1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8450],{741:(e,a,t)=>{"use strict";t.d(a,{ClarityScript:()=>s});var n=t(5155),r=t(8321);function s(){return(0,n.jsx)(r.default,{id:"clarity-script",strategy:"lazyOnload",dangerouslySetInnerHTML:{__html:'(function(c,l,a,r,i,t,y){\nc[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\nt=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\ny=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n})(window,document,"clarity","script","'.concat("w3j2b27ppm",'");')}})}},1080:(e,a,t)=>{"use strict";t.d(a,{DripScript:()=>l});var n=t(5155),r=t(2115),s=t(8321),i=t(5704);function l(){let e=i.env.NEXT_PUBLIC_DRIP_ACCOUNT_ID;return((0,r.useEffect)(()=>{e&&(window._dcq=window._dcq||[],window._dcs=window._dcs||{},window._dcs.account=e)},[e]),e)?(0,n.jsx)(s.default,{id:"drip-script",strategy:"lazyOnload",dangerouslySetInnerHTML:{__html:"\n var _dcq = _dcq || [];\n var _dcs = _dcs || {};\n _dcs.account = '".concat(e,"';\n\n (function() {\n var dc = document.createElement('script');\n dc.type = 'text/javascript';\n dc.async = true;\n dc.src = '//tag.getdrip.com/").concat(e,".js';\n var s = document.getElementsByTagName('script')[0];\n s.parentNode.insertBefore(dc, s);\n })();\n ")}}):null}},1174:(e,a,t)=>{"use strict";t.d(a,{OJ:()=>n,Vg:()=>d,Wf:()=>u,a4:()=>c,aO:()=>m,tT:()=>o,v5:()=>l});let n="alphazed_lead_captured",r="alphazed_lead_email",s="alphazed_basket_sheet_dismissed",i="alphazed_basket_sheet_session";function l(){try{return"true"===localStorage.getItem(n)}catch(e){return!1}}function o(){try{return localStorage.getItem(r)}catch(e){return null}}function c(e){try{localStorage.setItem(n,"true"),e&&localStorage.setItem(r,e)}catch(e){}}function u(){try{let e=localStorage.getItem(s);if(!e)return!1;let a=parseInt(e,10);return!Number.isNaN(a)&&Date.now()-a<6048e5}catch(e){return!1}}function d(){try{return"true"===sessionStorage.getItem(i)}catch(e){return!1}}function m(){try{localStorage.setItem(s,Date.now().toString())}catch(e){}try{sessionStorage.setItem(i,"true")}catch(e){}}},3702:(e,a,t)=>{"use strict";let n,r;t.d(a,{FirebaseAnalytics:()=>b});var s=t(2115),i=t(63),l=t(2078),o=t(4663),c=t(5704);let u={apiKey:c.env.NEXT_PUBLIC_FIREBASE_API_KEY,authDomain:c.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,projectId:c.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,storageBucket:c.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,messagingSenderId:c.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID,appId:c.env.NEXT_PUBLIC_FIREBASE_APP_ID,measurementId:c.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID},d=async()=>{if(!Object.values(u).every(e=>"string"==typeof e&&e.trim().length>0))return null;try{n=0===(0,l.Dk)().length?(0,l.Wp)(u):(0,l.Dk)()[0],await (0,o.TT)()&&!r&&n&&(r=(0,o.P5)(n))}catch(e){r=null}return r||null},m=async(e,a)=>{try{r||(r=await d()),r&&(0,o.$s)(r,e,a)}catch(e){r=null}},h=async e=>{await m("page_view",{page_path:e,page_location:window.location.href,page_title:document.title})};var p=t(5704);function b(){let e=(0,i.usePathname)(),a=(0,i.useSearchParams)();return(0,s.useEffect)(()=>{p.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID&&d()},[]),(0,s.useEffect)(()=>{p.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID&&e&&h(a?"".concat(e,"?").concat(a):e)},[e,a]),null}},4821:(e,a,t)=>{"use strict";t.d(a,{LocaleSwitcher:()=>i});var n=t(5155),r=t(8842),s=t(3139);function i(e){let{locale:a,label:t}=e,i=(0,r.rd)(),l=(0,r.a8)();return(0,n.jsxs)("label",{className:"relative inline-flex items-center",children:[(0,n.jsx)("span",{className:"sr-only",children:t}),(0,n.jsx)("select",{value:a,onChange:e=>{let a=e.target.value;i.replace(l,{locale:a})},className:"appearance-none rounded-lg border border-brand-light bg-white px-3 py-1.5 pe-8 text-sm font-semibold text-neutral-700 focus:outline-none focus:ring-2 focus:ring-brand-primary","aria-label":t,children:Object.entries(s.o0).map(e=>{let[a,t]=e;return(0,n.jsxs)("option",{value:a,children:[t.flag," ",t.nativeName]},a)})}),(0,n.jsx)("svg",{className:"pointer-events-none absolute end-2 h-4 w-4 text-neutral-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,n.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})}},5030:(e,a,t)=>{"use strict";t.d(a,{DC:()=>l,Dr:()=>i,bd:()=>s,pI:()=>r});let n="az:overlay";function r(e){window.dispatchEvent(new CustomEvent(n,{detail:e}))}function s(e){let a=a=>e(a.detail);return window.addEventListener(n,a),()=>window.removeEventListener(n,a)}function i(e,a,t){r({id:"byte-embed",open:!0,accent:e,subjectId:a,app:t})}function l(){r({id:"byte-embed",open:!1})}},5111:(e,a,t)=>{"use strict";t.d(a,{AmplitudeAnalytics:()=>i});
1var n=t(2115),r=t(7497);let s=t(5704).env.NEXT_PUBLIC_AMPLITUDE_API_KEY;function i(){let e=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{s&&!e.current&&((0,r.Ts)(s,void 0,{autocapture:!1,defaultTracking:!1}),e.current=!0)},[]),null}},5494:(e,a,t)=>{"use strict";t.d(a,{MobileNav:()=>g});var n=t(5155),r=t(2115),s=t(2619),i=t.n(s),l=t(5229),o=t(9540),c=t(6414),u=t(8842),d=t(4821),m=t(9999),h=t(5016),p=t(3139);let b={en:{menuLabel:"Navigation menu",toggleLabel:"Toggle menu",emailAddress:"Email address",password:"Password",country:"Country",selectCountry:"Select country",otherCountry:"Other",continue:"Continue",childName:"Child's name",childPlaceholder:"Layla",ageGroup:"Age group",yearsLabel:"years",back:"Back",continueToPayment:"Continue to payment",settingUp:"Setting up...",createAccount:"Create account",childProfile:"Child profile",settingUpAccount:"Setting up your account...",successTitle:"You're all set!",successDescription:"Download the app and log in with your email and password.",manageSubscription:"Manage subscription",amalQuranQuestion:"Is Amal the right app if my child mainly needs Quran next?",amalQuranAnswer:"Not always. If the current goal is recitation, memorization, Juz Amma, or tajweed, Thurayya is usually the better route. Amal is strongest when the focus is Arabic foundations."},ar:{menuLabel:"ÙØ§Ø¦Ù
Ø© Ø§ÙØªÙÙÙ",toggleLabel:"تبدÙ٠اÙÙØ§Ø¦Ù
Ø©",emailAddress:"Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ",password:"ÙÙÙ
Ø© اÙÙ
Ø±ÙØ±",country:"Ø§ÙØ¯ÙÙØ©",selectCountry:"اختر دÙÙØ©",otherCountry:"أخرÙ",continue:"Ù
تابعة",childName:"اسÙ
Ø§ÙØ·ÙÙ",childPlaceholder:"ÙÙÙÙ",ageGroup:"اÙÙØ¦Ø© Ø§ÙØ¹Ù
Ø±ÙØ©",yearsLabel:"سÙÙØ§Øª",back:"Ø±Ø¬ÙØ¹",continueToPayment:"Ù
تابعة ÙÙØ¯Ùع",settingUp:"Ø¬Ø§Ø±Ù Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯...",createAccount:"Ø¥ÙØ´Ø§Ø¡ ØØ³Ø§Ø¨",childProfile:"Ø¨ÙØ§Ùات Ø§ÙØ·ÙÙ",settingUpAccount:"جار٠إعداد ØØ³Ø§Ø¨Ù...",successTitle:"تÙ
Ø§ÙØ§Ø´ØªØ±Ø§Ù Ø¨ÙØ¬Ø§Ø!",successDescription:"ØÙ
ÙÙ Ø§ÙØªØ·Ø¨ÙÙ ÙØ³Ø¬ÙÙ Ø§ÙØ¯Ø®ÙÙ Ø¨Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ ÙÙÙÙ
Ø© اÙÙ
Ø±ÙØ±.",manageSubscription:"إدارة Ø§ÙØ§Ø´ØªØ±Ø§Ù",amalQuranQuestion:"Ù٠أÙ
Ù Ù
ÙØ§Ø³Ø¨ إذا ÙØ§Ù ÙØ¯ÙÙ Ø§ÙØØ§ÙÙ Ù٠اÙÙØ±Ø¢ÙØ",amalQuranAnswer:"ÙÙØ³ دائÙ
اÙ. إذا ÙØ§Ù اÙÙØ¯Ù Ø§ÙØØ§ÙÙ ÙÙ Ø§ÙØªÙØ§ÙØ© Ø£Ù Ø§ÙØÙØ¸ أ٠جزء عÙ
Ø£Ù Ø§ÙØªØ¬ÙÙØ¯Ø ÙØ«Ø±Ùا Ù٠اÙÙ
سار Ø§ÙØ£Ùسب. Ø£Ù
Ù Ø£ÙØ¶Ù Ø¹ÙØ¯Ù
ا ÙÙÙÙ Ø§ÙØªØ±ÙÙØ² عÙÙ Ø£Ø³Ø§Ø³ÙØ§Øª Ø§ÙØ¹Ø±Ø¨ÙØ©."},fr:{menuLabel:"Menu de navigation",toggleLabel:"Basculer le menu",emailAddress:"Adresse e-mail",password:"Mot de passe",country:"Pays",selectCountry:"Choisir un pays",otherCountry:"Autre",continue:"Continuer",childName:"Pr\xe9nom de l'enfant",childPlaceholder:"Layla",ageGroup:"Tranche d'\xe2ge",yearsLabel:"ans",back:"Retour",continueToPayment:"Continuer vers le paiement",settingUp:"Configuration...",createAccount:"Cr\xe9er un compte",childProfile:"Profil enfant",settingUpAccount:"Configuration en cours...",successTitle:"Abonnement r\xe9ussi !",successDescription:"T\xe9l\xe9chargez l'application et connectez-vous avec votre e-mail et mot de passe.",manageSubscription:"G\xe9rer l'abonnement",amalQuranQuestion:"Amal est-elle la bonne application si mon enfant a surtout besoin du Coran maintenant ?",amalQuranAnswer:"Pas toujours. Si l'objectif actuel est la r\xe9citation, la m\xe9morisation, le Juz Amma ou le tajweed, Thurayya est g\xe9n\xe9ralement le meilleur choix. Amal convient surtout aux bases de l'arabe."},tr:{menuLabel:"Gezinme menusu",toggleLabel:"Menuyu degistir",emailAddress:"E-posta adresi",password:"Sifre",country:"Ulke",selectCountry:"Ulke secin",otherCountry:"Diger",continue:"Devam et",childName:"Cocugun adi",childPlaceholder:"Layla",ageGroup:"Yas grubu",yearsLabel:"yas",back:"Geri",continueToPayment:"Odemeye devam et",settingUp:"Hazirlaniyor...",createAccount:"Hesap olustur",childProfile:"Cocuk profili",settingUpAccount:"Hesabiniz hazirlaniyor...",successTitle:"Her sey hazir!",successDescription:"Uygulamayi indirip e-posta adresiniz ve sifrenizle giris yapin.",manageSubscription:"Aboneligi yonet",amalQuranQuestion:"Cocugum simdi daha cok Kuran icin hazirlaniyorsa Amal dogru uygulama mi?",amalQuranAnswer:"Her zaman degil. Hedef tilavet, ezber, Cuz Amma veya tecvid ise Thurayya genellikle daha uygun yoldur. Amal en guclu sonucunu Arapca temellerine odaklanildiginda verir."},id:{menuLabel:"Menu navigasi",toggleLabel:"Alihkan menu",emailAddress:"Alamat email",password:"Kata sandi",country:"Negara",selectCountry:"Pilih negara",otherCountry:"Lainnya",continue:"Lanjutkan",childName:"Nama anak",childPlaceholder:"Layla",ageGroup:"Kelompok usia",yearsLabel:"tahun",back:"Kembali",continueToPayment:"Lanjut ke pembayaran",settingUp:"Menyiapkan...",createAccount:"Buat akun",childProfile:"Profil anak",settingUpAccount:"Sedang menyiapkan akun Anda...",successTitle:"Semuanya siap!",successDescription:"Unduh aplikasinya lalu masuk dengan email dan kata sandi Anda.",manageSubscription:"Kelola langganan",amalQuranQuestion:"Apakah Amal tepat jika anak saya sekarang terutama membutuhkan jalur Quran?",amalQuranAnswer:"Tidak selalu. Jika tujuan saat ini adalah tilawah, hafalan, Juz Amma, atau tajwid, Thurayya biasanya menjadi pilihan yang lebih baik. Amal paling kuat saat fokusnya adalah dasar-dasar bahasa Arab."},ru:{menuLabel:"ÐÐµÐ½Ñ Ð½Ð°Ð²Ð¸Ð³Ð°Ñии",toggleLabel:"ÐеÑеклÑÑиÑÑ Ð¼ÐµÐ½Ñ",emailAddress:"ÐдÑÐµÑ ÑлекÑÑонной поÑÑÑ",password:"ÐаÑолÑ",country:"СÑÑана",selectCountry:"ÐÑбеÑиÑе ÑÑÑанÑ",otherCountry:"ÐÑÑгаÑ",continue:"ÐÑодолжиÑÑ",childName:"ÐÐ¼Ñ Ñебенка",childPlaceholder:"Ðейла",ageGroup:"ÐозÑаÑÑÐ½Ð°Ñ Ð³ÑÑппа",yearsLabel:"леÑ",back:"Ðазад",continueToPayment:"ÐеÑейÑи Ð
1º оплаÑе",settingUp:"ÐодгоÑовка...",createAccount:"СоздаÑÑ Ð°ÐºÐºÐ°ÑнÑ",childProfile:"ÐÑоÑÐ¸Ð»Ñ Ñебенка",settingUpAccount:"ÐÑ Ð½Ð°ÑÑÑаиваем Ð²Ð°Ñ Ð°ÐºÐºÐ°ÑнÑ...",successTitle:"ÐÑе гоÑово!",successDescription:"СкаÑайÑе пÑиложение и войдиÑе, иÑполÑзÑÑ ÑÐ²Ð¾Ñ ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ Ð¸ паÑолÑ.",manageSubscription:"УпÑавлÑÑÑ Ð¿Ð¾Ð´Ð¿Ð¸Ñкой",amalQuranQuestion:"ÐÐ¾Ð´Ð¾Ð¹Ð´ÐµÑ Ð»Ð¸ Amal, еÑли Ð¼Ð¾ÐµÐ¼Ñ ÑÐµÐ±ÐµÐ½ÐºÑ ÑейÑÐ°Ñ Ð² пеÑвÑÑ Ð¾ÑеÑÐµÐ´Ñ Ð½Ñжен ÐоÑан?",amalQuranAnswer:"Ðе вÑегда. ÐÑли ÑекÑÑÐ°Ñ ÑÐµÐ»Ñ â ÑÑение, заÑÑивание, ÐжÑз Ðмма или Ñаджвид, Thurayya обÑÑно подÑ
Ð¾Ð´Ð¸Ñ Ð»ÑÑÑе. Amal ÑилÑнее вÑего Ñам, где нÑжен ÑÑÐ½Ð´Ð°Ð¼ÐµÐ½Ñ Ð°ÑабÑкого ÑзÑка."},de:{menuLabel:"Navigationsmenu",toggleLabel:"Menu umschalten",emailAddress:"E-Mail-Adresse",password:"Passwort",country:"Land",selectCountry:"Land auswahlen",otherCountry:"Andere",continue:"Weiter",childName:"Name des Kindes",childPlaceholder:"Layla",ageGroup:"Altersgruppe",yearsLabel:"Jahre",back:"Zuruck",continueToPayment:"Weiter zur Zahlung",settingUp:"Wird eingerichtet...",createAccount:"Konto erstellen",childProfile:"Kinderprofil",settingUpAccount:"Ihr Konto wird eingerichtet...",successTitle:"Alles ist bereit!",successDescription:"Laden Sie die App herunter und melden Sie sich mit Ihrer E-Mail-Adresse und Ihrem Passwort an.",manageSubscription:"Abo verwalten",amalQuranQuestion:"Ist Amal die richtige App, wenn mein Kind als N\xe4chstes vor allem den Quran braucht?",amalQuranAnswer:"Nicht immer. Wenn das aktuelle Ziel Rezitation, Auswendiglernen, Juz Amma oder Tajweed ist, ist Thurayya meist der bessere Weg. Amal ist am starksten, wenn es um arabische Grundlagen geht."},"pt-BR":{menuLabel:"Menu de navegacao",toggleLabel:"Alternar menu",emailAddress:"Endereco de e-mail",password:"Senha",country:"Pais",selectCountry:"Selecione um pais",otherCountry:"Outro",continue:"Continuar",childName:"Nome da crianca",childPlaceholder:"Layla",ageGroup:"Faixa etaria",yearsLabel:"anos",back:"Voltar",continueToPayment:"Continuar para o pagamento",settingUp:"Configurando...",createAccount:"Criar conta",childProfile:"Perfil da crianca",settingUpAccount:"Estamos configurando sua conta...",successTitle:"Tudo pronto!",successDescription:"Baixe o aplicativo e entre com seu e-mail e sua senha.",manageSubscription:"Gerenciar assinatura",amalQuranQuestion:"Amal e o aplicativo certo se meu filho agora precisa principalmente do Alcorao?",amalQuranAnswer:"Nem sempre. Se o objetivo atual for recitacao, memorizacao, Juz Amma ou tajwid, Thurayya costuma ser o melhor caminho. Amal funciona melhor quando o foco sao as bases do arabe."},ur:{menuLabel:"ÙÛÙÛÚ¯ÛØ´Ù Ù
ÛÙÙ",toggleLabel:"Ù
ÛÙÙ Ù¹Ùگ٠کرÛÚº",emailAddress:"Ø§Û Ù
Û٠اÛÚØ±Ûس",password:"پاس ÙØ±Ú",country:"Ù
ÙÚ©",selectCountry:"Ù
ÙÚ© Ù
ÙØªØ®Ø¨ کرÛÚº",otherCountry:"دÛگر",continue:"Ø¬Ø§Ø±Û Ø±Ú©Ú¾ÛÚº",childName:"بÚÛ Ú©Ø§ ÙØ§Ù
",childPlaceholder:"ÙÛÙÛÙ°",ageGroup:"عÙ
ر کا گرÙÙ¾",yearsLabel:"ساÙ",back:"ÙØ§Ù¾Ø³",continueToPayment:"ادائÛÚ¯Û Ú©Û Ø·Ø±Ù Ø¬Ø§Ø±Û Ø±Ú©Ú¾ÛÚº",settingUp:"ØªÛØ§Ø±Û Û٠رÛÛ ÛÛ...",createAccount:"اکاؤÙÙ¹ Ø¨ÙØ§Ø¦ÛÚº",childProfile:"بÚÛ Ú©Ø§ پرÙÙØ§Ø¦Ù",settingUpAccount:"آپ کا اکاؤÙÙ¹ ØªÛØ§Ø± Ú©ÛØ§ جا Ø±ÛØ§ ÛÛ...",successTitle:"سب Ú©ÚÚ¾ ØªÛØ§Ø± ÛÛ!",successDescription:"اÛÙ¾ ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº Ø§ÙØ± اپÙÛ Ø§Û Ù
ÛÙ Ø§ÙØ± پاس ÙØ±Ú Ø³Û ÙØ§Ú¯ ا٠کرÛÚºÛ",manageSubscription:"سبسکرپش٠Ù
ÙØ¸Ù
کرÛÚº",amalQuranQuestion:"اگر Ù
ÛØ±Û بÚÛ Ú©Ù Ø§Ø¨ Ø²ÛØ§Ø¯Û تر ÙØ±Ø¢Ù Ú©Û Ø¶Ø±ÙØ±Øª ÛÛ ØªÙ Ú©ÛØ§ Amal درست اÛÙ¾ ÛÛØ",amalQuranAnswer:"ÛÙ
ÛØ´Û ÙÛÛÚºÛ Ø§Ú¯Ø± Ù
ÙØ¬ÙØ¯Û ÛØ¯Ù ØªÙØ§ÙØªØ ØÙØ¸Ø Ø¬Ø² عÙ
ÙÛ ÛØ§ تجÙÛØ¯ ÛÛ ØªÙ Thurayya عÙ
ÙÙ
Ø§Ù Ø¨ÛØªØ± Ø±Ø§Ø³ØªÛ ÛÛÛ Amal اس ÙÙØª سب Ø³Û Ø¨ÛØªØ± ÛÛ
1 جب ØªÙØ¬Û Ø¹Ø±Ø¨Û Ú©Û Ø¨ÙÛØ§Ø¯ÙÚº پر ÛÙÛ"},fa:{menuLabel:"Ù
ÙÙÛ Ù¾ÛÙ
Ø§ÛØ´",toggleLabel:"تغÛÛØ± Ù
ÙÙ",emailAddress:"اÛÙ
ÛÙ",password:"رÙ
ز Ø¹Ø¨ÙØ±",country:"Ú©Ø´ÙØ±",selectCountry:"Ú©Ø´ÙØ± را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯",otherCountry:"Ø³Ø§ÛØ±",continue:"اداÙ
Ù",childName:"ÙØ§Ù
Ú©ÙØ¯Ú©",childPlaceholder:"ÙÛÙØ§",ageGroup:"گرÙ٠سÙÛ",yearsLabel:"ساÙ",back:"بازگشت",continueToPayment:"اداÙ
٠ب٠پرداخت",settingUp:"در ØØ§Ù Ø¢Ù
ادÙâØ³Ø§Ø²Û...",createAccount:"Ø§ÛØ¬Ø§Ø¯ ØØ³Ø§Ø¨",childProfile:"پرÙÙØ§ÛÙ Ú©ÙØ¯Ú©",settingUpAccount:"در ØØ§Ù راÙâØ§ÙØ¯Ø§Ø²Û ØØ³Ø§Ø¨ Ø´Ù
ا...",successTitle:"ÙÙ
Ù ÚÛØ² Ø¢Ù
اد٠است!",successDescription:"Ø¨Ø±ÙØ§Ù
٠را داÙÙÙØ¯ Ú©ÙÛØ¯ ٠با اÛÙ
Û٠٠رÙ
ز Ø¹Ø¨ÙØ± Ø®ÙØ¯ ÙØ§Ø±Ø¯ Ø´ÙÛØ¯.",manageSubscription:"Ù
Ø¯ÛØ±Ûت اشتراک",amalQuranQuestion:"اگر ÙØ±Ø²ÙدÙ
Ø§ÙØ§Ù Ø¨ÛØ´ØªØ± Ø¨Ù ÙØ±Ø¢Ù ÙÛØ§Ø² Ø¯Ø§Ø±Ø¯Ø Ø¢ÛØ§ Amal Ø§ÙØªØ®Ø§Ø¨ Ø¯Ø±Ø³ØªÛ Ø§Ø³ØªØ",amalQuranAnswer:"ÙÙ
ÛØ´Ù ÙÙ. اگر ÙØ¯Ù ÙØ¹ÙÛ ØªÙØ§ÙØªØ ØÙØ¸Ø Ø¬Ø²Ø¡ عÙ
Ù ÛØ§ تجÙÛØ¯ Ø§Ø³ØªØ Ù
عÙ
ÙÙØ§Ù Thurayya Ù
Ø³ÛØ± Ø¨ÙØªØ±Û است. Amal زÙ
اÙÛ Ø¨ÙØªØ±Û٠عÙ
Ùکرد را دارد ک٠تÙ
رکز رÙÛ Ù¾Ø§ÛÙâÙØ§Û Ø¹Ø±Ø¨Û Ø¨Ø§Ø´Ø¯."},it:{menuLabel:"Menu di navigazione",toggleLabel:"Attiva o disattiva menu",emailAddress:"Indirizzo email",password:"Password",country:"Paese",selectCountry:"Seleziona un paese",otherCountry:"Altro",continue:"Continua",childName:"Nome del bambino",childPlaceholder:"Layla",ageGroup:"Fascia dâeta",yearsLabel:"anni",back:"Indietro",continueToPayment:"Continua al pagamento",settingUp:"Configurazione...",createAccount:"Crea account",childProfile:"Profilo bambino",settingUpAccount:"Stiamo configurando il tuo account...",successTitle:"E tutto pronto!",successDescription:"Scarica lâapp ed effettua lâaccesso con la tua email e la tua password.",manageSubscription:"Gestisci abbonamento",amalQuranQuestion:"Amal e lâapp giusta se mio figlio ha bisogno soprattutto del Corano adesso?",amalQuranAnswer:"Non sempre. Se lâobiettivo attuale e recitazione, memorizzazione, Juz Amma o tajweed, Thurayya di solito e il percorso migliore. Amal e piu forte quando il focus e sulle basi dellâarabo."},bs:{menuLabel:"Navigacijski meni",toggleLabel:"Prebaci meni",emailAddress:"Email adresa",password:"Lozinka",country:"Drzava",selectCountry:"Odaberite drzavu",otherCountry:"Drugo",continue:"Nastavi",childName:"Ime djeteta",childPlaceholder:"Layla",ageGroup:"Dobna grupa",yearsLabel:"godina",back:"Nazad",continueToPayment:"Nastavi na placanje",settingUp:"Postavljanje...",createAccount:"Kreiraj nalog",childProfile:"Profil djeteta",settingUpAccount:"Pripremamo vas nalog...",successTitle:"Sve je spremno!",successDescription:"Preuzmite aplikaciju i prijavite se svojim emailom i lozinkom.",manageSubscription:"Upravljaj pretplatom",amalQuranQuestion:"Je li Amal prava aplikacija ako mom djetetu sada uglavnom treba Kurâan?",amalQuranAnswer:"Ne uvijek. Ako je trenutni cilj ucenje, memorisanje, Dzu Amma ili tedzvid, Thurayya je obicno bolji izbor. Amal je najjaci kada je fokus na osnovama arapskog jezika."},sq:{menuLabel:"Menuja e navigimit",toggleLabel:"Ndrysho menune",emailAddress:"Adresa e emailit",password:"Fjalekalimi",country:"Shteti",selectCountry:"Zgjidh shtetin",otherCountry:"Tjeter",continue:"Vazhdo",childName:"Emri i femijes",childPlaceholder:"Layla",ageGroup:"Grupi i moshes",yearsLabel:"vjec",back:"Kthehu",continueToPayment:"Vazhdo te pagesa",settingUp:"Duke u pergatitur...",createAccount:"Krijo llogari",childProfile:"Profili i femijes",settingUpAccount:"Po konfigurojme llogarine tuaj...",successTitle:"Gjithcka eshte gati!",successDescription:"Shkarkoni aplikacionin dhe hyni me emailin dhe fjalekalimin tuaj.",manageSubscription:"Menaxho abonimin",amalQuranQuestion:"A eshte Amal aplikacioni i duhur nese femija im tani ka me shume nevoje per Kuran?",amalQuranAnswer:"Jo gjithmone. Nese qellimi aktual eshte recitimi, memorizimi, Xhuz Amma ose texhvidi, Thurayya zakonisht eshte rruga me e mire. Amal funksionon me mire kur fokusi eshte te bazat e arabishtes."},hi:{menuLabel:"नà¥à¤µà¤¿à¤à¥à¤¶à¤¨ मà¥à¤¨à¥",toggleLabel:"मà¥à¤¨à¥ बदलà¥à¤",emailAddress:"à¤à¤®à¥à¤² पता",password:"पासवरà¥à¤¡",country:"दà¥à¤¶",selectCountry:"दà¥à¤¶ à¤à¥à¤¨à¥à¤",otherCountry:"à¤
नà¥à¤¯",continue:"à¤à¤¾à¤°à¥ रà¤à¥à¤",childName:"बà¤à¥à¤à¥ à¤à¤¾ नाम",childPlaceholder:"लà¥à¤²à¤¾",ageGroup:"à¤à¤¯à¥ समà¥à¤¹",yearsLabel:"वरà¥à¤·",back:"वापस",continueToPayment:"à¤à¥à¤à¤¤à¤¾à¤¨ पर à¤à¤¾à¤à¤",settingUp:"तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾ à¤à¤¾ रहा हà¥...",createAccount:"à¤à¤¾à¤¤à¤¾ बनाà¤à¤",childProfile:"बà¤à¥à¤à¥ à¤à¥ पà¥à¤°à¥à¤«à¤¾à¤à¤²",settingUpAccount:"à¤à¤ªà¤à¤¾ à¤à¤¾à¤¤à¤¾ तà¥à¤¯à¤¾à¤° à¤à¤¿à¤¯à¤¾ à¤à¤¾ रहा हà¥...",successTitle:"सब तà¥à¤¯à¤¾à¤° हà¥!",successDescription:"à¤à¤ª डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¥à¤ à¤à¤° à¤
पनॠà¤à¤®à¥à¤² à¤à¤° पासवरà¥à¤¡ सॠलà¥à¤ à¤à¤¨ à¤à¤°à¥à¤à¥¤",manageSubscription:"सदसà¥à¤¯à¤¤à¤¾ पà¥à¤°à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¥à¤",amalQuranQuestion:"à¤
à¤à¤° मà¥à¤°à¥ बà¤à¥à¤à¥ à¤à¥ à¤
à¤à¥ मà¥à¤à¥à¤¯ रà¥à¤ª सॠà¤à¥à¤°à¤¾à¤¨ à¤à¥ à¤à¤°à¥à¤°à¤¤ हà¥, तॠà¤à¥à¤¯à¤¾ Amal सहॠà¤à¤ª हà¥?",amalQuranAnswer:"हमà¥à¤¶à¤¾ नहà¥à¤à¥¤ à¤
à¤à¤° à¤
à¤à¥ à¤à¤¾ लà¤à¥à¤·à¥à¤¯ तिलाà
1¤µà¤¤, याद à¤à¤°à¤¨à¤¾, à¤à¥à¤à¤¼ à¤
मà¥à¤®à¤¾ या तà¤à¤µà¥à¤¦ हà¥, तॠThurayya à¤à¤®à¤¤à¥à¤° पर बà¥à¤¹à¤¤à¤° रासà¥à¤¤à¤¾ हà¥à¥¤ Amal तब सबसॠमà¤à¤¬à¥à¤¤ हॠà¤à¤¬ धà¥à¤¯à¤¾à¤¨ à¤
रबॠà¤à¥ बà¥à¤¨à¤¿à¤¯à¤¾à¤¦ पर हà¥à¥¤"},bn:{menuLabel:"নà§à¦à¦¿à¦à§à¦¶à¦¨ মà§à¦¨à§",toggleLabel:"মà§à¦¨à§ বদলান",emailAddress:"à¦à¦®à§à¦² ঠিà¦à¦¾à¦¨à¦¾",password:"পাসà¦à§à¦¾à¦°à§à¦¡",country:"দà§à¦¶",selectCountry:"দà§à¦¶ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨",otherCountry:"à¦
নà§à¦¯à¦¾à¦¨à§à¦¯",continue:"à¦à¦¾à¦²à¦¿à§à§ যান",childName:"শিশà§à¦° নাম",childPlaceholder:"লাà§à¦²à¦¾",ageGroup:"বà§à¦¸à§à¦° à¦à§à¦°à§à¦ª",yearsLabel:"বà¦à¦°",back:"ফিরৠযান",continueToPayment:"পà§à¦®à§à¦¨à§à¦à§ à¦à¦à¦¿à§à§ যান",settingUp:"পà§à¦°à¦¸à§à¦¤à§à¦¤ à¦à¦°à¦¾ হà¦à§à¦à§...",createAccount:"à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦ তà§à¦°à¦¿ à¦à¦°à§à¦¨",childProfile:"শিশà§à¦° পà§à¦°à§à¦«à¦¾à¦à¦²",settingUpAccount:"à¦à¦ªà¦¨à¦¾à¦° à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦ পà§à¦°à¦¸à§à¦¤à§à¦¤ à¦à¦°à¦¾ হà¦à§à¦à§...",successTitle:"সব পà§à¦°à¦¸à§à¦¤à§à¦¤!",successDescription:"à¦
à§à¦¯à¦¾à¦ªà¦à¦¿ ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à§à¦¨ à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦² ঠপাসà¦à§à¦¾à¦°à§à¦¡ দিà§à§ লঠà¦à¦¨ à¦à¦°à§à¦¨à¥¤",manageSubscription:"সাবসà§à¦à§à¦°à¦¿à¦ªà¦¶à¦¨ পরিà¦à¦¾à¦²à¦¨à¦¾ à¦à¦°à§à¦¨",amalQuranQuestion:"যদি à¦à¦®à¦¾à¦° শিশà§à¦° à¦à¦à¦¨ মà§à¦²à¦¤ à¦à§à¦°à¦à¦¨à§à¦° পà§à¦°à§à§à¦à¦¨ হà§, তাহলৠà¦à¦¿ Amal সঠিঠà¦
à§à¦¯à¦¾à¦ª?",amalQuranAnswer:"সবসমৠনà§à¥¤ যদি বরà§à¦¤à¦®à¦¾à¦¨ লà¦à§à¦·à§à¦¯ তিলাà¦à§à¦¾à¦¤, মà§à¦à¦¸à§à¦¥, à¦à§à¦ à¦à¦®à§à¦®à¦¾ বা তাà¦à¦¬à¦¿à¦¦ হà§, তাহলৠThurayya সাধারণত à¦à¦¾à¦²à§ পথ। à¦à¦°à¦¬à¦¿ à¦à¦¿à¦¤à§à¦¤à¦¿ à¦à§à¦¾à¦° দিà¦à§ ফà§à¦à¦¾à¦¸ থাà¦à¦²à§ Amal সবà¦à§à§à§ à¦à¦¾à¦²à§ à¦à¦¾à¦ à¦à¦°à§à¥¤"},zh:{menuLabel:"导èªèå",toggleLabel:"忢èå",emailAddress:"çµåé®ç®±å°å",password:"å¯ç ",country:"å½å®¶",selectCountry:"éæ©å½å®¶",otherCountry:"å
¶ä»",continue:"ç»§ç»",childName:"å©åå§å",childPlaceholder:"è±æ",ageGroup:"年龿®µ",yearsLabel:"å²",back:"è¿å",continueToPayment:"ç»§ç»ä»æ¬¾",settingUp:"æ£å¨è®¾ç½®...",createAccount:"å建账æ·",childProfile:"å©åèµæ",settingUpAccount:"æ£å¨è®¾ç½®æ¨çè´¦æ·...",successTitle:"ä¸å就绪ï¼",successDescription:"ä¸è½½åºç¨åï¼ä½¿ç¨æ¨çé®ç®±åå¯ç ç»å½ã",manageSubscription:"管ç订é
",amalQuranQuestion:"妿å©åç°å¨ä¸»è¦éè¦å¤å
°ç»å¦ä¹ ï¼Amal è¿æ¯åéçåºç¨åï¼",amalQuranAnswer:"ä¸ä¸å®ã妿å½åç®æ æ¯è¯µè¯»ãèè¯µãæ±å
¹é¿çææ³°åç»´å¾·ï¼Thurayya éå¸¸æ¯æ´åéçè·¯å¾ãAmal æ´éå䏿³¨é¿æä¼¯è¯åºç¡çé¶æ®µã"}};function g(e){var a;let{entries:t,locale:s,authHref:g,localeLabel:y,authSignInLabel:f,showBasket:x,basketLabel:v,basketAriaTemplate:j}=e,[w,k]=(0,r.useState)(!1),[A,N]=(0,r.useState)({}),{menuLabel:P,toggleLabel:C}=b[(a=s)in p.o0?a:"en"],L=()=>k(!1);return(0,n.jsxs)("div",{className:"relative lg:hidden",children:[(0,n.jsxs)("div",{className:"flex items-center gap-1",children:[x&&v&&j&&(0,n.jsx)(m.BasketNavBadge,{label:v,ariaTemplate:j,locale:s}),(0,n.jsxs)("button",{type:"button",className:"-m-2.5 inline-flex h-11 w-11 items-center justify-center text-neutral-700",onClick:()=>k(e=>!e),"aria-expanded":w,"aria-haspopup":"menu","aria-label":P,children:[(0,n.jsx)("span",{className:"sr-only",children:C}),w?(0,n.jsx)(l.A,{className:"h-6 w-6"}):(0,n.jsx)(o.A,{className:"h-6 w-6"})]})]}),w&&(0,n.jsxs)("div",{"data-testid":"mobile-nav-panel",className:"absolute end-0 top-full z-50 mt-2 flex w-[min(20rem,calc(100vw-2rem))] flex-col gap-2 rounded-2xl bg-white p-2 shadow-ledge",children:[t.map(e=>{if("link"===e.type)return(0,n.jsx)(u.N_,{href:e.href,className:(0,h.cn)("block rounded-lg px-3 py-3 text-base font-semibold hover:bg-neutral-50",e.primary?"text-neutral-900":"text-neutral-500"),onClick:L,children:e.label},e.href);let a=!!A[e.key],t="mobile-nav-group-".concat(e.key);return(0,n.jsxs)("div",{children:[(0,n.jsxs)("button",{type:"button",className:"flex w-full items-center justify-between rounded-lg px-3 py-3 text-base font-semibold text-neutral-500 hover:bg-neutral-50","aria-expanded":a,"aria-controls":t,onClick:()=>{let a;return a=e.key,N(e=>({...e,[a]:!e[a]}
1))},children:[(0,n.jsx)("span",{children:e.label}),(0,n.jsx)(c.A,{className:(0,h.cn)("h-5 w-5 transition-transform duration-150",a&&"rotate-180"),"aria-hidden":"true"})]}),a&&(0,n.jsx)("div",{id:t,className:"flex flex-col gap-1 ps-3",children:e.items.map(e=>(0,n.jsx)(u.N_,{href:e.href,className:"block rounded-lg px-3 py-2.5 text-base font-semibold text-neutral-500 hover:bg-brand-light hover:text-brand-primary",onClick:L,children:e.label},e.href))})]},e.key)}),(0,n.jsx)("div",{className:"px-3 py-2",children:(0,n.jsx)(d.LocaleSwitcher,{locale:s,label:y})}),(0,n.jsxs)("div",{className:"mt-2 flex flex-col gap-2 px-3 pt-3",children:[(0,n.jsx)("div",{className:"h-px bg-neutral-100","aria-hidden":"true"}),(0,n.jsx)(i(),{href:g,"data-testid":"auth-signin-link",className:"block rounded-lg px-3 py-3 text-base font-semibold text-neutral-500 hover:bg-neutral-50",onClick:L,prefetch:!1,children:f})]})]})]})}},6170:(e,a,t)=>{"use strict";t.d(a,{p:()=>i});var n=t(5155),r=t(2115),s=t(5016);let i=r.forwardRef((e,a)=>{let{className:t,type:r,...i}=e;return(0,n.jsx)("input",{type:r,className:(0,s.cn)("flex h-11 w-full rounded-lg bg-neutral-50 px-4 py-2 text-base","placeholder:text-neutral-400","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-primary focus-visible:ring-offset-2","aria-[invalid=true]:ring-2 aria-[invalid=true]:ring-error","disabled:cursor-not-allowed disabled:opacity-50",t),ref:a,...i})});i.displayName="Input"},6823:(e,a,t)=>{Promise.resolve().then(t.bind(t,9787)),Promise.resolve().then(t.bind(t,5111)),Promise.resolve().then(t.bind(t,741)),Promise.resolve().then(t.bind(t,1080)),Promise.resolve().then(t.bind(t,3702)),Promise.resolve().then(t.bind(t,8939)),Promise.resolve().then(t.bind(t,6891)),Promise.resolve().then(t.bind(t,4821)),Promise.resolve().then(t.bind(t,9999)),Promise.resolve().then(t.bind(t,5494)),Promise.resolve().then(t.bind(t,9280)),Promise.resolve().then(t.bind(t,7254)),Promise.resolve().then(t.bind(t,8955)),Promise.resolve().then(t.bind(t,8854)),Promise.resolve().then(t.t.bind(t,9550,23)),Promise.resolve().then(t.bind(t,7088)),Promise.resolve().then(t.bind(t,3809)),Promise.resolve().then(t.t.bind(t,2619,23)),Promise.resolve().then(t.t.bind(t,1356,23)),Promise.resolve().then(t.t.bind(t,1402,23)),Promise.resolve().then(t.t.bind(t,5189,23)),Promise.resolve().then(t.t.bind(t,6993,23))},6891:(e,a,t)=>{"use strict";t.d(a,{NewsletterForm:()=>h});var n=t(5155),r=t(2115),s=t(2544),i=t(3602),l=t(7003),o=t(6170);class c{static async subscribe(e){try{return console.log("Newsletter subscription:",e),await new Promise(e=>setTimeout(e,500)),{success:!0,message:"Thanks for subscribing! Check your email to confirm."}}catch(e){return console.error("Newsletter subscription error:",e),{success:!1,message:"Failed to subscribe. Please try again.",error:e instanceof Error?e.message:"Unknown error"}}}static async unsubscribe(e){try{return console.log("Newsletter unsubscription:",e),await new Promise(e=>setTimeout(e,500)),{success:!0,message:"You have been unsubscribed."}}catch(e){return console.error("Newsletter unsubscription error:",e),{success:!1,message:"Failed to unsubscribe. Please try again.",error:e instanceof Error?e.message:"Unknown error"}}}}var u=t(4879);let d=u.Ik({email:u.Yj().min(1,"Email is required").email("Invalid email address")});u.Ik({name:u.Yj().min(2,"Name must be at least 2 characters").max(100,"Name must be less than 100 characters"),email:u.Yj().min(1,"Email is required").email("Invalid email address"),company:u.Yj().max(100,"Company name must be less than 100 characters").optional(),subject:u.Yj().max(200,"Subject must be less than 200 characters").optional(),message:u.Yj().min(10,"Message must be at least 10 characters").max(2e3,"Message must be less than 2000 characters")});var m=t(8901);function h(e){let{title:a,description:t,compact:u=!1,emailPlaceholder:h="Enter your email",submitLabel:p="Subscribe",submittingLabel:b="Subscribing...",privacyNote:g="We'll never share your email. Unsubscribe anytime."}=e,[y,f]=(0,r.useState)(!1),[x,v]=(0,r.useState)(null),{register:j,handleSubmit:w,reset:k,formState:{errors:A}}=(0,s.mN)({resolver:(0,i.u)(d)}),N=async e=>{f(!0),v(null);let a=await c.subscribe(e);a.success?((0,m.N1)(e.email),v({type:"success",text:a.message}),k()):v({type:"error",text:a.message}),f(!1)};return u?(0,n.jsxs)("form",{onSubmit:w(N),className:"flex flex-col gap-3 sm:flex-row sm:gap-2",children:[(0,n.jsx)(o.p,{type:"email",placeholder:h,"aria-label":h,...j("email"),disabled:y,className:"min-w-0"}),(0,n.jsx)(l.$,{type:"submit",disabled:y,className:"w-full sm:w-auto
1shrink-0",children:y?b:p}),A.email&&(0,n.jsx)("p",{className:"text-sm text-error-ink",children:A.email.message}),x&&(0,n.jsx)("p",{className:"text-sm ".concat("success"===x.type?"text-success-ink":"text-error-ink"),children:x.text})]}):(0,n.jsxs)("div",{className:"rounded-lg bg-white p-8",children:[a&&(0,n.jsx)("h3",{className:"text-h2 font-bold",children:a}),t&&(0,n.jsx)("p",{className:"mt-2 text-base text-neutral-600",children:t}),(0,n.jsxs)("form",{onSubmit:w(N),className:"mt-6",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,n.jsxs)("div",{className:"flex-1",children:[(0,n.jsx)(o.p,{type:"email",placeholder:h,"aria-label":h,...j("email"),disabled:y}),A.email&&(0,n.jsx)("p",{className:"mt-1 text-sm text-error-ink",children:A.email.message})]}),(0,n.jsx)(l.$,{type:"submit",disabled:y,children:y?b:p})]}),x&&(0,n.jsx)("p",{className:"mt-3 text-sm ".concat("success"===x.type?"text-success-ink":"text-error-ink"),children:x.text})]}),(0,n.jsx)("p",{className:"mt-4 text-xs text-neutral-500",children:g})]})}},7254:(e,a,t)=>{"use strict";t.d(a,{BasketEmailSheet:()=>b});var n=t(5155),r=t(2115),s=t(3664),i=t(4879),l=t(7003),o=t(6170),c=t(5016),u=t(8842),d=t(5030),m=t(9870),h=t(1174);let p=i.Yj().trim().min(1).email();function b(e){var a,t;let{copy:i,locale:b}=e,g=(0,u.a8)(),[y,f]=(0,r.useState)(!1),[x,v]=(0,r.useState)("closed"),[j,w]=(0,r.useState)(!1),[k,A]=(0,r.useState)(""),[N,P]=(0,r.useState)(!1),[C,L]=(0,r.useState)(!1),E=(0,r.useRef)(null),T=(0,r.useRef)("closed"),S=(0,r.useRef)(!1),_=(0,r.useRef)(!1),I="basket-sheet-email-error";T.current=x,(0,r.useEffect)(()=>{f(!0)},[]),(0,r.useEffect)(()=>(0,d.bd)(e=>{"basket-sheet"!==e.id&&(S.current=e.open,L(e.open))}),[]);let z=(0,r.useCallback)(()=>{v("open"),w(!1),(0,d.pI)({id:"basket-sheet",open:!0}),requestAnimationFrame(()=>w(!0))},[]),U=(0,r.useCallback)(e=>{e&&(0,h.aO)(),v("closed"),w(!1),P(!1),(0,d.pI)({id:"basket-sheet",open:!1})},[]),D=(0,r.useCallback)(async e=>{if("closed"!==T.current||!e())return;let a=!1;try{a=(await fetch("/api/auth/me")).ok}catch(e){a=!1}if(a)return void(0,h.a4)();"closed"===T.current&&e()&&z()},[z]);(0,r.useEffect)(()=>m.z.subscribe(m.L.itemAdded,()=>{_.current||(_.current=!0,D(()=>!(0,h.v5)()&&!(0,h.Wf)()&&!S.current))}),[D]),(0,r.useEffect)(()=>{y&&"/basket"===g&&D(()=>!(0,h.v5)()&&!(0,h.Vg)()&&!S.current)},[y,g,D]),(0,r.useEffect)(()=>{var e;"open"===x&&(null==(e=E.current)||e.focus())},[x]),(0,r.useEffect)(()=>{if("closed"===x)return;let e=e=>{"Escape"===e.key&&U(!0)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[x,U]),(0,r.useEffect)(()=>{if("success"!==x)return;let e=setTimeout(()=>U(!1),2500);return()=>clearTimeout(e)},[x,U]);let Q=(0,r.useCallback)(async e=>{null==e||e.preventDefault();let a=p.safeParse(k);if(!a.success){var t;P(!0),null==(t=E.current)||t.focus();return}P(!1),v("submitting");try{let e=await fetch("/api/printables/email-signup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:a.data,locale:b})}),t=null;try{t=await e.json()}catch(e){t=null}e.ok&&(null==t?void 0:t.status)==="sent"?((0,h.a4)(a.data),v("success")):e.ok&&(null==t?void 0:t.status)==="partial"?((0,h.a4)(a.data),v("partial")):v("error")}catch(e){v("error")}},[k,b]);if(!y||C||"closed"===x)return null;let B="open"===x||"submitting"===x||"error"===x,M="submitting"===x;return(0,n.jsxs)("div",{role:"dialog","aria-modal":"false","aria-label":i.title,className:(0,c.cn)("fixed inset-x-0 bottom-0 z-50 max-h-[85dvh] overflow-y-auto rounded-t-[28px] bg-white p-5 pb-[calc(1.25rem+env(safe-area-inset-bottom))] shadow-[0_6px_0_0_var(--btn-secondary-depth)] transition duration-200 ease-out motion-reduce:transition-none sm:inset-x-auto sm:end-4 sm:top-auto sm:w-[min(20rem,calc(100vw-2rem))] sm:rounded-2xl sm:pb-5 sm:[bottom:calc(env(safe-area-inset-bottom,0px)+1rem)]",j?"translate-y-0 opacity-100":"translate-y-full opacity-0 sm:translate-y-0"),children:[(0,n.jsx)("button",{type:"button",onClick:()=>U(!0),"aria-label":i.dismissAria,className:"absolute end-2 top-2 inline-flex h-11 w-11 items-center justify-center rounded-full text-neutral-400 hover:text-neutral-700",children:(0,n.jsxs)("svg",{"aria-hidden":"true",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,n.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})}),(0,n.jsxs)("p",{"aria-live":"polite",className:"sr-only",children:["submitting"===x&&i.submitAria,"success"===x&&i.successTitle,"error"===x&&i.errorGeneric]}),"success"===x&&(0,n.jsxs)("div",{className:"pe-8 text-center",children:[(0,n.jsx)("div",{className:"mx-auto mb-3 flex h-[52px] w-[52px] items-center justify-center rounded-full bg-accent-green/20",children:(0,n.jsx)("svg",{"aria-hidden":"true",width:"26",height:"26",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",className:"text-success",children:(0,n.jsx)("polyline",{points:"20 6 9 17 4 12"})})}),(0,n.jsx)("h3",{className:"text-base font-bold text-neutral-900",children:i.successTitle}),(0,n.jsx)("p",{className:"mt-1.5 text-sm leading-snug text-neutral-600",children:(a=i.successBody,t={email:k},a.replace(/\{(\w+)\}/g,(e,a)=>{var n;
1return null!=(n=t[a])?n:"{".concat(a,"}")}))})]}),"partial"===x&&(0,n.jsxs)("div",{className:"pe-8 text-center",children:[(0,n.jsx)("div",{className:"mx-auto mb-3 flex h-[52px] w-[52px] items-center justify-center rounded-full bg-accent-cyan/20",children:(0,n.jsxs)("svg",{"aria-hidden":"true",width:"26",height:"26",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"text-neutral-700",children:[(0,n.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,n.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"16"}),(0,n.jsx)("line",{x1:"12",y1:"8",x2:"12.01",y2:"8"})]})}),(0,n.jsx)("p",{className:"text-sm leading-snug text-neutral-600",children:i.partialBody})]}),B&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 pe-8",children:[(0,n.jsx)("span",{"aria-hidden":"true",className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-brand-light text-brand-primary",children:(0,n.jsx)(s.A,{className:"h-5 w-5"})}),(0,n.jsx)("h3",{className:"text-base font-bold text-neutral-900",children:i.title})]}),(0,n.jsx)("p",{className:"mt-2 text-sm leading-snug text-neutral-600",children:i.description}),(0,n.jsxs)("form",{onSubmit:Q,className:"mt-3",noValidate:!0,children:[(0,n.jsx)(o.p,{ref:E,type:"email",inputMode:"email",autoComplete:"email",placeholder:i.emailPlaceholder,value:k,disabled:M,"aria-invalid":N||void 0,"aria-describedby":N?I:void 0,onChange:e=>A(e.target.value)}),N&&(0,n.jsxs)("p",{id:I,className:"mt-1.5 flex items-center gap-1.5 text-sm text-neutral-700",children:[(0,n.jsxs)("svg",{"aria-hidden":"true",width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"shrink-0 text-error",children:[(0,n.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,n.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,n.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),i.invalidEmail]}),"error"===x&&(0,n.jsxs)("p",{className:"mt-1.5 flex items-center gap-1.5 text-sm text-neutral-700",children:[(0,n.jsxs)("svg",{"aria-hidden":"true",width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"shrink-0 text-error",children:[(0,n.jsx)("path",{d:"M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z"}),(0,n.jsx)("line",{x1:"12",y1:"9",x2:"12",y2:"13"}),(0,n.jsx)("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"})]}),i.errorGeneric]}),(0,n.jsx)(l.$,{type:"submit",variant:"brand","aria-label":i.submitAria,"aria-busy":M||void 0,disabled:M,className:"mt-3 w-full rounded-xl",children:M?(0,n.jsx)("svg",{"aria-hidden":"true",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",className:"animate-spin motion-reduce:animate-none",children:(0,n.jsx)("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})}):"error"===x?i.retry:i.submit})]}),(0,n.jsx)("button",{type:"button",onClick:()=>U(!0),className:"mt-2 w-full py-1 text-center text-sm font-semibold text-neutral-500 hover:text-neutral-700",children:i.later}),(0,n.jsx)("p",{className:"mt-2 text-center text-xs text-neutral-400",children:i.privacy})]})]})}},8939:(e,a,t)=>{"use strict";t.d(a,{GoogleAnalytics:()=>i});var n=t(5155),r=t(8321);let s="G-6JMB7ZC6ZF";function i(){return s?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.default,{src:"https://www.googletagmanager.com/gtag/js?id=".concat(s),strategy:"lazyOnload"}),(0,n.jsx)(r.default,{id:"google-analytics",strategy:"lazyOnload",children:"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n gtag('config', '".concat(s,"');\n ")})]}):null}},9280:(e,a,t)=>{"use strict";t.d(a,{NavDropdown:()=>o});var n=t(5155),r=t(2115),s=t(6414),i=t(8842),l=t(5016);function o(e){let{label:a,items:t}=e,[o,c]=(0,r.useState)(!1),u=(0,r.useRef)(null),d=(0,r.useRef)(null),m=(0,r.useRef)([]),h=(0,r.useRef)(null),p=(0,r.useId)(),b=(0,r.useCallback)(()=>{h.current&&(clearTimeout(h.current),h.current=null)},[]),g=(0,r.useCallback)(()=>{b(),c(!1)},[b]),y=(0,r.useCallback)(()=>{b(),h.current=setTimeout(()=>c(!1),120)},[b]),f=(0,r.useCallback)(()=>{b(),c(!0),requestAnimationFrame(()=>{var e;return null==(e=m.current[0])?void 0:e.focus()})},[b]);(0,r.useEffect)(()=>
1{if(!o)return;let e=e=>{var a;(null==(a=u.current)?void 0:a.contains(e.target))||c(!1)};return document.addEventListener("pointerdown",e),()=>document.removeEventListener("pointerdown",e)},[o]),(0,r.useEffect)(()=>()=>b(),[b]);let x=e=>{var a;let n=t.length;null==(a=m.current[(e+n)%n])||a.focus()};return(0,n.jsxs)("div",{ref:u,className:"relative",onMouseEnter:()=>{b(),c(!0)},onMouseLeave:y,children:[(0,n.jsxs)("button",{ref:d,type:"button","aria-haspopup":"menu","aria-expanded":o,"aria-controls":p,onClick:()=>c(!0),onKeyDown:e=>{"ArrowDown"===e.key||"Enter"===e.key||" "===e.key?(e.preventDefault(),f()):"Escape"===e.key&&g()},className:"inline-flex items-center gap-1 rounded-lg text-sm font-semibold text-neutral-500 transition-colors hover:text-brand-primary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-primary focus-visible:ring-offset-2",children:[a,(0,n.jsx)(s.A,{className:(0,l.cn)("h-4 w-4 transition-transform duration-150",o&&"rotate-180"),"aria-hidden":"true"})]}),o&&(0,n.jsx)("div",{className:"absolute start-0 top-full z-50 pt-2",children:(0,n.jsx)("div",{id:p,role:"menu","aria-label":a,className:"min-w-[14rem] rounded-2xl bg-white p-2 shadow-ledge",children:t.map((e,a)=>(0,n.jsx)(i.N_,{href:e.href,role:"menuitem",ref:e=>{m.current[a]=e},onKeyDown:e=>((e,a)=>{if("ArrowDown"===e.key)e.preventDefault(),x(a+1);else if("ArrowUp"===e.key)e.preventDefault(),x(a-1);else if("Escape"===e.key){var n;e.preventDefault(),g(),null==(n=d.current)||n.focus()}else"Tab"===e.key?g():"Home"===e.key?(e.preventDefault(),x(0)):"End"===e.key&&(e.preventDefault(),x(t.length-1))})(e,a),onClick:g,className:"block rounded-lg px-4 py-2.5 text-sm font-semibold text-neutral-600 transition-colors hover:bg-brand-light hover:text-brand-primary focus-visible:bg-brand-light focus-visible:text-brand-primary focus-visible:outline-none",children:e.label},e.href))})})]})}},9787:(e,a,t)=>{"use strict";t.d(a,{AiReferralAttribution:()=>s});var n=t(2115),r=t(8162);function s(){return(0,n.useEffect)(()=>{let e=(0,r.HX)(document.referrer,window.location.pathname);e&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"ai_referral_landing",...e}))},[]),null}},9999:(e,a,t)=>{"use strict";t.d(a,{BasketNavBadge:()=>u});var n=t(5155),r=t(2115),s=t(1908),i=t(5924),l=t(8842),o=t(5016),c=t(9412);function u(e){let{label:a,ariaTemplate:t,locale:u}=e,d=(0,c.JV)(c.jD),[m,h]=(0,r.useState)(!1),[p,b]=(0,r.useState)(!1),g=(0,r.useRef)(0),y=(0,r.useMemo)(()=>(0,i.HM)({locale:u,messages:{basketAria:t}}),[u,t]);(0,r.useEffect)(()=>{h(!0)},[]),(0,r.useEffect)(()=>{if(m&&d>g.current){b(!0);let e=setTimeout(()=>b(!1),150);return g.current=d,()=>clearTimeout(e)}g.current=d},[d,m]);let f=m?d:0,x=f>0,v=f>9?"9+":String(f),j=x?y("basketAria",{count:f}):a;return(0,n.jsxs)(l.N_,{href:"/basket","aria-label":j,className:"relative inline-flex h-11 w-11 items-center justify-center text-neutral-500 transition-colors hover:text-brand-primary",children:[(0,n.jsx)(s.A,{"aria-hidden":"true",className:"h-5 w-5"}),x&&(0,n.jsx)("span",{"aria-hidden":"true",className:(0,o.cn)("absolute -end-1 -top-1 grid h-[18px] min-w-[18px] place-items-center rounded-full bg-brand-primary px-1 text-xs font-bold text-[color:var(--btn-brand-fg)] transition-transform duration-150 motion-reduce:transition-none",p?"scale-125":"scale-100"),children:v})]})}}},e=>{e.O(0,[4493,1529,2619,4707,4909,8975,8468,7497,2105,9411,4809,8441,1255,7358],()=>e(e.s=6823)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.