И она знала, что мисс Слейд ожидает, что она будет там, не важно, с рабочим приложением или без.
— Мне лучше пойти работать, — сказала она со вздохом. Она взяла ещё один кусочек пиццы в нагрузку и поплелась вверх по лестнице в сопровождении Бо.
Вернувшись в свою комнату, она снова открыла код и начала сначала. Она подправила пару вещей и протестировала. Не получилось. Она подправила и протестировала, и опять не получилось. Она вникала во все детали, вчитывалась в строку за строкой, пытаясь понять, почему всё падает.
— Что я упускаю? — спросила она саму себя.
И затем начала сверху и стала проматывать вниз, изучая каждую связь с каждой из таблиц данных.
После полуночи ей показалось, что она нашла проблему в строке, которая каким-то образом дважды обращалась к одной и той же таблице. Она удалила повтор и хотела было прогнать тест, но передумала. На этой стадии проверки уже не имеют никакого значения. Все всё равно уже спят. Оно или заработает, или нет.
«Последний шанс», — подумала она и скомпилировала программу.
И затаила дыхание.
Она потянулась за телефоном и щёлкнула по иконке.
«Клик» запустился, как и должен. И вот она уже смотрит в свой профиль.
— Работает, — сказала она. Услышав её голос, Бо поднялся и радостно завилял хвостом. Она с широкой улыбкой посмотрела на него. — Работает!
И в самом деле приложение заработало. Она поверить не могла, но оно заработало. Она кликнула по топовой таблице, внутренне сжавшись в ожидании падения. Но оно не упало. Она кликнула по фото профиля Зоуи. Она кликнула Лорин. А затем Пенни. Она хотела кликнуть Маркуса, когда экран вдруг погас.
— Нет… — застонала она и рухнула в кресло. Алли уставилась в телефон, затем снова в код, затем опять в телефон. Ничего не поделаешь. Слёзы стояли у неё в глазах, когда она посмотрела на часы. 00:24.
И слёзы покатились по щекам, пока она набирала сообщение мисс Слейд:
Суббота
30
Алли и её родители стояли на площадке перед эскалатором, откуда был виден весь выставочный этаж.
— Ну вот, — сказал её отец. Но Алли и сама уже увидела. Павильон «ДоброИгр». Он был огромный, а уж учитывая, что он был ярко-синий с белым и торчал прямо посреди выставочного этажа в окружении киосков более тёмных цветов, не заметить его было невозможно.
Она почувствовала, как мама положила руку ей на спину.
— Ты в порядке?
— Ага, — сказала Алли, хотя это была неправда. Ей уже хотелось плакать, и она представить не могла, как протянет целый день, не расплакавшись по-настоящему.
Папа участливо положил руку ей на спину.
— Я знаю, что от сегодняшнего дня ты ждала совсем другого, но мы тобой гордимся. Ты же это знаешь, правда?
Алли прикрыла глаза и поспешно кивнула. А затем схватила прядку волос и накрутила на палец. Она снова посмотрела на Павильон, зная, что там внутри стоит небольшой киоск с логотипом «Клика».
— Иди туда и расскажи всем о своей игре, — сказала её мама. — Не думай о том, что пошло не так. Не думай о том, что ты не участвуешь в конкурсе. Просто сфокусируйся на том, что удалось. Расскажи свои истории.
Алли кивнула. «И не думай о Натане, — сказала она себе. — Даже не смотри на его киоск. Даже не думай о том, что он сделал».
— Помни: тысяча двести пользователей за три дня, — сказал её папа.
— Тысяча двести четырнадцать, — поправила его мама.
Алли через силу улыбнулась:
— Включая Тейлор Свифт.
— Вот именно! Видишь, вот это хорошая история. — Мама взяла её за плечи и развернула к эскалатору. — Пойдём. Давай, мы весело проведём время.
Они прошли вместе с толпой в выставочный зал и показали охране свои бейджики. Внутри повсюду были люди, которые носились туда-сюда, привнося последние штрихи в экспозицию своих киосков. Они тестировали микрофоны, загружали игры на громадные экраны. Огромные растяжки висели в воздухе, рекламируя разные игры, которые уже были у неё в телефоне, а также те, о которых она даже не слышала.
Как только Алли с родителями шагнули на ярко-белый ковёр, к ним подошла женщина в рваных джинсах, чёрных «конверсах» и ярко-синей футболке с надписью «Координатор Павильона „ДИ“» и представилась.
— Привет, — сказала она, протягивая руку Алли. — Я Джен. — Она обменялась рукопожатиями с её родителями. — Идите за мной.
Она подвела их к киоску, и Алли задохнулась, увидев свою растяжку. Рядом с её логотипом большими печатными буквами было написано: «Клик». Она посмотрела на растяжку, и уголки рта сами собой поползли вверх. Она по-прежнему обожала белые линии, из которых складывались две фигурки, обхватившие друг друга руками.
— Тут у тебя должно быть всё необходимое: кабели, разъёмы, клавиатура, тачпад, — жизнерадостно объявила Джен, указывая на каждый из названных предметов на узкой полке. — Но если тебе понадобится что-то ещё, просто скажи, о’кей? — Она проверила часы. — Шоу начнётся через сорок минут. Ты готова?
Алли не понимала, знает ли Джен, что её не будет на сцене с остальными ребятами из этого Павильона. Она как раз хотела спросить, когда Джен шагнула вперёд, сокращая расстояние между ними.
— Эх, — сказала она. — Мне очень жаль, что так вышло с твоей игрой. — Алли закусила внутреннюю сторону щеки. — Я специально договорилась, чтобы ты могла сесть с гостями в аудитории. По своему бейджику ты сможешь войти немного раньше. В первом ряду ищите места с вашими именами.
Алли опустила подбородок к самой груди и уставилась на кипенно-белый ковёр.
Джен придвинулась ближе:
— Ты знаешь, такое постоянно происходит.
Она подняла глаза:
— Правда?
— Угу, — сказала она. — Почти каждый год в Павильоне кто-то формально выпадает из конкурса. Это нормально. Твоё приложение всё равно появится на нашем веб-сайте, когда будет готово, а сегодня ты сможешь рассказать о нём куче народу. Так что попытайся хорошо провести время, о’кей? Ты заслужила своё место здесь. — Она указала на растяжку у них над головами. — Мне не терпится сыграть в твою игру. Судя по описанию, она потрясающая.
— Так и есть. — Алли услышала позади голос мисс Слейд и медленно повернулась. Она увидела свою учительницу в голубом костюме и свежей белой рубашке. Она была накрашена ярче, чем обычно в классе, а волосы были даже кудрявее, чем всегда. Алли подумала, что она выглядит прекрасно.
— Привет, — сказала Алли, пытаясь проглотить вставший в горле ком.
Мисс Слейд протянула руку и, взяв ладонь Алли, крепко сжала её.
— Алли… я сегодня просто не знаю, что сказать. Мне ужасно жаль. Но в то же время я ужасно горжусь тобой.
— Почему? — сорвался писк с Аллиных губ.
— Из-за… всего. Потому что ты разработала своё приложение. Работала всю неделю, стараясь отладить его. Пришла сюда, в Павильон. Я никогда так не гордилась никем из моих студентов.
Алли через силу улыбнулась. Она хотела сказать «спасибо», но не смогла издать ни звука.
— Вот, — сказала мисс Слейд. — Это тебе. — Она вложила в Аллины руки небольшую коробочку.
Алли открыла её и увидела пару серёжек с подвесками в виде логотипа «Клика», как те, что мисс Слейд надевала на презентацию в лагере «КОДевочки» на прошлой неделе. Она подняла глаза и увидела, что мисс Слейд и сегодня надела такую — в левое ухо. В правом ухе была серёжка с маленькими домиками, как в «Стройке».
— Я пойду проверю, как там Натан. Скажи мне, если тебе что-то понадобится, о’кей?
Натан.
Алли провожала учительницу взглядом, пока она шла к киоску Натана. Он был на другой половине Павильона, но Алли только теперь заметила, что у неё практически прямой обзор. Его растяжка выглядела просто идеально: два рисованных персонажа стояли, прислонившись с разных сторон к яркому дому, крыша которого складывалась из букв «СТРОЙКА».