1(function(){try{var le=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},V=new le.Error().stack;V&&(le._sentryDebugIds=le._sentryDebugIds||{},le._sentryDebugIds[V]="79fe9d48-a603-4c6f-92f8-d1c423bf359d",le._sentryDebugIdIdentifier="sentry-dbid-79fe9d48-a603-4c6f-92f8-d1c423bf359d")}catch{}})();var _global=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};_global.SENTRY_RELEASE={id:"121133ff69627762a39b5ac5410d0c21b75da453"},(self.webpackChunk_maestro_io_client=self.webpackChunk_maestro_io_client||[]).push([[5887],{324072:(le,V,t)=>{t.d(V,{f:()=>_});var e=t(100035),c=t(990220),m=t(365179),R=t(218938),D=t(734082),P=t(36701),G=t(16357),n=t(732091),u=t.n(n),p=t(772987);const A=5,K=60,y=30,f=G.A.create({method:"POST",timeout:A*1e3,url:c.nL});(0,p.Ay)(f,{retries:2,retryCondition:N=>{var w;const ee=(w=N.response)==null?void 0:w.status;return[400,502].includes(ee)}});const i=({accountId:N,channelId:w,deviceId:ee,sessionId:Q,siteId:k})=>{u()(k&&typeof k=="string",`Missing/invalid siteId: ${k}`),u()(w&&typeof w=="string",`Missing/invalid channelId: ${w}`),u()(Q&&typeof Q=="string",`Missing/invalid sessionId: ${Q}`),u()(ee&&typeof ee=="string",`Missing/invalid deviceId: ${ee}`),u()(N===null||N&&typeof N=="string",`Missing/invalid accountId: ${N}`);const Z={accountId:N,channelId:w,deviceId:ee,sessionId:Q,siteId:k};return f.request({data:Z})};var s=t(80247);const d=function*(){let N;for(;!(0,P.u0)(N=yield(0,e.Lt)());)yield(0,e.s)("*");return{accountId:(0,R.F6)(N),channelId:(0,m.RWC)(N),deviceId:(0,D.CI)(N),sessionId:(0,P.u0)(N),siteId:(0,m.V2d)(N)}},r=()=>{const N=K,w=y;return Math.floor(Math.random()*(N-w+1)+w)},_=function*(){for(;;){try{const w=yield(0,e.T1)(d);yield(0,e.T1)(i,w),c.g1&&s.warn("Sent active user beacon")}catch(w){s.error("Active beacon error:"),s.error(w)}const N=r();yield(0,e.cb)(N*1e3)}}},299863:(le,V,t)=>{t.d(V,{A:()=>Le});var e=t(224191),c=t(729172),m=t(365179),R=t(763910),D=t(734082),P=t(209095),G=t(415530),n=t(63696),u=t(362688),p=t.n(u),A=t(886550),K=t(89649),y=t(86138),f=t(545290),i=Object.defineProperty,s=(C,h,l)=>h in C?i(C,h,{enumerable:!0,configurable:!0,writable:!0,value:l}):C[h]=l,d=(C,h,l)=>(s(C,typeof h!="symbol"?h+"":h,l),l);const r=A.Ay.div` 2 ${f.bo}; 3 align-items: center; 4 display: flex; 5 flex-direction: column; 6 justify-content: center; 7 padding: 30px 50px; 8 text-align: center; 9 flex: 0 1 auto; 10`,E=A.Ay.div` 11 ${f.Q} 12 ${f.k2}; 13`,_=A.Ay.button` 14 ${f.Qr} 15 border-radius: 4px; 16 line-height: 36px; 17 margin: 40px; 18 padding: 5px 50px; 19 text-transform: uppercase; 20 ${(0,f.nD)` 21 margin: 10px; 22 `} 23`;class N extends n.Component{render(){const{onLogInClick:h}=this.props;
23return n.createElement(r,null,n.createElement(E,null,n.createElement(y.A,{stringKey:"MUST_BE_AN_ADMIN_TO_ACCESS_THIS_AREA"})),n.createElement(_,{onClick:h},n.createElement(y.A,{stringKey:"ACTION_LOG_IN"})))}}d(N,"propTypes",{onLogInClick:p().func.isRequired});const w=C=>({onLogInClick:()=>C((0,K.JT)())}),ee=(0,e.connect)(null,w)(N);var Q=t(696336),k=t(675824),Z=t(993729),B=Object.defineProperty,re=(C,h,l)=>h in C?B(C,h,{enumerable:!0,configurable:!0,writable:!0,value:l}):C[h]=l,Y=(C,h,l)=>(re(C,typeof h!="symbol"?h+"":h,l),l);const se=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],W=[...Array(31).keys()].map(C=>C+1),ce=[...Array(101).keys()].map(C=>C+1920).reverse(),ge=A.Ay.div` 24 ${f.bo}; 25 align-items: center; 26 display: flex; 27 flex-direction: column; 28 justify-content: center; 29 padding: 30px 50px; 30 text-align: center; 31 & .DropDown__menu{ 32 margin-top: 1px; 33 } 34`,j=A.Ay.div` 35 font-size: 24px; 36 line-height: 30px; 37 ${f.k2}; 38`,M=A.Ay.form` 39 align-items: center; 40 display: flex; 41 justify-content: center; 42`,$=A.Ay.button` 43 ${f.Qr} 44 border-radius: 4px; 45 line-height: 36px; 46 margin: 40px; 47 padding: 5px 50px; 48 text-transform: uppercase; 49 ${(0,f.nD)` 50 margin: 10px; 51 `} 52`;class z extends n.Component{constructor(){super(...arguments),Y(this,"state",{day:0,isTimeoutBlocked:!1,month:0,year:0}),Y(this,"isTimeoutBlocked",async()=>{const{currentChannelId:h,currentGateData:l}=this.props,{timeout:T}=l,O=await this.persistence.read(`channel:${h}:gate:age:verification:failTime`),a=parseInt(O,10)||null;if(!a)return;const v=Date.now()-T*1e3*60;this.setState({isTimeoutBlocked:a>v})}),Y(this,"handleChange",h=>l=>{this.setState({[h]:l.value})}),Y(this,"handleSubmit",()=>{const{month:h,day:l,year:T}=this.state,{currentChannelId:O,currentGateData:a,onSetGateUserAge:v}=this.props,L=new Date(ce[T],h,l+1).getTime(),{age:b}=a,te=Date.now(),ie=Math.trunc((te-L)/1e3/60/60/24/365),Ee=ie>=b;this.persistence.write(`channel:${O}:gate:age:verification`,ie),this.persistence.write(`channel:${O}:gate:age:verification:failTime`,Ee?null:te),v({date:l+1,month:h,year:ce[T]}),Ee||this.setState({isTimeoutBlocked:!0})})}componentDidMount(){this.isTimeoutBlocked()}render(){const{day:h,month:l,isTimeoutBlocked:T,year:O}=this.state;return T?n.createElement(ge,null,n.createElement(j,null,n.createElement(y.A,{stringKey:"SORRY_NO_ACCESS_AT_THIS_TIME"}))):n.createElement(ge,null,n.createElement(j,null,n.createElement(y.A,{stringKey:"PLEASE_ENTER_YOUR_DATE_OF_BIRTH"})),n.createElement(M,null,n.createElement(Q.A,{name:"month",onChange:this.handleChange("month"),options:se.map((a,v)=>({label:a,value:v})),value:{label:se[l],value:l}}),n.createElement(Q.A,{name:"day",onChange:this.handleChange("day"),options:W.map((a,v)=>({label:a,value:v})),value:{label:W[h],value:h}}),n.createElement(Q.A,{name:"year",onChange:this.handleChange("year"),options:ce.map((a,v)=>({label:a,value:v})),value:{label:ce[O],value:O}})),n.createElement($,{onClick:this.handleSubmit},n.createElement(y.A,{stringKey:"SUBMIT"})))}}Y(z,"propTypes",{currentChannelId:p().string.isRequired,currentGateData:p().object.isRequired,onSetGateUserAge:p().func.isRequired}),Y(z,"persistence",(0,Z.v)());const q=C=>({currentChannelId:(0,m.RWC)(C),currentGateData:(0,R.x9)(C)}),ye=C=>({onSetGateUserAge:h=>C((0,k.kO)(h))}),_e=(0,e.connect)(q,ye)(z);var ne=t(195804),Se=t(467346),F=t(138273),me=t(801842),De=t(738214),Ue=t(710738),xe=t(419297),Ne=t(429195),Be=Object.defineProperty,x=(C,h,l)=>h in C?Be(C,h,{enumerable:!0,configurable:!0,writable:!0,value:l}):C[h]=l,ae=(C,h,l)=>(x(C,typeof h!="symbol"?h+"":h,l),l);const pe=A.Ay.div` 53 background: transparent; 54 box-sizing: border-box; 55 display: flex; 56 flex-grow: 1; 57 align-items: center; 58 overflow-y: auto; 59 overflow-x: hidden; 60 width: 100%; 61 ${({channelGateActive:C,videoWidth:h})=>!C&&`width: ${h}px;`}; 62 ${C=>C.kind==="subscription"&&C.isDesktopLayout?`height: ${C.subscriptionContentHeight}px;`:"margin: 10px;"} 63 ${(0,f.nD)` 64 height: 100%; 65 position: absolute; 66 width: 100%; 67 margin: 0; 68 `} 69 & > * { 70 margin-top: auto; 71 margin-bottom: auto; 72 } 73 transition: opacity 0.5s; 74 ${({isDisabled:C})=>C&&` 75 pointer-events: none; 76 opacity: 0.5; 77 `} 78`;class he extends n.Component{renderGate(){const{channelGateKind:h,className:l,featureGates:T}=this.props;switch(h){case"admin":return n.createElement(ee,null);case"age":return n.createElement(_e,null);case"login":return n.createElement(ne.A,null);case"password":return n.createElement(Se.A,null);case"access_code":return n.createElement(me.A,{className:l});case"subscription":return n.createElement(F.A,{className:l});case"amazon_benefit":return T[xe.Xj.AMAZON_BENEFIT]?n.createElement(De.XG,{className:l}):null;default:return null}}render(){const{className:h,channelGateActive:l,channelGateKind:T,isDesktopLayout:O,isGateActive:a,isVideoPage:v,regionRenderingStripeCredit
78Card:L,showMobileChannelSelector:b,subscriptionContentHeight:te,videoWidth:ie}=this.props;return!a||!l?null:v?n.createElement("div",{className:`${h} w-full bg-black overflow-y-auto`,style:{marginTop:O?`-${Ne.R7t}`:void 0,height:O?"100dvh":`calc(100dvh - ${Ne.R7t})`}},n.createElement(Ue.A,null)):n.createElement(pe,{channelGateActive:l,className:h,isDesktopLayout:O,isDisabled:b,kind:T,regionRenderingStripeCreditCard:L,subscriptionContentHeight:te,videoWidth:ie},T&&this.renderGate())}}ae(he,"propTypes",{channelGateActive:p().bool.isRequired,channelGateKind:p().string,className:p().string,featureGates:p().object.isRequired,isDesktopLayout:p().bool.isRequired,isGateActive:p().bool.isRequired,isVideoPage:p().bool,regionRenderingStripeCreditCard:p().string,showMobileChannelSelector:p().bool.isRequired,subscriptionContentHeight:p().number.isRequired,videoWidth:p().number.isRequired}),ae(he,"defaultProps",{channelGateKind:null,className:"",isVideoPage:!1,regionRenderingStripeCreditCard:null});const Me=C=>({channelGateActive:(0,R.gJ)(C),channelGateKind:(0,R.pz)(C),channelGateLoginMessage:(0,R.tg)(C),featureGates:(0,P.L3)(C),isDesktopLayout:(0,D.LH)(C),isGateActive:(0,R.Uf)(C),isVideoPage:(0,m.DyV)(C),regionRenderingStripeCreditCard:(0,G.xV)(C),showMobileChannelSelector:(0,m.S5i)(C),subscriptionContentHeight:(0,R.Ez)(C),videoWidth:(0,c.Sp)(C)}),Le=(0,e.connect)(Me)(he)},774612:(le,V,t)=>{t.d(V,{J:()=>y,N:()=>K});var e=t(208239),c=Object.defineProperty,m=Object.defineProperties,R=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,n=(f,i,s)=>i in f?c(f,i,{enumerable:!0,configurable:!0,writable:!0,value:s}):f[i]=s,u=(f,i)=>{for(var s in i||(i={}))P.call(i,s)&&n(f,s,i[s]);if(D)for(var s of D(i))G.call(i,s)&&n(f,s,i[s]);return f},p=(f,i)=>m(f,R(i));const A="HS256",K=({payload:f,secret:i,expiresInSeconds:s})=>{const d=Math.floor(Date.now()/1e3);return e.sign({header:{alg:A,typ:"JWT"},payload:u(p(u({},f),{iat:d}),s===void 0?{}:{exp:d+s}),secret:i})},y=(f,i)=>{const s=e.decode(f);if(!s)throw new Error("jwt malformed");if(s.header.alg!==A)throw new Error("unexpected algorithm");if(!e.verify(f,A,i))throw new Error("invalid signature");const d=typeof s.payload=="string"?JSON.parse(s.payload):s.payload;if(d===null||typeof d!="object")throw new Error("jwt payload is not an object");if(typeof d.exp=="number"&&Math.floor(Date.now()/1e3)>=d.exp)throw new Error("jwt expired");return d}},1076:(le,V,t)=>{t.d(V,{$4:()=>W,CC:()=>Q,DY:()=>z,De:()=>E,E8:()=>ge,Ef:()=>e,Ej:()=>N,H8:()=>Z,KH:()=>B,Ks:()=>Ue,Mm:()=>Y,O3:()=>ne,Ph:()=>re,QY:()=>Le,S8:()=>ee,SU:()=>Ne,TN:()=>De,Tu:()=>_e,VD:()=>he,VW:()=>F,WI:()=>i,Wl:()=>me,X1:()=>j,Xd:()=>M,Xy:()=>q,Yw:()=>Se,Zt:()=>Me,bA:()=>d,bO:()=>k,dQ:()=>m,e6:()=>$,eC:()=>D,f0:()=>_,f8:()=>p,jb:()=>w,je:()=>ye,k:()=>y,kz:()=>c,mn:()=>P,n0:()=>u,ny:()=>r,o:()=>se,o4:()=>n,oi:()=>K,q6:()=>s,qj:()=>x,r2:()=>A,rN:()=>R,s_:()=>ae,se:()=>f,ss:()=>G,uf:()=>xe,vN:()=>Be,xz:()=>pe});const e="auth/DISMISS_LOGIN_ERROR",c="auth/DISMISS_REGISTER_ERROR",m="auth/LOG_IN",R="auth/LOG_IN_SUCCESS",D="auth/LOG_IN_FAILURE",P="auth/LOG_OUT",G="auth/AMAZON_LOG_IN",n="auth/UBISOFT_LOG_IN",u="auth/ANON_SESSION_INIT",p="auth/REFRESH_TOKENS",A="auth/REGISTER_USER_FAILURE",K="auth/REGISTER_USER",y="auth/REFRESH_USER",f="auth/UPDATE_USER",i="auth/TRACKING_ACCEPTED",s="auth/SET_ACCOUNT_DATA",d="auth/SET_SUPER_ADMIN",r="auth/CHECK_GATE",E="auth/SET_ACCOUNT_NAME",_="auth/ACCOUNT_LOOKUP",N="auth/SET_FOUND_ACCOUNT",w="auth/SET_ACCOUNT_TAGS",ee="auth/GLOBAL_ACCOUNTS_LOG_IN_SUCCESS",Q="auth/SET_GLOBAL_ACCOUNT_ADMIN_SITES",k="auth/REDIRECT_GLOBAL_ACCOUNT_TO_SITE",Z="auth/SET_GLOBAL_ACCOUNT",B="auth/RESET_GLOBAL_ACCOUNT";var re=(C=>(C.AMAZON="amazon",C.ADOBE="adobe",C.BATTLENET="battlenet",C.BOWLTV="bowltv",C.CORNELL="cornell",C.EPIC="epic",C.GOOGLE="google",C.MICROSOFT="microsoft",C.FACEBOOK="facebook",C.ONE_FC="onefc",C.PLAYSTATION="playstation",C.RIOTGAMES="riotgames",C.TWITCH="twitch",C.UBISOFT="ubisoft",C.XBOX="xbox",C.UMG="umg1",C))(re||{});const Y=()=>({type:G}),se=()=>({type:n}),W=()=>({type:y}),ce=C=>({payload:C,type:f});function ge(C){return{payload:C,type:m}}function j(C){return{payload:C,type:R}}function M(C){return{payload:C,type:ee}}function $(C){return{payload:{message:C},type:D}}function z(C){return{payload:C,type:K}}function q(C){return{payload:{message:C},type:A}}function ye(){return{payload:{},type:P}}function _e(){return{payload:null,type:u}}function ne(C){return{payload:C,type:p}}function Se(C){return{payload:C,type:Q}}function F(){return{payload:null,type:i}}const me=C=>
78({payload:C,type:s}),De=C=>({payload:C,type:d}),Ue=()=>({type:r}),xe=()=>({type:e}),Ne=()=>({type:c}),Be=C=>({type:E,payload:C});function x(C){return{payload:C,type:_}}function ae(C){return{payload:C,type:N}}const pe=C=>({payload:C,type:w}),he=C=>({payload:C,type:k}),Me=C=>({payload:C,type:Z}),Le=()=>({type:B})},348539:(le,V,t)=>{t.d(V,{$X:()=>X,AB:()=>S,BJ:()=>ie,D7:()=>ge,EU:()=>M,Fr:()=>Se,Fw:()=>Ce,GD:()=>ne,HK:()=>a,I8:()=>me,Id:()=>Oe,NR:()=>W,OY:()=>Me,P4:()=>Re,PA:()=>te,Ps:()=>ae,R:()=>pe,TK:()=>L,T_:()=>Be,Tk:()=>Le,Ui:()=>Te,WU:()=>j,YR:()=>_e,dV:()=>C,kr:()=>l,mu:()=>h,n3:()=>b,nu:()=>F,nw:()=>O,p2:()=>z,q5:()=>v,tx:()=>T,vY:()=>Pe,v_:()=>q,wu:()=>x,xh:()=>De,zO:()=>U,zW:()=>he});var e=t(16357),c=t(13548),m=t.n(c),R=t(565972),D=t.n(R),P=t(990220),G=t(212379),n=t.n(G),u=t(505693),p=t.n(u),A=t(993729),K=t(934193),y=t(774612),f=t(80247),i=Object.defineProperty,s=Object.defineProperties,d=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,N=(o,g,I)=>g in o?i(o,g,{enumerable:!0,configurable:!0,writable:!0,value:I}):o[g]=I,w=(o,g)=>{for(var I in g||(g={}))E.call(g,I)&&N(o,I,g[I]);if(r)for(var I of r(g))_.call(g,I)&&N(o,I,g[I]);return o},ee=(o,g)=>s(o,d(g));const Q=`${P.FF}/intent/consume`,k=`${P.FF}/login`,Z=`${P.FF}/refresh`,B=`${P.FF}/exchange`,re=`${P.FF}/intent`,Y="bowl_id_token",se=500,W=()=>`${window.location.protocol}//${window.location.host}/api/ubisoft/v1/callback`;function ce(o,g=window.location.href){const I=new URL(`${P.FF}/login/oauth/link/${P.Cn}/${o}`);return I.searchParams.set("return",g),I.href}const ge=async({accessToken:o,siteId:g})=>{const{data:I}=await e.A.get(`${P.qu}/superadmin`,{headers:{Authorization:`Bearer ${o}`,"x-maestro-client-id":g}});return I};async function j(o,g){const I={"x-maestro-client-id":g},J=async()=>(0,e.A)({data:ee(w({},o),{siteId:g}),headers:I,method:"post",url:`${P.fh}/register`});let H;return await m()(async oe=>{var fe;try{H=await J()}catch(ue){if((fe=ue?.response)!=null&&fe.status&&ue.response.status<500)return oe(ue);throw H=ue,ue}},{randomize:!1,retries:4,minTimeout:5e3}),H}async function M(o,g){const I={"x-maestro-client-id":g},J=async()=>(0,e.A)({data:o,headers:I,method:"post",url:`${P.fh}`});let H;return await m()(async oe=>{var fe;try{H=await J()}catch(ue){if((fe=ue?.response)!=null&&fe.status&&ue.response.status<500)return oe(ue);throw H=ue,ue}},{randomize:!1,retries:4,minTimeout:5e3}),H}async function $(o,g){const{_id:I}=q(o),J={Authorization:`Bearer ${o}`,"x-maestro-client-id":g},H=async()=>axios({headers:J,method:"GET",url:`${ACCOUNTS_SERVICE_BASE_URL}/${I}`});let oe;return await retry(async fe=>{var ue;try{oe=await H()}catch(ve){if((ue=ve?.response)!=null&&ue.status&&ve.response.status<400)return fe(ve);throw oe=ve,ve}},{randomize:!1,retries:50,minTimeout:500}),oe}async function z(o,g,I){const J={Authorization:`Bearer ${g}`,"x-maestro-client-id":I},H=async()=>(0,e.A)({data:ee(w({},o),{siteId:I}),headers:J,method:"PUT",url:`${P.fh}`});let oe;return await m()(async fe=>{var ue;try{oe=await H()}catch(ve){if((ue=ve?.response)!=null&&ue.status&&ve.response.status<400)return fe(ve);throw oe=ve,ve}},{randomize:!1,retries:50,minTimeout:500}),oe}function q(o){return n()(o)}const ye=1e3*60,_e=async({sessionId:o,siteId:g,ticket:I})=>{const{data:J}=await e.A.post(re,{provider:"ubisoft",sessionId:o,ticket:I},{headers:{"x-maestro-client-id":g}});return J},ne=async({code:o,siteId:g})=>{const{data:I}=await e.A.post(re,{provider:"amazon",code:o},{headers:{"x-maestro-client-id":g}});return I},Se=async({service:o,thirdPartyAccountId:g,name:I,email:J,jwt:H,provider:oe,siteId:fe=P.Cn,verificationToken:ue})=>{const{data:ve}=await e.A.post(re,{service:o,thirdPartyAccountId:g,name:I,email:J,provider:oe,jwt:H,verificationToken:ue},{headers:{"x-maestro-client-id":fe}});return ve},F=async({email:o,inviteId:g,provider:I,service:J,siteId:H})=>(0,e.A)({headers:{"x-maestro-client-id":H},method:"POST",url:re,data:{email:o,provider:I,service:J,inviteId:g}});function me(o,g=ye){const{exp:I}=o;return p()(I)?o.exp*1e3-g<=Date.now():(f.warn(`Invalid access token (bad exp): ${JSON.stringify(o,null,2)}`),!1)}function De(o){return(0,e.A)({data:{token:o},method:"post",url:B}).then(g=>g.data)}const Ue="authData.v3.accessToken.v1",xe="authData.v3.service",Ne="authData.v3.refreshToken",Be=async({siteId:o,token:g,deviceId:I})=>{const{data:J}=await e.A.get(`${Q}/${g}
78`,{headers:{"x-maestro-client-id":o,"x-maestro-device-id":I}});return J};async function x({email:o,password:g,deviceId:I,inviteId:J,provider:H}){const oe=async()=>await(0,e.A)({data:{email:o,password:g,siteId:P.Cn,inviteId:J||void 0,provider:H||void 0},headers:{"x-maestro-device-id":I},method:"POST",url:k}),fe=await m()(async ue=>{var ve;try{return await oe()}catch(Ge){if((ve=Ge?.response)!=null&&ve.status&&Ge.response.status<500)return ue(Ge);throw Ge}},{randomize:!1,retries:4,minTimeout:5e3});if(fe&&fe?.data)return fe.data;throw new Error("Login failed")}function ae(o){return e.A.post("https://sentinel.majorleaguegaming.com/api/v1/viewers/owl",{battleNetId:o},{headers:{"Content-Type":"application/json"}}).then(g=>g)}function pe(o){return(0,e.A)({data:{refreshToken:o.refreshToken,deviceId:o.deviceId},headers:{Authorization:`Bearer ${o.accessToken}`},method:"POST",url:Z}).then(g=>{const{data:I}=g;return{accessToken:I.jwt,previousRefreshToken:o.refreshToken,refreshToken:I.refreshToken}})}function he({url:o,redirectRootWindow:g}){if(!(0,K.FY)(o))return;const I=g?window.top:window;I.location.href=o}function Me(o,{postAuthRedirect:g,redirectRootWindow:I,returnUrlOverride:J}={}){const H=new URL(ce(o,J));if(g&&H.searchParams.set("post_auth_redirect",g),window!==window.top&&I){const fe={action:"loginRedirect",url:H.href};window.top.postMessage(fe,"*")}he({url:H.href,redirectRootWindow:I})}async function Le(){return await(0,A.v)().read(Ue)}function C(o){(0,A.v)().write(Ue,o)}async function h(){return await(0,A.v)().read(Ne)}function l(o){(0,A.v)().write(Ne,o)}async function T(){return await(0,A.v)().read(xe)}function O(o){(0,A.v)().write(xe,o)}function a(o){(0,A.v)().write(Y,o)}function v(){(0,A.v)().remove(Y)}async function L(){return await(0,A.v)().read(Y)}const b=async()=>{const o=await L(),g=encodeURIComponent(P.O4),I=`${P.aU}?id_token_hint=${o}&post_logout_redirect_uri=${g}`;v(),window.location.href=I};function te(){const o=[Ue,xe,Ne],g=(0,A.v)();o.forEach(I=>{g.remove(I)})}const ie=()=>new Promise(o=>{let g=0;const I=()=>{if(g++,g>30){f.error("timeout waiting for ubisoft sdk to load"),o();return}if(!window.Connect){setTimeout(I,100);return}o()};((J,H,oe)=>{const fe=J.getElementsByTagName(H)[0];if(J.getElementById(oe))return;const ue=J.createElement(H);ue.id=oe,ue.src=P.z6,fe.parentNode.insertBefore(ue,fe),I()})(document,"script","ubisoft-connect-sdk")});let Ee=null;const de=()=>new Promise(o=>{window.Connect?Ee?o(Ee):(Connect.init({appId:P.nM,env:P.Lo,genomeId:P.jB,lang:"en-US",nextUrl:encodeURIComponent(W()),thirdPartyCookiesSupport:!1}),Connect.sdk.subscribe(g=>{Ee=g,o(g)})):(f.error("no connect loaded"),o(null))}),Ie=o=>typeof o=="object"&&typeof o.payload=="object",Ae=o=>typeof o=="object"&&o.status==="error",Te=o=>new Promise(g=>{const I={};I.popup=!1,I.scope="profile collect:sandbox:all collect::benefit:redeem",I.response_type="code",I.state=D().compressToEncodedURIComponent(JSON.stringify({service:"amazon",siteId:o,redirect_uri:`${P.FF}/login/oauth`,return:window.location.href})),I.redirect_uri=window.location.href,amazon.Login.authorize(I,`${P.FF}/login/oauth`)}),Pe=()=>new Promise(o=>{de().then(g=>{if(!g){o(null);return}g.getTicket().subscribe(I=>{Ie(I)?o(I.payload):o(null)})})}),Ce=()=>new Promise(o=>{de().then(g=>{if(!g){o(null);return}g.getTicket().subscribe(I=>{if(!I||Ae(I)){o();return}g.logout(I.payload.ticket,I.payload.sessionId).subscribe(J=>{o()})})})}),Re=async({email:o,siteId:g=P.Cn,token:I})=>{const{data:J}=await e.A.get(`${P.fh}/${o}?type=email&token=${I}`,{headers:{"x-maestro-client-id":g}});return J},X=()=>{window.onAmazonLoginReady=()=>{amazon.Login.setClientId(P.tz)},(o=>{var g;const I=o.createElement("script");I.type="text/javascript",I.async=!0,I.id="amazon-login-sdk",I.src="https://assets.loginwithamazon.com/sdk/na/login1.js",(g=o.getElementById("amazon-root"))==null||g.appendChild(I)})(document)};async function Oe({accessToken:o,siteId:g}){const{data:I}=await e.A.get(`${P.fh}/global/accounts?limit=${se}`,{headers:{"x-maestro-client-id":g,Authorization:`Bearer ${o}`}});return I.filter(H=>"accountId"in H&&"siteId"in H&&"slug"in H)}async function S({accessToken:o,fromSiteId:g,toSiteId:I}){const{data:J}=await e.A.post(`${P.FF}/login/switch?siteId=${I}`,{},{headers:{Authorization:`Bearer ${o}
78`,"x-maestro-client-id":g}});return J}const U=({payload:o,secretOrPrivateKey:g,expiresInSeconds:I})=>(0,y.N)({payload:o,secret:g,expiresInSeconds:I})},973569:(le,V,t)=>{t.d(V,{Db:()=>c,es:()=>R,hw:()=>m,yd:()=>e});const e="auth-legacy/RECEIVED_TWITCH_TOKEN",c="auth-legacy/RECEIVED_FACEBOOK_TOKEN",m=D=>({payload:D,type:e}),R=D=>({payload:D,type:c})},519371:(le,V,t)=>{t.d(V,{hw:()=>e.hw,fn:()=>ge});var e=t(973569),c=t(100035),m=t(365179),R=t(42012),D=t(489306),P=t(218938),G=t(1076),n=t(348539),u=t(299500),p=t(16357),A=t(990220),K=t(800886),y=Object.defineProperty,f=Object.defineProperties,i=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,E=(j,M,$)=>M in j?y(j,M,{enumerable:!0,configurable:!0,writable:!0,value:$}):j[M]=$,_=(j,M)=>{for(var $ in M||(M={}))d.call(M,$)&&E(j,$,M[$]);if(s)for(var $ of s(M))r.call(M,$)&&E(j,$,M[$]);return j},N=(j,M)=>f(j,i(M));const w=`${A.Ls}/auth/v1/login`,ee=async(j,M)=>(await p.A.post(`${w}/${j}`,N(_({},M),{firebase:K.Az}))).data;var Q=t(80247);const k=function*(j,M){try{const{accountCollectionTokens:$}=yield(0,c.T1)(ee,j,M);if(!$){yield(0,c.yJ)((0,u.AF)("Invalid response from legacy auth."));return}const z=yield(0,c.Lt)();(0,P.x3)(z)&&(yield(0,c.yJ)((0,G.je)())),yield(0,c.yJ)((0,G.E8)({response:$,strategy:"legacy"}))}catch($){Q.error($),yield(0,c.yJ)((0,u.AF)("An error occurred. Please try logging in again"))}},Z=function*(){const j=yield(0,c.Lt)(),M=(0,R.Ko)(j),$=(0,m.V2d)(j);if(!(!M.adobe_access_token&&!M.adobe_error)){if(M.adobe_error){yield(0,c.yJ)((0,u.AF)(`Error: ${M.adobe_error}`)),yield(0,c.yJ)((0,D.$3)(Object.keys(M)));return}yield k(G.Ph.ADOBE,{access_token:M.adobe_access_token,site_id:$}),yield(0,c.yJ)((0,D.$3)(Object.keys(M)))}},B=function*(){const j=yield(0,c.Lt)(),M=(0,m.V2d)(j),$=(0,R.jR)(j);$.bowltv_access_token&&$.id_token&&((0,n.HK)($.id_token),yield k(G.Ph.BOWLTV,{access_token:$.bowltv_access_token,site_id:M}),yield(0,c.yJ)((0,D.$3)(Object.keys($))))},re=function*(){const j=yield(0,c.Lt)(),M=(0,R.MU)(j),$=(0,m.V2d)(j);if(M.saml_response){if(M.email==="undefined"||!M.email){yield(0,c.yJ)((0,u.AF)("Your Cornell email is not defined. Please update or use another service."));return}yield k(G.Ph.CORNELL,{email:M.email,name:M.name,site_id:$,username:M.username}),yield(0,c.yJ)((0,D.$3)(Object.keys(M)))}},Y=function*(j){const M=yield(0,c.Lt)(),{accessToken:$}=j.payload,z=(0,m.V2d)(M);$&&(yield k(G.Ph.FACEBOOK,{access_token:$,site_id:z}))},se=function*(j){const M=yield(0,c.Lt)(),{access_token:$}=j.payload,z=(0,m.V2d)(M);$&&(yield k(G.Ph.TWITCH,{access_token:$,site_id:z}))},W=function*(){const j=yield(0,c.Lt)(),M=(0,m.V2d)(j),$=(0,R.Qh)(j);$.xbox_access_token&&(yield k(G.Ph.XBOX,{access_token:$.xbox_access_token,site_id:M}),yield(0,c.yJ)((0,D.$3)(Object.keys($))))},ge=function*(){yield(0,c.cH)(Z),yield(0,c.cH)(B),yield(0,c.cH)(re),yield(0,c.cH)(W),yield(0,c.p8)(e.Db,Y),yield(0,c.p8)(e.yd,se)}},908856:(le,V,t)=>{t.d(V,{D7:()=>c,LS:()=>R,_R:()=>e,w2:()=>m});const e="forgotPassword/REQUEST_PASSWORD_RESET",c="forgotPassword/RESOLVE_RESET_PASSWORD";function m(D){return{payload:D,type:e}}function R(D){return{payload:D,type:c}}},645100:(le,V,t)=>{t.d(V,{w2:()=>e.w2,fn:()=>A});var e=t(908856),c=t(467023),m=t(400781),R=t(100035),D=t(253251),P=t(16357),G=t(990220);const n=async({email:K,siteId:y=G.Cn,baseUrl:f})=>{const{data:i}=await P.A.post(`${G.fh}/reset`,{email:K,baseUrl:f},{headers:{"x-maestro-client-id":y}});return i},u=/([A-Za-z0-9]+.)*maestro.(io|tv)/gm,p=function*({payload:{email:K}}){var y;const f=yield(0,R.Lt)();let i="";const s=(0,m.V2)(f),d=(0,m.hb)(f),r=window.location.host,E=(0,D.eM)(d);(y=r.match(u))!=null&&y.length||r.startsWith("localhost")?E!==""?i=`https://${r}/${d}/${E}`:i=`https://${r}/${d}`:E!==""?i=`https://${r}/${E}`:i=`https://${r}`;try{yield(0,R.T1)(n,{email:K,siteId:s,baseUrl:i}),yield(0,R.yJ)((0,e.LS)({email:K,emailSent:!0}))}catch{yield(0,R.yJ)((0,e.LS)({email:K,emailSent:!1}))}};function*A(){yield(0,R.p8)(e._R,p)}},467023:(le,V,t)=>{t.d(V,{A:()=>y});var e=t(908856),c=Object.defineProperty,m=Object.defineProperties,R=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,n=(f,i,s)=>i in f?c(f,i,{enumerable:!0,configurable:!0,writable:!0,value:s}):f[i]=s,u=(f,i)=>{for(var s in i||(i={}))P.call(i,s)&&n(f,s,i[s]);if(D)for(var s of D(i))G.call(i,s)&&n(f,s,i[s]);return f},p=(f,i)=>m(f,R(i));const A={email:null,emailSent:null},K=()=>u({},A);function y(f=A,i){switch(i.type){case e.D7:return p(u({},f),{email:i.payload.email,emailSent:i.payload.emailSent});default:return f}}},675824:(le,V,t)=>{t.d(V,{$h:()=>_e,Ac:()=>ye,Bt:()=>ne,DZ:()=>W,F6:()=>$,Ge:()=>z,Ic:()=>j,LF:()=>Z,MH:()=>G,N7:()=>c,Qm:()=>B,U$:()=>y,UJ:()=>f,Ww:()=>E,_W:()=>Q,_j:()=>s,aV:()=>d,an:()=>m,bF:()=>_,bU:()=>R,c4:()=>ce,cd:()=>N,dX:()=>i,hR:()=>ee,kO:()=>re,kv:()=>K,mj:()=>k,oF:()=>A,oJ:()=>Se,p$:()=>n,pm:()=>e,r:()=>P,rL:()=>u,rU:()=>M,s$:()=>D,sU:()=>w,sq:()=>ge,uY:()=>p,xE:()=>r});const e="gate/SET_IS_GATE_ACTIVE",c="gate/SET_GATE_USER_AGE",m="gate/SET_GATE_TRACKED",R="gate/SET_PASSWORD_ENTRY_VALID",D="gate/SET_ACCESS_CODE_ENTRY_VALID",P="gate/SET_API_LOADING",G="gate/SUBMIT_ACCESS_CODE",n="gate/SUBMIT_PASSWORD",u="gate/SET_PREVIEW_DURATION",p="gate/SET_PREVIEW",A="gate/FETCH_ACCOUNT_ENTITLEMENTS",K="gate/SET_ACCOUNT_ENTITLEMENTS",y="gate/UPDATE_ACCOUNT_ENTITLEMENT",f="gate/SET_ACCOUNT_ENTITLEMENTS_LOADED",i="gate/SET_AMAZON_BENEFIT_CHECK_GATE",s="gate/SET_AMAZON_BENEFIT_REDEMPTION_GATE",d="gate/CLEAR_AMAZON_BENEFIT_GATE_STATUS",r="gate/SET_VOD_PLAYBACK_ACKNOWLEDGMENT_PENDING",E="gate/COMPLETE_VOD_PLAYBACK_ACKNOWLEDGMENT",_="gate/SET_VOD_PAYWALL_ACCESS_HINT",N="gate/SET_VOD_PLAYBACK_GATE_SATISFIED_VIDEO_ID",w=F=>({payload:F,type:G}),ee=F=>({payload:F,type:P}),Q=(F,me)=>({payload:{channelId:F,valid:me},type:R}),k=F=>({payload:{valid:F},type:D}),Z=F=>({payload:F,type:n}),B=(F,me)=>({payload:{channelId:F,isActive:me},type:e}),re=F=>({payload:F,type:c}),Y=F=>({payload:F,type:m}),se=F=>({payload:F,type:u}),W=F=>({payload:F,type:p}),ce=()=>({type:A}),ge=F=>({type:K,payload:F}),j=F=>({type:y,payload:F}),M=F=>({type:f,payload:F}),$=F=>({payload:F,type:i}),z=F=>({payload:F,type:s}),q=()=>({type:d}),ye=F=>({payload:F,type:r}),_e=F=>({payload:F,type:_}),ne=()=>({type:E}),Se=F=>({payload:F,type:N})},132831:(le,V,t)=>{t.d(V,{$O:()=>s,$R:()=>A,Ln:()=>p,P8:()=>K,Xw:()=>f,f6:()=>y,m3:()=>i,q6:()=>u,xw:()=>d});var e=t(16357),c=t(990220),m=t(993729),R=t(445525),D=t(80247);const P=r=>`channel:${r}:gate:channel:pwd`,G=async(r,E)=>{let _=0;
78try{_=await axios({headers:{"x-maestro-client-id":E},method:"GET",url:`${SUBSCRIPTION_V2_BASE_URL}/sku/${r}`}).then(N=>N.data.price)}catch(N){D.error(N,"error retrieving subscription value")}return _},n=async(r,E,_)=>{let N=!0;try{N=await axios({headers:{"x-maestro-client-id":E,Authorization:`Bearer ${r}`},method:"GET",url:`${ACCOUNTS_SERVICE_BASE_URL}?subscriptions.sku=${_}`}).then(w=>w.data.length>0)}catch(w){D.error(w,"error retrieving subscription data")}return N},u=async({accessCode:r,primaryToken:E,siteId:_,deviceId:N})=>(0,e.A)({headers:{"x-maestro-client-id":_,Authorization:`Bearer ${E}`,"x-maestro-device-id":N},method:"GET",url:`${c.Ab}/consume/${r}`}).then(w=>w.data),p=(r,E)=>{const _=P(r);(0,m.v)().write(_,E)},A=async r=>{const E=P(r);return await(0,m.v)().read(E)||""},K=async(r,E,_)=>{const{data:N}=await(0,R.Ay)({primaryToken:_,siteId:E}).get(`${c.E2}/channel-password/${r}`);return N.password},y=async({channelId:r,password:E})=>{try{await e.A.post(`${c.E2}/channel-password/check`,{channelId:r,password:E})}catch{return!1}return!0},f=async({channelId:r,siteId:E,password:_,primaryToken:N})=>{try{return await(0,R.Ay)({primaryToken:N,siteId:E}).post(`${c.E2}/channel-password`,{channelId:r,password:_}),!0}catch{return!1}},i=async(r,E)=>{const{data:_}=await e.A.get(`${c.tE}/account`,{headers:{Authorization:`Bearer ${E}
78`,"x-maestro-client-id":r}});return _||[]},s=async(r,E,_)=>{try{const{data:N}=await e.A.get(`${c.ai}/amazon/benefit/${E}`,{headers:{Authorization:`Bearer ${r}`,"x-maestro-client-id":_}});return{available:N.available,message:N.message||N.error}}catch(N){return{available:!1,message:N.response.data.message||N.response.data.error}}},d=async(r,E,_)=>{const{data:N}=await e.A.post(`${c.ai}/amazon/benefit/redeem`,{benefitId:E},{headers:{Authorization:`Bearer ${r}`,"x-maestro-client-id":_}});return{message:N.message||N.error,success:N.success}}},426127:(le,V,t)=>{t.d(V,{Ac:()=>e.Ac,Bt:()=>e.Bt,CG:()=>c.CG,DW:()=>c.DW,EM:()=>c.EM,ME:()=>c.ME,Qm:()=>e.Qm,Uf:()=>c.Uf,_2:()=>c._2,gJ:()=>c.gJ,hY:()=>c.hY,pD:()=>c.pD,qJ:()=>c.qJ,rb:()=>c.rb,sT:()=>c.sT,v:()=>c.v,wv:()=>c.wv,x9:()=>c.x9});var e=t(675824),c=t(763910),m=t(465701),R=t(207607),D=t(243262),P=t(132831)},465701:(le,V,t)=>{t.d(V,{TV:()=>R,dU:()=>m});var e=t(217243),c=t.n(e),m=(P=>(P.active="active",P.expired="expired",P.canceled="canceled",P.cancelScheduled="cancelScheduled",P))(m||{}),R=(P=>(P.accessCode="accessCode",P.purchased="purchased",P.customerService="customerService",P))(R||{});const D=P=>{return n(P,["accountId","entitlement","grantedMethod","siteId","status"]);function n(u,p){return difference(p,Object.keys(u)).length===0}}},207607:(le,V,t)=>{t.d(V,{A:()=>y});var e=t(675824),c=Object.defineProperty,m=Object.defineProperties,R=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,n=(f,i,s)=>i in f?c(f,i,{enumerable:!0,configurable:!0,writable:!0,value:s}):f[i]=s,u=(f,i)=>{for(var s in i||(i={}))P.call(i,s)&&n(f,s,i[s]);if(D)for(var s of D(i))G.call(i,s)&&n(f,s,i[s]);return f},p=(f,i)=>m(f,R(i));const A=()=>({apiLoading:!1,amazonBenefitGate:{hasCheckError:!1,hasRedemptionError:!1,message:null},accessCodeEntryValid:null,accountEntitlements:[],accountEntitlementsLoaded:!1,activeGateMap:{},gateTracked:{},passwordEntryValid:{},paymentPending:!1,preview:!1,previewDurationSeconds:0,userAge:{},userEmail:null,vodPlaybackAcknowledgmentPending:null,vodPaywallAccessHint:null,vodPlaybackGateSatisfiedVideoId:null}),y=(f=A(),i)=>{switch(i.type){case e.rL:{const{previewDurationSeconds:s}=i.payload;return p(u({},f),{previewDurationSeconds:s})}case e.uY:{const{preview:s}=i.payload;return p(u({},f),{preview:s})}case e.r:return p(u({},f),{apiLoading:i.payload});case e.pm:{const{channelId:s,isActive:d}=i.payload;return p(u({},f),{activeGateMap:p(u({},f.activeGateMap),{[s]:d})})}case e.N7:{const s=i.payload;return p(u({},f),{userAge:s})}case e.bU:{const{channelId:s,valid:d}=i.payload;return p(u({},f),{passwordEntryValid:p(u({},f.passwordEntryValid),{[s]:d})})}case e.s$:{const{valid:s}=i.payload;return p(u({},f),{accessCodeEntryValid:s})}case e.an:{const{action:s,docId:d}=i.payload;return p(u({},f),{gateTracked:p(u({},f.gateTracked),{[d]:p(u({},f.gateTracked[d]),{[s]:!0})})})}case e.kv:{const s=i.payload;return p(u({},f),{accountEntitlements:s,vodPlaybackAcknowledgmentPending:s.length===0?null:f.vodPlaybackAcknowledgmentPending,vodPlaybackGateSatisfiedVideoId:s.length===0?null:f.vodPlaybackGateSatisfiedVideoId})}case e.U$:{const{payload:s}=i;return p(u({},f),{accountEntitlements:[...f.accountEntitlements.filter(d=>d._id!==s._id),s]})}case e.UJ:return p(u({},f),{accountEntitlementsLoaded:i.payload});case e.dX:return p(u({},f),{amazonBenefitGate:p(u({},f.amazonBenefitGate),{hasCheckError:!i.payload.available,message:i.payload.message})});case e._j:return p(u({},f),{amazonBenefitGate:p(u({},f.amazonBenefitGate),{hasRedemptionError:!i.payload.success,message:i.payload.message})});case e.aV:return p(u({},f),{amazonBenefitGate:{hasCheckError:!1,hasRedemptionError:!1,message:null}});case e.xE:return p(u({},f),{vodPlaybackAcknowledgmentPending:i.payload});case e.bF:return p(u({},f),{vodPaywallAccessHint:i.payload});case e.cd:return p(u({},f),{vodPlaybackGateSatisfiedVideoId:i.payload});default:return f}}},243262:(le,V,t)=>{t.d(V,{Ay:()=>h});var e=t(100035),c=t(318946),m=t(36701),R=t(365179),D=t(1076),P=t(899821),G=t(218938),n=t(299500),u=t(711678),p=t(199749),A=t(860954),K=t(734082),y=t(392799),f=t(651430),i=t(954475),s=t(415530),d=t(932043),r=t(993729),E=t(174403),_=t(209095),N=t(298116),w=t(465701),ee=t(763910),Q=t(288077),k=t(514245),Z=t(132831),B=t(675824),re=t(710522);const Y=new Map;function se(l){var T,O,a;const v=`${l.kind}\0${l.id}\0${(T=l.siteId)!=null?T:""}\0${(O=l.token)!=null?O:""}\0${(a=l.deviceId)!=null?a:""}`,L=Y.get(v);if(L)return L;const b=(0,Q.Nt)(l).finally(()=>{Y.delete(v)});return Y.set(v,b),b}function*W(l,T){var O,a;if(!T)return!1;const v=(0,R.tom)(l),L=l.gate.vodPlaybackAcknowledgmentPending;if(v&&L&&L.videoId===v&&L.vodMonetizationType&&(0,i.RF)(L.vodMonetizationType))return!0;const b=l.gate.vodPlaybackGateSatisfiedVideoId;if(v&&b===v||!(0,R.DyV)(l)||!v)return!1;const te=yield(0,e.T1)(E.l),ie=(0,ee._2)(te)(l),Ee=(0,ee.CG)(te)(l),de=(0,R.V2d)(l),Ie=(O=(0,G.mC)(l))!=null?O:void 0,Ae=(0,K.CI)(l),Te=yield(0,e.T1)(se,{kind:"video",id:v,siteId:de,token:Ie,deviceId:Ae});if(Te.result==="UNAUTHORIZED"&&Te.access==="rental_expired")return!0;
78if(Te.result!=="OK")return!1;const Pe=(0,re.Uc)(v,(a=Te.access)!=null?a:Te.playbackAccess,Te.rentalTimer,L??null,l.gate.vodPaywallAccessHint,ie,Ee);return(0,re.by)(Pe)}var ce=t(80247),ge=Object.defineProperty,j=Object.defineProperties,M=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable,ye=(l,T,O)=>T in l?ge(l,T,{enumerable:!0,configurable:!0,writable:!0,value:O}):l[T]=O,_e=(l,T)=>{for(var O in T||(T={}))z.call(T,O)&&ye(l,O,T[O]);if($)for(var O of $(T))q.call(T,O)&&ye(l,O,T[O]);return l},ne=(l,T)=>j(l,M(T));const Se=l=>(0,n.to)({kind:u.V.receiptModal,data:l}),F=function*(){var l;const T=yield(0,e.Lt)(),O=(0,R.tom)(T);O&&(yield(0,e.yJ)((0,B.oJ)(O)));const a=T.gate.vodPlaybackAcknowledgmentPending;a?.vodMonetizationType&&a.videoId&&(0,i.RF)(a.vodMonetizationType)&&(yield(0,e.yJ)((0,B.$h)({videoId:a.videoId,vodMonetizationType:a.vodMonetizationType})));const v=(0,R.tom)(T),L=a?.videoId!==void 0&&a.videoId===v?a:null,b=L?.vodMonetizationType===k.Q.vodRental?L.videoId:L===null?v:null;if(b){const te=(0,R.V2d)(T),ie=(l=(0,G.mC)(T))!=null?l:void 0,Ee=(0,K.CI)(T);te&&ie&&Ee&&(yield(0,e.T1)(Q.RP,{videoId:b,siteId:te,token:ie,deviceId:Ee}))}yield(0,e.yJ)((0,B.Ac)(null)),yield(0,e.T1)(he),yield(0,e.yJ)((0,B.$h)(null)),yield(0,e.yJ)((0,D.Ks)())},me=function*(){const l=yield(0,e.Lt)(),T=(0,G.x3)(l),O=(0,R.x6f)(l),a=(0,p.tg)(l);if(!O)return;T||(yield(0,e.T1)(A.Jm,{action:A.Np.LOGIN_REQUIRED,eventSource:A.GD.LOGIN_GATE}));const v=a&&!T;yield(0,e.yJ)((0,B.Qm)(O,v))},De=function*(){const l=yield(0,e.Lt)(),T=(0,R.x6f)(l),O=(0,p.T4)(l),a=(0,G.N6)(l);if(!T||a)return;let v=!1;const L=yield(0,e.T1)(Z.$R,T);L&&(v=yield(0,e.T1)(Z.f6,{channelId:T,password:L}));const b=O&&!v;yield(0,e.yJ)((0,B.Qm)(T,b))},Ue=function*({payload:l}){const T=yield(0,e.Lt)(R.x6f);if(!T||!l)return;yield(0,e.yJ)((0,B.hR)(!0));const O=yield(0,e.T1)(Z.f6,{channelId:T,password:l});yield(0,e.yJ)((0,B.hR)(!1)),O&&(yield(0,e.T1)(Z.Ln,T,l),yield(0,e.yJ)((0,B.Qm)(T,!1))),yield(0,e.yJ)((0,B._W)(T,O))},xe=function*(){const l=yield(0,e.T1)(E.l),T=yield(0,e.Lt)(),O=(0,R.x6f)(T),a=(0,G.x3)(T),v=(0,p.Xu)(T),L=(0,G.F6)(T),b=(0,R.LeP)(T),{subscriptions:te,bundles:ie}=(0,ee.wv)(l)(T);if(!O)return;const Ee=(0,ee.CG)(l)(T),de=yield*W(T,Ee);if((0,r.v)().write("userHasEntitlement",Ee),a||(yield(0,e.T1)(A.Jm,{action:A.Np.LOGIN_REQUIRED,eventSource:A.GD.SUBSCRIPTION_GATE})),L){for(const Te of te)yield(0,e.yJ)((0,s.CK)(`${L}/${Te.sku}`));for(const Te of ie){const Pe=Te.items.filter(Ce=>Ce.type==="ticket");for(const Ce of Pe)yield(0,e.yJ)((0,s.CK)(`${L}/${Ce.sku}`))}}!Ee&&a&&(yield(0,e.T1)(A.Jm,{action:A.Np.SUBSCRIPTION_REQUIRED,subscriptionDetails:{subscriptions:te.map(Te=>Te.sku),channelSlug:b,accountId:L},eventSource:A.GD.SUBSCRIPTION_GATE}));const Ie=(0,ee.mq)(T),Ae=v&&(!Ee||de)&&!Ie;yield(0,e.yJ)((0,B.Qm)(O,Ae))},Ne=function*(){const l=yield(0,e.Lt)(),T=(0,R.x6f)(l),O=(0,R.V2d)(l),a=(0,G.mC)(l),v=(0,G.RC)(l),L=(0,G.x3)(l),b=(0,ee.OO)(l);if(!T)return;if(!b){yield(0,e.yJ)((0,B.F6)({available:!1,message:"No Amazon Benefit configured."})),yield(0,e.yJ)((0,B.Qm)(T,!0));return}if(!L||!a||v?.service!=="amazon"){yield(0,e.yJ)((0,B.Qm)(T,!0));return}yield(0,e.yJ)((0,B.Qm)(T,!0)),yield(0,e.yJ)((0,B.hR)(!0));const te=yield(0,e.T1)(Z.$O,a,b,O);if(te&&te.available){const ie=yield(0,e.T1)(Z.xw,a,b,O);ie.success?(yield(0,e.yJ)((0,B.hR)(!1)),yield(0,e.yJ)((0,B.Qm)(T,!1))):(yield(0,e.yJ)((0,B.Ge)(ie)),yield(0,e.yJ)((0,B.hR)(!1)),yield(0,e.yJ)((0,B.Qm)(T,!0)))}else yield(0,e.yJ)((0,B.F6)(te)),yield(0,e.yJ)((0,B.hR)(!1)),yield(0,e.yJ)((0,B.Qm)(T,!0))},Be=function*(){const l=yield(0,e.Lt)(),T=(0,ee.x9)(l),O=(0,_.L3)(l),a=(0,R.x6f)(l),v=l.gate.activeGateMap[a];if(a){if(!T?.active){v&&(yield(0,e.yJ)((0,B.Qm)(a,!1)));return}switch(T?.kind){case d.GQ.LOGIN:{yield(0,e.T1)(me);return}case d.GQ.PASSWORD:{yield(0,e.T1)(De);return}case d.GQ.ACCESSCODE:case d.GQ.SUBSCRIPTION:{yield(0,e.T1)(xe);return}case d.GQ.AMAZONBENEFIT:{if(!O[N.Xj.AMAZON_BENEFIT]){yield(0,e.yJ)((0,B.Qm)(a,!1));return}yield(0,e.T1)(Ne);return}default:yield(0,e.yJ)((0,B.Qm)(a,!1))}}},x=function*({payload:l,type:T}){const O=yield(0,e.Lt)(),a=(0,G.x3)(O),v=(0,m.s0)(O),L=(0,ee.mq)(O);if(!a){L&&(yield(0,e.yJ)((0,B.DZ)({preview:!1})));return}if(T!==D.rN){const{_id:b}=l?.object||{},{loaded:te}=l;v!==b&&te&&L&&(yield(0,e.yJ)((0,B.DZ)({preview:!1})))}},ae=function*(l){const T=yield(0,e.Lt)(),O=(0,G.mC)(T),a=(0,R.V2d)(T),v=(0,K.CI)(T);if(!(O&&a))return;const L=(0,R.x6f)(T);if(!L){ce.warn("channel id is not found");return}yield(0,e.yJ)((0,B.hR)(!0));try{const{success:b}=yield(0,e.T1)(Z.q6,ne(_e({},l.payload),{primaryToken:O,siteId:a,deviceId:v}));yield(0,e.yJ)((0,B.mj)(!0)),yield(0,e.yJ)((0,D.$4)()),yield(0,e.yJ)((0,B.Qm)(L,!b))}catch{yield(0,e.yJ)((0,B.mj)(!1))}yield(0,e.yJ)((0,B.hR)(!1))},pe=function*({payload:l}){const{path:T}=l;if(/^entitlementaccess/.test(T)&&l.value){const O=yield(0,e.Lt)(),a=(0,R.V2d)(O),v=(0,G.mC)(O);if(!v)return;const{value:L}=l;switch(L.status){case w.dU.active:{if(yield(0,e.yJ)((0,D.$4)()),yield(0,e.yJ)((0,P.k6)()),l.value.purchaseSummary){const b=l.value.purchaseSummary,te=(0,R.tom)(O),ie=O.gate.vodPlaybackGateSatisfiedVideoId;if(te&&ie===te&&(0,i.zY)(b)){yield(0,e.T1)(f.Z2,v,a,l.value),yield(0,e.yJ)((0,s.lg)());break}const Ee=(0,i.y3)({purchaseSummary:b,videoId:te});(0,i.zY)(b)&&te&&Ee.vodPresentation&&(yield(0,e.yJ)((0,B.Ac)({presentation:Ee.vodPresentation,videoId:te,vodMonetizationType:b.type}))),yield(0,e.yJ)(Se(Ee))}yield(0,e.T1)(f.Z2,v,a,l.value),yield(0,e.yJ)((0,s.lg)());break}case w.dU.canceled:{const b=L.errorMessage?"DYNAMIC_ERROR_MESSAGE":"PAYMENT_ERROR_MESSAGE",te=L.errorMessage?void 0:"PAYMENT_ERROR_MESSAGE";yield(0,e.yJ)((0,n.kh)(b,L.errorMessage,te)),yield(0,e.yJ)((0,D.Ks)()),yield(0,e.yJ)((0,s.lg)()),yield(0,e.T1)(f.Z2,v,a,l.value);break}}}},he=function*(){try{const l=yield(0,e.Lt)(),T=(0,R.V2d)(l),O=(0,G.mC)(l),a=(0,ee.m3)(l);if(!O)return;const v=yield(0,e.T1)(Z.m3,T,O);
78if(yield(0,e.yJ)((0,B.rU)(!0)),!a.length&&!v.length)return;yield(0,e.yJ)((0,B.sq)(v));const L=yield(0,e.Lt)(),b=yield(0,e.T1)(E.l),te=(0,ee.CG)(b)(L);(0,r.v)().write("userHasEntitlement",te),yield(0,e.yJ)((0,D.Ks)())}catch(l){ce.log(`There was an error in setAccountEntitlementsSaga ==> ${l.message}`)}},Me=function*(){yield(0,e.yJ)((0,B.$h)(null)),yield(0,e.yJ)((0,B.oJ)(null)),yield(0,e.yJ)((0,B.sq)([])),yield(0,e.yJ)((0,B.rU)(!1))},Le=function*({payload:l}){const T=yield(0,e.Lt)(),O=(0,ee.m3)(T).find(b=>b._id===l.accountEntitlementId);if(!O)return;const a=O.grantedMethod!==w.TV.purchased?w.dU.canceled:w.dU.cancelScheduled,v=a===w.dU.cancelScheduled?O.currentPeriodEnd:Date.now()/1e3,L=ne(_e({},O),{status:a,dateCanceled:v});yield(0,e.yJ)((0,B.Ic)(L))},h=function*(){yield(0,e.jP)([c.ZX,B.uY,D.rN,D.ny,D.mn,D.k],Be),yield(0,e.jP)(c.ZX,x),yield(0,e.jP)(D.rN,x),yield(0,e.jP)(D.mn,x),yield(0,e.jP)(D.mn,Me),yield(0,e.p8)(y.UPDATE_DOCUMENT,pe),yield(0,e.jP)(B.MH,ae),yield(0,e.jP)(B.p$,Ue),yield(0,e.jP)([D.k,D.rN],he),yield(0,e.jP)(B.oF,he),yield(0,e.p8)(c.ZX,he),yield(0,e.jP)(s.lE,Le),yield(0,e.jP)(B.Ww,F)}},64465:(le,V,t)=>{t.d(V,{Hi:()=>p,ME:()=>u,Uf:()=>n,gJ:()=>G,qJ:()=>A});var e=t(218938),c=t(980672),m=t(400781),R=t(932043),D=t(763910);const P=K=>K.gate,G=(0,c.Mz)(K=>(0,D.x9)(K),K=>K?.active||!1),n=(0,c.Mz)(K=>(0,m.RW)(K),P,(K,y)=>y?.activeGateMap[K]||!1),u=(0,c.Mz)([K=>(0,e.N6)(K),G,n],(K,y,f)=>!K&&y&&f),p=K=>K.gate.accountEntitlementsLoaded,A=(0,c.Mz)([G,D.x9],(K,y)=>K&&y.kind===R.GQ.SUBSCRIPTION)},763910:(le,V,t)=>{t.d(V,{CG:()=>me,DW:()=>ae,EM:()=>Ne,Ez:()=>z,Hi:()=>_.Hi,ME:()=>_.ME,M_:()=>x,OO:()=>$,Rr:()=>ce,Uf:()=>l,W9:()=>T,YR:()=>pe,_2:()=>De,gJ:()=>_.gJ,hY:()=>h,jg:()=>q,m3:()=>F,mq:()=>_e,pD:()=>Le,pz:()=>Ue,qJ:()=>_.qJ,rb:()=>M,sT:()=>O,tg:()=>Be,v:()=>C,wv:()=>ye,x9:()=>W});var e=t(980672),c=t(365179),m=t(218938),R=t(240316),D=t(734082),P=t(60058),G=t(654105),n=t(346002),u=t(429195),p=t(462512),A=t(816970),K=t(514245),y=t(932043),f=t(777045),i=t(359785),s=t(41989),d=t(613166),r=t(990220),E=t(465701),_=t(64465),N=Object.defineProperty,w=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,Q=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,B=(a,v,L)=>v in a?N(a,v,{enumerable:!0,configurable:!0,writable:!0,value:L}):a[v]=L,re=(a,v)=>{for(var L in v||(v={}))k.call(v,L)&&B(a,L,v[L]);if(Q)for(var L of Q(v))Z.call(v,L)&&B(a,L,v[L]);return a},Y=(a,v)=>w(a,ee(v));const se="",W=({app:a})=>{var v,L;return(L=(v=a.object)==null?void 0:v.data)==null?void 0:L.gate},ce=a=>!0,ge=(0,e.Mz)([W],a=>{var v;return((v=a?.gate)==null?void 0:v.subscriptions)||[]}),j=(0,e.Mz)([W],a=>{var v;return((v=a?.gate)==null?void 0:v.bundles)||[]}),M=(0,e.Mz)([W],a=>{var v,L;const b=(v=a?.gate)==null?void 0:v.amazonBenefitData;return((L=a?.gate)==null?void 0:L.amazonBenefitData)||{amazonBenefitId:"",amazonBenefitPurchaseUrl:"",benefitType:"single",seriesBenefitMapping:[]}}),$=(0,e.Mz)([W],a=>{var v,L;const b=((v=a?.gate)==null?void 0:v.amazonBenefitData)||{amazonBenefitId:"",amazonBenefitPurchaseUrl:"",benefitType:"single",seriesBenefitMapping:[]};if(b&&b.benefitType==="multiple"&&b.seriesBenefitMapping.length>0&&r.jd){const te=(L=b.seriesBenefitMapping)==null?void 0:L.find(ie=>ie.seriesId===r.jd);return te?.amazonBenefitId||""}return b&&b.benefitType==="single"&&b.amazonBenefitId?b.amazonBenefitId:null}),z=(0,e.Mz)([D.Oq,D.LH,G._X],(a,v,L)=>{let b=a;return v&&(b-=u.uF$,b-=u.ZKe,L?b-=u.tx2:b-=u.JjR),b}),q=(0,e.Mz)(a=>{const v=(0,R.E3)(a);return v.length===0?p.M:v.map(L=>(0,P.YE)(a,"entitlementaccess",L)||{})},a=>a),ye=(0,s.gV)(a=>(0,d.R)(()=>v=>{var L,b,te,ie,Ee,de,Ie,Ae,Te,Pe,Ce,Re;const X=W(v),Oe=(L=X?.gate)==null?void 0:L.background,S=j(v),U=ge(v),o=((b=X?.gate)==null?void 0:b.title)||((te=X?.gate)==null?void 0:te.subscriptionTitle),g=(ie=X?.gate)==null?void 0:ie.logoLink,I=((Ee=X?.gate)==null?void 0:Ee.logoUrl)||(0,y.uO)(a).logoUrl,J=((de=X?.gate)==null?void 0:de.logoTitle)||(0,y.uO)(a).logoTitle,H=((Ie=X?.gate)==null?void 0:Ie.navigation)||Y(re({},(0,y.uO)(a).navigation),{items:[...(0,y.uO)(a).navigation.items]}),oe=(Ae=X?.gate)==null?void 0:Ae.titleRawData,fe=((Te=X?.gate)==null?void 0:Te.titleRawDataV2)||"",ue=()=>{var Ke,we,We;return((Ke=X?.gate)==null?void 0:Ke.subtitle)===(0,i.fd)(a)?se:((we=X?.gate)==null?void 0:we.subtitle)||((We=X?.gate)==null?void 0:We.subscriptionSubtitle)},ve=()=>{var Ke;const we=(Ke=X?.gate)==null?void 0:Ke.subtitleRawData;let We=!1;if(we)if((0,A.x$)(we)){const be=JSON.parse(X.gate.subtitleRawData);We=be.blocks[0]&&be.blocks[0].text===(0,i.fd)(a)}else We=we.includes((0,i.fd)(a));return We?se:we},Ge=()=>{var Ke;const we=(Ke=X?.gate)==null?void 0:Ke.subtitleRawDataV2;return we?.includes((0,i.fd)(a))||!1?se:we||se},Ve=ue(),$e=ve(),Je=Ge();return{hiddenEntitlements:((Pe=X?.gate)==null?void 0:Pe.hiddenEntitlements)||[],hiddenBundles:((Ce=X?.gate)==null?void 0:Ce.hiddenBundles)||[],bundles:S,subscriptions:U,subtitle:Ve,subtitleRawDataV2:Je,timestamp:(Re=X?.gate)==null?void 0:Re.subscriptionTimestamp,logoLink:g,logoUrl:I,logoTitle:J,navigation:H,title:o,titleRawData:oe,titleRawDataV2:fe,subtitleRawData:$e,background:Oe}})),_e=({gate:a})=>a.preview||!1,ne=({gate:a})=>a.previewDurationSeconds||0,Se=a=>ge(a).reduce((L,b)=>{const te=b?.previewDurationSeconds||0;return L.previewDurationSeconds>te?L:{previewDurationSeconds:te}},{previewDurationSeconds:0}),F=(0,e.Mz)(({gate:a})=>a.accountEntitlements,a=>a),me=(0,s.gV)(a=>(0,d.R)(()=>(0,e.Mz)([ye(a),F,m.x3,m.C_,m.N6,m.fk,q],({bundles:v,subscriptions:L},b,te,ie,Ee,de,Ie)=>{var Ae,Te,Pe,Ce;if(!(L&&L.length)&&!(v&&v.length))return!0;
78if(!te)return!1;if(ie||Ee||de)return!0;for(const X of L){const Oe=typeof X.sku=="string"?X.sku.trim():"",S=(Te=(Ae=X._id)!=null?Ae:X.id)!=null?Te:"",U=typeof S=="string"?S.trim():"";if(Oe){for(const{entitlement:o,status:g}of Ie)if(o&&o.sku===Oe&&g!==E.dU.canceled&&g!==E.dU.expired)return!0;for(const{entitlement:o,status:g}of b)if(o&&o.sku===Oe&&g!==E.dU.canceled&&g!==E.dU.expired)return!0}if(U){for(const{entitlement:o,status:g}of Ie){const I=(Pe=o?._id)!=null?Pe:o?.id;if(o&&I===U&&g!==E.dU.canceled&&g!==E.dU.expired)return!0}for(const{entitlement:o,status:g}of b){const I=(Ce=o?._id)!=null?Ce:o?.id;if(o&&I===U&&g!==E.dU.canceled&&g!==E.dU.expired)return!0}}}const Re=v.map(({items:X})=>X.filter(({type:Oe})=>Oe==="ticket").map(({id:Oe})=>Oe)).flat();for(const X of Re){for(const{entitlement:Oe,status:S}of Ie)if(Oe?._id===X&&S!==E.dU.canceled)return!0;for(const{entitlement:Oe,status:S}of b)if(Oe?._id===X&&S!==E.dU.canceled)return!0}return!1}))),De=(0,s.gV)(a=>(0,d.R)(()=>(0,e.Mz)([ye(a),F,m.x3,m.C_,m.N6,m.fk,q],({subscriptions:v},L,b,te,ie,Ee,de)=>{var Ie,Ae,Te,Pe;const Ce=v.filter(Re=>Re.type===K.Q.vodRental||Re.type===K.Q.vodPurchase);if(!Ce.length||!b||te||ie||Ee)return!1;for(const Re of Ce){const X=typeof Re.sku=="string"?Re.sku.trim():"",Oe=(Ae=(Ie=Re._id)!=null?Ie:Re.id)!=null?Ae:"",S=typeof Oe=="string"?Oe.trim():"";if(X){for(const{entitlement:U,status:o}of de)if(U&&U.sku===X&&o!==E.dU.canceled&&o!==E.dU.expired)return!0;for(const{entitlement:U,status:o}of L)if(U&&U.sku===X&&o!==E.dU.canceled&&o!==E.dU.expired)return!0}if(S){for(const{entitlement:U,status:o}of de){const g=(Te=U?._id)!=null?Te:U?.id;if(U&&g===S&&o!==E.dU.canceled&&o!==E.dU.expired)return!0}for(const{entitlement:U,status:o}of L){const g=(Pe=U?._id)!=null?Pe:U?.id;if(U&&g===S&&o!==E.dU.canceled&&o!==E.dU.expired)return!0}}}return!1}))),Ue=(0,e.Mz)([W],a=>a?.kind||null),xe=(0,e.Mz)([W],a=>a?.kind===y.GQ.SUBSCRIPTION||a.kind===y.GQ.ACCESSCODE),Ne=(0,e.Mz)([ge],a=>a.length>0),Be=(0,e.Mz)([W],a=>{var v;return((v=a?.gate)==null?void 0:v.loginMessage)||null}),x=a=>{const v=(0,c.x6f)(a);if(!v)return null;const L=a.gate.passwordEntryValid[v];return typeof L=="boolean"?L:null},ae=({gate:a})=>a.amazonBenefitGate,pe=({gate:a})=>a.accessCodeEntryValid,he=({gate:a})=>a.userAge,Me=({gate:a})=>a.gateTracked,Le=({gate:a})=>a.apiLoading,C=({gate:a})=>a.vodPlaybackAcknowledgmentPending,h=({gate:a})=>a.vodPaywallAccessHint,l=(0,e.Mz)([m.N6,({app:a,gate:v})=>{var L,b,te,ie;const Ee=(L=a.object)==null?void 0:L._id;return((ie=(te=(b=a.object)==null?void 0:b.data)==null?void 0:te.gate)==null?void 0:ie.active)||!1?[void 0,!0].includes(v.activeGateMap[Ee]):!1}],(a,v)=>!a&&v),T=(0,e.Mz)(a=>{const v=F(a)||[];return v.length===0?p.M:v.filter(L=>L.status==="active"&&L.entitlement&&L.entitlement.recurrence!=="once")},a=>a),O=(0,e.Mz)(a=>(0,m.N6)(a),a=>(0,n.h3)(a),(a,v)=>a&&v===f.aZ.access)},463302:(le,V,t)=>{t.d(V,{dQ:()=>e.dQ,rN:()=>e.rN,mn:()=>e.mn,Ph:()=>e.Ph,Nv:()=>$.N,qj:()=>e.qj,Mm:()=>e.Mm,CV:()=>W.CV,i9:()=>W.i9,OH:()=>W.OH,DY:()=>W.DY,qS:()=>W.qS,Q1:()=>W.Q1,GI:()=>W.GI,mC:()=>W.mC,sF:()=>W.sF,NR:()=>M.NR,bG:()=>W.bG,Fz:()=>W.Fz,qo:()=>W.qo,F6:()=>W.F6,J3:()=>W.J3,RC:()=>W.RC,Qj:()=>W.Qj,al:()=>W.al,FY:()=>W.FY,M3:()=>W.M3,N6:()=>W.N6,fk:()=>W.fk,Rc:()=>W.Rc,x3:()=>W.x3,C_:()=>W.C_,E8:()=>e.E8,X1:()=>e.X1,je:()=>e.je,hb:()=>W.hb,fn:()=>Oe});var e=t(1076),c=t(628515),m=t(990220),R=t(911248),D=t(767065),P=t.n(D),G=t(908681),n=t(100035),u=t(365179),p=t(9507),A=t(296385),K=t(199749),y=t(530668),f=t(33375),i=t(415530),s=t(734082),d=t(240316),r=t(860954),E=t(774612),_=t(747988),N=t(299500),w=t(711678),ee=t(44432),Q=t(300024),k=t(45597),Z=t(4416),B=t(952143),re=t(406003),Y=t(993729),se=t(393982),W=t(218938);const ce="AcceptedTermsVersion",ge=2,j=S=>/\/(?:[^/]+\/)?activate/.test(S);var M=t(348539),$=t(258753),z=t(80247);const q=1e3*5,ye=10*60,_e=/^(https:\/\/(ruby|api)\.maestro\.io)|(http:\/\/localhost(:\d+)?)$/,ne=S=>!!S?.response||S?.isAxiosError===!0||/^Request failed with status code \d+$/.test(S?.message||""),Se=()=>(0,G.Od)(S=>{const U=o=>{const g=_e.test(o.origin),I=o.data&&typeof o.data.jwt=="string"&&typeof o.data.refreshToken=="string"&&typeof o.data.service=="string"&&o.data.source!==r.Xr.IFRAME_SDK;g&&I&&S(o.data)};return window.addEventListener("message",U),()=>window.removeEventListener("message",U)}),F=()=>(0,G.Od)(S=>{const U=o=>{const g=o.source===window.parent&&window.parent!==window,I=o.data&&o.data.action&&o.data.source!==r.Xr.IFRAME_SDK&&[$.B.LOGIN,$.B.LOGIN_COMPLETE,$.B.LOGOUT].includes(o.data.action),J=o.data&&o.data.action&&o.data.action===$.B.UBISOFT_LOGIN;(g&&I||J)&&S(o.data)};return window.addEventListener("message",U),()=>window.removeEventListener("message",U)});function*me(){const S=yield(0,n.T1)(Se);for(;;)try{const U=yield(0,n.s)(S);(yield(0,n.Lt)(W.x3))||(yield(0,n.yJ)((0,e.X1)({accessToken:U.jwt,auto:!1,refreshToken:U.refreshToken,service:U.service})))}catch(U){z.error("auth saga error: checkJwtPostMessageSaga"),z.error(U)}}function*De(){const S=yield(0,n.T1)(F);for(;;)try{const U=yield(0,n.s)(S),o=yield(0,n.Lt)(W.x3);if(!o&&U.action===$.B.LOGIN)yield(0,n.yJ)((0,N.JT)());else if(o&&U.action===$.B.LOGOUT)yield(0,n.yJ)((0,e.je)());else if(U.action===$.B.LOGIN_COMPLETE){const g=U.token;yield(0,n.T1)(h,g)}else!o&&U.action===$.B.UBISOFT_LOGIN?(yield(0,n.yJ)((0,N.y_)("login")),yield(0,n.yJ)((0,e.o)())
78):z.warn(`Cannot process action "${U.action}" while loggedIn = ${o}`)}catch(U){z.error("auth saga error: checkAuthPostMessageSaga"),z.error(U)}}function*Ue({payload:S}){var U,o;const g=yield(0,n.Lt)(),I=(0,u.V2d)(g),J=(0,W.N6)(g);let H=!1;if(S&&S.accessToken){if(J)try{H=(yield(0,n.T1)(M.D7,{accessToken:S.accessToken,siteId:I})).isSuperAdmin}catch(oe){oe.response&&oe.response.status!==401&&z.error(oe,"error in super admin saga"),H=((o=(U=oe.response)==null?void 0:U.data)==null?void 0:o.success)||!1}yield(0,n.yJ)((0,e.TN)(H))}}function*xe({payload:S}){var U;let o=yield(0,n.Lt)();const g=(0,W.N6)(o),I=(0,s.VC)(o),J=(0,W.FP)(o);if(J!==e.Ph.BOWLTV&&(yield(0,n.T1)(M.q5)),yield(0,n.Zy)(x),yield(0,n.T1)(M.dV,S.accessToken),yield(0,n.T1)(M.kr,S.refreshToken),yield(0,n.T1)(M.nw,S.service),yield(0,n.T1)(r.Jm,{action:$.B.LOGIN}),J!==e.Ph.UBISOFT&&(yield(0,n.T1)(M.dV,S.accessToken),yield(0,n.T1)(M.kr,S.refreshToken),yield(0,n.T1)(M.nw,S.service)),yield(0,n.T1)(r.Jm,{action:$.B.LOGIN}),yield(0,n.T1)(r.Jm,{action:r.WT.LOGIN_COMPLETE}),yield(0,n.yJ)((0,f.VM)()),yield(0,n.T1)(re.eR),j(window.location.pathname)){const ve=(U=window.location.search.split("tv_code=")[1])!=null?U:"";yield(0,n.yJ)((0,N.to)({kind:w.V.tvAppsLogin,data:{prefilledLoginCode:ve,transparentBackground:I}}))}if(!g)return;yield(0,n.yJ)((0,i.fD)());let oe=null,fe=0;for(;oe===null&&fe<5;)o=yield(0,n.Lt)(),oe=(0,d.U7)(o),yield(0,n.cb)(1e3),fe++;yield(0,n.T1)(Z.M6);let ue=0;for(;ue<5;){if(window.analytics){yield(0,n.yJ)((0,k.ls)({provider:J||"email"})),yield(0,n.yJ)((0,k.sx)({event:S.auto||S.firstLogin?Q.n.ADMIN_AUTO_LOGIN:Q.n.ADMIN_LOGIN,properties:{mobile:I,firstLogin:!!S.firstLogin}}));break}yield(0,n.cb)(1e3),ue++}}const Be=m.Ej==="owl-s2"&&window.top!==window;function*x(){const S=yield(0,n.Lt)(),U=(0,W.mC)(S);if(!U){yield(0,n.yJ)((0,e.Ks)());return}try{const o=yield(0,n.T1)(M.v_,U);yield(0,n.yJ)((0,e.Wl)(o)),yield(0,n.T1)(r.Jm,{account:o,action:r.WT.ACCOUNT_SET})}catch(o){z.error(o,"error in get account saga")}finally{yield(0,n.yJ)((0,e.Ks)())}}function*ae(S){const U=yield(0,n.Lt)(),o=(0,W.mC)(U),g=(0,u.V2d)(U);if(!o){yield(0,n.yJ)((0,e.Ks)());return}try{const I=yield(0,n.T1)(M.p2,S.payload,o,g);yield(0,n.yJ)((0,e.Wl)(I.data))}catch(I){z.error(I,"error in put account saga")}}function*pe({payload:S}){const U=yield(0,n.Lt)(),o=yield(0,n.Lt)(u.V2d),g=(0,s.CI)(U),I=yield(0,ee.$G)(U),J=yield(0,n.Lt)(s.VC);try{switch(S.strategy){case"email":{let H=!1;if(S.provider==="registerInvite")try{const{data:ue}=yield(0,n.T1)(M.nu,{inviteId:I._id,provider:S.provider,service:"maestro",siteId:o,email:S.email});H=ue.hasRoleAssigned}catch(ue){z.error("Error in invite:",ue)}const oe=yield(0,n.T1)(M.wu,{deviceId:g,email:S.email,password:S.password,inviteId:S.inviteId,provider:S.provider}),fe=S.globalAccountAuth?e.Xd:e.X1;yield(0,n.yJ)(fe({accessToken:oe.jwt,auto:!1,refreshToken:oe.refreshToken,service:oe.service,subscriptionCheckoutData:S.subscriptionCheckoutData,firstLogin:!!S.firstLogin})),!H&&S.provider==="registerInvite"&&(J?yield(0,n.yJ)((0,N.to)({kind:w.V.invite,data:{text:"WARNING_USING_MOBILE_AS_ADMIN"}})):yield(0,n.yJ)((0,N.to)({kind:w.V.invite,data:{text:"GRANTED_ADMIN"}}))),m.CR&&(yield(0,n.yJ)((0,_.HC)({query:{login:void 0}})));break}case"oauth":yield(0,n.T1)(M.OY,S.provider,{redirectRootWindow:Be,returnUrlOverride:Be?"https://qa5.overwatchleague.com/en-us/":void 0});break;case"legacy":{const{response:H}=S;yield(0,n.yJ)((0,e.X1)({accessToken:H.jwt,auto:!1,refreshToken:H.refreshToken,service:H.service}));break}default:throw new Error(`Unknown logInSaga payload: ${JSON.stringify(S,null,2)}`)}}catch(H){const oe=H&&H.message;yield(0,n.yJ)((0,e.e6)(typeof oe=="string"?oe:"An error occurred")),z.error("Error in logInSaga:"),z.error(H)}}function*he(S){var U,o;const g=yield(0,n.Lt)(),I=yield(0,n.Lt)(u.V2d),J=yield(0,ee.$G)(g),H=S.payload;if(H.provider==="registerInvite"){try{yield(0,n.T1)(M.EU,H,I)}catch(fe){const ue=(U=fe?.response)==null?void 0:U.data;yield(0,n.yJ)((0,e.Xy)(typeof ue=="string"?ue:"An error occurred"));return}yield(0,n.T1)(M.nu,{inviteId:J._id,provider:"registerInvite",service:"maestro",siteId:I,email:H.email});const oe={email:H.email,password:H.password,strategy:"email",subscriptionCheckoutData:H.subscriptionCheckoutData,provider:H.provider};
78yield(0,n.yJ)((0,e.E8)(oe))}else try{const{data:oe}=yield(0,n.T1)(M.WU,H,I);yield(0,n.yJ)((0,e.X1)({accessToken:oe.jwt,auto:!1,refreshToken:oe.refreshToken,service:oe.service,subscriptionCheckoutData:H.subscriptionCheckoutData}))}catch(oe){const fe=(o=oe?.response)==null?void 0:o.data;yield(0,n.yJ)((0,e.Xy)(typeof fe=="string"?fe:"An error occurred"))}}function*Me(){m.UG&&(0,_.yN)("invite"),yield(0,n.T1)(r.Jm,{action:r.Np.IFRAME_REQUEST_LOGOUT,eventSource:r.GD.LOGOUT_SAGA}),(yield(0,n.Lt)(u.bGJ)).uplay&&(yield(0,n.T1)(M.Fw)),yield(0,n.T1)(M.PA),yield(0,n.T1)(r.Jm,{action:$.B.LOGOUT}),yield(0,n.T1)(r.Jm,{action:r.WT.LOGOUT_COMPLETE,eventSource:r.GD.LOGOUT_SAGA}),yield(0,n.yJ)((0,B.clearCart)({clearDbCart:!1})),(yield(0,n.T1)(M.TK))&&(yield(0,n.T1)(M.n3)),(0,_.yN)("invite"),yield(0,n.yJ)((0,k.qV)())}function*Le(){(yield(0,n.Lt)(W.A5))&&(yield(0,n.yJ)((0,e.Tu)()))}function*C(){const S=yield(0,n.Lt)();let U=yield(0,n.T1)(M.Tk),o=yield(0,n.T1)(M.mu);const g=yield(0,n.T1)(M.tx),I=j(window.location.pathname);if(U&&o&&g)try{const J=yield(0,n.T1)(M.v_,U);if(yield(0,n.T1)(M.I8,J)){const oe=(0,s.CI)(S);({accessToken:U,refreshToken:o}=yield(0,n.T1)(M.R,{accessToken:U,refreshToken:o,deviceId:oe}))}yield(0,n.yJ)((0,e.X1)({accessToken:U,auto:!0,refreshToken:o,service:g})),m.CR&&(yield(0,n.yJ)((0,_.HC)({query:{login:void 0}})))}catch(J){ne(J)||(z.error("auth saga error: checkStoredTokenSaga:"),z.error(J))}else(m.CR||I)&&(yield(0,n.yJ)((0,N.JT)()));yield(0,n.T1)(Le)}function*h(S){try{(yield(0,n.Lt)(W.x3))&&(yield(0,n.yJ)((0,e.je)()));const U=yield(0,n.T1)(M.xh,S);yield(0,n.yJ)((0,e.X1)({accessToken:U.jwt,auto:!1,refreshToken:U.refreshToken,service:U.service}))}catch(U){throw U}finally{yield(0,n.yJ)((0,_.$3)(["exchangeToken"]))}}function*l(S){try{const{email:U,password:o}=(0,E.J)(S,m.wn),g={email:U,password:o,strategy:"email",firstLogin:!0};yield(0,n.yJ)((0,e.E8)(g))}catch{yield(0,n.yJ)((0,e.e6)("Unable to login, please try again."))}}function*T(S){try{const{accessToken:U,refreshToken:o,service:g}=(0,E.J)(S,m.wn);yield(0,n.yJ)((0,e.X1)({accessToken:U,auto:!1,refreshToken:o,service:g,firstLogin:!1}))}catch{yield(0,n.yJ)((0,e.e6)("Unable to login, please try again."))}}function*O(){try{const S=yield(0,n.Lt)(),U=(0,_.$Z)(S),o=U.exchangeToken,g=U.inline_login,I=U.auto_login;o&&(yield(0,n.yJ)((0,_.HC)({query:{token:void 0}})),yield(0,n.T1)(h,o)),g&&(yield(0,n.T1)(l,g)),I?yield(0,n.T1)(T,I):yield(0,n.T1)(C)}catch(S){z.error("Error initializing login"),z.error(S)}finally{yield(0,n.T1)(Le),m.vk&&(yield(0,n.T1)(M.zW,{url:m.vk}))}}function*a(){try{const S=yield(0,n.Lt)(),U=(0,_.$Z)(S),o=U.reset_token,g=U.ga_reset_token;o?yield(0,n.yJ)((0,N.to)({data:{token:o},kind:w.V.resetPassword})):g&&(yield(0,n.yJ)((0,N.to)({data:{ga_token:g},kind:w.V.resetPassword})))}catch(S){z.error("Error in reset saga: "),z.error(S)}}function*v(){for(;;){const S=yield(0,n.Lt)(W.sF),U=P()(S,({provider:o})=>o==="battlenet");if(U)try{yield(0,n.T1)(M.Ps,U.accountId)}catch(o){z.error(o)}yield(0,n.cb)(1e3*60)}}function*L(){for(;;){const S=yield(0,n.Lt)(),U=(0,s.CI)(S);try{yield(0,n.cb)(q);const o=yield(0,n.Lt)(W.RC);if(!o)continue;if(yield(0,n.T1)(M.I8,o)){const I=yield(0,n.Lt)(W.ve),{accessToken:J,refreshToken:H}=yield(0,n.T1)(M.R,{accessToken:yield(0,n.Lt)(W.dG),refreshToken:I,deviceId:U});yield(0,n.yJ)((0,e.O3)({accessToken:J,previousRefreshToken:I,refreshToken:H}))}}catch(o){ne(o)||(z.error("auth saga error: keepTokensRefreshedSaga"),z.error(o))}}}function*b(){const S=yield(0,n.Lt)(se.Uw);yield(0,n.yJ)((0,e.VW)()),S||(yield(0,n.yJ)((0,p.B0)())),yield(0,n.yJ)((0,A.V9)())}function*te(){const S=Number.parseFloat(yield(0,n.T1)((0,Y.v)().read,ce));return S===-1?!1:S===ge}const ie=function*(S){const U=yield(0,n.Lt)(K.wr),o=yield(0,n.Lt)(K.zV),g=yield(0,n.Lt)(K.jE),I=yield(0,n.Lt)(K.If),J=Number.isNaN(parseFloat(yield(0,n.T1)((0,Y.v)().read,ce)));if(!(U||o||g)){if(J&&(yield(0,n.yJ)((0,N.Sj)())),m.od==="iframe"){for(;;)if(S?.type!==y.jb&&(yield(0,n.s)(y.jb)),(yield(0,n.T1)(te))&&(yield(0,n.T1)(b)),S?.type===y.jb)return}(m.eV||!I||(yield(0,n.T1)(te)))&&(yield(0,n.T1)(b))}},Ee=function*({payload:S}){const{accepted:U=!0}=S;if(yield(0,n.yJ)((0,N.y_)("gdpr")),!U){yield(0,n.T1)((0,Y.v)().write,ce,-1);return}yield(0,n.T1)((0,Y.v)().write,ce,ge),yield(0,n.T1)(b)};
78function*de(){const S=yield(0,n.Lt)(),U=(0,u.V2d)(S),o=(0,s.CI)(S),g=yield(0,n.T1)(M.Ui,U),I=yield(0,n.T1)(M.GD,{code:g,siteId:U}),J=yield(0,n.T1)(M.T_,{siteId:U,token:I.token,deviceId:o});yield(0,n.yJ)((0,e.X1)({accessToken:J.jwt,auto:!1,refreshToken:J.refreshToken,service:J.service}))}function*Ie(){const S=yield(0,n.Lt)(),U=(0,u.V2d)(S),o=(0,s.CI)(S),g=yield(0,n.T1)(M.vY);if(!g)return;const I=yield(0,n.T1)(M.YR,{sessionId:g.sessionId,siteId:U,ticket:g.ticket}),J=yield(0,n.T1)(M.T_,{siteId:U,token:I.token,deviceId:o});yield(0,n.yJ)((0,e.X1)({accessToken:J.jwt,auto:!1,refreshToken:J.refreshToken,service:J.service}))}const Ae=function*(){const S=yield(0,n.Lt)();(0,u.bGJ)(S).uplay&&(yield(0,n.T1)(M.BJ),yield(0,n.Zy)(Ie))},Te=function*(){const S=yield(0,n.Lt)();(0,u.bGJ)(S).amazon&&(yield(0,n.T1)(M.$X))},Pe=function*({payload:{email:S,globalAccountAuth:U}}){var o;const g=yield(0,n.Lt)(),I=(0,u.V2d)(g);try{const J=(0,E.N)({payload:{data:`${I}/${Date.now()}/${Math.random().toString(36).substring(2,12)}`},secret:m.wn}),H=yield(0,n.T1)(M.P4,{email:S,siteId:I,token:J});yield(0,n.yJ)((0,e.s_)({isAccountFound:!0,email:H.email,userName:H.name}))}catch(J){if(((o=J?.response)==null?void 0:o.status)!==404){yield(0,n.yJ)((0,N.kh)("An error occurred while looking up the account. Please try again later."));return}if(U){yield(0,n.yJ)((0,N.y_)(w.V.login)),yield(0,n.yJ)((0,N.to)({kind:w.V.selfServiceSignup,data:{email:S,locked:!0}}));return}yield(0,n.yJ)((0,e.s_)({isAccountFound:!1}))}},Ce=function*(){const S=yield(0,n.Lt)(),U=(0,_.$Z)(S),o=(0,W.M3)(S);o&&U.inline_login&&(0,_.yN)("inline_login"),o&&U.auto_login&&(0,_.yN)("auto_login")};function*Re({payload:{accessToken:S}}){const U=yield(0,n.T1)(M.v_,S),{siteId:o}=U;if(!o)return;yield(0,n.yJ)((0,e.Zt)(U));const g=yield(0,n.T1)(M.Id,{accessToken:S,siteId:o});if(!g.length){yield(0,n.yJ)((0,N.y_)(w.V.login)),yield(0,n.yJ)((0,e.QY)()),yield(0,n.yJ)((0,N.to)({kind:w.V.selfServiceSignup,data:{email:U.email||"",locked:!0}}));return}const I=g.slice().sort((J,H)=>J.slug.localeCompare(H.slug));yield(0,n.yJ)((0,e.Yw)(I))}function*X({payload:{siteId:S,siteSlug:U}}){const o=yield(0,n.Lt)(),g=(0,W.iR)(o),I=(0,W.DY)(o);if(!(!I||!I.siteId||!S))try{const J=yield(0,n.T1)(M.AB,{accessToken:g,fromSiteId:I.siteId,toSiteId:S}),H=yield(0,n.T1)(M.zO,{payload:{accessToken:J.jwt,refreshToken:J.refreshToken,service:J.service},secretOrPrivateKey:m.wn,expiresInSeconds:ye}),oe=`${m.sU}/${U}?auto_login=${H}`;yield(0,n.T1)(M.zW,{url:oe})}catch(J){z.log("error in redirectUserToSiteSaga",J)}}function*Oe(){yield(0,n.jP)(e.rN,xe),yield(0,n.jP)(e.rN,Ue),yield(0,n.jP)(e.S8,Re),yield(0,n.jP)(e.bO,X),yield(0,n.jP)(e.dQ,pe),yield(0,n.jP)(e.mn,Me),yield(0,n.jP)(e.oi,he),yield(0,n.jP)(N.KC,Ee),yield(0,n.jP)(e.ss,de),yield(0,n.jP)(e.o4,Ie),yield(0,n.jP)(e.k,x),yield(0,n.jP)(e.se,ae),yield(0,n.jP)(y.jb,ie),yield(0,n.jP)(e.f0,Pe),yield(0,n.jP)(R.TB,Ce),yield(0,n.Zy)(me),yield(0,n.Zy)(v),yield(0,n.Zy)(De),yield(0,n.Zy)(L),yield(0,n.Zy)(ie),yield(0,n.T1)(O),yield(0,n.T1)(a),yield(0,n.T1)(Ae),yield(0,n.T1)(Te)}},231962:(le,V,t)=>{t.d(V,{$S:()=>k,DV:()=>N,Eq:()=>y,Fg:()=>_,GX:()=>n,Gl:()=>$,HW:()=>M,NW:()=>W,O6:()=>K,Qp:()=>ye,RW:()=>m,Sv:()=>f,T_:()=>w,W_:()=>Y,Y2:()=>Z,Zw:()=>ee,_R:()=>d,d9:()=>j,e3:()=>B,e4:()=>Q,fh:()=>R,fq:()=>p,gj:()=>D,k2:()=>s,kw:()=>i,lF:()=>_e,mR:()=>u,p3:()=>se,p7:()=>r,qN:()=>G,qr:()=>E,r8:()=>q,u6:()=>ge,wg:()=>P,yI:()=>ce,zf:()=>re});var e=t(304006);const c=(0,e.Pl)("invite"),m=c("SEND_INVITE"),R=c("SEND_INVITE_SUCCESS"),D=c("SEND_INVITE_ERROR"),P=c("RESEND_INVITE"),G=c("RESEND_INVITE_SUCCESS"),n=c("GET_INVITE_LINK"),u=c("GET_INVITE_LINK_SUCCESS"),p=c("GET_INVITE_LINK_ERROR"),A=c("SET_INVALID_INVITE"),K=c("UPDATE_INVITE"),y=c("GET_PENDING_INVITES"),f=c("SET_PENDING_INVITES"),i=c("DELETE_INVITE"),s=c("DELETED_INVITE"),d=c("DELETE_INVITE_SUCCESS"),r=c("EDIT_INVITE"),E=c("CLEAR_INVITE"),_=c("ACCOUNT_EXISTS"),N=c("ACCOUNT_EXISTS_SUCCESS"),w=ne=>({payload:ne,type:m}),ee=ne=>({payload:ne,type:R}),Q=ne=>({payload:ne,type:D}),k=ne=>({payload:ne,type:P}),Z=()=>({type:G}),B=ne=>({payload:ne,type:n}),re=ne=>({payload:ne,type:u}),Y=ne=>({payload:ne,type:p}),se=ne=>({payload:ne,type:A}),W=ne=>({payload:ne,type:K}),ce=()=>({type:y}),ge=ne=>({payload:ne,type:f}),j=ne=>({payload:ne,type:i}),M=ne=>({payload:ne,type:s}),$=ne=>({payload:ne,type:d}),z=ne=>({payload:ne,type:r}),q=()=>({type:E}),ye=ne=>({payload:ne,type:_}),_e=ne=>({payload:ne,type:N})},44432:(le,V,t)=>{t.d(V,{Fg:()=>e.Fg,d0:()=>p,r8:()=>e.r8,d9:()=>e.d9,e3:()=>e.e3,$G:()=>D,Wv:()=>R,TX:()=>m,yI:()=>e.yI,BO:()=>P,Vf:()=>u,vd:()=>n,$S:()=>e.$S,FJ:()=>A,fn:()=>C,T_:()=>e.T_,NW:()=>e.NW});var e=t(231962),c=t(980672);const m=h=>h.invite.fetching,R=h=>h.invite.inviteUrl,D=h=>h.invite.invite,P=(0,c.Mz)(h=>h.invite.pendingInvites,h=>h),G=h=>
78h.invite.invalidInvite,n=h=>h.invite.successEmail,u=h=>h.invite.editing,p=h=>h.invite.accountExist,A=h=>h.invite.resent;var K=t(917405),y=t(100035),f=t(1076),i=t(365179),s=t(299500),d=t(218938),r=t(747988),E=t(89649),_=t(990220),N=t(711678),w=t(16357),ee=Object.defineProperty,Q=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,B=(h,l,T)=>l in h?ee(h,l,{enumerable:!0,configurable:!0,writable:!0,value:T}):h[l]=T,re=(h,l)=>{for(var T in l||(l={}))k.call(l,T)&&B(h,T,l[T]);if(Q)for(var T of Q(l))Z.call(l,T)&&B(h,T,l[T]);return h};const Y=`${_.FF}/intent/consume`,se=({INVITE_TOKEN:h,siteId:l})=>(0,w.A)({headers:{"x-maestro-client-id":l},method:"GET",url:`${Y}/${h}`}),W=({redirectUri:h,siteId:l,targetRoles:T,token:O})=>(0,w.A)({headers:{"x-maestro-client-id":l,authorization:`Bearer ${O}`},method:"POST",url:`${_.Qk}/register`,data:{siteId:l,redirectUri:h,targetRoles:T}}),ce=({invite:h,inviteId:l,siteId:T,token:O})=>(0,w.A)({headers:{"x-maestro-client-id":T,authorization:`Bearer ${O}`},method:"PUT",url:`${_.Qk}/${l}`,data:re({},h)}),ge=({inviteId:h,siteId:l})=>(0,w.A)({headers:{"x-maestro-client-id":l},method:"GET",url:`${_.Qk}/${h}`}),j=({siteId:h,token:l})=>(0,w.A)({headers:{"x-maestro-client-id":h,authorization:`Bearer ${l}`},method:"GET",url:`${_.Qk}?type=register&consumed=false&revoked=false`}),M=({inviteId:h,siteId:l,token:T})=>(0,w.A)({headers:{"x-maestro-client-id":l,authorization:`Bearer ${T}`},method:"DELETE",url:`${_.Qk}/register/revoke/${h}`}),$=({email:h,inviteId:l,siteId:T,token:O})=>(0,w.A)({headers:{"x-maestro-client-id":T,authorization:`Bearer ${O}`},method:"POST",url:`${_.Qk}/register/send-email/${l}`,data:{email:h}}),z=({inviteId:h,siteId:l,token:T})=>(0,w.A)({headers:{"x-maestro-client-id":l,authorization:`Bearer ${T}`},method:"POST",url:`${_.Qk}/register/re-send-email/${h}`});var q=Object.defineProperty,ye=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,me=(h,l,T)=>l in h?q(h,l,{enumerable:!0,configurable:!0,writable:!0,value:T}):h[l]=T,De=(h,l)=>{for(var T in l||(l={}))Se.call(l,T)&&me(h,T,l[T]);if(ne)for(var T of ne(l))F.call(l,T)&&me(h,T,l[T]);return h},Ue=(h,l)=>ye(h,_e(l));function*xe(){if(!_.UG)return;const h=yield(0,y.Lt)(),l=(0,i.V2d)(h),T=yield(0,y.Lt)(d.x3),O=_.UG==="revoked";if(O||_.UG==="error"){T&&O&&(yield(0,y.yJ)((0,f.je)())),yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:""}})),(0,r.yN)("invite");return}if(T){(0,r.yN)("invite");return}try{const a=yield(0,y.T1)(se,{INVITE_TOKEN:_.UG,siteId:l});if(!a.data){yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:""}}));return}const{jwt:v,refreshToken:L,service:b}=a.data;v&&(yield(0,y.yJ)((0,f.X1)({accessToken:v,auto:!0,refreshToken:L,service:b})))}catch{yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:""}}))}(0,r.yN)("invite")}function*Ne(){if(!_.cQ)return;const h=yield(0,y.Lt)(),l=(0,i.V2d)(h),T=_.cQ==="revoked";if(_.cQ==="expired"){yield(0,y.yJ)((0,e.p3)(!0)),(0,r.yN)("registerinvite"),yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:"INVITE_EXPIRED"}}));return}if(_.cQ==="notfound"){yield(0,y.yJ)((0,e.p3)(!0)),(0,r.yN)("registerinvite"),yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:"INVITE_NOT_VALID"}}));return}if(_.cQ==="consumed"){yield(0,y.yJ)((0,e.p3)(!0)),(0,r.yN)("registerinvite"),yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:"INVITE_CONSUMED"}}));return}if(T||_.cQ==="error"){yield(0,y.yJ)((0,e.p3)(!0)),(0,r.yN)("registerinvite"),yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:""}}));return}try{const O=yield(0,y.T1)(ge,{inviteId:_.cQ,siteId:l}),a=O.data;if((0,r.yN)("registerinvite"),a.revoked||a.consumed){yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:"INVITE_CONSUMED"}}));return}yield(0,y.yJ)((0,e.zf)({inviteUrl:"",invite:O.data})),(yield(0,y.Lt)(d.x3))&&(yield(0,y.yJ)((0,f.je)())),a.email?yield(0,y.yJ)((0,E.JT)({autoSubmit:!0,page:"ACCOUNTLOOKUP",provider:"registerInvite",email:a.email})):yield(0,y.yJ)((0,E.JT)({provider:"registerInvite"}))}catch{yield(0,y.yJ)((0,e.p3)(!0)),(0,r.yN)("registerinvite"),yield(0,y.yJ)((0,s.to)({kind:N.V.invite,data:{text:""}}
78))}}function*Be({payload:h}){const l=yield(0,y.Lt)(),T=(0,i.V2d)(l),O=window.location.href.split("?")[0],a=(0,d.mC)(l);try{const v=yield(0,y.T1)(W,{siteId:T,redirectUri:O,targetRoles:h,token:a});yield(0,y.yJ)((0,e.zf)(v.data))}catch(v){yield(0,y.yJ)((0,e.W_)(v))}}function*x({payload:h}){const l=yield(0,y.Lt)(),T=(0,i.V2d)(l),O=D(l),a=(0,d.mC)(l),v=R(l);try{const L=yield(0,y.T1)(ce,{siteId:T,inviteId:O._id,token:a,invite:De({},h)});yield(0,y.yJ)((0,e.zf)({inviteUrl:v,invite:L.data}))}catch(L){yield(0,y.yJ)((0,e.W_)(L))}}function*ae(){const h=yield(0,y.Lt)(),l=(0,i.V2d)(h),T=(0,d.mC)(h);try{const a=(yield(0,y.T1)(j,{siteId:l,token:T})).data.filter(v=>v.email);yield(0,y.yJ)((0,e.u6)(a))}catch(O){yield(0,y.yJ)((0,e.W_)(O))}}function*pe({payload:h}){const l=yield(0,y.Lt)(),T=(0,i.V2d)(l),O=(0,d.mC)(l),a=D(l);try{(yield(0,y.T1)($,{inviteId:a._id,siteId:T,token:O,email:h})).data._id?yield(0,y.yJ)((0,e.Zw)(Ue(De({},a),{email:h}))):yield(0,y.yJ)((0,e.Qp)(a._id))}catch(v){yield(0,y.yJ)((0,e.e4)(v))}}function*he({payload:h}){const l=yield(0,y.Lt)(),T=(0,i.V2d)(l),O=(0,d.mC)(l);try{yield(0,y.T1)(M,{inviteId:h,siteId:T,token:O}),yield(0,y.yJ)((0,e.HW)(h)),yield(0,y.cb)(2e3),yield(0,y.yJ)((0,e.Gl)(h))}catch(a){yield(0,y.yJ)((0,e.W_)(a))}}function*Me({payload:h}){const l=yield(0,y.Lt)(),T=(0,i.V2d)(l),O=(0,d.mC)(l);try{(yield(0,y.T1)(z,{inviteId:h,siteId:T,token:O})).data.message==="Invite resent"?yield(0,y.yJ)((0,e.Y2)()):(yield(0,y.yJ)((0,e.Qp)(h)),yield(0,y.cb)(5e3),yield(0,y.yJ)((0,e.lF)(h)))}catch(a){yield(0,y.yJ)((0,e.W_)(a))}}const C=function*(){yield(0,y.Zy)(xe),yield(0,y.Zy)(Ne),yield(0,y.p8)(e.GX,Be),yield(0,y.jP)(e.O6,x),yield(0,y.jP)([e.Eq,e.fh,e._R,e.qN],ae),yield(0,y.p8)(e.RW,pe),yield(0,y.jP)(e.kw,he),yield(0,y.jP)(e.wg,Me)}},917405:(le,V,t)=>{t.d(V,{A:()=>f});var e=t(231962),c=Object.defineProperty,m=Object.defineProperties,R=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,n=(i,s,d)=>s in i?c(i,s,{enumerable:!0,configurable:!0,writable:!0,value:d}):i[s]=d,u=(i,s)=>{for(var d in s||(s={}))P.call(s,d)&&n(i,d,s[d]);if(D)for(var d of D(s))G.call(s,d)&&n(i,d,s[d]);return i},p=(i,s)=>m(i,R(s));const A={accountExist:!1,error:null,fetching:!1,inviteUrl:null,invite:{},invalidInvite:!1,pendingInvites:[],resent:null,successEmail:null,editing:!1},K=()=>u({},A),f=(i=A,{payload:s,type:d})=>{switch(d){case e.Sv:return p(u({},i),{pendingInvites:s});case e.RW:return p(u({},i),{error:null,successEmail:null,fetching:!0,resent:!1});case e.fh:return p(u({},i),{successEmail:!0,fetching:!1,invite:s});case e.gj:return p(u({},i),{successEmail:!1,fetching:!1});case e.GX:return p(u({},i),{fetching:!0});case e.mR:return p(u({},i),{inviteUrl:s.inviteUrl,invite:s.invite,fetching:!1});case e.fq:return p(u({},i),{invalidInvite:s,fetching:!1});case e.O6:case e.kw:return p(u({},i),{fetching:!0,accountExist:!1,resent:!1});case e.k2:const r=i.pendingInvites.findIndex(w=>w._id===s),E=[...i.pendingInvites];return E[r]=p(u({},E[r]),{deleted:!0}),p(u({},i),{pendingInvites:E,fetching:!1});case e._R:const _=i.pendingInvites.filter(w=>w._id!==s);return p(u({},i),{pendingInvites:_});case e.p7:return p(u({},i),{invite:s,editing:!0,error:null,invalidInvite:!1,successEmail:null,accountExist:!1,resent:!1});case e.qr:return p(u({},i),{invite:{},error:null,invalidInvite:!1,successEmail:null,accountExist:!1,inviteUrl:null,editing:!1,resent:!1});case e.wg:return p(u({},i),{fetching:!0,resent:!1,accountExist:!1});case e.qN:return p(u({},i),{fetching:!1,resent:!0});case e.Fg:return p(u({},i),{fetching:!1,accountExist:s});case e.DV:const N=i.pendingInvites.filter(w=>w._id!==s);return p(u({},i),{accountExist:!1,pendingInvites:N});default:return i}}},258753:(le,V,t)=>{t.d(V,{B:()=>c,N:()=>e});var e=(m=>(m.SiteAdmin="*",m.ChatModerator="Chat_Moderator",m.Creator="Creator",m.Producer="Producer",m.Page="Page",m.Quest="Quest",m))(e||{}),c=(m=>(m.LOGIN="login",m.LOGOUT="logout",m.LOGIN_COMPLETE="loginComplete",m.UBISOFT_LOGIN="ubisoftLogin",m.IFRAME_LOGIN_COMPLETE="iFrameLoginSuccessful",m.IFRAME_LOGOUT_COMPLETE="iFrameLogoutSuccessful",m))(c||{})},628515:(le,V,t)=>{t.d(V,{A:()=>i});var e=t(1076),c=t(80247),m=Object.defineProperty,R=Object.defineProperties,D=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,u=(s,d,r)=>d in s?m(s,d,{enumerable:!0,configurable:!0,writable:!0,value:r}):s[d]=r,p=(s,d)=>{for(var r in d||(d={}))G.call(d,r)&&u(s,r,d[r]);
78if(P)for(var r of P(d))n.call(d,r)&&u(s,r,d[r]);return s},A=(s,d)=>R(s,D(d));const K={accessToken:null,account:null,autoLogin:null,busy:!0,gdprAccepted:!1,isSuperAdmin:null,loginError:null,refreshToken:null,registerError:null,foundAccount:null,globalAccount:{adminSites:[],accessToken:null,account:null}},y=()=>p({},K);function f(...s){c.warn(...s)}function i(s=K,d){switch(d.type){case e.eC:return A(p({},s),{accessToken:null,account:null,autoLogin:null,busy:!1,isSuperAdmin:null,loginError:d.payload.message,refreshToken:null});case e.rN:return s.accessToken?(f("Cannot process LOG_IN_SUCCESS action when already logged in:"),f(d),s):A(p({},s),{accessToken:d.payload.accessToken,autoLogin:d.payload.auto,busy:!1,isSuperAdmin:!1,loginError:null,refreshToken:d.payload.refreshToken,registerError:null});case e.r2:return A(p({},s),{accessToken:null,account:null,autoLogin:null,busy:!1,isSuperAdmin:null,loginError:null,refreshToken:null,registerError:d.payload.message});case e.mn:case e.n0:return!s.accessToken&&d.type===e.mn?(f("Cannot process LOG_OUT action when already logged out:"),f(d),s):!s.busy&&d.type===e.n0?(f("Cannot process ANON_SESSION_INIT action when auth is already initialized:"),f(d),s):A(p({},s),{accessToken:null,account:null,autoLogin:null,busy:!1,isSuperAdmin:null,loginError:null,refreshToken:null,foundAccount:null});case e.f8:return s.refreshToken===d.payload.previousRefreshToken?A(p({},s),{accessToken:d.payload.accessToken,refreshToken:d.payload.refreshToken}):(f("Cannot process REFRESH_TOKENS action due to refresh token mismatch:"),f(d),s);case e.q6:return s.accessToken?A(p({},s),{account:d.payload}):(f("Cannot set account data unless user is logged in"),s);case e.WI:return A(p({},s),{gdprAccepted:!0});case e.bA:return s.accessToken?A(p({},s),{isSuperAdmin:d.payload}):(f("Cannot set super admin unless user is logged in"),s);case e.Ef:return A(p({},s),{loginError:null});case e.kz:return A(p({},s),{registerError:null});case e.De:return s.account!==null?A(p({},s),{account:A(p({},s.account),{name:d.payload,normalizedName:d.payload})}):s;case e.Ej:return A(p({},s),{foundAccount:d.payload});case e.jb:return s.account!==null?A(p({},s),{account:A(p({},s.account),{tags:d.payload})}):s;case e.CC:return A(p({},s),{globalAccount:A(p({},s.globalAccount),{adminSites:d.payload})});case e.S8:return A(p({},s),{globalAccount:A(p({},s.globalAccount),{accessToken:d.payload.accessToken})});case e.H8:return A(p({},s),{globalAccount:A(p({},s.globalAccount),{account:d.payload})});case e.KH:return A(p({},s),{globalAccount:K.globalAccount});default:return s}}},332445:(le,V,t)=>{t.d(V,{DY:()=>s,GI:()=>A,N6:()=>p,Q1:()=>u,RC:()=>D,Rc:()=>n,Ul:()=>P,cB:()=>G,cq:()=>i,dG:()=>R,fA:()=>K,i9:()=>y,iR:()=>f});var e=t(348539),c=t(258753),m=t(980672);function R(d){return d.auth.accessToken}const D=(0,m.Mz)([d=>{var r;return((r=d.auth)==null?void 0:r.accessToken)||null}],d=>d?(0,e.v_)(d):null),P=(0,m.Mz)([D],d=>d?d.roles.some(r=>r.scope===c.N.SiteAdmin&&r.write):!1),G=(0,m.Mz)([D,d=>{var r,E;return(E=(r=d.app)==null?void 0:r.object)==null?void 0:E._id}],(d,r)=>d?d.roles.some(E=>{var _;return E.scope===c.N.Producer&&(!((_=E.pageId)!=null&&_.length)||E.pageId.includes(r))&&E.write}):!1),n=(0,m.Mz)([D,d=>{var r,E;return(E=(r=d.app)==null?void 0:r.object)==null?void 0:E._id}],(d,r)=>d?d.roles.some(E=>{var _;return E.scope===c.N.Creator&&((_=E.pageId)==null?void 0:_.includes(r))&&E.write}):!1),u=(0,m.Mz)([D],d=>d?d.roles.some(r=>r.scope===c.N.Creator&&r.write):!1),p=(0,m.Mz)([G,P,n],(d,r,E)=>
78d||r||E),A=(0,m.Mz)([D,p],(d,r)=>d?.email?r&&d?.email.includes("@maestro.io"):!1),K=(0,m.Mz)(d=>{var r;return(r=d.auth.account)==null?void 0:r.adminBarSubMenuQueue},d=>d),y=d=>d.auth.globalAccount.adminSites,f=d=>d.auth.globalAccount.accessToken,i=d=>d.auth.globalAccount.adminSites,s=d=>d.auth.globalAccount.account},218938:(le,V,t)=>{t.d(V,{A5:()=>E,B:()=>N,CV:()=>Ne,C_:()=>ge,DY:()=>u.DY,F6:()=>k,FP:()=>me,FY:()=>se,Fz:()=>B,GI:()=>u.GI,HW:()=>Be,J3:()=>_e,M3:()=>j,N6:()=>u.N6,OH:()=>_,Q1:()=>u.Q1,Qj:()=>K,RC:()=>u.RC,Rc:()=>u.Rc,Rk:()=>s,Ul:()=>u.Ul,al:()=>A,bG:()=>f,cB:()=>u.cB,cq:()=>u.cq,dG:()=>u.dG,fA:()=>u.fA,fk:()=>Y,fs:()=>ce,g9:()=>q,gH:()=>ne,hb:()=>$,i9:()=>u.i9,iR:()=>u.iR,kB:()=>Z,mC:()=>w,mv:()=>F,qS:()=>De,qo:()=>ye,sF:()=>W,sR:()=>Ue,ve:()=>i,x3:()=>r,yZ:()=>Q});var e=t(980672),c=t(500047),m=t(258753),R=t(1076),D=t(721974),P=t(734082),G=t(41989),n=t(613166),u=t(332445),p=(x=>(x.anonymous="anonymous",x.authorized="authorized",x))(p||{});const A=x=>{const ae=j(x),pe=k(x);return ae&&pe?"authorized":"anonymous"},K=x=>{const ae=A(x),pe=k(x),he=(0,P.CI)(x);return ae==="authorized"&&pe?pe:he},y=x=>{var ae;return(ae=x.auth.account)==null?void 0:ae.subscriptions};function f(x){return x.auth.account}function i(x){return x.auth.refreshToken}const s=(0,e.Mz)([f],x=>x?x.roles:null),d=(0,G.gV)(x=>(0,n.R)(()=>(0,e.Mz)([s],ae=>{const pe=ae?.some(C=>C.scope==="*"&&C.write),he=ae?.some(C=>C.scope==="Producer"),Me=ae?.some(C=>C.scope==="Chat_Moderator"),Le=ae?.some(C=>C.scope==="Creator");return pe?x("ADMIN_INVITE_TAB_SITE_ADMIN"):he?x("ADMIN_LABEL_PRODUCER"):Me?x("ADMIN_LABEL_CHAT_MODERATOR"):Le?x("ADMIN_LABEL_CREATOR"):""})));function r(x){return!!(0,u.dG)(x)}function E(x){return x.auth.busy}const _=x=>x.auth.busy,N=x=>!!x.auth.autoLogin,w=u.dG,Q=(0,e.Mz)([u.RC],x=>x?x.uid:null),k=(0,e.Mz)([u.RC],x=>x?x._id:null),Z=x=>!!x.auth.loginError,B=u.RC,re=x=>x.app.object?x.app.object._id:null,Y=(0,e.Mz)([s,re],(x,ae)=>!(ae&&x)||!Array.isArray(x)?!1:x.some(({pageId:pe=[],scope:he})=>{const Me=he===m.N.ChatModerator,Le=!!(Me&&pe.length===0);return!!(Me&&pe.includes(ae))||Le})),se=x=>x.auth.gdprAccepted,W=(0,e.Mz)([u.RC],x=>x?x.thirdPartyAuthProviders?x.thirdPartyAuthProviders:[]:null),ce=(x,ae)=>{for(const{accountId:pe,provider:he}of x)if(he===ae)return pe;return null},ge=x=>x.auth.isSuperAdmin||!1,j=x=>!!B(x),M=x=>!!(x.app.site.settings&&x.app.site.settings.requireEmailVerification),$=x=>!1,z=x=>!0,q=(0,e.Mz)([u.RC],x=>x&&x.created||null),ye=(0,e.Mz)([u.RC],x=>x&&x.email||null),_e=(0,e.Mz)([u.RC],x=>x&&x.name||null),ne=_e,Se=x=>x.app.timeOffsetLoaded?Date.now()+x.app.timeOffset:null,F=x=>{const ae=(0,u.RC)(x),pe=Se(x);return ae?Math.abs((pe||Date.now())-ae.created)<c.y1.day:!0},me=x=>{const ae=(0,u.RC)(x);return ae?ae.service:null},De=(0,e.Mz)([me],x=>x===R.Ph.EPIC),Ue=x=>x.auth.registerError,xe=x=>null,Ne=x=>{var ae;return((ae=x.auth.account)==null?void 0:ae.created)||null},Be=(0,e.Mz)([f,D.ZO],(x,ae)=>({name:x?.name||ae,uid:x?.uid}))},258752:(le,V,t)=>{t.d(V,{$L:()=>m,PK:()=>R,Xl:()=>G,aC:()=>n,iQ:()=>P,r7:()=>c,xS:()=>D});const e="self-service-signup",c={CREATE_SIGNUP:`${e}/CREATE_SIGNUP`,SET_SIGNUP_SUCCESS_MSG:`${e}/SET_SIGNUP_SUCCESS_MSG`,SET_SIGNUP_LOADING:`${e}/SET_SIGNUP_LOADING`,SET_SELECTED_PLAN_ID:`${e}/SET_SELECTED_PLAN_ID`,PERSIST_FORM_DATA:`${e}/PERSIST_FORM_DATA`,RESET_IDEMPOTENCY_KEY:`${e}/RESET_IDEMPOTENCY_KEY`},m=u=>({payload:u,type:c.CREATE_SIGNUP}),R=u=>({payload:u,type:c.SET_SIGNUP_SUCCESS_MSG}),D=u=>({payload:u,type:c.SET_SIGNUP_LOADING}),P=u=>({payload:u,type:c.SET_SELECTED_PLAN_ID}),G=u=>({payload:u,type:c.PERSIST_FORM_DATA}),n=()=>({payload:void 0,type:c.RESET_IDEMPOTENCY_KEY})},629071:(le,V,t)=>{t.d(V,{DB:()=>R,LB:()=>P,pc:()=>
78D,tP:()=>m});var e=t(16357),c=t(990220);const m=async G=>{try{const{data:n}=await e.A.get(`${c.ao}/availability/${G}`);return n}catch(n){return{message:n?.message,success:!1}}},R=async G=>{try{const{data:n}=await e.A.get(`${c.Jq}/validate-email-domain?email=${G}`);return n.success}catch{return!1}},D=async(G,n)=>{const{data:u}=await e.A.post(`${c.fv}/signup`,G,{headers:{"x-recaptcha-token":n}});return u},P=async G=>{try{return(await e.A.get(`${c.sU}/${G}`)).status===200}catch{return!1}}},877351:(le,V,t)=>{t.d(V,{Ay:()=>d});var e=t(705730),c=t.n(e),m=t(258752),R=t(938864),D=Object.defineProperty,P=Object.defineProperties,G=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,A=(r,E,_)=>E in r?D(r,E,{enumerable:!0,configurable:!0,writable:!0,value:_}):r[E]=_,K=(r,E)=>{for(var _ in E||(E={}))u.call(E,_)&&A(r,_,E[_]);if(n)for(var _ of n(E))p.call(E,_)&&A(r,_,E[_]);return r},y=(r,E)=>P(r,G(E));const f={email:"",idempotencyKey:(0,e.v4)(),password:"",siteName:"",planId:"",loading:!1,acceptMarketingOpt:!0,signupSuccessMsgVariant:"1",selectedPlanId:R.tS},i=()=>K({},f),d=(r=f,E)=>{switch(E.type){case m.r7.PERSIST_FORM_DATA:{const{email:_,password:N,siteName:w}=E.payload;return y(K({},r),{email:_,password:N,siteName:w})}case m.r7.CREATE_SIGNUP:{const{email:_,password:N,siteName:w,planId:ee,acceptMarketingOpt:Q}=E.payload;return y(K({},r),{email:_,password:N,siteName:w,planId:ee,acceptMarketingOpt:Q,loading:!0})}case m.r7.SET_SIGNUP_SUCCESS_MSG:{const{message:_}=E.payload;return y(K({},r),{signupSuccessMsgVariant:_})}case m.r7.SET_SIGNUP_LOADING:{const _=E.payload;return y(K({},r),{loading:_})}case m.r7.SET_SELECTED_PLAN_ID:{const _=E.payload;return y(K({},r),{selectedPlanId:_})}case m.r7.RESET_IDEMPOTENCY_KEY:return y(K({},r),{idempotencyKey:(0,e.v4)()});default:return r}}},325439:(le,V,t)=>{t.d(V,{A:()=>Q});var e=t(100035),c=t(438757),m=t(348539),R=t(990220),D=t(767738),P=t(89649),G=t(711678),n=t(629071),u=t(145917),p=t(938864),A=t(258752),K=t(80247),y=Object.defineProperty,f=Object.defineProperties,i=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,E=(k,Z,B)=>Z in k?y(k,Z,{enumerable:!0,configurable:!0,writable:!0,value:B}):k[Z]=B,_=(k,Z)=>{for(var B in Z||(Z={}))d.call(Z,B)&&E(k,B,Z[B]);if(s)for(var B of s(Z))r.call(Z,B)&&E(k,B,Z[B]);return k},N=(k,Z)=>f(k,i(Z));const w=10*60,ee=function*({payload:{email:k,password:Z,siteName:B,acceptMarketingOpt:re,gclid:Y,utmData:se,planId:W=p.tS,recaptchaToken:ce,paymentMethod:ge}}){try{const M=k.split("@")[0].replace(/[^a-zA-Z0-9 ]/g,"");yield(0,e.yJ)((0,P.to)({kind:G.V.settingUpSelfServiceSite,data:{locked:!0}}));const $=(B||"").trim(),z=yield(0,e.Lt)(),q=yield(0,e.T1)(c.lA),ye=`${(0,u.xp)(z)}-${$}`,_e=N(_({anonymousId:q,accountDetails:{email:k.toLowerCase().trim(),name:M,password:Z,username:M},marketingOptIn:re,idempotencyKey:ye,planId:W,siteSlug:$,paymentMethod:ge},se),{gclid:Y});yield(0,e.T1)(n.pc,_e,ce),yield(0,e.yJ)((0,D.qV)());let ne=yield(0,e.T1)(n.LB,B),Se=1,F=0;for(;!ne&&(ne=yield(0,e.T1)(n.LB,B),Se=Math.min(++Se,R.D$),Se===10&&(yield(0,e.yJ)((0,A.PK)({message:"2"}))),!(Se>=R.D$));)F=100*Se**2,yield(0,e.cb)(F);const me=yield(0,e.T1)(m.zO,{payload:{email:k.toLowerCase().trim(),password:Z},secretOrPrivateKey:R.wn,expiresInSeconds:w}),De=`${R.sU}/${B}?inline_login=${me}`;window.location.href=De}catch(j){K.error("Failed to create site",j.message,j.stack),yield(0,e.yJ)((0,A.aC)()),yield(0,e.yJ)((0,P.y_)(G.V.settingUpSelfServiceSite)),yield(0,e.yJ)((0,P.to)({kind:G.V.errorModal,data:{promptStringKey:"ADMIN_ERROR_GENERIC"}})),yield(0,e.yJ)((0,A.xS)(!1))}};function*Q(){yield(0,e.IJ)(A.r7.CREATE_SIGNUP,ee)}},145917:(le,V,t)=>{t.d(V,{AZ:()=>m,c6:()=>c,np:()=>P,xp:()=>R});var e=t(938864);const c=G=>G.selfServiceSignup,m=G=>G.selfServiceSignup.signupSuccessMsgVariant,R=G=>G.selfServiceSignup.idempotencyKey,D=G=>G.selfServiceSignup.selectedPlanId,P=G=>{const n=D(G);return e.AR.find(u=>u.id===n)||e.vM}},938864:(le,V,t)=>{t.d(V,{AR:()=>e,hu:()=>P,tS:()=>m,vM:()=>c});const e=[{id:"645541ecba9a9808a403c3ae",description:"Start growing your video business with no risk or investment.",n
78ame:"Start",displayName:"Start",price:0,term:"monthly",keep:[{percentage:"60%",name:"Tickets & Subs"},{percentage:"95%",name:"Shopify"},{percentage:"80%",name:"Tips"}]},{id:"645541ecba9a9808a403c3af",description:"Continue to grow your video business with a small monthly investment.",name:"Growth Monthly",displayName:"Growth",price:23,term:"monthly",keep:[{percentage:"75%",name:"Tickets & Subs"},{percentage:"95%",name:"Shopify"},{percentage:"85%",name:"Tips"}]},{id:"645541ecba9a9808a403c3b0",description:"Continue to grow your video business with a small monthly investment.",name:"Growth Annual",displayName:"Growth",price:228,term:"annually",keep:[{percentage:"75%",name:"Tickets & Subs"},{percentage:"95%",name:"Shopify"},{percentage:"85%",name:"Tips"}]},{id:"645541edba9a9808a403c3b1",description:"Scale your video business with white-label streaming on a custom domain.",name:"Scale Monthly",displayName:"Scale",price:119,term:"monthly",keep:[{percentage:"100%*",name:"Tickets & Subs"},{percentage:"95%",name:"Shopify"},{percentage:"90%",name:"Tips"}]},{id:"645541edba9a9808a403c3b2",description:"Scale your video business with white-label streaming on a custom domain.",name:"Scale Annual",displayName:"Scale",price:1188,term:"annually",keep:[{percentage:"100%*",name:"Tickets & Subs"},{percentage:"95%",name:"Shopify"},{percentage:"90%",name:"Tips"}]}],c=e[0],m=c.id,R=e[2],D=e[4],P=[{_id:"645541ecba9a9808a403c3ae",description:"Start growing your video business with no risk or investment.",name:"Start",type:"selfservice",planFeatures:{cloudDataExport:!1,customDomain:!1,customerSuccessManager:!1,developerTools:!1,eventSupport:!1,freeEvents:!1,maxAmountOfAdmins:1,removeMaestroBranding:!1,serviceLevelAgreement:!1,viewerSupport:!1,maxAmountOfChannels:1,maxAmountOfPages:1},planItems:[{name:"Start",unit:"saas",unitPrice:0,stripePriceId:"price_1N3AGWBH7IwBUn8JYVGU3mTZ",type:"general"}],payoutTerms:{entitlements:{revenueShare:.4,viewerServiceCharge:0},shopify:{revenueShare:.05,viewerServiceCharge:0},tips:{revenueShare:.2,viewerServiceCharge:0}},displayName:"Start",price:"Free Forever",term:"monthly"},{_id:"645541ecba9a9808a403c3af",description:"Continue to grow your video business with a small monthly investment.",name:"Growth Monthly",type:"selfservice",planFeatures:{cloudDataExport:!1,customDomain:!1,customerSuccessManager:!1,developerTools:!1,eventSupport:!1,freeEvents:!1,maxAmountOfAdmins:2,removeMaestroBranding:!1,serviceLevelAgreement:!1,viewerSupport:!1,maxAmountOfChannels:1,maxAmountOfPages:2},planItems:[{name:"Growth Monthly",unit:"saas",unitPrice:23,stripePriceId:"price_1N3AGWBH7IwBUn8JYVGU3mTZ",type:"general"}],payoutTerms:{entitlements:{revenueShare:.25,viewerServiceCharge:0},shopify:{revenueShare:.05,viewerServiceCharge:0},tips:{revenueShare:.15,viewerServiceCharge:0}},displayName:"Growth",price:23,term:"monthly"},{_id:"645541ecba9a9808a403c3b0",description:"Continue to grow your video business with a small monthly investment.",name:"Growth Annual",type:"selfservice",planFeatures:{cloudDataExport:!1,customDomain:!1,customerSuccessManager:!1,developerTools:!1,eventSupport:!1,freeEvents:!1,maxAmountOfAdmins:2,removeMaestroBranding:!1,serviceLevelAgreement:!1,viewerSupport:!1,maxAmountOfChannels:1,maxAmountOfPages:2},planItems:[{name:"Growth Annual",unit:"saas",unitPrice:228,stripePriceId:"price_1N3AJsBH7IwBUn8JJqL3Hb5j",type:"general"}],payoutTerms:{entitlements:{revenueShare:.25,viewerServiceCharge:0},shopify:{revenueShare:.05,viewerServiceCharge:0},tips:{revenueShare:.15,viewerServiceCharge:0}},displayName:"Growth",price:228,term:"annually"},{_id:"645541edba9a9808a403c3b1",description:"Scale your video business with white-label streaming on a custom domain.",name:"Scale Monthly",type:"selfservice",planFeatures:{cloudDataExport:!1,customDomain:!0,customerSuccessManager:!1,developerTools:!1,eventSupport:!1,freeEvents:!1,maxAmountOfAdmins:4,removeMaestroBranding:!0,serviceLevelAgreement:!1,viewerSupport:!1,maxAmountOfChannels:200,maxAmountOfPages:200},planItems:[{name:"Scale Monthly",unit:"saas",unitPrice:119,stripePriceId:"price_1N3AMBBH7IwBUn8JKqQkDQzR",type:"general"}],payoutTerms:{entitlements:{revenueShare:0,viewerServiceCharge:.15}
78,shopify:{revenueShare:.05,viewerServiceCharge:0},tips:{revenueShare:.1,viewerServiceCharge:0}},displayName:"Scale",price:119,term:"monthly"},{_id:"645541edba9a9808a403c3b2",description:"Scale your video business with white-label streaming on a custom domain.",name:"Scale Annual",type:"selfservice",planFeatures:{cloudDataExport:!1,customDomain:!0,customerSuccessManager:!1,developerTools:!1,eventSupport:!1,freeEvents:!1,maxAmountOfAdmins:4,removeMaestroBranding:!0,serviceLevelAgreement:!1,viewerSupport:!1,maxAmountOfChannels:200,maxAmountOfPages:200},planItems:[{name:"Scale Annual",unit:"saas",unitPrice:1188,stripePriceId:"price_1N3AOSBH7IwBUn8J5nwnbdVr",type:"general"}],payoutTerms:{entitlements:{revenueShare:0,viewerServiceCharge:.15},shopify:{revenueShare:.05,viewerServiceCharge:0},tips:{revenueShare:.1,viewerServiceCharge:0}},displayName:"Scale",price:1188,term:"annually"},{_id:"No Id For Me",description:"Access tools for streaming with greater customizability and support.",name:"Custom",type:"enterprise",planFeatures:{cloudDataExport:!0,customDomain:!0,customerSuccessManager:!0,developerTools:!0,eventSupport:!0,freeEvents:!0,maxAmountOfAdmins:200,removeMaestroBranding:!0,serviceLevelAgreement:!0,viewerSupport:!0,maxAmountOfChannels:200,maxAmountOfPages:200},planItems:[{name:"Custom",unit:"saas",unitPrice:5e3,stripePriceId:"n/a",type:"general"}],payoutTerms:{entitlements:{revenueShare:0,viewerServiceCharge:.15},shopify:{revenueShare:.05,viewerServiceCharge:0},tips:{revenueShare:.1,viewerServiceCharge:0}},displayName:"Custom",price:"Let's Talk",term:"monthly"}]},744161:(le,V,t)=>{t.d(V,{A:()=>d});var e=t(63696),c=t(886550),m=t(312854),R=t(429195),D=Object.defineProperty,P=Object.defineProperties,G=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,A=(r,E,_)=>E in r?D(r,E,{enumerable:!0,configurable:!0,writable:!0,value:_}):r[E]=_,K=(r,E)=>{for(var _ in E||(E={}))u.call(E,_)&&A(r,_,E[_]);if(n)for(var _ of n(E))p.call(E,_)&&A(r,_,E[_]);return r},y=(r,E)=>P(r,G(E));const f=c.Ay.div` 79 margin: 7px 0 5px 0; 80`,i=c.Ay.input` 81 width: 36px; 82 height: 39px; 83 background: ${R.AOI}; 84 border: 1px solid 85 ${r=>r.hasError?(0,R.W6Q)(r):(0,R.mrt)(r)}; 86 border-radius: 5px; 87 padding: 11.5px 10px 11.5px 12px; 88 font-weight: normal; 89 font-size: 14px; 90 line-height: 19px; 91 margin-right: 7px; 92 color: ${r=>r.isTransparent?"transparent":(0,m.bw)((0,R.AOI)(r))}; 93 text-transform: uppercase; 94`,d=({setAccessCode:r,hasError:E,className:_,loggedIn:N,isTransparent:w})=>{const ee=(0,e.useRef)(),Q=(0,e.useRef)(),k=(0,e.useRef)(),Z=(0,e.useRef)(),B=(0,e.useRef)(),re=(0,e.useRef)(),[Y,se]=(0,e.useState)({key0:"",key1:"",key2:"",key3:"",key4:"",key5:""});(0,e.useEffect)(()=>{ee.current&&ee.current.focus()},[]),(0,e.useEffect)(()=>{let z="";for(const[,q]of Object.entries(Y))z=`${z}${q}`;z.length===6?r(z):r("")},[Y]),(0,e.useEffect)(()=>{N||se({key0:"",key1:"",key2:"",key3:"",key4:"",key5:""})},[N]);const W=z=>{const q=z.target.value.trim(),{key:ye}=z.target.dataset,_e=q.match(/[A-Za-z0-9]*/);q.length>1||!_e||_e[0]!==q||(se(y(K({},Y),{[`key${ye}`]:q})),q&&ce(ye))},ce=z=>{let q;switch(String(z)){case"0":q=Q;break;case"1":q=k;break;case"2":q=Z;break;case"3":q=B;break;case"4":q=re;break}q?.current&&q.current.focus()},ge=z=>{let q;switch(String(z)){case"1":q=ee;break;case"2":q=Q;break;case"3":q=k;break;case"4":q=Z;break;case"5":q=B;break}q?.current&&q.current.focus()},j=z=>{z.target.select()},M=z=>{if(z.keyCode===8){const{key:q}=z.target.dataset;se(y(K({},Y),{[`key${q}`]:""})),ge(q)}},$=z=>{const q=z.clipboardData.getData("Text").split("");for(const ye of q){const _e=ye.match(/[A-Za-z0-9]*/);if(!_e||_e[0]!==ye)return}se({key0:q[0]||"",key1:q[1]||"",key2:q[2]||"",key3:q[3]||"",key4:q[4]||"",key5:q[5]||""})};return e.createElement(f,{className:_},e.createElement(i,{ref:ee,"data-key":0,hasError:E,isTransparent:w,onChange:W,onFocus:j,onKeyDown:M,onPaste:$,type:"text",value:Y&&Y.key0}),e.createElement(i,{ref:Q,"data-key":1,hasError:E,isTransparent:w,onChange:W,onFocus:j,onKeyDown:M,onPaste:$,type:"text",value:Y&&Y.key1}),e.createElement(i,{ref:k,"data-key":2,hasError:E,isTransparent:w,onChange:W,onFocus:j,onKeyDown:M,onPaste:$,type:"text",value:Y&&Y.key2}),e.createElement(i,{ref:Z,"data-key":3,hasError:E,isTransparent:w,onChange:W,onFocus:j,onKeyDown:M,onPaste:$,type:"text",value:Y&&Y.key3}),e.createElement(i,{ref:B,"data-key":4,hasError:E,isTransparent:w,onChange:W,onFocus:j,onKeyDown:M,onPaste:$,type:"text",value:Y&&Y.key4}),e.createElement(i,{ref:re,"data-key":5,hasError:E,isTransparent:w,onChange:W,onFocus:j,onKeyDown:M,onPaste:$,type:"text",value:Y&&Y.key5}))}},801842:(le,V,t)=>{t.d(V,{A:()=>Z,H:()=>Q});var e=t(63696),c=t(886550),m=t(718264),R=t.n(m),D=t(224191),P=t.n(D),G=t(1076),n=t(763910),u=t(312854),p=t(731694),A=t(252992),K=t(842671),y=t(283722),f=t(429195),i=t(342023),s=t(41989),d=t(744161),r=t(493138),E=t(726175),_=t
94(127245);const N={width:"30px"},w=c.Ay.div` 95 cursor: pointer; 96 display: inline-block; 97 text-transform: uppercase; 98 background: ${f.AOI}; 99 color: ${B=>(0,u.bw)((0,f.AOI)(B))}; 100 font-style: normal; 101 font-weight: bold; 102 font-size: 14px; 103 line-height: 14px; 104 padding: 6px 5px; 105 border-radius: 4px; 106 text-align: center; 107 margin-bottom: 20px; 108 109 span { 110 margin-left: 3px; 111 } 112`,ee=(0,c.Ay)(y.Ay).attrs({name:"left-open"})` 113 &::before { 114 margin: 0; 115 } 116`,Q=({isTransparent:B})=>{const{endUserT:re}=(0,s.T9)(),{setAccessCode:Y,loggedIn:se,hasError:W,loading:ce,handleSubmit:ge}=(0,i.A)();return e.createElement(r.lV,{"data-testid":"accessCodeGateSection",onSubmit:ge},e.createElement(r.JU,{className:A.mz},re([s.Rq.gateEnterCode],["ENTER_CODE"])),e.createElement(d.A,{className:A.OA,hasError:W,isTransparent:B,loggedIn:se,setAccessCode:Y}),W&&re([s.Rq.gateInvalidAccessCode],["INVALID_ACCESS_CODE"]),e.createElement(r.$n,{className:A.XD,disabled:ce,hasError:W,type:"submit"},ce?e.createElement(K.A,{style:N}):re([s.Rq.globalActionSubmit],["SUBMIT"])))},Z=({handleBack:B,isTransparent:re})=>{const{t:Y}=(0,s._h)(),{endUserT:se}=(0,s.T9)(),{timestamp:W}=(0,D.useSelector)((0,n.wv)(Y),R()),ce=(0,D.useDispatch)();return(0,e.useEffect)(()=>{ce((0,G.$4)())},[]),e.createElement(r.mc,{"data-testid":"access-token-gate",id:p.r$},B&&e.createElement(w,{onClick:B},e.createElement(ee,null),se([s.Rq.globalActionBack],["BACK"])),W&&e.createElement(r.mR,{className:A.lv,timeStamp:W}),e.createElement(E.A,null),e.createElement(_.A,null),e.createElement(Q,{isTransparent:re}))}},738214:(le,V,t)=>{t.d(V,{V$:()=>w,XG:()=>ee});var e=t(86138),c=t(237722),m=t(731694),R=t(24337),D=t(252992),P=t(217243),G=t.n(P),n=t(63696),u=t(224191),p=t.n(u),A=t(463302),K=t(426127),y=t(429195),f=t(545290),i=t(886550),s=t(493138),d=t(726175),r=t(127245);const E=i.Ay.div` 117 display: flex; 118 flex-direction: column; 119 width: 300px; 120 ${(0,f.nD)` 121 width: 100%; 122 `} 123`,_=i.Ay.button` 124 ${f.f3}; 125 background: ${Q=>(0,y.mrt)(Q)}; 126 width: 100%; 127 height: 41px; 128 border-radius: 3px; 129 color: ${y.SP6}; 130 font-weight: 700; 131 text-transform: uppercase; 132 margin-top: 22px; 133`,N=(0,i.Ay)(s.sr)` 134 flex-direction: column; 135`,w=({loadedFromAdmin:Q=!1})=>{const k=(0,u.useSelector)(A.RC),Z=(0,u.useSelector)(K.rb),B=(0,u.useSelector)(K.DW),re=(0,u.useSelector)(K.pD),Y=!!k,se=(0,n.useCallback)(()=>Q?null:Y&&(B.hasCheckError||B.hasRedemptionError)?B.hasCheckError&&!B.message?n.createElement(e.A,{stringKey:"ACCESS_GATE_AMAZON_BENEFIT_PURCHASE_ERROR"}):B.hasRedemptionError&&!B.message?n.createElement(e.A,{stringKey:"ACCESS_GATE_AMAZON_BENEFIT_REDEMPTION_ERROR"}):B.message:null,[B,Z]),W=()=>window.location.href=Z.amazonBenefitPurchaseUrl;
135return n.createElement(E,null,n.createElement(N,null,n.createElement("span",null,se())),!re&&Y&&k?.service!=="amazon"||!Y?n.createElement(c.A,{key:"amazon",kind:"amazon",signUp:!1}):null,!Q&&(Y&&B.hasCheckError||B.hasRedemptionError&&!re)?n.createElement(_,{key:"amazonBenefitPurchaseURLButton","data-testid":"amazonBenefitPurchaseURLButton",onClick:W},n.createElement(e.A,{stringKey:"ACCESS_GATE_AMAZON_BENEFIT_PURCHASE_BUTTON"})):null)},ee=()=>{const{timestamp:Q}=(0,u.useSelector)((0,K.wv)(R.t),P.isEqual);return n.createElement(s.mc,{"data-testid":"login-gate",id:m.fj},Q&&n.createElement(s.mR,{className:D.lv,timeStamp:Q}),n.createElement(d.A,null),n.createElement(r.A,null),n.createElement(w,null))}},127245:(le,V,t)=>{t.d(V,{A:()=>y});var e=t(63696),c=t(252992),m=t(224191),R=t.n(m),D=t(41989),P=t(359785),G=t(393982),n=t(452766),u=t(346002),p=t(269920),A=t(428441);const y=()=>{const{t:f}=(0,D._h)(),i=(0,m.useSelector)(G.dC),s=(0,m.useSelector)(u.hI),{setGateSubtitleChanges:d,editingGateInformation:r}=(0,p.A)(),E=i?r.subtitleRawDataV2:r.subtitleRawData,_=N=>{s&&d(N)};return e.createElement(n.A,{codeInjectionClassName:c.r3,data:E,isAccessControlMode:s,maxLength:P.xP,onChange:_,sectionTitle:f("ACCESS_GATE_SUBTITLE_REGION_TITLE"),toolbarButtons:A.z7.bodyEditor,type:"subtitle",useRawDataV2:i})}},726175:(le,V,t)=>{t.d(V,{A:()=>y});var e=t(63696),c=t(252992),m=t(224191),R=t.n(m),D=t(41989),P=t(359785),G=t(393982),n=t(452766),u=t(346002),p=t(269920),A=t(428441);const y=()=>{const{t:f}=(0,D._h)(),i=(0,m.useSelector)(G.dC),s=(0,m.useSelector)(u.hI),{setGateTitleChanges:d,editingGateInformation:r}=(0,p.A)(),E=i?r.titleRawDataV2:r.titleRawData,_=N=>{s&&d(N)};return e.createElement(n.A,{codeInjectionClassName:c.ly,data:E,isAccessControlMode:s,maxLength:P.NN,onChange:_,sectionTitle:f("ACCESS_GATE_TITLE_REGION_TITLE"),toolbarButtons:A.z7.titleEditor,type:"title",useRawDataV2:i})}},195804:(le,V,t)=>{t.d(V,{A:()=>Y,D:()=>B});var e=t(63696),c=t(718264),m=t.n(c),R=t(224191),D=t.n(R),P=t(886550),G=t(89649),n=t(86138),u=t(731694),p=t(252992),A=t(816970),K=t(365179),y=t(763910),f=t(463302),i=t(237722),s=t(232909),d=t(545290),r=t(41989),E=t(463377),_=t(493138),N=t(726175),w=t(127245);let ee;const Q=(0,P.Ay)(E.A.Root)` 136 width: 300px; 137 ${(0,d.nD)` 138 width: 100%; 139 `} 140`,k=(0,P.Ay)(_.$n)` 141 ${(0,d.nD)` 142 width: 100%; 143 `} 144 margin-bottom: 0; 145`,Z=P.Ay.div` 146 display: flex; 147 flex-direction: column; 148 width: 300px; 149 ${(0,d.nD)` 150 width: 100%; 151 `} 152`,B=()=>{const se=(0,R.useSelector)(K.Ot0),W=(0,R.useSelector)(K.Cbf),[ce,ge]=(0,e.useState)(""),[j,M]=(0,e.useState)(),$=(0,R.useDispatch)(),z=[],q=[],{endUserT:ye}=(0,r.T9)();Object.entries(W).forEach(F=>{const[me,De]=F;De&&(z.push(me),me==="maestro"&&(ee=!0))}),Object.entries(s.u).forEach(([F])=>{q.push(F)}),(0,e.useEffect)(()=>{j&&se?.isAccountFound?$((0,G.JT)({page:"LOGIN",email:ce})):j&&se?.isAccountFound===!1&&$((0,G.JT)({page:"SIGNUP",email:ce})),se===null&&M(null)},[se]);function _e(F){F.preventDefault(),(0,A.B9)(ce)?(M(!0),$((0,f.qj)({email:ce.toLowerCase()}))):(M(!0),setTimeout(()=>{M(!1)},300))}function ne(){return ee?e.createElement(_.lV,{"data-testid":"loginGateSection",onSubmit:_e},e.createElement(Q,{error:j===!1},e.createElement(E.A.FieldSet,null,e.createElement(E.A.Legend,{className:p.mz},ye([r.Rq.globalFormLabelEnterEmailAddr],["ENTER_YOUR_EMAIL_ADDRESS"])),e.createElement(E.A.InputIcon,{name:"mail"}),e.createElement(E.A.TextInput,{className:p.OA,onChange:ge,placeholder:ye([r.Rq.globalPlaceholderEmail],["EMAIL_PLACEHOLDER"]),type:"email",value:ce})),j===!1&&e.createElement(E.A.SupportingText,null,ye([r.Rq.globalValidationInvalidEmail],["EMAIL_IS_NOT_VALID"]))),e.createElement(k,{className:p.XD,hasError:j===!1&&!0,type:"submit"},ye([r.Rq.globalActionNext],["NEXT"]))):null}function Se(){const F=[];return z.forEach(me=>{me!=="maestro"&&q.indexOf(me)!==-1&&F.push(me)}),F.length>0?e.createElement(Z,null,ee&&e.createElement(_.iZ,null,e.createElement(n.A,{stringKey:"OR_CONTINUE_WITH"})),F.map(me=>e.createElement(i.A,{key:me,kind:me,signUp:!1}))):null}return e.createElement(e.Fragment,null,ne(),Se())},Y=()=>{const{t:se}=(0,r._h)(),{timestamp:W}=(0,R.useSelector)((0,y.wv)(se),m());return e.createElement(_.mc,{"data-testid":"login-gate",id:u.YB},W&&e.createElement(_.mR,{className:p.lv,timeStamp:W}),e.createElement(N.A,null),e.createElement(w.A,null),e.createElement(B,null))}},467346:(le,V,t)=>{t.d(V,{$:()=>N,A:()=>ee});var e=t(63696),c=t(718264),m=t.n(c),R=t(886550),D=t(224191),P=t.n(D),G=t(763910),n=t(675824),u=t(252992),p=t(731694),A=t(842671),K=t(41989),y=t(463377),f=t(429195),i=t(493138),s=t(726175),d=t(127245);const r={width:"30px"},E=(0,R.Ay)(y.A.Root)` 153 width: 100%; 154 max-width: 350px; 155`,_=(0,R.Ay)(y.A.FieldSet)` 156 background-color: ${f.Hw0}; 157`,N=({passwordValue:Q})=>{const k=(0,D.useSelector)(G.pD),Z=(0,D.useSelector)(G.M_),[B,re]=(0,e.useState)(Q||""),Y=(0,D.useDispatch)(),{endUserT:se}=(0,K.T9)();function W(ce){ce.preventDefault(),Y((0,n.LF)(B))}return(0,e.useEffect)(()=>{Q&&re(Q)},[Q]),e.createElement(i.lV,{"data-testid":"passwordGateSection",onSubmit:W},e.createElement(E,{error:Z===!1&&!k},e.createElement(_,null,e.createElement(y.A.Legend,{className:u.mz},se([K.Rq.globalPassword],["PASSWORD"])),e.createElement(y.A.PasswordInput,{className:u.OA,onChange:re,value:
157B})),Z===!1&&!k&&e.createElement(y.A.SupportingText,null,se([K.Rq.gateInvalidPassword],["SORRY_WRONG_PASSWORD"]))),e.createElement(i.$n,{className:u.XD,disabled:k,hasError:Z===!1&&!k,type:"submit"},k?e.createElement(A.A,{style:r}):se([K.Rq.globalActionSubmit],["SUBMIT"])))},ee=()=>{const{t:Q}=(0,K._h)(),{timestamp:k}=(0,D.useSelector)((0,G.wv)(Q),m());return e.createElement(i.mc,{"data-testid":"password-gate",id:p.SD},k&&e.createElement(i.mR,{className:u.lv,timeStamp:k}),e.createElement(s.A,null),e.createElement(d.A,null),e.createElement(N,null))}},138273:(le,V,t)=>{t.d(V,{$:()=>h,A:()=>T});var e=t(63696),c=t(886550),m=t(718264),R=t.n(m),D=t(224191),P=t(160788),G=t(642675),n=t(463302),u=t(763910),p=t(675824),A=t(299500),K=t(801842),y=t(415530),f=t(899821),i=t(545290),s=t(731694),d=t(252992),r=t(429195),E=t(816970),_=t(711678),N=t(813942),w=t(41989),ee=t(152544),Q=t(794690),k=t(726175),Z=t(127245),B=t(915654),re=t(696105),Y=t(365179);const se=c.Ay.div` 158 min-height: 150px; 159 width: 397.25px; 160 ${(0,i.oS)` 161 width: 100%; 162 `} 163 margin-bottom: 20px; 164`,W=c.Ay.div` 165 aspect-ratio: 16 / 9; 166 border-radius: 10px 10px 0px 0px; 167 168 background-image: url(${O=>O.src}); 169 background-size: cover; 170 background-repeat: no-repeat; 171 background-position: center; 172`,ce=c.Ay.div` 173 background: ${O=>(0,r.AOI)(O)}; 174 padding: 20px; 175 border-radius: 0px 0px 10px 10px; 176 177 display: flex; 178 flex-direction: column; 179 align-items: flex-start; 180 justify-content: space-between; 181`,ge=c.Ay.div``,j=c.Ay.strong` 182 font-style: normal; 183 font-weight: 700; 184 font-size: 18px; 185 line-height: 15px; 186 color: ${r.SP6}; 187`,M=c.Ay.div` 188 font-weight: 400; 189 font-size: 12px; 190 line-height: 16px; 191 color: ${r.XO2}; 192 word-break: break-word; 193 margin-bottom: 20px; 194 margin-top: 12px; 195 196 & > p { 197 margin: 0; 198 } 199`,$=c.Ay.div` 200 width: 100%; 201 202 display: flex; 203 flex-direction: row; 204 align-items: center; 205 justify-content: space-between; 206`,z=c.Ay.div` 207 font-weight: 700; 208 font-size: 18px; 209 line-height: 15px; 210 211 color: ${r.mrt}; 212`,ye=({bundle:O,handleBundleButtonClick:a})=>{const{endUserT:v}=(0,w.T9)(),L=(0,D.useSelector)(Y.x6f),b=(0,D.useSelector)(re.d$),te=(0,e.useMemo)(()=>O.items.filter(({type:Ie})=>Ie==="shopify").every(({id:Ie})=>{const Ae=b.find(Te=>Te.id===Ie);return Ae?.availableForSale}),[O,b]);if(!O)return null;const ie=v([w.Rq.gateBundleDescription,{pageId:L,bundleId:O._id}])||O.description;return e.createElement(se,null,O.image&&e.createElement(W,{src:O.image}),e.createElement(ce,null,e.createElement(ge,null,e.createElement(j,{"data-testid":`gateBundleName-${O._id}`},v([w.Rq.gateBundleName,{pageId:L,bundleId:O._id}])||O.name),ie&&e.createElement(M,{"data-testid":`gateBundleDescription-${O._id}`},ie.split(` 213`).map((Ee,de)=>e.createElement("p",{key:de},Ee)))),e.createElement($,null,e.createElement(B.Z,{bundle:O,disabled:!te,onClick:a}),!te&&e.createElement(z,null,v([w.Rq.gateBundleSoldOut],["SOLD_OUT"])))))};var _e=t(493138);const ne=c.Ay.div` 214 max-width: 400px; 215 width: 100%; 216 margin-bottom: 20px; 217 218 background: ${O=>(0,r.AOI)(O)}; 219 padding: 20px; 220 border-radius: 10px; 221 222 display: flex; 223 flex-direction: column; 224 align-items: flex-start; 225 justify-content: space-between; 226`,Se=c.Ay.div``,F=c.Ay.strong` 227 font-style: normal; 228 font-weight: 700; 229 font-size: 18px; 230 line-height: 15px; 231 color: ${r.SP6}; 232`,me=c.Ay.p` 233 font-weight: 400; 234 font-size: 12px; 235 line-height: 16px; 236 color: ${r.XO2}; 237 word-break: break-word; 238 margin-bottom: 20px; 239`,Ue=({handleSubscriptionButtonClick:O,subscription:a})=>{const{endUserT:v}=(0,w.T9)(),L=(0,D.useSelector)(Y.x6f);return a?e.createElement(ne,null,e.createElement(Se,null,e.createElement(F,{"data-testid":`gateTicketOrSubName-${a._id}`},v([w.Rq.gateEntitlementName,{pageId:L,subscriptionId:a._id}])||a.name),e.createElement(me,{"data-testid":`gateTicketOrSubDescription-${a._id}`},v([w.Rq.gateEntitlementDescription,{pageId:L,subscriptionId:a._id}])||a.description)),e.createElement(B.A,{handleSubscriptionButtonClick:O,subscription:a})):null},xe=c.Ay.div` 240 font-family: ${r.UB3}; 241 width: 100%; 242 height: 100%; 243 display: flex; 244 flex-direction: row; 245 flex-wrap: nowrap; 246 justify-content: space-between; 247 align-items: center; 248 ${(0,i.wc)` 249 height: unset; 250 padding-top: 0px; 251 `} 252 ${(0,i.nD)`padding: 30px 15px 0px 15px;`}; 253 ${(0,i.PD)` 254 padding: 60px; 255 padding-bottom: 0; 256 `}; 257`,Ne=c.Ay.div` 258 ${i.on} 259 width: 100%; 260 display: flex; 261 flex-direction: column; 262 overflow: auto; 263 max-height: 100%; 264 padding: 25px 0px; 265 ${(0,i.nD)` 266 max-width: 100%; 267 `} 268 ${(0,i.nD)` 269 max-width: 100%; 270 `} 271`,Be=c.Ay.div` 272 margin-bottom: 20px; 273`,x=c.Ay.div` 274 font-size: 14px; 275 margin-bottom: 10px; 276`,ae=c.Ay.span` 277 color: ${r._A5}; 278 margin-right: 5px; 279`,pe=c.Ay.span` 280 color: ${r.mrt}; 281 text-decoration: underline; 282 cursor: pointer; 283`,he=c.Ay.div` 284 ${ee.Jp} 285 color: ${r.SP6}; 286 ${(0,i.PD)`margin-top: 50px;`} 287 ${(0,i.nD)`margin-top: 40px;`} 288`,Me=({hiddenEntitlements:O,nativeCurrency:a,subscriptions:v})=>v.filter(L=>{const b=(0,E.xh)(L,a);return!O.includes(L.sku)&&b.value>0}),Le=({hiddenBundles:O,bundles:a})=>a.filter(v=>!O.includes(v.sku)),C=({subscriptions:O,bundles:a,nativeCurrency:v})=>O.every(L=>{const b=(0,E.xh)(L,v);return(!L.prices||b.value===0)&&!L.price})&&!a.length,h=({bundles:O,handleSubscriptionButtonClick:a,handleBu
288ndleButtonClick:v,hiddenEntitlements:L,hiddenBundles:b,subscriptions:te})=>{const ie=(0,P.A)(y.Zt),Ee=Me({hiddenEntitlements:L,nativeCurrency:ie,subscriptions:te}),de=Le({hiddenBundles:b,bundles:O}),Ie=C({bundles:O,subscriptions:te,nativeCurrency:ie}),Ae=!Ee.length&&!de.length,{t:Te}=(0,w._h)();return Ie?e.createElement(K.H,{isTransparent:!0}):e.createElement(Be,{"data-testid":"ticketsAndSubscriptionsGateSection"},e.createElement(_e.ar,null,de.map((Pe,Ce)=>e.createElement(ye,{key:Pe._id,bundle:Pe,"data-testId":`gate-item-bundle-${Ce}`,handleBundleButtonClick:v}))),e.createElement(_e.WE,null,Ee.map(Pe=>e.createElement(Ue,{key:Pe._id,"data-testId":"gate-item-entitlement",handleSubscriptionButtonClick:a,subscription:Pe}))),Ae&&e.createElement(he,null,Te("NO_CONTENT_AVAILABLE_FOR_PURCHASE")))},T=()=>{const{t:O}=(0,w._h)(),{timestamp:a,bundles:v,subscriptions:L,hiddenEntitlements:b,hiddenBundles:te}=(0,P.A)((0,u.wv)(O),R()),ie=(0,P.A)(y.Zt),Ee=C({bundles:v,subscriptions:L,nativeCurrency:ie}),de=(0,G.A)(),Ie=(0,D.useStore)(),Ae=(0,P.A)(n.x3),Te=(0,P.A)(u.m3),Pe=(0,P.A)(u.Hi),[Ce,Re]=(0,e.useState)(!1),[X,Oe]=(0,e.useState)(null),S=e.useMemo(()=>Me({hiddenEntitlements:b,nativeCurrency:ie,subscriptions:L}),[b,ie,L]),U=e.useMemo(()=>Le({hiddenBundles:te,bundles:v}),[te,v]),o=!!S.length||!!U.length,{endUserT:g}=(0,w.T9)();(0,e.useEffect)(()=>()=>{(0,re.u)(Ie.getState())||de((0,A.y_)(_.V.bundlePurchase)),de((0,A.y_)(_.V.subscriptionPurchase)),de((0,A.y_)(_.V.vodCheckout))},[de,Ie]),(0,e.useEffect)(()=>{if(!Ae){Re(!1);return}if(!X)return;if((0,N.bn)(X)){de((0,A.to)({kind:_.V.bundlePurchase,data:{bundle:X,locked:!0}})),Oe(null);return}const ve=(0,E.xh)(X,ie);if(de((0,y.I_)({entitlementPrice:ve,subscriptionType:X.type})),Pe&&!Te.some(Ge=>Ge.entitlement._id===X._id))(0,Q.lj)(X)?de((0,A.to)({kind:_.V.vodCheckout,data:{locked:!0,subscriptions:(0,Q.il)(S),selectedSubscriptionId:(0,Q.P$)(X),title:X.name,description:X.description}})):de((0,A.to)({kind:_.V.subscriptionPurchase,data:{subscription:X,locked:!0}}));else return;Oe(null)},[Ae,X,ie,Pe,S,Te]);const I=(0,e.useCallback)(()=>{de((0,A.JT)())},[]),J=(0,e.useCallback)(()=>{Re(!0)},[]),H=(0,e.useCallback)(()=>{Re(!1),de((0,y.JU)()),de((0,f.lg)()),de((0,p.mj)(null))},[]),oe=(0,e.useCallback)(()=>{de((0,n.je)()),de((0,A.JT)())},[]),fe=(0,e.useCallback)(ve=>{const Ge=(0,E.xh)(ve,ie);if(!Ge.value){Re(!0);return}Ae?(de((0,y.I_)({entitlementPrice:Ge,subscriptionType:ve.type})),(0,Q.lj)(ve)?de((0,A.to)({kind:_.V.vodCheckout,data:{locked:!0,subscriptions:(0,Q.il)(S),selectedSubscriptionId:(0,Q.P$)(ve),title:ve.name,description:ve.description}})):de((0,A.to)({kind:_.V.subscriptionPurchase,data:{subscription:ve,locked:!0}}))):(de((0,A.JT)()),Oe(ve))},[Ae,ie,S]),ue=(0,e.useCallback)(ve=>{Ae?de((0,A.to)({kind:_.V.bundlePurchase,data:{bundle:ve,locked:!0}})):(de((0,A.JT)()),Oe(ve))},[Ae]);return e.createElement(e.Fragment,null,Ee?e.createElement(K.A,null):Ce?e.createElement(K.A,{handleBack:H}):e.createElement(xe,{id:s.NP},e.createElement(Ne,null,a&&e.createElement(_e.mR,{className:d.lv,timeStamp:a}),e.createElement(k.A,null),e.createElement(Z.A,null),e.createElement(h,{bundles:v,handleBundleButtonClick:ue,handleSubscriptionButtonClick:fe,hiddenBundles:te,hiddenEntitlements:b,subscriptions:L}),!Ae&&e.createElement(x,null,e.createElement(ae,null,g([w.Rq.gateAlreadyPurchasedQuestion],["ALREADY_PURCHASED_QUESTION"])),e.createElement(pe,{className:d.j3,onClick:I},g([w.Rq.globalActionLogIn],["ACTION_LOG_IN"]))),!Ce&&o&&e.createElement(x,null,e.createElement(ae,null,g([w.Rq.gateHaveAnAccessCode],["HAVE_AN_ACCESS_CODE"])),e.createElement(pe,{className:d.j3,"data-testid":"egEnterCodeButton",onClick:J},g([w.Rq.gateEnterCode],["ENTER_CODE"]))),!Ce&&Ae&&o&&e.createElement(x,null,e.createElement(ae,null,g([w.Rq.gateBoughtTicketDifferentAccount],["BOUGHT_TICKET_DIFFERENT_ACCOUNT"])),e.createElement(pe,{className:d.j3,onClick:oe},g([w.Rq.gateSwitchAccount],["SWITCH_ACCOUNT"]))))))}},493138:(le,V,t)=>{t.d(V,{$n:()=>i,JU:()=>u,WE:()=>y,ar:()=>f,iZ:()=>d,lV:()=>A,mR:()=>n,mc:()=>G,sr:()=>p});var e=t(886550),c=t(545290),m=t(429195),R=t(1434),D=t(870349),P=t(152544);const G=e.Ay.div` 289 font-family: ${m.o6c}; 290 width: 100%; 291 word-break: break-word; 292 ${(0,c.PD)`padding: 60px;`}; 293 ${(0,c.nD)`padding: 30px;`}; 294`,n=(0,e.Ay)(R.A)` 295 margin-bottom: 30px; 296 width: fit-content; 297`,u=e.Ay.span` 298 color: ${m.SP6}; 299 font-weight: 500; 300 font-style: normal; 301 font-size: 14px; 302 line-height: 19px; 303`,p=e.Ay.div` 304 display: flex; 305 align-items: center; 306 margin-top: 5px; 307 span { 308 color: ${m.__g}; 309 font-style: normal; 310 font-weight: 400; 311 } 312`,A=e.Ay.form``,K=e.Ay.div` 313 display: flex; 314 flex-direction: column; 315 316 padding: 5px; 317 ${(0,c.oS)`padding: 0;`}; 318 319 &:empty { 320 display: none; 321 } 322`,y=(0,e.Ay)(K)``,f=(0,e.Ay)(K)``,i=(0,e.Ay)(D.Ay)` 323 display: flex; 324 align-items: center; 325 justify-content: center; 326 width: 121px; 327 height: 40px; 328 border-radius: 5px; 329 margin-top: ${r=>r.hasError?"15px":"10px"}; 330 margin-bottom: 15px; 331 ${P.Bm} 332 text-transform: uppercase; 333`,s=e.Ay.span` 334 font-weight: 500; 335 font-size: 14px; 336 color: ${m.mrt}; 337`,d=e.Ay.div` 338 font-style: normal; 339 font-weight: 600; 340 font-size: 16px; 341 line-height: 14px; 342 color: ${m.SP6}; 343 margin-top: 10px; 344`}}]);
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.