Her daughter saw a girl in the boarded-up house on the other side of the floodwaters… but the rabbit she was carrying revealed the secret her husband had kept hidden for thirty years.

Her daughter saw a girl in the boarded-up house on the other side of the floodwaters… but the rabbit she was carrying revealed the secret her husband had kept hidden for thirty years.
Posted September 21, 2026
PART 1 — THE GIRL IN THE WINDOW
The rain had been beating against the windows for nearly twelve hours when Lily saw the girl. By then, the street had disappeared underwater. From the upper floor of the Carter house, only traffic signs, the tops of a few bushes, and the entrances of the tallest homes could be made out. Ethan had spent the entire morning following the news on the radio. Claire was trying to keep Lily calm. They were safe. The water remained far below the second floor, and the authorities had urged neighbors not to attempt to leave while the storm continued. Lily stood by one of the windows, hugging her white stuffed rabbit. It had one lavender ear. It was her favorite toy. Suddenly, the little girl raised her head. "Mom..." Claire came over. "What is it, sweetie?" Lily pointed across the street. "There’s a girl in that house." Claire looked. At first, she saw only rain. Then a flash of lightning illuminated the facade of the old house opposite them for a split second. And then she saw her. There was a girl behind a top-floor window. Completely safe. Motionless. Watching them. The little girl raised a hand. And waved. Claire was taken aback. "Ethan... come look at this." Her husband came closer. But as soon as he saw the house, his expression shifted. "What’s wrong?" Claire asked. Ethan didn’t answer immediately. "That house has been boarded up for years." "Well, someone is inside." "No one should be in there." Claire looked again. The girl was still by the window. And then Lily gently tugged at her sleeve. "Mom..." "Yes?" "Look at what she has."
THE TWO RABBITS
Another flash of lightning lit up the room across the street. The mysterious girl was holding something against her chest. A white rabbit. With a lavender ear. Claire looked down. Lily was still hugging hers. The two looked identical. "She has one just like mine," Lily whispered. Claire took her daughter’s stuffed toy and examined it. "Yours is right here." "Then why does she have one just like it?" Ethan moved even closer to the window. Too fast. Claire noticed. "Ethan." He didn’t answer. "Do you know that toy?" Her husband took a step back. "No." Claire knew him too well. "You just lied to me." Ethan closed his eyes. Outside, the rain kept pounding the glass. Finally, he spoke. "I used to live in that house." Claire thought she had misheard. "What?" "When I was a boy." She looked at the house. Then at her husband. They had been married for twelve years. "You never told me that." "I know." "Ethan, we’ve lived across the street from it for four years." "That’s precisely why I never wanted to talk about it." Claire frowned. "That doesn’t make any sense." "It does to me."
"MY SISTER HAD ONE JUST LIKE IT"
Lily looked out the window again. The girl across the street lowered the rabbit. Then she pointed gently toward Lily. Lily stepped back. "Mom... she’s pointing at me." Claire pulled her close. "Stay with me." Ethan stared at the stuffed animal. "Move her a little away from the window." Claire obeyed, but didn't take her eyes off him. "What is wrong with you?" Ethan took a deep breath. "That rabbit..." "What about it?" "My sister had one exactly like it." Silence. It took Claire several seconds to react. "Your sister?" Ethan nodded. "You never told me you had a sister." "My family stopped talking about her many years ago." "What was her name?" Ethan looked toward the house. "Rebecca."
REBECCA CARTER
Ethan was nine years old when he lived in that house. Rebecca was eleven. They were inseparable. Rebecca was the brave one. Ethan was the one who always followed her lead. Their mother, Margaret Carter, had bought two nearly identical stuffed rabbits. One for Rebecca. Another for a girl who frequently visited the house. "What girl?" Claire asked. Ethan shook his head. "That’s the problem." "You don’t remember?" "I remember her face. I remember her playing with Rebecca. But for years, no one would tell me who she was." Claire pointed to the house across the street. "Is she the girl in the photograph you mentioned?" Ethan looked at her, surprised. "How do you know about the photo?" "Because when you saw that girl, you said she looked like someone." Ethan remained silent. Then he nodded.
THE PHOTOGRAPH
When Ethan was eight years old, his father took a photograph in front of that house. Rebecca was in the yard. Beside her was another girl. Both held those rabbits. "Were they identical?" "Almost. Rebecca’s had a lavender ear. The other one did too." "And what happened to the photograph?" "My mother put it away." "And what about Rebecca?" Ethan took a moment to answer. "She left." "Where?" "They never told me." Claire looked at him in disbelief. "Your sister disappeared, and you all simply stopped talking about her?" "I was a child." "But then you grew up." "And every time I asked, my father changed the subject." "Your mother?" "She would cry." Claire lowered her voice. "Did Rebecca die?" "I don’t know." That answer was much worse than Claire had expected.
THE CLOSED HOUSE
After Rebecca disappeared from Ethan’s life, the family moved away. The house was handed down to a relative. Years later, it was left empty. No one ever lived there permanently again. When Ethan returned to that town as an adult, he avoided the street for years. Until Claire found a house for sale. Right across from it. "And you bought our house knowing that place was right here?" "Yes." "Why?" Ethan looked at the old facade. "Because I thought maybe one day I’d find out what happened." Claire observed him. That changed everything. Ethan hadn’t chosen this neighborhood by chance. He had come back looking for an answer.
LILY’S RABBIT
Claire looked at her daughter’s toy. "Where did this rabbit come from?" "From my mother." Claire remembered. Margaret had given it to Lily for her sixth birthday. She had said she found it tucked away among old family belongings. Ethan picked up the stuffed animal. He examined the stitching. The lavender ear. A small repair near one paw. The color drained from his face. "Claire..." "What?" "This isn’t just a rabbit that looks like Rebecca’s." Lily looked at him. "What do you mean?" Ethan swallowed hard. "This was Rebecca’s rabbit."
THE CALL TO MARGARET
Ethan grabbed his phone. He called his mother. Margaret answered on the fourth ring. "Ethan, are you all okay with the flooding?" "Yes. We’re upstairs." "Thank God." "Mom, I need to ask you something." Margaret recognized her son’s tone. "What’s wrong?" "The rabbit you gave Lily." Silence. "What about it?" "It belonged to Rebecca." Margaret didn't answer. "Mom." "Ethan, now is not the time." "Why did you have it?" "We’ll talk after the storm passes." "No." Ethan looked at the house across the street. The girl was still there. "There’s someone inside the house." Margaret stopped breathing for a second. "Which house?" "Ours." "Ethan..." "There's a little girl at the window." Margaret’s voice changed. "Listen to me. Do not cross the street." "We couldn't even if we wanted to." "Do not try to go into that house." Claire stepped closer. "Why is she so terrified?" Ethan switched to speakerphone. "Mom, the girl has another rabbit." Margaret fell silent. Then she asked: "A lavender ear?" Ethan looked at Claire. "Yes." Margaret began to cry.
"THERE WERE TWO"
"Mom, tell me the truth." Margaret struggled to breathe. "There were two rabbits." "I already know that." "No, Ethan. You don’t understand. They weren't bought from a store. Your grandmother made them by hand." Ethan looked at the stitching. "For Rebecca and for whom?" Margaret didn't answer. "Mom!" "For Rebecca and Anna." Ethan felt something inside him stop. "Who was Anna?" "The girl in the photograph." "I know that too. Who was she?" Margaret began to sob harder. "Ethan, forgive me." "Why?" "Because we let you grow up believing Rebecca was your only sister."
THE SECOND GIRL
Claire put a hand over her mouth. Ethan couldn't speak for several seconds. "Anna was my sister?" Margaret replied: "Yes." Ethan closed his eyes. "Why didn’t you ever tell me?" "Because it was complicated." "Don’t tell me it was complicated." "Your father..." "What did my father do?" "Anna didn't live with us." "Why?" Margaret took a deep breath. "Because she was born before your father and I got married." Ethan understood. Anna was his father’s daughter with another woman. His half-sister. Rebecca knew. That was why they played together. That was why they appeared in photographs. That was why there were two rabbits.
THE DAY EVERYTHING CHANGED
Margaret explained that Rebecca had discovered the truth when she was eleven years old. She wanted Anna to be openly acknowledged as part of the family. Ethan’s father refused. He feared the scandal. He feared Margaret would leave him. He feared everyone would find out he had hidden a daughter. Rebecca was furious. "And then what?" Margaret remained silent. "What happened to Rebecca?" "She left with Anna and Anna’s mother for a while." "And she never came back?" "She did come back." Ethan opened his eyes. "When?" "Years later." "Why didn’t I ever see her?" Margaret was weeping. "Because your father wouldn't allow it."
SOMETHING MOVES IN THE HOUSE OPPOSITE
Lily tugged at Claire’s sleeve. "Mom." Claire looked. The girl across the street was no longer alone. An adult figure appeared behind her. A woman. Only for a moment. Then she stepped away from the window. Ethan felt his heart pounding in his chest. "There’s someone else." Margaret asked quickly: "A woman?" "Yes." "What does she look like?" "I can’t see her clearly." Margaret fell silent. "Mom... do you know who’s in there?" "No." But Ethan heard a lie once again.
THE SIGN
The girl raised the rabbit again. She moved it twice to the left. Then once to the right. Ethan stood frozen. "It can’t be." Claire looked at him. "What?" "Rebecca used to do that." "Do what?" "When we were kids and our parents grounded us, we used to communicate from our rooms using toys. Two to the left, one to the right." "What did it mean?" Ethan stared at the girl. "'Look underneath.'"
UNDERNEATH THE RABBIT
Ethan examined Lily’s stuffed animal. Underneath one paw, he found a more recent seam. He didn't want to tear it open. But he felt something hard inside. A small object. Claire brought a pair of sewing scissors. They snippet it open just a couple of inches. Inside was a tiny key. And a folded piece of paper. Margaret was still on the line. When she heard that they had found something, she began to plead. "Ethan, don’t open it." He held still. "Why?" "Because Rebecca asked me not to give it to you until she was ready." Ethan felt his hands shaking. "Is Rebecca alive?" Margaret didn't answer. "Mom." Silence. "Is Rebecca alive?" "The last I heard from her... yes."
THE NOTE
Ethan unfolded the paper. There was only one sentence. "If you ever see the second rabbit in the window, it means Anna has returned home." Ethan looked across the street. The girl was still there. Holding the second rabbit. Claire whispered: "Then that girl..." "She can’t be Anna. She’d be over forty years old." "Then who is she?" Ethan turned back to his mother on the phone. "Mom, did Anna have a daughter?" Margaret didn't reply. That was answer enough.
THE FACE BEHIND THE GLASS
A flash of lightning illuminated the house. The adult woman appeared once more. This time, Ethan saw her face. The air seemed to leave the room. "Ethan," Claire said. "What is it?" He walked up close to the glass. The woman on the other side did the same. Her hair was shorter. Wrinkles surrounded her eyes. But Ethan recognized her. Not because she looked identical to his memories, but because he had spent thirty years trying not to forget her. "Rebecca..." Claire looked at him. "Is she your sister?" Ethan didn't answer. Across the street, the woman raised a hand. The exact same gesture she made when they were children. Ethan pressed his hand against his own window pane. Two houses. A street turned into a river. Thirty years. And between them, a truth no one had wanted to tell.
THE FINAL QUESTION
Ethan spoke back into the phone. "Mom." Margaret was sobbing. "I’m so sorry." "Rebecca is over there." "I know." Ethan froze. "What do you mean, you know?" Margaret didn't answer. "Did you know she had come back?" "Yes." "For how long?" "For three weeks." Ethan felt a rush of anger. "Three weeks?" "She asked me for time." "I’ve been waiting for thirty years!" "Ethan..." "And the little girl?" Margaret took a deep breath. "The girl’s name is Grace." "Who is she?" "That part, Rebecca has to tell you herself." "Mom!" Margaret answered through tears: "Because if I tell you who Grace is, I’ll also have to explain why Rebecca really disappeared... and why your father made the whole family swear we would never tell you that the girl standing beside your sister in that photograph was..." The call cut out. Ethan looked at his phone. Then he slowly raised his eyes. Rebecca was still at the window. And Grace held up the second rabbit.
PART 2 — WHAT REBECCA LEFT BEHIND IN THAT HOUSE
The storm continued all through the night. No one crossed the street. No one tried to step into the water. Both families remained safe on the upper floors of their respective homes. But Ethan couldn't sleep. Every few minutes, he looked across the street. Sometimes he saw Rebecca. Other times, Grace. For thirty years, he had imagined hundreds of explanations. That Rebecca had died. That she had wanted to run away. That she hated the family. He had never imagined something so simple and painful: Rebecca had been alive. And someone had decided that Ethan was better off not knowing.
THE MESSAGE
The following morning, phone service improved. Ethan’s phone rang. An unknown number. He answered. "Hello?" Silence. Then: "Hello, little bro." Ethan closed his eyes. Only one person ever called him that. "Rebecca." Claire stood up. Lily stopped playing. "Yes." Ethan didn't know what to say. Thirty years reduced to a single word. "Why?" Rebecca took her time to answer. "Because I was afraid you wouldn't want to hear from me." "After thirty years?" "Precisely because of that."
"I DIDN'T LEAVE BECAUSE I WANTED TO"
Rebecca started with the simplest truth. "I didn't disappear." "Mom said you left." "I left for a few months. Then I tried to come back." "And Dad?" "He wouldn't let me." Ethan closed his eyes. "Because of Anna?" "Yes." Rebecca had discovered that Anna was her half-sister. Unlike the adults, to her that didn't mean shame. It meant she had another sister. When her father demanded she stop seeing her, Rebecca refused. The family fight grew worse. Finally, Rebecca temporarily left with Anna’s mother. "I was eleven years old," Rebecca said. "I didn't understand why adults could turn love into a problem."
THE LETTER ETHAN NEVER RECEIVED
Rebecca wrote to Ethan many times. His father intercepted the letters. Years later, when Rebecca returned to the house, he told her that Ethan no longer asked about her. "That was a lie," Ethan said. "I know now." "I asked for years." Rebecca began to cry. "So did I." Ethan gripped the phone tightly. "We lost thirty years because of a lie." "Yes." There was no pretty way to say it.
WHO WAS ANNA?
Ethan needed to know everything. Anna was the daughter of his father, Thomas Carter, and a woman named Evelyn Brooks. She was born three years before Rebecca. Thomas never publicly acknowledged his paternity. However, he paid some expenses and allowed Anna to visit the house when Margaret was away. Until Rebecca figured out who she really was. Margaret eventually found out as well. And the family exploded. "Did Mom hate Anna?" "At first, yes," Rebecca admitted. "But not because Anna had done anything." Ethan understood. Margaret saw the girl as proof of a betrayal. "Over time, she changed," Rebecca continued. "That’s why she kept your rabbit." "It was yours." "Yes."
THE TWO RABBITS
Ethan’s grandmother had sewn two rabbits. One for Rebecca. Another for Anna. They were a silent way of acknowledging that both girls belonged to the family, even if the adults weren't capable of saying it out loud. When Rebecca left, she left her rabbit behind with Margaret. Anna kept hers. Years later, Rebecca asked Margaret to give the first rabbit to Lily. "Why to my daughter?" "Because I wanted something of mine to be close to you." Ethan had to pull the phone away for a few seconds. That hurt more than any big revelation. Rebecca had been present in his life in the only way she had allowed herself. As a toy in his daughter’s arms.
GRACE
Ethan looked at the little girl across the street. "Who is Grace?" Rebecca fell silent. "Mom said you had to tell me yourself." "Grace is Anna’s daughter." Ethan took a breath. Then everything fell into place. The age. The resemblance to the girl in the old photograph. The second rabbit. Grace wasn't a ghost from the past. She was the next generation. "So Anna is her mother." "Yes." "Where is Anna?" Rebecca took a moment before answering. "In a medical center, recovering from surgery. She’s fine." Ethan breathed a sigh of relief. There was no new tragedy. "And Grace is with you because of that?" "Yes."
WHY RETURN TO THAT HOUSE?
That still didn't explain why they had returned to that specific place. Rebecca answered: "Because the house is mine." Ethan was taken aback. "Yours?" "Dad legally left it in my name years before he died." "Why?" "Guilt, I suppose." Rebecca had never wanted to live there. Too many memories. Too many silences. She had kept it boarded up. Recently, however, she had decided to sell it. Before that, she wanted to retrieve a few family boxes stored on the top floor. That’s why she had returned with Grace. The storm hit before they could leave. "So all of this..." Ethan looked at the water. "Has been a coincidence." "Yes." "You didn't know there would be a flood?" Rebecca let out a soft laugh. "Of course not." For the first time, the mystery seemed less terrifying. And much sadder.
THE COMPLETE PHOTOGRAPH
Rebecca said: "There’s something I want to show you." Minutes later, she appeared at the window again. She held up a large photograph protected inside a clear sleeve. Ethan couldn't see it clearly from that distance. Rebecca took a photo with her phone and sent it to him. Ethan opened it. It was the image he remembered. Rebecca. Anna. The two rabbits. But the photograph didn't end there. The version Ethan had seen as a child had been cropped. On the right side stood Margaret. And she was holding a baby. Ethan. "Mom was there," he whispered. Rebecca answered: "Yes." "Then she knew who Anna was." "Much earlier than she told you."
THE TRUTH ABOUT MARGARET
Margaret had discovered Anna’s existence when Ethan was still a baby. At first, she wanted to leave. Ultimately, she stayed for the sake of her children. In time, she even permitted Anna to visit the house. The photograph had been taken on one of those days. For a brief period, the family attempted to live with the truth. Until Thomas grew afraid once more that his business partners, his parents, and the rest of the family would discover his past. He ordered an end to the visits. Rebecca refused. And everything shattered. Ethan felt a profound sense of disappointment. "So Dad chose his reputation." Rebecca replied: "Yes."
A SECOND CALL
Margaret called that afternoon. "Ethan." He took a moment to reply. "Why did you obey Dad?" Margaret didn't look for excuses. "Because I was a coward." Her answer surprised him. "I was afraid of losing my marriage. Then I was afraid to admit how much harm I had allowed." "Rebecca was your daughter." "I know." Margaret’s voice cracked. "And I failed." Ethan remained quiet. "Why did you give me her rabbit?" "Because Rebecca asked me to." "Were you still talking to her?" "For the past seven years." Ethan closed his eyes. "Seven years." "Yes." "And you never told me anything." "She wanted to do it in person." "And you?" Margaret wept. "I was terrified to look you in the eye once you knew how long I had stayed silent."
NOT FORGIVENESS
Ethan didn't forgive his mother that afternoon. Nor did he reject her forever. He simply said: "I need time." Margaret replied: "I understand." For the first time, no one tried to decide for Ethan how much time he needed.
THE WATER BEGINS TO RECEDE
The next day, the rain stopped. The water level began to drop slowly. Emergency services maintained the recommendation to stay indoors until the streets were safe. Ethan and Rebecca kept talking on the phone. For hours. First about family. Then about small things. Rebecca wanted to know what he did for a living. What music he listened to. How he had met Claire. Ethan asked where she had lived. If she had gotten married. What she was doing now. It was strange. They were reclaiming thirty years through questions two siblings usually ask each other bit by bit over a lifetime.
LILY AND GRACE
While the adults talked, Lily and Grace found a simpler way to get to know each other. They waved from the windows. Held up the rabbits. Made hand gestures. When the signal improved, Claire allowed a video call. "Your rabbit is just like mine," Lily said. Grace smiled. "My mom says our great-grandmother made them." Lily looked at Claire. "So our rabbits are family." Claire laughed. "I suppose they are." Grace held hers up. "And so are we." The adults fell silent. Two little girls had summarized in five words what the grown-ups had taken thirty years to accept.
THE FIRST MEETING
Two days later, authorities declared the area safe. The water had receded enough. Rebecca didn't cross immediately. Ethan didn't either. They waited until access was completely cleared. Then the door of the old house opened. Rebecca walked out. Grace walked beside her. Ethan waited in front of his house with Claire and Lily. For a few seconds, the siblings simply looked at each other. Rebecca was fifty-two years old. Ethan was forty. They were no longer the children of their memories. "Hello, little bro," she said. Ethan smiled through tears. "You still call me that." "You’re always going to be my little brother." Then they embraced. There was no music. No grand speeches. Just two people trying to comprehend how much time they had lost.
"I WAITED FOR YOU"
Ethan whispered: "I thought you were dead." Rebecca held him tighter. "I thought you had forgotten about me." "Never." "Me neither." When they stepped back, Ethan looked at Grace. The girl held the second rabbit. "So you’re the girl in the window." Grace smiled shyly. "And you’re Uncle Ethan." Ethan laughed. That word felt strange to him. But nice.
ANNA RETURNS
Three weeks later, Anna was discharged from the medical center. Rebecca organized a lunch. Ethan almost didn't go. He didn't know how to talk to a sister he had never known. Claire reminded him: "You don’t have to make up for an entire lifetime in one afternoon." That convinced him. Anna was waiting in the garden. She was fifty-five years old. When Ethan arrived, she looked at him for several seconds. "You look like our father." Ethan smiled. "I hope only physically." Anna burst into laughter. The tension dissolved. "Rebecca said you were like this." "Like what?" "That when you’re nervous, you make bad jokes." Rebecca protested from the table: "They’re terrible!" And for the first time, Ethan listened to his two sisters banter. He stood watching them. A completely normal scene. And for that very reason, it felt extraordinary.
MARGARET
The hardest meeting took place months later. Margaret asked to see Rebecca. Rebecca agreed. Not because everything was forgiven, but because she was tired of running away from conversations. Margaret arrived holding Lily’s old rabbit. She held it between her hands. "I should have protected you." Rebecca replied: "Yes." Margaret cried. "I don’t have an explanation that fixes what I did." "No." "I can only tell you that I’m sorry." Rebecca remained silent. Then she said: "I don’t know if I can forgive you yet." Margaret nodded. "I won’t ask you to." That was the first honest conversation they had shared in thirty years. It didn't end with a hug. But it didn't end with a slamming door either. Sometimes, that was enough to start with.
THE HOUSE ACROSS THE STREET
Rebecca ultimately decided not to sell the old house right away. First, she emptied it out. Opened up the rooms. Took out the boxes. Removed the curtains that had been drawn for years. Ethan helped her. One day, they found a box of photos. In one of them, Ethan, Rebecca, and Anna appeared together. Ethan was a baby. Rebecca held one rabbit. Anna held the other. On the back, their grandmother had written: "So that one day the three of them remember they belong to the same family." Rebecca stared at those words. "At least someone understood." Ethan nodded.
ONE YEAR LATER
The street looked completely different. The houses had been repaired. The greenery was growing back. The flood was now just a memory. The old house was still across the street. But its windows were no longer dark. Rebecca had decided to restore it little by little. She didn't live there permanently, but she used it to gather the family. That afternoon, Ethan looked out from his window. Grace was in the room across the street. Lily was by her side. The two were playing with the rabbits. Claire appeared behind Ethan. "Do you remember the first time you saw that window?" "I thought I was seeing something impossible." "In a way, you were." Ethan smiled. "No. It was something I had been waiting for far too long."
THE ALBUM
Rebecca gave Ethan a new photo album for his birthday. On the first page, she had placed the old, complete photograph. Rebecca. Anna. Margaret. Baby Ethan. The two rabbits. After that came new photographs. Ethan and Claire. Lily. Rebecca. Anna. Grace. Margaret appeared in some of them. Not all. Reconciliation was moving slowly. Real. Imperfect. As it should be. On the last page, Rebecca had written: "This time, no one will be cropped out of the picture." Ethan closed the album. He couldn't help but cry.
WHAT ETHAN TOLD LILY
That night, Lily asked: "Daddy, why did nobody ever tell you about Aunt Rebecca?" Ethan thought carefully about his answer. "Because adults sometimes believe that hiding a truth stops someone from getting hurt." "And does it work?" "Almost never." "So you’ll tell me things?" Ethan smiled. "The important ones, yes." Lily hugged her rabbit. "Even if they’re hard?" "Especially if they’re hard."
TWO RABBITS IN THE WINDOW
May you like
Years later, Ethan would still remember that storm. Not because of the water. Not because of the thunder. Not even because of the fear. He would remember a window. An unknown girl. And a little white rabbit with a lavender ear. For decades, the adults in his family had tried to hide a story. They had boarded up a house. Cropped photographs. Put away letters. Avoided names. Separated siblings. But they had forgotten something. Small memories are hard to erase. A stitch. A toy. A gesture. Two movements to the left. One to the right. Look underneath. Ethan looked toward the house across the street that night. The windows were lit up. Rebecca was in the living room. Anna was talking to Claire. Grace and Lily were playing together. There was no longer a dark house across the street. No longer a nameless sister. No longer an incomplete photograph. Ethan had spent thirty years wondering what had happened behind those windows. In the end, he discovered the secret wasn't that his sister had disappeared. The real secret was that several adults had decided to erase her existence to protect a lie none of them dared to correct. The flood didn't bring back the lost years. It didn't magically fix the family. It didn't turn pain into something good. It simply did something much simpler: It forced Ethan to look toward a window he had spent a lifetime avoiding. And behind it, he found his sister. Ethan raised his hand. From the other house, Rebecca did the same. Lily appeared at the window with her rabbit. Grace raised hers from the other side. Two identical toys. Two houses. Two generations.
Report this article
Select a reason for reporting:
Inaccurate information Copyright violation Spam / advertisement Offensive content Other '; footer.hidden = true; overlay.hidden = false; document.body.style.overflow = 'hidden'; } function hideSection() { if (section) section.hidden = true; } function openModal() { if (alreadyReported) { showSuccess(); return; } overlay.hidden = false; document.body.style.overflow = 'hidden'; } function closeModal() { overlay.hidden = true; document.body.style.overflow = ''; footer.hidden = false; overlay.querySelectorAll('input[name="report_reason"]').forEach(function(r) { r.checked = false; }); document.getElementById('reportMessage').value = ''; errorBox.hidden = true; submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; imageItems = []; imgGrid.innerHTML = ''; updateAttachBtn(); } btn.addEventListener('click', openModal); closeBtn.addEventListener('click', closeModal); cancelBtn.addEventListener('click', closeModal); overlay.addEventListener('click', function(e) { if (e.target === overlay) closeModal(); }); document.addEventListener('keydown', function(e) { if (!overlay.hidden && e.key === 'Escape') closeModal(); }); // --- Error helper --- function showError(msg) { errorBox.textContent = msg; errorBox.hidden = false; } // --- Submit --- submitBtn.addEventListener('click', function() { var selected = overlay.querySelector('input[name="report_reason"]:checked'); if (!selected) { showError('Please select a reason.'); return; } errorBox.hidden = true; submitBtn.disabled = true; var itemsToUpload = imageItems.filter(function(it) { return !it.uploadedUrl; }); if (itemsToUpload.length === 0) { doSubmit(selected.value); return; } submitBtn.textContent = 'Uploading…'; var done = 0, failed = 0; itemsToUpload.forEach(function(entry) { entry.statusEl.textContent = '…'; entry.statusEl.className = 'report-img-item__status'; entry.statusEl.hidden = false; resizeImage(entry.file, MAX_LONG_PX, function(resized) { uploadFile(resized, currentSlug, function(err, url) { done++; if (err) { failed++; entry.statusEl.textContent = 'Failed'; entry.statusEl.className = 'report-img-item__status err'; } else { entry.uploadedUrl = url; entry.statusEl.textContent = '✓'; entry.statusEl.className = 'report-img-item__status done'; } if (done === itemsToUpload.length) { if (failed > 0) { showError('Could not upload ' + failed + ' image(s). Remove the failed ones (red) or submit without them.' ); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; } else { doSubmit(selected.value); } } }); }); }); }); function doSubmit(reason) { submitBtn.textContent = 'Sending…'; var uploadedUrls = imageItems .map(function(it) { return it.uploadedUrl; }) .filter(Boolean); var payload = { reason: reason, message: document.getElementById('reportMessage').value.trim(), post_slug: currentSlug, post_url: window.location.href }; if (uploadedUrls.length) payload.image_urls = uploadedUrls; fetch('/api/post-report', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, body: JSON.stringify(payload) }) .then(function(r) { return r.json(); }) .then(function(data) { if (data && data.ok) { markReported(currentSlug); alreadyReported = true; bodyEl.innerHTML = '✓ Thank you for your report.'; footer.hidden = true; setTimeout(function() { closeModal(); footer.hidden = false; hideSection(); }, 2000); } else { showError((data && data.message) ? data.message : 'Something went wrong. Please try again.'); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; } }) .catch(function() { showError('Connection failed. Please try again.'); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; }); } })();