PageSourceSearch

https://www.logoscinema.com/_next/static/chunks/f9555aa020a3e804.js?dpl=dpl_C2fgjrh4Lr8y69MCJn3WkK3xoXp2

js logoscinema.com collected 2026-10-02 00:01:11 UTC 22,059 bytes, 5 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="8ba23b7c-d950-65b2-1d5d-2430718f02ef")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,995526,231527,e=>{"use strict";var t=e.i(183330),r=e.i(250804),a=e.i(662537);let n=new Set(["StripeError","StripeAPIError","StripeConnectionError","StripeRateLimitError","StripeAuthenticationError","StripePermissionError","StripeInvalidRequestError","StripeIdempotencyError","StripeCardError","StripeSignatureVerificationError"]),i=new Set(["rate_limit","lock_timeout","resource_missing","api_key_expired","idempotency_key_in_use","parameter_missing","parameter_unknown","parameter_invalid_integer","parameter_invalid_string_blank","authentication_required","card_declined"]),s=new Set(["global-rate","endpoint-rate","global-concurrency","endpoint-concurrency","resource-specific"]),o=new Set("api admin analytics subscription-pauses cancellations users subscriptions pause cancel reactivate checkout change-plan portal status exit-survey restore iap-verify roku-attach user library content series podcast podcasts channel watchlist progress watched watch-state feedback taste playback-preferences content-preferences family-controls lock parental-pin preferences data rentals receipt waitlist catalog content channels categories search recommended paths stream preview sessions webhooks stripe-subscriptions stripe clerk roku apple google mux cron subscription-reconcile aggregate-metrics axiosware-billing lanterns-quarterly mailchimp-reconcile publish-scheduled auth device devices profiles notifications email-preferences".split(" "));function u(e){try{let t=new URL(e,"https://local.invalid").pathname;if(!t.startsWith("/api/"))return"[external]";return t.split("/").map(e=>!e||o.has(e)?e:"[id]").join("/")}catch{return"[unknown]"}}function l(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>void 0!==e).map(([e,t])=>[e,"route"===e?u(String(t)):String(t).slice(0,80)]))}function c(e,r){try{t.addBreadcrumb({category:"logos.operation",message:`${e.feature}.${e.operation}: ${r}`,level:"failed"===r?"warning":"info",data:l(e)})}catch{}}let d=new Set(["Error","TypeError","SyntaxError","RangeError","ReferenceError","TimeoutError","AbortError","HttpError","PauseConflict","NeonDbError","DatabaseError","PostgresError","DrizzleQueryError","StripeError","StripeAPIError","StripeConnectionError","StripeRateLimitError","StripeAuthenticationError","StripeInvalidRequestError"]),f=new WeakSet;function p(e,t,o="error",u){try{if(e&&"object"==typeof e&&f.has(e))return;let c=l(t),p=function(e){if(e)return Object.fromEntries(["selected","attempted","completed","corrected","failed","deferred","missing","duplicates","cleanupErrors","coordinationErrors","stampErrors","durationMs","neverAttempted","oldestAttemptAgeMs"].filter(t=>Number.isSafeInteger(e[t])&&e[t]>=0).map(t=>[t,e[t]]))}(u),g=e instanceof Error?e:void 0,h=function(e){if(!e||"object"!=typeof e||"string"!=typeof e.type||!n.has(e.type))return null;let t="number"==typeof e.statusCode&&Number.isInteger(e.statusCode)&&e.statusCode>=400&&e.statusCode<=599?e.statusCode:void 0,r="string"==typeof e.code&&i.has(e.code)?e.code:void 0,a=e.headers?.["stripe-rate-limited-reason"];return{type:e.type,status:t,code:r,rateLimitReason:"string"==typeof a&&s.has(a)?a:void 0}}(e),m=h?.type??(g&&d.has(g.name)?g.name:"Error");c.error_kind=m,h&&(c.provider="stripe",void 0!==h.status&&(c.provider_status=String(h.status)),h.code&&(c.provider_code=h.code),h.rateLimitReason&&(c.rate_limit_reason=h.rateLimitReason));let E=e;for(let e=0;e<3&&E&&"object"==typeof E;e++){let e=E;if("string"==typeof e.code&&/^[0-9A-Z]{5}$/.test(e.code)){c.database_code=e.code;break}E=e.cause}let y=t.status?`HTTP ${t.status}`:h?.status?`Stripe HTTP ${h.status}`:"",v=Error(`${t.feature}.${t.operation} failed${y?` (${y}${h?.rateLimitReason?`; ${h.rateLimitReason}`:""})`:""}`);v.name=m;let w=g?.stack?.split("\n").filter(e=>/^\s+at /.test(e)).slice(0,30).map(e=>e.replace(/\?[^\s)]+/g,"?[redacted]"));w?.length&&(v.stack=`${v.name}: ${v.message}
3${w.join("\n")}`),r.withScope(e=>{e.addEventProcessor(e=>({...e,request:void 0,user:void 0,extra:void 0,transaction:c.route??`${t.feature}.${t.operation}`,contexts:{...e.contexts?.trace?{trace:{trace_id:e.contexts.trace.trace_id,span_id:e.contexts.trace.span_id}}:{},...p?{reconciliation:p}:{}},tags:c,breadcrumbs:e.breadcrumbs?.filter(e=>"logos.operation"===e.category)})),a.captureException(v,{tags:c,level:o,fingerprint:[t.feature,t.operation,c.route??"internal",c.method??"internal",m,c.database_code??c.provider_code??c.provider_status??Str
3ing(t.status??"error"),...h?[c.rate_limit_reason??"unspecified"]:[],...p?[c.reason??"unspecified"]:[]]})}),e&&"object"==typeof e&&f.add(e)}catch{}}e.s(["captureOperationalError",()=>p,"operationBreadcrumb",()=>c,"telemetryRoute",()=>u],231527);class g extends Error{status;code;constructor(e,t){super(401===e?"Please sign in again.":429===e?"Too many requests. Please try again shortly.":"Unable to load this information. Please try again."),this.status=e,this.code=t,this.name="HttpError"}}async function h(e){if(!e.ok){let t=await e.json().catch(()=>null);throw new g(e.status,"string"==typeof t?.code?t.code:void 0)}return e.json()}async function m(e){let t=new AbortController,r=setTimeout(()=>t.abort(),2e4);try{return await y(e,{signal:t.signal})}finally{clearTimeout(r)}}async function E(e,t,r){let a,n={feature:"web-api",operation:"request",route:u(e),method:t?.method??"GET"};c(n,"started");try{let i=await fetch(e,t);a=i.status;let s=await r(i);return c({...n,status:a},a>=500?"failed":a>=400?"refused":"succeeded"),a>=500&&p(new g(a),{...n,status:a,phase:"response"}),s}catch(t){let e=t instanceof g&&t.status<500;throw c({...n,status:a},e?"refused":"failed"),e||p(t,{...n,status:a,phase:void 0===a?"transport":"response"}),t}}function y(e,t){return E(e,t,h)}function v(e,t){return E(e,t,async e=>e)}function w(e,t){return E(e,t,async e=>({response:e,data:await e.json()}))}e.s(["HttpError",()=>g,"fetchJsonResponse",()=>w,"fetchWithTelemetry",()=>v,"jsonFetcher",()=>m,"readJson",()=>h,"requestJson",()=>y],995526)},271235,211671,617805,646192,e=>{"use strict";var t=e.i(271645);e.s(["ERROR_REVALIDATE_EVENT",()=>3,"FOCUS_EVENT",()=>0,"MUTATE_EVENT",()=>2,"RECONNECT_EVENT",()=>1],211671);var r=e.i(75389);let a=new WeakMap,n=()=>{},i=n(),s=Object,o=e=>e===i,u=e=>"function"==typeof e,l=(e,t)=>({...e,...t}),c=e=>u(e.then),d={},f={},p="undefined",g=typeof window!=p,h=typeof document!=p,m=g&&"Deno"in window,E=(e,t)=>{let r=a.get(e);return[()=>!o(t)&&e.get(t)||d,a=>{if(!o(t)){let n=e.get(t);t in f||(f[t]=n),r[5](t,l(n,a),n||d)}},r[6],()=>!o(t)&&t in f?f[t]:!o(t)&&e.get(t)||d]},y=!0,[v,w]=g&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[n,n],b={initFocus:e=>(h&&document.addEventListener("visibilitychange",e),v("focus",e),()=>{h&&document.removeEventListener("visibilitychange",e),w("focus",e)}),initReconnect:e=>{let t=()=>{y=!0,e()},r=()=>{y=!1};return v("online",t),v("offline",r),()=>{w("online",t),w("offline",r)}}},_=!t.default.useId,S=!g||m,T=e=>g&&typeof window.requestAnimationFrame!=p?window.requestAnimationFrame(e):setTimeout(e,1),k=S?t.useEffect:t.useLayoutEffect,R="u">typeof navigator&&navigator.connection,O=!S&&R&&(["slow-2g","2g"].includes(R.effectiveType)||R.saveData),P=new WeakMap,C=(e,t)=>e===`[object ${t}]`,x=0,I=e=>{let t,r,a=typeof e,n=s.prototype.toString.call(e),i=C(n,"Date"),u=C(n,"RegExp"),l=C(n,"Object");if(s(e)!==e||i||u)t=i?e.toJSON():"symbol"==a?e.toString():"string"==a?JSON.stringify(e):""+e;else{if(t=P.get(e))return t;if(t=++x+"~",P.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=I(e[r])+",";P.set(e,t)}if(l){t="#";let a=s.keys(e).sort();for(;!o(r=a.pop());)o(e[r])||(t+=r+":"+I(e[r])+",");P.set(e,t)}}return t},L=e=>{if(u(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?I(e):"",t]},A=0,V=()=>++A;async function j(...e){let[t,r,n,s]=e,d=l({populateCache:!0,throwOnError:!0},"boolean"==typeof s?{revalidate:s}:s||{}),f=d.populateCache,p=d.rollbackOnError,g=d.optimisticData,h=d.throwOnError;if(u(r)){let e=[];for(let a of t.keys())!/^\$(inf|sub)\$/.test(a)&&r(t.get(a)._k)&&e.push(a);return Promise.all(e.map(m))}return m(r);async function m(r){let s,[l]=L(r);if(!l)return;let[m,y]=E(t,l),[v,w,b,_]=a.get(t),S=()=>{let e=v[l];return(u(d.revalidate)?d.revalidate(m().data,r):!1!==d.revalidate)&&(delete b[l],delete _[l],e&&e[0])?e[0](2).then(()=>m().data):m().data};if(e.length<3)return S();let T=n,k=!1,R=V();w[l]=[R,0];let O=!o(g),P=m(),C=P.data,x=P._c,I=o(x)?C:x;if(O&&y({data:g=u(g)?g(I,C):g,_c:I}),u(T))try{T=T(I)}catch(e){s=e,k=!0}if(T&&c(T)){let e;if(T=await T.catch(e=>{s=e,k=!0}),R!==w[l][0]){if(k)throw s;return T}k&&O&&(e=s,"function"==typeof p?p(e):!1!==p)&&(f=!0,y({data:I,_c:i}))}if(f&&!k&&(u(f)?y({data:f(T,I),error:i,_c:i}):y({data:T,error:i,_c:i})),w[l][1]=V(),Promise.resolve(S()).then(()=>{y({_c:i})}),k){if(h)throw s;return}return T}}let $=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},N=(e,t)=>{if(!a.has(e)){let r=l(b,t),s=Object.create(null),o=j.bind(i,e),u=n,c=Object.create(null),d=(e,t)=>{let r=c[e]||[];return c[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},f=(t,r,a)=>{e.set(t,r);let n=c[t];if(n)for(let e of n)e(r,a)},p=()=>
3{if(!a.has(e)&&(a.set(e,[s,Object.create(null),Object.create(null),Object.create(null),o,f,d]),!S)){let t=r.initFocus(setTimeout.bind(i,$.bind(i,s,0))),n=r.initReconnect(setTimeout.bind(i,$.bind(i,s,1)));u=()=>{t&&t(),n&&n(),a.delete(e)}}};return p(),[e,o,p,u]}return[e,a.get(e)[4]]},D=r.dequal,[M,F]=N(new Map),U=l({onLoadingSlow:n,onSuccess:n,onError:n,onErrorRetry:(e,t,r,a,n)=>{let i=r.errorRetryCount,s=n.retryCount,u=~~((Math.random()+.5)*(1<<(s<8?s:8)))*r.errorRetryInterval;(o(i)||!(s>i))&&setTimeout(a,u,n)},onDiscarded:n,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:O?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:O?5e3:3e3,compare:D,isPaused:()=>!1,cache:M,mutate:F,fallback:{}},{isOnline:()=>y,isVisible:()=>{let e=h&&document.visibilityState;return o(e)||"hidden"!==e}}),W=(e,t)=>{let r=l(e,t);if(t){let{use:a,fallback:n}=e,{use:i,fallback:s}=t;a&&i&&(r.use=a.concat(i)),n&&s&&(r.fallback=l(n,s))}return r},q=(0,t.createContext)({}),K=e=>{let{value:r}=e,a=(0,t.useContext)(q),n=u(r),s=(0,t.useMemo)(()=>n?r(a):r,[n,a,r]),o=(0,t.useMemo)(()=>n?s:W(a,s),[n,a,s]),c=s&&s.provider,d=(0,t.useRef)(i);c&&!d.current&&(d.current=N(c(o.cache||M),s));let f=d.current;return f&&(o.cache=f[0],o.mutate=f[1]),k(()=>{if(f)return f[2]&&f[2](),f[3]},[]),(0,t.createElement)(q.Provider,l(e,{value:o}))};e.s(["A",()=>n,"B",()=>c,"I",()=>S,"O",()=>s,"S",()=>q,"U",()=>i,"a",()=>u,"b",()=>a,"c",()=>M,"d",()=>U,"e",()=>o,"f",()=>W,"g",()=>K,"i",()=>g,"m",()=>l,"n",()=>j,"o",()=>V,"r",()=>_,"s",()=>L,"t",()=>T,"u",()=>k,"z",()=>E],617805),e.i(211671);let H="$inf$";e.s(["INFINITE_PREFIX",()=>H],646192);let z=g&&window.__SWR_DEVTOOLS_USE__,J=z?window.__SWR_DEVTOOLS_USE__:[],B=e=>u(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],G=()=>{let e=(0,t.useContext)(q);return(0,t.useMemo)(()=>l(U,e),[e])},Q=J.concat(e=>(t,r,n)=>{let i=r&&((...e)=>{let[n]=L(t),[,,,i]=a.get(M);if(n.startsWith(H))return r(...e);let s=i[n];return o(s)?r(...e):(delete i[n],s)});return e(t,i,n)}),X=e=>function(...t){let r=G(),[a,n,i]=B(t),s=W(r,i),o=e,{use:u}=s,l=(u||[]).concat(Q);for(let e=l.length;e--;)o=l[e](o);return o(a,n||s.fetcher||null,s)},Y=(e,t,r)=>{let a=t[e]||(t[e]=[]);return a.push(r),()=>{let e=a.indexOf(r);e>=0&&(a[e]=a[a.length-1],a.pop())}},Z=(e,t)=>(...r)=>{let[a,n,i]=B(r),s=(i.use||[]).concat(t);return e(a,n,{...i,use:s})};z&&(window.__SWR_DEVTOOLS_REACT__=t.default),e.s(["subscribeCallback",()=>Y,"useSWRConfig",()=>G,"withArgs",()=>X,"withMiddleware",()=>Z],271235)},283599,275198,9275,400332,438071,727530,930816,820103,e=>{"use strict";var t=e.i(271645),r=e.i(802239),a=e.i(617805);e.s(["UNDEFINED",()=>a.U],275198);var a=a,n=a,i=a,s=a,o=e.i(271235),u=a;e.s(["SWRGlobalState",()=>u.b],9275);var u=a,l=a;e.s(["serialize",()=>l.s],400332);var l=a,c=a;e.s(["createCacheHelper",()=>c.z],438071);var c=a,d=a;e.s(["isUndefined",()=>d.e],727530);var d=a,f=a,p=a,g=a,h=a,m=a;e.s(["isFunction",()=>m.a],930816);var m=a,E=e.i(211671),E=E,y=a,v=a;e.s(["useIsomorphicLayoutEffect",()=>v.u],820103);var v=a,w=a,b=a,_=a;let S=()=>{},T=S(),k=(new WeakMap,t.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}})),R={dedupe:!0},O=Promise.resolve(a.U),P=()=>g.A;n.O.defineProperty(i.g,"defaultValue",{value:s.d});let C=(0,o.withArgs)((e,n,i)=>{let{cache:s,compare:g,suspense:S,fallbackData:T,revalidateOnMount:C,revalidateIfStale:x,refreshInterval:I,refreshWhenHidden:L,refreshWhenOffline:A,keepPreviousData:V,strictServerPrefetchWarning:j}=i,[$,N,D,M]=u.b.get(s),[F,U]=(0,l.s)(e),W=(0,t.useRef)(!1),q=(0,t.useRef)(!1),K=(0,t.useRef)(F),H=(0,t.useRef)(n),z=(0,t.useRef)(i),J=()=>z.current.isVisible()&&z.current.isOnline(),[B,G,Q,X]=(0,c.z)(s,F),Y=(0,t.useRef)({}).current,Z=(0,d.e)(T)?(0,d.e)(i.fallback)?a.U:i.fallback[F]:T,ee=(e,t)=>{for(let r in Y)if("data"===r){if(!g(e[r],t[r])&&(!(0,d.e)(e[r])||!g(el,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},et=!W.current,er=(0,t.useMemo)(()=>{let e=B(),t=X(),r=e=>{let t=(0,_.m)(e);return(delete t._k,(()=>{if(!F||!n||z.current.isPaused())return!1;if(et&&!(0,d.e)(C))return C;let e=(0,d.e)(Z)?t.data:Z;return(0,d.e)(e)||x})())?{isValidating:!0,isLoading:!0,...t}:t},a=r(e),i=e===t?a:r(t),s=a;return[()=>{let e=r(B());return ee(e,s)?(s.data=e.data,s.isLoading=e.isLoading,s.isValidating=e.isValidating,s.error=e.error,s):(s=e,e)},()=>i]},[s,F]),ea=(0,r.useSyncExternalStore)((0,t.useCallback)(e=>Q(F,(t,r)=>{ee(r,t)||e()}),[s,F]),er[0],er[1]),en=$[F]&&$[F].length>0,ei=ea.data,es=(0,d.e)(ei)?Z&&(0,f.B)(Z)?k(Z):Z:ei,eo=ea.error,eu=(0,t.useRef)(es),el=V?(0,d.e)(ei)?(0,d.e)(eu.current)?es:eu.current:ei:es,ec=F&&(0,d.e)(es),ed=(0,t.useRef)(null);p.I||(0,r.useSyncExternalStore)(P,()=>(ed.current=!1,ed),()=>(ed.current=!0,ed));let ef=ed.current;j&&ef&&!S&&ec&&console.warn(`Missing pre-initiated data for serialized key "${F}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let ep=!(!F||!n||z.current.isPaused())&&(!en||!!(0,d.e)(eo))&&(et&&!(0,d.e)(C)?C:S?!(0,d.e)(es)&&x:(0,d.e)(es)||x),eg=et&&ep,eh=(0,d.e)(ea.isValidating)?eg:ea.isValidating,em=(0,d.e)(ea.isLoading)?eg:ea.isLoading,eE=(0,t.useCallback)(async e=>{let t,r,n=H.current;if(!F||!n||q.current||z.current.isPaused())return!1;let s=!0,o=e||{},u=!D[F]||!o.dedupe,l=()=>b.r?!q.current&&F===K.current&&W.current:F===K.current,c={isValidating:!1,isLoading:!1},f=()=>{G(c)},p=()=>{let e=D[F];e&&e[1]===r&&delete D[F]},y={isValidating:!0};(0,d.e)(B().data)&&(y.isLoading=!0);try{if(u&&(G(y),i.loadingTimeout&&(0,d.e)(B().data)&&setTimeout(()=>{s&&l()&&z.current.onLoadingSlow(F,i)},i.loadingTimeout),D[F]=[n(U),(0,h.o)()]),[t,r]=D[F],t=await t,u&&setTimeout(p,i.dedupingInterval),!D[F]||D[F][1]!==r)return u&&l()&&z.current.onDiscarded(F),!1;c.error=a.U;let e=N[F];if(!(0,d.e)(e)&&(r<=e[0]||r<=e[1]||0===e[1]))return f(),u&&l()&&z.current.onDiscarded(F),!1;let o=B().data;c.data=g(o,t)?o:t,u&&l()&&z.current.onSuccess(t,F,i)}catch(r){p();let e=z.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,u&&l()&&(e.onError(r,F,e),(!0===t||(0,m.a)(t)&&t(r))&&(!z.current.revalidateOnFocus||!z.current.revalidateOnReconnect||J())&&e.onErrorRetry(r,F,e,e=>{let t=$[F];t&&t[0]&&t[0](E.ERROR_REVALIDATE_EVENT,e)},{retryCount:(o.retryCount||0)+1,dedupe:!0})))}return s=!1,f(),!0},[F,s]),ey=(0,t.useCallback)((...e)=>(0,y.n)(s,K.current,...e),[]);if((0,v.u)(()=>{H.current=n,z.current=i,(0,d.e)(ei)||(eu.current=ei)}),(0,v.u)(()=>
3{if(!F)return;let e=eE.bind(a.U,R),t=0;z.current.revalidateOnFocus&&(t=Date.now()+z.current.focusThrottleInterval);let r=(0,o.subscribeCallback)(F,$,(r,a={})=>{if(r==E.FOCUS_EVENT){let r=Date.now();z.current.revalidateOnFocus&&r>t&&J()&&(t=r+z.current.focusThrottleInterval,e())}else if(r==E.RECONNECT_EVENT)z.current.revalidateOnReconnect&&J()&&e();else if(r==E.MUTATE_EVENT)return eE();else if(r==E.ERROR_REVALIDATE_EVENT)return eE(a)});return q.current=!1,K.current=F,W.current=!0,G({_k:U}),ep&&!D[F]&&((0,d.e)(es)||p.I?e():(0,w.t)(e)),()=>{q.current=!0,r()}},[F]),(0,v.u)(()=>{let e;function t(){let t=(0,m.a)(I)?I(B().data):I;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!B().error&&(L||z.current.isVisible())&&(A||z.current.isOnline())?eE(R).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[I,L,A,F]),(0,t.useDebugValue)(el),S){if(!b.r&&p.I&&ec)throw Error("Fallback data is required when using Suspense in SSR.");ec&&(H.current=n,z.current=i,q.current=!1);let e=M[F];if(k(!(0,d.e)(e)&&ec?ey(e):O),!(0,d.e)(eo)&&ec)throw eo;let t=ec?eE(R):O;!(0,d.e)(el)&&ec&&(t.status="fulfilled",t.value=!0),k(t)}return{mutate:ey,get data(){return Y.data=!0,el},get error(){return Y.error=!0,eo},get isValidating(){return Y.isValidating=!0,eh},get isLoading(){return Y.isLoading=!0,em}}});e.s(["default",()=>C],283599)},437852,e=>{"use strict";var t=e.i(843476),r=e.i(995526);async function a(e){(e.isKids||"adult"!==e.maturityLevel)&&await (0,r.readJson)(await fetch("/api/user/family-controls/lock",{method:"POST",signal:AbortSignal.timeout(15e3)}))}var n=e.i(271645),i=e.i(662537);let s="activeProfileId",o="lastNonKidsProfileId",u=(0,n.createContext)(void 0);function l(){try{return sessionStorage.getItem(s)}catch{return null}}function c({children:e}){let r=(0,n.useRef)(0),[c,d]=(0,n.useState)(null),[f,p]=(0,n.useState)(l),[g,h]=(0,n.useState)([]),[m,E]=(0,n.useState)(!0),[y,v]=(0,n.use
3State)(null),[w,b]=(0,n.useState)(!0),[_,S]=(0,n.useState)(null),[T,k]=(0,n.useState)(!1),[R,O]=(0,n.useState)(!0),[P,C]=(0,n.useState)(null),x=(0,n.useCallback)(async()=>{try{let e=await fetch("/api/user/parental-pin");if(e.ok){let t=await e.json();k(t.hasPin),O(!1!==t.satisfied)}}catch{}},[]),I=(0,n.useCallback)(async()=>{let e=++r.current;try{let t=await fetch("/api/user/profiles");if(e!==r.current)return;if(t.ok){let n=await t.json(),u=n.profiles??[],l=n.slots??null;if("boolean"==typeof n.hasMobileApp&&E(n.hasMobileApp),0===u.length)try{let e=await fetch("/api/user/profiles",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:"Default",isKids:!1,maturityLevel:"adult"})});if(e.ok){let e=await fetch("/api/user/profiles");if(e.ok){let t=await e.json();u=t.profiles??[],l=t.slots??null}else i.captureException(Error(`Profile auto-create refresh failed with HTTP ${e.status}`),{level:"error",tags:{feature:"auth",trigger:"profile_context_load"},extra:{phase:"post_create_refresh",status:e.status}}),S({code:401===e.status||403===e.status?"auth":"unknown",status:e.status})}else i.captureException(Error(`Profile auto-create POST failed with HTTP ${e.status}`),{level:"error",tags:{feature:"auth",trigger:"profile_context_load"},extra:{phase:"auto_create_post",status:e.status}}),S({code:401===e.status||403===e.status?"auth":"unknown",status:e.status})}catch(e){console.error("Failed to auto-create profile:",e),i.captureException(e,{level:"error",tags:{feature:"auth",trigger:"profile_context_load"},extra:{phase:"auto_create_network"}}),S({code:"network"})}if(e!==r.current)return;h(u),v(l);let c=sessionStorage.getItem(s),f=u.find(e=>e.id===c),g=null;if(f)g=f;else{let e=localStorage.getItem(o),t=u.find(t=>t.id===e&&!t.isKids);g=t||(u.find(e=>!e.isKids)??u[0]??null)}if(g){if((g.isKids||"adult"!==g.maturityLevel)&&(d(null),p(null)),await a(g),e!==r.current)return;d(g),p(g.id),sessionStorage.setItem(s,g.id),g.isKids||localStorage.setItem(o,g.id),S(null)}}else i.captureException(Error(`GET /api/user/profiles failed with HTTP ${t.status}`),{level:"error",tags:{feature:"auth",trigger:"profile_context_load"},extra:{phase:"initial_get",status:t.status}}),S({code:401===t.status||403===t.status?"auth":"unknown",status:t.status})}catch(t){if(e!==r.current)return;console.error("Failed to load profiles:",t),i.captureException(t,{level:"error",tags:{feature:"auth",trigger:"profile_context_load"},extra:{phase:"initial_get_network"}}),S({code:"network"})}finally{e===r.current&&b(!1)}},[]),L=(0,n.useCallback)(async e=>{let t=++r.current;if(e.isKids||"adult"!==e.maturityLevel){b(!0),d(null),p(null);try{await a(e)}catch{return t===r.current&&(S({code:"network"}),b(!1)),!1}}return t===r.current&&(S(null),b(!1),d(e),p(e.id),sessionStorage.setItem(s,e.id),e.isKids||localStorage.setItem(o,e.id),!0)},[]),A=(0,n.useCallback)(async()=>{if(!P)return!1;let e=await L(P);return C(null),e},[P,L]);(0,n.useEffect)(()=>{I(),x()},[]);let V=(0,n.useMemo)(()=>{if(!T||R||!c)return!1;let e=["kids","teen","adult"],t=t=>{let r=e.indexOf(t??"adult");return -1===r?e.length-1:r};if(0===g.length)return!1;let r=Math.min(...g.map(e=>t(e.maturityLevel)));return t(c.maturityLevel)>r},[T,R,c,g]),j=(0,n.useMemo)(()=>({activeProfile:c,activeProfileId:f,profiles:g,hasMobileApp:m,slots:y,setActiveProfile:L,loadProfiles:I,isLoading:w,loadError:_,hasParentalPin:T,pinSatisfied:R,needsPinUnlock:V,loadPinStatus:x,pendingSwitchProfile:P,setPendingSwitchProfile:C,completePendingSwitch:A}),[c,f,g,m,y,L,I,w,_,T,R,V,x,P,A]);return(0,t.jsx)(u.Provider,{value:j,children:e})}function d(){let e=(0,n.use)(u);if(!e)throw Error("useProfile must be used within ProfileProvider");return e}function f(){return(0,n.use)(u)}e.s(["ProfileProvider",()=>c,"useOptionalProfile",()=>f,"useProfile",()=>d],437852)}]);
4
5//# debugId=8ba23b7c-d950-65b2-1d5d-2430718f02ef

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.