1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[422],{3513:(e,n,t)=>{t.d(n,{J:()=>r.J,n:()=>a.n});var r=t(45283),a=t(91327)},5969:(e,n,t)=>{t.d(n,{Ar:()=>g,Gh:()=>d,HG:()=>r,IC:()=>f,Jy:()=>v,OM:()=>i,UR:()=>u,fW:()=>s,fe:()=>a,hV:()=>o,nL:()=>p,nQ:()=>c,pl:()=>m,sr:()=>l});let r=e=>{var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"PageView",...e})},a=e=>{var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"Search",searchTerm:e})},i=e=>{var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"User",...e})},o=()=>{var e,n;null==(n=window)||null==(e=n.dataLayer)||e.push({event:"login",method:"standard"})},s=()=>{var e,n;null==(n=window)||null==(e=n.dataLayer)||e.push({event:"sign_up",method:"standard"})},l=(e,n)=>{var t,r;null==(r=window)||null==(t=r.dataLayer)||t.push({event:e,video_id:n.id,video_name:n.title,video_category:n.categories,video_language:"English"})},u=e=>{{var n,t;let r=e.map((e,n)=>({item_id:e.id,item_name:e.billingPeriod,index:n,currency:e.subscriptionPlanPrices[0].currency,price:e.subscriptionPlanPrices[0].amount,quantity:1}));null==(t=window)||null==(n=t.dataLayer)||n.push({event:"view_item_list",items:r})}},c=e=>{if(e){var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"add_to_cart",currency:e.subscriptionPlanPrices[0].currency,item:[{item_id:e.id,item_name:e.billingPeriod,index:0,currency:e.subscriptionPlanPrices[0].currency,price:e.subscriptionPlanPrices[0].amount,quantity:1}]})}},d=e=>{if(e){var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"begin_checkout",...e})}},p=e=>{if(e){var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"begin_cancellation",...e})}},m=e=>{if(e){var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"add_payment_info",payment_type:"card",...e})}},v=(e,n,t)=>{if(e){var r,a;let i={event:"purchase",transaction_id:t,coupon:n,...e};null==(a=window)||null==(r=a.dataLayer)||r.push(i)}},f=e=>{if(e){var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"cancel_subscription",cancellation_reason:e})}},g=e=>{if(e){var n,t;null==(t=window)||null==(n=t.dataLayer)||n.push({event:"retain_subscription",retention_offer:e})}}},12465:(e,n,t)=>{t.d(n,{V:()=>r,q:()=>a});var r=function(e){return e.paidVideo="paidVideo",e.newUser="newUser",e.prospectUser="prospectUser",e.addWatchlist="addWatchlist",e}({});let a=[{name:"paidVideo",getConfirmRedirectUrl:(e,n)=>"/subscribe?plan=".concat((null==n?void 0:n.plan)?n.plan:(null==e?void 0:e.query.plan)||"web-annual"),getCheckoutRedirectUrl:(e,n)=>"/videos/".concat(null==n?void 0:n.videoSlug)},{name:"newUser",registerCopy:()=>({subtitle:"Complete the registration form below to continue"}),getConfirmRedirectUrl:()=>"/viewplans",getCheckoutRedirectUrl:()=>"/",getParams:()=>({notEligibleForSubscribedUser:!0})},{name:"prospectUser",loginCopy:()=>({title:"Welcome back!",subtitle:"Log in below to start watching"}),registerCopy:()=>({title:"Welcome back!",subtitle:"Register below to start watching"}),getConfirmRedirectUrl:(e,n)=>(null==n?void 0:n.registered)?"/":"/viewplans",getCheckoutRedirectUrl:()=>"/",getParams:()=>({notEligibleForSubscribedUser:!0})},{name:"addWatchlist",matches:e=>{let{pathname:n,query:t}=e;return(n.startsWith("/videos")||n.startsWith("/series"))&&!!t.addToWatchList},getConfirmRedirectUrl:e=>"".concat(null==e?void 0:e.pathname,"?addToWatchList=true")}]},12742:(e,n,t)=>{t.d(n,{mP:()=>d,Ss:()=>a,oD:()=>c,q9:()=>i,wz:()=>o,ZZ:()=>u,Gx:()=>s,tr:()=>l});var r=t(11226);let a=(0,r.J1)("\n mutation confirmUserEmail($confirmUserEmailInput: ConfirmUserEmailInput!) {\n confirmUserEmail(confirmUserEmailInput: $confirmUserEmailInput) {\n id\n firstName\n lastName\n email\n emailConfirmedAt\n accessToken\n refreshToken\n hasPassword\n userFreePasses {\n status\n toExpireAt\n expiredAt\n freePass {\n name\n code\n validUntil\n terminatedAt\n validUntil\n status\n items {\n ... on Video {\n title\n slug\n itemType\n }\n ... on ContentCollection {\n type\n title\n slug\n itemType\n }\n ... on Series {\n title\n slug\n itemType\n }\n }\n }\n }\n activeUserFreePass {\n status\n toExpireAt\n expiredAt\n createdAt\n freePassId\n userId\n freePass {\n name\n code\n validUntil\n terminatedAt\n validUntil\n status\n items {\n ... on Video {\n title\n slug\n itemType\n }\n ... on ContentCollection {\n type\n title\n slug\n itemType\n }\n ... on Series {\n title\n slug\n itemType\n }\n }\n }\n }\n }\n }\n"),i=(0,r.J1)("\n mutation initiatePasswordReset($initiatePasswordResetInput: InitiatePasswordResetInput!) {\n initiatePasswordReset(initiatePasswordResetInput: $initiatePasswordResetInput)\n }\n"),o=(0,r.J1)("\n mutation loginUser($loginUserInput: LoginUserInput!) {\n loginUser(loginUserInput: $loginUserInput) {\n id\n firstName\n lastName\n email\n newEmailWaitingConfirmation\n emailConfirmedAt\n accessToken\n refreshToken\n hasPreviouslySubscribed\n canRenewSubscription\n userFreePasses {\n status\n toExpireAt\n expiredAt\n freePass {\n name\n code\n validUntil\n terminatedAt\n validUntil\n status\n items {\n ... on Video {\n title\n slug\n itemType\n }\n ... on ContentCollection {\n type\n title\n slug\n itemType\n }\n ... on Series {\n title\n slug\n itemType\n }\n }\n }\n }\n activeUserFreePass {\n status\n toExpireAt\n expiredAt\n createdAt\n freePassId\n userId\n freePass {\n name\n code\n validUntil\n terminatedAt\n validUntil\n status\n items {\n ... on Video {\n title\n slug\n itemType\n }\n ... on ContentCollection {\n type\n title\n slug\n itemType\n }\n ... on Series {\n title\n slug\n itemType\n }\n }\n }\n }\n subscription {\n isActive\n isExpired\n currentSubscriptionPlan {\n billingPeriod\n }\n isCancelled\n expiredAt\n }\n }\n }\n"),s=(0,r.J1)("\n mutation signupUser($signUpUserInput: SignupUserInput!) {\n signUpUser(signUpUserInput: $signUpUserInput) {\n id,\n firstName,\n lastName,\n email,\n emailConfirmedAt,\n accessToken,\n refreshToken,\n hasPreviouslySubscribed,\n canRenewSubscription,\n activeUserFreePass {\n status\n toExpireAt\n expiredAt\n createdAt\n freePassId\n userId\n freePass {\n name\n code\n validUntil\n terminatedAt\n validUntil\n status\n items {\n ... on Video {\n title\n slug\n itemType\n }\n ... on ContentCollection {\n type\n title\n slug\n itemType\n }\n ... on Series {\n title\n slug\n itemType\n }\n }\n }\n }\n }\n }\n"),l=(0,r.J1)("\n mutation submitPasswordReset($submitPasswordResetInput: SubmitPasswordResetInput!) {\n submitPasswordReset(submitPasswordResetInput: $submitPasswordResetInput) {\n id,\n firstName,\n lastName,\n email,\n emailConfirmedAt,\n accessToken\n }\n }
1\n"),u=(0,r.J1)("\n mutation replaceAppleSignInEmail($replaceAppleSignInInput: ReplaceAppleSignInInput!) {\n replaceAppleSignInEmail(replaceAppleSignInInput: $replaceAppleSignInInput) {\n email,\n id,\n accessToken\n }\n }\n"),c=(0,r.J1)("\n mutation CreateUserDevice($createUserDeviceInput: CreateUserDeviceInput!) {\n createUserDevice(createUserDeviceInput: $createUserDeviceInput) {\n id\n deviceId\n platform\n manufacturer\n model\n }\n }\n"),d=(0,r.J1)("\n mutation claimFreePass($claimFreePassInput: ClaimFreePassInput!) {\n claimFreePass(claimFreePassInput: $claimFreePassInput) {\n status\n toExpireAt\n expiredAt\n createdAt\n freePassId\n userId\n freePass {\n id\n name\n status\n activationType \n code\n createdAt\n durationInHours\n }\n }\n }\n")},14167:(e,n,t)=>{t.d(n,{B:()=>p,N:()=>m});var r=t(86201),a=t(74879),i=t(12115),o=function(e){return e.ENQUEUE_ALERT="ENQUEUE_ALERT",e.DISMISS_ALERT="DISMISS_ALERT",e.REMOVE_ALERT="REMOVE_ALERT",e}({}),s=t(17512);let l={[o.ENQUEUE_ALERT]:(e,n)=>{let t=(0,s.A)(e);return t.queue=[...e.queue,n.payload.alert],t},[o.DISMISS_ALERT]:(e,n)=>{let t=(0,s.A)(e);return t.queue=e.queue.map(e=>n.payload.dismissAll||e.key===n.payload.key?{...e,dismissed:!0}:{...e}),t},[o.REMOVE_ALERT]:(e,n)=>{let t=(0,s.A)(e);return t.queue=e.queue.filter(e=>e.key!==n.payload.key),t}},u=(e,n)=>l[n.type]?l[n.type](e,n):e;var c=t(32011);let d={queue:[]},p=(0,i.createContext)({}),m=e=>{let{children:n}=e,[t,s]=(0,i.useReducer)(u,d);return(0,r.Y)(p.Provider,{value:{createAlert:(e,n,t)=>{let i=a.A();s({type:o.ENQUEUE_ALERT,payload:{alert:{key:i,title:n,message:t,options:{variant:e,anchorOrigin:{vertical:"bottom",horizontal:"center"},action:e=>(0,r.Y)(c.A,{type:"button",onClick:()=>{s({type:o.DISMISS_ALERT,payload:{key:e}})},children:"Dismiss"})},dismissed:!1}}})},removeAlert:e=>{s({type:o.REMOVE_ALERT,payload:{key:e}})},alerts:t.queue},children:n})}},14448:(e,n,t)=>{t.d(n,{c5:()=>o,j2:()=>a,sX:()=>i});let r=()=>{window.rdt||(window.rdt=function(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];(window.rdt.callQueue=window.rdt.callQueue||[]).push(n)},window.rdt.callQueue=[])},a=()=>{r(),window.rdt("track","SignUp")},i=e=>{var n;r(),window.rdt("track","Purchase",{transactionId:e.transactionId,value:e.value,currency:e.currency,itemCount:null!=(n=e.itemCount)?n:1})},o=e=>{r(),e?window.rdt("track","AddToWishlist",{itemId:e.itemId,itemName:e.itemName}):window.rdt("track","AddToWishlist")}},17512:(e,n,t)=>{t.d(n,{A:()=>r});let r=e=>JSON.parse(JSON.stringify(e))},24448:(e,n,t)=>{t.d(n,{Z2:()=>o,yW:()=>i});let r=()=>{window.uetq=window.uetq||[]},a=async e=>{if(!e)return"";let n=e.trim().toLowerCase();try{let e=new TextEncoder().encode(n),t=await crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(t)).map(e=>e.toString(16).padStart(2,"0")).join("")}catch(e){return console.error("Error hashing value for Microsoft Ads:",e),""}},i=async(e,n)=>{{r();let t=await a(e),i=await a(n);window.uetq.push("set",{pid:{em:t||"",ph:i||""}})}},o=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GBP";r(),window.uetq.push("event","subscribe",{revenue_value:n,currency:t,transaction_id:e})}},32011:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(3648);function a(){let e=(0,r._)(["\n background-color: transparent;\n outline: none;\n border: none;\n color: inherit;\n padding: 0.5rem;\n cursor: pointer;\n display: flex;\n justify-content: center;\n"]);return a=function(){return e},e}let i=(0,t(97443).I)("button")(a())},38517:(e,n,t)=>{t.d(n,{s:()=>a,w:()=>r});let r="promo",a={title:"Claim your offer,",highlight:"register now",body:"The premier streaming service for the Arts\n- Stream the best Opera, Theater, Ballet and so much more.\n- Ad-free streaming\n- Available on all your favorite devices\n- Cancel anytime"}},41898:(e,n,t)=>{t.d(n,{sg:()=>b,Fz:()=>A});var r=t(86201),a=t(12115),i=t(72378),o=t(88381),s=t(74960),l=t(23427),u=t(34538),c=t(171),d=t(14888),p=t(3648);function m(){let e=(0,p._)(["\n mutation expireJourneySession {\n expireJourneySession {\n id\n status\n completedAt\n progressData\n metaData\n journey {\n id\n name\n journeyTypeSlug\n configuration {\n touchpoints {\n slug\n isTerminal\n data {\n propertyName\n propertyValue\n defaultValue\n }\n }\n }\n }\n }\n }\n"]);return m=function(){return e},e}let v=(0,t(80207).J1)(m());var f=t(21894),g=t(17329),y=t(7941),h=t(38517);let w=(0,a.createContext)(null),b=e=>{var n,t,p,m;let{children:b}=e,A=(()=>{var e;let[n,t]=(0,a.useState)(null),[r,p]=(0,a.useState)([]),[m,g]=(0,a.useState)(!0),[y,h]=(0,a.useState)(null),[w]=(0,o.n)(l.V),[b]=(0,o.n)(u.a),[A]=(0,o.n)(c.z),[U]=(0,o.n)(d.e),[S]=(0,o.n)(v),[T]=(0,s._)(f.a,{fetchPolicy:"network-only"}),E=(0,a.useCallback)(async(e,n)=>{try{var r;g(!0);let a=await w({variables:{input:{journeyTypeSlug:e,params:null==n?void 0:n.params,metaData:null==n?void 0:n.metaData}
1}});if(null==(r=a.data)?void 0:r.startJourneySession){let{session:e,touchpointDefaults:n}=a.data.startJourneySession;e&&t(e),n&&p(n)}h(null)}catch(n){let e=n instanceof Error?n.message:String(n);e.includes("No auth token")||e.includes("Unauthorized")||(h(n instanceof Error?n:Error("Failed to start session")),console.error("[JourneyHook] Failed to start user journey session:",n))}finally{g(!1)}},[w]),P=(0,a.useCallback)(async()=>{try{var e;g(!0);let n=await T();if(null==(e=n.data)?void 0:e.getActiveJourneySession){let{session:e,touchpointDefaults:r}=n.data.getActiveJourneySession;t(null!=e?e:null),r&&p(r)}else t(null);h(null)}catch(e){(e instanceof Error?e.message:String(e)).includes("No active user journey session found")?t(null):h(e instanceof Error?e:Error("Failed to fetch session"))}finally{g(!1)}},[T]),I=(0,a.useCallback)(async e=>{var n;let r=await b({variables:{input:{progressData:e}}});(null==(n=r.data)?void 0:n.updateJourneySessionProgress)&&t(r.data.updateJourneySessionProgress)},[b,n]),k=(0,a.useCallback)(async e=>{var n;let r=await A({variables:{input:{metaData:e}}});(null==(n=r.data)?void 0:n.updateJourneySessionMetaData)&&t(r.data.updateJourneySessionMetaData)},[A,n]),_=(0,a.useCallback)(async()=>{try{var e;let n=await U();(null==(e=n.data)?void 0:e.completeJourneySession)&&t(n.data.completeJourneySession)}catch(e){throw(e instanceof Error?e.message:String(e)).includes("No active user journey session found")||console.error("[JourneyHook] Failed to complete session:",e),e}},[U,n]),C=(0,a.useCallback)(async()=>{try{var e;let n=await S();(null==(e=n.data)?void 0:e.expireJourneySession)&&t(n.data.expireJourneySession)}catch(e){throw(e instanceof Error?e.message:String(e)).includes("No active user journey session found")||console.error("[JourneyHook] Failed to expire session:",e),e}},[S,n]),x=(0,a.useCallback)(e=>{var t,r;if(!(null==n||null==(r=n.journey)||null==(t=r.configuration)?void 0:t.touchpoints))return!1;let a=n.journey.configuration.touchpoints.find(n=>n.slug===e);return(null==a?void 0:a.isTerminal)===!0},[n]),N=(0,a.useCallback)(async e=>{var t;if(!n||"active"!==n.status)return;let r=(null==(t=n.progressData)?void 0:t.visitedTouchpoints)||[];if(!r.includes(e)){let n=[...r,e];await I({visitedTouchpoints:n})}},[n,I]),R=(0,a.useCallback)(async(e,n)=>{try{var r,a,i,o,s,l;g(!0);let u=await T(),c=null!=(l=null==(a=u.data)||null==(r=a.getActiveJourneySession)?void 0:r.session)?l:null,d=null==(o=u.data)||null==(i=o.getActiveJourneySession)?void 0:i.touchpointDefaults;if(!((null==c||null==(s=c.journey)?void 0:s.journeyTypeSlug)===e&&Object.entries(null!=n?n:{}).every(e=>{var n;let[t,r]=e;return(null==c||null==(n=c.metaData)?void 0:n[t])===r})))return!1;return t(c),d&&p(d),h(null),!0}catch(e){return!1}finally{g(!1)}},[T]);(0,a.useEffect)(()=>{let e,n=i.A.get("journey_trigger");if(!n)return void P();i.A.remove("journey_trigger",{path:"/"});try{e=JSON.parse(n)}catch(e){console.error("[JourneyHook] Failed to parse journey_trigger cookie:",n),P();return}(async()=>{e.reuseExistingSession&&await R(e.journeyTypeSlug,e.metaData)||await E(e.journeyTypeSlug,{params:e.params,metaData:e.metaData})})()},[]);let L=(0,a.useMemo)(()=>{var e;if(null==n||null==(e=n.journey)?void 0:e.configuration){if(r.length>0){let e=n.journey.configuration.touchpoints||[],t=e.map(e=>{let n=r.find(n=>n.slug===e.slug);if(!n)return e;let t=new Map(n.defaults.map(e=>[e.propertyName,e.defaultValue])),a=!1,i=(e.data||[]).map(e=>!e.defaultValue&&t.has(e.propertyName)?(a=!0,{...e,defaultValue:t.get(e.propertyName)}):e),o=new Set(i.map(e=>e.propertyName)),s=n.defaults.filter(e=>!o.has(e.propertyName)).map(e=>({propertyName:e.propertyName,propertyValue:"",defaultValue:e.defaultValue}));return a||0!==s.length?{...e,data:[...i,...s]}:e}),a=new Set(e.map(e=>e.slug)),i=r.filter(e=>!a.has(e.slug)).map(e=>({slug:e.slug,data:e.defaults.map(e=>({propertyName:e.propertyName,propertyValue:"",defaultValue:e.defaultValue}))}));return{...n.journey.configuration,touchpoints:[...t,...i]}}return n.journey.configuration}return r.length>0?{touchpoints:r.map(e=>({slug:e.slug,data:e.defaults.map(e=>({propertyName:e.propertyName,propertyValue:"",defaultValue:e.defaultValue}))}))}:null},[n,r]),F=(null==n||null==(e=n.progressData)?void 0:e.visitedTouchpoints)||[];return{session:n,configuration:L,loading:m,error:y,visitedTouchpoints:F,startSession:E,refreshSession:P,updateProgress:I,updateMetaData:k,completeSession:_,expireSession:C,trackTouchpointVisit:N,isTouchpointTerminal:x}})(),U=null==(n=A.session)?void 0:n.metaData,S=null==(t=A.session)?void 0:t.progressData,T=null==(m=A.session)||null==(p=m.journey)?void 0:p.journeyTypeSlug,E=(0,a.useMemo)(()=>T===y.SB||T===h.w?[...g.Wy]:[],[T]),P=(0,a.useMemo)(()=>(0,g.$q)((0,g.BR)(A.configuration),U,S,E),[A.configuration,U,S,E]),I=(0,a.useMemo)(()=>(0,g.$q)((0,g.$t)(A.configuration),U,S,E),[A.configuration,U,S,E]),k=(0,a.useMemo)(()=>(0,g.$q)((0,g.lo)(A.configuration),U,S,E),[A.configuration,U,S,E]),_=(0,a.useMemo)(()=>(0,g.$q)((0,g.ZZ)(A.configuration),U,S,E),[A.configuration,U,S,E]),C=(0,a.useMemo)(()=>(0,g.$q)((0,g.IF)(A.configuration),U,S,E),[A.configuration,U,S,E]),x=(0,a.useMemo)(()=>(0,g.$q)((0,g.b6)(A.configuration),U,S,E),[A.configuration,U,S,E]),N=(0,a.useMemo)(()=>(0,g.$q)((0,g._r)(A.configuration),U,S,E),[A.configuration,U,S,E]),R=(0,a.useMemo)(()=>(0,g.$q)((0,g.az)(A.configuration),U,S,E),[A.configuration,U,S,E]),L=(0,a.useMemo)(()=>(0,g.$q)((0,g.Vh)(A.configuration),U,S,E),[A.configuration,U,S,E]),F=(0,a.useMemo)(()=>(0,g.$q)((0,g.SY)(A.configuration),U,S,E),[A.configuration,U,S,E]),D=(0,a.useMemo)(()=>(0,g.$q)((0,g.wl)(A.configuration),U,S,E),[A.configuration,U,S,E]),j=(0,a.useMemo)(()=>(0,g.$q)((0,g.mv)(A.configuration),U,S,E),[A.configuration,U,S,E]);return(0,r.Y)(w.Provider,{value:{...A,getTouchpointValue:(e,n,t)=>(0,g.RG)(A.configuration,e,n,t),signInConfig:P,signUpConfig:I,signUpSubmitConfig:k,emailVerifiedConfig:_,confirmationConfig:C,accountSectionConfig:x,subscribeConfirmationConfig:N,redeemValidationConfig:R,redeemFormConfig:L,redeemSuccessConfig:F,playerOverlayConfig:D,prospectModalConfig:j},children:b})};function A(){return(0,a.useContext)(w)}},43029:(e,n,t)=>{t.d(n,{Ay:()=>c,ar:()=>l,e_:()=>u});var r=t(99136),a=t(36117),i=t.n(a);let o=["utm_source","utm_id","utm_medium","utm_campaign","utm_term","utm_content","utm_page","utm_country","bango_request_id","bango_entitlement_id","cje"],s=(e,n,t)=>{r.Wc.set(e,n,{expires:t})},l=()=>
1{o.forEach(e=>{r.Wc.remove(e)})},u=()=>o.reduce((e,n)=>{let t=r.Wc.get(n),a=((e,n)=>{let t=String(r.Wc.get("cj_creation")),a=String(r.Wc.get("bango_creation")),i=()=>({source:"cj",value1:n,value2:String(r.Wc.get("cjExpiryDate"))}),o=()=>({source:"bango",value1:r.Wc.get("bango_entitlement_id"),value2:n});if("undefined"!==t&&"undefined"!==a){if(t>a&&"cje"===e)return i();if(t<a&&"bango_request_id"===e)return o()}return"cje"===e&&n&&"undefined"===a?i():"bango_request_id"===e&&n&&"undefined"===t?o():void 0})(n,null!=t?t:"");return a?e.customAcquisitionInput=a:t&&"bango_entitlement_id"!==n&&"cje"!==n&&"bango_request_id"!==n&&(e[n]=t),e},{}),c=e=>{let{utm_source:n,utm_id:t,utm_medium:a,utm_campaign:o,utm_term:u,utm_content:c,utm_page:d,utm_country:p,bango_request_id:m,bango_entitlement_id:v,cjevent:f}=e,g={utm_source:n,utm_id:t,utm_medium:a,utm_campaign:o,utm_term:u,utm_content:c,utm_page:d,utm_country:p,cjevent:f,bango_request_id:m,bango_entitlement_id:v};Object.values(g).some(e=>!!e)&&l(),Object.keys(g).forEach(e=>{let n=g[e];if("cjevent"===e&&n){let e=i()().add(13,"month").toDate().toUTCString(),t=new Date;s("cje",n,390),r.Wc.set("cjExpiryDate",e),r.Wc.set("cj_creation",t.toDateString());return}if("bango_request_id"===e&&n){let e=new Date;r.Wc.set("bango_creation",e.toDateString())}n&&s(e,n,30)})}},45283:(e,n,t)=>{t.d(n,{J:()=>s});var r=t(86201),a=t(12115),i=t(4474),o=t(96453);let s=(0,a.forwardRef)((e,n)=>{let{children:t,onClick:a,disabled:s=!1,loading:l=!1,type:u="button",className:c,fullWidth:d=!1,variant:p="primary"}=e,m=s||l;return(0,r.Y)(o.uA,{ref:n,type:u,onClick:a,disabled:m,$disabled:m,$fullWidth:d,$variant:p,className:c,children:l?(0,r.Y)(i.A,{size:20,sx:{color:"inherit"}}):t})});s.displayName="CTA"},46051:(e,n,t)=>{t.d(n,{A8:()=>a,Nr:()=>r});let r=e=>null==e,a=e=>!!r(e)||("object"!=typeof e||Array.isArray(e)||(e=Object.keys(e)),e.length<1)},67667:(e,n,t)=>{t.d(n,{AT:()=>i,Ay:()=>s,GJ:()=>o});var r=t(99136);let a="im_ref",i=()=>{let e=r.Wc.get(a);if(!e)return null;try{let n=JSON.parse(e);if(!(null==n?void 0:n.clickId)||!(null==n?void 0:n.capturedAt))return null;return n}catch(e){return null}},o=()=>{r.Wc.remove(a)},s=e=>{let n=e.im_ref,t=Array.isArray(n)?n[0]:n;if(!t)return;let i={clickId:t,capturedAt:new Date().toISOString()};r.Wc.set(a,JSON.stringify(i),{expires:30})}},69504:(e,n,t)=>{t.d(n,{Z:()=>i});var r=t(14167),a=t(12115);let i=()=>(0,a.useContext)(r.B)},77218:(e,n,t)=>{t.d(n,{c:()=>r});let r=(0,t(11226).J1)("\n query validateEmail($email: String!) {\n validateEmail(email: $email) {\n exists\n hasPassword\n instructions\n isProspect\n }\n }\n")},82088:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(83368),a=t(12115);let i=()=>(0,a.useContext)(r.cy)},83368:(e,n,t)=>{t.d(n,{cy:()=>L,OJ:()=>F});var r=t(86201),a=t(12115),i=t(88381),o=t(74960);let s={INITIALIZE:(e,n)=>{let{isAuthenticated:t,user:r}=n.payload;return{...e,isAuthenticated:t,isVerifyingLogin:!1,user:r}},LOGIN:(e,n)=>{var t,r;let{user:a}=n.payload;return{...e,isAuthenticated:!0,user:a,activeFreePass:null!=(t=null==a?void 0:a.activeUserFreePass)?t:e.activeFreePass,userFreePasses:null!=(r=null==a?void 0:a.userFreePasses)?r:e.userFreePasses}},LOGOUT:e=>({...e,isAuthenticated:!1,user:null}),REGISTER:(e,n)=>{var t,r;let{user:a}=n.payload;return{...e,isAuthenticated:!1,user:a,activeFreePass:null!=(t=null==a?void 0:a.activeUserFreePass)?t:e.activeFreePass,userFreePasses:null!=(r=null==a?void 0:a.userFreePasses)?r:e.userFreePasses}},UPDATE_USER:(e,n)=>{let{user:t}=n.payload;return{...e,user:{...e.user,...t}}}},l=(e,n)=>s[n.type]?s[n.type](e,n):e;var u=function(e){return e.INITIALIZE="INITIALIZE",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.REGISTER="REGISTER",e.UPDATE_USER="UPDATE_USER",e}({}),c=t(46051),d=t(12742),p=t(74879);let m="marquee.deviceId",v=/not[^a-z0-9]{0,3}a[^a-z0-9]{0,3}brand/i;var f=t(11226);let g=(0,f.J1)("\n mutation updateUser($updateUserInput: UpdateUserInput!) {\n updateUser(updateUserInput: $updateUserInput) {\n id,\n firstName,\n lastName,\n email,\n newEmailWaitingConfirmation,\n receivesNewsletter\n }\n }\n"),y=(0,f.J1)("\n mutation reportImpactClick($clickId: String!, $capturedAt: String!) {\n reportImpactClick(clickId: $clickId, capturedAt: $capturedAt)\n }\n");var h=t(69504),w=t(77218);let b=(0,f.J1)("\n query startSession {\n startSession {\n id\n firstName\n lastName\n email\n newEmailWaitingConfirmation\n emailConfirmedAt\n accessToken\n registeredAt\n refreshToken\n receivesNewsletter\n lastLoginAt\n lastDeviceUsed\n entitlement {\n type\n catalogAccess\n canSubscribe\n details {\n ... on SubscriptionDetail
1s {\n renewsAt\n expiresAt\n cancelledAt\n isCancelled\n isPaused\n platformSlug\n }\n ... on FreePassDetails {\n expiresAt\n freePassName\n }\n ... on GroupPassDetails {\n expiresAt\n groupName\n }\n ... on NoEntitlementDetails {\n none\n }\n }\n }\n activeUserFreePass {\n status\n toExpireAt\n expiredAt\n freePass {\n name\n code\n validUntil\n terminatedAt\n validUntil\n status\n items {\n ... on Video {\n title\n slug\n itemType\n }\n ... on ContentCollection {\n type\n title\n slug\n itemType\n }\n ... on Series {\n title\n slug\n itemType\n }\n }\n }\n }\n }\n }\n");var A=t(5969),U=t(24448),S=t(14448),T=t(99136),E=t(43029),P=t(67667),I=t(20063),k=t(97666),_=t(72378),C=t(12465),x=t(71868),N=t(41898);let R={isAuthenticated:void 0,isVerifyingLogin:!0,user:void 0,activeFreePass:void 0,userFreePasses:[]},L=(0,a.createContext)({}),F=e=>{var n;let{children:t,user:s}=e,[f,F]=(0,a.useReducer)(l,{...R,isAuthenticated:!!(null==s||null==(n=s.email)?void 0:n.length),user:s,activeFreePass:null==s?void 0:s.activeUserFreePass,userFreePasses:null==s?void 0:s.userFreePasses}),[D,j]=(0,a.useState)(null==s?void 0:s.activeUserFreePass),W=(0,I.useRouter)(),J=function(){var e,n;let[t,r]=(0,a.useState)(null);(0,a.useEffect)(()=>{r(function(){let e=_.A.get("userScenario");if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}())},[]);let i=(0,a.useCallback)((e,n)=>{var t,a,i,o,s;!function(){let e=_.A.get("accessToken"),n=_.A.get("guest_uuid");if(!n&&!e)return;let t="https://backend.marquee.tv/graphql";if(!t)return;let r={"Content-Type":"application/json"};e&&(r.Authorization="Bearer ".concat(e)),n&&(r["guest-uuid"]=n),fetch(t,{method:"POST",headers:r,body:JSON.stringify({query:"mutation { replaceActiveJourneySessions }"})}).catch(e=>{console.error("[useUserScenario] Failed to replace JourneySessions:",e)})}();let l=C.q.find(n=>n.name===e.name);if(!l)return void console.warn('User scenario "'.concat(e.name,'" not found.'));let u={...null==l||null==(t=l.getParams)?void 0:t.call(l,n),...e.params},c={...null==l||null==(a=l.loginCopy)?void 0:a.call(l,n),...e.loginCopy},d={...null==l||null==(i=l.registerCopy)?void 0:i.call(l,n),...e.registerCopy},p={authRedirectUrl:null==l||null==(o=l.getConfirmRedirectUrl)?void 0:o.call(l,n,u),checkoutRedirectUrl:null==l||null==(s=l.getCheckoutRedirectUrl)?void 0:s.call(l,n,u)},m={...l,...p,registerCopy:d,loginCopy:c,params:u},v=JSON.stringify(m);_.A.set("userScenario",v,{expires:1}),r(m)},[]),o=(0,a.useCallback)(e=>{if(!t)return;let n={...t,params:{...t.params,...e}};_.A.set("userScenario",JSON.stringify(n),{expires:1}),r(n)},[t]);return{scenarioInProgress:null==t?void 0:t.name,scenarioParams:null==t?void 0:t.params,registerCopy:null==t?void 0:t.registerCopy,loginCopy:null==t?void 0:t.loginCopy,authRedirectUrl:null!=(e=null==t?void 0:t.authRedirectUrl)?e:"/",checkoutRedirectUrl:null!=(n=null==t?void 0:t.checkoutRedirectUrl)?n:"/",triggerUserScenario:i,updateUserScenarioParams:o,clearUserScenario:()=>{r(null),_.A.remove("userScenario")}}}(),O=(0,N.Fz)(),[q]=(0,i.n)(d.Gx),[B]=(0,i.n)(d.wz),[V]=(0,i.n)(d.Ss),[$]=(0,i.n)(d.q9),[M]=(0,i.n)(d.tr),[G]=(0,i.n)(g),[z]=(0,i.n)(y),H=async()=>{let e=(0,P.AT)();if(e)try{await z({variables:{clickId:e.clickId,capturedAt:e.capturedAt}}),(0,P.GJ)()}catch(e){console.warn("[AuthContext] reportImpactClick failed",e)}},[Z]=(0,o._)(w.c),[Q]=(0,o._)(b),[Y]=(0,i.n)(d.ZZ),[X]=(0,i.n)(d.oD),K=(0,a.useRef)(!1),{createAlert:ee}=(0,h.Z)(),en=new Date(new Date().getTime()+6048e5),et=new Date(new Date().getTime()+31536e6);(0,a.useEffect)(()=>{let e=sessionStorage.getItem("admin-as-user-token");T.Wc.get("adminAsUserToken")&&!e&&(T.Wc.remove("adminAsUserToken"),document.location.reload()),window.addEventListener("beforeunload",()=>{"hidden"===document.visibilityState&&T.Wc.remove("adminAsUserToken")})},[]),(0,a.useEffect)(()=>{f.isAuthenticated&&Q()},[f.isAuthenticated]),(0,a.useEffect)(()=>
1{if(!f.isAuthenticated||K.current)return;K.current=!0;let{manufacturer:e,model:n}=(()=>{if("undefined"==typeof navigator)return{manufacturer:"Unknown",model:"Unknown"};let e=navigator.userAgentData,n=(e=>{var n;if(null==e?void 0:e.length)return null==(n=e.find(e=>e.brand&&!(e=>v.test(e)||"Chromium"===e.trim())(e.brand)))?void 0:n.brand})(null==e?void 0:e.brands);return n?{manufacturer:n,model:(null==e?void 0:e.platform)?"".concat(n," / ").concat(e.platform):n}:(e=>{let n="Unknown",t="";for(let[r,a]of[["Edge",/Edg\/([\d.]+)/],["Opera",/OPR\/([\d.]+)/],["Firefox",/Firefox\/([\d.]+)/],["Chrome",/Chrome\/([\d.]+)/],["Safari",/Version\/([\d.]+).*Safari/]]){let i=e.match(a);if(i){n=r,t=i[1];break}}let r="Unknown OS";/Windows NT/.test(e)?r="Windows":/Mac OS X/.test(e)?r="macOS":/Android/.test(e)?r="Android":/iPhone|iPad|iPod/.test(e)?r="iOS":/Linux/.test(e)&&(r="Linux");let a=t?"".concat(n," ").concat(t," / ").concat(r):"".concat(n," / ").concat(r);return{manufacturer:n,model:a}})(navigator.userAgent||"")})();X({variables:{createUserDeviceInput:{deviceId:(()=>{try{let e=window.localStorage.getItem(m);if(e)return e;let n=p.A();return window.localStorage.setItem(m,n),n}catch(e){return p.A()}})(),platform:"web",manufacturer:e,model:n}}}).catch(e=>{K.current=!1,console.warn("createUserDevice failed",e)})},[f.isAuthenticated]);let er=async e=>await Z({variables:{email:e}}).then(e=>{var n,t;return null!=(t=null==(n=e.data)?void 0:n.validateEmail)?t:null}).catch(e=>{throw Error(e)}),ea=async function(e){let n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{email:r,password:a}=e,i=(n={},T.Wc.get("utm_campaign")!==k.M1.ANNUALUPSEEL&&(n=(0,E.e_)()),n);return await B({variables:{loginUserInput:{email:r,password:a,userAcquisitionInput:i}}}).then(async e=>{var n,r,a,i,o,s,l,d,p,m,v,f,g,y,h,w,b,S,P,I;if(e.errors)throw Error(e.errors[0].message);let _=null==(n=e.data)?void 0:n.loginUser;if(console.log("[AuthContext] Login response:",{userId:null==_?void 0:_.id,hasActiveUserFreePass:!!(null==_?void 0:_.activeUserFreePass),activeUserFreePassStatus:null==_||null==(r=_.activeUserFreePass)?void 0:r.status,userFreePassesCount:null==_||null==(a=_.userFreePasses)?void 0:a.length,journeySession:null==O||null==(o=O.session)||null==(i=o.journey)?void 0:i.journeyTypeSlug}),(null==_?void 0:_.activeUserFreePass)&&j(null==_?void 0:_.activeUserFreePass),(0,c.Nr)(_)||(0,c.A8)(null==_?void 0:_.accessToken))throw Error("Failed to retrieve user data");T.Wc.set("refreshToken",null!=(P=null==_?void 0:_.refreshToken)?P:"",{expires:et}),T.Wc.set("accessToken",null!=(I=null==_?void 0:_.accessToken)?I:"",{expires:en}),(0,A.hV)(),(0,U.yW)(null==_?void 0:_.email),T.Wc.get("utm_campaign")!==k.M1.ANNUALUPSEEL&&(0,E.ar)(),F({type:u.LOGIN,payload:{user:_}}),H();let C=(null==_||null==(s=_.entitlement)?void 0:s.type)==="SUBSCRIPTION",N=(null==_||null==(l=_.entitlement)?void 0:l.type)==="SUBSCRIPTION"?_.entitlement.details:void 0;if(T.Wc.get("utm_campaign")===k.M1.ANNUALUPSEEL&&(null==(p=_.subscription)||null==(d=p.currentSubscriptionPlan)?void 0:d.billingPeriod)==="monthly"&&C&&!(null==N?void 0:N.isCancelled))return void W.push("/account/change-plan");if(T.Wc.get("utm_campaign")===k.M1.ANNUALUPSEEL&&(0,E.ar)(),(null==(m=J.scenarioParams)?void 0:m.notEligibleForSubscribedUser)&&C){J.clearUserScenario(),await x.V.resetStore(),W.push("/"),W.refresh();return}if((null==O||null==(f=O.session)||null==(v=f.journey)?void 0:v.journeyTypeSlug)==="free-video"){if(C){O.completeSession().catch(console.error),await x.V.resetStore(),W.push("/"),W.refresh();return}O.completeSession().catch(console.error)}if((null==O||null==(y=O.session)||null==(g=y.journey)?void 0:g.journeyTypeSlug)==="view-plans"&&C){O.completeSession().catch(console.error),J.clearUserScenario(),await x.V.resetStore(),W.push("/"),W.refresh();return}if((null==O||null==(w=O.session)||null==(h=w.journey)?void 0:h.journeyTypeSlug)==="promo"&&C||(null==O||null==(S=O.session)||null==(b=S.journey)?void 0:b.journeyTypeSlug)==="redeem"&&C){O.completeSession().catch(console.error),await x.V.resetStore(),W.push("/"),W.refresh();return}await x.V.resetStore(),console.log("[AuthContext] Post-login redirect:",{redirectUrl:t,activeFreePass:!!(null==_?void 0:_.activeUserFreePass)}),W.push(null!=t?t:"/"),W.refresh()}).catch(e=>{throw e})},ei=async()=>{j(null),T.Wc.remove("accessToken"),T.Wc.remove("refreshToken"),T.Wc.remove("adminAsUserToken"),await x.V.resetStore(),W.pu
1sh("/"),W.refresh(),setTimeout(()=>F({type:u.LOGOUT}),0)},eo=async e=>{let{firstName:n,lastName:t,email:r,password:a,confirmPassword:i,newsletter:o,returnUrl:s}=e,l=(0,E.e_)(),c=(0,P.AT)();return q({variables:{signUpUserInput:{firstName:null==n?void 0:n.trim(),lastName:null==t?void 0:t.trim(),email:r,password:a,confirmPassword:i,receivesNewsletter:o,userAcquisitionInput:l,returnUrl:s,...c?{impactClickId:c.clickId,impactClickCapturedAt:c.capturedAt}:{}}}}).then(e=>{var n,t,r,a;if(e.errors)throw Error(e.errors[0].message);let i=null!=(t=null==(n=e.data)?void 0:n.signUpUser)?t:null;return((0,E.ar)(),(0,P.GJ)(),(0,A.fW)(),(0,U.yW)(null==i?void 0:i.email),null==i?void 0:i.accessToken)?(T.Wc.set("refreshToken",null!=(r=null==i?void 0:i.refreshToken)?r:"",{expires:et}),T.Wc.set("accessToken",null!=(a=null==i?void 0:i.accessToken)?a:"",{expires:en}),F({type:u.LOGIN,payload:{user:i}}),{autoLoggedIn:!0}):(F({type:u.REGISTER,payload:{user:i}}),{autoLoggedIn:!1})}).catch(e=>{throw e})},es=async e=>V({variables:{confirmUserEmailInput:{emailConfirmationToken:e}}}).then(async e=>{var n,t,r;if(e.errors)throw Error(e.errors[0].message);let a=null==(n=e.data)?void 0:n.confirmUserEmail;if((0,c.Nr)(a))throw Error("Failed to retrieve user data");return a.hasPassword&&(T.Wc.set("refreshToken",null!=(t=null==a?void 0:a.refreshToken)?t:"",{expires:et}),T.Wc.set("accessToken",null!=(r=null==a?void 0:a.accessToken)?r:"",{expires:en}),(0,S.j2)(),F({type:u.LOGIN,payload:{user:a}}),(null==a?void 0:a.activeUserFreePass)&&j(null==a?void 0:a.activeUserFreePass),await x.V.resetStore()),a}).catch(e=>{throw e}),el=async e=>$({variables:{initiatePasswordResetInput:{email:e}}}).then(e=>{if(e.errors)throw Error(e.errors[0].message)}).catch(e=>{throw e}),eu=async e=>{let{passwordResetToken:n,newPassword:t,confirmPassword:r,newsletter:a}=e;return M({variables:{submitPasswordResetInput:{passwordResetToken:n,newPassword:t,newPasswordAgain:r,...void 0!==a?{receivesNewsletter:a}:{}}}}).then(e=>{if(e.errors)throw Error(e.errors[0].message)}).catch(e=>{throw ee("error",null==e?void 0:e.message,null==e?void 0:e.message),e})},ec=async e=>G({variables:{updateUserInput:{email:e}}}).then(e=>{var n,t;if(e.errors)throw Error(e.errors[0].message);let r=null!=(t=null==(n=e.data)?void 0:n.updateUser)?t:null;F({type:u.UPDATE_USER,payload:{user:r}})}).catch(e=>{throw ee("error",e.message,e.message),e}),ed=async e=>{let{firstName:n,lastName:t}=e;return G({variables:{updateUserInput:{firstName:n,lastName:t}}}).then(e=>{var n,t;if(e.errors)throw Error(e.errors[0].message);let r=null!=(t=null==(n=e.data)?void 0:n.updateUser)?t:null;F({type:u.UPDATE_USER,payload:{user:r}})}).catch(e=>{throw ee("error",null==e?void 0:e.message,null==e?void 0:e.message),e})},ep=async e=>{let{newPassword:n,confirmPassword:t}=e;return G({variables:{updateUserInput:{newPassword:n,newPasswordAgain:t}}}).then(e=>{var n,t;if(e.errors)throw Error(e.errors[0].message);let r=null!=(t=null==(n=e.data)?void 0:n.updateUser)?t:null;F({type:u.UPDATE_USER,payload:{user:r}})}).catch(e=>{throw ee("error",null==e?void 0:e.message,null==e?void 0:e.message),e})},em=async e=>G({variables:{updateUserInput:{receivesNewsletter:e}}}).then(e=>{var n,t;if(e.errors)throw Error(e.errors[0].message);let r=null!=(t=null==(n=e.data)?void 0:n.updateUser)?t:null;F({type:u.UPDATE_USER,payload:{user:r}}),ee("success","Updated newsletter preferences","Updated newsletter preferences")}).catch(e=>{throw ee("error",null==e?void 0:e.message,null==e?void 0:e.message),e}),ev=async e=>{let{token:n,email:t,password:r,receivesNewsletter:a}=e;return new Promise((e,i)=>{Y({variables:{replaceAppleSignInInput:{token:n,newEmail:t,newPassword:r,receivesNewsletter:a}}}).then(()=>{e()}).catch(e=>{i(e)})})};return(0,r.Y)(L.Provider,{value:{...f,activeFreePass:D,validateEmail:er,login:ea,logout:ei,register:eo,confirmEmail:es,requestPasswordReset:el,resetPassword:eu,updateEmail:ec,updateAccountDetails:ed,updatePassword:ep,updateNewsletterPreference:em,appleReplaceDetails:ev,redirectAndActivateOnMobileDevice:e=>{window.location.href="marqueetv://initUserOnMobile?accessToken=".concat(e)},...J},children:t})};L.Consumer},91327:(e,n,t)=>{t.d(n,{n:()=>p});var r=t(3648),a=t(86201);t(12115);
1var i=t(52619),o=t.n(i),s=t(97443),l=t(96453),u=t(10225);function c(){let e=(0,r._)(["\n ","\n cursor: pointer;\n width: ",";\n\n ","\n"]);return c=function(){return e},e}let d=(0,s.I)(o())(c(),l.m9,e=>{let{$fullWidth:n}=e;return n?"100%":"auto"},e=>{let{$variant:n}=e,t=l.Hv[n];return(0,u.AH)("background-color:",t.bg,";border:2px solid ",t.border,";color:",t.text,";&:hover{background-color:",t.hoverBg,";border-color:",t.hoverBorder,";color:",t.hoverText,";}&:visited{color:",t.text,";}&:active{background-color:",t.activeBg,";border-color:",t.activeBorder,";color:",t.activeText,";}")}),p=e=>{let{children:n,href:t,onClick:r,className:i,fullWidth:o=!1,variant:s="primary",target:l,rel:u}=e;return(0,a.Y)(d,{href:t,onClick:r,className:i,$fullWidth:o,$variant:s,target:l,rel:u,children:n})}},96453:(e,n,t)=>{t.d(n,{Hv:()=>s,m9:()=>l,uA:()=>u});var r=t(3648),a=t(10225),i=t(97443);function o(){let e=(0,r._)(["\n ","\n cursor: ",";\n width: ",";\n ","\n ","\n"]);return o=function(){return e},e}let s={primary:{bg:"#fb6eaf",border:"transparent",text:"#0e0b27",hoverBg:"#e24392",hoverBorder:"transparent",hoverText:"#ffffff",activeBg:"#c5387f",activeBorder:"transparent",activeText:"#0e0b27",disabledBg:"#d7d7d7",disabledBorder:"transparent",disabledText:"#605e5e"},"alternative-primary":{bg:"#ffffff",border:"transparent",text:"#0e0b27",hoverBg:"#ffffff",hoverBorder:"#f7459e",hoverText:"#e24392",activeBg:"#ffffff",activeBorder:"#f7459e",activeText:"#3a3a3a",disabledBg:"#d7d7d7",disabledBorder:"transparent",disabledText:"#605e5e"},"secondary-light":{bg:"transparent",border:"#ffffff",text:"#ffffff",hoverBg:"transparent",hoverBorder:"#e24392",hoverText:"#ffffff",activeBg:"transparent",activeBorder:"#c5387f",activeText:"#ffffff",disabledBg:"transparent",disabledBorder:"#605e5e",disabledText:"#605e5e"},"secondary-dark":{bg:"transparent",border:"#0e0b27",text:"#0e0b27",hoverBg:"transparent",hoverBorder:"#e24392",hoverText:"#0e0b27",activeBg:"transparent",activeBorder:"#c5387f",activeText:"#0e0b27",disabledBg:"transparent",disabledBorder:"#605e5e",disabledText:"#605e5e"}},l=(0,a.AH)("display:inline-flex;align-items:center;justify-content:center;min-width:108px;padding:8px 32px;border-radius:32px;white-space:nowrap;text-decoration:none;font-family:'REM',sans-serif;font-weight:500;font-size:16px;line-height:1.2;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out,transform 0.1s ease-in-out;&:focus-visible{outline:2px solid #fb6eaf;outline-offset:2px;}"),u=(0,i.I)("button")(o(),l,e=>{let{$disabled:n}=e;return n?"not-allowed":"pointer"},e=>{let{$fullWidth:n}=e;return n?"100%":"auto"},e=>{let{$variant:n}=e;return(e=>(0,a.AH)("background-color:",e.bg,";border:2px solid ",e.border,";color:",e.text,";&:hover{background-color:",e.hoverBg,";border-color:",e.hoverBorder,";color:",e.hoverText,";}&:active{background-color:",e.activeBg,";border-color:",e.activeBorder,";color:",e.activeText,";}"))(s[n])},e=>{let{$disabled:n,$variant:t}=e;return n&&(e=>(0,a.AH)("background-color:",e.disabledBg,";border-color:",e.disabledBorder,";color:",e.disabledText,";&:hover,&:active{background-color:",e.disabledBg,";border-color:",e.disabledBorder,";color:",e.disabledText,";}"))(s[t])})}}]);
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.