PageSourceSearch

https://www.learniverse.app/_next/static/immutable/chunks/2izv6ej4d4ntp.js

js learniverse.app collected 2026-10-04 01:57:20 UTC 48,314 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,967806,e=>{"use strict";var t=e.i(271645);e.s(["default",0,function({gtmId:e}){return(0,t.useEffect)(()=>{let t="_next-gtm";if(document.getElementById(t))return;let r=document.createElement("script");r.id=t,r.async=!0,r.src=`https://www.googletagmanager.com/gtm.js?id=${encodeURIComponent(e)}`,r.setAttribute("data-ntpc","GTM"),document.head.appendChild(r)},[e]),null}])},203484,e=>{"use strict";var t=e.i(843476),r=e.i(363178),n=e.i(846696);e.s(["Toaster",0,({...e})=>{let{theme:i="system"}=(0,r.useTheme)();return(0,t.jsx)(n.Toaster,{theme:i,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})}])},595494,526823,e=>{"use strict";var t=e.i(271645);function r(e={}){let{strict:n=!0,errorMessage:i="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:s}=e,a=t.createContext(void 0);return a.displayName=s,[a.Provider,function e(){var r;let s=t.useContext(a);if(!s&&n){let t=Error(i);throw t.name="ContextError",null==(r=Error.captureStackTrace)||r.call(Error,t,e),t}return s},a]}e.s(["createContext",0,r],526823);var[n,i]=r({name:"ProviderContext",strict:!1});e.s(["ProviderContext",0,n,"useProviderContext",0,i],595494)},596102,e=>{"use strict";let t=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),r=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function n(e){if(Intl.Locale){let r=new Intl.Locale(e).maximize(),n="function"==typeof r.getTextInfo?r.getTextInfo():r.textInfo;if(n)return"rtl"===n.direction;if(r.script)return t.has(r.script)}let n=e.split("-")[0];return r.has(n)}var i=e.i(271645),s=e.i(454453);let a=Symbol.for("react-aria.i18n.locale");function o(){let e="u">typeof window&&window[a]||"u">typeof navigator&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:n(e)?"rtl":"ltr"}}let u=o(),l=new Set;function c(){for(let e of(u=o(),l))e(u)}function d(){let e=(0,s.useIsSSR)(),[t,r]=(0,i.useState)(u);return((0,i.useEffect)(()=>(0===l.size&&window.addEventListener("languagechange",c),l.add(r),()=>{l.delete(r),0===l.size&&window.removeEventListener("languagechange",c)}),[]),e)?{locale:"u">typeof window&&window[a]||"en-US",direction:"ltr"}:t}let h=i.default.createContext(null);function f(e){let{locale:t,children:r}=e,s=i.default.useMemo(()=>({locale:t,direction:n(t)?"rtl":"ltr"}),[t]);return i.default.createElement(h.Provider,{value:s},r)}function p(e){let{children:t}=e,r=d();return i.default.createElement(h.Provider,{value:r},t)}e.s(["I18nProvider",0,function(e){let{locale:t,children:r}=e;return t?i.default.createElement(f,{locale:t,children:r}):i.default.createElement(p,{children:r})},"useLocale",0,function(){let e=d();return(0,i.useContext)(h)||e}],596102)},379157,e=>{"use strict";var t=e.i(271645);let r=(0,t.createContext)({});e.s(["useUNSAFE_PortalContext",0,function(){var e;return null!=(e=(0,t.useContext)(r))?e:{}}])},454453,e=>{"use strict";e.i(247167);var t=e.i(271645);let r={prefix:String(Math.round(1e10*Math.random())),current:0},n=t.default.createContext(r),i=t.default.createContext(!1);"u">typeof window&&window.document&&window.document.createElement;let s=new WeakMap,a="function"==typeof t.default.useId?function(e){let n=t.default.useId(),[i]=(0,t.useState)(c()),s=i?"react-aria":`react-aria${r.prefix}`;return e||`${s}-${n}`}:function(e){let r=(0,t.useContext)(n),i=function(e=!1){let r=(0,t.useContext)(n),i=(0,t.useRef)(null);if(null===i.current&&!e){var a,o;let e=null==(o=t.default.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||null==(a=o.ReactCurrentOwner)?void 0:a.current;if(e){let t=s.get(e);null==t?s.set(e,{id:r.current,state:e.memoizedState}):e.memoizedState!==t.state&&(r.current=t.id,s.delete(e))}i.current=++r.current}return i.current}(!!e),a=`react-aria${r.prefix}`;return e||`${a}-${i}`};function o(){return!1}function u(){return!0}function l(e){return()=>{}}function c(){return"function"==typeof t.default.useSyncExternalStore?t.default.useSyncExternalStore(l,o,u):(0,t.useContext)(i)}e.s(["useIsSSR",0,c,"useSSRSafeId",0,a])},21318,e=>{"use strict";let t=null;e.s(["focusWithoutScrolling",0,function(e){if(function(){if(null==t){t=!1;try{document.createElement("div").focus({get preventScroll(){return t=!0,!0}})}catch{}}return t}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,r=[],n=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==n;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&r.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return n instanceof HTMLElement&&r.push({element:n,scrollTop:n.scrollTop,scrollLeft:n.scrollLeft}),r}(e);e.focus(),function(e){for(let{element:t,scrollTop:r,scrollLeft:n}of e)t.scrollTop=r,t.scrollLeft=n}(t)}}])},211458,e=>{"use strict";e.i(247167);var t=e.i(21318),r=e.i(111733),n=e.i(271645);let i=(0,n.createContext)({isNative:!0,open:function(e,t){u(e,e=>o(e,t))},useHref:e=>e});function s(){return(0,n.useContext)(i)}function a(e,t){let r=e.getAttribute("target");return(!r||"_self"===r)&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function o(e,n,i=!0){var s,a;let{metaKey:u,ctrlKey:l,altKey:c,shiftKey:d}=n;(0,r.isFirefox)()&&(null==(a=window.event)||null==(s=a.type)?void 0:s.startsWith("key"))&&"_blank"===e.target&&((0,r.isMac)()?u=!0:l=!0);let h=(0,r.isWebKit)()&&(0,r.isMac)()&&!(0,r.isIPad)()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:u,ctrlKey:l,altKey:c,shiftKey:d}):new MouseEvent("click",{metaKey:u,ctrlKey:l,altKey:c,shiftKey:d,detail:1,bubbles:!0,cancelable:!0});
1o.isOpening=i,(0,t.focusWithoutScrolling)(e),e.dispatchEvent(h),o.isOpening=!1}function u(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let r=document.createElement("a");r.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(r.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(r.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(r.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(r.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(r.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(r),t(r),e.removeChild(r)}}o.isOpening=!1,e.s(["RouterProvider",0,function(e){let{children:t,navigate:r,useHref:s}=e,l=(0,n.useMemo)(()=>({isNative:!1,open:(e,t,n,i)=>{u(e,e=>{a(e,t)?r(n,i):o(e,t)})},useHref:s||(e=>e)}),[r,s]);return n.default.createElement(i.Provider,{value:l},t)},"handleLinkClick",0,function(e,t,r,n){!t.isNative&&e.currentTarget instanceof HTMLAnchorElement&&e.currentTarget.href&&!e.isDefaultPrevented()&&a(e.currentTarget,e)&&r&&(e.preventDefault(),t.open(e.currentTarget,e,r,n))},"openLink",0,o,"useLinkProps",0,function(e){var t;let r=s().useHref(null!=(t=null==e?void 0:e.href)?t:"");return{href:(null==e?void 0:e.href)?r:void 0,target:null==e?void 0:e.target,rel:null==e?void 0:e.rel,download:null==e?void 0:e.download,ping:null==e?void 0:e.ping,referrerPolicy:null==e?void 0:e.referrerPolicy}},"useRouter",0,s])},111733,e=>{"use strict";function t(e){var t;if("u"<typeof window||null==window.navigator)return!1;let r=null==(t=window.navigator.userAgentData)?void 0:t.brands;return Array.isArray(r)&&r.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function r(e){var t;return"u">typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}function n(e){let t=null;return()=>(null==t&&(t=e()),t)}e.i(247167);let i=n(function(){return r(/^Mac/i)}),s=n(function(){return r(/^iPhone/i)}),a=n(function(){return r(/^iPad/i)||i()&&navigator.maxTouchPoints>1}),o=n(function(){return s()||a()}),u=n(function(){return i()||o()}),l=n(function(){return t(/AppleWebKit/i)&&!c()}),c=n(function(){return t(/Chrome/i)}),d=n(function(){return t(/Android/i)}),h=n(function(){return t(/Firefox/i)});e.s(["isAndroid",0,d,"isAppleDevice",0,u,"isChrome",0,c,"isFirefox",0,h,"isIOS",0,o,"isIPad",0,a,"isMac",0,i,"isWebKit",0,l])},273911,e=>{"use strict";var t=e.i(619273);e.s(["isServer",0,()=>t.isServer])},175555,e=>{"use strict";var t=e.i(915823);let r=new class extends t.Subscribable{#e;#t;#r;constructor(){super(),this.#r=e=>{if("u">typeof window&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#e?this.#e:globalThis.document?.visibilityState!=="hidden"}};e.s(["focusManager",0,r])},540143,e=>{"use strict";let t,r,n,i,s,a,o=e.i(180166).systemSetTimeoutZero,u=(t=[],r=0,n=e=>{e()},i=e=>{e()},s=o,{batch:e=>{let a;r++;try{a=e()}finally{let e;--r||(e=t,t=[],e.length&&s(()=>{i(()=>{e.forEach(e=>{n(e)})})}))}return a},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a=e=>{r?t.push(e):s(()=>{n(e)})},setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{i=e},setScheduler:e=>{s=e}});e.s(["notifyManager",0,u])},814448,e=>{"use strict";var t=e.i(915823);let r=new class extends t.Subscribable{#n=!0;#t;#r;constructor(){super(),this.#r=e=>{if("u">typeof window&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}
1setOnline(e){this.#n!==e&&(this.#n=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#n}};e.s(["onlineManager",0,r])},286491,992571,e=>{"use strict";var t=e.i(619273),r=e.i(540143),n=e.i(936553),i=e.i(88587);function s(e){return{onFetch:(r,n)=>{let i=r.options,s=r.fetchOptions?.meta?.fetchMore?.direction,u=r.state.data?.pages||[],l=r.state.data?.pageParams||[],c={pages:[],pageParams:[]},d=0,h=async()=>{let n=!1,h=(0,t.ensureQueryFn)(r.options,r.fetchOptions),f=async(e,i,s)=>{let a;if(n)return Promise.reject(r.signal.reason);if(null==i&&e.pages.length)return Promise.resolve(e);let o=(a={client:r.client,queryKey:r.queryKey,pageParam:i,direction:s?"backward":"forward",meta:r.options.meta},(0,t.addConsumeAwareSignal)(a,()=>r.signal,()=>n=!0),a),u=await h(o),{maxPages:l}=r.options,c=s?t.addToStart:t.addToEnd;return{pages:c(e.pages,u,l),pageParams:c(e.pageParams,i,l)}};if(s&&u.length){let e="backward"===s,t=e?o:a,r={pages:u,pageParams:l};c=await f(r,t(i,r),e)}else{let t=e??u.length;do{let e=0===d?l[0]??i.initialPageParam:a(i,c);if(d>0&&null==e)break;c=await f(c,e),d++}while(d<t)}return c};r.options.persister?r.fetchFn=()=>r.options.persister?.(h,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},n):r.fetchFn=h}}}function a(e,{pages:t,pageParams:r}){let n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function o(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}e.s(["hasNextPage",0,function(e,t){return!!t&&null!=a(e,t)},"hasPreviousPage",0,function(e,t){return!!t&&!!e.getPreviousPageParam&&null!=o(e,t)},"infiniteQueryBehavior",0,s],992571);var u=class extends i.Removable{#i;#s;#a;#o;#u;#l;#c;#d;constructor(e){super(),this.#d=!1,this.#c=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.client,this.#o=this.#u.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#s=d(this.options),this.state=e.state??this.#s,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#i}get promise(){return this.#l?.promise}setOptions(e){if(this.options={...this.#c,...e},e?._type&&(this.#i=e._type),this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let e=d(this.options);void 0!==e.data&&(this.setState(c(e.data,e.dataUpdatedAt)),this.#s=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#o.remove(this)}setData(e,r){let n=(0,t.replaceData)(this.state.data,e,this.options);return this.#h({data:n,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),n}setState(e){this.#h({type:"setState",state:e})}cancel(e){let r=this.#l?.promise;return this.#l?.cancel(e),r?r.then(t.noop).catch(t.noop):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#s}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>!1!==(0,t.resolveQueryValue)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===t.skipToken||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,t.resolveQueryValue)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,t.timeUntilStale)(this.state.dataUpdatedAt,e))}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#l?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#l?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#o.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){let t=this.observers.indexOf(e);-1!==t&&(this.observers.splice(t,1),this.observers.length||(this.#l&&(this.#d||"paused"===this.state.fetchStatus&&"pending"===this.state.status?this.#l.cancel({revert:!0}):this.#l.cancelRetry()),this.scheduleGc()),this.#o.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#h({type:"invalidate"})}async fetch(e,r){let i;if("idle"!==this.state.fetchStatus&&this.#l?.status()!=="rejected"){if(void 0!==this.state.data&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#l)return this.#l.continueRetry(),this.#l.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let a=new AbortController,o=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#d=!0,a.signal)}
1)},u=()=>{let e,n=(0,t.ensureQueryFn)(this.options,r),i=(o(e={client:this.#u,queryKey:this.queryKey,meta:this.meta}),e);return(this.#d=!1,this.options.persister)?this.options.persister(n,i,this):n(i)},l=(o(i={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:this.#u,state:this.state,fetchFn:u}),i);("infinite"===this.#i?s(this.options.pages):this.options.behavior)?.onFetch(l,this),this.#a=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#h({type:"fetch",meta:l.fetchOptions?.meta});let c=this.#l=(0,n.createRetryer)({initialPromise:r?.initialPromise,fn:l.fetchFn,onCancel:e=>{e instanceof n.CancelledError&&e.revert&&this.setState({...this.#a,fetchStatus:"idle"}),a.abort()},onFail:(e,t)=>{this.#h({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#h({type:"pause"})},onContinue:()=>{this.#h({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{let e=await c.start();if(void 0===e)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#o.config.onSuccess?.(e,this),this.#o.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof n.CancelledError){if(e.silent)return this.#l.promise;else if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#h({type:"error",error:e}),this.#o.config.onError?.(e,this),this.#o.config.onSettled?.(this.state.data,e,this),e}finally{this.#l===c&&(this.#l=void 0),this.scheduleGc()}}#h(e){let t=t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...l(t.data,this.options),fetchMeta:e.meta??null};case"success":let r={...t,...c(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#a=e.manual?r:void 0,r;case"error":let n=e.error;return{...t,error:n,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}};this.state=t(this.state),r.notifyManager.batch(()=>{this.observers.slice().forEach(e=>{e.onQueryUpdate()}),this.#o.notify({query:this,type:"updated",action:e})})}};function l(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,n.canFetch)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function c(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function d(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,n=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}e.s(["Query",0,u,"fetchState",0,l],286491)},936553,88587,e=>{"use strict";var t=e.i(619273),r=e.i(273911),n=e.i(175555),i=e.i(814448);function s(e){return Math.min(1e3*2**e,3e4)}function a(e){return(e??"online")!=="online"||i.onlineManager.isOnline()}var o=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};e.s(["CancelledError",0,o,"canFetch",0,a,"createRetryer",0,function(e){let u,l,c,d=!1,h=0,f="pending",p=new Promise((e,t)=>{l=e,c=t});p.catch(t.noop);let y=()=>n.focusManager.isFocused()&&("always"===e.networkMode||i.onlineManager.isOnline())&&e.canRun(),m=()=>a(e.networkMode)&&e.canRun(),g=e=>{"pending"===f&&(u?.(),f="resolved",l(e))},v=e=>{"pending"===f&&(u?.(),f="rejected",c(e))},b=()=>new Promise(t=>{u=e=>{("pending"!==f||y())&&t(e)},e.onPause?.()}).then(()=>{u=void 0,"pending"===f&&e.onContinue?.()}),w=()=>{let n;if("pending"!==f)return;let i=0===h?e.initialPromise:void 0;try{n=i??e.fn()}catch(e){n=Promise.reject(e)}Promise.resolve(n).then(g).catch(n=>{if("pending"!==f)return;let i=e.retry??3*!(0,r.isServer)(),a=e.retryDelay??s,o="function"==typeof a?a(h,n):a,u=!0===i||"number"==typeof i&&h<i||"function"==typeof i&&i(h,n);d||!u?v(n):(h++,e.onFail?.(h,n),(0,t.sleep)(o).then(()=>
1y()?void 0:b()).then(()=>{d?v(n):w()}))})};return{promise:p,status:()=>f,cancel:t=>{if("pending"===f){let r=new o(t);v(r),e.onCancel?.(r)}},continue:()=>(u?.(),p),cancelRetry:()=>{d=!0},continueRetry:()=>{d=!1},canStart:m,start:()=>(m()?w():b().then(w),p)}}],936553);var u=e.i(180166),l=class{#f;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,t.isValidTimeout)(this.gcTime)&&(this.#f=u.timeoutManager.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??((0,r.isServer)()?1/0:3e5))}clearGcTimeout(){void 0!==this.#f&&(u.timeoutManager.clearTimeout(this.#f),this.#f=void 0)}};e.s(["Removable",0,l],88587)},915823,e=>{"use strict";e.s(["Subscribable",0,class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}])},912598,180166,619273,e=>{"use strict";var t=e.i(271645),r=e.i(843476);let n=t.createContext(void 0);e.s(["QueryClientProvider",0,({client:e,children:i})=>(t.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,r.jsx)(n.Provider,{value:e,children:i})),"useQueryClient",0,e=>{let r=t.useContext(n);if(e)return e;if(!r)throw Error("No QueryClient set, use QueryClientProvider to set one");return r}],912598);let i={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},s=new class{#p=i;#y=!1;setTimeoutProvider(e){this.#p=e}setTimeout(e,t){return this.#p.setTimeout(e,t)}clearTimeout(e){this.#p.clearTimeout(e)}setInterval(e,t){return this.#p.setInterval(e,t)}clearInterval(e){this.#p.clearInterval(e)}};e.s(["systemSetTimeoutZero",0,function(e){setTimeout(e,0)},"timeoutManager",0,s],180166);let a="u"<typeof window||"Deno"in globalThis;function o(e,t){return(t?.queryKeyHashFn||u)(e)}function u(e){return JSON.stringify(e,(e,t)=>h(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t)}function l(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(Array.isArray(e)&&Array.isArray(t)){for(let r=0;r<t.length;r++)if(!l(e[r],t[r]))return!1;return!0}for(let r of Object.keys(t))if(!l(e[r],t[r]))return!1;return!0}return!1}let c=Object.prototype.hasOwnProperty;function d(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function h(e){if(!f(e))return!1;let t=e.constructor;if(void 0===t)return!0;let r=t.prototype;return!!f(r)&&!!r.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function f(e){return"[object Object]"===Object.prototype.toString.call(e)}let p=Symbol();e.s(["addConsumeAwareSignal",0,function(e,t,r){let n,i=!1;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(n??=t(),i||(i=!0,n.aborted?r():n.addEventListener("abort",r,{once:!0})),n)}),e},"addToEnd",0,function(e,t,r=0){let n=[...e,t];return r&&n.length>r?n.slice(1):n},"addToStart",0,function(e,t,r=0){let n=[t,...e];return r&&n.length>r?n.slice(0,-1):n},"ensureQueryFn",0,function(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==p?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))},"functionalUpdate",0,function(e,t){return"function"==typeof e?e(t):e},"hashKey",0,u,"hashQueryKeyByOptions",0,o,"isServer",0,a,"isValidTimeout",0,function(e){return"number"==typeof e&&e>=0&&e!==1/0},"keepPreviousData",0,function(e){return e},"matchMutation",0,function(e,t){let{exact:r,status:n,predicate:i,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(r){if(u(t.options.mutationKey)!==u(s))return!1}else if(!l(t.options.mutationKey,s))return!1}return(!n||t.state.status===n)&&(!i||!!i(t))},"matchQuery",0,function(e,t){let{type:r="all",exact:n,fetchStatus:i,predicate:s,queryKey:a,stale:u}=e;if(a){if(n){if(t.queryHash!==o(a,t.options))return!1}else if(!l(t.queryKey,a))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof u||t.isStale()===u)&&(!i||i===t.state.fetchStatus)&&(!s||!!s(t))},"noop",0,function(){},"partialMatchKey",0,l,"replaceData",0,function(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?function e(t,r,n=0){if(t===r)return t;if(n>500)return r;let i=d(t)&&d(r);if(!i&&!(h(t)&&h(r)))return r;let s=(i?t:Object.keys(t)).length,a=i?r:Object.keys(r),o=a.length,u=i?Array(o):{},l=0;for(let d=0;d<o;d++){let o=i?d:a[d],h=t[o],f=r[o];if(h===f){u[o]=h,(i?d<s:c.call(t,o))&&l++;continue}if(null===h||null===f||"object"!=typeof h||"object"!=typeof f){u[o]=f;continue}let p=e(h,f,n+1);u[o]=p,p===h&&l++}return s===o&&l===s?t:u}(e,t):t},"resolveQueryValue",0,function(e,t){return"function"==typeof e?e(t):e},"shallowEqualObjects",0,function(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let r in e)if(e[r]!==t[r])return!1;return!0},"shouldThrowError",0,function(e,t){return"function"==typeof e?e(...t):!!e},"skipToken",0,p,"sleep",0,function(e){return new Promise(t=>{s.setTimeout(t,e)})},"timeUntilStale",0,function(e,t){return Math.max(e+(t||0)-Date.now(),0)}],619273)},737806,e=>{"use strict";let t=(0,e.i(271645).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});e.s(["MotionConfigContext",0,t])},798125,e=>{"use strict";var t=e.i(83411);let r=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function n(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||r.has(e)}let i=e=>!n(e);function s(e){"function"==typeof e&&(i=t=>t.startsWith("on")?!n(t):e(t))}try{s((()=>{let e=Error("Cannot find module '@emotion/is-prop-valid'");throw e.code="MODULE_NOT_FOUND",e})().default)}catch{}e.s(["filterProps",0,function(e,r,s){let a={};for(let o in e)("values"!==o||"object"!=typeof e.values)&&!(0,t.isMotionValue)(e[o])&&(i(o)||!0===s&&n(o)||!r&&!n(o)||e.draggable&&o.startsWith("onDrag"))&&(a[o]=e[o]);return a},"loadExternalIsValidProp",0,s],798125)},947414,e=>{"use strict";var t=e.i(271645);e.s(["useConstant",0,function(e){let r=(0,t.useRef)(null);return null===r.current&&(r.current=e()),r.current}])},753034,e=>{"use strict";e.s(["resolveTransition",0,function(e,t){if(e?.inherit&&t){let{inherit:r,...n}=e;return{...t,...n}}return e}])},83411,e=>{"use strict";e.s(["isMotionValue",0,e=>!!(e&&e.getVelocity)])},846791,e=>{"use strict";e.s(["MotionGlobalConfig",0,{}])},175696,e=>{"use strict";var t=e.i(861745),r=e.i(843476);e.s(["default",0,function({locale:e,...n}){if(!e)throw Error(void 0);return(0,r.jsx)(t.IntlProvider,{locale:e,...n})}])},340388,e=>{"use strict";var t=e.i(175696);e.s(["NextIntlClientProvider",()=>t.default])},363178,e=>{"use strict";var t=e.i(271645),r=(e,t,r,n,i,s,a,o)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;
1(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&s?i.map(e=>s[e]||e):i;r?(u.classList.remove(...n),u.classList.add(s&&s[t]?s[t]:t)):u.setAttribute(e,t)}),r=t,o&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=a&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},n=t.createContext(void 0),i={setTheme:e=>{},themes:[]};t.memo(({forcedTheme:e,storageKey:n,attribute:i,enableSystem:s,enableColorScheme:a,defaultTheme:o,value:u,themes:l,nonce:c,scriptProps:d})=>{let h=JSON.stringify([i,n,o,e,l,u,s,a]).slice(1,-1);return t.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"u"<typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${h})`}})}),e.s(["useTheme",0,()=>{var e;return null!=(e=t.useContext(n))?e:i}])},808341,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},a="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},519083,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ESCAPE_REGEX:function(){return a},htmlEscapeAttributeString:function(){return c},htmlEscapeJsonString:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},a=/[&><\u2028\u2029]/g,o={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},u=/[&"'<>]/g;function l(e){return e.replace(a,e=>s[e])}function c(e){return e.replace(u,e=>o[e])}},479520,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return w},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return v}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(555682),a=e.r(190809),o=e.r(843476),u=s._(e.r(174080)),l=a._(e.r(271645)),c=e.r(742732),d=e.r(922737),h=e.r(808341),f=e.r(519083),p=new Map,y=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:i=null,dangerouslySetInnerHTML:s,children:a="",strategy:o="afterInteractive",onError:l,stylesheets:c}=e,h=r||t;if(h&&y.has(h))return;if(p.has(t)){y.add(h),p.get(t).then(n,l);return}let f=()=>{i&&i(),y.add(h)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),f()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});s?(m.innerHTML=s.__html||"",f()):a?(m.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",f()):t&&(m.src=t,p.set(t,g)),(0,d.setAttributesFromProps)(m,e),"worker"===o&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",o),c&&(e=>{if(u.default.preinit)return e.forEach(e=>{u.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(m)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,h.requestIdleCallback)(()=>m(e))}):m(e)}function v(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");y.add(t)})}function b(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:i=null,strategy:s="afterInteractive",onError:a,stylesheets:d,...p}=e,{updateScripts:g,scripts:v,getIsSsr:b,appDir:w,nonce:S}=(0,l.useContext)(c.HeadManagerContext);S=p.nonce||S;let C=(0,l.useRef)(!1);(0,l.useEffect)(()=>{let e=t||r;C.current||(i&&e&&y.has(e)&&i(),C.current=!0)},[i,t,r]);let O=(0,l.useRef)(!1);if((0,l.useEffect)(()=>
1{if(!O.current){if("afterInteractive"===s)m(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,h.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,h.requestIdleCallback)(()=>m(e))}));O.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(g?(v[s]=(v[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:i,onError:a,...p,nonce:S}]),g(v)):b&&b()?y.add(t||r):b&&!b()&&m({...e,nonce:S})),w){if(d&&d.forEach(e=>{u.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!r)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:S,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,f.htmlEscapeJsonString)(JSON.stringify([0,{...p,id:t}]))})`}});else return u.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:S,crossOrigin:p.crossOrigin}:{as:"script",nonce:S,crossOrigin:p.crossOrigin}),(0,o.jsx)("script",{nonce:S,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,f.htmlEscapeJsonString)(JSON.stringify([r,{...p,id:t}]))})`}});"afterInteractive"===s&&r&&u.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:S,crossOrigin:p.crossOrigin}:{as:"script",nonce:S,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let w=b;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},90317,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={bindSnapshot:function(){return l},createAsyncLocalStorage:function(){return u},createSnapshot:function(){return c}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class a{disable(){throw s}getStore(){}run(){throw s}exit(){throw s}enterWith(){throw s}static bind(e){return e}}let o="u">typeof globalThis&&globalThis.AsyncLocalStorage;function u(){return o?new o:new a}function l(e){return o?o.bind(e):a.bind(e)}function c(){return o?o.snapshot():function(e,...t){return e(...t)}}},242344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},563599,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=e.r(242344)},309885,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},667585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let n=e.r(132061);function i({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},869093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let n=e.r(843476),i=e.r(271645),s=e.r(667585),a=e.r(652157);function o(e){return{default:e&&"default"in e?e.default:e}}let u={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},l=function(e){let t={...u,...e},r=(0,i.lazy)(()=>t.loader().then(o)),l=t.loading;function c(e){let o=l?(0,n.jsx)(l,{isLoading:!0,pastDelay:!0,error:null}):null,u=!t.ssr||!!t.loading,c=u?i.Suspense:i.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["u"<typeof window?(0,n.jsx)(a.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(s.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(c,{...u?{fallback:o}:{},children:d})}return c.displayName="LoadableComponent",c}},770703,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(555682)._(e.r(869093));function i(e,t){let r={};"function"==typeof e&&(r.loader=e);let i={...r,...t};return(0,n.default)({...i,modules:i.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},652157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return u}});let n=e.r(843476),i=e.r(174080),s=e.r(563599),a=e.r(309885),o=e.r(543369);function u({moduleIds:e}){if("u">typeof window)return null;let t=s.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}if(0===r.length)return null;let l=(0,o.getAssetTokenQuery)();return(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,a.encodeURIPath)(e)}${l}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,i.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},270698,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(445652);async function i(){let e=Date.now(),t=Array.from({length:localStorage.length},(e,t)=>localStorage.key(t)),r=t.filter(e=>e?.startsWith("exercise_timer_wal_")),i=t.filter(e=>e?.startsWith("exercise_timer_start_"));for(let t of r){let r;try{let e=localStorage.getItem(t);if(!e){localStorage.removeItem(t);continue}r=JSON.parse(e)}catch{localStorage.removeItem(t);continue}if("number"!=typeof r.courseId||"string"!=typeof r.exerciseId||"number"!=typeof r.userId||"number"!=typeof r.seconds||r.seconds<=0||e-new Date(r.savedAt).getTime()>6048e5||r.synced){localStorage.removeItem(t);continue}try{(await (0,n.recordExerciseResult)({courseId:r.courseId,exerciseId:r.exerciseId,timeSpentSeconds:r.seconds,expectedUserId:r.userId})).success&&localStorage.removeItem(t)}catch{}}for(let t of i)try{let r=localStorage.getItem(t);if(!r){localStorage.removeItem(t);continue}let n=JSON.parse(r);if("number"!=typeof n.courseId||"string"!=typeof n.exerciseId||"number"!=typeof n.userId){localStorage.removeItem(t);continue}e-new Date(n.startedAt).getTime()>6048e5&&localStorage.removeItem(t)}catch{localStorage.removeItem(t)}}var s=e.i(912598),a=e.i(619273),o=e.i(175555),u=e.i(540143),l=e.i(814448),c=e.i(915823),d=e.i(114272),h=class extends c.Subscribable{#m;#g;#v;constructor(e={}){super(),this.config=e,this.#m=new Set,this.#g=new Map,this.#v=0}build(e,t,r){let n=new d.Mutation({client:e,mutationCache:this,mutationId:++this.#v,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#m.add(e);let t=f(e);
1if("string"==typeof t){let r=this.#g.get(t);r?r.push(e):this.#g.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#m.delete(e)){let t=f(e);if("string"==typeof t){let r=this.#g.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#g.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=f(e);if("string"!=typeof t)return!0;{let r=this.#g.get(t)?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=f(e);return"string"==typeof t?this.#g.get(t)?.find(t=>t!==e&&t.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){u.notifyManager.batch(()=>{this.#m.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#m.clear(),this.#g.clear()})}getAll(){return Array.from(this.#m)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,a.matchMutation)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,a.matchMutation)(e,t))}notify(e){u.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>
1e.state.isPaused);return u.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(a.noop))))}};function f(e){return e.options.scope?.id}var p=c,y=e.i(286491),m=class extends p.Subscribable{#b;constructor(e={}){super(),this.config=e,this.#b=new Map}build(e,t,r){let n=t.queryKey,i=t.queryHash??(0,a.hashQueryKeyByOptions)(n,t),s=this.get(i);return s||(s=new y.Query({client:e,queryKey:n,queryHash:i,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(n)}),this.add(s)),s}add(e){this.#b.has(e.queryHash)||(this.#b.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#b.get(e.queryHash);t&&(e.destroy(),t===e&&this.#b.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){u.notifyManager.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#b.get(e)}getAll(){return[...this.#b.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,a.matchQuery)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,a.matchQuery)(e,t)):t}notify(e){u.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){u.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){u.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},g=class{#w;#S;#c;#C;#O;#P;#E;#M;constructor(e={}){this.#w=e.queryCache||new m,this.#S=e.mutationCache||new h,this.#c=e.defaultOptions||{},this.#C=new Map,this.#O=new Map,this.#P=0}mount(){this.#P++,1===this.#P&&(this.#E=o.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#w.onFocus())}),this.#M=l.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#w.onOnline())}))}unmount(){this.#P--,0===this.#P&&(this.#E?.(),this.#E=void 0,this.#M?.(),this.#M=void 0)}isFetching(e){return this.#w.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#S.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#w.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#w.build(this,t),n=r.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime((0,a.resolveQueryValue)(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#w.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let n=this.defaultQueryOptions({queryKey:e}),i=this.#w.get(n.queryHash)?.state.data,s=(0,a.functionalUpdate)(t,i);if(void 0!==s)return this.#w.build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return u.notifyManager.batch(()=>this.#w.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#w.get(t.queryHash)?.state}removeQueries(e){let t=this.#w;u.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#w;return u.notifyManager.batch(()=>{let n=r.findAll(e),i=new Set(n);return n.forEach(e=>{e.reset()}),this.refetchQueries({type:"active",predicate:e=>i.has(e)},t)})}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(u.notifyManager.batch(()=>this.#w.findAll(e).map(e=>e.cancel(r)))).then(a.noop).catch(a.noop)}invalidateQueries(e,t={}){return u.notifyManager.batch(()=>(this.#w.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(u.notifyManager.batch(()=>this.#w.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(a.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(a.noop)}async query(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#w.build(this,t),n=r.isStaleByTime((0,a.resolveQueryValue)(t.staleTime,r))?await r.fetch(t):r.state.data,i=t.select;return i?i(n):n}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#w.build(this,t);return r.isStaleByTime((0,a.resolveQueryValue)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(a.noop).catch(a.noop)}infiniteQuery(e){return e._type="infinite",this.query(e)}
1fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(a.noop).catch(a.noop)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return l.onlineManager.isOnline()?this.#S.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#w}getMutationCache(){return this.#S}getDefaultOptions(){return this.#c}setDefaultOptions(e){this.#c=e}setQueryDefaults(e,t){this.#C.set((0,a.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#C.values()],r={};return t.forEach(t=>{(0,a.partialMatchKey)(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#O.set((0,a.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#O.values()],r={};return t.forEach(t=>{(0,a.partialMatchKey)(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#c.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,a.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===a.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#c.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#w.clear(),this.#S.clear()}},v=e.i(595494),b=e.i(596102),w=e.i(753034),S=e.i(737806),C=e.i(798125),O=e.i(947414);function P({children:e,isValidProp:n,...i}){n&&(0,C.loadExternalIsValidProp)(n);let s=(0,r.useContext)(S.MotionConfigContext);(i={...s,...i}).transition=(0,w.resolveTransition)(i.transition,s.transition),i.isStatic=(0,O.useConstant)(()=>i.isStatic);let a=(0,r.useMemo)(()=>i,[JSON.stringify(i.transition),i.transformPagePoint,i.reducedMotion,i.skipAnimations]);return(0,t.jsx)(S.MotionConfigContext.Provider,{value:a,children:e})}var E=e.i(846791),M=e.i(211458);e.i(379157),e.i(174080),e.i(454453);let x=r.default.createContext(null);function T(e){let{children:t}=e,n=(0,r.useContext)(x),[i,s]=(0,r.useState)(0),a=(0,r.useMemo)(()=>({parent:n,modalCount:i,addModal(){s(e=>e+1),n&&n.addModal()},removeModal(){s(e=>e-1),n&&n.removeModal()}}),[n,i]);return r.default.createElement(x.Provider,{value:a},t)}function A(e){let t,{modalProviderProps:n}={modalProviderProps:{"aria-hidden":!!(t=(0,r.useContext)(x))&&t.modalCount>0||void 0}};return r.default.createElement("div",{"data-overlay-container":!0,...e,...n})}function _(e){return r.default.createElement(T,null,r.default.createElement(A,e))}var I=({children:e,navigate:n,disableAnimation:i,useHref:s,disableRipple:a=!1,skipFramerMotionAnimations:o=i,reducedMotion:u="never",validationBehavior:l,locale:c="en-US",labelPlacement:d,defaultDates:h,createCalendar:f,spinnerVariant:p,...y})=>{let m=e;n&&(m=(0,t.jsx)(M.RouterProvider,{navigate:n,useHref:s,children:m}));let g=(0,r.useMemo)(()=>(i&&o&&(E.MotionGlobalConfig.skipAnimations=!0),{createCalendar:f,defaultDates:h,disableAnimation:i,disableRipple:a,validationBehavior:l,labelPlacement:d,spinnerVariant:p}),[f,null==h?void 0:h.maxDate,null==h?void 0:h.minDate,i,a,l,d,p]);return(0,t.jsx)(v.ProviderContext,{value:g,children:(0,t.jsx)(b.I18nProvider,{locale:c,children:(0,t.jsx)(P,{reducedMotion:u,children:(0,t.jsx)(_,{...y,children:m})})})})},q=e.i(618566),j=e.i(340388);let D=(0,e.i(770703).default)(()=>e.A(332728),{loadableGenerated:{modules:[720530]}});e.s(["default",0,function({locale:e,children:n,tours:a=!0}){(0,r.useEffect)(()=>{i().catch(()=>{})},[]);let[o]=(0,r.useState)(()=>new g({defaultOptions:{queries:{staleTime:6e4,refetchOnWindowFocus:!1}}})),u=(0,q.useRouter)();return(0,t.jsx)(s.QueryClientProvider,{client:o,children:(0,t.jsx)(I,{navigate:u.push,children:(0,t.jsx)(j.NextIntlClientProvider,{locale:e,children:a?(0,t.jsx)(D,{children:n}):(0,t.jsx)("div",{className:"app-content-wrapper",children:n})})})})}],270698)},445652,e=>{"use strict";var t=e.i(95187);let r=(0,t.createServerReference)("4000d0eb6fc41cd87565cc9d314fc951625cf99fdb",t.callServer,void 0,t.findSourceMapURL,"recordExerciseResult");e.s(["recordExerciseResult",0,r])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.