index.js 159 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134
  1. (() => {
  2. var exports = {};
  3. exports.id = 95405;
  4. exports.ids = [95405,64820];
  5. exports.modules = {
  6. /***/ 57909:
  7. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  8. "use strict";
  9. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  10. __webpack_require__.r(__webpack_exports__);
  11. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12. /* harmony export */ "default": () => (/* binding */ pageWrapperTemplate),
  13. /* harmony export */ "getServerSideProps": () => (/* binding */ getServerSideProps),
  14. /* harmony export */ "getStaticProps": () => (/* binding */ getStaticProps)
  15. /* harmony export */ });
  16. /* harmony import */ var _sentry_server_config_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(96270);
  17. /* harmony import */ var _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58097);
  18. /* harmony import */ var _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__);
  19. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20997);
  20. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);
  21. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16689);
  22. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
  23. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(59003);
  24. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);
  25. /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(40968);
  26. /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_5__);
  27. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(60866);
  28. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_6__);
  29. /* harmony import */ var _index_module_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(23848);
  30. /* harmony import */ var _index_module_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_module_scss__WEBPACK_IMPORTED_MODULE_16__);
  31. /* harmony import */ var _components_chapters_ChapterAndJuzList__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(51401);
  32. /* harmony import */ var _components_HomePage_HomePageHero__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(17168);
  33. /* harmony import */ var _components_HomePage_QuranGrowthJourneySection__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(48072);
  34. /* harmony import */ var _components_HomePage_RamadanActivitiesSection__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(4206);
  35. /* harmony import */ var _components_NextSeoWrapper__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(25869);
  36. /* harmony import */ var _components_Verses_BookmarksAndCollectionsSection__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(14183);
  37. /* harmony import */ var _utils_chapter__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(95892);
  38. /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(24709);
  39. /* harmony import */ var _utils_navigation__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(57933);
  40. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_chapters_ChapterAndJuzList__WEBPACK_IMPORTED_MODULE_7__, _components_HomePage_HomePageHero__WEBPACK_IMPORTED_MODULE_8__, _components_HomePage_QuranGrowthJourneySection__WEBPACK_IMPORTED_MODULE_9__, _components_HomePage_RamadanActivitiesSection__WEBPACK_IMPORTED_MODULE_10__, _components_Verses_BookmarksAndCollectionsSection__WEBPACK_IMPORTED_MODULE_12__, _utils_navigation__WEBPACK_IMPORTED_MODULE_15__]);
  41. ([_components_chapters_ChapterAndJuzList__WEBPACK_IMPORTED_MODULE_7__, _components_HomePage_HomePageHero__WEBPACK_IMPORTED_MODULE_8__, _components_HomePage_QuranGrowthJourneySection__WEBPACK_IMPORTED_MODULE_9__, _components_HomePage_RamadanActivitiesSection__WEBPACK_IMPORTED_MODULE_10__, _components_Verses_BookmarksAndCollectionsSection__WEBPACK_IMPORTED_MODULE_12__, _utils_navigation__WEBPACK_IMPORTED_MODULE_15__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  42. const Index = ({ chaptersResponse: { chapters } })=>{
  43. const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_6___default()("home");
  44. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment, {
  45. children: [
  46. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)((next_head__WEBPACK_IMPORTED_MODULE_5___default()), {
  47. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("link", {
  48. rel: "preload",
  49. as: "image",
  50. href: "/images/background.jpg",
  51. crossOrigin: "anonymous"
  52. })
  53. }),
  54. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_NextSeoWrapper__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
  55. title: t("home:noble-quran"),
  56. url: (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_15__/* .getCanonicalUrl */ .Z2)(lang, ""),
  57. languageAlternates: (0,_utils_locale__WEBPACK_IMPORTED_MODULE_14__/* .getLanguageAlternates */ .qc)("")
  58. }),
  59. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
  60. className: (_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().pageContainer),
  61. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", {
  62. className: (_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().flow),
  63. children: [
  64. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_HomePage_HomePageHero__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {}),
  65. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
  66. className: classnames__WEBPACK_IMPORTED_MODULE_4___default()((_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().flowItem), (_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().fullWidth)),
  67. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_HomePage_RamadanActivitiesSection__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {})
  68. }),
  69. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
  70. className: classnames__WEBPACK_IMPORTED_MODULE_4___default()((_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().flowItem), (_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().fullWidth)),
  71. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_HomePage_QuranGrowthJourneySection__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {})
  72. }),
  73. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
  74. className: classnames__WEBPACK_IMPORTED_MODULE_4___default()((_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().flowItem), (_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().fullWidth)),
  75. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_Verses_BookmarksAndCollectionsSection__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
  76. isHomepage: true
  77. })
  78. }),
  79. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
  80. className: (_index_module_scss__WEBPACK_IMPORTED_MODULE_16___default().flowItem),
  81. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_chapters_ChapterAndJuzList__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {
  82. chapters: chapters
  83. })
  84. })
  85. ]
  86. })
  87. })
  88. ]
  89. });
  90. };
  91. const getStaticProps$1 = async ({ locale })=>{
  92. const allChaptersData = await (0,_utils_chapter__WEBPACK_IMPORTED_MODULE_13__/* .getAllChaptersData */ .T4)(locale);
  93. return {
  94. props: {
  95. chaptersData: allChaptersData,
  96. chaptersResponse: {
  97. chapters: Object.keys(allChaptersData).map((chapterId)=>{
  98. const chapterData = allChaptersData[chapterId];
  99. return {
  100. ...chapterData,
  101. id: Number(chapterId)
  102. };
  103. })
  104. }
  105. }
  106. };
  107. };
  108. var serverComponentModule = /*#__PURE__*/Object.freeze({
  109. __proto__: null,
  110. getStaticProps: getStaticProps$1,
  111. 'default': Index
  112. });
  113. /*
  114. * This file is a template for the code which will be substituted when our webpack loader handles non-API files in the
  115. * `pages/` directory.
  116. *
  117. * We use `__SENTRY_WRAPPING_TARGET_FILE__.cjs` as a placeholder for the path to the file being wrapped. Because it's not a real package,
  118. * this causes both TS and ESLint to complain, hence the pragma comments below.
  119. */
  120. const userPageModule = serverComponentModule ;
  121. const pageComponent = userPageModule ? userPageModule.default : undefined;
  122. const origGetInitialProps = pageComponent ? pageComponent.getInitialProps : undefined;
  123. const origGetStaticProps = userPageModule ? userPageModule.getStaticProps : undefined;
  124. const origGetServerSideProps = userPageModule ? userPageModule.getServerSideProps : undefined;
  125. // eslint-disable-next-line @typescript-eslint/no-explicit-any
  126. const getInitialPropsWrappers = {
  127. '/_app': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapAppGetInitialPropsWithSentry,
  128. '/_document': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapDocumentGetInitialPropsWithSentry,
  129. '/_error': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapErrorGetInitialPropsWithSentry,
  130. };
  131. const getInitialPropsWrapper = getInitialPropsWrappers['/'] || _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetInitialPropsWithSentry;
  132. if (pageComponent && typeof origGetInitialProps === 'function') {
  133. pageComponent.getInitialProps = getInitialPropsWrapper(origGetInitialProps) ;
  134. }
  135. const getStaticProps =
  136. typeof origGetStaticProps === 'function'
  137. ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetStaticPropsWithSentry(origGetStaticProps, '/')
  138. : undefined;
  139. const getServerSideProps =
  140. typeof origGetServerSideProps === 'function'
  141. ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetServerSidePropsWithSentry(origGetServerSideProps, '/')
  142. : undefined;
  143. const pageWrapperTemplate = pageComponent ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapPageComponentWithSentry(pageComponent ) : pageComponent;
  144. __webpack_async_result__();
  145. } catch(e) { __webpack_async_result__(e); } });
  146. /***/ }),
  147. /***/ 30217:
  148. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  149. "use strict";
  150. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  151. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  152. /* harmony export */ });
  153. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
  154. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  155. var _defs, _g, _path, _path2, _path3, _path4, _path5, _path6, _g2;
  156. function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
  157. var SvgGoal1 = function SvgGoal1(props) {
  158. return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
  159. xmlns: "http://www.w3.org/2000/svg",
  160. width: 1080,
  161. viewBox: "0 0 810 810",
  162. height: 1080
  163. }, props), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
  164. id: "a"
  165. }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  166. d: "M40.5 40.5h729v729h-729Zm0 0"
  167. })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", {
  168. id: "b"
  169. }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  170. d: "M90 40.5h679.5V717H90Zm0 0"
  171. })))), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
  172. clipPath: "url(#a)"
  173. }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  174. fill: "#ec3655",
  175. d: "M769.535 405c0 201.32-163.215 364.535-364.535 364.535C203.68 769.535 40.465 606.32 40.465 405 40.465 203.645 203.68 40.465 405 40.465c201.32 0 364.535 163.18 364.535 364.535"
  176. }))), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  177. fill: "#fff",
  178. d: "M669.043 405c0 145.836-118.207 264.043-264.043 264.043S140.957 550.836 140.957 405 259.164 140.957 405 140.957 669.043 259.164 669.043 405"
  179. })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  180. fill: "#ec3655",
  181. d: "M577.402 405c0 95.242-77.16 172.402-172.402 172.402-95.203 0-172.402-77.16-172.402-172.402 0-95.203 77.199-172.402 172.402-172.402 95.242 0 172.402 77.199 172.402 172.402"
  182. })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  183. fill: "#fff",
  184. d: "M493.223 405c0 48.723-39.5 88.223-88.223 88.223s-88.223-39.5-88.223-88.223 39.5-88.223 88.223-88.223 88.223 39.5 88.223 88.223"
  185. })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  186. fill: "#3abdc4",
  187. d: "M673.453 133.133 549.7 256.922l65.11 25.351 124.78-124.742-66.136-24.398"
  188. })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  189. fill: "#3abdc4",
  190. d: "M673.453 133.133 549.7 256.922l-25.39-65.11 124.78-124.785 24.364 66.106"
  191. })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  192. fill: "none",
  193. d: "m399.339 362.009 2.648 42.59 42.586 2.68",
  194. stroke: "#51558f",
  195. strokeWidth: 22.0464,
  196. strokeMiterlimit: 10
  197. })), _g2 || (_g2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", {
  198. clipPath: "url(#b)"
  199. }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  200. fill: "none",
  201. d: "m694.319 112.298-292.332 292.3",
  202. stroke: "#51558f",
  203. strokeWidth: 22.0464,
  204. strokeMiterlimit: 10
  205. }))));
  206. };
  207. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgGoal1);
  208. /***/ }),
  209. /***/ 47873:
  210. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  211. "use strict";
  212. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  213. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  214. /* harmony export */ });
  215. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
  216. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  217. var _circle, _path;
  218. function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
  219. var SvgHelpCircle = function SvgHelpCircle(props) {
  220. return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
  221. xmlns: "http://www.w3.org/2000/svg",
  222. width: 24,
  223. height: 24,
  224. viewBox: "0 0 24 24",
  225. fill: "none",
  226. stroke: "currentColor",
  227. strokeWidth: 2,
  228. strokeLinecap: "round",
  229. strokeLinejoin: "round",
  230. className: "feather feather-help-circle"
  231. }, props), _circle || (_circle = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("circle", {
  232. cx: 12,
  233. cy: 12,
  234. r: 10
  235. })), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  236. d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01"
  237. })));
  238. };
  239. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgHelpCircle);
  240. /***/ }),
  241. /***/ 49760:
  242. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  243. "use strict";
  244. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  245. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  246. /* harmony export */ });
  247. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
  248. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  249. var _path;
  250. function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
  251. var SvgLearningPlan = function SvgLearningPlan(props) {
  252. return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
  253. width: 15,
  254. height: 15,
  255. viewBox: "0 0 15 15",
  256. fill: "none",
  257. xmlns: "http://www.w3.org/2000/svg"
  258. }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  259. d: "M4.2 1h-.023c-.308 0-.573 0-.79.02-.231.023-.459.071-.67.201a1.5 1.5 0 0 0-.496.495c-.13.212-.178.44-.2.67C2 2.604 2 2.87 2 3.177V11.823c0 .308 0 .573.02.79.023.231.071.459.201.67a1.5 1.5 0 0 0 .495.496c.212.13.44.178.67.2.218.021.483.021.791.021H10.823c.308 0 .573 0 .79-.02.231-.023.459-.071.67-.201a1.5 1.5 0 0 0 .496-.495c.13-.212.178-.44.2-.67.021-.218.021-.483.021-.791V3.177c0-.308 0-.573-.02-.79a1.519 1.519 0 0 0-.201-.67 1.5 1.5 0 0 0-.495-.496 1.519 1.519 0 0 0-.67-.2A8.997 8.997 0 0 0 10.823 1H4.2Zm-.961 1.074c.028-.018.085-.043.242-.058C3.645 2.001 3.863 2 4.2 2h6.6c.337 0 .555 0 .72.016.156.015.213.04.241.058a.5.5 0 0 1 .165.165c.018.028.043.085.058.242.015.164.016.382.016.719v8.6c0 .337 0 .555-.016.72-.015.156-.04.213-.058.241a.5.5 0 0 1-.165.165c-.028.018-.085.043-.242.058A8.534 8.534 0 0 1 10.8 13H4.2c-.337 0-.555 0-.72-.016-.156-.015-.213-.04-.241-.058a.5.5 0 0 1-.165-.165c-.018-.028-.043-.085-.058-.242A8.558 8.558 0 0 1 3 11.8V3.2c0-.337 0-.555.016-.72.015-.156.04-.213.058-.241a.5.5 0 0 1 .165-.165ZM5 10a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1H5Zm-.5-2.5A.5.5 0 0 1 5 7h5a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5ZM5 4a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1H5Z",
  260. fill: "currentColor",
  261. fillRule: "evenodd",
  262. clipRule: "evenodd"
  263. })));
  264. };
  265. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgLearningPlan);
  266. /***/ }),
  267. /***/ 29033:
  268. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  269. "use strict";
  270. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  271. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  272. /* harmony export */ });
  273. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
  274. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  275. var _path;
  276. function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
  277. var SvgSearch = function SvgSearch(props) {
  278. return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
  279. width: 24,
  280. height: 24,
  281. viewBox: "0 0 24 24",
  282. fill: "currentColor",
  283. xmlns: "http://www.w3.org/2000/svg"
  284. }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  285. d: "m23.5 21.466-7.01-7.01a9.066 9.066 0 0 0 1.736-5.343C18.226 4.088 14.138 0 9.113 0 4.088 0 0 4.088 0 9.113c0 5.025 4.088 9.113 9.113 9.113a9.066 9.066 0 0 0 5.343-1.735l7.01 7.009 2.034-2.034ZM9.113 15.348a6.236 6.236 0 1 1 6.235-6.235 6.243 6.243 0 0 1-6.235 6.235Z"
  286. })));
  287. };
  288. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgSearch);
  289. /***/ }),
  290. /***/ 46521:
  291. /***/ ((module) => {
  292. // Exports
  293. module.exports = {
  294. "leftSection": "CommandBarTrigger_leftSection__P7gdV",
  295. "placeholder": "CommandBarTrigger_placeholder__tW_M9",
  296. "container": "CommandBarTrigger_container__g1Ziu",
  297. "actionsContainer": "CommandBarTrigger_actionsContainer__cN9E2",
  298. "searchButtonWrapper": "CommandBarTrigger_searchButtonWrapper__e5_5c"
  299. };
  300. /***/ }),
  301. /***/ 7013:
  302. /***/ ((module) => {
  303. // Exports
  304. module.exports = {
  305. "outerContainer": "HomePageHero_outerContainer__iOY2Z",
  306. "backgroundImage": "HomePageHero_backgroundImage__iQe4N",
  307. "innerContainer": "HomePageHero_innerContainer__2eeX_",
  308. "imageContainer": "HomePageHero_imageContainer__XIIR0",
  309. "quickLinksContainer": "HomePageHero_quickLinksContainer__dLOws"
  310. };
  311. /***/ }),
  312. /***/ 49394:
  313. /***/ ((module) => {
  314. // Exports
  315. module.exports = {
  316. "header": "QuickLinks_header__7j1nm",
  317. "quickLinksContainer": "QuickLinks_quickLinksContainer__azLk0",
  318. "link": "QuickLinks_link__GzlyR"
  319. };
  320. /***/ }),
  321. /***/ 40091:
  322. /***/ ((module) => {
  323. // Exports
  324. module.exports = {
  325. "viewPlansBtn": "CallToActionButtons_viewPlansBtn__z44Sp",
  326. "buttonsContainer": "CallToActionButtons_buttonsContainer__V05v8"
  327. };
  328. /***/ }),
  329. /***/ 49794:
  330. /***/ ((module) => {
  331. // Exports
  332. module.exports = {
  333. "container": "CollapsibleSection_container__UaKmj",
  334. "body": "CollapsibleSection_body__Lvq2b",
  335. "prefixSVG": "CollapsibleSection_prefixSVG__YjDGa"
  336. };
  337. /***/ }),
  338. /***/ 46439:
  339. /***/ ((module) => {
  340. // Exports
  341. module.exports = {
  342. "container": "CollapsibleTitle_container__EKu3L",
  343. "iconContainer": "CollapsibleTitle_iconContainer__lf_ZO"
  344. };
  345. /***/ }),
  346. /***/ 57474:
  347. /***/ ((module) => {
  348. // Exports
  349. module.exports = {
  350. "desc": "LearningPlans_desc__kK8C_"
  351. };
  352. /***/ }),
  353. /***/ 27934:
  354. /***/ ((module) => {
  355. // Exports
  356. module.exports = {
  357. "dayCircle": "DayCircle_dayCircle__phOYM",
  358. "filled": "DayCircle_filled__Tv8LZ",
  359. "stroked": "DayCircle_stroked__kfUm5"
  360. };
  361. /***/ }),
  362. /***/ 40034:
  363. /***/ ((module) => {
  364. // Exports
  365. module.exports = {
  366. "streakTitle": "DaysCounter_streakTitle__4zv5R",
  367. "streakTitleWarning": "DaysCounter_streakTitleWarning__uxmVK"
  368. };
  369. /***/ }),
  370. /***/ 21463:
  371. /***/ ((module) => {
  372. // Exports
  373. module.exports = {
  374. "actionsContainer": "GoalButtons_actionsContainer__q9LeA"
  375. };
  376. /***/ }),
  377. /***/ 97327:
  378. /***/ ((module) => {
  379. // Exports
  380. module.exports = {
  381. "container": "ReadingStreak_container__y8IIg",
  382. "streakSubtitle": "ReadingStreak_streakSubtitle__MhTtV",
  383. "weekProgressLabel": "ReadingStreak_weekProgressLabel__DNR9I",
  384. "week": "ReadingStreak_week__quzpy",
  385. "fixedWidth": "ReadingStreak_fixedWidth__efUoo",
  386. "day": "ReadingStreak_day___jsGZ",
  387. "fullName": "ReadingStreak_fullName__C5OH6",
  388. "shortName": "ReadingStreak_shortName__i2oZO",
  389. "circleContainer": "ReadingStreak_circleContainer__HmNyD",
  390. "dayDivider": "ReadingStreak_dayDivider__i_Pwk",
  391. "goalContainer": "ReadingStreak_goalContainer__p_n3V",
  392. "actionsContainer": "ReadingStreak_actionsContainer__Ma0GW",
  393. "illustrationContainer": "ReadingStreak_illustrationContainer__N8Fy6"
  394. };
  395. /***/ }),
  396. /***/ 21510:
  397. /***/ ((module) => {
  398. // Exports
  399. module.exports = {
  400. "button": "StreakDefinitionModal_button__2f9cU",
  401. "timelineSection": "StreakDefinitionModal_timelineSection__12Kt0",
  402. "dayCircleWrapper": "StreakDefinitionModal_dayCircleWrapper__v_qbx"
  403. };
  404. /***/ }),
  405. /***/ 2012:
  406. /***/ ((module) => {
  407. // Exports
  408. module.exports = {
  409. "wrapper": "QuranGrowthJourneySection_wrapper__OhnGO",
  410. "header": "QuranGrowthJourneySection_header__YzSYn",
  411. "title": "QuranGrowthJourneySection_title__p5KVY",
  412. "illustrationContainer": "QuranGrowthJourneySection_illustrationContainer__JXuD_"
  413. };
  414. /***/ }),
  415. /***/ 58825:
  416. /***/ ((module) => {
  417. // Exports
  418. module.exports = {
  419. "container": "RamadanActivitiesSection_container__TXNG4",
  420. "illustrationContainer": "RamadanActivitiesSection_illustrationContainer__lZFOK",
  421. "cta": "RamadanActivitiesSection_cta__cAwDT"
  422. };
  423. /***/ }),
  424. /***/ 59662:
  425. /***/ ((module) => {
  426. // Exports
  427. module.exports = {
  428. "rowContainer": "VerseRangesList_rowContainer__TTjYL"
  429. };
  430. /***/ }),
  431. /***/ 24552:
  432. /***/ ((module) => {
  433. // Exports
  434. module.exports = {
  435. "surahLayout": "ChapterAndJuzList_surahLayout__ZZ82j",
  436. "chapterContainer": "ChapterAndJuzList_chapterContainer__uVZ3E",
  437. "juzLayout": "ChapterAndJuzList_juzLayout__ejXgD",
  438. "tabsContainer": "ChapterAndJuzList_tabsContainer__3Nm7e",
  439. "sorter": "ChapterAndJuzList_sorter__EiaST",
  440. "sortByValue": "ChapterAndJuzList_sortByValue__FQ2LI",
  441. "rotate180": "ChapterAndJuzList_rotate180__88gQX",
  442. "loadingContainer": "ChapterAndJuzList_loadingContainer__jvwrw",
  443. "uppercase": "ChapterAndJuzList_uppercase__0CxpO",
  444. "revelationOrderDisclaimer": "ChapterAndJuzList_revelationOrderDisclaimer__ymzfy"
  445. };
  446. /***/ }),
  447. /***/ 29693:
  448. /***/ ((module) => {
  449. // Exports
  450. module.exports = {
  451. "skeletonContainer": "ChapterAndJuzListSkeleton_skeletonContainer__e0MkS",
  452. "skeletonItem": "ChapterAndJuzListSkeleton_skeletonItem__UFUNI",
  453. "tabSkeleton": "ChapterAndJuzListSkeleton_tabSkeleton__9WGKQ",
  454. "firstTabSkeleton": "ChapterAndJuzListSkeleton_firstTabSkeleton__5RGyO",
  455. "secondTabSkeleton": "ChapterAndJuzListSkeleton_secondTabSkeleton__gSzub"
  456. };
  457. /***/ }),
  458. /***/ 81670:
  459. /***/ ((module) => {
  460. // Exports
  461. module.exports = {
  462. "header": "Collapsible_header__CmhJq",
  463. "headerLeft": "Collapsible_headerLeft__Xh00n",
  464. "prefixContainer": "Collapsible_prefixContainer__AVHUT",
  465. "prefixRotated": "Collapsible_prefixRotated__bjKLn",
  466. "suffixContainer": "Collapsible_suffixContainer__uZ1IW"
  467. };
  468. /***/ }),
  469. /***/ 56419:
  470. /***/ ((module) => {
  471. // Exports
  472. module.exports = {
  473. "container": "KeyboardInput_container__Zwe4F",
  474. "invertedColors": "KeyboardInput_invertedColors__2s3F3"
  475. };
  476. /***/ }),
  477. /***/ 70845:
  478. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  479. "use strict";
  480. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  481. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  482. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  483. /* harmony export */ });
  484. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  485. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  486. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  487. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  488. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  489. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  490. /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6022);
  491. /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_3__);
  492. /* harmony import */ var _CommandBarTrigger_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(46521);
  493. /* harmony import */ var _CommandBarTrigger_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_CommandBarTrigger_module_scss__WEBPACK_IMPORTED_MODULE_8__);
  494. /* harmony import */ var _dls_KeyboardInput__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(55557);
  495. /* harmony import */ var _icons_search_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(29033);
  496. /* harmony import */ var _redux_slices_CommandBar_state__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(45066);
  497. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(55943);
  498. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__]);
  499. _utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  500. // import TarteelVoiceSearchTrigger from '@/components/TarteelVoiceSearch/Trigger';
  501. const CommandBarTrigger = ()=>{
  502. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("common");
  503. const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useDispatch)();
  504. const onClick = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(()=>{
  505. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__/* .logButtonClick */ .MY)("command_bar_homepage_trigger");
  506. dispatch({
  507. type: _redux_slices_CommandBar_state__WEBPACK_IMPORTED_MODULE_6__/* .toggleIsOpen.type */ .VJ.type
  508. });
  509. }, [
  510. dispatch
  511. ]);
  512. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  513. role: "button",
  514. // onKeyPress={onClick}
  515. tabIndex: 0,
  516. className: (_CommandBarTrigger_module_scss__WEBPACK_IMPORTED_MODULE_8___default().container),
  517. onClick: onClick,
  518. id: "command-bar",
  519. children: [
  520. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  521. className: (_CommandBarTrigger_module_scss__WEBPACK_IMPORTED_MODULE_8___default().leftSection),
  522. children: [
  523. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_search_svg__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {}),
  524. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  525. className: (_CommandBarTrigger_module_scss__WEBPACK_IMPORTED_MODULE_8___default().placeholder),
  526. children: t("command-bar.placeholder")
  527. })
  528. ]
  529. }),
  530. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  531. className: (_CommandBarTrigger_module_scss__WEBPACK_IMPORTED_MODULE_8___default().actionsContainer),
  532. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_KeyboardInput__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
  533. meta: true,
  534. keyboardKey: "K"
  535. })
  536. })
  537. ]
  538. }, "commandbar-trigger");
  539. };
  540. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CommandBarTrigger);
  541. __webpack_async_result__();
  542. } catch(e) { __webpack_async_result__(e); } });
  543. /***/ }),
  544. /***/ 17168:
  545. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  546. "use strict";
  547. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  548. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  549. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  550. /* harmony export */ });
  551. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  552. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  553. /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(96954);
  554. /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_1__);
  555. /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(40968);
  556. /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_2__);
  557. /* harmony import */ var _HomePageHero_module_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7013);
  558. /* harmony import */ var _HomePageHero_module_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_HomePageHero_module_scss__WEBPACK_IMPORTED_MODULE_5__);
  559. /* harmony import */ var _QuickLinks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(82627);
  560. /* harmony import */ var _components_CommandBar_CommandBarTrigger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(70845);
  561. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_QuickLinks__WEBPACK_IMPORTED_MODULE_3__, _components_CommandBar_CommandBarTrigger__WEBPACK_IMPORTED_MODULE_4__]);
  562. ([_QuickLinks__WEBPACK_IMPORTED_MODULE_3__, _components_CommandBar_CommandBarTrigger__WEBPACK_IMPORTED_MODULE_4__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  563. const PlayRadioButton = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(()=>Promise.all(/* import() */[__webpack_require__.e(64564), __webpack_require__.e(9581), __webpack_require__.e(14918)]).then(__webpack_require__.bind(__webpack_require__, 14918)), {
  564. loadableGenerated: {
  565. modules: [
  566. "../components/HomePage/HomePageHero.tsx -> " + "./PlayRadioButton"
  567. ]
  568. }
  569. });
  570. const HomePageHero = ()=>{
  571. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  572. className: (_HomePageHero_module_scss__WEBPACK_IMPORTED_MODULE_5___default().outerContainer),
  573. children: [
  574. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx((next_head__WEBPACK_IMPORTED_MODULE_2___default()), {
  575. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("link", {
  576. rel: "preload",
  577. as: "image",
  578. href: "/images/background.jpg"
  579. })
  580. }),
  581. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  582. className: (_HomePageHero_module_scss__WEBPACK_IMPORTED_MODULE_5___default().backgroundImage)
  583. }),
  584. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  585. "data-theme": "light",
  586. children: [
  587. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(PlayRadioButton, {}),
  588. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  589. className: (_HomePageHero_module_scss__WEBPACK_IMPORTED_MODULE_5___default().innerContainer),
  590. children: [
  591. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_CommandBar_CommandBarTrigger__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {}),
  592. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  593. className: (_HomePageHero_module_scss__WEBPACK_IMPORTED_MODULE_5___default().quickLinksContainer),
  594. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_QuickLinks__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {})
  595. })
  596. ]
  597. })
  598. ]
  599. })
  600. ]
  601. });
  602. };
  603. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HomePageHero);
  604. __webpack_async_result__();
  605. } catch(e) { __webpack_async_result__(e); } });
  606. /***/ }),
  607. /***/ 83069:
  608. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  609. "use strict";
  610. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  611. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  612. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  613. /* harmony export */ });
  614. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  615. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  616. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  617. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  618. /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(50497);
  619. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(55943);
  620. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_2__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_3__]);
  621. ([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_2__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_3__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  622. const QuickLink = ({ text , slug , className , logKey , isExternalLink =false })=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {
  623. size: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_2__/* .ButtonSize.Small */ .qE.Small,
  624. className: className,
  625. href: isExternalLink ? slug : `/${slug}`,
  626. type: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_2__/* .ButtonType.Secondary */ .L$.Secondary,
  627. variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_2__/* .ButtonVariant.Compact */ .Wu.Compact,
  628. shape: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_2__/* .ButtonShape.Pill */ .jL.Pill,
  629. onClick: ()=>{
  630. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_3__/* .logButtonClick */ .MY)(`quick_link_${logKey}`);
  631. },
  632. ...isExternalLink && {
  633. isNewTab: true
  634. },
  635. children: text
  636. });
  637. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (QuickLink);
  638. __webpack_async_result__();
  639. } catch(e) { __webpack_async_result__(e); } });
  640. /***/ }),
  641. /***/ 82627:
  642. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  643. "use strict";
  644. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  645. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  646. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  647. /* harmony export */ });
  648. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  649. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  650. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  651. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  652. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  653. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  654. /* harmony import */ var _QuickLink__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(83069);
  655. /* harmony import */ var _QuickLinks_module_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(49394);
  656. /* harmony import */ var _QuickLinks_module_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_QuickLinks_module_scss__WEBPACK_IMPORTED_MODULE_5__);
  657. /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(22197);
  658. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_QuickLink__WEBPACK_IMPORTED_MODULE_3__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_4__]);
  659. ([_QuickLink__WEBPACK_IMPORTED_MODULE_3__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_4__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  660. const isProduction = process.env.NEXT_PUBLIC_VERCEL_ENV === "production";
  661. const QUICK_LINKS = [
  662. {
  663. slug: "about-the-quran",
  664. logKey: "about-quran",
  665. key: "about-quran"
  666. },
  667. {
  668. slug: "surah-al-mulk",
  669. logKey: "surah-al-mulk",
  670. key: "mulk"
  671. },
  672. {
  673. slug: "surah-ya-sin",
  674. logKey: "surah-ya-sin",
  675. key: "yaseen"
  676. },
  677. {
  678. slug: "surah-al-kahf",
  679. logKey: "surah-al-kahf",
  680. key: "kahf"
  681. },
  682. {
  683. slug: "surah-al-waqiah",
  684. logKey: "surah-al-waqiah",
  685. key: "waqiah"
  686. },
  687. ];
  688. // TODO: this is temporary and needs to be updated.
  689. if ((0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_4__/* .isLoggedIn */ .jl)() && isProduction) {
  690. QUICK_LINKS.push({
  691. slug: "collections/the-authority-and-importance-of-the-sunnah-clem7p7lf15921610rsdk4xzulfj",
  692. key: "sunnah",
  693. logKey: "sunnah_collection"
  694. });
  695. }
  696. const QuickLinks = ()=>{
  697. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("quick-links");
  698. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  699. className: (_QuickLinks_module_scss__WEBPACK_IMPORTED_MODULE_5___default().quickLinksContainer),
  700. children: QUICK_LINKS.map((quickLink)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_QuickLink__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  701. slug: quickLink.slug,
  702. logKey: quickLink.logKey,
  703. text: t(quickLink.key),
  704. className: (_QuickLinks_module_scss__WEBPACK_IMPORTED_MODULE_5___default().link)
  705. }, quickLink.slug))
  706. });
  707. };
  708. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (QuickLinks);
  709. __webpack_async_result__();
  710. } catch(e) { __webpack_async_result__(e); } });
  711. /***/ }),
  712. /***/ 9272:
  713. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  714. "use strict";
  715. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  716. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  717. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  718. /* harmony export */ });
  719. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  720. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  721. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  722. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  723. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  724. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  725. /* harmony import */ var swr_immutable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(79847);
  726. /* harmony import */ var _CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(40091);
  727. /* harmony import */ var _CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10__);
  728. /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(50497);
  729. /* harmony import */ var _utils_auth_api__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(37883);
  730. /* harmony import */ var _utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(13830);
  731. /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(22197);
  732. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(55943);
  733. /* harmony import */ var _utils_navigation__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(57933);
  734. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([swr_immutable__WEBPACK_IMPORTED_MODULE_3__, _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_7__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__, _utils_navigation__WEBPACK_IMPORTED_MODULE_9__]);
  735. ([swr_immutable__WEBPACK_IMPORTED_MODULE_3__, _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_7__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__, _utils_navigation__WEBPACK_IMPORTED_MODULE_9__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  736. const LearningPlansButtons = ()=>{
  737. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("home");
  738. const { data , isValidating , error } = (0,swr_immutable__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_7__/* .isLoggedIn */ .jl)() ? (0,_utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_6__/* .makeGetUserCoursesCountUrl */ .V9)() : null, async ()=>{
  739. const response = await (0,_utils_auth_api__WEBPACK_IMPORTED_MODULE_5__/* .getUserCoursesCount */ .F4)();
  740. return response;
  741. });
  742. const onViewPlansButtonClicked = (e)=>{
  743. // don't toggle collapsible parent when clicking
  744. e.stopPropagation();
  745. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__/* .logButtonClick */ .MY)("homepage_qgj_view_plans");
  746. };
  747. const onMyPlansButtonClicked = (e)=>{
  748. e.stopPropagation();
  749. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__/* .logButtonClick */ .MY)("homepage_qgj_my_plans");
  750. };
  751. const viewPlansButton = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, {
  752. onClick: onViewPlansButtonClicked,
  753. href: (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_9__/* .getCoursesNavigationUrl */ .ty)(),
  754. className: (_CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10___default().viewPlansBtn),
  755. size: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonSize.Small */ .qE.Small,
  756. type: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonType.Success */ .L$.Success,
  757. children: t("qgj.learning-plans.cta.all-plans")
  758. });
  759. if (!(0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_7__/* .isLoggedIn */ .jl)()) {
  760. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  761. className: (_CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10___default().buttonsContainer),
  762. children: viewPlansButton
  763. });
  764. }
  765. /**
  766. * If we are loading, or if we have an error, or if we have no data, we show the message
  767. */ if (isValidating && !data || error || (data?.count ?? 0) === 0) {
  768. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  769. className: (_CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10___default().buttonsContainer),
  770. children: viewPlansButton
  771. });
  772. }
  773. // user has already 1 plan
  774. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  775. className: (_CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10___default().buttonsContainer),
  776. children: [
  777. viewPlansButton,
  778. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, {
  779. onClick: onMyPlansButtonClicked,
  780. href: (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_9__/* .getMyCoursesNavigationUrl */ .L$)(),
  781. size: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonSize.Small */ .qE.Small,
  782. type: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonType.Success */ .L$.Success,
  783. children: t("qgj.learning-plans.cta.my-plans")
  784. })
  785. ]
  786. });
  787. };
  788. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LearningPlansButtons);
  789. __webpack_async_result__();
  790. } catch(e) { __webpack_async_result__(e); } });
  791. /***/ }),
  792. /***/ 34498:
  793. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  794. "use strict";
  795. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  796. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  797. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  798. /* harmony export */ });
  799. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  800. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  801. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  802. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  803. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  804. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  805. /* harmony import */ var _CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(40091);
  806. /* harmony import */ var _CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10__);
  807. /* harmony import */ var _components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals_GoalButtons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32550);
  808. /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(50497);
  809. /* harmony import */ var _hooks_auth_useGetRecentlyReadVerseKeys__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(37865);
  810. /* harmony import */ var _hooks_auth_useGetStreakWithMetadata__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(10191);
  811. /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(22197);
  812. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(55943);
  813. /* harmony import */ var _utils_navigation__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(57933);
  814. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals_GoalButtons__WEBPACK_IMPORTED_MODULE_3__, _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__, _hooks_auth_useGetRecentlyReadVerseKeys__WEBPACK_IMPORTED_MODULE_5__, _hooks_auth_useGetStreakWithMetadata__WEBPACK_IMPORTED_MODULE_6__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_7__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__, _utils_navigation__WEBPACK_IMPORTED_MODULE_9__]);
  815. ([_components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals_GoalButtons__WEBPACK_IMPORTED_MODULE_3__, _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__, _hooks_auth_useGetRecentlyReadVerseKeys__WEBPACK_IMPORTED_MODULE_5__, _hooks_auth_useGetStreakWithMetadata__WEBPACK_IMPORTED_MODULE_6__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_7__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__, _utils_navigation__WEBPACK_IMPORTED_MODULE_9__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  816. const QuranGoalsButtons = ()=>{
  817. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("reading-goal");
  818. const { goal , currentActivityDay } = (0,_hooks_auth_useGetStreakWithMetadata__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)({
  819. disableIfNoGoalExists: false
  820. });
  821. const { recentlyReadVerseKeys } = (0,_hooks_auth_useGetRecentlyReadVerseKeys__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)();
  822. const nextVerseToRead = goal?.progress?.nextVerseToRead ?? recentlyReadVerseKeys[0];
  823. const onCreateReadingGoalClick = (e)=>{
  824. // don't toggle collapsible parent when clicking
  825. e.stopPropagation();
  826. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_8__/* .logButtonClick */ .MY)("homepage_qgj_create_goal");
  827. };
  828. if (goal) {
  829. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals_GoalButtons__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  830. nextVerseToRead: nextVerseToRead,
  831. currentActivityDay: currentActivityDay
  832. });
  833. }
  834. const url = (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_9__/* .getReadingGoalNavigationUrl */ .we)();
  835. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  836. className: (_CallToActionButtons_module_scss__WEBPACK_IMPORTED_MODULE_10___default().buttonsContainer),
  837. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, {
  838. onClick: onCreateReadingGoalClick,
  839. size: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonSize.Small */ .qE.Small,
  840. type: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonType.Success */ .L$.Success,
  841. href: (0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_7__/* .isLoggedIn */ .jl)() ? url : (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_9__/* .getLoginNavigationUrl */ .gk)(url),
  842. children: t("create-reading-goal")
  843. })
  844. });
  845. };
  846. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (QuranGoalsButtons);
  847. __webpack_async_result__();
  848. } catch(e) { __webpack_async_result__(e); } });
  849. /***/ }),
  850. /***/ 23771:
  851. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  852. "use strict";
  853. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  854. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  855. /* harmony export */ });
  856. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  857. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  858. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  859. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  860. /* harmony import */ var _CollapsibleTitle_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(46439);
  861. /* harmony import */ var _CollapsibleTitle_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_CollapsibleTitle_module_scss__WEBPACK_IMPORTED_MODULE_3__);
  862. /* harmony import */ var _dls_IconContainer_IconContainer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17999);
  863. const CollapsibleTitle = ({ title , icon })=>{
  864. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  865. className: (_CollapsibleTitle_module_scss__WEBPACK_IMPORTED_MODULE_3___default().container),
  866. children: [
  867. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_IconContainer_IconContainer__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, {
  868. className: (_CollapsibleTitle_module_scss__WEBPACK_IMPORTED_MODULE_3___default().iconContainer),
  869. shouldForceSetColors: false,
  870. icon: icon,
  871. shouldFlipOnRTL: false
  872. }),
  873. title
  874. ]
  875. });
  876. };
  877. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CollapsibleTitle);
  878. /***/ }),
  879. /***/ 4051:
  880. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  881. "use strict";
  882. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  883. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  884. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  885. /* harmony export */ });
  886. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  887. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  888. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  889. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  890. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  891. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  892. /* harmony import */ var swr_immutable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(79847);
  893. /* harmony import */ var _LearningPlans_module_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(57474);
  894. /* harmony import */ var _LearningPlans_module_scss__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_LearningPlans_module_scss__WEBPACK_IMPORTED_MODULE_7__);
  895. /* harmony import */ var _utils_auth_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(37883);
  896. /* harmony import */ var _utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(13830);
  897. /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(22197);
  898. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([swr_immutable__WEBPACK_IMPORTED_MODULE_3__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_6__]);
  899. ([swr_immutable__WEBPACK_IMPORTED_MODULE_3__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_6__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  900. const LearningPlans = ()=>{
  901. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("home");
  902. const { data , isValidating , error } = (0,swr_immutable__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_6__/* .isLoggedIn */ .jl)() ? (0,_utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_5__/* .makeGetUserCoursesCountUrl */ .V9)() : null, async ()=>{
  903. const response = await (0,_utils_auth_api__WEBPACK_IMPORTED_MODULE_4__/* .getUserCoursesCount */ .F4)();
  904. return response;
  905. });
  906. if (!(0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_6__/* .isLoggedIn */ .jl)()) {
  907. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  908. className: (_LearningPlans_module_scss__WEBPACK_IMPORTED_MODULE_7___default().desc),
  909. children: t("qgj.learning-plans.desc.logged-out")
  910. });
  911. }
  912. /**
  913. * If we are loading, or if we have an error, or if we have no data, we show the message
  914. */ if (isValidating && !data || error || (data?.count ?? 0) === 0) {
  915. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  916. className: (_LearningPlans_module_scss__WEBPACK_IMPORTED_MODULE_7___default().desc),
  917. children: t("qgj.learning-plans.desc.logged-in-no-plans")
  918. });
  919. }
  920. // user has at least 1 plan
  921. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  922. className: (_LearningPlans_module_scss__WEBPACK_IMPORTED_MODULE_7___default().desc),
  923. children: t("qgj.learning-plans.desc.logged-in")
  924. });
  925. };
  926. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LearningPlans);
  927. __webpack_async_result__();
  928. } catch(e) { __webpack_async_result__(e); } });
  929. /***/ }),
  930. /***/ 11716:
  931. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  932. "use strict";
  933. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  934. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  935. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  936. /* harmony export */ });
  937. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  938. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  939. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(59003);
  940. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
  941. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  942. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  943. /* harmony import */ var _DayCircle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(57304);
  944. /* harmony import */ var _ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(97327);
  945. /* harmony import */ var _ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8__);
  946. /* harmony import */ var _dls_Popover__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(25914);
  947. /* harmony import */ var _dls_Popover_HoverablePopover__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(74306);
  948. /* harmony import */ var _utils_datetime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(76410);
  949. /* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(19303);
  950. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Popover__WEBPACK_IMPORTED_MODULE_4__, _dls_Popover_HoverablePopover__WEBPACK_IMPORTED_MODULE_5__]);
  951. ([_dls_Popover__WEBPACK_IMPORTED_MODULE_4__, _dls_Popover_HoverablePopover__WEBPACK_IMPORTED_MODULE_5__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  952. const CurrentWeekProgress = ({ weekData , goal , fixedWidth =true })=>{
  953. const { lang , t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()();
  954. const { days , readingDaysMap } = weekData;
  955. const getDayState = (day)=>{
  956. const readingDay = readingDaysMap[day.dateString];
  957. const hasRead = readingDay?.hasRead;
  958. // if the user has a goal, we want to show a checked circle if the user has completed his goal for the day
  959. // otherwise, we want to show a filled circle if the user has read at all for the day
  960. const isGoalDone = goal ? (0,_utils_number__WEBPACK_IMPORTED_MODULE_7__/* .convertFractionToPercent */ .xT)(readingDay?.progress || 0) >= 100 : hasRead;
  961. if (isGoalDone) return _DayCircle__WEBPACK_IMPORTED_MODULE_3__/* .DayState.Checked */ .C.Checked;
  962. if (hasRead) return _DayCircle__WEBPACK_IMPORTED_MODULE_3__/* .DayState.Filled */ .C.Filled;
  963. return day.current ? _DayCircle__WEBPACK_IMPORTED_MODULE_3__/* .DayState.Stroked */ .C.Stroked : _DayCircle__WEBPACK_IMPORTED_MODULE_3__/* .DayState.None */ .C.None;
  964. };
  965. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  966. children: [
  967. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  968. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().weekProgressLabel),
  969. children: t("reading-goal:week-progress")
  970. }),
  971. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  972. className: classnames__WEBPACK_IMPORTED_MODULE_1___default()((_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().week), {
  973. [(_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().fixedWidth)]: fixedWidth
  974. }),
  975. children: days.map((day)=>{
  976. const dayState = getDayState(day);
  977. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  978. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().day),
  979. children: [
  980. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_dls_Popover_HoverablePopover__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
  981. content: (0,_utils_datetime__WEBPACK_IMPORTED_MODULE_6__/* .dateToReadableFormat */ .ZC)(day.date, lang),
  982. contentSide: _dls_Popover__WEBPACK_IMPORTED_MODULE_4__/* .ContentSide.TOP */ .iw.TOP,
  983. children: [
  984. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  985. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().fullName),
  986. children: day.info.title
  987. }),
  988. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  989. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().shortName),
  990. children: day.info.localizedNumber
  991. })
  992. ]
  993. }),
  994. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  995. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().circleContainer),
  996. children: [
  997. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_DayCircle__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  998. state: dayState
  999. }),
  1000. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1001. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().dayDivider)
  1002. })
  1003. ]
  1004. })
  1005. ]
  1006. }, day.info.localizedNumber);
  1007. })
  1008. })
  1009. ]
  1010. });
  1011. };
  1012. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CurrentWeekProgress);
  1013. __webpack_async_result__();
  1014. } catch(e) { __webpack_async_result__(e); } });
  1015. /***/ }),
  1016. /***/ 57304:
  1017. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1018. "use strict";
  1019. // EXPORTS
  1020. __webpack_require__.d(__webpack_exports__, {
  1021. "C": () => (/* binding */ DayState),
  1022. "Z": () => (/* binding */ QuranReadingGoals_DayCircle)
  1023. });
  1024. // EXTERNAL MODULE: external "react/jsx-runtime"
  1025. var jsx_runtime_ = __webpack_require__(20997);
  1026. // EXTERNAL MODULE: external "classnames"
  1027. var external_classnames_ = __webpack_require__(59003);
  1028. var external_classnames_default = /*#__PURE__*/__webpack_require__.n(external_classnames_);
  1029. // EXTERNAL MODULE: ./src/components/HomePage/QuranGrowthJourneySection/CollapsibleSection/QuranReadingGoals/DayCircle/DayCircle.module.scss
  1030. var DayCircle_module = __webpack_require__(27934);
  1031. var DayCircle_module_default = /*#__PURE__*/__webpack_require__.n(DayCircle_module);
  1032. // EXTERNAL MODULE: external "react"
  1033. var external_react_ = __webpack_require__(16689);
  1034. ;// CONCATENATED MODULE: ./public/icons/check.svg
  1035. var _path;
  1036. function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
  1037. var SvgCheck = function SvgCheck(props) {
  1038. return /*#__PURE__*/external_react_.createElement("svg", _extends({
  1039. width: 15,
  1040. height: 15,
  1041. viewBox: "0 0 15 15",
  1042. fill: "none",
  1043. xmlns: "http://www.w3.org/2000/svg"
  1044. }, props), _path || (_path = /*#__PURE__*/external_react_.createElement("path", {
  1045. d: "M11.467 3.727c.289.189.37.576.181.865l-4.25 6.5a.625.625 0 0 1-.944.12l-2.75-2.5a.625.625 0 0 1 .841-.925l2.208 2.007 3.849-5.886a.625.625 0 0 1 .865-.181Z",
  1046. fill: "currentColor",
  1047. fillRule: "evenodd",
  1048. clipRule: "evenodd"
  1049. })));
  1050. };
  1051. /* harmony default export */ const check = (SvgCheck);
  1052. ;// CONCATENATED MODULE: ./src/components/HomePage/QuranGrowthJourneySection/CollapsibleSection/QuranReadingGoals/DayCircle/index.tsx
  1053. var DayState;
  1054. (function(DayState) {
  1055. DayState["None"] = "none";
  1056. DayState["Stroked"] = "stroked";
  1057. DayState["Filled"] = "filled";
  1058. DayState["Checked"] = "checked";
  1059. })(DayState || (DayState = {}));
  1060. const DayCircle = ({ state })=>{
  1061. return /*#__PURE__*/ jsx_runtime_.jsx("div", {
  1062. className: external_classnames_default()((DayCircle_module_default()).dayCircle, {
  1063. [(DayCircle_module_default()).filled]: state === DayState.Filled || state === DayState.Checked,
  1064. [(DayCircle_module_default()).stroked]: state === DayState.Stroked
  1065. }),
  1066. children: state === DayState.Checked ? /*#__PURE__*/ jsx_runtime_.jsx(check, {}) : null
  1067. });
  1068. };
  1069. /* harmony default export */ const QuranReadingGoals_DayCircle = (DayCircle);
  1070. /***/ }),
  1071. /***/ 70629:
  1072. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1073. "use strict";
  1074. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1075. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1076. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1077. /* harmony export */ });
  1078. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1079. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1080. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1081. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1082. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
  1083. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
  1084. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(60866);
  1085. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);
  1086. /* harmony import */ var _DaysCounter_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(40034);
  1087. /* harmony import */ var _DaysCounter_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_DaysCounter_module_scss__WEBPACK_IMPORTED_MODULE_6__);
  1088. /* harmony import */ var _components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals_StreakDefinitionModal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(63650);
  1089. /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(24709);
  1090. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals_StreakDefinitionModal__WEBPACK_IMPORTED_MODULE_4__]);
  1091. _components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals_StreakDefinitionModal__WEBPACK_IMPORTED_MODULE_4__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  1092. const DaysCounter = ({ streak , currentActivityDay })=>{
  1093. const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()("reading-goal");
  1094. const localizedStreak = (0,_utils_locale__WEBPACK_IMPORTED_MODULE_5__/* .toLocalizedNumber */ .rQ)(streak, lang);
  1095. const hasUserReadToday = currentActivityDay?.hasRead;
  1096. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1097. className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_DaysCounter_module_scss__WEBPACK_IMPORTED_MODULE_6___default().streakTitle), !hasUserReadToday && streak > 0 && (_DaysCounter_module_scss__WEBPACK_IMPORTED_MODULE_6___default().streakTitleWarning)),
  1098. children: [
  1099. t("x-days-streak", {
  1100. days: localizedStreak
  1101. }),
  1102. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals_StreakDefinitionModal__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
  1103. ]
  1104. });
  1105. };
  1106. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DaysCounter);
  1107. __webpack_async_result__();
  1108. } catch(e) { __webpack_async_result__(e); } });
  1109. /***/ }),
  1110. /***/ 32550:
  1111. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1112. "use strict";
  1113. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1114. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1115. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1116. /* harmony export */ });
  1117. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1118. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1119. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1120. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1121. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  1122. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  1123. /* harmony import */ var _GoalButtons_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(21463);
  1124. /* harmony import */ var _GoalButtons_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_GoalButtons_module_scss__WEBPACK_IMPORTED_MODULE_6__);
  1125. /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(50497);
  1126. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(55943);
  1127. /* harmony import */ var _utils_navigation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(57933);
  1128. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__, _utils_navigation__WEBPACK_IMPORTED_MODULE_5__]);
  1129. ([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__, _utils_navigation__WEBPACK_IMPORTED_MODULE_5__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  1130. const GoalButtons = ({ nextVerseToRead , currentActivityDay })=>{
  1131. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("reading-goal");
  1132. const onViewProgressClick = (e)=>{
  1133. // don't toggle collapsible parent when clicking
  1134. e.stopPropagation();
  1135. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__/* .logButtonClick */ .MY)("homepage_streak_widget_view_progress");
  1136. };
  1137. const onContinueReadingClick = (e)=>{
  1138. // don't toggle collapsible parent when clicking
  1139. e.stopPropagation();
  1140. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__/* .logButtonClick */ .MY)("homepage_streak_widget_continue_reading", {
  1141. // eslint-disable-next-line @typescript-eslint/naming-convention
  1142. verse_key: nextVerseToRead
  1143. });
  1144. };
  1145. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1146. className: (_GoalButtons_module_scss__WEBPACK_IMPORTED_MODULE_6___default().actionsContainer),
  1147. children: [
  1148. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP, {
  1149. href: nextVerseToRead ? (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_5__/* .getChapterWithStartingVerseUrl */ .P6)(nextVerseToRead) : undefined,
  1150. isDisabled: !nextVerseToRead,
  1151. onClick: onContinueReadingClick,
  1152. size: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* .ButtonSize.Small */ .qE.Small,
  1153. type: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* .ButtonType.Success */ .L$.Success,
  1154. children: t(currentActivityDay?.ranges.length ? "continue-reading" : "start-reading")
  1155. }),
  1156. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP, {
  1157. variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* .ButtonVariant.Ghost */ .Wu.Ghost,
  1158. size: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* .ButtonSize.Small */ .qE.Small,
  1159. href: (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_5__/* .getReadingGoalProgressNavigationUrl */ .oJ)(),
  1160. onClick: onViewProgressClick,
  1161. children: t("view-progress")
  1162. })
  1163. ]
  1164. });
  1165. };
  1166. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GoalButtons);
  1167. __webpack_async_result__();
  1168. } catch(e) { __webpack_async_result__(e); } });
  1169. /***/ }),
  1170. /***/ 16068:
  1171. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1172. "use strict";
  1173. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1174. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1175. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1176. /* harmony export */ });
  1177. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1178. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1179. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1180. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1181. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  1182. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  1183. /* harmony import */ var _components_ReadingGoal_ReadingGoalAmount__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(65519);
  1184. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_ReadingGoal_ReadingGoalAmount__WEBPACK_IMPORTED_MODULE_3__]);
  1185. _components_ReadingGoal_ReadingGoalAmount__WEBPACK_IMPORTED_MODULE_3__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  1186. const GoalStatus = ({ currentActivityDay , goal , percent , isQuranReader })=>{
  1187. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("reading-goal");
  1188. if (!goal) return null;
  1189. if (goal.isCompleted) {
  1190. return t("progress.goal-complete");
  1191. }
  1192. if (percent < 100) {
  1193. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_ReadingGoal_ReadingGoalAmount__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1194. currentActivityDay: currentActivityDay,
  1195. goal: goal,
  1196. context: isQuranReader ? _components_ReadingGoal_ReadingGoalAmount__WEBPACK_IMPORTED_MODULE_3__/* .ReadingGoalAmountContext.QuranReader */ .H.QuranReader : _components_ReadingGoal_ReadingGoalAmount__WEBPACK_IMPORTED_MODULE_3__/* .ReadingGoalAmountContext.HomePage */ .H.HomePage
  1197. });
  1198. }
  1199. return t("progress.complete");
  1200. };
  1201. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GoalStatus);
  1202. __webpack_async_result__();
  1203. } catch(e) { __webpack_async_result__(e); } });
  1204. /***/ }),
  1205. /***/ 63650:
  1206. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1207. "use strict";
  1208. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1209. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1210. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1211. /* harmony export */ });
  1212. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1213. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1214. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1215. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1216. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  1217. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  1218. /* harmony import */ var _DayCircle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(57304);
  1219. /* harmony import */ var _StreakDefinitionModal_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(21510);
  1220. /* harmony import */ var _StreakDefinitionModal_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_StreakDefinitionModal_module_scss__WEBPACK_IMPORTED_MODULE_6__);
  1221. /* harmony import */ var _dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(21948);
  1222. /* harmony import */ var _icons_help_circle_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(47873);
  1223. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_4__]);
  1224. _dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_4__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  1225. /* eslint-disable jsx-a11y/control-has-associated-label */
  1226. const states = [
  1227. {
  1228. state: _DayCircle__WEBPACK_IMPORTED_MODULE_3__/* .DayState.None */ .C.None,
  1229. label: "none"
  1230. },
  1231. {
  1232. state: _DayCircle__WEBPACK_IMPORTED_MODULE_3__/* .DayState.Stroked */ .C.Stroked,
  1233. label: "stroked"
  1234. },
  1235. {
  1236. state: _DayCircle__WEBPACK_IMPORTED_MODULE_3__/* .DayState.Filled */ .C.Filled,
  1237. label: "filled"
  1238. },
  1239. {
  1240. state: _DayCircle__WEBPACK_IMPORTED_MODULE_3__/* .DayState.Checked */ .C.Checked,
  1241. label: "checked"
  1242. },
  1243. ];
  1244. const StreakDefinitionModal = ()=>{
  1245. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("reading-goal");
  1246. const { 0: open , 1: setOpen } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
  1247. const onOpen = ()=>setOpen(true);
  1248. const onClose = ()=>setOpen(false);
  1249. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  1250. children: [
  1251. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
  1252. type: "button",
  1253. className: (_StreakDefinitionModal_module_scss__WEBPACK_IMPORTED_MODULE_6___default().button),
  1254. onClick: onOpen,
  1255. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_help_circle_svg__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {})
  1256. }),
  1257. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
  1258. isOpen: open,
  1259. onClickOutside: onClose,
  1260. onEscapeKeyDown: onClose,
  1261. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_4__/* ["default"].Body */ .Z.Body, {
  1262. children: [
  1263. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_4__/* ["default"].Header */ .Z.Header, {
  1264. children: [
  1265. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_4__/* ["default"].Title */ .Z.Title, {
  1266. children: t("streak")
  1267. }),
  1268. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_4__/* ["default"].Subtitle */ .Z.Subtitle, {
  1269. children: t("streak-definition")
  1270. })
  1271. ]
  1272. }),
  1273. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1274. className: (_StreakDefinitionModal_module_scss__WEBPACK_IMPORTED_MODULE_6___default().timelineSection),
  1275. children: [
  1276. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h2", {
  1277. children: t("timeline-meaning")
  1278. }),
  1279. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("ul", {
  1280. children: states.map(({ state , label })=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li", {
  1281. children: [
  1282. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1283. className: (_StreakDefinitionModal_module_scss__WEBPACK_IMPORTED_MODULE_6___default().dayCircleWrapper),
  1284. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_DayCircle__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1285. state: state
  1286. })
  1287. }),
  1288. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  1289. children: t(`timeline-states.${label}`)
  1290. })
  1291. ]
  1292. }, label))
  1293. })
  1294. ]
  1295. })
  1296. ]
  1297. })
  1298. })
  1299. ]
  1300. });
  1301. };
  1302. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (StreakDefinitionModal);
  1303. __webpack_async_result__();
  1304. } catch(e) { __webpack_async_result__(e); } });
  1305. /***/ }),
  1306. /***/ 71580:
  1307. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1308. "use strict";
  1309. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1310. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1311. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1312. /* harmony export */ });
  1313. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1314. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1315. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60866);
  1316. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__);
  1317. /* harmony import */ var _CurrentWeekProgress__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(11716);
  1318. /* harmony import */ var _DaysCounter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(70629);
  1319. /* harmony import */ var _GoalStatus__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(16068);
  1320. /* harmony import */ var _ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(97327);
  1321. /* harmony import */ var _ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8__);
  1322. /* harmony import */ var _dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(77048);
  1323. /* harmony import */ var _hooks_auth_useGetStreakWithMetadata__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(10191);
  1324. /* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(19303);
  1325. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_CurrentWeekProgress__WEBPACK_IMPORTED_MODULE_2__, _DaysCounter__WEBPACK_IMPORTED_MODULE_3__, _GoalStatus__WEBPACK_IMPORTED_MODULE_4__, _hooks_auth_useGetStreakWithMetadata__WEBPACK_IMPORTED_MODULE_6__]);
  1326. ([_CurrentWeekProgress__WEBPACK_IMPORTED_MODULE_2__, _DaysCounter__WEBPACK_IMPORTED_MODULE_3__, _GoalStatus__WEBPACK_IMPORTED_MODULE_4__, _hooks_auth_useGetStreakWithMetadata__WEBPACK_IMPORTED_MODULE_6__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  1327. const HomePageReadingStreak = ()=>{
  1328. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default()("reading-goal");
  1329. const { isLoading , error , streak , goal , weekData , currentActivityDay } = (0,_hooks_auth_useGetStreakWithMetadata__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)({
  1330. disableIfNoGoalExists: false
  1331. });
  1332. const percent = (0,_utils_number__WEBPACK_IMPORTED_MODULE_7__/* .convertFractionToPercent */ .xT)(currentActivityDay?.progress || 0);
  1333. if (error || !isLoading && streak === 0 && !goal) {
  1334. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  1335. children: t("home:qgj.quran-reading-goals.desc.logged-out")
  1336. });
  1337. }
  1338. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1339. children: [
  1340. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1341. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().container),
  1342. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  1343. children: [
  1344. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1345. children: [
  1346. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  1347. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().streakSubtitle),
  1348. children: t("reading-goal-label")
  1349. }),
  1350. isLoading ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
  1351. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_DaysCounter__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1352. currentActivityDay: currentActivityDay,
  1353. streak: streak
  1354. })
  1355. }) : /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_DaysCounter__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1356. currentActivityDay: currentActivityDay,
  1357. streak: streak
  1358. })
  1359. ]
  1360. }),
  1361. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_CurrentWeekProgress__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
  1362. goal: goal,
  1363. weekData: weekData
  1364. })
  1365. ]
  1366. })
  1367. }),
  1368. goal && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1369. className: (_ReadingStreak_module_scss__WEBPACK_IMPORTED_MODULE_8___default().goalContainer),
  1370. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_GoalStatus__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
  1371. isQuranReader: false,
  1372. goal: goal,
  1373. currentActivityDay: currentActivityDay,
  1374. percent: percent
  1375. })
  1376. })
  1377. ]
  1378. });
  1379. };
  1380. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HomePageReadingStreak);
  1381. __webpack_async_result__();
  1382. } catch(e) { __webpack_async_result__(e); } });
  1383. /***/ }),
  1384. /***/ 23078:
  1385. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1386. "use strict";
  1387. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1388. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1389. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__),
  1390. /* harmony export */ "j": () => (/* binding */ CollapsibleType)
  1391. /* harmony export */ });
  1392. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1393. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1394. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1395. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1396. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  1397. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  1398. /* harmony import */ var _CollapsibleSection_module_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(49794);
  1399. /* harmony import */ var _CollapsibleSection_module_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_CollapsibleSection_module_scss__WEBPACK_IMPORTED_MODULE_12__);
  1400. /* harmony import */ var _CollapsibleTitle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(23771);
  1401. /* harmony import */ var _LearningPlans__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4051);
  1402. /* harmony import */ var _components_HomePage_QuranGrowthJourneySection_CallToActionButtons_LearningPlansButtons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(9272);
  1403. /* harmony import */ var _components_HomePage_QuranGrowthJourneySection_CallToActionButtons_QuranGoalsButtons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(34498);
  1404. /* harmony import */ var _components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(71580);
  1405. /* harmony import */ var _dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(92775);
  1406. /* harmony import */ var _icons_chevron_down_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(24868);
  1407. /* harmony import */ var _icons_goal_1_svg__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(30217);
  1408. /* harmony import */ var _icons_learning_plan_svg__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(49760);
  1409. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_LearningPlans__WEBPACK_IMPORTED_MODULE_4__, _components_HomePage_QuranGrowthJourneySection_CallToActionButtons_LearningPlansButtons__WEBPACK_IMPORTED_MODULE_5__, _components_HomePage_QuranGrowthJourneySection_CallToActionButtons_QuranGoalsButtons__WEBPACK_IMPORTED_MODULE_6__, _components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals__WEBPACK_IMPORTED_MODULE_7__, _dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_8__]);
  1410. ([_LearningPlans__WEBPACK_IMPORTED_MODULE_4__, _components_HomePage_QuranGrowthJourneySection_CallToActionButtons_LearningPlansButtons__WEBPACK_IMPORTED_MODULE_5__, _components_HomePage_QuranGrowthJourneySection_CallToActionButtons_QuranGoalsButtons__WEBPACK_IMPORTED_MODULE_6__, _components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals__WEBPACK_IMPORTED_MODULE_7__, _dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_8__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  1411. var CollapsibleType;
  1412. (function(CollapsibleType) {
  1413. CollapsibleType["QuranReadingGoalsType"] = "quran_reading_goals";
  1414. CollapsibleType["LearningPlansType"] = "learning_plans";
  1415. })(CollapsibleType || (CollapsibleType = {}));
  1416. const CollapsibleSection = ({ onOpenChange , type })=>{
  1417. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("home");
  1418. const { 0: isOpen , 1: setIsOpen } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
  1419. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1420. className: (_CollapsibleSection_module_scss__WEBPACK_IMPORTED_MODULE_12___default().container),
  1421. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
  1422. direction: _dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_8__/* .CollapsibleDirection.Right */ .a.Right,
  1423. onOpenChange: (newIsOpen)=>{
  1424. setIsOpen(newIsOpen);
  1425. onOpenChange(type, isOpen);
  1426. },
  1427. shouldOpen: isOpen,
  1428. title: type === CollapsibleType.QuranReadingGoalsType ? /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1429. children: [
  1430. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_CollapsibleTitle__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1431. title: t("qgj.quran-reading-goals.title"),
  1432. icon: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_goal_1_svg__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {})
  1433. }),
  1434. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_HomePage_QuranGrowthJourneySection_CallToActionButtons_QuranGoalsButtons__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
  1435. ]
  1436. }) : /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1437. children: [
  1438. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_CollapsibleTitle__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1439. title: t("qgj.learning-plans.title"),
  1440. icon: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_learning_plan_svg__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {})
  1441. }),
  1442. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_HomePage_QuranGrowthJourneySection_CallToActionButtons_LearningPlansButtons__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {})
  1443. ]
  1444. }),
  1445. prefix: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1446. className: (_CollapsibleSection_module_scss__WEBPACK_IMPORTED_MODULE_12___default().prefixSVG),
  1447. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_chevron_down_svg__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {})
  1448. }),
  1449. shouldRotatePrefixOnToggle: true,
  1450. children: ({ isOpen: isCollapsibleOpen })=>{
  1451. if (!isCollapsibleOpen) return null;
  1452. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1453. className: (_CollapsibleSection_module_scss__WEBPACK_IMPORTED_MODULE_12___default().body),
  1454. children: type === CollapsibleType.QuranReadingGoalsType ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_HomePage_QuranGrowthJourneySection_CollapsibleSection_QuranReadingGoals__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {}) : /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_LearningPlans__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
  1455. });
  1456. }
  1457. })
  1458. });
  1459. };
  1460. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CollapsibleSection);
  1461. __webpack_async_result__();
  1462. } catch(e) { __webpack_async_result__(e); } });
  1463. /***/ }),
  1464. /***/ 48072:
  1465. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1466. "use strict";
  1467. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1468. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1469. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1470. /* harmony export */ });
  1471. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1472. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1473. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1474. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1475. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  1476. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  1477. /* harmony import */ var _CollapsibleSection__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(23078);
  1478. /* harmony import */ var _QuranGrowthJourneySection_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(2012);
  1479. /* harmony import */ var _QuranGrowthJourneySection_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_QuranGrowthJourneySection_module_scss__WEBPACK_IMPORTED_MODULE_6__);
  1480. /* harmony import */ var _public_images_moon_illustration_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(5894);
  1481. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(55943);
  1482. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_CollapsibleSection__WEBPACK_IMPORTED_MODULE_3__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__]);
  1483. ([_CollapsibleSection__WEBPACK_IMPORTED_MODULE_3__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  1484. const QuranGrowthJourneySection = ()=>{
  1485. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("home");
  1486. const logOpenChange = (collapsibleType, isOpen)=>{
  1487. if (isOpen) {
  1488. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__/* .logEvent */ .Kz)(`homepage_${collapsibleType}_collapse_opened`);
  1489. } else {
  1490. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__/* .logEvent */ .Kz)(`homepage_${collapsibleType}_collapse_closed`);
  1491. }
  1492. };
  1493. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1494. className: (_QuranGrowthJourneySection_module_scss__WEBPACK_IMPORTED_MODULE_6___default().wrapper),
  1495. id: "qgj-widget",
  1496. children: [
  1497. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1498. className: (_QuranGrowthJourneySection_module_scss__WEBPACK_IMPORTED_MODULE_6___default().illustrationContainer),
  1499. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_public_images_moon_illustration_svg__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
  1500. }),
  1501. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1502. className: (_QuranGrowthJourneySection_module_scss__WEBPACK_IMPORTED_MODULE_6___default().header),
  1503. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  1504. className: (_QuranGrowthJourneySection_module_scss__WEBPACK_IMPORTED_MODULE_6___default().title),
  1505. children: t("qgj.title")
  1506. })
  1507. }),
  1508. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_CollapsibleSection__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1509. onOpenChange: logOpenChange,
  1510. type: _CollapsibleSection__WEBPACK_IMPORTED_MODULE_3__/* .CollapsibleType.QuranReadingGoalsType */ .j.QuranReadingGoalsType
  1511. }),
  1512. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_CollapsibleSection__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1513. onOpenChange: logOpenChange,
  1514. type: _CollapsibleSection__WEBPACK_IMPORTED_MODULE_3__/* .CollapsibleType.LearningPlansType */ .j.LearningPlansType
  1515. })
  1516. ]
  1517. });
  1518. };
  1519. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (QuranGrowthJourneySection);
  1520. __webpack_async_result__();
  1521. } catch(e) { __webpack_async_result__(e); } });
  1522. /***/ }),
  1523. /***/ 4206:
  1524. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1525. "use strict";
  1526. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1527. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1528. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1529. /* harmony export */ });
  1530. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1531. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1532. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1533. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1534. /* harmony import */ var next_translate_Trans__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(74137);
  1535. /* harmony import */ var next_translate_Trans__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_Trans__WEBPACK_IMPORTED_MODULE_2__);
  1536. /* harmony import */ var _RamadanActivitiesSection_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(58825);
  1537. /* harmony import */ var _RamadanActivitiesSection_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_RamadanActivitiesSection_module_scss__WEBPACK_IMPORTED_MODULE_6__);
  1538. /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(61239);
  1539. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(55943);
  1540. /* harmony import */ var _utils_navigation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(57933);
  1541. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__, _utils_navigation__WEBPACK_IMPORTED_MODULE_5__]);
  1542. ([_utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__, _utils_navigation__WEBPACK_IMPORTED_MODULE_5__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  1543. const RamadanActivitiesSection = ()=>{
  1544. const onLinkClicked = ()=>{
  1545. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_4__/* .logButtonClick */ .MY)("homepage_quranic_calendar_cta");
  1546. };
  1547. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1548. className: (_RamadanActivitiesSection_module_scss__WEBPACK_IMPORTED_MODULE_6___default().container),
  1549. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  1550. className: (_RamadanActivitiesSection_module_scss__WEBPACK_IMPORTED_MODULE_6___default().cta),
  1551. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx((next_translate_Trans__WEBPACK_IMPORTED_MODULE_2___default()), {
  1552. components: {
  1553. link: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  1554. onClick: onLinkClicked,
  1555. href: (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_5__/* .getQuranicCalendarNavigationUrl */ .ly)(),
  1556. variant: _dls_Link_Link__WEBPACK_IMPORTED_MODULE_3__/* .LinkVariant.Blend */ .r.Blend,
  1557. isNewTab: true
  1558. })
  1559. },
  1560. i18nKey: "home:ramadan-activities-cta",
  1561. values: {
  1562. source: "quranwbw"
  1563. }
  1564. })
  1565. })
  1566. });
  1567. };
  1568. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (RamadanActivitiesSection);
  1569. __webpack_async_result__();
  1570. } catch(e) { __webpack_async_result__(e); } });
  1571. /***/ }),
  1572. /***/ 64142:
  1573. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1574. "use strict";
  1575. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1576. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1577. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1578. /* harmony export */ });
  1579. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1580. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1581. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1582. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1583. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  1584. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  1585. /* harmony import */ var _VerseRangesList_module_scss__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(59662);
  1586. /* harmony import */ var _VerseRangesList_module_scss__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_VerseRangesList_module_scss__WEBPACK_IMPORTED_MODULE_13__);
  1587. /* harmony import */ var _contexts_DataContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(70813);
  1588. /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(50497);
  1589. /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(61239);
  1590. /* harmony import */ var _icons_close_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(51053);
  1591. /* harmony import */ var _types_Range__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(70725);
  1592. /* harmony import */ var _utils_chapter__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(95892);
  1593. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(55943);
  1594. /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(24709);
  1595. /* harmony import */ var _utils_navigation__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(57933);
  1596. /* harmony import */ var _utils_verseKeys__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(36495);
  1597. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__, _utils_navigation__WEBPACK_IMPORTED_MODULE_11__]);
  1598. ([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__, _utils_navigation__WEBPACK_IMPORTED_MODULE_11__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  1599. const VerseRangesList = ({ ranges , onVerseClick , allowClearingRanges , setRanges })=>{
  1600. const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("reading-goal");
  1601. const chaptersData = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_contexts_DataContext__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z);
  1602. const handleVerseClick = (position, verseKey)=>{
  1603. if (!onVerseClick) return;
  1604. onVerseClick(position, verseKey);
  1605. };
  1606. const handleRangeDeleteClick = (toBeRemovedRange)=>{
  1607. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__/* .logButtonClick */ .MY)("add_reading_range_remove", {
  1608. range: toBeRemovedRange
  1609. });
  1610. const newRanges = ranges.filter((range)=>range !== toBeRemovedRange);
  1611. setRanges(newRanges);
  1612. };
  1613. const all = [];
  1614. ranges.forEach((range)=>{
  1615. const [{ chapter: fromChapter , verse: fromVerse , verseKey: rangeFrom }, { chapter: toChapter , verse: toVerse , verseKey: rangeTo }, ] = (0,_utils_verseKeys__WEBPACK_IMPORTED_MODULE_12__/* .parseVerseRange */ .p)(range);
  1616. const from = `${(0,_utils_chapter__WEBPACK_IMPORTED_MODULE_8__/* .getChapterData */ .dy)(chaptersData, fromChapter).transliteratedName} ${(0,_utils_locale__WEBPACK_IMPORTED_MODULE_10__/* .toLocalizedNumber */ .rQ)(Number(fromVerse), lang)}`;
  1617. const to = `${(0,_utils_chapter__WEBPACK_IMPORTED_MODULE_8__/* .getChapterData */ .dy)(chaptersData, toChapter).transliteratedName} ${(0,_utils_locale__WEBPACK_IMPORTED_MODULE_10__/* .toLocalizedNumber */ .rQ)(Number(toVerse), lang)}`;
  1618. all.push(/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1619. className: (_VerseRangesList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().rowContainer),
  1620. children: [
  1621. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1622. children: [
  1623. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
  1624. href: (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_11__/* .getChapterWithStartingVerseUrl */ .P6)(rangeFrom),
  1625. variant: _dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__/* .LinkVariant.Blend */ .r.Blend,
  1626. onClick: ()=>handleVerseClick(_types_Range__WEBPACK_IMPORTED_MODULE_7__/* .RangeItemDirection.From */ .Nk.From, rangeFrom),
  1627. children: from
  1628. }),
  1629. ` ${t("common:to")} `,
  1630. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
  1631. href: (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_11__/* .getChapterWithStartingVerseUrl */ .P6)(rangeTo),
  1632. variant: _dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__/* .LinkVariant.Blend */ .r.Blend,
  1633. onClick: ()=>handleVerseClick(_types_Range__WEBPACK_IMPORTED_MODULE_7__/* .RangeItemDirection.To */ .Nk.To, rangeTo),
  1634. children: to
  1635. })
  1636. ]
  1637. }),
  1638. allowClearingRanges && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, {
  1639. size: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonSize.Small */ .qE.Small,
  1640. variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonVariant.Ghost */ .Wu.Ghost,
  1641. onClick: ()=>handleRangeDeleteClick(range),
  1642. shape: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonShape.Circle */ .jL.Circle,
  1643. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_close_svg__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
  1644. })
  1645. ]
  1646. }));
  1647. });
  1648. if (all.length === 0) return null;
  1649. return all.length > 1 ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("ul", {
  1650. children: all.map((range, idx)=>// eslint-disable-next-line react/no-array-index-key
  1651. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1652. children: range
  1653. }, idx))
  1654. }) : /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  1655. children: all
  1656. });
  1657. };
  1658. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (VerseRangesList);
  1659. __webpack_async_result__();
  1660. } catch(e) { __webpack_async_result__(e); } });
  1661. /***/ }),
  1662. /***/ 65519:
  1663. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1664. "use strict";
  1665. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1666. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1667. /* harmony export */ "H": () => (/* binding */ ReadingGoalAmountContext),
  1668. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1669. /* harmony export */ });
  1670. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1671. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1672. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60866);
  1673. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__);
  1674. /* harmony import */ var _VerseRangesList__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(64142);
  1675. /* harmony import */ var _types_auth_Goal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(63196);
  1676. /* harmony import */ var _utils_datetime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(76410);
  1677. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(55943);
  1678. /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(24709);
  1679. /* harmony import */ var _utils_number__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(19303);
  1680. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_VerseRangesList__WEBPACK_IMPORTED_MODULE_2__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__]);
  1681. ([_VerseRangesList__WEBPACK_IMPORTED_MODULE_2__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  1682. var ReadingGoalAmountContext;
  1683. (function(ReadingGoalAmountContext) {
  1684. ReadingGoalAmountContext["HomePage"] = "home_page";
  1685. ReadingGoalAmountContext["QuranReader"] = "quran_reader";
  1686. ReadingGoalAmountContext["ProgressPage"] = "progress_page";
  1687. })(ReadingGoalAmountContext || (ReadingGoalAmountContext = {}));
  1688. const ReadingGoalAmount = ({ goal , currentActivityDay , context , })=>{
  1689. const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default()("reading-goal");
  1690. const percent = (0,_utils_number__WEBPACK_IMPORTED_MODULE_7__/* .convertFractionToPercent */ .xT)(currentActivityDay?.progress || 0);
  1691. if (!goal || !goal.progress) return null;
  1692. const { progress , type: goalType } = goal;
  1693. const prefix = percent === 0 ? t("todays-goal") : t("remaining");
  1694. let action = "";
  1695. const handleVerseClick = (direction, verseKey)=>{
  1696. return ()=>{
  1697. // eslint-disable-next-line @typescript-eslint/naming-convention
  1698. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__/* .logButtonClick */ .MY)(`${context}_goal_range_${direction}`, {
  1699. verse_key: verseKey
  1700. });
  1701. };
  1702. };
  1703. if (goalType === _types_auth_Goal__WEBPACK_IMPORTED_MODULE_3__/* .GoalType.TIME */ .lC.TIME) {
  1704. action = t("progress.time-goal", {
  1705. time: (0,_utils_datetime__WEBPACK_IMPORTED_MODULE_4__/* .secondsToReadableFormat */ .by)(progress.amountLeft, t, lang)
  1706. });
  1707. }
  1708. if (goalType === _types_auth_Goal__WEBPACK_IMPORTED_MODULE_3__/* .GoalType.PAGES */ .lC.PAGES) {
  1709. action = t("progress.pages-goal", {
  1710. pages: (0,_utils_locale__WEBPACK_IMPORTED_MODULE_6__/* .toLocalizedNumber */ .rQ)((0,_utils_number__WEBPACK_IMPORTED_MODULE_7__/* .convertNumberToDecimal */ .uZ)(progress.amountLeft, 2), lang)
  1711. });
  1712. }
  1713. if (goalType === _types_auth_Goal__WEBPACK_IMPORTED_MODULE_3__/* .GoalType.RANGE */ .lC.RANGE) {
  1714. action = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_VerseRangesList__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
  1715. ranges: currentActivityDay?.remainingDailyTargetRanges || [],
  1716. onVerseClick: handleVerseClick
  1717. });
  1718. }
  1719. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  1720. children: [
  1721. prefix,
  1722. ": ",
  1723. action,
  1724. typeof goal.progress.daysLeft === "number" && /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  1725. children: [
  1726. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("br", {}),
  1727. t("reading-goal:remaining-days", {
  1728. count: goal.progress.daysLeft,
  1729. days: (0,_utils_locale__WEBPACK_IMPORTED_MODULE_6__/* .toLocalizedNumber */ .rQ)(goal.progress.daysLeft, lang)
  1730. })
  1731. ]
  1732. })
  1733. ]
  1734. });
  1735. };
  1736. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ReadingGoalAmount);
  1737. __webpack_async_result__();
  1738. } catch(e) { __webpack_async_result__(e); } });
  1739. /***/ }),
  1740. /***/ 51401:
  1741. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  1742. "use strict";
  1743. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  1744. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1745. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1746. /* harmony export */ });
  1747. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1748. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1749. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  1750. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  1751. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
  1752. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
  1753. /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(96954);
  1754. /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_3__);
  1755. /* harmony import */ var next_translate_Trans__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(74137);
  1756. /* harmony import */ var next_translate_Trans__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_translate_Trans__WEBPACK_IMPORTED_MODULE_4__);
  1757. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(60866);
  1758. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_5__);
  1759. /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(61239);
  1760. /* harmony import */ var _dls_SurahPreview_SurahPreviewRow__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(53198);
  1761. /* harmony import */ var _dls_Tabs_Tabs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(65961);
  1762. /* harmony import */ var _ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(24552);
  1763. /* harmony import */ var _ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13__);
  1764. /* harmony import */ var _ChapterAndJuzListSkeleton__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(61838);
  1765. /* harmony import */ var _icons_caret_down_svg__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(85970);
  1766. /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(55943);
  1767. /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(24709);
  1768. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__]);
  1769. _utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  1770. /* eslint-disable max-lines */ /* eslint-disable react/no-multi-comp */
  1771. var View;
  1772. (function(View) {
  1773. View["Surah"] = "surah";
  1774. View["Juz"] = "juz";
  1775. View["RevelationOrder"] = "revelation_order";
  1776. })(View || (View = {}));
  1777. const JuzView = next_dynamic__WEBPACK_IMPORTED_MODULE_3___default()(null, {
  1778. loadableGenerated: {
  1779. modules: [
  1780. "../components/chapters/ChapterAndJuzList.tsx -> " + "./JuzView"
  1781. ]
  1782. },
  1783. ssr: false,
  1784. loading: ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_ChapterAndJuzListSkeleton__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {})
  1785. });
  1786. const MobilePopover = next_dynamic__WEBPACK_IMPORTED_MODULE_3___default()(null, {
  1787. loadableGenerated: {
  1788. modules: [
  1789. "../components/chapters/ChapterAndJuzList.tsx -> " + "@/dls/Popover/HoverablePopover"
  1790. ]
  1791. },
  1792. ssr: false
  1793. });
  1794. const RevelationOrderView = next_dynamic__WEBPACK_IMPORTED_MODULE_3___default()(null, {
  1795. loadableGenerated: {
  1796. modules: [
  1797. "../components/chapters/ChapterAndJuzList.tsx -> " + "./RevelationOrderView"
  1798. ]
  1799. },
  1800. ssr: false,
  1801. loading: ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_ChapterAndJuzListSkeleton__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {})
  1802. });
  1803. var Sort;
  1804. (function(Sort) {
  1805. Sort["ASC"] = "ascending";
  1806. Sort["DESC"] = "descending";
  1807. })(Sort || (Sort = {}));
  1808. const MOST_VISITED_CHAPTERS = {
  1809. 1: true,
  1810. 2: true,
  1811. 3: true,
  1812. 4: true,
  1813. 18: true,
  1814. 32: true,
  1815. 36: true,
  1816. 55: true,
  1817. 56: true,
  1818. 67: true
  1819. };
  1820. const ChapterAndJuzList = ({ chapters })=>{
  1821. const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_5___default()();
  1822. const { 0: view , 1: setView } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(View.Surah);
  1823. const { 0: sortBy , 1: setSortBy } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(Sort.ASC);
  1824. const onSort = ()=>{
  1825. setSortBy((prevValue)=>{
  1826. const newValue = prevValue === Sort.DESC ? Sort.ASC : Sort.DESC;
  1827. // eslint-disable-next-line i18next/no-literal-string
  1828. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__/* .logValueChange */ .Q8)(`homepage_${view}_sorting`, prevValue, newValue);
  1829. return newValue;
  1830. });
  1831. };
  1832. const tabs = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>[
  1833. {
  1834. title: t(`common:${View.Surah}`),
  1835. value: View.Surah
  1836. },
  1837. {
  1838. title: t(`common:${View.Juz}`),
  1839. value: View.Juz,
  1840. id: "juz-tab"
  1841. },
  1842. {
  1843. title: t(`common:${View.RevelationOrder}`),
  1844. value: View.RevelationOrder
  1845. },
  1846. ], [
  1847. t
  1848. ]);
  1849. const sortedChapters = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>sortBy === Sort.DESC ? chapters.slice().sort((a, b)=>Number(b.id) - Number(a.id)) : chapters, [
  1850. sortBy,
  1851. chapters
  1852. ]);
  1853. const onTabSelected = (newView)=>{
  1854. // eslint-disable-next-line i18next/no-literal-string
  1855. (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__/* .logButtonClick */ .MY)(`homepage_${newView}_tab`);
  1856. setView(newView);
  1857. };
  1858. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  1859. children: [
  1860. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1861. className: (_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().tabsContainer),
  1862. children: [
  1863. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Tabs_Tabs__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
  1864. tabs: tabs,
  1865. selected: view,
  1866. onSelect: onTabSelected
  1867. }),
  1868. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1869. className: (_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().sorter),
  1870. children: [
  1871. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1872. className: (_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().uppercase),
  1873. children: [
  1874. t("common:sort.by"),
  1875. ":"
  1876. ]
  1877. }),
  1878. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1879. className: (_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().sortByValue),
  1880. onClick: onSort,
  1881. role: "button",
  1882. onKeyPress: onSort,
  1883. tabIndex: 0,
  1884. children: [
  1885. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  1886. children: t(`common:sort.${sortBy}`)
  1887. }),
  1888. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  1889. className: sortBy === Sort.ASC ? (_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().rotate180) : "",
  1890. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_caret_down_svg__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {})
  1891. })
  1892. ]
  1893. })
  1894. ]
  1895. }),
  1896. view === View.RevelationOrder && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1897. className: (_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().revelationOrderDisclaimer),
  1898. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  1899. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx((next_translate_Trans__WEBPACK_IMPORTED_MODULE_4___default()), {
  1900. i18nKey: "home:revelation-order-disclaimer",
  1901. components: {
  1902. link: // eslint-disable-next-line jsx-a11y/control-has-associated-label, jsx-a11y/anchor-has-content
  1903. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("a", {
  1904. href: "https://tanzil.net/docs/revelation_order",
  1905. target: "_blank",
  1906. rel: "noreferrer"
  1907. }),
  1908. // @ts-ignore
  1909. hover: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(MobilePopover, {
  1910. isContainerSpan: true,
  1911. content: t("common:pbuh")
  1912. })
  1913. }
  1914. })
  1915. })
  1916. })
  1917. ]
  1918. }),
  1919. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1920. className: classnames__WEBPACK_IMPORTED_MODULE_2___default()({
  1921. [(_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().surahLayout)]: view === View.Surah || view === View.RevelationOrder,
  1922. [(_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().juzLayout)]: view === View.Juz
  1923. }),
  1924. children: [
  1925. view === View.Surah && sortedChapters.map((chapter)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  1926. className: (_ChapterAndJuzList_module_scss__WEBPACK_IMPORTED_MODULE_13___default().chapterContainer),
  1927. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {
  1928. href: `/${chapter.id}`,
  1929. shouldPrefetch: MOST_VISITED_CHAPTERS[Number(chapter.id)] === true,
  1930. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_SurahPreview_SurahPreviewRow__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {
  1931. chapterId: Number(chapter.id),
  1932. description: `${(0,_utils_locale__WEBPACK_IMPORTED_MODULE_12__/* .toLocalizedNumber */ .rQ)(chapter.versesCount, lang)} ${t("common:ayahs")}`,
  1933. surahName: chapter.transliteratedName,
  1934. surahNumber: Number(chapter.id),
  1935. translatedSurahName: chapter.translatedName,
  1936. isMinimalLayout: (0,_utils_locale__WEBPACK_IMPORTED_MODULE_12__/* .shouldUseMinimalLayout */ .uP)(lang)
  1937. })
  1938. })
  1939. }, chapter.id)),
  1940. view === View.Juz && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(JuzView, {
  1941. isDescending: sortBy === Sort.DESC
  1942. }),
  1943. view === View.RevelationOrder && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(RevelationOrderView, {
  1944. isDescending: sortBy === Sort.DESC,
  1945. chapters: chapters
  1946. })
  1947. ]
  1948. })
  1949. ]
  1950. });
  1951. };
  1952. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ChapterAndJuzList);
  1953. __webpack_async_result__();
  1954. } catch(e) { __webpack_async_result__(e); } });
  1955. /***/ }),
  1956. /***/ 61838:
  1957. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  1958. "use strict";
  1959. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  1960. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  1961. /* harmony export */ });
  1962. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  1963. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  1964. /* harmony import */ var _dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(77048);
  1965. /* harmony import */ var _ChapterAndJuzListSkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(29693);
  1966. /* harmony import */ var _ChapterAndJuzListSkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_ChapterAndJuzListSkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2__);
  1967. const CHAPTERS_COUNT = 114;
  1968. const chaptersArr = Array(CHAPTERS_COUNT).fill(null);
  1969. const ChapterAndJuzListSkeleton = ()=>{
  1970. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("span", {
  1971. className: (_ChapterAndJuzListSkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().skeletonContainer),
  1972. children: [
  1973. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  1974. className: (_ChapterAndJuzListSkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().tabSkeleton),
  1975. children: [
  1976. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {
  1977. isActive: true,
  1978. isSquared: true,
  1979. className: (_ChapterAndJuzListSkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().firstTabSkeleton)
  1980. }),
  1981. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {
  1982. isActive: true,
  1983. isSquared: true,
  1984. className: (_ChapterAndJuzListSkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().secondTabSkeleton)
  1985. })
  1986. ]
  1987. }),
  1988. chaptersArr.map((k, i)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {
  1989. isActive: true,
  1990. isSquared: true,
  1991. className: (_ChapterAndJuzListSkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().skeletonItem)
  1992. }, `skeleton_${i}`))
  1993. ]
  1994. });
  1995. };
  1996. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ChapterAndJuzListSkeleton);
  1997. /***/ }),
  1998. /***/ 92775:
  1999. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  2000. "use strict";
  2001. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  2002. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2003. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__),
  2004. /* harmony export */ "a": () => (/* binding */ CollapsibleDirection)
  2005. /* harmony export */ });
  2006. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  2007. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  2008. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  2009. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  2010. /* harmony import */ var _radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(74973);
  2011. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(59003);
  2012. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);
  2013. /* harmony import */ var _Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(81670);
  2014. /* harmony import */ var _Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4__);
  2015. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__]);
  2016. _radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  2017. /* eslint-disable jsx-a11y/no-static-element-interactions */ /* eslint-disable jsx-a11y/click-events-have-key-events */
  2018. var CollapsibleDirection;
  2019. (function(CollapsibleDirection) {
  2020. CollapsibleDirection["Left"] = "left";
  2021. CollapsibleDirection["Right"] = "right";
  2022. })(CollapsibleDirection || (CollapsibleDirection = {}));
  2023. const Collapsible = ({ isDefaultOpen =false , prefix , title , suffix , children , shouldRotatePrefixOnToggle , shouldOpen , onOpenChange , direction =CollapsibleDirection.Left })=>{
  2024. const { 0: isOpen , 1: setIsOpen } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(isDefaultOpen);
  2025. (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
  2026. setIsOpen(shouldOpen);
  2027. }, [
  2028. shouldOpen
  2029. ]);
  2030. const onSuffixClicked = (e)=>{
  2031. e.preventDefault();
  2032. e.stopPropagation();
  2033. };
  2034. const onHeaderClicked = ()=>setIsOpen((preValue)=>!preValue);
  2035. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__.Root, {
  2036. onOpenChange: onOpenChange,
  2037. open: isOpen,
  2038. children: [
  2039. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__.Trigger, {
  2040. asChild: true,
  2041. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  2042. className: (_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().header),
  2043. onClick: onHeaderClicked,
  2044. children: direction === CollapsibleDirection.Left ? /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  2045. children: [
  2046. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  2047. className: (_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().headerLeft),
  2048. children: [
  2049. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  2050. className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().prefixContainer), {
  2051. [(_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().prefixRotated)]: shouldRotatePrefixOnToggle && isOpen
  2052. }),
  2053. children: prefix
  2054. }),
  2055. title
  2056. ]
  2057. }),
  2058. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  2059. className: (_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().suffixContainer),
  2060. onClick: onSuffixClicked,
  2061. children: suffix
  2062. })
  2063. ]
  2064. }) : /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  2065. children: [
  2066. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  2067. className: (_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().headerLeft),
  2068. children: title
  2069. }),
  2070. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  2071. className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().prefixContainer), {
  2072. [(_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().prefixRotated)]: shouldRotatePrefixOnToggle && isOpen
  2073. }),
  2074. children: prefix
  2075. })
  2076. ]
  2077. })
  2078. })
  2079. }),
  2080. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__.CollapsibleContent, {
  2081. children: isOpen && children({
  2082. isOpen
  2083. })
  2084. })
  2085. ]
  2086. });
  2087. };
  2088. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Collapsible);
  2089. __webpack_async_result__();
  2090. } catch(e) { __webpack_async_result__(e); } });
  2091. /***/ }),
  2092. /***/ 55557:
  2093. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2094. "use strict";
  2095. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2096. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  2097. /* harmony export */ });
  2098. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  2099. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  2100. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  2101. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  2102. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
  2103. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
  2104. /* harmony import */ var _KeyboardInput_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(56419);
  2105. /* harmony import */ var _KeyboardInput_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_KeyboardInput_module_scss__WEBPACK_IMPORTED_MODULE_3__);
  2106. /* eslint-disable i18next/no-literal-string */
  2107. const KeyboardInput = ({ keyboardKey , meta , shift , alt , ctrl , invertColors =false , })=>{
  2108. const isMacOs = false && 0;
  2109. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("kbd", {
  2110. className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_KeyboardInput_module_scss__WEBPACK_IMPORTED_MODULE_3___default().container), {
  2111. [(_KeyboardInput_module_scss__WEBPACK_IMPORTED_MODULE_3___default().invertedColors)]: invertColors
  2112. }),
  2113. children: [
  2114. meta && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  2115. children: isMacOs ? "⌘" : "ctrl"
  2116. }),
  2117. shift && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  2118. children: "⇧"
  2119. }),
  2120. alt && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  2121. children: "⌥"
  2122. }),
  2123. ctrl && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  2124. children: "⌃"
  2125. }),
  2126. keyboardKey && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  2127. children: keyboardKey
  2128. })
  2129. ]
  2130. });
  2131. };
  2132. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (KeyboardInput);
  2133. /***/ }),
  2134. /***/ 45066:
  2135. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  2136. "use strict";
  2137. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  2138. /* harmony export */ "Pn": () => (/* binding */ setIsOpen),
  2139. /* harmony export */ "VJ": () => (/* binding */ toggleIsOpen),
  2140. /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
  2141. /* harmony export */ "fv": () => (/* binding */ selectCommandBarIsOpen)
  2142. /* harmony export */ });
  2143. /* unused harmony exports commandBarSlice, addRecentNavigation, removeRecentNavigation, selectRecentNavigations */
  2144. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
  2145. /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
  2146. /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(61243);
  2147. const MAXIMUM_RECENT_NAVIGATIONS = 5;
  2148. const initialState = {
  2149. isOpen: false,
  2150. recentNavigations: []
  2151. };
  2152. const commandBarSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
  2153. name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__/* ["default"].COMMAND_BAR */ .Z.COMMAND_BAR,
  2154. initialState,
  2155. reducers: {
  2156. setIsOpen: (state, action)=>({
  2157. ...state,
  2158. isOpen: action.payload
  2159. }),
  2160. toggleIsOpen: (state)=>({
  2161. ...state,
  2162. isOpen: !state.isOpen
  2163. }),
  2164. addRecentNavigation: (state, action)=>{
  2165. let newRecentNavigations = [
  2166. ...state.recentNavigations
  2167. ];
  2168. const newRecentNavigation = action.payload;
  2169. // filter out the old recent navigations that match the new recent navigations (if any) to avoid duplicates.
  2170. newRecentNavigations = newRecentNavigations.filter((currentRecentNavigation)=>currentRecentNavigation.key !== newRecentNavigation.key);
  2171. // if we have reached the maximum number of recent navigations, remove the last element
  2172. if (newRecentNavigations.length >= MAXIMUM_RECENT_NAVIGATIONS) {
  2173. // splice will mutate newRecentNavigations and remove the last element
  2174. newRecentNavigations.splice(-1);
  2175. }
  2176. // put the new recent navigation at the beginning of the array
  2177. return {
  2178. ...state,
  2179. recentNavigations: [
  2180. newRecentNavigation,
  2181. ...newRecentNavigations
  2182. ]
  2183. };
  2184. },
  2185. removeRecentNavigation: (state, action)=>{
  2186. // filter out the recent navigations from the current recent navigations array.
  2187. const newRecentNavigations = [
  2188. ...state.recentNavigations
  2189. ].filter((currentRecentNavigation)=>currentRecentNavigation.key !== action.payload);
  2190. return {
  2191. ...state,
  2192. recentNavigations: newRecentNavigations
  2193. };
  2194. }
  2195. }
  2196. });
  2197. const { setIsOpen , toggleIsOpen , addRecentNavigation , removeRecentNavigation } = commandBarSlice.actions;
  2198. const selectCommandBarIsOpen = (state)=>state.commandBar.isOpen;
  2199. const selectRecentNavigations = (state)=>state.commandBar.recentNavigations;
  2200. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (commandBarSlice.reducer);
  2201. /***/ }),
  2202. /***/ 75184:
  2203. /***/ ((module) => {
  2204. "use strict";
  2205. module.exports = require("@reduxjs/toolkit");
  2206. /***/ }),
  2207. /***/ 58097:
  2208. /***/ ((module) => {
  2209. "use strict";
  2210. module.exports = require("@sentry/nextjs");
  2211. /***/ }),
  2212. /***/ 59456:
  2213. /***/ ((module) => {
  2214. "use strict";
  2215. module.exports = require("@xstate/react");
  2216. /***/ }),
  2217. /***/ 59003:
  2218. /***/ ((module) => {
  2219. "use strict";
  2220. module.exports = require("classnames");
  2221. /***/ }),
  2222. /***/ 59606:
  2223. /***/ ((module) => {
  2224. "use strict";
  2225. module.exports = require("humps");
  2226. /***/ }),
  2227. /***/ 12372:
  2228. /***/ ((module) => {
  2229. "use strict";
  2230. module.exports = require("lodash/findKey");
  2231. /***/ }),
  2232. /***/ 98492:
  2233. /***/ ((module) => {
  2234. "use strict";
  2235. module.exports = require("lodash/groupBy");
  2236. /***/ }),
  2237. /***/ 35526:
  2238. /***/ ((module) => {
  2239. "use strict";
  2240. module.exports = require("lodash/random");
  2241. /***/ }),
  2242. /***/ 64042:
  2243. /***/ ((module) => {
  2244. "use strict";
  2245. module.exports = require("lodash/range");
  2246. /***/ }),
  2247. /***/ 47657:
  2248. /***/ ((module) => {
  2249. "use strict";
  2250. module.exports = require("lodash/sample");
  2251. /***/ }),
  2252. /***/ 16641:
  2253. /***/ ((module) => {
  2254. "use strict";
  2255. module.exports = require("next-seo");
  2256. /***/ }),
  2257. /***/ 74137:
  2258. /***/ ((module) => {
  2259. "use strict";
  2260. module.exports = require("next-translate/Trans");
  2261. /***/ }),
  2262. /***/ 60866:
  2263. /***/ ((module) => {
  2264. "use strict";
  2265. module.exports = require("next-translate/useTranslation");
  2266. /***/ }),
  2267. /***/ 3280:
  2268. /***/ ((module) => {
  2269. "use strict";
  2270. module.exports = require("next/dist/shared/lib/app-router-context.js");
  2271. /***/ }),
  2272. /***/ 92796:
  2273. /***/ ((module) => {
  2274. "use strict";
  2275. module.exports = require("next/dist/shared/lib/head-manager-context.js");
  2276. /***/ }),
  2277. /***/ 3539:
  2278. /***/ ((module) => {
  2279. "use strict";
  2280. module.exports = require("next/dist/shared/lib/i18n/detect-domain-locale.js");
  2281. /***/ }),
  2282. /***/ 34014:
  2283. /***/ ((module) => {
  2284. "use strict";
  2285. module.exports = require("next/dist/shared/lib/i18n/normalize-locale-path.js");
  2286. /***/ }),
  2287. /***/ 78524:
  2288. /***/ ((module) => {
  2289. "use strict";
  2290. module.exports = require("next/dist/shared/lib/is-plain-object.js");
  2291. /***/ }),
  2292. /***/ 95832:
  2293. /***/ ((module) => {
  2294. "use strict";
  2295. module.exports = require("next/dist/shared/lib/loadable.js");
  2296. /***/ }),
  2297. /***/ 78020:
  2298. /***/ ((module) => {
  2299. "use strict";
  2300. module.exports = require("next/dist/shared/lib/mitt.js");
  2301. /***/ }),
  2302. /***/ 64406:
  2303. /***/ ((module) => {
  2304. "use strict";
  2305. module.exports = require("next/dist/shared/lib/page-path/denormalize-page-path.js");
  2306. /***/ }),
  2307. /***/ 24964:
  2308. /***/ ((module) => {
  2309. "use strict";
  2310. module.exports = require("next/dist/shared/lib/router-context.js");
  2311. /***/ }),
  2312. /***/ 93431:
  2313. /***/ ((module) => {
  2314. "use strict";
  2315. module.exports = require("next/dist/shared/lib/router/utils/add-locale.js");
  2316. /***/ }),
  2317. /***/ 11751:
  2318. /***/ ((module) => {
  2319. "use strict";
  2320. module.exports = require("next/dist/shared/lib/router/utils/add-path-prefix.js");
  2321. /***/ }),
  2322. /***/ 46220:
  2323. /***/ ((module) => {
  2324. "use strict";
  2325. module.exports = require("next/dist/shared/lib/router/utils/compare-states.js");
  2326. /***/ }),
  2327. /***/ 10299:
  2328. /***/ ((module) => {
  2329. "use strict";
  2330. module.exports = require("next/dist/shared/lib/router/utils/format-next-pathname-info.js");
  2331. /***/ }),
  2332. /***/ 23938:
  2333. /***/ ((module) => {
  2334. "use strict";
  2335. module.exports = require("next/dist/shared/lib/router/utils/format-url.js");
  2336. /***/ }),
  2337. /***/ 29565:
  2338. /***/ ((module) => {
  2339. "use strict";
  2340. module.exports = require("next/dist/shared/lib/router/utils/get-asset-path-from-route.js");
  2341. /***/ }),
  2342. /***/ 35789:
  2343. /***/ ((module) => {
  2344. "use strict";
  2345. module.exports = require("next/dist/shared/lib/router/utils/get-next-pathname-info.js");
  2346. /***/ }),
  2347. /***/ 1897:
  2348. /***/ ((module) => {
  2349. "use strict";
  2350. module.exports = require("next/dist/shared/lib/router/utils/is-bot.js");
  2351. /***/ }),
  2352. /***/ 1428:
  2353. /***/ ((module) => {
  2354. "use strict";
  2355. module.exports = require("next/dist/shared/lib/router/utils/is-dynamic.js");
  2356. /***/ }),
  2357. /***/ 28854:
  2358. /***/ ((module) => {
  2359. "use strict";
  2360. module.exports = require("next/dist/shared/lib/router/utils/parse-path.js");
  2361. /***/ }),
  2362. /***/ 91292:
  2363. /***/ ((module) => {
  2364. "use strict";
  2365. module.exports = require("next/dist/shared/lib/router/utils/parse-relative-url.js");
  2366. /***/ }),
  2367. /***/ 34567:
  2368. /***/ ((module) => {
  2369. "use strict";
  2370. module.exports = require("next/dist/shared/lib/router/utils/path-has-prefix.js");
  2371. /***/ }),
  2372. /***/ 80979:
  2373. /***/ ((module) => {
  2374. "use strict";
  2375. module.exports = require("next/dist/shared/lib/router/utils/querystring.js");
  2376. /***/ }),
  2377. /***/ 93297:
  2378. /***/ ((module) => {
  2379. "use strict";
  2380. module.exports = require("next/dist/shared/lib/router/utils/remove-trailing-slash.js");
  2381. /***/ }),
  2382. /***/ 36052:
  2383. /***/ ((module) => {
  2384. "use strict";
  2385. module.exports = require("next/dist/shared/lib/router/utils/resolve-rewrites.js");
  2386. /***/ }),
  2387. /***/ 84226:
  2388. /***/ ((module) => {
  2389. "use strict";
  2390. module.exports = require("next/dist/shared/lib/router/utils/route-matcher.js");
  2391. /***/ }),
  2392. /***/ 95052:
  2393. /***/ ((module) => {
  2394. "use strict";
  2395. module.exports = require("next/dist/shared/lib/router/utils/route-regex.js");
  2396. /***/ }),
  2397. /***/ 59232:
  2398. /***/ ((module) => {
  2399. "use strict";
  2400. module.exports = require("next/dist/shared/lib/utils.js");
  2401. /***/ }),
  2402. /***/ 40968:
  2403. /***/ ((module) => {
  2404. "use strict";
  2405. module.exports = require("next/head");
  2406. /***/ }),
  2407. /***/ 71853:
  2408. /***/ ((module) => {
  2409. "use strict";
  2410. module.exports = require("next/router");
  2411. /***/ }),
  2412. /***/ 16689:
  2413. /***/ ((module) => {
  2414. "use strict";
  2415. module.exports = require("react");
  2416. /***/ }),
  2417. /***/ 6022:
  2418. /***/ ((module) => {
  2419. "use strict";
  2420. module.exports = require("react-redux");
  2421. /***/ }),
  2422. /***/ 20997:
  2423. /***/ ((module) => {
  2424. "use strict";
  2425. module.exports = require("react/jsx-runtime");
  2426. /***/ }),
  2427. /***/ 52648:
  2428. /***/ ((module) => {
  2429. "use strict";
  2430. module.exports = require("refresh-fetch");
  2431. /***/ }),
  2432. /***/ 82522:
  2433. /***/ ((module) => {
  2434. "use strict";
  2435. module.exports = require("xstate");
  2436. /***/ }),
  2437. /***/ 44549:
  2438. /***/ ((module) => {
  2439. "use strict";
  2440. module.exports = require("xstate/lib/actions");
  2441. /***/ }),
  2442. /***/ 11601:
  2443. /***/ ((module) => {
  2444. "use strict";
  2445. module.exports = import("@radix-ui/react-checkbox");;
  2446. /***/ }),
  2447. /***/ 74973:
  2448. /***/ ((module) => {
  2449. "use strict";
  2450. module.exports = import("@radix-ui/react-collapsible");;
  2451. /***/ }),
  2452. /***/ 77715:
  2453. /***/ ((module) => {
  2454. "use strict";
  2455. module.exports = import("@radix-ui/react-dialog");;
  2456. /***/ }),
  2457. /***/ 31481:
  2458. /***/ ((module) => {
  2459. "use strict";
  2460. module.exports = import("@radix-ui/react-dropdown-menu");;
  2461. /***/ }),
  2462. /***/ 98680:
  2463. /***/ ((module) => {
  2464. "use strict";
  2465. module.exports = import("@radix-ui/react-popover");;
  2466. /***/ }),
  2467. /***/ 4086:
  2468. /***/ ((module) => {
  2469. "use strict";
  2470. module.exports = import("@radix-ui/react-radio-group");;
  2471. /***/ }),
  2472. /***/ 66704:
  2473. /***/ ((module) => {
  2474. "use strict";
  2475. module.exports = import("@radix-ui/react-tooltip");;
  2476. /***/ }),
  2477. /***/ 28560:
  2478. /***/ ((module) => {
  2479. "use strict";
  2480. module.exports = import("@radix-ui/react-visually-hidden");;
  2481. /***/ }),
  2482. /***/ 88813:
  2483. /***/ ((module) => {
  2484. "use strict";
  2485. module.exports = import("firebase/compat/analytics");;
  2486. /***/ }),
  2487. /***/ 33773:
  2488. /***/ ((module) => {
  2489. "use strict";
  2490. module.exports = import("firebase/compat/app");;
  2491. /***/ }),
  2492. /***/ 69915:
  2493. /***/ ((module) => {
  2494. "use strict";
  2495. module.exports = import("js-cookie");;
  2496. /***/ }),
  2497. /***/ 45641:
  2498. /***/ ((module) => {
  2499. "use strict";
  2500. module.exports = import("react-hook-form");;
  2501. /***/ }),
  2502. /***/ 3590:
  2503. /***/ ((module) => {
  2504. "use strict";
  2505. module.exports = import("react-toastify");;
  2506. /***/ }),
  2507. /***/ 15941:
  2508. /***/ ((module) => {
  2509. "use strict";
  2510. module.exports = import("swr");;
  2511. /***/ }),
  2512. /***/ 79847:
  2513. /***/ ((module) => {
  2514. "use strict";
  2515. module.exports = import("swr/immutable");;
  2516. /***/ }),
  2517. /***/ 63477:
  2518. /***/ ((module) => {
  2519. "use strict";
  2520. module.exports = require("querystring");
  2521. /***/ })
  2522. };
  2523. ;
  2524. // load runtime
  2525. var __webpack_require__ = require("../webpack-runtime.js");
  2526. __webpack_require__.C(exports);
  2527. var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
  2528. var __webpack_exports__ = __webpack_require__.X(0, [11497,79165,96954,96270,24709,57933,61239,25869,50497,76410,79717,13830,37883,22197,85949,62093,91308,99163,42752,37013,67972,47658,1266,4461,5894,17999,92799,88859], () => (__webpack_exec__(57909)));
  2529. module.exports = __webpack_exports__;
  2530. })();
  2531. //# sourceMappingURL=index.js.map