/*! For license information please see kue.bundle.js.LICENSE.txt */ (()=>{var e,t,n={34640:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(26005),a=n(36694),o=n(98160),A=n(57284),l=n(66994),s=r(n(94177)),u=n(10602),c=(0,o.loadStripe)("pk_live_JsD84uAJQ3i5RcCWlkYj4dU9"),d=(0,i.observer)((function(){var e,t;return e=document.querySelector('meta[name="configuration"]')?JSON.parse(null==(t=document.querySelector('meta[name="configuration"]'))?void 0:t.content):A.faithCastConfig,(0,u.jsx)(l.cloudContext.Provider,{value:(0,l.CloudStore)(),children:(0,u.jsx)(A.siteContext.Provider,{value:(0,A.SiteConfigStore)(e),children:(0,u.jsx)(a.Elements,{stripe:c,children:(0,u.jsx)(s.default,{})})})})}));t.default=d},66994:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.webSocketStatus=t.unSubscribe=t.subscriptionStatus=t.subscription=t.subscribe=t.signUpAsOrganization=t.signUp=t.signOut=t.signIn=t.refreshTokens=t.query=t.openWebSocket=t.cloudContext=t.awsConfiguration=t.authType=t.authState=t.answerOtpChallenge=t.analyticsEvent=t.CloudStore=void 0;var i=r(n(18281)),a=n(18336),o=r(n(74490)),A=r(n(5911)),l=n(70713),s=n(78008),u=n(76983),c=n(55203),d=n(83658),C=r(n(46110));n(88461),n(30533);var f,p,h,m=n(8510),v=r(n(90607)),g="web"===o.default.OS?c.toUtf8:d.toUtf8,y=A.default,b=l.types.enumeration("authState",["SIGNING_IN","SIGNED_IN","SIGNING_UP","SIGNED_UP","SIGNED_OUT","SIGNING_OUT","KUE_OTP_CHALLENGE","ANSWERING_KUE_OTP_CHALLENGE","SIGN_IN_FAILED","SIGN_UP_FAILED","NONE"]);t.authState=b;var S=l.types.enumeration("AuthTypes",["API_KEY","AWS_IAM","AMAZON_COGNITO_USER_POOLS","OPENID_CONNECT","LAMBDA"]);t.authType=S;var E=l.types.model("awsConfiguration",{region:l.types.string,userPoolId:l.types.string,userPoolClientId:l.types.string,identityPoolId:l.types.string,appsyncRegion:l.types.string,appsyncGraphqlEndpoint:l.types.maybe(l.types.string),appsyncAuthenticationType:S});t.awsConfiguration=E;var _=l.types.enumeration(["STARTING","SUBSCRIBED","UNSUBSCRIBED","ERROR"]);t.subscriptionStatus=_;var O=l.types.model("subscription",{id:l.types.identifier,status:_,error:l.types.maybe(l.types.string),data:l.types.array(l.types.string)});t.subscription=O;var M=l.types.enumeration(["READY","STARTING","CLOSED","NO_STATUS"]);t.webSocketStatus=M;var w=l.types.model("analyticsEvent",{id:l.types.identifier,time:l.types.number,event:l.types.string});t.analyticsEvent=w;var I,k=l.types.model("cloudStore",{userId:l.types.maybe(l.types.string),awsConfiguration:E,authSession:l.types.maybe(l.types.string),authState:l.types.optional(b,"NONE"),tokenExpirationTime:l.types.maybe(l.types.integer),refreshToken:l.types.maybe(l.types.string),identityToken:l.types.maybe(l.types.string),accessToken:l.types.maybe(l.types.string),deviceKey:l.types.maybe(l.types.string),deviceGroupKey:l.types.maybe(l.types.string),subscriptions:l.types.map(O),webSocketStatus:l.types.optional(M,"NO_STATUS"),analyticsEvents:l.types.array(l.types.maybe(w))}).actions((function(e){return{changeAuthState:function(t){e.authState=t},setUserId:function(t){e.userId=t},updateAuthSession:function(t){e.authSession=t,console.log("auth session change",e)},setAccessToken:function(t){e.accessToken=t,y.setItem("accessToken",t)},setIdentityToken:function(t){e.identityToken=t,y.setItem("identityToken",t)},setRefreshToken:function(t){e.refreshToken=t,y.setItem("refreshToken",t)},setTokenExpirationTime:function(t){var n=(new Date).getTime()+1e3*parseInt(t);e.tokenExpirationTime=n,y.setItem("tokenExpirationTime",n.toString()),setTimeout((function(){return U()}),1e3*(parseInt(t)-10))},setDeviceKey:function(t){e.deviceKey=t},setDeviceGroupKey:function(t){e.deviceGroupKey=t},clearTokensAndUserId:function(){e.tokenExpirationTime=void 0,e.refreshToken=void 0,y.removeItem("refreshToken"),y.removeItem("userId"),y.removeItem("identityToken"),y.removeItem("accessToken"),y.removeItem("tokenExpirationTime"),e.identityToken=void 0,e.accessToken=void 0,e.userId=void 0},setWebSocketStatus:function(t){e.webSocketStatus=t},createSubscription:function(t){e.subscriptions.put({id:t,status:"STARTING"})},startSubscription:function(t){var n=e.subscriptions.get(t);n&&(n.status="SUBSCRIBED")},errorSubscription:function(t,n){var r=e.subscriptions.get(t);r&&(r.error=n,r.status="ERROR")},addSubscriptionData:function(t,n){var r=e.subscriptions.get(t);r&&r.data.unshift(n)},stopSubscription:function(t){var n=e.subscriptions.get(t);n&&(n.status="UNSUBSCRIBED")},removeSubscription:function(t){e.subscriptions.delete(t)},addAnalyticsEvent:function(t){e.analyticsEvents.push({id:(0,m.v4)(),time:Date.now(),event:JSON.stringify(t)})},clearAnaliticsEvents:function(){e.analyticsEvents.length=0}}})).actions((function(e){return{sendAnalyticsEvents:function(){e.analyticsEvents.length>0?(console.log("sendanalyticsevents"),F({query:"mutation addAnalyticsEvents($events: [AnalyticsEventInput]!) {\n AddAnalyticsEvents(events: $events)\n} ",variables:{events:e.analyticsEvents},authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){console.log(t),e.clearAnaliticsEvents()})).catch(console.log).finally(console.log)):console.log("nothing to send")}}})),P=function(){var e,t;return I||(I=k.create({authState:"NONE",refreshToken:void 0,userId:void 0,awsConfiguration:{region:"us-east-1",userPoolId:"us-east-1_J2EA6EWnu",userPoolClientId:"h5j3hg140io4j7lbo9pak07vs",identityPoolId:"us-east-1:2889306a-944c-48b0-a484-a83196d60bd3",appsyncRegion:"us-east-1",appsyncGraphqlEndpoint:"https://api.prod.kuecloud.net/graphql",appsyncAuthenticationType:"AMAZON_COGNITO_USER_POOLS"},analyticsEvents:[{id:(0,m.v4)(),time:Date.now(),event:JSON.stringify({action:"APP_START",resourceType:"webapp",domain:null!=(e=window)&&e.location?window.location.hostname:"APP",path:null!=(t=window)&&t.location?window.location.pathname:"PATH"})}]}),y.multiGet(["refreshToken","userId"]).then((function(e){var t,n,r=null==(t=e.find((function(e){return"refreshToken"===e[0]})))?void 0:t[1];r&&(I.setRefreshToken(r),I.changeAuthState("SIGNED_IN"));var i=null==(n=e.find((function(e){return"userId"===e[0]})))?void 0:n[1];i&&I.setUserId(i)})),setInterval((function(){return I.sendAnalyticsEvents()}),6e4)),I};t.CloudStore=P;var B=(0,a.createContext)(P());t.cloudContext=B;var T,R,D,x=function(e){return new s.HttpRequest({body:JSON.stringify(e.queryParams||{}),headers:{host:e.uri.host,accept:"application/json, text/javascript","content-encoding":"amz-1.0","Content-Type":"application/json; charset=UTF-8"},hostname:e.uri.hostname,method:"POST",path:`${e.uri.pathname}${e.path||""}`})},G=function(e){var t=new u.FetchHttpHandler;return new Promise((function(n,r){t.handle(e).then((function(e){return(0,u.streamCollector)(e.response.body)})).then((function(e){var t=g(e),i=JSON.parse(t);i.errors?r(i.errors[0].message):n(i.data)})).catch((function(e){console.log("FETCH DATA ERROR",e)}))}))},j=function(e,t){var n=JSON.stringify(t);y.multiSet([[e,n],[`${e}-timeout`,(Date.now()+0).toString()]]),setTimeout((function(){return y.removeItem(e)}),0)},F=function(e){return(f=f||(0,i.default)((function*(e){return new Promise((function(t,n){var r=JSON.stringify(e);y.multiGet([r,`${r}-timeout`]).then((function(i){var a=i[0][1],o=i[1][1];if(a&&o&&Date.now(){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(42196)),a=r(n(52429)),o=r(n(14516)),A=r(n(32352)),l=r(n(99054)),s=r(n(18336)),u=r(n(69173)),c=r(n(30035)),d=n(10602);var C=function(e){(0,o.default)(s,e);var t,n,r=(t=s,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var i=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return(0,A.default)(this,e)});function s(e){var t;return(0,i.default)(this,s),(t=r.call(this,e)).state={hasError:!1,error:null},t}return(0,a.default)(s,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,errorInfo:t}),console.error("COMPONENT DID CATCH: ",e,t)}},{key:"componentDidUpdate",value:function(e,t,n){t.error&&e!==this.props&&this.setState({error:null})}},{key:"render",value:function(){return this.state.error?(0,d.jsx)(u.default,{style:{width:"100vw",backgroundColor:"grey"},children:(0,d.jsx)(c.default,{style:{color:"white",fontSize:24,alignSelf:"center"},children:this.state.error.toString()})}):this.props.children}}]),s}(s.default.Component);t.default=C},94177:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(18336),a=r(n(69173)),o=r(n(94459)),A=r(n(74490)),l=r(n(97618)),s=r(n(16149)),u=n(26005),c=n(29004),d=n(57284),C=r(n(91138)),f=r(n(22267)),p=r(n(47100)),h=n(32776),m=n(13025),v=r(n(46110)),g=n(10602),y=(0,u.observer)((function(){var e=(0,i.useContext)(d.siteContext);(0,i.useEffect)((function(){if("web"===A.default.OS&&e.saturated&&e.favicon){var t=document.createElement("link");t.rel="icon",t.href=e.favicon.url}}),[e.favicon,e.saturated]);var t=p.default,n=(a.default,(0,s.default)()),r=((0,m.createNativeStackNavigator)(),(0,c.createBottomTabNavigator)()),u=(n.width<750||n.height,n.width,n.height,function e(t){return t.screens.length>0?{initialRouteName:"DEFAULT",screens:Object.assign({DEFAULT:t.path},Object.fromEntries(t.screens.map((function(t){return[t.name,e(t)]}))))}:t.path}),y={screens:Object.fromEntries(e.screens.map((function(e){return[e.name,u(e)]})))},b={prefixes:["MISSING_ENV_VAR".REACT_APP_ORIGIN||v.default.REACT_APP_ORIGIN],config:y};return e.saturated?"web"===A.default.OS?(0,g.jsxs)(a.default,{style:{backgroundColor:e.colorAsRgb(e.backgroundColor),minHeight:"100vh",flexGrow:1},children:[(0,g.jsx)(l.default,{barStyle:"light-content"}),(0,g.jsxs)(c.Router,{children:[(0,g.jsx)(h.FcBackground,{type:"gradient"}),(0,g.jsxs)(a.default,{style:{width:"100%",flexGrow:1},children:[(0,g.jsx)(a.default,{style:{opacity:1,position:"web"===A.default.OS?"sticky":"absolute",top:0,zIndex:1},children:(0,g.jsx)(t,{type:"WEB",position:"TOP"})}),(0,g.jsx)(c.Routes,{children:e.pages.map((function(e,t){return(0,g.jsxs)(c.Route,{caseSensitive:!1,element:(0,g.jsx)(C.default,{page:e}),index:!e.path,path:e.path,children:[e.subRoutes[0]?(0,g.jsx)(c.Route,{caseSensitive:!1,element:(0,g.jsx)(C.default,{page:e.subRoutes[0]})}):null,e.subRoutes.map((function(e,t){return(0,g.jsx)(c.Route,{caseSensitive:!1,element:(0,g.jsx)(C.default,{page:e}),path:e.path},t)}))]},t)}))}),(0,g.jsx)(a.default,{style:{opacity:1,position:"absolute",bottom:0,zIndex:20},children:(0,g.jsx)(t,{type:"WEB",position:"BOTTOM"})})]})]})]}):(0,g.jsxs)(c.NavigationContainer,{linking:b,onUnhandledAction:function(e){return console.log("hmm",e)},children:[(0,g.jsx)(a.default,{style:{position:"absolute",backgroundColor:e.colorAsRgb(e.whiteColor),height:"100%",width:"100%"}}),(0,g.jsx)(r.Navigator,{tabBar:function(e){return(0,g.jsx)(t,{tabBarProps:e,type:"NATIVE"})},sceneContainerStyle:{backgroundColor:"transparent"},screenOptions:{headerShown:!1},children:e.screens.filter((function(e){return e.includeInNavigation})).map((function(e,t){return(0,g.jsx)(r.Screen,{name:e.name,children:function(){return(0,g.jsx)(f.default,{screen:e})}},e.name)}))})]}):(0,g.jsx)(a.default,{style:{backgroundColor:"rgba(40,44,51,1)",height:"100vh",minHeight:"100%",width:"100vw",alignItems:"center",justifyContent:"center"},children:(0,g.jsx)(o.default,{size:"large"})})}));t.default=y},91138:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=n(26005),A=n(29004),l=n(57284),s=r(n(85454)),u=n(66994),c=n(7350),d=r(n(94279)),C=r(n(63957)),f=r(n(26621)),p=r(n(52218)),h=r(n(81875)),m=r(n(7177)),v=r(n(97520)),g=r(n(33882)),y=r(n(94996)),b=r(n(5487)),S=r(n(10171)),E=r(n(74490)),_=r(n(28969)),O=r(n(75528)),M=n(10602),w=(0,o.observer)((function(e){var t=(0,a.useState)([{component:void 0,props:{}}]),n=(0,i.default)(t,2),r=n[0],o=n[1],w=(0,a.useState)(),I=(0,i.default)(w,2),k=I[0],P=I[1],B=(0,a.useContext)(l.siteContext),T=(0,A.useOutletContext)(),R=(0,A.useNavigation)(),D={FcMinistries:d.default,FcHome:C.default,FcHomeOld:f.default,FcUser:p.default,FcMinistry:h.default,FcContent:_.default,MinistryInfo:m.default,FcMinistryAdmin:v.default,FcMinistryStatistics:g.default,FcMinistrySettings:y.default,FcMinistryMedia:b.default,FcMinistryBilling:S.default,FcMinistryContent:O.default};return(0,a.useEffect)((function(){(0,u.CloudStore)().addAnalyticsEvent({id:B.title,action:"pageView",resourceType:"webapp",path:R.currentPath})}),[R.currentPath]),(0,a.useEffect)((function(){"web"===E.default.OS&&(null!=k&&k.name&&"Error"!==k.name||null!=k&&k.title?document.title=`${e.page.name} - ${k.name||k.title}`:B.title?document.title=`${B.title}`:document.title=`${e.page.name}`)}),[e.page,k,B.title]),(0,a.useEffect)((function(){var t=e.page.sections.map((function(e){return{component:D[e.name]||c.View,props:e}}));o(t)}),[e.page]),e.page.protected&&"SIGNED_IN"!==B.authState?(R.to(`/${B.signInPath}`),null):(0,M.jsx)(c.View,{style:{backgroundColor:B.colorAsRgb(e.page.backgroundColor)||"transparent",flex:1,width:"100%"},children:r[0].component?r.map((function(t,n){return(0,M.jsx)(s.default,{children:(0,M.jsx)(a.Suspense,{fallback:(0,M.jsx)(c.View,{}),children:(0,M.jsx)(t.component,{section:t.props,page:e.page,site:B,setPageData:P,parentData:T})})},n)})):null})}));t.default=w},22267:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(26005),o=n(57284),A=n(7350),l=n(18336),s=n(29004),u=r(n(33882)),c=r(n(63957)),d=r(n(94279)),C=r(n(81875)),f=r(n(97520)),p=r(n(10171)),h=r(n(5487)),m=r(n(94996)),v=r(n(52218)),g=r(n(7177)),y=r(n(22267)),b=r(n(15705)),S=r(n(26621)),E=r(n(47100)),_=r(n(28969)),O=r(n(75528)),M=n(10602),w=(0,a.observer)((function(e){var t={FcMinistries:d.default,FcHome:c.default,FcHomeOld:S.default,FcUser:v.default,FcMinistry:C.default,FcContent:_.default,MinistryInfo:g.default,FcMinistryAdmin:f.default,FcMinistryStatistics:u.default,FcMinistrySettings:m.default,FcMinistryMedia:h.default,FcMinistryBilling:p.default,FcMinistryContent:O.default,FcNotes:b.default},n=(0,l.useContext)(o.siteContext),r=(0,s.useNavigation)(),a=(0,s.createNativeStackNavigator)(),w=(0,l.useState)([]),I=(0,i.default)(w,2),k=I[0],P=I[1],B=E.default;return(0,l.useEffect)((function(){var n=e.screen.components.map((function(e){return t[e]||console.log(`COMPONENT "${e}" NOT INCLUDED IN COMPONENT OPTIONS`),{element:t[e]||A.View}}));P(n)}),[e.screen]),e.screen.protected&&"SIGNED_IN"!==n.authState?(r.to(`/${n.signInPath}`),null):e.screen.screens[0]?(0,M.jsxs)(a.Navigator,{screenOptions:{header:function(e){return(0,M.jsx)(B,{headerProps:e,type:"NATIVE",position:"TOP"})},headerShown:!1},children:[(0,M.jsx)(a.Screen,{name:"DEFAULT",children:function(){return(0,M.jsx)(A.View,{style:{width:"100%"},children:k.map((function(t,n){return(0,M.jsx)(t.element,{screen:e.screen},n)}))})}},e.screen.name),e.screen.screens.map((function(e){return(0,M.jsx)(a.Screen,{name:e.name,options:{presentation:e.presentationType},children:function(){return(0,M.jsx)(y.default,{screen:e})}},e.name)}))]},e.screen.name):(0,M.jsx)(A.View,{children:k.map((function(t,n){return(0,M.jsx)(t.element,{screen:e.screen},n)}))})}));t.default=w},32776:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.textStyle=t.FcVideoController=t.FcVideoBib=t.FcText=t.FcSubNav=t.FcStreamController=t.FcNoteItem=t.FcNote=t.FcMinistryTitleBar=t.FcKuePlayerLayer=t.FcInput=t.FcGallery=t.FcForm=t.FcContentBadge=t.FcButton=t.FcBackground=void 0;var i=r(n(7478)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=n(26005),A=n(57284),l=n(7350),s=n(29004),u=r(n(94459)),c=r(n(15842)),d=r(n(23901)),C=r(n(74490)),f=r(n(69832)),p=r(n(16149)),h=n(75654),m=n(85107),v=n(34146),g=n(8510),y=n(10602);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}var S=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext);return(0,y.jsx)(l.View,{style:{position:"absolute",height:"100%",width:"100%"},children:(0,y.jsx)(m.EffectsView,{gradient:{type:"LINEAR",direction:"right bottom",startColor:"gradient"===e.type?t.colorAsColorType(t.secondaryColor,{colorMultiple:.3}):"color"===e.type?t.whiteColor:t.colorAsColorType(t.blackColor,{alpha:.1}),endColor:"gradient"===e.type?t.colorAsColorType(t.terciaryColor,{colorMultiple:.3}):"color"===e.type?t.whiteColor:t.colorAsColorType(t.blackColor,{alpha:.1})},blur:{intensity:"blur"===e.type?50:0}})})}));t.FcBackground=S;var E={H9:{fontSize:119,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:1.29,lineHeight:133},H9Compact:{fontSize:59,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.64,lineHeight:66},H1:{fontSize:84,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.91,lineHeight:94},H1Compact:{fontSize:42,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.45,lineHeight:47},H2:{fontSize:59,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.64,lineHeight:66},H2Compact:{fontSize:30,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.32,lineHeight:33},H3:{fontSize:42,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.45,lineHeight:47},H3Compact:{fontSize:21,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.23,lineHeight:23},H4:{fontSize:30,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.32,lineHeight:33},H4Compact:{fontSize:21,fontFamily:"Arial",fontWeight:"bold",fontStyle:"italic",letterSpacing:.23,lineHeight:23},H5:{fontSize:21,fontFamily:"Arial",fontWeight:"bold",fontStyle:"normal",letterSpacing:.23,lineHeight:23},H5Compact:{fontSize:18,fontFamily:"Arial",fontWeight:"bold",fontStyle:"normal",letterSpacing:.2,lineHeight:20},H6:{fontSize:18,fontFamily:"Arial",fontWeight:"bold",fontStyle:"normal",letterSpacing:.2,lineHeight:20},H6Compact:{fontSize:14,fontFamily:"Arial",fontWeight:"bold",fontStyle:"normal",letterSpacing:.2,lineHeight:20},P:{fontSize:18,fontFamily:"Helvetica",fontWeight:"normal",fontStyle:"normal",letterSpacing:.2,lineHeight:20},PCompact:{fontSize:14,fontFamily:"Helvetica",fontWeight:"normal",fontStyle:"normal",letterSpacing:.2,lineHeight:20},T:{fontSize:14,fontFamily:"System",fontWeight:"normal",fontStyle:"normal",letterSpacing:.2,lineHeight:20},TCompact:{fontSize:10,fontFamily:"System",fontWeight:"normal",fontStyle:"normal",letterSpacing:.15,lineHeight:15}};t.textStyle=E;var _=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext),n=(0,p.default)().width<750;return(0,y.jsx)(l.EditableText,{textStyle:[Object.assign({textDecorationLine:"none",color:e.color?e.color:t.colorAsRgb(t.whiteColor)},E[n?`${e.type}Compact`:e.type]),e.style],numberOfLines:e.numberOfLines,content:e.content})}));t.FcText=_;var O=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext);return(0,y.jsx)(l.EditableInput,{placeholder:e.placeholder,contentState:e.contentState,style:Object.assign({backgroundColor:t.colorAsRgba("DARK"===e.appearance?t.blackColor:t.whiteColor,.25),shadowRadius:0,borderWidth:0},e.style),placeholderTextColor:t.colorAsRgba("DARK"===e.appearance?t.blackColor:t.whiteColor,.5),textStyle:Object.assign({color:t.colorAsRgb("DARK"===e.appearance?t.blackColor:t.whiteColor),padding:"BIG"===e.size?32:8,paddingLeft:"BIG"===e.size?40:16},E["BIG"===e.size?"H5":"P"],{fontStyle:"normal"}),inputType:e.type,onSubmitEditing:e.onSubmitEditing,blurOnSubmit:e.blurOnSubmit})}));t.FcInput=O;var M=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext);return(0,y.jsxs)(l.Button,{onPress:e.onPress,churchCenter:e.churchCenter,enabled:!0,imageSource:void 0,imageStyle:void 0,style:{backgroundColor:e.color,paddingTop:8,paddingBottom:8,paddingLeft:32,paddingRight:32,borderRadius:"circle"===e.shape?e.size:10,height:e.shape?e.size:void 0,width:e.size||void 0,justifyContent:"center",overflow:"hidden"},text:e.text,textStyle:E.H6,children:[e.color?null:(0,y.jsx)(l.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0,borderRadius:8,overflow:"hidden"},children:(0,y.jsx)(m.EffectsView,{gradient:{type:"LINEAR",startColor:t.primaryColor,endColor:t.terciaryColor}})}),e.children]})}));t.FcButton=M;var w=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext),n=(0,p.default)(),r=n.width<750,i=e.fields.map((function(){return(0,a.useState)({totalSize:0,amountComplete:0,percentComplete:0})})),o=e.fields.map((function(e,n){return Object.assign({style:{backgroundColor:t.colorAsRgba(t.whiteColor,.25),shadowRadius:0,borderWidth:0,width:r?"100%":"95%",marginLeft:r?0:"5%",alignSelf:"center"},textStyle:Object.assign({color:t.colorAsRgb(t.whiteColor)},E.P),placeholderTextColor:t.colorAsRgba(t.whiteColor,.5),progressOuterStyle:{backgroundColor:t.colorAsRgba(t.whiteColor,.5),borderRadius:5,overflow:"hidden"},progressInnerStyle:{borderRadius:10},progressInnerComponent:(0,y.jsx)(l.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0,borderRadius:8,overflow:"hidden"},children:(0,y.jsx)(m.EffectsView,{gradient:{type:"LINEAR",startColor:t.primaryColor,endColor:t.terciaryColor}})}),fileUploadProgress:e.fileUploadProgress||i[n][0],onFileSelection:function(r){e.onFileSelection?e.onFileSelection(r):e.fileUploadUrl&&r.target.files?t.upload({url:e.fileUploadUrl,file:null==r?void 0:r.target.files[0],progressHandler:i[n][1]}).then(console.log).catch(console.log):t.query({query:"getUploadUrl",variables:{key:`${e.name}<${Date.now()}>`,includeUploadUrl:!0}}).then((function(e){null!=r&&r.target.files&&t.upload({url:e.GetUploadUrl.uploadUrl,file:null==r?void 0:r.target.files[0],progressHandler:i[n][1]}).then(console.log).catch(console.log)}))}},e)})),s=e.buttons.map((function(e){return Object.assign({style:{paddingVertical:8,paddingLeft:32,paddingRight:32,borderRadius:8,marginTop:32},textStyle:Object.assign({color:t.colorAsRgb(t.whiteColor)},E.H6),children:(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(l.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0,borderRadius:8,overflow:"hidden"},children:(0,y.jsx)(m.EffectsView,{gradient:{type:"LINEAR",startColor:t.primaryColor,endColor:t.terciaryColor}})}),e.children]})},e)}));return(0,y.jsx)(l.View,{style:!1===e.visible?{height:0,width:0,margin:0,padding:0,opacity:0,position:"absolute"}:{position:"relative",backgroundColor:t.colorAsRgba(t.whiteColor,.1),width:e.width||500,maxWidth:n.width*t.contentWidth-16,borderWidth:5,borderColor:t.colorAsRgba(t.whiteColor,.5),borderRadius:20,paddingTop:r?20:40,paddingBottom:r?20:40,paddingLeft:r?16:32,paddingRight:r?16:32,margin:16,overflow:"hidden"},children:(0,y.jsx)(l.Form,{title:e.title,titleStyle:Object.assign({color:t.colorAsRgb(t.whiteColor)},E[r?"H3Compact":"H3"]),subtitle:e.subtitle,subtitleStyle:Object.assign({color:t.colorAsRgb(t.whiteColor),marginTop:0},E[r?"PCompact":"P"]),fields:o,buttons:s})})}));t.FcForm=w;var I={code:"function anonymous(){const{withSpring,entered,isActive,viewWidth}=this.__closure;return{opacity:withSpring(entered.value?isActive.value?1:.8:0),transform:[{scale:withSpring(entered.value?isActive.value?1.1:1:.9)},{translateX:withSpring(entered.value?isActive.value?(viewWidth.value*1.1-viewWidth.value)/2-2:0:-32)}]};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/components/FcComponents.tsx",sourceMap:'{"version":3,"names":["anonymous","withSpring","entered","isActive","viewWidth","__closure","opacity","value","transform","scale","translateX"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/components/FcComponents.tsx"],"mappings":"AA8hB2C,SAAAA,SAAMA,CAAA,QAAAC,UAAA,CAAAC,OAAA,CAAAC,QAAA,CAAAC,SAAA,OAAAC,SAAA,CACzC,MAAQ,CACJC,OAAO,CAAEL,UAAU,CAACC,OAAO,CAACK,KAAK,CAAGJ,QAAQ,CAACI,KAAK,CAAG,CAAC,CAAG,EAAE,CAAG,CAAC,CAAC,CAChEC,SAAS,CAAE,CACP,CAAEC,KAAK,CAAER,UAAU,CAACC,OAAO,CAACK,KAAK,CAAGJ,QAAQ,CAACI,KAAK,CAAG,GAAG,CAAG,CAAC,CAAG,EAAE,CAAE,CAAC,CAGpE,CAAEG,UAAU,CAAET,UAAU,CAACC,OAAO,CAACK,KAAK,CAAGJ,QAAQ,CAACI,KAAK,CAAI,CAAEH,SAAS,CAACG,KAAK,CAAG,GAAG,CAAIH,SAAS,CAACG,KAAK,EAAI,CAAC,CAAI,CAAC,CAAG,CAAC,CAAG,CAAC,EAAE,CAAE,CAAC,CAEpI,CAAC,CACL"}',version:"3.7.0"},k=function(e){var t,r=(0,a.useContext)(A.siteContext),i=((0,a.useState)(e.text),(0,v.useSharedValue)(!1)),o=(0,v.useSharedValue)(!1),s=(0,v.useSharedValue)(0),u=(0,a.useRef)(null);(0,a.useEffect)((function(){i.value=!(!e.eventState||!e.eventState[e.id])}),[e.eventState]),(0,a.useEffect)((function(){var e;null==(e=u.current)||e.measure((function(e,t,n,r,i,a){return s.value=n}))}));var c,d,C=(0,v.useAnimatedStyle)((c=[new n.g.Error,-5,-27],(d=function(){return{opacity:(0,v.withSpring)(o.value?i.value?1:.8:0),transform:[{scale:(0,v.withSpring)(o.value?i.value?1.1:1:.9)},{translateX:(0,v.withSpring)(o.value?i.value?(1.1*s.value-s.value)/2-2:0:-32)}]}}).__closure={withSpring:v.withSpring,entered:o,isActive:i,viewWidth:s},d.__workletHash=0xf4cfb95c360,d.__initData=I,d.__stackDetails=c,d));return(0,y.jsx)(l.TouchableOpacity,{onPress:e.onPress,onLongPress:e.onLongPress,children:(0,y.jsx)(l.View,{ref:u,style:[{borderColor:(null==(t=e.formatting)?void 0:t.color)||r.colorAsRgba(r.blackColor,.25),borderLeftWidth:2,backgroundColor:r.colorAsRgb(r.whiteColor),marginVertical:8,marginHorizontal:4,padding:8,maxWidth:"70%"},C],onLayout:function(){o.value=!0},children:(0,y.jsx)(_,{type:"P",content:`• ${e.text}`,color:r.colorAsRgb(r.blackColor),style:{fontSize:18}})})})};t.FcNoteItem=k;var P={code:"function anonymous(){const{withDelay,withSpring,entered}=this.__closure;const randomInt=Math.floor(Math.random()*200);return{opacity:withDelay(randomInt,withSpring(entered.value?1:0)),transform:[{translateY:withDelay(randomInt,withSpring(entered.value?0:50,{overshootClamping:true}))}]};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/components/FcComponents.tsx",sourceMap:'{"version":3,"names":["anonymous","withDelay","withSpring","entered","__closure","randomInt","Math","floor","random","opacity","value","transform","translateY","overshootClamping"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/components/FcComponents.tsx"],"mappings":"AAqnB2C,SAAAA,SAAMA,CAAA,QAAAC,SAAA,CAAAC,UAAA,CAAAC,OAAA,OAAAC,SAAA,CAEzC,KAAM,CAAAC,SAAS,CAAGC,IAAI,CAACC,KAAK,CAACD,IAAI,CAACE,MAAM,CAAC,CAAC,CAAG,GAAG,CAAC,CAEjD,MAAQ,CACJC,OAAO,CAAER,SAAS,CAACI,SAAS,CAAEH,UAAU,CAACC,OAAO,CAACO,KAAK,CAAG,CAAC,CAAG,CAAC,CAAC,CAAC,CAChEC,SAAS,CAAE,CAAC,CAAEC,UAAU,CAAEX,SAAS,CAACI,SAAS,CAAEH,UAAU,CAACC,OAAO,CAACO,KAAK,CAAG,CAAC,CAAG,EAAE,CAAE,CAAEG,iBAAiB,CAAE,IAAK,CAAC,CAAC,CAAE,CAAC,CACrH,CAAC,CACL"}',version:"3.7.0"},B=function(e){var t,r,i=(0,p.default)(),o=(0,a.useContext)(A.siteContext),s=i.width*o.contentWidth,c=e.absoluteSize?e.absoluteSize:s.6*n.height?.6*n.height/9*16:i;return(0,y.jsxs)(l.View,{style:{width:o,maxWidth:1920,alignSelf:"center"},children:[(0,y.jsxs)(l.View,{style:[{padding:2,borderRadius:0===e.borderRadius?0:e.borderRadius||10,alignContent:"center",justifyContent:"center",alignSelf:"center",width:o,height:o/16*9,maxWidth:1920,maxHeight:1080,overflow:"hidden"},e.borderRadius],children:[(0,y.jsx)(l.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0},children:(0,y.jsx)(m.EffectsView,{gradient:{type:"LINEAR",startColor:t.primaryColor,endColor:t.terciaryColor}})}),(0,y.jsxs)(l.View,{style:[{backgroundColor:t.colorAsRgb(t.blackColor),borderRadius:0===e.borderRadius?0:e.borderRadius||10,overflow:"hidden",alignSelf:"center",height:"100%",width:"100%"},e.borderRadius],children:[(0,y.jsx)(l.View,{style:{height:"100%",width:"100%",position:"absolute",alignItems:"center",justifyContent:"center"},children:(0,y.jsx)(u.default,{color:t.colorAsRgba(t.whiteColor,.6),size:"large"})}),(0,y.jsx)(h.KuePlayerLayer,{kuePlayer:e.kuePlayer,showControls:!0,style:{height:o/16*9,width:o}})]})]}),e.title||e.subtitle?(0,y.jsx)(T,{textBackgroundColor:e.textBackgroundColor,bibOpacity:e.bibOpacity,title:e.title,subtitle:e.subtitle,tags:e.tags,playCount:e.playCount,textColor:e.textColor}):null]})},t.FcGallery=function(e){var t=(0,a.useContext)(A.siteContext),n=(0,p.default)(),r="horizontal"===e.direction?1:e.numColumns?e.numColumns:Math.round(n.width*t.contentWidth/e.aproximateItemSize),i=.5*(1-t.contentWidth)*n.width,o=Math.floor(("horizontal"===e.direction?n.width:n.height)/(e.snapToInterval||e.aproximateItemSize));return(0,y.jsxs)(l.View,{style:[{width:"100%"},e.style],children:[e.title?(0,y.jsx)(_,{type:"H5",content:e.title,style:[{alignSelf:"flex-start",marginLeft:"number"==typeof e.firstItemIndentation?e.firstItemIndentation:i,marginBottom:8},e.titleStyle]}):null,(0,y.jsx)(l.View,{style:{flexDirection:"row"},children:(0,y.jsx)(l.FlatList,{data:e.data,renderItem:function(n){var r,a=n.item,o=n.index;return(0,y.jsx)(l.View,{style:{marginLeft:"vertical"===e.direction?0:0===o?"number"==typeof e.firstItemIndentation?e.firstItemIndentation:"horizontal"===e.direction?i:void 0:void 0},id:a.id,children:(0,y.jsx)(B,{aproximateSize:e.aproximateItemSize,absoluteSize:e.absoluteItemSize,to:a.to,primaryText:a.text,layout:e.layout,imageSource:{uri:`${a.imageUri||(null==(r=t.images.get("defaultBadgeCompact"))?void 0:r.url)}?h=${100*Math.ceil(1.05*e.aproximateItemSize/100)}&w=${100*Math.ceil(1.05*e.aproximateItemSize/100)}`},style:e.itemStyle,textStyle:e.textStyle})})},pagingEnabled:e.pagingEnabled,snapToInterval:e.snapToInterval,decelerationRate:e.decelerationRate,showsHorizontalScrollIndicator:e.showHorizontalScrollIndicator||!1,showsVerticalScrollIndicator:e.showVerticalScrollIndicator||!1,numColumns:r,ListEmptyComponent:(0,y.jsx)(l.View,{style:{flexDirection:"horizontal"===e.direction?"row":"column",marginLeft:"vertical"===e.direction?0:"number"==typeof e.firstItemIndentation?e.firstItemIndentation:"horizontal"===e.direction?i:void 0},children:[1].map((function(t){return(0,y.jsx)(B,{aproximateSize:e.aproximateItemSize,absoluteSize:e.absoluteItemSize,to:"",primaryText:" ",layout:e.layout,imageSource:{},style:e.itemStyle,textStyle:e.textStyle,loading:!0},t.toString())}))}),horizontal:"horizontal"===e.direction,ListHeaderComponent:e.header,scrollEnabled:!0,columnWrapperStyle:r>1?{justifyContent:"space-around"}:void 0,initialNumToRender:Math.ceil(1.5*o),contentInsetAdjustmentBehavior:"automatic",contentContainerStyle:{minWidth:"100%",alignItems:r>1?void 0:void C.default.OS,paddingTop:"vertical"===e.direction?e.firstItemIndentation:0},style:[{width:"100%"}]},`gallery${r}`)})]})};var R={code:"function anonymous(){const{withSpring,keyboardHeight}=this.__closure;return{bottom:withSpring(keyboardHeight.value,{overshootClamping:true})};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/components/FcComponents.tsx",sourceMap:'{"version":3,"names":["anonymous","withSpring","keyboardHeight","__closure","bottom","value","overshootClamping"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/components/FcComponents.tsx"],"mappings":"AAooDgD,SAAAA,SAAMA,CAAA,QAAAC,UAAA,CAAAC,cAAA,OAAAC,SAAA,CAC9C,MAAQ,CACJC,MAAM,CAAEH,UAAU,CAACC,cAAc,CAACG,KAAK,CAAE,CACrCC,iBAAiB,CAAE,IACvB,CAAC,CACL,CAAC,CACL"}',version:"3.7.0"},D={code:"function anonymous(){const{withSpring,keyboardHeight}=this.__closure;return{height:withSpring(keyboardHeight.value+60,{overshootClamping:true})};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/components/FcComponents.tsx",sourceMap:'{"version":3,"names":["anonymous","withSpring","keyboardHeight","__closure","height","value","overshootClamping"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/components/FcComponents.tsx"],"mappings":"AA4oDiD,SAAAA,SAAMA,CAAA,QAAAC,UAAA,CAAAC,cAAA,OAAAC,SAAA,CAC/C,MAAQ,CACJC,MAAM,CAAEH,UAAU,CAACC,cAAc,CAACG,KAAK,CAAG,EAAE,CAAE,CAC1CC,iBAAiB,CAAE,IACvB,CAAC,CACL,CAAC,CACL"}',version:"3.7.0"};t.FcNote=function(e){var t,r,o=(0,a.useContext)(A.siteContext),s=(0,a.useState)([]),u=(0,i.default)(s,2),d=u[0],h=u[1],b=(0,a.useState)(""),S=(0,i.default)(b,2),E=S[0],_=S[1],M=(0,p.default)(),w=(0,a.useRef)(null),I=(0,a.useRef)(null),P=(0,a.useRef)(null),B=M.width<850,T=(0,v.useSharedValue)(0),x=B?"web"===C.default.OS?16:70:0;(0,a.useEffect)((function(){h(e.noteContent||[]);var t=c.default.addListener("keyboardWillShow",(function(e){w.current.measureInWindow((function(t,n,r,i){T.value=Math.abs(n+i-e.endCoordinates.screenY-x)+8}))}));return c.default.addListener("keyboardWillHide",(function(e){T.value=0})).remove,t.remove}),[]),(0,a.useEffect)((function(){I.current.scrollToEnd()}),[I.current]),(0,a.useEffect)((function(){I.current.scrollToItem({item:d.find((function(t){var n;return t.id===(null==(n=e.eventState)?void 0:n.addedKeys[0])})),viewPosition:.5})}),[null==(t=e.eventState)?void 0:t.addedKeys]),(0,a.useEffect)((function(){h(e.noteContent||[])}),[e.noteContent]);var G,j,F=(0,v.useAnimatedStyle)((G=[new n.g.Error,-3,-27],(j=function(){return{bottom:(0,v.withSpring)(T.value,{overshootClamping:!0})}}).__closure={withSpring:v.withSpring,keyboardHeight:T},j.__workletHash=9807342146643,j.__initData=R,j.__stackDetails=G,j)),L=(0,v.useAnimatedStyle)(function(){var e=[new n.g.Error,-3,-27],t=function(){return{height:(0,v.withSpring)(T.value+60,{overshootClamping:!0})}};return t.__closure={withSpring:v.withSpring,keyboardHeight:T},t.__workletHash=3731443835726,t.__initData=D,t.__stackDetails=e,t}());return(0,y.jsx)(l.View,{style:[{flexDirection:"column",flex:1,zIndex:-10},e.style,{height:void 0}],ref:w,children:(0,y.jsxs)(l.View,{style:{flexDirection:"column",paddingHorizontal:16,borderRadius:10,flex:1,marginBottom:x,overflow:"hidden",height:null==(r=e.style)?void 0:r.height},children:[(0,y.jsx)(l.FlatList,{data:d.sort((function(e,t){return e.timeStamp===t.timeStamp?0:e.timeStamp>t.timeStamp?1:-1})),renderItem:function(t){var n,r=t.item;return t.index,(0,y.jsx)(k,{id:r.id,text:r.text,eventState:null==(n=e.eventState)?void 0:n.newState,formatting:r.formatting,onPress:function(){e.player&&(e.player.currentDateTime=r.timeStamp)},onLongPress:function(){}})},ListFooterComponent:(0,y.jsx)(l.View,{style:L}),style:{height:"100%"},ref:I}),(0,y.jsxs)(l.View,{style:[{position:"absolute",flexDirection:"row",left:16,right:16},F],children:[(0,y.jsxs)(l.View,{style:{backgroundColor:o.colorAsRgba(o.whiteColor,.8),flex:1,borderRadius:10,overflow:"hidden",marginRight:8},children:[(0,y.jsx)(l.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0},children:(0,y.jsx)(m.EffectsView,{blur:{intensity:20}})}),(0,y.jsx)(O,{placeholder:"Add A Note",contentState:[E,_],appearance:"DARK",onSubmitEditing:function(){var t={id:(0,g.v4)(),text:E,timeStamp:e.player?e.player.currentDateTime-10:Date.now()/1e3};_(""),h(d.concat([t])),e.onAddItem&&e.onAddItem({id:t.id,startTime:t.timeStamp,endTime:t.timeStamp+20,type:"noteItem",value:JSON.stringify(t)});var n=d.find((function(e){return e.id===t.id}));setTimeout((function(){n?I.current.scrollToItem({item:n,viewPosition:.5}):e.player||I.current.scrollToEnd()}),500)},blurOnSubmit:!!B})]}),(0,y.jsx)(l.TouchableOpacity,{onPress:function(){return f.default.share({title:"Blah blah blah",message:`${(new Date).toLocaleDateString().replaceAll("/","-")}\n\n• ${d.sort((function(e,t){return e.timeStamp===t.timeStamp?0:e.timeStamp>t.timeStamp?1:-1})).map((function(e){return e.text})).join("\n\n• ")}`})},style:{backgroundColor:"grey",borderRadius:44,height:44,width:44,padding:8,alignSelf:"flex-end"},ref:P})]})]})})}},37075:(e,t,n)=>{var r=n(98830)(n(34640)),i=n(49661),a=n(18336),o=n(10602),A=document.getElementById("root"),l=(0,i.createRoot)(A);null!=A&&A.hasChildNodes()?(0,i.hydrateRoot)(A,(0,o.jsx)(r.default,{})):l.render((0,o.jsx)(a.StrictMode,{children:(0,o.jsx)(r.default,{})}))},76968:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.videoStatusEnumeration=t.video=t.userStatusEnumeration=t.user=t.ui=t.streamStatusEnumeration=t.stream=t.statusResponse=t.speaker=t.sermon=t.publicNote=t.product=t.privateNote=t.price=t.platformEnumeration=t.person=t.permissionLevelEnumeration=t.organizationStatusEnumeration=t.organization=t.musicVideo=t.music=t.modelActions=t.ministry=t.message=t.internalActions=t.fileTypeEnumeration=t.file=t.enums=t.contentOwner=t.content=t.captionReturn=t.billingStatusEnumeration=t.billingAccountTypeEnumeration=t.billingAccount=t.application=t.accountMember=t.accountHolder=void 0;var r=n(70713),i=r.types.enumeration(["CREATED","ACTIVE","SUBSCRIBED","NEEDS_UPDATING","NOT_PAID","PAID","CLOSED"]);t.billingStatusEnumeration=i;var a=r.types.enumeration(["CUSTOMER","CONNECT"]);t.billingAccountTypeEnumeration=a;var o=r.types.enumeration(["UNCONFIRMED","CONFIRMED","ARCHIVED","COMPROMISED","UNKNOWN","RESET_REQUIRED","FORCE_CHANGE_PASSWORD","NOT_CREATED","CREATED","SIGNED_OUT"]);t.userStatusEnumeration=o;var A=r.types.enumeration(["SUPER_ADMIN","ADMIN","CONTENT_ADMIN","USER","NONE"]);t.permissionLevelEnumeration=A;var l=r.types.enumeration(["UNCONFIRMED","CONFIRMED","ARCHIVED","COMPROMISED","UNKNOWN","HIDDEN","PUBLIC","NOT_CREATED","CREATED","IN_REVIEW","REQUIRES_SUBSCRIPTION"]);t.organizationStatusEnumeration=l;var s=r.types.enumeration(["CREATING","WAITING","STARTING","RUNNING","STOPPING","ARCHIVING","COMPLETE","ERROR"]);t.streamStatusEnumeration=s;var u=r.types.enumeration(["CREATED","UPLOADING","ENCODING","PACKING","COMPLETE","ERROR"]);t.videoStatusEnumeration=u;var c=r.types.enumeration(["WEB"]);t.platformEnumeration=c;var d=r.types.enumeration(["VIDEO","IMAGE","DOCUMENT"]);t.fileTypeEnumeration=d,t.enums={billingStatus:[{label:"Active",value:"ACTIVE"},{label:"Closed",value:"CLOSED"},{label:"Created",value:"CREATED"},{label:"Needs Updating",value:"NEEDS_UPDATING"},{label:"Not Paid",value:"NOT_PAID"},{label:"Paid",value:"PAID"},{label:"Subscribed",value:"SUBSCRIBED"}],billingAccountType:[{label:"Connect",value:"CONNECT"},{label:"Customer",value:"CUSTOMER"}],userStatus:[{label:"Archived",value:"ARCHIVED"},{label:"Compromised",value:"COMPROMISED"},{label:"Confirmed",value:"CONFIRMED"},{label:"Created",value:"CREATED"},{label:"Force Change Password",value:"FORCE_CHANGE_PASSWORD"},{label:"Not Created",value:"NOT_CREATED"},{label:"Reset Required",value:"RESET_REQUIRED"},{label:"Signed Out",value:"SIGNED_OUT"},{label:"Unconfirmed",value:"UNCONFIRMED"},{label:"Unknown",value:"UNKNOWN"}],permissionLevel:[{label:"Admin",value:"ADMIN"},{label:"Content Admin",value:"CONTENT_ADMIN"},{label:"None",value:"NONE"},{label:"Super Admin",value:"SUPER_ADMIN"},{label:"User",value:"USER"}],organizationStatus:[{label:"Archived",value:"ARCHIVED"},{label:"Compromised",value:"COMPROMISED"},{label:"Confirmed",value:"CONFIRMED"},{label:"Created",value:"CREATED"},{label:"Hidden",value:"HIDDEN"},{label:"In Review",value:"IN_REVIEW"},{label:"Not Created",value:"NOT_CREATED"},{label:"Public",value:"PUBLIC"},{label:"Requires Subscription",value:"REQUIRES_SUBSCRIPTION"},{label:"Unconfirmed",value:"UNCONFIRMED"},{label:"Unknown",value:"UNKNOWN"}],streamStatus:[{label:"Archiving",value:"ARCHIVING"},{label:"Complete",value:"COMPLETE"},{label:"Creating",value:"CREATING"},{label:"Error",value:"ERROR"},{label:"Running",value:"RUNNING"},{label:"Starting",value:"STARTING"},{label:"Stopping",value:"STOPPING"},{label:"Waiting",value:"WAITING"}],videoStatus:[{label:"Complete",value:"COMPLETE"},{label:"Created",value:"CREATED"},{label:"Encoding",value:"ENCODING"},{label:"Error",value:"ERROR"},{label:"Packing",value:"PACKING"},{label:"Uploading",value:"UPLOADING"}],platform:[{label:"Web",value:"WEB"}],fileType:[{label:"Document",value:"DOCUMENT"},{label:"Image",value:"IMAGE"},{label:"Video",value:"VIDEO"}]};var C=r.types.model("application",{id:r.types.identifier,name:r.types.maybe(r.types.string),description:r.types.maybe(r.types.string),owner:r.types.maybe(r.types.string),configuration:r.types.maybe(r.types.string),active:r.types.maybe(r.types.boolean),products:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return f}))))),billingAccount:r.types.maybeNull(r.types.maybe(r.types.late((function(){return p})))),interfaces:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return _})))))});t.application=C;var f=r.types.model("product",{id:r.types.identifier,name:r.types.maybe(r.types.string),description:r.types.maybe(r.types.maybeNull(r.types.string)),stripeId:r.types.maybe(r.types.string),units:r.types.maybe(r.types.maybeNull(r.types.string)),seller:r.types.maybe(r.types.late((function(){return p}))),createdBy:r.types.maybe(r.types.late((function(){return h}))),prices:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return E})))))});t.product=f;var p=r.types.model("billingAccount",{id:r.types.identifier,stripeId:r.types.maybe(r.types.string),principle:r.types.maybe(r.types.string),createdBy:r.types.maybe(r.types.string),status:r.types.maybe(i),stripeType:r.types.maybe(r.types.maybeNull(a)),onboardingLink:r.types.maybe(r.types.maybeNull(r.types.string)),purchases:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return f})))))});t.billingAccount=p;var h=r.types.model("user",{id:r.types.identifier,givenName:r.types.maybe(r.types.string),familyName:r.types.maybe(r.types.maybeNull(r.types.string)),cognitoId:r.types.maybe(r.types.string),status:r.types.maybe(r.types.maybeNull(o)),enabled:r.types.maybe(r.types.boolean),email:r.types.maybe(r.types.maybeNull(r.types.string)),service:r.types.maybe(r.types.string),accessToken:r.types.maybe(r.types.maybeNull(r.types.string)),expiresIn:r.types.maybe(r.types.maybeNull(r.types.string)),idToken:r.types.maybe(r.types.maybeNull(r.types.string)),newDeviceMetadata:r.types.maybe(r.types.maybeNull(r.types.string)),refreshToken:r.types.maybe(r.types.maybeNull(r.types.string)),tokenType:r.types.maybe(r.types.maybeNull(r.types.string)),challengeName:r.types.maybe(r.types.maybeNull(r.types.string)),challengeParameters:r.types.maybe(r.types.maybeNull(r.types.string)),session:r.types.maybe(r.types.maybeNull(r.types.string)),deviceKey:r.types.maybe(r.types.maybeNull(r.types.string)),deviceGroupKey:r.types.maybe(r.types.maybeNull(r.types.string)),group:r.types.maybe(r.types.maybeNull(r.types.string)),ministries:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return m})))))});t.user=h;var m=r.types.model("ministry",{donationUrl:r.types.maybe(r.types.maybeNull(r.types.string)),logo:r.types.maybe(r.types.maybeNull(r.types.string)),backgroundImage:r.types.maybe(r.types.maybeNull(r.types.string)),shortCode:r.types.maybe(r.types.maybeNull(r.types.string)),id:r.types.identifier,name:r.types.maybe(r.types.string),legalName:r.types.maybe(r.types.maybeNull(r.types.string)),contactName:r.types.maybe(r.types.maybeNull(r.types.string)),description:r.types.maybe(r.types.maybeNull(r.types.string)),internalDescription:r.types.maybe(r.types.maybeNull(r.types.string)),contactPhone:r.types.maybe(r.types.maybeNull(r.types.string)),publicPhone:r.types.maybe(r.types.maybeNull(r.types.string)),website:r.types.maybe(r.types.maybeNull(r.types.string)),contactStreetAddress:r.types.maybe(r.types.maybeNull(r.types.string)),publicStreetAddress:r.types.maybe(r.types.maybeNull(r.types.string)),contactCity:r.types.maybe(r.types.maybeNull(r.types.string)),publicCity:r.types.maybe(r.types.maybeNull(r.types.string)),contactState:r.types.maybe(r.types.maybeNull(r.types.string)),publicState:r.types.maybe(r.types.maybeNull(r.types.string)),contactZipCode:r.types.maybe(r.types.maybeNull(r.types.string)),publicZipCode:r.types.maybe(r.types.maybeNull(r.types.string)),contactEmail:r.types.maybe(r.types.maybeNull(r.types.string)),publicEmail:r.types.maybe(r.types.maybeNull(r.types.string)),userRole:r.types.maybe(r.types.maybeNull(A)),encoderConfiguration:r.types.maybe(r.types.maybeNull(r.types.string)),active:r.types.maybe(r.types.boolean),status:r.types.maybe(r.types.maybeNull(l)),streams:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return v}))))),sermons:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return S}))))),members:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return h}))))),billingAccount:r.types.maybeNull(r.types.maybe(r.types.late((function(){return p})))),defaultStream:r.types.maybe(r.types.maybeNull(r.types.string))});t.ministry=m;var v=r.types.model("stream",{id:r.types.identifier,name:r.types.maybe(r.types.maybeNull(r.types.string)),description:r.types.maybe(r.types.maybeNull(r.types.string)),status:r.types.maybe(r.types.maybeNull(s)),inputUrl:r.types.maybe(r.types.maybeNull(r.types.string)),hlsLiveUrl:r.types.maybe(r.types.maybeNull(r.types.string)),dashLiveUrl:r.types.maybe(r.types.maybeNull(r.types.string)),harvestLiveUrl:r.types.maybe(r.types.maybeNull(r.types.string)),harvestUrl:r.types.maybe(r.types.maybeNull(r.types.string)),downloadUrl:r.types.maybe(r.types.maybeNull(r.types.string)),startTime:r.types.maybe(r.types.maybeNull(r.types.string)),endTime:r.types.maybe(r.types.maybeNull(r.types.string)),playCount:r.types.maybe(r.types.maybeNull(r.types.string)),captions:r.types.maybeNull(r.types.array(r.types.maybe(r.types.string))),userNote:r.types.maybeNull(r.types.maybe(r.types.late((function(){return g})))),canonicalNote:r.types.maybeNull(r.types.maybe(r.types.late((function(){return y})))),speakers:r.types.maybeNull(r.types.array(r.types.maybe(r.types.late((function(){return b})))))});t.stream=v;var g=r.types.model("privateNote",{id:r.types.identifier,creator:r.types.maybe(r.types.string),title:r.types.maybe(r.types.string),description:r.types.maybe(r.types.string),created:r.types.maybe(r.types.string),lastModified:r.types.maybe(r.types.string),content:r.types.maybe(r.types.maybeNull(r.types.string))});t.privateNote=g;var y=r.types.model("publicNote",{id:r.types.identifier,creator:r.types.maybe(r.types.string),title:r.types.maybe(r.types.string),description:r.types.maybe(r.types.string),created:r.types.maybe(r.types.string),lastModified:r.types.maybe(r.types.string),content:r.types.maybe(r.types.maybeNull(r.types.string))});t.publicNote=y;var b=r.types.model("speaker",{id:r.types.identifier,givenName:r.types.maybe(r.types.string),middleName:r.types.maybe(r.types.maybeNull(r.types.string)),familyName:r.types.maybe(r.types.maybeNull(r.types.string)),prefix:r.types.maybe(r.types.maybeNull(r.types.string)),suffix:r.types.maybe(r.types.maybeNull(r.types.string)),active:r.types.maybe(r.types.boolean)});t.speaker=b;var S=r.types.model("sermon",{playCount:r.types.maybe(r.types.maybeNull(r.types.string)),id:r.types.identifier,name:r.types.maybe(r.types.maybeNull(r.types.string)),description:r.types.maybe(r.types.maybeNull(r.types.string)),uploadUrls:r.types.array(r.types.maybe(r.types.string)),status:r.types.maybe(r.types.maybeNull(u)),hlsUrl:r.types.maybe(r.types.maybeNull(r.types.string)),dashUrl:r.types.maybe(r.types.maybeNull(r.types.string)),downloadUrl:r.types.maybe(r.types.maybeNull(r.types.string)),captions:r.types.maybeNull(r.types.array(r.types.maybe(r.types.string))),userNote:r.types.maybeNull(r.types.maybe(r.types.late((function(){return g})))),canonicalNote:r.types.maybeNull(r.types.maybe(r.types.late((function(){return y}))))});t.sermon=S;var E=r.types.model("price",{id:r.types.identifier,name:r.types.maybe(r.types.string),stripeId:r.types.maybe(r.types.string),cost:r.types.maybe(r.types.string),active:r.types.maybe(r.types.boolean)});t.price=E;var _=r.types.model("ui",{id:r.types.maybe(r.types.string),name:r.types.maybe(r.types.string),description:r.types.maybe(r.types.maybeNull(r.types.string)),domainName:r.types.maybe(r.types.string),platform:r.types.maybe(r.types.maybeNull(c)),configuration:r.types.maybe(r.types.string)});t.ui=_;var O=r.types.model("file",{id:r.types.identifier,bucket:r.types.maybe(r.types.string),uploadUrl:r.types.maybe(r.types.string),fileType:r.types.maybe(d)});t.file=O;var M=r.types.model("captionReturn",{id:r.types.maybe(r.types.string),captions:r.types.maybeNull(r.types.array(r.types.maybe(r.types.string)))});t.captionReturn=M;var w=r.types.model("message",{id:r.types.maybe(r.types.string),sender:r.types.maybe(r.types.string),recipient:r.types.maybe(r.types.string),created:r.types.maybe(r.types.maybeNull(r.types.string)),message:r.types.maybe(r.types.string)});t.message=w;var I=r.types.model("statusResponse",{id:r.types.identifier,status:r.types.maybe(r.types.string)});t.statusResponse=I;var k=r.types.model("musicVideo",{id:r.types.identifier,name:r.types.maybe(r.types.maybeNull(r.types.string)),description:r.types.maybe(r.types.maybeNull(r.types.string)),uploadUrls:r.types.array(r.types.maybe(r.types.string)),status:r.types.maybe(r.types.maybeNull(u)),hlsUrl:r.types.maybe(r.types.maybeNull(r.types.string)),dashUrl:r.types.maybe(r.types.maybeNull(r.types.string)),downloadUrl:r.types.maybe(r.types.maybeNull(r.types.string)),playCount:r.types.maybe(r.types.maybeNull(r.types.string)),captions:r.types.maybeNull(r.types.array(r.types.maybe(r.types.string)))});t.musicVideo=k;var P=r.types.union(h,m);t.accountMember=P;var B=r.types.union(b);t.person=B;var T=r.types.union(v);t.content=T;var R=r.types.compose(S,k);t.video=R;var D=r.types.union(m);t.organization=D;var x=r.types.union(m);t.contentOwner=x;var G=r.types.union(m);t.accountHolder=G;var j=r.types.union(k);t.music=j,t.internalActions=function(e){return{_addApplication:function(t){e.applicationMap?e.applicationMap.put(t):e.application=t},_addProduct:function(t){e.productMap?e.productMap.put(t):e.product=t},_addBillingAccount:function(t){e.billingAccountMap?e.billingAccountMap.put(t):e.billingAccount=t},_addUser:function(t){e.userMap?e.userMap.put(t):e.user=t},_addMinistry:function(t){e.ministryMap?e.ministryMap.put(t):e.ministry=t},_addStream:function(t){e.streamMap?e.streamMap.put(t):e.stream=t},_addPrivateNote:function(t){e.privateNoteMap?e.privateNoteMap.put(t):e.privateNote=t},_addPublicNote:function(t){e.publicNoteMap?e.publicNoteMap.put(t):e.publicNote=t},_addSpeaker:function(t){e.speakerMap?e.speakerMap.put(t):e.speaker=t},_addSermon:function(t){e.sermonMap?e.sermonMap.put(t):e.sermon=t},_addPrice:function(t){e.priceMap?e.priceMap.put(t):e.price=t},_addUi:function(t){e.uiMap?e.uiMap.put(t):e.ui=t},_addFile:function(t){e.fileMap?e.fileMap.put(t):e.file=t},_addCaptionReturn:function(t){e.captionReturnMap?e.captionReturnMap.put(t):e.captionReturn=t},_addMessage:function(t){e.messageMap?e.messageMap.put(t):e.message=t},_addStatusResponse:function(t){e.statusResponseMap?e.statusResponseMap.put(t):e.statusResponse=t},_addMusicVideo:function(t){e.musicVideoMap?e.musicVideoMap.put(t):e.musicVideo=t}}},t.modelActions=function(e){return{createApplication:function(t,n){return new Promise((function(r,i){var a={};n&&n.forEach((function(e){a[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.mutate({query:"createApplication",variables:Object.assign({name:t.name||null,description:t.description||null,owner:t.owner||null},a),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=t.CreateApplication;e._addApplication(n),r(n)})).catch(i)}))},loadApplication:function(t,n){return new Promise((function(r,i){var a=e.applicationMap?e.applicationMap.get(t):e.applicationMap;if(!1===(a&&n.some((function(e){return void 0===a[e]||null===a[e]}))))r(a);else{var o={};n.forEach((function(e){o[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"getApplication",variables:Object.assign({id:t},o),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=Object.assign({},a,t.GetApplication);e._addApplication(n),r(n)})).catch(i)}}))},loadApplications:function(t){return new Promise((function(n,r){var i={};t&&t.forEach((function(e){i[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"listApplications",variables:Object.assign({},i),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){t.ListApplications.forEach((function(t){var n=e.applicationMap.get(t.id)||{},r=Object.assign({},n,t);e._addApplication(r)})),n(t.ListApplications)})).catch(r)}))},updateApplication:function(t,n){return new Promise((function(r,i){var a=e.application?e.applicationMap.get(t.id):e.applicationMap,o=Object.keys(t).filter((function(e){return t[e]&&t[e]!==a[e]&&"id"!==e}));Promise.allSettled(o.map((function(n){return e.mutate({query:"updateApplicationAttribute",variables:{id:t.id,field:n,value:t[n]},authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"})}))).then(e.loadApplication(t.id,n).then(r)).catch(i)}))},loadProducts:function(t){return new Promise((function(n,r){var i={};t&&t.forEach((function(e){i[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"listProducts",variables:Object.assign({},i),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){t.ListProducts.forEach((function(t){var n=e.productMap.get(t.id)||{},r=Object.assign({},n,t);e._addProduct(r)})),n(t.ListProducts)})).catch(r)}))},createBillingAccount:function(t,n){return new Promise((function(r,i){var a={};n&&n.forEach((function(e){a[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.mutate({query:"createBillingAccount",variables:Object.assign({paymentMethod:t.paymentMethod||null,principle:t.principle||null},a),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=t.CreateBillingAccount;e._addBillingAccount(n),r(n)})).catch(i)}))},loadBillingAccount:function(t,n){return new Promise((function(r,i){var a=e.billingAccountMap?e.billingAccountMap.get(t):e.billingAccountMap;if(!1===(a&&n.some((function(e){return void 0===a[e]||null===a[e]}))))r(a);else{var o={};n.forEach((function(e){o[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"getBillingAccount",variables:Object.assign({id:t},o),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=Object.assign({},a,t.GetBillingAccount);e._addBillingAccount(n),r(n)})).catch(i)}}))},updateBillingAccount:function(t,n){return new Promise((function(r,i){var a=e.billingAccount?e.billingAccountMap.get(t.id):e.billingAccountMap,o=Object.keys(t).filter((function(e){return t[e]&&t[e]!==a[e]&&"id"!==e}));Promise.allSettled(o.map((function(n){return e.mutate({query:"updateBillingAccountAttribute",variables:{id:t.id,field:n,value:t[n]},authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"})}))).then(e.loadBillingAccount(t.id,n).then(r)).catch(i)}))},loadUser:function(t,n){return new Promise((function(r,i){var a=e.userMap?e.userMap.get(t):e.userMap;if(!1===(a&&n.some((function(e){return void 0===a[e]||null===a[e]}))))r(a);else{var o={};n.forEach((function(e){o[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"getUser",variables:Object.assign({id:t},o),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=Object.assign({},a,t.GetUser);e._addUser(n),r(n)})).catch(i)}}))},createMinistry:function(t,n){return new Promise((function(r,i){var a={};n&&n.forEach((function(e){a[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.mutate({query:"createMinistry",variables:Object.assign({name:t.name||null,description:t.description||null,contactCity:t.contactCity||null,contactEmail:t.contactEmail||null,contactPhone:t.contactPhone||null,contactState:t.contactState||null,contactStreetAddress:t.contactStreetAddress||null,contactZipCode:t.contactZipCode||null},a),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=t.CreateMinistry;e._addMinistry(n),r(n)})).catch(i)}))},loadMinistry:function(t,n){return new Promise((function(r,i){var a=e.ministryMap?e.ministryMap.get(t):e.ministryMap;if(!1===(a&&n.some((function(e){return void 0===a[e]||null===a[e]}))))r(a);else{var o={};n.forEach((function(e){o[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"getMinistry",variables:Object.assign({id:t},o),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=Object.assign({},a,t.GetMinistry);e._addMinistry(n),r(n)})).catch(i)}}))},loadMinistries:function(t){return new Promise((function(n,r){var i={};t&&t.forEach((function(e){i[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"listMinistries",variables:Object.assign({},i),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){t.ListMinistries.forEach((function(t){var n=e.ministryMap.get(t.id)||{},r=Object.assign({},n,t);e._addMinistry(r)})),n(t.ListMinistries)})).catch(r)}))},updateMinistry:function(t,n){return new Promise((function(r,i){var a=e.ministry?e.ministryMap.get(t.id):e.ministryMap,o=Object.keys(t).filter((function(e){return t[e]&&t[e]!==a[e]&&"id"!==e}));Promise.allSettled(o.map((function(n){return e.mutate({query:"updateMinistryAttribute",variables:{id:t.id,field:n,value:t[n]},authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"})}))).then(e.loadMinistry(t.id,n).then(r)).catch(i)}))},createStream:function(t,n){return new Promise((function(r,i){var a={};n&&n.forEach((function(e){a[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.mutate({query:"createStream",variables:Object.assign({name:t.name||null,description:t.description||null,contentOwner:t.contentOwner||null,startTime:t.startTime||null},a),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=t.CreateStream;e._addStream(n),r(n)})).catch(i)}))},loadStream:function(t,n){return new Promise((function(r,i){var a=e.streamMap?e.streamMap.get(t):e.streamMap;if(!1===(a&&n.some((function(e){return void 0===a[e]||null===a[e]}))))r(a);else{var o={};n.forEach((function(e){o[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"getStream",variables:Object.assign({id:t},o),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=Object.assign({},a,t.GetStream);e._addStream(n),r(n)})).catch(i)}}))},updateStream:function(t,n){return new Promise((function(r,i){var a=e.stream?e.streamMap.get(t.id):e.streamMap,o=Object.keys(t).filter((function(e){return t[e]&&t[e]!==a[e]&&"id"!==e}));Promise.allSettled(o.map((function(n){return e.mutate({query:"updateStreamAttribute",variables:{id:t.id,field:n,value:t[n]},authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"})}))).then(e.loadStream(t.id,n).then(r)).catch(i)}))},createPrivateNote:function(t,n){return new Promise((function(r,i){var a={};n&&n.forEach((function(e){a[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.mutate({query:"createPrivateNote",variables:Object.assign({title:t.title||null,description:t.description||null,content:t.content||null,associatedContent:t.associatedContent||null},a),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=t.CreatePrivateNote;e._addPrivateNote(n),r(n)})).catch(i)}))},loadPrivateNote:function(t,n){return new Promise((function(r,i){var a=e.privateNoteMap?e.privateNoteMap.get(t):e.privateNoteMap;if(!1===(a&&n.some((function(e){return void 0===a[e]||null===a[e]}))))r(a);else{var o={};n.forEach((function(e){o[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"getPrivateNote",variables:Object.assign({id:t},o),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=Object.assign({},a,t.GetPrivateNote);e._addPrivateNote(n),r(n)})).catch(i)}}))},updatePrivateNote:function(t,n){return new Promise((function(r,i){var a=e.privateNote?e.privateNoteMap.get(t.id):e.privateNoteMap,o=Object.keys(t).filter((function(e){return t[e]&&t[e]!==a[e]&&"id"!==e}));Promise.allSettled(o.map((function(n){return e.mutate({query:"updatePrivateNoteAttribute",variables:{id:t.id,field:n,value:t[n]},authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"})}))).then(e.loadPrivateNote(t.id,n).then(r)).catch(i)}))},createPublicNote:function(t,n){return new Promise((function(r,i){var a={};n&&n.forEach((function(e){a[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.mutate({query:"createPublicNote",variables:Object.assign({title:t.title||null,description:t.description||null,content:t.content||null,associatedContent:t.associatedContent||null},a),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=t.CreatePublicNote;e._addPublicNote(n),r(n)})).catch(i)}))},loadPublicNote:function(t,n){return new Promise((function(r,i){var a=e.publicNoteMap?e.publicNoteMap.get(t):e.publicNoteMap;if(!1===(a&&n.some((function(e){return void 0===a[e]||null===a[e]}))))r(a);else{var o={};n.forEach((function(e){o[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"getPublicNote",variables:Object.assign({id:t},o),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=Object.assign({},a,t.GetPublicNote);e._addPublicNote(n),r(n)})).catch(i)}}))},updatePublicNote:function(t,n){return new Promise((function(r,i){var a=e.publicNote?e.publicNoteMap.get(t.id):e.publicNoteMap,o=Object.keys(t).filter((function(e){return t[e]&&t[e]!==a[e]&&"id"!==e}));Promise.allSettled(o.map((function(n){return e.mutate({query:"updatePublicNoteAttribute",variables:{id:t.id,field:n,value:t[n]},authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"})}))).then(e.loadPublicNote(t.id,n).then(r)).catch(i)}))},createSermon:function(t,n){return new Promise((function(r,i){var a={};n&&n.forEach((function(e){a[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.mutate({query:"createSermon",variables:Object.assign({name:t.name||null,description:t.description||null,contentOwner:t.contentOwner||null},a),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=t.CreateSermon;e._addSermon(n),r(n)})).catch(i)}))},loadSermon:function(t,n){return new Promise((function(r,i){var a=e.sermonMap?e.sermonMap.get(t):e.sermonMap;if(!1===(a&&n.some((function(e){return void 0===a[e]||null===a[e]}))))r(a);else{var o={};n.forEach((function(e){o[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.query({query:"getSermon",variables:Object.assign({id:t},o),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=Object.assign({},a,t.GetSermon);e._addSermon(n),r(n)})).catch(i)}}))},updateSermon:function(t,n){return new Promise((function(r,i){var a=e.sermon?e.sermonMap.get(t.id):e.sermonMap,o=Object.keys(t).filter((function(e){return t[e]&&t[e]!==a[e]&&"id"!==e}));Promise.allSettled(o.map((function(n){return e.mutate({query:"updateSermonAttribute",variables:{id:t.id,field:n,value:t[n]},authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"})}))).then(e.loadSermon(t.id,n).then(r)).catch(i)}))},createMessage:function(t,n){return new Promise((function(r,i){var a={};n&&n.forEach((function(e){a[`include${e.charAt(0).toUpperCase()}${e.slice(1)}`]=!0})),e.mutate({query:"createMessage",variables:Object.assign({message:t.message||null,recipient:t.recipient||null},a),authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"LAMBDA"}).then((function(t){var n=t.CreateMessage;e._addMessage(n),r(n)})).catch(i)}))}}}},68409:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateStreamAttribute=t.updateSermonAttribute=t.updatePublicNoteAttribute=t.updatePrivateNoteAttribute=t.updatePaymentMethod=t.updateMinistryAttribute=t.updateBillingAccountAttribute=t.updateApplicationConfiguration=t.updateApplicationAttribute=t.systemUpdateStreamAttribute=t.systemUpdateSermonAttribute=t.systemUpdateBillingAccountAttribute=t.systemAddCaptions=t.stopStream=t.signUp=t.signOut=t.signIn=t.sendTaskUpdate=t.respondToMinistryInvitation=t.refreshTokens=t.createStripeConnectAccount=t.createStream=t.createSermon=t.createPublicNote=t.createProductSubscription=t.createPrivateNote=t.createMinistry=t.createMessage=t.createBillingAccount=t.createApplication=t.completeMultipartUpload=t.answerOtpChallenge=t.addUserToMinistry=t.addAnalyticsEvents=void 0,t.createMinistry="mutation createMinistry($name:String!, $description:String!, $contactCity:String!, $contactEmail:AWSEmail!, $contactPhone:AWSPhone!, $contactState:String!, $contactStreetAddress:String!, $contactZipCode:String!, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n CreateMinistry(name:$name, description:$description, contactCity:$contactCity, contactEmail:$contactEmail, contactPhone:$contactPhone, contactState:$contactState, contactStreetAddress:$contactStreetAddress, contactZipCode:$contactZipCode){\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.updateMinistryAttribute="mutation updateMinistryAttribute($id:ID!, $field:String!, $value:String!, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n UpdateMinistryAttribute(id:$id, field:$field, value:$value){\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.addUserToMinistry="mutation addUserToMinistry($email:AWSEmail!, $permissionLevel:PermissionLevel!, $ministryId:ID!, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n AddUserToMinistry(email:$email, permissionLevel:$permissionLevel, ministryId:$ministryId){\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.respondToMinistryInvitation="mutation respondToMinistryInvitation($email:AWSEmail!, $ministryId:ID!, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n RespondToMinistryInvitation(email:$email, ministryId:$ministryId){\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.updateApplicationConfiguration="mutation updateApplicationConfiguration($application:ID, $configuration:AWSJSON!, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeOwner:Boolean = false, $includeConfiguration:Boolean = false, $includeActive:Boolean = false, $includeProducts:Boolean = false, $includeBillingAccount:Boolean = false, $includeInterfaces:Boolean = false, $includeProductsId:Boolean = false, $includeProductsName:Boolean = false, $includeProductsDescription:Boolean = false, $includeProductsStripeId:Boolean = false, $includeProductsUnits:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false, $includeInterfacesId:Boolean = false, $includeInterfacesName:Boolean = false, $includeInterfacesDescription:Boolean = false, $includeInterfacesDomainName:Boolean = false, $includeInterfacesPlatform:Boolean = false, $includeInterfacesConfiguration:Boolean = false){\n UpdateApplicationConfiguration(application:$application, configuration:$configuration){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n owner @include(if: $includeOwner)\n configuration @include(if: $includeConfiguration)\n active @include(if: $includeActive)\n products @include(if: $includeProducts){\n id @include(if: $includeProductsId),\n name @include(if: $includeProductsName),\n description @include(if: $includeProductsDescription),\n stripeId @include(if: $includeProductsStripeId),\n units @include(if: $includeProductsUnits)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n interfaces @include(if: $includeInterfaces){\n id @include(if: $includeInterfacesId),\n name @include(if: $includeInterfacesName),\n description @include(if: $includeInterfacesDescription),\n domainName @include(if: $includeInterfacesDomainName),\n platform @include(if: $includeInterfacesPlatform),\n configuration @include(if: $includeInterfacesConfiguration)\n }\n }\n}",t.updateStreamAttribute="mutation updateStreamAttribute($id:ID!, $field:String!, $value:String!, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeStatus:Boolean = false, $includeInputUrl:Boolean = false, $includeHlsLiveUrl:Boolean = false, $includeDashLiveUrl:Boolean = false, $includeHarvestLiveUrl:Boolean = false, $includeHarvestUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeStartTime:Boolean = false, $includeEndTime:Boolean = false, $includePlayCount:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeSpeakers:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false, $includeSpeakersId:Boolean = false, $includeSpeakersGivenName:Boolean = false, $includeSpeakersMiddleName:Boolean = false, $includeSpeakersFamilyName:Boolean = false, $includeSpeakersPrefix:Boolean = false, $includeSpeakersSuffix:Boolean = false, $includeSpeakersActive:Boolean = false){\n UpdateStreamAttribute(id:$id, field:$field, value:$value){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n status @include(if: $includeStatus)\n inputUrl @include(if: $includeInputUrl)\n hlsLiveUrl @include(if: $includeHlsLiveUrl)\n dashLiveUrl @include(if: $includeDashLiveUrl)\n harvestLiveUrl @include(if: $includeHarvestLiveUrl)\n harvestUrl @include(if: $includeHarvestUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n startTime @include(if: $includeStartTime)\n endTime @include(if: $includeEndTime)\n playCount @include(if: $includePlayCount)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n speakers @include(if: $includeSpeakers){\n id @include(if: $includeSpeakersId),\n givenName @include(if: $includeSpeakersGivenName),\n middleName @include(if: $includeSpeakersMiddleName),\n familyName @include(if: $includeSpeakersFamilyName),\n prefix @include(if: $includeSpeakersPrefix),\n suffix @include(if: $includeSpeakersSuffix),\n active @include(if: $includeSpeakersActive)\n }\n }\n}",t.systemUpdateStreamAttribute="mutation systemUpdateStreamAttribute($id:ID!, $field:String!, $value:String!, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeStatus:Boolean = false, $includeInputUrl:Boolean = false, $includeHlsLiveUrl:Boolean = false, $includeDashLiveUrl:Boolean = false, $includeHarvestLiveUrl:Boolean = false, $includeHarvestUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeStartTime:Boolean = false, $includeEndTime:Boolean = false, $includePlayCount:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeSpeakers:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false, $includeSpeakersId:Boolean = false, $includeSpeakersGivenName:Boolean = false, $includeSpeakersMiddleName:Boolean = false, $includeSpeakersFamilyName:Boolean = false, $includeSpeakersPrefix:Boolean = false, $includeSpeakersSuffix:Boolean = false, $includeSpeakersActive:Boolean = false){\n SystemUpdateStreamAttribute(id:$id, field:$field, value:$value){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n status @include(if: $includeStatus)\n inputUrl @include(if: $includeInputUrl)\n hlsLiveUrl @include(if: $includeHlsLiveUrl)\n dashLiveUrl @include(if: $includeDashLiveUrl)\n harvestLiveUrl @include(if: $includeHarvestLiveUrl)\n harvestUrl @include(if: $includeHarvestUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n startTime @include(if: $includeStartTime)\n endTime @include(if: $includeEndTime)\n playCount @include(if: $includePlayCount)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n speakers @include(if: $includeSpeakers){\n id @include(if: $includeSpeakersId),\n givenName @include(if: $includeSpeakersGivenName),\n middleName @include(if: $includeSpeakersMiddleName),\n familyName @include(if: $includeSpeakersFamilyName),\n prefix @include(if: $includeSpeakersPrefix),\n suffix @include(if: $includeSpeakersSuffix),\n active @include(if: $includeSpeakersActive)\n }\n }\n}",t.systemAddCaptions="mutation systemAddCaptions($id:ID!, $captions:[String]!, $includeCaptions:Boolean = false){\n SystemAddCaptions(id:$id, captions:$captions){\n id\n captions @include(if: $includeCaptions)\n }\n}",t.updatePublicNoteAttribute="mutation updatePublicNoteAttribute($id:ID!, $field:String!, $value:String!, $includeCreator:Boolean = false, $includeTitle:Boolean = false, $includeDescription:Boolean = false, $includeCreated:Boolean = false, $includeLastModified:Boolean = false, $includeContent:Boolean = false){\n UpdatePublicNoteAttribute(id:$id, field:$field, value:$value){\n id\n creator @include(if: $includeCreator)\n title @include(if: $includeTitle)\n description @include(if: $includeDescription)\n created @include(if: $includeCreated)\n lastModified @include(if: $includeLastModified)\n content @include(if: $includeContent)\n }\n}",t.updatePrivateNoteAttribute="mutation updatePrivateNoteAttribute($id:ID!, $field:String!, $value:String!, $includeCreator:Boolean = false, $includeTitle:Boolean = false, $includeDescription:Boolean = false, $includeCreated:Boolean = false, $includeLastModified:Boolean = false, $includeContent:Boolean = false){\n UpdatePrivateNoteAttribute(id:$id, field:$field, value:$value){\n id\n creator @include(if: $includeCreator)\n title @include(if: $includeTitle)\n description @include(if: $includeDescription)\n created @include(if: $includeCreated)\n lastModified @include(if: $includeLastModified)\n content @include(if: $includeContent)\n }\n}",t.createStream="mutation createStream($name:String!, $description:String!, $contentOwner:String!, $startTime:AWSTimestamp, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeStatus:Boolean = false, $includeInputUrl:Boolean = false, $includeHlsLiveUrl:Boolean = false, $includeDashLiveUrl:Boolean = false, $includeHarvestLiveUrl:Boolean = false, $includeHarvestUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeStartTime:Boolean = false, $includeEndTime:Boolean = false, $includePlayCount:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeSpeakers:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false, $includeSpeakersId:Boolean = false, $includeSpeakersGivenName:Boolean = false, $includeSpeakersMiddleName:Boolean = false, $includeSpeakersFamilyName:Boolean = false, $includeSpeakersPrefix:Boolean = false, $includeSpeakersSuffix:Boolean = false, $includeSpeakersActive:Boolean = false){\n CreateStream(name:$name, description:$description, contentOwner:$contentOwner, startTime:$startTime){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n status @include(if: $includeStatus)\n inputUrl @include(if: $includeInputUrl)\n hlsLiveUrl @include(if: $includeHlsLiveUrl)\n dashLiveUrl @include(if: $includeDashLiveUrl)\n harvestLiveUrl @include(if: $includeHarvestLiveUrl)\n harvestUrl @include(if: $includeHarvestUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n startTime @include(if: $includeStartTime)\n endTime @include(if: $includeEndTime)\n playCount @include(if: $includePlayCount)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n speakers @include(if: $includeSpeakers){\n id @include(if: $includeSpeakersId),\n givenName @include(if: $includeSpeakersGivenName),\n middleName @include(if: $includeSpeakersMiddleName),\n familyName @include(if: $includeSpeakersFamilyName),\n prefix @include(if: $includeSpeakersPrefix),\n suffix @include(if: $includeSpeakersSuffix),\n active @include(if: $includeSpeakersActive)\n }\n }\n}",t.createPublicNote="mutation createPublicNote($title:String!, $description:String!, $content:AWSJSON!, $associatedContent:String, $includeCreator:Boolean = false, $includeTitle:Boolean = false, $includeDescription:Boolean = false, $includeCreated:Boolean = false, $includeLastModified:Boolean = false, $includeContent:Boolean = false){\n CreatePublicNote(title:$title, description:$description, content:$content, associatedContent:$associatedContent){\n id\n creator @include(if: $includeCreator)\n title @include(if: $includeTitle)\n description @include(if: $includeDescription)\n created @include(if: $includeCreated)\n lastModified @include(if: $includeLastModified)\n content @include(if: $includeContent)\n }\n}",t.createPrivateNote="mutation createPrivateNote($title:String!, $description:String!, $content:AWSJSON!, $associatedContent:String, $includeCreator:Boolean = false, $includeTitle:Boolean = false, $includeDescription:Boolean = false, $includeCreated:Boolean = false, $includeLastModified:Boolean = false, $includeContent:Boolean = false){\n CreatePrivateNote(title:$title, description:$description, content:$content, associatedContent:$associatedContent){\n id\n creator @include(if: $includeCreator)\n title @include(if: $includeTitle)\n description @include(if: $includeDescription)\n created @include(if: $includeCreated)\n lastModified @include(if: $includeLastModified)\n content @include(if: $includeContent)\n }\n}",t.stopStream="mutation stopStream($id:ID!, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeStatus:Boolean = false, $includeInputUrl:Boolean = false, $includeHlsLiveUrl:Boolean = false, $includeDashLiveUrl:Boolean = false, $includeHarvestLiveUrl:Boolean = false, $includeHarvestUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeStartTime:Boolean = false, $includeEndTime:Boolean = false, $includePlayCount:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeSpeakers:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false, $includeSpeakersId:Boolean = false, $includeSpeakersGivenName:Boolean = false, $includeSpeakersMiddleName:Boolean = false, $includeSpeakersFamilyName:Boolean = false, $includeSpeakersPrefix:Boolean = false, $includeSpeakersSuffix:Boolean = false, $includeSpeakersActive:Boolean = false){\n StopStream(id:$id){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n status @include(if: $includeStatus)\n inputUrl @include(if: $includeInputUrl)\n hlsLiveUrl @include(if: $includeHlsLiveUrl)\n dashLiveUrl @include(if: $includeDashLiveUrl)\n harvestLiveUrl @include(if: $includeHarvestLiveUrl)\n harvestUrl @include(if: $includeHarvestUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n startTime @include(if: $includeStartTime)\n endTime @include(if: $includeEndTime)\n playCount @include(if: $includePlayCount)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n speakers @include(if: $includeSpeakers){\n id @include(if: $includeSpeakersId),\n givenName @include(if: $includeSpeakersGivenName),\n middleName @include(if: $includeSpeakersMiddleName),\n familyName @include(if: $includeSpeakersFamilyName),\n prefix @include(if: $includeSpeakersPrefix),\n suffix @include(if: $includeSpeakersSuffix),\n active @include(if: $includeSpeakersActive)\n }\n }\n}",t.signUp="mutation signUp($email:AWSEmail!, $includeGivenName:Boolean = false, $includeFamilyName:Boolean = false, $includeCognitoId:Boolean = false, $includeStatus:Boolean = false, $includeEnabled:Boolean = false, $includeEmail:Boolean = false, $includeService:Boolean = false, $includeAccessToken:Boolean = false, $includeExpiresIn:Boolean = false, $includeIdToken:Boolean = false, $includeNewDeviceMetadata:Boolean = false, $includeRefreshToken:Boolean = false, $includeTokenType:Boolean = false, $includeChallengeName:Boolean = false, $includeChallengeParameters:Boolean = false, $includeSession:Boolean = false, $includeDeviceKey:Boolean = false, $includeDeviceGroupKey:Boolean = false, $includeGroup:Boolean = false, $includeMinistries:Boolean = false, $includeMinistriesDonationUrl:Boolean = false, $includeMinistriesLogo:Boolean = false, $includeMinistriesBackgroundImage:Boolean = false, $includeMinistriesShortCode:Boolean = false, $includeMinistriesId:Boolean = false, $includeMinistriesName:Boolean = false, $includeMinistriesLegalName:Boolean = false, $includeMinistriesContactName:Boolean = false, $includeMinistriesDescription:Boolean = false, $includeMinistriesInternalDescription:Boolean = false, $includeMinistriesContactPhone:Boolean = false, $includeMinistriesPublicPhone:Boolean = false, $includeMinistriesWebsite:Boolean = false, $includeMinistriesContactStreetAddress:Boolean = false, $includeMinistriesPublicStreetAddress:Boolean = false, $includeMinistriesContactCity:Boolean = false, $includeMinistriesPublicCity:Boolean = false, $includeMinistriesContactState:Boolean = false, $includeMinistriesPublicState:Boolean = false, $includeMinistriesContactZipCode:Boolean = false, $includeMinistriesPublicZipCode:Boolean = false, $includeMinistriesContactEmail:Boolean = false, $includeMinistriesPublicEmail:Boolean = false, $includeMinistriesUserRole:Boolean = false, $includeMinistriesEncoderConfiguration:Boolean = false, $includeMinistriesActive:Boolean = false, $includeMinistriesStatus:Boolean = false, $includeMinistriesDefaultStream:Boolean = false){\n SignUp(email:$email){\n id\n givenName @include(if: $includeGivenName)\n familyName @include(if: $includeFamilyName)\n cognitoId @include(if: $includeCognitoId)\n status @include(if: $includeStatus)\n enabled @include(if: $includeEnabled)\n email @include(if: $includeEmail)\n service @include(if: $includeService)\n accessToken @include(if: $includeAccessToken)\n expiresIn @include(if: $includeExpiresIn)\n idToken @include(if: $includeIdToken)\n newDeviceMetadata @include(if: $includeNewDeviceMetadata)\n refreshToken @include(if: $includeRefreshToken)\n tokenType @include(if: $includeTokenType)\n challengeName @include(if: $includeChallengeName)\n challengeParameters @include(if: $includeChallengeParameters)\n session @include(if: $includeSession)\n deviceKey @include(if: $includeDeviceKey)\n deviceGroupKey @include(if: $includeDeviceGroupKey)\n group @include(if: $includeGroup)\n ministries @include(if: $includeMinistries){\n donationUrl @include(if: $includeMinistriesDonationUrl),\n logo @include(if: $includeMinistriesLogo),\n backgroundImage @include(if: $includeMinistriesBackgroundImage),\n shortCode @include(if: $includeMinistriesShortCode),\n id @include(if: $includeMinistriesId),\n name @include(if: $includeMinistriesName),\n legalName @include(if: $includeMinistriesLegalName),\n contactName @include(if: $includeMinistriesContactName),\n description @include(if: $includeMinistriesDescription),\n internalDescription @include(if: $includeMinistriesInternalDescription),\n contactPhone @include(if: $includeMinistriesContactPhone),\n publicPhone @include(if: $includeMinistriesPublicPhone),\n website @include(if: $includeMinistriesWebsite),\n contactStreetAddress @include(if: $includeMinistriesContactStreetAddress),\n publicStreetAddress @include(if: $includeMinistriesPublicStreetAddress),\n contactCity @include(if: $includeMinistriesContactCity),\n publicCity @include(if: $includeMinistriesPublicCity),\n contactState @include(if: $includeMinistriesContactState),\n publicState @include(if: $includeMinistriesPublicState),\n contactZipCode @include(if: $includeMinistriesContactZipCode),\n publicZipCode @include(if: $includeMinistriesPublicZipCode),\n contactEmail @include(if: $includeMinistriesContactEmail),\n publicEmail @include(if: $includeMinistriesPublicEmail),\n userRole @include(if: $includeMinistriesUserRole),\n encoderConfiguration @include(if: $includeMinistriesEncoderConfiguration),\n active @include(if: $includeMinistriesActive),\n status @include(if: $includeMinistriesStatus),\n defaultStream @include(if: $includeMinistriesDefaultStream)\n }\n }\n}",t.signIn="mutation signIn($email:AWSEmail!, $clientId:String!, $includeGivenName:Boolean = false, $includeFamilyName:Boolean = false, $includeCognitoId:Boolean = false, $includeStatus:Boolean = false, $includeEnabled:Boolean = false, $includeEmail:Boolean = false, $includeService:Boolean = false, $includeAccessToken:Boolean = false, $includeExpiresIn:Boolean = false, $includeIdToken:Boolean = false, $includeNewDeviceMetadata:Boolean = false, $includeRefreshToken:Boolean = false, $includeTokenType:Boolean = false, $includeChallengeName:Boolean = false, $includeChallengeParameters:Boolean = false, $includeSession:Boolean = false, $includeDeviceKey:Boolean = false, $includeDeviceGroupKey:Boolean = false, $includeGroup:Boolean = false, $includeMinistries:Boolean = false, $includeMinistriesDonationUrl:Boolean = false, $includeMinistriesLogo:Boolean = false, $includeMinistriesBackgroundImage:Boolean = false, $includeMinistriesShortCode:Boolean = false, $includeMinistriesId:Boolean = false, $includeMinistriesName:Boolean = false, $includeMinistriesLegalName:Boolean = false, $includeMinistriesContactName:Boolean = false, $includeMinistriesDescription:Boolean = false, $includeMinistriesInternalDescription:Boolean = false, $includeMinistriesContactPhone:Boolean = false, $includeMinistriesPublicPhone:Boolean = false, $includeMinistriesWebsite:Boolean = false, $includeMinistriesContactStreetAddress:Boolean = false, $includeMinistriesPublicStreetAddress:Boolean = false, $includeMinistriesContactCity:Boolean = false, $includeMinistriesPublicCity:Boolean = false, $includeMinistriesContactState:Boolean = false, $includeMinistriesPublicState:Boolean = false, $includeMinistriesContactZipCode:Boolean = false, $includeMinistriesPublicZipCode:Boolean = false, $includeMinistriesContactEmail:Boolean = false, $includeMinistriesPublicEmail:Boolean = false, $includeMinistriesUserRole:Boolean = false, $includeMinistriesEncoderConfiguration:Boolean = false, $includeMinistriesActive:Boolean = false, $includeMinistriesStatus:Boolean = false, $includeMinistriesDefaultStream:Boolean = false){\n SignIn(email:$email, clientId:$clientId){\n id\n givenName @include(if: $includeGivenName)\n familyName @include(if: $includeFamilyName)\n cognitoId @include(if: $includeCognitoId)\n status @include(if: $includeStatus)\n enabled @include(if: $includeEnabled)\n email @include(if: $includeEmail)\n service @include(if: $includeService)\n accessToken @include(if: $includeAccessToken)\n expiresIn @include(if: $includeExpiresIn)\n idToken @include(if: $includeIdToken)\n newDeviceMetadata @include(if: $includeNewDeviceMetadata)\n refreshToken @include(if: $includeRefreshToken)\n tokenType @include(if: $includeTokenType)\n challengeName @include(if: $includeChallengeName)\n challengeParameters @include(if: $includeChallengeParameters)\n session @include(if: $includeSession)\n deviceKey @include(if: $includeDeviceKey)\n deviceGroupKey @include(if: $includeDeviceGroupKey)\n group @include(if: $includeGroup)\n ministries @include(if: $includeMinistries){\n donationUrl @include(if: $includeMinistriesDonationUrl),\n logo @include(if: $includeMinistriesLogo),\n backgroundImage @include(if: $includeMinistriesBackgroundImage),\n shortCode @include(if: $includeMinistriesShortCode),\n id @include(if: $includeMinistriesId),\n name @include(if: $includeMinistriesName),\n legalName @include(if: $includeMinistriesLegalName),\n contactName @include(if: $includeMinistriesContactName),\n description @include(if: $includeMinistriesDescription),\n internalDescription @include(if: $includeMinistriesInternalDescription),\n contactPhone @include(if: $includeMinistriesContactPhone),\n publicPhone @include(if: $includeMinistriesPublicPhone),\n website @include(if: $includeMinistriesWebsite),\n contactStreetAddress @include(if: $includeMinistriesContactStreetAddress),\n publicStreetAddress @include(if: $includeMinistriesPublicStreetAddress),\n contactCity @include(if: $includeMinistriesContactCity),\n publicCity @include(if: $includeMinistriesPublicCity),\n contactState @include(if: $includeMinistriesContactState),\n publicState @include(if: $includeMinistriesPublicState),\n contactZipCode @include(if: $includeMinistriesContactZipCode),\n publicZipCode @include(if: $includeMinistriesPublicZipCode),\n contactEmail @include(if: $includeMinistriesContactEmail),\n publicEmail @include(if: $includeMinistriesPublicEmail),\n userRole @include(if: $includeMinistriesUserRole),\n encoderConfiguration @include(if: $includeMinistriesEncoderConfiguration),\n active @include(if: $includeMinistriesActive),\n status @include(if: $includeMinistriesStatus),\n defaultStream @include(if: $includeMinistriesDefaultStream)\n }\n }\n}",t.signOut="mutation signOut($refreshToken:String!, $clientId:String!, $includeGivenName:Boolean = false, $includeFamilyName:Boolean = false, $includeCognitoId:Boolean = false, $includeStatus:Boolean = false, $includeEnabled:Boolean = false, $includeEmail:Boolean = false, $includeService:Boolean = false, $includeAccessToken:Boolean = false, $includeExpiresIn:Boolean = false, $includeIdToken:Boolean = false, $includeNewDeviceMetadata:Boolean = false, $includeRefreshToken:Boolean = false, $includeTokenType:Boolean = false, $includeChallengeName:Boolean = false, $includeChallengeParameters:Boolean = false, $includeSession:Boolean = false, $includeDeviceKey:Boolean = false, $includeDeviceGroupKey:Boolean = false, $includeGroup:Boolean = false, $includeMinistries:Boolean = false, $includeMinistriesDonationUrl:Boolean = false, $includeMinistriesLogo:Boolean = false, $includeMinistriesBackgroundImage:Boolean = false, $includeMinistriesShortCode:Boolean = false, $includeMinistriesId:Boolean = false, $includeMinistriesName:Boolean = false, $includeMinistriesLegalName:Boolean = false, $includeMinistriesContactName:Boolean = false, $includeMinistriesDescription:Boolean = false, $includeMinistriesInternalDescription:Boolean = false, $includeMinistriesContactPhone:Boolean = false, $includeMinistriesPublicPhone:Boolean = false, $includeMinistriesWebsite:Boolean = false, $includeMinistriesContactStreetAddress:Boolean = false, $includeMinistriesPublicStreetAddress:Boolean = false, $includeMinistriesContactCity:Boolean = false, $includeMinistriesPublicCity:Boolean = false, $includeMinistriesContactState:Boolean = false, $includeMinistriesPublicState:Boolean = false, $includeMinistriesContactZipCode:Boolean = false, $includeMinistriesPublicZipCode:Boolean = false, $includeMinistriesContactEmail:Boolean = false, $includeMinistriesPublicEmail:Boolean = false, $includeMinistriesUserRole:Boolean = false, $includeMinistriesEncoderConfiguration:Boolean = false, $includeMinistriesActive:Boolean = false, $includeMinistriesStatus:Boolean = false, $includeMinistriesDefaultStream:Boolean = false){\n SignOut(refreshToken:$refreshToken, clientId:$clientId){\n id\n givenName @include(if: $includeGivenName)\n familyName @include(if: $includeFamilyName)\n cognitoId @include(if: $includeCognitoId)\n status @include(if: $includeStatus)\n enabled @include(if: $includeEnabled)\n email @include(if: $includeEmail)\n service @include(if: $includeService)\n accessToken @include(if: $includeAccessToken)\n expiresIn @include(if: $includeExpiresIn)\n idToken @include(if: $includeIdToken)\n newDeviceMetadata @include(if: $includeNewDeviceMetadata)\n refreshToken @include(if: $includeRefreshToken)\n tokenType @include(if: $includeTokenType)\n challengeName @include(if: $includeChallengeName)\n challengeParameters @include(if: $includeChallengeParameters)\n session @include(if: $includeSession)\n deviceKey @include(if: $includeDeviceKey)\n deviceGroupKey @include(if: $includeDeviceGroupKey)\n group @include(if: $includeGroup)\n ministries @include(if: $includeMinistries){\n donationUrl @include(if: $includeMinistriesDonationUrl),\n logo @include(if: $includeMinistriesLogo),\n backgroundImage @include(if: $includeMinistriesBackgroundImage),\n shortCode @include(if: $includeMinistriesShortCode),\n id @include(if: $includeMinistriesId),\n name @include(if: $includeMinistriesName),\n legalName @include(if: $includeMinistriesLegalName),\n contactName @include(if: $includeMinistriesContactName),\n description @include(if: $includeMinistriesDescription),\n internalDescription @include(if: $includeMinistriesInternalDescription),\n contactPhone @include(if: $includeMinistriesContactPhone),\n publicPhone @include(if: $includeMinistriesPublicPhone),\n website @include(if: $includeMinistriesWebsite),\n contactStreetAddress @include(if: $includeMinistriesContactStreetAddress),\n publicStreetAddress @include(if: $includeMinistriesPublicStreetAddress),\n contactCity @include(if: $includeMinistriesContactCity),\n publicCity @include(if: $includeMinistriesPublicCity),\n contactState @include(if: $includeMinistriesContactState),\n publicState @include(if: $includeMinistriesPublicState),\n contactZipCode @include(if: $includeMinistriesContactZipCode),\n publicZipCode @include(if: $includeMinistriesPublicZipCode),\n contactEmail @include(if: $includeMinistriesContactEmail),\n publicEmail @include(if: $includeMinistriesPublicEmail),\n userRole @include(if: $includeMinistriesUserRole),\n encoderConfiguration @include(if: $includeMinistriesEncoderConfiguration),\n active @include(if: $includeMinistriesActive),\n status @include(if: $includeMinistriesStatus),\n defaultStream @include(if: $includeMinistriesDefaultStream)\n }\n }\n}",t.answerOtpChallenge="mutation answerOtpChallenge($otp:String!, $clientId:String!, $session:String!, $userId:String!, $includeGivenName:Boolean = false, $includeFamilyName:Boolean = false, $includeCognitoId:Boolean = false, $includeStatus:Boolean = false, $includeEnabled:Boolean = false, $includeEmail:Boolean = false, $includeService:Boolean = false, $includeAccessToken:Boolean = false, $includeExpiresIn:Boolean = false, $includeIdToken:Boolean = false, $includeNewDeviceMetadata:Boolean = false, $includeRefreshToken:Boolean = false, $includeTokenType:Boolean = false, $includeChallengeName:Boolean = false, $includeChallengeParameters:Boolean = false, $includeSession:Boolean = false, $includeDeviceKey:Boolean = false, $includeDeviceGroupKey:Boolean = false, $includeGroup:Boolean = false, $includeMinistries:Boolean = false, $includeMinistriesDonationUrl:Boolean = false, $includeMinistriesLogo:Boolean = false, $includeMinistriesBackgroundImage:Boolean = false, $includeMinistriesShortCode:Boolean = false, $includeMinistriesId:Boolean = false, $includeMinistriesName:Boolean = false, $includeMinistriesLegalName:Boolean = false, $includeMinistriesContactName:Boolean = false, $includeMinistriesDescription:Boolean = false, $includeMinistriesInternalDescription:Boolean = false, $includeMinistriesContactPhone:Boolean = false, $includeMinistriesPublicPhone:Boolean = false, $includeMinistriesWebsite:Boolean = false, $includeMinistriesContactStreetAddress:Boolean = false, $includeMinistriesPublicStreetAddress:Boolean = false, $includeMinistriesContactCity:Boolean = false, $includeMinistriesPublicCity:Boolean = false, $includeMinistriesContactState:Boolean = false, $includeMinistriesPublicState:Boolean = false, $includeMinistriesContactZipCode:Boolean = false, $includeMinistriesPublicZipCode:Boolean = false, $includeMinistriesContactEmail:Boolean = false, $includeMinistriesPublicEmail:Boolean = false, $includeMinistriesUserRole:Boolean = false, $includeMinistriesEncoderConfiguration:Boolean = false, $includeMinistriesActive:Boolean = false, $includeMinistriesStatus:Boolean = false, $includeMinistriesDefaultStream:Boolean = false){\n AnswerOtpChallenge(otp:$otp, clientId:$clientId, session:$session, userId:$userId){\n id\n givenName @include(if: $includeGivenName)\n familyName @include(if: $includeFamilyName)\n cognitoId @include(if: $includeCognitoId)\n status @include(if: $includeStatus)\n enabled @include(if: $includeEnabled)\n email @include(if: $includeEmail)\n service @include(if: $includeService)\n accessToken @include(if: $includeAccessToken)\n expiresIn @include(if: $includeExpiresIn)\n idToken @include(if: $includeIdToken)\n newDeviceMetadata @include(if: $includeNewDeviceMetadata)\n refreshToken @include(if: $includeRefreshToken)\n tokenType @include(if: $includeTokenType)\n challengeName @include(if: $includeChallengeName)\n challengeParameters @include(if: $includeChallengeParameters)\n session @include(if: $includeSession)\n deviceKey @include(if: $includeDeviceKey)\n deviceGroupKey @include(if: $includeDeviceGroupKey)\n group @include(if: $includeGroup)\n ministries @include(if: $includeMinistries){\n donationUrl @include(if: $includeMinistriesDonationUrl),\n logo @include(if: $includeMinistriesLogo),\n backgroundImage @include(if: $includeMinistriesBackgroundImage),\n shortCode @include(if: $includeMinistriesShortCode),\n id @include(if: $includeMinistriesId),\n name @include(if: $includeMinistriesName),\n legalName @include(if: $includeMinistriesLegalName),\n contactName @include(if: $includeMinistriesContactName),\n description @include(if: $includeMinistriesDescription),\n internalDescription @include(if: $includeMinistriesInternalDescription),\n contactPhone @include(if: $includeMinistriesContactPhone),\n publicPhone @include(if: $includeMinistriesPublicPhone),\n website @include(if: $includeMinistriesWebsite),\n contactStreetAddress @include(if: $includeMinistriesContactStreetAddress),\n publicStreetAddress @include(if: $includeMinistriesPublicStreetAddress),\n contactCity @include(if: $includeMinistriesContactCity),\n publicCity @include(if: $includeMinistriesPublicCity),\n contactState @include(if: $includeMinistriesContactState),\n publicState @include(if: $includeMinistriesPublicState),\n contactZipCode @include(if: $includeMinistriesContactZipCode),\n publicZipCode @include(if: $includeMinistriesPublicZipCode),\n contactEmail @include(if: $includeMinistriesContactEmail),\n publicEmail @include(if: $includeMinistriesPublicEmail),\n userRole @include(if: $includeMinistriesUserRole),\n encoderConfiguration @include(if: $includeMinistriesEncoderConfiguration),\n active @include(if: $includeMinistriesActive),\n status @include(if: $includeMinistriesStatus),\n defaultStream @include(if: $includeMinistriesDefaultStream)\n }\n }\n}",t.refreshTokens="mutation refreshTokens($refreshToken:String!, $clientId:String!, $userId:String!, $includeGivenName:Boolean = false, $includeFamilyName:Boolean = false, $includeCognitoId:Boolean = false, $includeStatus:Boolean = false, $includeEnabled:Boolean = false, $includeEmail:Boolean = false, $includeService:Boolean = false, $includeAccessToken:Boolean = false, $includeExpiresIn:Boolean = false, $includeIdToken:Boolean = false, $includeNewDeviceMetadata:Boolean = false, $includeRefreshToken:Boolean = false, $includeTokenType:Boolean = false, $includeChallengeName:Boolean = false, $includeChallengeParameters:Boolean = false, $includeSession:Boolean = false, $includeDeviceKey:Boolean = false, $includeDeviceGroupKey:Boolean = false, $includeGroup:Boolean = false, $includeMinistries:Boolean = false, $includeMinistriesDonationUrl:Boolean = false, $includeMinistriesLogo:Boolean = false, $includeMinistriesBackgroundImage:Boolean = false, $includeMinistriesShortCode:Boolean = false, $includeMinistriesId:Boolean = false, $includeMinistriesName:Boolean = false, $includeMinistriesLegalName:Boolean = false, $includeMinistriesContactName:Boolean = false, $includeMinistriesDescription:Boolean = false, $includeMinistriesInternalDescription:Boolean = false, $includeMinistriesContactPhone:Boolean = false, $includeMinistriesPublicPhone:Boolean = false, $includeMinistriesWebsite:Boolean = false, $includeMinistriesContactStreetAddress:Boolean = false, $includeMinistriesPublicStreetAddress:Boolean = false, $includeMinistriesContactCity:Boolean = false, $includeMinistriesPublicCity:Boolean = false, $includeMinistriesContactState:Boolean = false, $includeMinistriesPublicState:Boolean = false, $includeMinistriesContactZipCode:Boolean = false, $includeMinistriesPublicZipCode:Boolean = false, $includeMinistriesContactEmail:Boolean = false, $includeMinistriesPublicEmail:Boolean = false, $includeMinistriesUserRole:Boolean = false, $includeMinistriesEncoderConfiguration:Boolean = false, $includeMinistriesActive:Boolean = false, $includeMinistriesStatus:Boolean = false, $includeMinistriesDefaultStream:Boolean = false){\n RefreshTokens(refreshToken:$refreshToken, clientId:$clientId, userId:$userId){\n id\n givenName @include(if: $includeGivenName)\n familyName @include(if: $includeFamilyName)\n cognitoId @include(if: $includeCognitoId)\n status @include(if: $includeStatus)\n enabled @include(if: $includeEnabled)\n email @include(if: $includeEmail)\n service @include(if: $includeService)\n accessToken @include(if: $includeAccessToken)\n expiresIn @include(if: $includeExpiresIn)\n idToken @include(if: $includeIdToken)\n newDeviceMetadata @include(if: $includeNewDeviceMetadata)\n refreshToken @include(if: $includeRefreshToken)\n tokenType @include(if: $includeTokenType)\n challengeName @include(if: $includeChallengeName)\n challengeParameters @include(if: $includeChallengeParameters)\n session @include(if: $includeSession)\n deviceKey @include(if: $includeDeviceKey)\n deviceGroupKey @include(if: $includeDeviceGroupKey)\n group @include(if: $includeGroup)\n ministries @include(if: $includeMinistries){\n donationUrl @include(if: $includeMinistriesDonationUrl),\n logo @include(if: $includeMinistriesLogo),\n backgroundImage @include(if: $includeMinistriesBackgroundImage),\n shortCode @include(if: $includeMinistriesShortCode),\n id @include(if: $includeMinistriesId),\n name @include(if: $includeMinistriesName),\n legalName @include(if: $includeMinistriesLegalName),\n contactName @include(if: $includeMinistriesContactName),\n description @include(if: $includeMinistriesDescription),\n internalDescription @include(if: $includeMinistriesInternalDescription),\n contactPhone @include(if: $includeMinistriesContactPhone),\n publicPhone @include(if: $includeMinistriesPublicPhone),\n website @include(if: $includeMinistriesWebsite),\n contactStreetAddress @include(if: $includeMinistriesContactStreetAddress),\n publicStreetAddress @include(if: $includeMinistriesPublicStreetAddress),\n contactCity @include(if: $includeMinistriesContactCity),\n publicCity @include(if: $includeMinistriesPublicCity),\n contactState @include(if: $includeMinistriesContactState),\n publicState @include(if: $includeMinistriesPublicState),\n contactZipCode @include(if: $includeMinistriesContactZipCode),\n publicZipCode @include(if: $includeMinistriesPublicZipCode),\n contactEmail @include(if: $includeMinistriesContactEmail),\n publicEmail @include(if: $includeMinistriesPublicEmail),\n userRole @include(if: $includeMinistriesUserRole),\n encoderConfiguration @include(if: $includeMinistriesEncoderConfiguration),\n active @include(if: $includeMinistriesActive),\n status @include(if: $includeMinistriesStatus),\n defaultStream @include(if: $includeMinistriesDefaultStream)\n }\n }\n}",t.createApplication="mutation createApplication($name:String!, $description:String, $owner:String, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeOwner:Boolean = false, $includeConfiguration:Boolean = false, $includeActive:Boolean = false, $includeProducts:Boolean = false, $includeBillingAccount:Boolean = false, $includeInterfaces:Boolean = false, $includeProductsId:Boolean = false, $includeProductsName:Boolean = false, $includeProductsDescription:Boolean = false, $includeProductsStripeId:Boolean = false, $includeProductsUnits:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false, $includeInterfacesId:Boolean = false, $includeInterfacesName:Boolean = false, $includeInterfacesDescription:Boolean = false, $includeInterfacesDomainName:Boolean = false, $includeInterfacesPlatform:Boolean = false, $includeInterfacesConfiguration:Boolean = false){\n CreateApplication(name:$name, description:$description, owner:$owner){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n owner @include(if: $includeOwner)\n configuration @include(if: $includeConfiguration)\n active @include(if: $includeActive)\n products @include(if: $includeProducts){\n id @include(if: $includeProductsId),\n name @include(if: $includeProductsName),\n description @include(if: $includeProductsDescription),\n stripeId @include(if: $includeProductsStripeId),\n units @include(if: $includeProductsUnits)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n interfaces @include(if: $includeInterfaces){\n id @include(if: $includeInterfacesId),\n name @include(if: $includeInterfacesName),\n description @include(if: $includeInterfacesDescription),\n domainName @include(if: $includeInterfacesDomainName),\n platform @include(if: $includeInterfacesPlatform),\n configuration @include(if: $includeInterfacesConfiguration)\n }\n }\n}",t.updateApplicationAttribute="mutation updateApplicationAttribute($id:ID!, $field:String!, $value:String!, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeOwner:Boolean = false, $includeConfiguration:Boolean = false, $includeActive:Boolean = false, $includeProducts:Boolean = false, $includeBillingAccount:Boolean = false, $includeInterfaces:Boolean = false, $includeProductsId:Boolean = false, $includeProductsName:Boolean = false, $includeProductsDescription:Boolean = false, $includeProductsStripeId:Boolean = false, $includeProductsUnits:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false, $includeInterfacesId:Boolean = false, $includeInterfacesName:Boolean = false, $includeInterfacesDescription:Boolean = false, $includeInterfacesDomainName:Boolean = false, $includeInterfacesPlatform:Boolean = false, $includeInterfacesConfiguration:Boolean = false){\n UpdateApplicationAttribute(id:$id, field:$field, value:$value){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n owner @include(if: $includeOwner)\n configuration @include(if: $includeConfiguration)\n active @include(if: $includeActive)\n products @include(if: $includeProducts){\n id @include(if: $includeProductsId),\n name @include(if: $includeProductsName),\n description @include(if: $includeProductsDescription),\n stripeId @include(if: $includeProductsStripeId),\n units @include(if: $includeProductsUnits)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n interfaces @include(if: $includeInterfaces){\n id @include(if: $includeInterfacesId),\n name @include(if: $includeInterfacesName),\n description @include(if: $includeInterfacesDescription),\n domainName @include(if: $includeInterfacesDomainName),\n platform @include(if: $includeInterfacesPlatform),\n configuration @include(if: $includeInterfacesConfiguration)\n }\n }\n}",t.createBillingAccount="mutation createBillingAccount($paymentMethod:String!, $principle:String!, $includeStripeId:Boolean = false, $includePrinciple:Boolean = false, $includeCreatedBy:Boolean = false, $includeStatus:Boolean = false, $includeStripeType:Boolean = false, $includeOnboardingLink:Boolean = false, $includePurchases:Boolean = false, $includePurchasesId:Boolean = false, $includePurchasesName:Boolean = false, $includePurchasesDescription:Boolean = false, $includePurchasesStripeId:Boolean = false, $includePurchasesUnits:Boolean = false){\n CreateBillingAccount(paymentMethod:$paymentMethod, principle:$principle){\n id\n stripeId @include(if: $includeStripeId)\n principle @include(if: $includePrinciple)\n createdBy @include(if: $includeCreatedBy)\n status @include(if: $includeStatus)\n stripeType @include(if: $includeStripeType)\n onboardingLink @include(if: $includeOnboardingLink)\n purchases @include(if: $includePurchases){\n id @include(if: $includePurchasesId),\n name @include(if: $includePurchasesName),\n description @include(if: $includePurchasesDescription),\n stripeId @include(if: $includePurchasesStripeId),\n units @include(if: $includePurchasesUnits)\n }\n }\n}",t.updateBillingAccountAttribute="mutation updateBillingAccountAttribute($id:ID!, $field:String!, $value:String!, $includeStripeId:Boolean = false, $includePrinciple:Boolean = false, $includeCreatedBy:Boolean = false, $includeStatus:Boolean = false, $includeStripeType:Boolean = false, $includeOnboardingLink:Boolean = false, $includePurchases:Boolean = false, $includePurchasesId:Boolean = false, $includePurchasesName:Boolean = false, $includePurchasesDescription:Boolean = false, $includePurchasesStripeId:Boolean = false, $includePurchasesUnits:Boolean = false){\n UpdateBillingAccountAttribute(id:$id, field:$field, value:$value){\n id\n stripeId @include(if: $includeStripeId)\n principle @include(if: $includePrinciple)\n createdBy @include(if: $includeCreatedBy)\n status @include(if: $includeStatus)\n stripeType @include(if: $includeStripeType)\n onboardingLink @include(if: $includeOnboardingLink)\n purchases @include(if: $includePurchases){\n id @include(if: $includePurchasesId),\n name @include(if: $includePurchasesName),\n description @include(if: $includePurchasesDescription),\n stripeId @include(if: $includePurchasesStripeId),\n units @include(if: $includePurchasesUnits)\n }\n }\n}",t.systemUpdateBillingAccountAttribute="mutation systemUpdateBillingAccountAttribute($id:ID!, $field:String!, $value:String!, $includeStripeId:Boolean = false, $includePrinciple:Boolean = false, $includeCreatedBy:Boolean = false, $includeStatus:Boolean = false, $includeStripeType:Boolean = false, $includeOnboardingLink:Boolean = false, $includePurchases:Boolean = false, $includePurchasesId:Boolean = false, $includePurchasesName:Boolean = false, $includePurchasesDescription:Boolean = false, $includePurchasesStripeId:Boolean = false, $includePurchasesUnits:Boolean = false){\n SystemUpdateBillingAccountAttribute(id:$id, field:$field, value:$value){\n id\n stripeId @include(if: $includeStripeId)\n principle @include(if: $includePrinciple)\n createdBy @include(if: $includeCreatedBy)\n status @include(if: $includeStatus)\n stripeType @include(if: $includeStripeType)\n onboardingLink @include(if: $includeOnboardingLink)\n purchases @include(if: $includePurchases){\n id @include(if: $includePurchasesId),\n name @include(if: $includePurchasesName),\n description @include(if: $includePurchasesDescription),\n stripeId @include(if: $includePurchasesStripeId),\n units @include(if: $includePurchasesUnits)\n }\n }\n}",t.updatePaymentMethod="mutation updatePaymentMethod($billingAccountId:ID!, $paymentMethod:String!, $includeStripeId:Boolean = false, $includePrinciple:Boolean = false, $includeCreatedBy:Boolean = false, $includeStatus:Boolean = false, $includeStripeType:Boolean = false, $includeOnboardingLink:Boolean = false, $includePurchases:Boolean = false, $includePurchasesId:Boolean = false, $includePurchasesName:Boolean = false, $includePurchasesDescription:Boolean = false, $includePurchasesStripeId:Boolean = false, $includePurchasesUnits:Boolean = false){\n UpdatePaymentMethod(billingAccountId:$billingAccountId, paymentMethod:$paymentMethod){\n id\n stripeId @include(if: $includeStripeId)\n principle @include(if: $includePrinciple)\n createdBy @include(if: $includeCreatedBy)\n status @include(if: $includeStatus)\n stripeType @include(if: $includeStripeType)\n onboardingLink @include(if: $includeOnboardingLink)\n purchases @include(if: $includePurchases){\n id @include(if: $includePurchasesId),\n name @include(if: $includePurchasesName),\n description @include(if: $includePurchasesDescription),\n stripeId @include(if: $includePurchasesStripeId),\n units @include(if: $includePurchasesUnits)\n }\n }\n}",t.createStripeConnectAccount="mutation createStripeConnectAccount($principle:String!, $includeStripeId:Boolean = false, $includePrinciple:Boolean = false, $includeCreatedBy:Boolean = false, $includeStatus:Boolean = false, $includeStripeType:Boolean = false, $includeOnboardingLink:Boolean = false, $includePurchases:Boolean = false, $includePurchasesId:Boolean = false, $includePurchasesName:Boolean = false, $includePurchasesDescription:Boolean = false, $includePurchasesStripeId:Boolean = false, $includePurchasesUnits:Boolean = false){\n CreateStripeConnectAccount(principle:$principle){\n id\n stripeId @include(if: $includeStripeId)\n principle @include(if: $includePrinciple)\n createdBy @include(if: $includeCreatedBy)\n status @include(if: $includeStatus)\n stripeType @include(if: $includeStripeType)\n onboardingLink @include(if: $includeOnboardingLink)\n purchases @include(if: $includePurchases){\n id @include(if: $includePurchasesId),\n name @include(if: $includePurchasesName),\n description @include(if: $includePurchasesDescription),\n stripeId @include(if: $includePurchasesStripeId),\n units @include(if: $includePurchasesUnits)\n }\n }\n}",t.createProductSubscription="mutation createProductSubscription($principle:String!, $prices:[String!]!, $includeStripeId:Boolean = false, $includePrinciple:Boolean = false, $includeCreatedBy:Boolean = false, $includeStatus:Boolean = false, $includeStripeType:Boolean = false, $includeOnboardingLink:Boolean = false, $includePurchases:Boolean = false, $includePurchasesId:Boolean = false, $includePurchasesName:Boolean = false, $includePurchasesDescription:Boolean = false, $includePurchasesStripeId:Boolean = false, $includePurchasesUnits:Boolean = false){\n CreateProductSubscription(principle:$principle, prices:$prices){\n id\n stripeId @include(if: $includeStripeId)\n principle @include(if: $includePrinciple)\n createdBy @include(if: $includeCreatedBy)\n status @include(if: $includeStatus)\n stripeType @include(if: $includeStripeType)\n onboardingLink @include(if: $includeOnboardingLink)\n purchases @include(if: $includePurchases){\n id @include(if: $includePurchasesId),\n name @include(if: $includePurchasesName),\n description @include(if: $includePurchasesDescription),\n stripeId @include(if: $includePurchasesStripeId),\n units @include(if: $includePurchasesUnits)\n }\n }\n}",t.addAnalyticsEvents="mutation addAnalyticsEvents($events:[AnalyticsEventInput]!){\n AddAnalyticsEvents(events:$events)\n}",t.createMessage="mutation createMessage($message:String!, $recipient:String!, $includeSender:Boolean = false, $includeRecipient:Boolean = false, $includeCreated:Boolean = false, $includeMessage:Boolean = false){\n CreateMessage(message:$message, recipient:$recipient){\n id\n sender @include(if: $includeSender)\n recipient @include(if: $includeRecipient)\n created @include(if: $includeCreated)\n message @include(if: $includeMessage)\n }\n}",t.sendTaskUpdate="mutation sendTaskUpdate($response:String!, $data:String, $taskToken:String!){\n SendTaskUpdate(response:$response, data:$data, taskToken:$taskToken)\n}",t.createSermon="mutation createSermon($name:String!, $description:String!, $contentOwner:String!, $includePlayCount:Boolean = false, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeUploadUrls:Boolean = false, $includeStatus:Boolean = false, $includeHlsUrl:Boolean = false, $includeDashUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false){\n CreateSermon(name:$name, description:$description, contentOwner:$contentOwner){\n id\n playCount @include(if: $includePlayCount)\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n uploadUrls @include(if: $includeUploadUrls)\n status @include(if: $includeStatus)\n hlsUrl @include(if: $includeHlsUrl)\n dashUrl @include(if: $includeDashUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n }\n}",t.updateSermonAttribute="mutation updateSermonAttribute($id:ID!, $field:String!, $value:String!, $includePlayCount:Boolean = false, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeUploadUrls:Boolean = false, $includeStatus:Boolean = false, $includeHlsUrl:Boolean = false, $includeDashUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false){\n UpdateSermonAttribute(id:$id, field:$field, value:$value){\n id\n playCount @include(if: $includePlayCount)\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n uploadUrls @include(if: $includeUploadUrls)\n status @include(if: $includeStatus)\n hlsUrl @include(if: $includeHlsUrl)\n dashUrl @include(if: $includeDashUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n }\n}",t.systemUpdateSermonAttribute="mutation systemUpdateSermonAttribute($id:ID!, $field:String!, $value:String!, $includePlayCount:Boolean = false, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeUploadUrls:Boolean = false, $includeStatus:Boolean = false, $includeHlsUrl:Boolean = false, $includeDashUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false){\n SystemUpdateSermonAttribute(id:$id, field:$field, value:$value){\n id\n playCount @include(if: $includePlayCount)\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n uploadUrls @include(if: $includeUploadUrls)\n status @include(if: $includeStatus)\n hlsUrl @include(if: $includeHlsUrl)\n dashUrl @include(if: $includeDashUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n }\n}",t.completeMultipartUpload="mutation completeMultipartUpload($key:String!, $uploadId:String!, $parts:AWSJSON!){\n CompleteMultipartUpload(key:$key, uploadId:$uploadId, parts:$parts)\n}"},86321:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.systemListMinistries=t.listProducts=t.listMinistries=t.listApplications=t.getVideoUploadUrls=t.getUser=t.getUploadUrl=t.getStream=t.getSermon=t.getPublicNote=t.getPrivateNote=t.getMinistryByShortCode=t.getMinistry=t.getBillingAccount=t.getApplication=void 0,t.getApplication="query getApplication($id:ID!, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeOwner:Boolean = false, $includeConfiguration:Boolean = false, $includeActive:Boolean = false, $includeProducts:Boolean = false, $includeBillingAccount:Boolean = false, $includeInterfaces:Boolean = false, $includeProductsId:Boolean = false, $includeProductsName:Boolean = false, $includeProductsDescription:Boolean = false, $includeProductsStripeId:Boolean = false, $includeProductsUnits:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false, $includeInterfacesId:Boolean = false, $includeInterfacesName:Boolean = false, $includeInterfacesDescription:Boolean = false, $includeInterfacesDomainName:Boolean = false, $includeInterfacesPlatform:Boolean = false, $includeInterfacesConfiguration:Boolean = false){\n GetApplication(id:$id){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n owner @include(if: $includeOwner)\n configuration @include(if: $includeConfiguration)\n active @include(if: $includeActive)\n products @include(if: $includeProducts){\n id @include(if: $includeProductsId),\n name @include(if: $includeProductsName),\n description @include(if: $includeProductsDescription),\n stripeId @include(if: $includeProductsStripeId),\n units @include(if: $includeProductsUnits)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n interfaces @include(if: $includeInterfaces){\n id @include(if: $includeInterfacesId),\n name @include(if: $includeInterfacesName),\n description @include(if: $includeInterfacesDescription),\n domainName @include(if: $includeInterfacesDomainName),\n platform @include(if: $includeInterfacesPlatform),\n configuration @include(if: $includeInterfacesConfiguration)\n }\n }\n}",t.getMinistry="query getMinistry($id:ID!, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n GetMinistry(id:$id){\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.getSermon="query getSermon($id:ID!, $includePlayCount:Boolean = false, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeUploadUrls:Boolean = false, $includeStatus:Boolean = false, $includeHlsUrl:Boolean = false, $includeDashUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false){\n GetSermon(id:$id){\n id\n playCount @include(if: $includePlayCount)\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n uploadUrls @include(if: $includeUploadUrls)\n status @include(if: $includeStatus)\n hlsUrl @include(if: $includeHlsUrl)\n dashUrl @include(if: $includeDashUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n }\n}",t.getStream="query getStream($id:ID!, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeStatus:Boolean = false, $includeInputUrl:Boolean = false, $includeHlsLiveUrl:Boolean = false, $includeDashLiveUrl:Boolean = false, $includeHarvestLiveUrl:Boolean = false, $includeHarvestUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeStartTime:Boolean = false, $includeEndTime:Boolean = false, $includePlayCount:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeSpeakers:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false, $includeSpeakersId:Boolean = false, $includeSpeakersGivenName:Boolean = false, $includeSpeakersMiddleName:Boolean = false, $includeSpeakersFamilyName:Boolean = false, $includeSpeakersPrefix:Boolean = false, $includeSpeakersSuffix:Boolean = false, $includeSpeakersActive:Boolean = false){\n GetStream(id:$id){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n status @include(if: $includeStatus)\n inputUrl @include(if: $includeInputUrl)\n hlsLiveUrl @include(if: $includeHlsLiveUrl)\n dashLiveUrl @include(if: $includeDashLiveUrl)\n harvestLiveUrl @include(if: $includeHarvestLiveUrl)\n harvestUrl @include(if: $includeHarvestUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n startTime @include(if: $includeStartTime)\n endTime @include(if: $includeEndTime)\n playCount @include(if: $includePlayCount)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n speakers @include(if: $includeSpeakers){\n id @include(if: $includeSpeakersId),\n givenName @include(if: $includeSpeakersGivenName),\n middleName @include(if: $includeSpeakersMiddleName),\n familyName @include(if: $includeSpeakersFamilyName),\n prefix @include(if: $includeSpeakersPrefix),\n suffix @include(if: $includeSpeakersSuffix),\n active @include(if: $includeSpeakersActive)\n }\n }\n}",t.getUser="query getUser($id:ID!, $includeGivenName:Boolean = false, $includeFamilyName:Boolean = false, $includeCognitoId:Boolean = false, $includeStatus:Boolean = false, $includeEnabled:Boolean = false, $includeEmail:Boolean = false, $includeService:Boolean = false, $includeAccessToken:Boolean = false, $includeExpiresIn:Boolean = false, $includeIdToken:Boolean = false, $includeNewDeviceMetadata:Boolean = false, $includeRefreshToken:Boolean = false, $includeTokenType:Boolean = false, $includeChallengeName:Boolean = false, $includeChallengeParameters:Boolean = false, $includeSession:Boolean = false, $includeDeviceKey:Boolean = false, $includeDeviceGroupKey:Boolean = false, $includeGroup:Boolean = false, $includeMinistries:Boolean = false, $includeMinistriesDonationUrl:Boolean = false, $includeMinistriesLogo:Boolean = false, $includeMinistriesBackgroundImage:Boolean = false, $includeMinistriesShortCode:Boolean = false, $includeMinistriesId:Boolean = false, $includeMinistriesName:Boolean = false, $includeMinistriesLegalName:Boolean = false, $includeMinistriesContactName:Boolean = false, $includeMinistriesDescription:Boolean = false, $includeMinistriesInternalDescription:Boolean = false, $includeMinistriesContactPhone:Boolean = false, $includeMinistriesPublicPhone:Boolean = false, $includeMinistriesWebsite:Boolean = false, $includeMinistriesContactStreetAddress:Boolean = false, $includeMinistriesPublicStreetAddress:Boolean = false, $includeMinistriesContactCity:Boolean = false, $includeMinistriesPublicCity:Boolean = false, $includeMinistriesContactState:Boolean = false, $includeMinistriesPublicState:Boolean = false, $includeMinistriesContactZipCode:Boolean = false, $includeMinistriesPublicZipCode:Boolean = false, $includeMinistriesContactEmail:Boolean = false, $includeMinistriesPublicEmail:Boolean = false, $includeMinistriesUserRole:Boolean = false, $includeMinistriesEncoderConfiguration:Boolean = false, $includeMinistriesActive:Boolean = false, $includeMinistriesStatus:Boolean = false, $includeMinistriesDefaultStream:Boolean = false){\n GetUser(id:$id){\n id\n givenName @include(if: $includeGivenName)\n familyName @include(if: $includeFamilyName)\n cognitoId @include(if: $includeCognitoId)\n status @include(if: $includeStatus)\n enabled @include(if: $includeEnabled)\n email @include(if: $includeEmail)\n service @include(if: $includeService)\n accessToken @include(if: $includeAccessToken)\n expiresIn @include(if: $includeExpiresIn)\n idToken @include(if: $includeIdToken)\n newDeviceMetadata @include(if: $includeNewDeviceMetadata)\n refreshToken @include(if: $includeRefreshToken)\n tokenType @include(if: $includeTokenType)\n challengeName @include(if: $includeChallengeName)\n challengeParameters @include(if: $includeChallengeParameters)\n session @include(if: $includeSession)\n deviceKey @include(if: $includeDeviceKey)\n deviceGroupKey @include(if: $includeDeviceGroupKey)\n group @include(if: $includeGroup)\n ministries @include(if: $includeMinistries){\n donationUrl @include(if: $includeMinistriesDonationUrl),\n logo @include(if: $includeMinistriesLogo),\n backgroundImage @include(if: $includeMinistriesBackgroundImage),\n shortCode @include(if: $includeMinistriesShortCode),\n id @include(if: $includeMinistriesId),\n name @include(if: $includeMinistriesName),\n legalName @include(if: $includeMinistriesLegalName),\n contactName @include(if: $includeMinistriesContactName),\n description @include(if: $includeMinistriesDescription),\n internalDescription @include(if: $includeMinistriesInternalDescription),\n contactPhone @include(if: $includeMinistriesContactPhone),\n publicPhone @include(if: $includeMinistriesPublicPhone),\n website @include(if: $includeMinistriesWebsite),\n contactStreetAddress @include(if: $includeMinistriesContactStreetAddress),\n publicStreetAddress @include(if: $includeMinistriesPublicStreetAddress),\n contactCity @include(if: $includeMinistriesContactCity),\n publicCity @include(if: $includeMinistriesPublicCity),\n contactState @include(if: $includeMinistriesContactState),\n publicState @include(if: $includeMinistriesPublicState),\n contactZipCode @include(if: $includeMinistriesContactZipCode),\n publicZipCode @include(if: $includeMinistriesPublicZipCode),\n contactEmail @include(if: $includeMinistriesContactEmail),\n publicEmail @include(if: $includeMinistriesPublicEmail),\n userRole @include(if: $includeMinistriesUserRole),\n encoderConfiguration @include(if: $includeMinistriesEncoderConfiguration),\n active @include(if: $includeMinistriesActive),\n status @include(if: $includeMinistriesStatus),\n defaultStream @include(if: $includeMinistriesDefaultStream)\n }\n }\n}",t.getPublicNote="query getPublicNote($id:ID!, $includeCreator:Boolean = false, $includeTitle:Boolean = false, $includeDescription:Boolean = false, $includeCreated:Boolean = false, $includeLastModified:Boolean = false, $includeContent:Boolean = false){\n GetPublicNote(id:$id){\n id\n creator @include(if: $includeCreator)\n title @include(if: $includeTitle)\n description @include(if: $includeDescription)\n created @include(if: $includeCreated)\n lastModified @include(if: $includeLastModified)\n content @include(if: $includeContent)\n }\n}",t.getPrivateNote="query getPrivateNote($id:ID!, $includeCreator:Boolean = false, $includeTitle:Boolean = false, $includeDescription:Boolean = false, $includeCreated:Boolean = false, $includeLastModified:Boolean = false, $includeContent:Boolean = false){\n GetPrivateNote(id:$id){\n id\n creator @include(if: $includeCreator)\n title @include(if: $includeTitle)\n description @include(if: $includeDescription)\n created @include(if: $includeCreated)\n lastModified @include(if: $includeLastModified)\n content @include(if: $includeContent)\n }\n}",t.getUploadUrl="query getUploadUrl($key:String!, $includeBucket:Boolean = false, $includeUploadUrl:Boolean = false, $includeFileType:Boolean = false){\n GetUploadUrl(key:$key){\n id\n bucket @include(if: $includeBucket)\n uploadUrl @include(if: $includeUploadUrl)\n fileType @include(if: $includeFileType)\n }\n}",t.getVideoUploadUrls="query getVideoUploadUrls($id:String!, $contentOwnerId:String!, $fileBytes:Int!, $includePlayCount:Boolean = false, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeUploadUrls:Boolean = false, $includeStatus:Boolean = false, $includeHlsUrl:Boolean = false, $includeDashUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false){\n GetVideoUploadUrls(id:$id, contentOwnerId:$contentOwnerId, fileBytes:$fileBytes){\n id\n playCount @include(if: $includePlayCount)\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n uploadUrls @include(if: $includeUploadUrls)\n status @include(if: $includeStatus)\n hlsUrl @include(if: $includeHlsUrl)\n dashUrl @include(if: $includeDashUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n }\n}",t.getBillingAccount="query getBillingAccount($id:ID!, $includeStripeId:Boolean = false, $includePrinciple:Boolean = false, $includeCreatedBy:Boolean = false, $includeStatus:Boolean = false, $includeStripeType:Boolean = false, $includeOnboardingLink:Boolean = false, $includePurchases:Boolean = false, $includePurchasesId:Boolean = false, $includePurchasesName:Boolean = false, $includePurchasesDescription:Boolean = false, $includePurchasesStripeId:Boolean = false, $includePurchasesUnits:Boolean = false){\n GetBillingAccount(id:$id){\n id\n stripeId @include(if: $includeStripeId)\n principle @include(if: $includePrinciple)\n createdBy @include(if: $includeCreatedBy)\n status @include(if: $includeStatus)\n stripeType @include(if: $includeStripeType)\n onboardingLink @include(if: $includeOnboardingLink)\n purchases @include(if: $includePurchases){\n id @include(if: $includePurchasesId),\n name @include(if: $includePurchasesName),\n description @include(if: $includePurchasesDescription),\n stripeId @include(if: $includePurchasesStripeId),\n units @include(if: $includePurchasesUnits)\n }\n }\n}",t.getMinistryByShortCode="query getMinistryByShortCode($shortCode:String!, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n GetMinistryByShortCode(shortCode:$shortCode){\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.listApplications="query listApplications(, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeOwner:Boolean = false, $includeConfiguration:Boolean = false, $includeActive:Boolean = false, $includeProducts:Boolean = false, $includeBillingAccount:Boolean = false, $includeInterfaces:Boolean = false, $includeProductsId:Boolean = false, $includeProductsName:Boolean = false, $includeProductsDescription:Boolean = false, $includeProductsStripeId:Boolean = false, $includeProductsUnits:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false, $includeInterfacesId:Boolean = false, $includeInterfacesName:Boolean = false, $includeInterfacesDescription:Boolean = false, $includeInterfacesDomainName:Boolean = false, $includeInterfacesPlatform:Boolean = false, $includeInterfacesConfiguration:Boolean = false){\n ListApplications{\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n owner @include(if: $includeOwner)\n configuration @include(if: $includeConfiguration)\n active @include(if: $includeActive)\n products @include(if: $includeProducts){\n id @include(if: $includeProductsId),\n name @include(if: $includeProductsName),\n description @include(if: $includeProductsDescription),\n stripeId @include(if: $includeProductsStripeId),\n units @include(if: $includeProductsUnits)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n interfaces @include(if: $includeInterfaces){\n id @include(if: $includeInterfacesId),\n name @include(if: $includeInterfacesName),\n description @include(if: $includeInterfacesDescription),\n domainName @include(if: $includeInterfacesDomainName),\n platform @include(if: $includeInterfacesPlatform),\n configuration @include(if: $includeInterfacesConfiguration)\n }\n }\n}",t.listMinistries="query listMinistries(, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n ListMinistries{\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.systemListMinistries="query systemListMinistries($applicationId:String!, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n SystemListMinistries(applicationId:$applicationId){\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.listProducts="query listProducts(, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeStripeId:Boolean = false, $includeUnits:Boolean = false, $includeSeller:Boolean = false, $includeCreatedBy:Boolean = false, $includePrices:Boolean = false, $includeSellerId:Boolean = false, $includeSellerStripeId:Boolean = false, $includeSellerPrinciple:Boolean = false, $includeSellerCreatedBy:Boolean = false, $includeSellerStatus:Boolean = false, $includeSellerStripeType:Boolean = false, $includeSellerOnboardingLink:Boolean = false, $includeCreatedById:Boolean = false, $includeCreatedByGivenName:Boolean = false, $includeCreatedByFamilyName:Boolean = false, $includeCreatedByCognitoId:Boolean = false, $includeCreatedByStatus:Boolean = false, $includeCreatedByEnabled:Boolean = false, $includeCreatedByEmail:Boolean = false, $includeCreatedByService:Boolean = false, $includeCreatedByAccessToken:Boolean = false, $includeCreatedByExpiresIn:Boolean = false, $includeCreatedByIdToken:Boolean = false, $includeCreatedByNewDeviceMetadata:Boolean = false, $includeCreatedByRefreshToken:Boolean = false, $includeCreatedByTokenType:Boolean = false, $includeCreatedByChallengeName:Boolean = false, $includeCreatedByChallengeParameters:Boolean = false, $includeCreatedBySession:Boolean = false, $includeCreatedByDeviceKey:Boolean = false, $includeCreatedByDeviceGroupKey:Boolean = false, $includeCreatedByGroup:Boolean = false, $includePricesId:Boolean = false, $includePricesName:Boolean = false, $includePricesStripeId:Boolean = false, $includePricesCost:Boolean = false, $includePricesActive:Boolean = false){\n ListProducts{\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n stripeId @include(if: $includeStripeId)\n units @include(if: $includeUnits)\n seller @include(if: $includeSeller){\n id @include(if: $includeSellerId),\n stripeId @include(if: $includeSellerStripeId),\n principle @include(if: $includeSellerPrinciple),\n createdBy @include(if: $includeSellerCreatedBy),\n status @include(if: $includeSellerStatus),\n stripeType @include(if: $includeSellerStripeType),\n onboardingLink @include(if: $includeSellerOnboardingLink)\n }\n createdBy @include(if: $includeCreatedBy){\n id @include(if: $includeCreatedById),\n givenName @include(if: $includeCreatedByGivenName),\n familyName @include(if: $includeCreatedByFamilyName),\n cognitoId @include(if: $includeCreatedByCognitoId),\n status @include(if: $includeCreatedByStatus),\n enabled @include(if: $includeCreatedByEnabled),\n email @include(if: $includeCreatedByEmail),\n service @include(if: $includeCreatedByService),\n accessToken @include(if: $includeCreatedByAccessToken),\n expiresIn @include(if: $includeCreatedByExpiresIn),\n idToken @include(if: $includeCreatedByIdToken),\n newDeviceMetadata @include(if: $includeCreatedByNewDeviceMetadata),\n refreshToken @include(if: $includeCreatedByRefreshToken),\n tokenType @include(if: $includeCreatedByTokenType),\n challengeName @include(if: $includeCreatedByChallengeName),\n challengeParameters @include(if: $includeCreatedByChallengeParameters),\n session @include(if: $includeCreatedBySession),\n deviceKey @include(if: $includeCreatedByDeviceKey),\n deviceGroupKey @include(if: $includeCreatedByDeviceGroupKey),\n group @include(if: $includeCreatedByGroup)\n }\n prices @include(if: $includePrices){\n id @include(if: $includePricesId),\n name @include(if: $includePricesName),\n stripeId @include(if: $includePricesStripeId),\n cost @include(if: $includePricesCost),\n active @include(if: $includePricesActive)\n }\n }\n}"},24435:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.subscribeToStreamCaptions=t.subscribeToStream=t.subscribeToSermon=t.subscribeToMinistry=t.subscribeToMessages=void 0,t.subscribeToStream="subscription subscribeToStream($id:ID!, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeStatus:Boolean = false, $includeInputUrl:Boolean = false, $includeHlsLiveUrl:Boolean = false, $includeDashLiveUrl:Boolean = false, $includeHarvestLiveUrl:Boolean = false, $includeHarvestUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeStartTime:Boolean = false, $includeEndTime:Boolean = false, $includePlayCount:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeSpeakers:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false, $includeSpeakersId:Boolean = false, $includeSpeakersGivenName:Boolean = false, $includeSpeakersMiddleName:Boolean = false, $includeSpeakersFamilyName:Boolean = false, $includeSpeakersPrefix:Boolean = false, $includeSpeakersSuffix:Boolean = false, $includeSpeakersActive:Boolean = false){\n SubscribeToStream(id:$id){\n id\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n status @include(if: $includeStatus)\n inputUrl @include(if: $includeInputUrl)\n hlsLiveUrl @include(if: $includeHlsLiveUrl)\n dashLiveUrl @include(if: $includeDashLiveUrl)\n harvestLiveUrl @include(if: $includeHarvestLiveUrl)\n harvestUrl @include(if: $includeHarvestUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n startTime @include(if: $includeStartTime)\n endTime @include(if: $includeEndTime)\n playCount @include(if: $includePlayCount)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n speakers @include(if: $includeSpeakers){\n id @include(if: $includeSpeakersId),\n givenName @include(if: $includeSpeakersGivenName),\n middleName @include(if: $includeSpeakersMiddleName),\n familyName @include(if: $includeSpeakersFamilyName),\n prefix @include(if: $includeSpeakersPrefix),\n suffix @include(if: $includeSpeakersSuffix),\n active @include(if: $includeSpeakersActive)\n }\n }\n}",t.subscribeToSermon="subscription subscribeToSermon($id:ID!, $includePlayCount:Boolean = false, $includeName:Boolean = false, $includeDescription:Boolean = false, $includeUploadUrls:Boolean = false, $includeStatus:Boolean = false, $includeHlsUrl:Boolean = false, $includeDashUrl:Boolean = false, $includeDownloadUrl:Boolean = false, $includeCaptions:Boolean = false, $includeUserNote:Boolean = false, $includeCanonicalNote:Boolean = false, $includeUserNoteId:Boolean = false, $includeUserNoteCreator:Boolean = false, $includeUserNoteTitle:Boolean = false, $includeUserNoteDescription:Boolean = false, $includeUserNoteCreated:Boolean = false, $includeUserNoteLastModified:Boolean = false, $includeUserNoteContent:Boolean = false, $includeCanonicalNoteId:Boolean = false, $includeCanonicalNoteCreator:Boolean = false, $includeCanonicalNoteTitle:Boolean = false, $includeCanonicalNoteDescription:Boolean = false, $includeCanonicalNoteCreated:Boolean = false, $includeCanonicalNoteLastModified:Boolean = false, $includeCanonicalNoteContent:Boolean = false){\n SubscribeToSermon(id:$id){\n id\n playCount @include(if: $includePlayCount)\n name @include(if: $includeName)\n description @include(if: $includeDescription)\n uploadUrls @include(if: $includeUploadUrls)\n status @include(if: $includeStatus)\n hlsUrl @include(if: $includeHlsUrl)\n dashUrl @include(if: $includeDashUrl)\n downloadUrl @include(if: $includeDownloadUrl)\n captions @include(if: $includeCaptions)\n userNote @include(if: $includeUserNote){\n id @include(if: $includeUserNoteId),\n creator @include(if: $includeUserNoteCreator),\n title @include(if: $includeUserNoteTitle),\n description @include(if: $includeUserNoteDescription),\n created @include(if: $includeUserNoteCreated),\n lastModified @include(if: $includeUserNoteLastModified),\n content @include(if: $includeUserNoteContent)\n }\n canonicalNote @include(if: $includeCanonicalNote){\n id @include(if: $includeCanonicalNoteId),\n creator @include(if: $includeCanonicalNoteCreator),\n title @include(if: $includeCanonicalNoteTitle),\n description @include(if: $includeCanonicalNoteDescription),\n created @include(if: $includeCanonicalNoteCreated),\n lastModified @include(if: $includeCanonicalNoteLastModified),\n content @include(if: $includeCanonicalNoteContent)\n }\n }\n}",t.subscribeToMinistry="subscription subscribeToMinistry($id:ID!, $includeDonationUrl:Boolean = false, $includeLogo:Boolean = false, $includeBackgroundImage:Boolean = false, $includeShortCode:Boolean = false, $includeName:Boolean = false, $includeLegalName:Boolean = false, $includeContactName:Boolean = false, $includeDescription:Boolean = false, $includeInternalDescription:Boolean = false, $includeContactPhone:Boolean = false, $includePublicPhone:Boolean = false, $includeWebsite:Boolean = false, $includeContactStreetAddress:Boolean = false, $includePublicStreetAddress:Boolean = false, $includeContactCity:Boolean = false, $includePublicCity:Boolean = false, $includeContactState:Boolean = false, $includePublicState:Boolean = false, $includeContactZipCode:Boolean = false, $includePublicZipCode:Boolean = false, $includeContactEmail:Boolean = false, $includePublicEmail:Boolean = false, $includeUserRole:Boolean = false, $includeEncoderConfiguration:Boolean = false, $includeActive:Boolean = false, $includeStatus:Boolean = false, $includeStreams:Boolean = false, $includeSermons:Boolean = false, $includeMembers:Boolean = false, $includeBillingAccount:Boolean = false, $includeDefaultStream:Boolean = false, $includeStreamsId:Boolean = false, $includeStreamsName:Boolean = false, $includeStreamsDescription:Boolean = false, $includeStreamsStatus:Boolean = false, $includeStreamsInputUrl:Boolean = false, $includeStreamsHlsLiveUrl:Boolean = false, $includeStreamsDashLiveUrl:Boolean = false, $includeStreamsHarvestLiveUrl:Boolean = false, $includeStreamsHarvestUrl:Boolean = false, $includeStreamsDownloadUrl:Boolean = false, $includeStreamsStartTime:Boolean = false, $includeStreamsEndTime:Boolean = false, $includeStreamsPlayCount:Boolean = false, $includeStreamsCaptions:Boolean = false, $includeSermonsPlayCount:Boolean = false, $includeSermonsId:Boolean = false, $includeSermonsName:Boolean = false, $includeSermonsDescription:Boolean = false, $includeSermonsUploadUrls:Boolean = false, $includeSermonsStatus:Boolean = false, $includeSermonsHlsUrl:Boolean = false, $includeSermonsDashUrl:Boolean = false, $includeSermonsDownloadUrl:Boolean = false, $includeSermonsCaptions:Boolean = false, $includeMembersId:Boolean = false, $includeMembersGivenName:Boolean = false, $includeMembersFamilyName:Boolean = false, $includeMembersCognitoId:Boolean = false, $includeMembersStatus:Boolean = false, $includeMembersEnabled:Boolean = false, $includeMembersEmail:Boolean = false, $includeMembersService:Boolean = false, $includeMembersAccessToken:Boolean = false, $includeMembersExpiresIn:Boolean = false, $includeMembersIdToken:Boolean = false, $includeMembersNewDeviceMetadata:Boolean = false, $includeMembersRefreshToken:Boolean = false, $includeMembersTokenType:Boolean = false, $includeMembersChallengeName:Boolean = false, $includeMembersChallengeParameters:Boolean = false, $includeMembersSession:Boolean = false, $includeMembersDeviceKey:Boolean = false, $includeMembersDeviceGroupKey:Boolean = false, $includeMembersGroup:Boolean = false, $includeBillingAccountId:Boolean = false, $includeBillingAccountStripeId:Boolean = false, $includeBillingAccountPrinciple:Boolean = false, $includeBillingAccountCreatedBy:Boolean = false, $includeBillingAccountStatus:Boolean = false, $includeBillingAccountStripeType:Boolean = false, $includeBillingAccountOnboardingLink:Boolean = false){\n SubscribeToMinistry(id:$id){\n id\n donationUrl @include(if: $includeDonationUrl)\n logo @include(if: $includeLogo)\n backgroundImage @include(if: $includeBackgroundImage)\n shortCode @include(if: $includeShortCode)\n name @include(if: $includeName)\n legalName @include(if: $includeLegalName)\n contactName @include(if: $includeContactName)\n description @include(if: $includeDescription)\n internalDescription @include(if: $includeInternalDescription)\n contactPhone @include(if: $includeContactPhone)\n publicPhone @include(if: $includePublicPhone)\n website @include(if: $includeWebsite)\n contactStreetAddress @include(if: $includeContactStreetAddress)\n publicStreetAddress @include(if: $includePublicStreetAddress)\n contactCity @include(if: $includeContactCity)\n publicCity @include(if: $includePublicCity)\n contactState @include(if: $includeContactState)\n publicState @include(if: $includePublicState)\n contactZipCode @include(if: $includeContactZipCode)\n publicZipCode @include(if: $includePublicZipCode)\n contactEmail @include(if: $includeContactEmail)\n publicEmail @include(if: $includePublicEmail)\n userRole @include(if: $includeUserRole)\n encoderConfiguration @include(if: $includeEncoderConfiguration)\n active @include(if: $includeActive)\n status @include(if: $includeStatus)\n streams @include(if: $includeStreams){\n id @include(if: $includeStreamsId),\n name @include(if: $includeStreamsName),\n description @include(if: $includeStreamsDescription),\n status @include(if: $includeStreamsStatus),\n inputUrl @include(if: $includeStreamsInputUrl),\n hlsLiveUrl @include(if: $includeStreamsHlsLiveUrl),\n dashLiveUrl @include(if: $includeStreamsDashLiveUrl),\n harvestLiveUrl @include(if: $includeStreamsHarvestLiveUrl),\n harvestUrl @include(if: $includeStreamsHarvestUrl),\n downloadUrl @include(if: $includeStreamsDownloadUrl),\n startTime @include(if: $includeStreamsStartTime),\n endTime @include(if: $includeStreamsEndTime),\n playCount @include(if: $includeStreamsPlayCount),\n captions @include(if: $includeStreamsCaptions)\n }\n sermons @include(if: $includeSermons){\n playCount @include(if: $includeSermonsPlayCount),\n id @include(if: $includeSermonsId),\n name @include(if: $includeSermonsName),\n description @include(if: $includeSermonsDescription),\n uploadUrls @include(if: $includeSermonsUploadUrls),\n status @include(if: $includeSermonsStatus),\n hlsUrl @include(if: $includeSermonsHlsUrl),\n dashUrl @include(if: $includeSermonsDashUrl),\n downloadUrl @include(if: $includeSermonsDownloadUrl),\n captions @include(if: $includeSermonsCaptions)\n }\n members @include(if: $includeMembers){\n id @include(if: $includeMembersId),\n givenName @include(if: $includeMembersGivenName),\n familyName @include(if: $includeMembersFamilyName),\n cognitoId @include(if: $includeMembersCognitoId),\n status @include(if: $includeMembersStatus),\n enabled @include(if: $includeMembersEnabled),\n email @include(if: $includeMembersEmail),\n service @include(if: $includeMembersService),\n accessToken @include(if: $includeMembersAccessToken),\n expiresIn @include(if: $includeMembersExpiresIn),\n idToken @include(if: $includeMembersIdToken),\n newDeviceMetadata @include(if: $includeMembersNewDeviceMetadata),\n refreshToken @include(if: $includeMembersRefreshToken),\n tokenType @include(if: $includeMembersTokenType),\n challengeName @include(if: $includeMembersChallengeName),\n challengeParameters @include(if: $includeMembersChallengeParameters),\n session @include(if: $includeMembersSession),\n deviceKey @include(if: $includeMembersDeviceKey),\n deviceGroupKey @include(if: $includeMembersDeviceGroupKey),\n group @include(if: $includeMembersGroup)\n }\n billingAccount @include(if: $includeBillingAccount){\n id @include(if: $includeBillingAccountId),\n stripeId @include(if: $includeBillingAccountStripeId),\n principle @include(if: $includeBillingAccountPrinciple),\n createdBy @include(if: $includeBillingAccountCreatedBy),\n status @include(if: $includeBillingAccountStatus),\n stripeType @include(if: $includeBillingAccountStripeType),\n onboardingLink @include(if: $includeBillingAccountOnboardingLink)\n }\n defaultStream @include(if: $includeDefaultStream)\n }\n}",t.subscribeToMessages="subscription subscribeToMessages($recipient:String!, $includeSender:Boolean = false, $includeRecipient:Boolean = false, $includeCreated:Boolean = false, $includeMessage:Boolean = false){\n SubscribeToMessages(recipient:$recipient){\n id\n sender @include(if: $includeSender)\n recipient @include(if: $includeRecipient)\n created @include(if: $includeCreated)\n message @include(if: $includeMessage)\n }\n}",t.subscribeToStreamCaptions="subscription subscribeToStreamCaptions($id:String!, $includeCaptions:Boolean = false){\n SubscribeToStreamCaptions(id:$id){\n id\n captions @include(if: $includeCaptions)\n }\n}"},28969:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=(r(n(94459)),r(n(74490))),A=r(n(16149)),l=n(26005),s=n(91061),u=n(57284),c=n(29004),d=n(7350),C=n(75654),f=n(32776),p=n(8510),h=n(85107),m=n(34146),v=n(56437),g=n(10602),y={code:"function anonymous(){const{interpolate,scrollY,videoPlayerPosition,videoPlayerStickyOffset,frozedContentWidth,Extrapolation}=this.__closure;const scale=interpolate(scrollY.value,[0,videoPlayerPosition+0*videoPlayerStickyOffset],[1,1/frozedContentWidth],{extrapolateRight:Extrapolation.CLAMP});return{transform:[{scale:scale}]};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcContent.tsx",sourceMap:'{"version":3,"names":["anonymous","interpolate","scrollY","videoPlayerPosition","videoPlayerStickyOffset","frozedContentWidth","Extrapolation","__closure","scale","value","extrapolateRight","CLAMP","transform"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcContent.tsx"],"mappings":"AA8TkD,SAAAA,SAAMA,CAAA,QAAAC,WAAA,CAAAC,OAAA,CAAAC,mBAAA,CAAAC,uBAAA,CAAAC,kBAAA,CAAAC,aAAA,OAAAC,SAAA,CAChD,KAAM,CAAAC,KAAK,CAAGP,WAAW,CAACC,OAAO,CAACO,KAAK,CAAE,CAAC,CAAC,CAAEN,mBAAmB,CAAK,CAAC,CAAGC,uBAAwB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,CAAGC,kBAAkB,CAAC,CAAE,CAC7HK,gBAAgB,CAAEJ,aAAa,CAACK,KACpC,CAAC,CAAC,CAEF,MAAQ,CACJC,SAAS,CAAE,CAAC,CAAEJ,KAAK,CAAEA,KAAM,CAAC,CAChC,CAAC,CACL"}',version:"3.7.0"},b={code:"function anonymous(){const{interpolate,scrollY,videoPlayerPosition,videoPlayerStickyOffset,Extrapolation}=this.__closure;const borderRadius=interpolate(scrollY.value,[0,videoPlayerPosition+0*videoPlayerStickyOffset],[10,0],{extrapolateRight:Extrapolation.CLAMP});return{borderRadius:borderRadius};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcContent.tsx",sourceMap:'{"version":3,"names":["anonymous","interpolate","scrollY","videoPlayerPosition","videoPlayerStickyOffset","Extrapolation","__closure","borderRadius","value","extrapolateRight","CLAMP"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcContent.tsx"],"mappings":"AAwUkD,SAAAA,SAAMA,CAAA,QAAAC,WAAA,CAAAC,OAAA,CAAAC,mBAAA,CAAAC,uBAAA,CAAAC,aAAA,OAAAC,SAAA,CAChD,KAAM,CAAAC,YAAY,CAAGN,WAAW,CAACC,OAAO,CAACM,KAAK,CAAE,CAAC,CAAC,CAAEL,mBAAmB,CAAK,CAAC,CAAGC,uBAAwB,CAAC,CAAE,CAAC,EAAE,CAAE,CAAC,CAAC,CAAE,CAChHK,gBAAgB,CAAEJ,aAAa,CAACK,KACpC,CAAC,CAAC,CAEF,MAAQ,CAAEH,YAAY,CAAEA,YAAa,CAAC,CAC1C"}',version:"3.7.0"},S={code:"function anonymous(){const{interpolate,scrollY,videoPlayerPosition,videoPlayerStickyOffset,Extrapolation}=this.__closure;const opacity=interpolate(scrollY.value,[videoPlayerPosition+0*videoPlayerStickyOffset,videoPlayerPosition+0*videoPlayerStickyOffset+50],[1,0],{extrapolateRight:Extrapolation.CLAMP});return{opacity:opacity};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcContent.tsx",sourceMap:'{"version":3,"names":["anonymous","interpolate","scrollY","videoPlayerPosition","videoPlayerStickyOffset","Extrapolation","__closure","opacity","value","extrapolateRight","CLAMP"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcContent.tsx"],"mappings":"AAgVgD,SAAAA,SAAMA,CAAA,QAAAC,WAAA,CAAAC,OAAA,CAAAC,mBAAA,CAAAC,uBAAA,CAAAC,aAAA,OAAAC,SAAA,CAC9C,KAAM,CAAAC,OAAO,CAAGN,WAAW,CAACC,OAAO,CAACM,KAAK,CAAE,CAACL,mBAAmB,CAAK,CAAC,CAAGC,uBAAwB,CAAED,mBAAmB,CAAK,CAAC,CAAGC,uBAAwB,CAAG,EAAE,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,CAAC,CAAE,CAClKK,gBAAgB,CAAEJ,aAAa,CAACK,KACpC,CAAC,CAAC,CAEF,MAAQ,CAAEH,OAAO,CAAEA,OAAQ,CAAC,CAChC"}',version:"3.7.0"},E=(0,l.observer)((function(e){var t,r,l,E,_,O=(0,A.default)(),M=(0,a.useContext)(u.siteContext),w=(0,a.useState)(),I=(0,i.default)(w,2),k=I[0],P=I[1],B=(0,a.useState)(),T=(0,i.default)(B,2),R=T[0],D=T[1],x=(0,c.useNavigation)(),G=(0,a.useState)(!0),j=(0,i.default)(G,2),F=j[0],L=j[1],N=(0,a.useState)(!0),U=(0,i.default)(N,2),K=U[0],$=U[1],V=M.ministryMap.get(x.params.ministryId||""),H=O.width<850,W=O.height>O.width,Q=(0,a.useState)(),Y=(0,i.default)(Q,2),z=Y[0],q=Y[1],X=(0,a.useState)(0),J=(0,i.default)(X,2),Z=J[0],ee=J[1],te="web"===o.default.OS,ne=te&&W?53:0,re=(0,a.useState)(),ie=(0,i.default)(re,2),ae=(ie[0],ie[1]),oe=(null==z||null==(t=z.captions)?void 0:t.map((function(e){return{id:JSON.parse(e).text,timeStamp:JSON.parse(e).startDateTime/1e3,text:JSON.parse(e).text,formatting:{color:"rgb(255, 255,10)"}}})))||[],Ae=null==z?void 0:z.canonicalNote,le=JSON.parse((null==Ae?void 0:Ae.content)||"[]").map((function(e){return{id:e.id,text:e.text,timeStamp:e.timeStamp,formatting:{color:"rgb(255, 10,10)"}}}));console.log("NOTE: ",JSON.parse((null==z||null==(r=z.canonicalNote)?void 0:r.content)||"{}"),(null==z||null==(l=z.canonicalNote)?void 0:l.content)||"{}");var se=[{href:null==V?void 0:V.donationUrl,display:"Donate",type:"giving",image:"https://files.prod.kuecloud.net/kue/universal-assets/giving.png",data:"donationUrl"},{href:`mailto: ${null==V?void 0:V.publicEmail}`,display:"Email",type:"email",image:"https://files.prod.kuecloud.net/kue/universal-assets/email.png",data:"publicEmail"},{href:`tel:${null==V?void 0:V.publicPhone}`,display:"Call",type:"call",image:"https://files.prod.kuecloud.net/kue/universal-assets/call.png",data:"publicPhone"},{href:`https://maps.apple.com/?address=${null==V?void 0:V.publicStreetAddress}+${null==V?void 0:V.publicCity}+${null==V?void 0:V.publicState}+${null==V?void 0:V.publicZipCode}`,display:"Visit",type:"visit",image:"https://files.prod.kuecloud.net/kue/universal-assets/visit.png",data:"publicStreetAddress"}].concat(["SUPER_ADMIN","ADMIN","CONTENT_ADMIN"].includes(null==V?void 0:V.userRole)?[{href:`/ministries/${x.params.ministryId}/admin`,display:"Admin",type:"admin"}]:[]);(0,a.useEffect)((function(){x.params.streamId?(q(M.streamMap.get(x.params.streamId)),M.loadStream(x.params.streamId||"",["name","description","hlsLiveUrl","harvestUrl","status","playCount","userNote","userNoteId","userNoteTitle","userNoteDescription","userNoteContent","canonicalNote","canonicalNoteId","canonicalNoteTitle","canonicalNoteDescription","canonicalNoteContent","captions","speakers","speakersId","speakersPrefix","speakersGivenName","speakersFamilyName"]).then((function(){q(M.streamMap.get(x.params.streamId)),$(!1)})),M.subscribe({query:"subscribeToStream",variables:{id:x.params.streamId,includeName:!0,includeDescription:!0,includeStatus:!0,includeHlsLiveUrl:!0,includeHarvestUrl:!0}}),M.subscribe({query:"subscribeToStreamCaptions",variables:{id:x.params.streamId,includeCaptions:!0}})):x.params.sermonId?(q(M.sermonMap.get(x.params.sermonId)),M.loadSermon(x.params.sermonId||"",["name","description","hlsUrl","status","playCount"]).then((function(){$(!1)}))):$(!1)}),[null==V?void 0:V.sermons,x.params.ministryId,x.params.sermonId,x.params.streamId,M]),(0,a.useEffect)((function(){var e=new C.KuePlayer;return P(e),function(){console.log("killed player"),e.destroyPlayer()}}),[]),(0,a.useEffect)((function(){var e,t=document.createElement("meta");t.setAttribute("property","og:image"),t.setAttribute("content",`${null==(e=M.images.get("tcabCard"))?void 0:e.url}`);var n=document.getElementsByTagName("head")[0].appendChild(t),r=document.createElement("meta");if(null!=z&&z.name&&"web"===o.default.OS&&M.setTitle(`${z.name} - ${null==V?void 0:V.name}`),F||K);else if(k.uuid){if(k.contentId=null==z?void 0:z.id,x.params.streamId){var i=z;if("RUNNING"===(null==i?void 0:i.status))k.source=(null==i?void 0:i.hlsLiveUrl)||"";else if("COMPLETE"===(null==i?void 0:i.status)&&k)k.source=(null==i?void 0:i.harvestUrl)||"",r.setAttribute("property","og:video"),r.setAttribute("content",`https://watch.prod.kuecloud.net${i.harvestUrl}`);else if(null==i||!i.status){var a;q(null==(a=M.ministryMap.get(x.params.ministryId))?void 0:a.streams[0])}}else if(x.params.sermonId){var A=z;k.source=(null==A?void 0:A.hlsUrl)||""}k.title=(null==z?void 0:z.name)||"",k.subTitle=(null==z?void 0:z.description)||""}else console.log("UNHANDLED STATUS: ",F,K,null==z?void 0:z.status);var l=document.getElementsByTagName("head")[0].appendChild(r);return function(){document.getElementsByTagName("head")[0].removeChild(l),document.getElementsByTagName("head")[0].removeChild(n)}}),[F,K,x.params.ministryId,null==z?void 0:z.status,null==z?void 0:z.id,k]),(0,a.useEffect)((function(){var e,t,n,r,i;x.params.ministryId&&!1===(0,p.validate)(x.params.ministryId)?M.query({query:"getMinistryByShortCode",variables:{shortCode:x.params.ministryId,includeName:!0,includeDescription:!0,includePublicStreetAddress:!0,includePublicCity:!0,includePublicState:!0,includePublicZipCode:!0,includePublicPhone:!0,includePublicEmail:!0,includeDonationUrl:!0,includeLogo:!0,includeBrandColor:!0,includePrimaryColor:!0,includeSecondaryColor:!0,includeTertiaryColor:!0,includeActive:!0,includeUserRole:!0,includeBillingAccount:!0,includeBillingAccountId:!0,includeBillingAccountStatus:!0,includeStreams:!0,includeStreamsId:!0,includeStreamsName:!0,includeStreamsDescription:!0,includeStreamsStatus:!0,includeStreamsHlsLiveUrl:!0,includeStreamsHarvestUrl:!0,includeSermons:!0,includeSermonsId:!0,includeSermonsName:!0,includeSermonsDescription:!0,includeSermonsStatus:!0,includeSermonsHlsUrl:!0}}).then((function(e){var t;M._addMinistry(e.GetMinistryByShortCode),x.to(`/ministries/${null==(t=e.GetMinistryByShortCode)?void 0:t.id}`)})).catch((function(){return x.to("/ministries")})):(null!=(e=M.ministryMap.get(x.params.ministryId))&&e.name&&null!=(t=M.ministryMap.get(x.params.ministryId))&&t.description&&null!=(n=M.ministryMap.get(x.params.ministryId))&&n.streams&&null!=(r=M.ministryMap.get(x.params.ministryId))&&r.sermons&&(L(!1),M.setTitle(null==(i=M.ministryMap.get(x.params.ministryId))?void 0:i.name)),x.params.ministryId&&M.loadMinistry(x.params.ministryId,["name","description","publicStreetAddress","publicCity","publicState","publicZipCode","publicPhone","publicEmail","donationUrl","logo","brandColor","primaryColor","secondaryColor","tertiaryColor","active","userRole","billingAccount","billingAccountId","billingAccountStatus","streams","streamsId","streamsName","streamsDescription","streamsStatus","streamsHlsLiveUrl","streamsHarvestUrl","streamsPlayCount","streamsStartTime","sermons","sermonsId","sermonsName","SermonsDescription","sermonsStatus","sermonsHlsUrl","sermonsPlayCount","sermonStartTime"]).then((function(e){var t;null!=(t=M.ministryMap.get(x.params.ministryId))&&t.name||M.setTitle(e.name),L(!1)})))}),[x.params.ministryId,M]),(0,a.useEffect)((function(){if(k){var e=new v.MetadataTimer({timeFunction:function(){return k.currentDateTime},onChange:function(e){e.addedKeys.length,ae(e)},timeCheckInterval:1});return console.log("note content",le,oe),le.concat(oe).forEach((function(t){return e.addEvent({id:t.id,startTime:t.timeStamp,endTime:t.timeStamp+20,type:"noteItem",value:JSON.stringify(t)})})),D(e),e.start(),e.stop}}),[k]),(0,a.useEffect)((function(){R&&le.concat(oe).forEach((function(e){return R.addEvent({id:e.id,startTime:e.timeStamp,endTime:e.timeStamp+20,type:"noteItem",value:JSON.stringify(e)})})),console.log("meta")}),[le,oe]);var ue=null==V||null==(E=V.streams)?void 0:E.slice().sort((function(e,t){return(null==t?void 0:t.startTime)-(e&&e.startTime)})).map((function(e){var t;return{id:null==e?void 0:e.id,to:`/ministries/${V.id}/media/streams/${null==e?void 0:e.id}`,text:(null==e?void 0:e.name)||"",imageUri:null==(t=M.images.get("tcabCard"))?void 0:t.url}})),ce=(null==V||null==(_=V.sermons)||_.slice().sort((function(e,t){return(null==t?void 0:t.startTime)-(e&&e.startTime)})).map((function(e){return{id:null==e?void 0:e.id,to:`/ministries/${V.id}/media/sermons/${null==e?void 0:e.id}`,text:(null==e?void 0:e.name)||""}})),(0,m.useSharedValue)(0));(0,a.useEffect)((function(){window.onscroll=function(){var e;ce.value=null==(e=window)?void 0:e.scrollY}}),[]);var de,Ce,fe=(0,s.toJS)(M.contentWidth),pe=(0,m.useAnimatedStyle)((de=[new n.g.Error,-7,-27],(Ce=function(){return{transform:[{scale:(0,m.interpolate)(ce.value,[0,Z+0*ne],[1,1/fe],{extrapolateRight:m.Extrapolation.CLAMP})}]}}).__closure={interpolate:m.interpolate,scrollY:ce,videoPlayerPosition:Z,videoPlayerStickyOffset:ne,frozedContentWidth:fe,Extrapolation:m.Extrapolation},Ce.__workletHash=0xd571a271a5f,Ce.__initData=y,Ce.__stackDetails=de,Ce)),he=(0,m.useAnimatedStyle)(function(){var e=[new n.g.Error,-6,-27],t=function(){return{borderRadius:(0,m.interpolate)(ce.value,[0,Z+0*ne],[10,0],{extrapolateRight:m.Extrapolation.CLAMP})}};return t.__closure={interpolate:m.interpolate,scrollY:ce,videoPlayerPosition:Z,videoPlayerStickyOffset:ne,Extrapolation:m.Extrapolation},t.__workletHash=3087613494871,t.__initData=b,t.__stackDetails=e,t}()),me=(0,m.useAnimatedStyle)(function(){var e=[new n.g.Error,-6,-27],t=function(){return{opacity:(0,m.interpolate)(ce.value,[Z+0*ne,Z+0*ne+50],[1,0],{extrapolateRight:m.Extrapolation.CLAMP})}};return t.__closure={interpolate:m.interpolate,scrollY:ce,videoPlayerPosition:Z,videoPlayerStickyOffset:ne,Extrapolation:m.Extrapolation},t.__workletHash=0xf4f093db44e,t.__initData=S,t.__stackDetails=e,t}());return console.log("hls url",null==z?void 0:z.hlsUrl),(0,g.jsxs)(d.View,{children:[(0,g.jsx)(f.FcBackground,{type:"color"}),(0,g.jsxs)(d.SafeAreaView,{style:{minHeight:O.height},children:[(0,g.jsxs)(d.View,{style:{position:"absolute",top:0,left:0,right:0},children:[(0,g.jsx)(d.View,{style:{width:"100%",height:H?250:O.height/2},children:(0,g.jsx)(h.EffectsView,{gradient:{type:"LINEAR",startColor:M.colorAsColorType(M.blackColor,{colorMultiple:.1}),endColor:M.colorAsColorType(M.blackColor,{red:1,green:54,blue:121,colorMultiple:1})}})}),(0,g.jsx)(d.View,{style:{bottom:0,width:0,height:0,marginTop:H?-100:-251,borderBottomWidth:H?100:251,borderBottomColor:M.colorAsRgb(M.whiteColor)||"white",borderLeftWidth:O.width,borderLeftColor:"transparent",borderStyle:"solid"}})]}),(0,g.jsx)(f.FcMinistryTitleBar,{title:null==V?void 0:V.name,buttons:se}),(0,g.jsxs)(d.View,{style:{position:H&&W&&te?"sticky":"relative",top:0,flexDirection:H?"column":"row",flex:H?1:te?void 0:1,zIndex:100},children:[(0,g.jsx)(d.View,{style:[{alignSelf:H?"center":"flex-start",marginTop:0,marginLeft:H?void 0:16,top:ne,width:H?"90%":"100%"},H&&W&&te?pe:{}],onLayout:function(e){return ee(e.nativeEvent.layout.y)},children:(0,g.jsx)(f.FcKuePlayerLayer,{kuePlayer:k,title:`${(null==z?void 0:z.name)||" "}`,subtitle:`${(null==z?void 0:z.description)||" "}`,playCount:`${(null==z?void 0:z.playCount)||""}`,tags:[{}],textColor:M.colorAsRgba(M.backgroundColor,.6),width:te&&W?void 0:H?.9*O.width:.9*O.width-16,borderRadius:H&&W&&te?he:10,bibOpacity:H?me:1})}),null]}),(0,g.jsxs)(g.Fragment,{children:[ue&&ue[0]?(0,g.jsx)(f.FcGallery,{title:"Recent Streams",data:ue||[],aproximateItemSize:H?500:220,layout:"DEFAULT",numColumns:void 0,direction:H?"vertical":"horizontal",firstItemIndentation:16,itemStyle:{alignSelf:"center",marginRight:H?0:16},style:{paddingTop:H?52:20},titleStyle:{color:M.colorAsRgb(M.blackColor)},loadingColor:M.colorAsRgb(M.blackColor)}):null,null]})]})]})}));t.default=E},63957:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=n(26005),A=n(57284),l=n(7350),s=n(32776),u=r(n(65024)),c=r(n(16149)),d=n(85107),C=n(34146),f=n(10602),p={code:"function anonymous(){const{interpolate,scrollY,dimensions}=this.__closure;const scale=interpolate(scrollY.value,[0,dimensions.height*.4],[1,.95]);const opacity=interpolate(scrollY.value,[0,dimensions.height*.4],[1,0]);return{transform:[{scale:scale}],opacity:opacity};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcHome.tsx",sourceMap:'{"version":3,"names":["anonymous","interpolate","scrollY","dimensions","__closure","scale","value","height","opacity","transform"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcHome.tsx"],"mappings":"AAgE+C,SAAAA,SAAMA,CAAA,QAAAC,WAAA,CAAAC,OAAA,CAAAC,UAAA,OAAAC,SAAA,CAE7C,KAAM,CAAAC,KAAK,CAAGJ,WAAW,CAACC,OAAO,CAACI,KAAK,CAAE,CAAC,CAAC,CAAEH,UAAU,CAACI,MAAM,CAAG,EAAE,CAAC,CAAE,CAAC,CAAC,CAAE,GAAG,CAAC,CAAC,CAC/E,KAAM,CAAAC,OAAO,CAAGP,WAAW,CAACC,OAAO,CAACI,KAAK,CAAE,CAAC,CAAC,CAAEH,UAAU,CAACI,MAAM,CAAG,EAAE,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,CAAC,CAAC,CAE/E,MAAQ,CAAEE,SAAS,CAAE,CAAC,CAAEJ,KAAK,CAAEA,KAAM,CAAC,CAAC,CAAEG,OAAO,CAAEA,OAAQ,CAAC,CAC/D"}',version:"3.7.0"},h=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext),r=(0,c.default)(),o=(r.height,r.width,r.width<750),h=Array.from(t.ministryMap).map((function(e){return e[1]})),m=h.flatMap((function(e){return e.streams})).sort((function(e,t){return(null==t?void 0:t.startTime)-(e&&e.startTime)})).slice(0,20).map((function(e){var n,r;return{id:null==e?void 0:e.id,to:`/ministries/${null==(n=h.find((function(t){var n;return null==(n=t.streams)?void 0:n.includes(e)})))?void 0:n.id}/media/streams/${null==e?void 0:e.id}`,text:(null==e?void 0:e.name)||"Stream",imageUri:null==(r=t.images.get("defaultBadge"))?void 0:r.url}}))||[],v=(h.flatMap((function(e){return e.sermons})).sort((function(e,t){return(null==t?void 0:t.playCount)-(e&&e.playCount)})).slice(0,20).map((function(e){var n,r;return{id:null==e?void 0:e.id,to:`/ministries/${null==(n=h.find((function(t){var n;return null==(n=t.sermons)?void 0:n.includes(e)})))?void 0:n.id}/media/sermons/${null==e?void 0:e.id}`,text:(null==e?void 0:e.name)||"Sermon",imageUri:null==(r=t.images.get("hero"))?void 0:r.url}})),h.map((function(e){var n;return{id:e.id,to:`/ministries/${e.id}`,text:e.name||"",imageUri:null==(n=t.images.get("tcabLogo"))?void 0:n.url}})));h.map((function(e){var n;return{id:e.id,to:`/ministries/${e.id}`,text:"Pastor\nIsaac Singleton Sr.",imageUri:null==(n=t.images.get("ministry"))?void 0:n.url}})),(0,a.useEffect)((function(){t.loadMinistries(["name","userRole","streams","streamsId","streamsName","streamsDescription","streamsStatus","streamsPlayCount","streamsStartTime","sermons","sermonsId","sermonsName","sermonsDescription","sermonsStatus","sermonsPlayCount"])}),[]);var g,y,b=(0,a.useState)(0),S=(0,i.default)(b,2),E=(S[0],S[1],r.width,(0,a.useRef)(null),(0,C.useSharedValue)(0));return(0,C.useAnimatedStyle)((g=[new n.g.Error,-4,-27],(y=function(){return{transform:[{scale:(0,C.interpolate)(E.value,[0,.4*r.height],[1,.95])}],opacity:(0,C.interpolate)(E.value,[0,.4*r.height],[1,0])}}).__closure={interpolate:C.interpolate,scrollY:E,dimensions:r},y.__workletHash=9471397042211,y.__initData=p,y.__stackDetails=g,y)),(0,a.useEffect)((function(){t.setTitle("The FaithCast")}),[]),(0,a.useEffect)((function(){window.onscroll=function(){var e;return E.value=null==(e=window)?void 0:e.scrollY}}),[]),(0,f.jsxs)(l.View,{children:[(0,f.jsx)(l.View,{style:{position:"absolute",height:r.height,width:r.width,overflow:"hidden"},children:(0,f.jsx)(d.EffectsView,{gradient:{type:"LINEAR",direction:"right",startColor:t.colorAsColorType(t.secondaryColor,{colorMultiple:.5}),endColor:t.colorAsColorType(t.terciaryColor,{colorMultiple:.5})}})}),(0,f.jsx)(u.default,{onScroll:function(e){return E.value=e.nativeEvent.contentOffset.y},scrollEventThrottle:16,overScrollMode:"always",style:{width:"100%",height:"100%",minHeight:r.height,minWidth:r.width},children:(0,f.jsxs)(l.View,{style:{backgroundColor:t.colorAsRgba(t.whiteColor,1),paddingBottom:.2*r.height,height:"100%",minHeight:r.height,borderTopRightRadius:10,borderTopLeftRadius:10,overflow:"hidden"},children:[(0,f.jsx)(s.FcGallery,{title:"Ministries",data:v,aproximateItemSize:200,layout:"SQUARE",direction:"horizontal",pagingEnabled:!0,showHorizontalScrollIndicator:!1,snapToInterval:216,decelerationRate:"fast",firstItemIndentation:24,itemStyle:{marginRight:16},titleStyle:{color:t.colorAsRgb(t.blackColor)},textStyle:{color:t.colorAsRgb(t.blackColor)},style:{marginTop:32},loadingColor:t.colorAsRgb(t.blackColor)}),null,null,(0,f.jsx)(s.FcGallery,{title:"Recent Streams",data:m,aproximateItemSize:o?180:220,absoluteItemSize:o?180:220,layout:"16X9",direction:"horizontal",pagingEnabled:!0,showHorizontalScrollIndicator:!1,snapToInterval:o?196:236,decelerationRate:"fast",firstItemIndentation:24,itemStyle:{marginRight:16},titleStyle:{color:t.colorAsRgb(t.blackColor)},textStyle:{color:t.colorAsRgb(t.blackColor)},style:{marginTop:32},loadingColor:t.colorAsRgb(t.blackColor)})]})})]})}));t.default=h},26621:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=n(26005),A=n(57284),l=n(7350),s=n(32776),u=r(n(74490)),c=r(n(65024)),d=r(n(97618)),C=r(n(16149)),f=n(85107),p=n(34146),h=n(56437),m=n(10602),v={code:"function anonymous(){const{interpolate,scrollY,heroSlideWidth,Extrapolation}=this.__closure;const opacity=interpolate(scrollY.value,[0,heroSlideWidth/16*9],[1,0],{extrapolateRight:Extrapolation.CLAMP});const scale=interpolate(scrollY.value,[0,heroSlideWidth/16*9],[1.05,1]);return{opacity:opacity,transform:[{scale:scale}]};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcHomeOld.tsx",sourceMap:'{"version":3,"names":["anonymous","interpolate","scrollY","heroSlideWidth","Extrapolation","__closure","opacity","value","extrapolateRight","CLAMP","scale","transform"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcHomeOld.tsx"],"mappings":"AA8CiD,SAAAA,SAAMA,CAAA,QAAAC,WAAA,CAAAC,OAAA,CAAAC,cAAA,CAAAC,aAAA,OAAAC,SAAA,CAC/C,KAAM,CAAAC,OAAO,CAAGL,WAAW,CAACC,OAAO,CAACK,KAAK,CAAE,CAAC,CAAC,CAAEJ,cAAc,CAAG,EAAE,CAAG,CAAC,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,CAAC,CAAE,CAC7EK,gBAAgB,CAAEJ,aAAa,CAACK,KACpC,CAAC,CAAC,CAEF,KAAM,CAAAC,KAAK,CAAGT,WAAW,CAACC,OAAO,CAACK,KAAK,CAAE,CAAC,CAAC,CAAEJ,cAAc,CAAG,EAAE,CAAG,CAAC,CAAC,CAAE,CAAC,IAAI,CAAE,CAAC,CAAC,CAAC,CAEjF,MAAQ,CAAEG,OAAO,CAAEA,OAAO,CAAEK,SAAS,CAAE,CAAC,CAAED,KAAK,CAAEA,KAAM,CAAC,CAAE,CAAC,CAC/D"}',version:"3.7.0"},g=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext),r=(0,C.default)(),o=(r.height,r.width,r.width<750),g=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1].map((function(e,n){var r;return{id:(n+1).toString(),to:"/",text:"text",imageUri:null==(r=t.images.get("default"))?void 0:r.url}})),y=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1].map((function(e,n){var r;return{id:(n+1).toString(),to:"/",text:"text",imageUri:null==(r=t.images.get("hero"))?void 0:r.url}})),b=Array.from(t.ministryMap).map((function(e){return e[1]})).map((function(e){var n;return{id:e.id,to:`/ministries/${e.id}`,text:e.name||"",imageUri:null==(n=t.images.get("defaultBadgeCompact"))?void 0:n.url}}));(0,a.useEffect)((function(){t.loadMinistries(["name"])}),[]);var S,E,_=(0,a.useState)(0),O=(0,i.default)(_,2),M=(O[0],O[1],1*r.width),w=((0,a.useRef)(null),(0,p.useSharedValue)(0)),I=(0,p.useAnimatedStyle)((S=[new n.g.Error,-5,-27],(E=function(){return{opacity:(0,p.interpolate)(w.value,[0,M/16*9],[1,0],{extrapolateRight:p.Extrapolation.CLAMP}),transform:[{scale:(0,p.interpolate)(w.value,[0,M/16*9],[1.05,1])}]}}).__closure={interpolate:p.interpolate,scrollY:w,heroSlideWidth:M,Extrapolation:p.Extrapolation},E.__workletHash=5704682276577,E.__initData=v,E.__stackDetails=S,E));(0,a.useEffect)((function(){t.setTitle("The FaithCast")}),[]);var k=(0,a.useState)({}),P=(0,i.default)(k,2),B=(P[0],P[1]);return(0,a.useEffect)((function(){var e=new h.MetadataTimer({onChange:function(e){console.log("Timer Effect"),B(e)}});return e.start(),e.stop}),[]),(0,m.jsxs)(l.View,{style:{width:"100%",height:"100%",minHeight:r.height,minWidth:r.width},children:[(0,m.jsx)(d.default,{barStyle:"default"}),(0,m.jsx)(l.View,{style:{position:"absolute",width:"100%",height:"100%",minHeight:r.height},children:(0,m.jsx)(f.EffectsView,{gradient:{type:"LINEAR",direction:"right bottom",startColor:t.colorAsColorType(t.secondaryColor,{colorMultiple:.4}),endColor:t.colorAsColorType(t.terciaryColor,{colorMultiple:.4})}})}),(0,m.jsxs)(c.default,{onScroll:function(e){return w.value=e.nativeEvent.contentOffset.y},scrollEventThrottle:16,contentInsetAdjustmentBehavior:"always",children:[(0,m.jsx)(s.FcGallery,{data:y,aproximateItemSize:.8*M,absoluteItemSize:.8*M,layout:"HERO",direction:"horizontal",pagingEnabled:!0,showHorizontalScrollIndicator:!1,snapToInterval:r.width,decelerationRate:"fast",firstItemIndentation:0,itemStyle:{width:M,alignItems:"center"},style:[{marginTop:16},"web"===u.default.OS?void 0:I]}),(0,m.jsx)(l.View,{style:{paddingBottom:8,marginBottom:8},children:(0,m.jsx)(s.FcGallery,{title:"Ministries",data:b,aproximateItemSize:150,layout:"SQUARE",direction:"horizontal",pagingEnabled:!0,showHorizontalScrollIndicator:!1,snapToInterval:150,decelerationRate:"fast",itemStyle:{marginRight:20}})}),(0,m.jsx)(l.View,{style:{backgroundColor:t.colorAsRgba(t.backgroundColor,.8),paddingTop:8,paddingBottom:8,marginTop:8,marginBottom:8},children:(0,m.jsx)(s.FcGallery,{title:"Topics",data:g,aproximateItemSize:o?150:200,absoluteItemSize:o?150:200,layout:"POSTER",direction:"horizontal",pagingEnabled:!0,showHorizontalScrollIndicator:!1,snapToInterval:o?150:300,decelerationRate:"fast",itemStyle:{marginRight:20}})}),(0,m.jsx)(l.View,{style:{paddingTop:8,paddingBottom:8,marginTop:8,marginBottom:80},children:(0,m.jsx)(s.FcGallery,{title:"Trending",data:g,aproximateItemSize:o?180:220,absoluteItemSize:o?180:220,layout:"16X9",direction:"horizontal",pagingEnabled:!0,showHorizontalScrollIndicator:!1,snapToInterval:o?180:220,decelerationRate:"fast",itemStyle:{marginRight:20}})})]})]})}));t.default=g},94279:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(18336),a=r(n(16149)),o=n(26005),A=n(57284),l=n(7350),s=n(32776),u=n(29004),c=n(10602),d=(0,o.observer)((function(e){var t=(0,i.useContext)(A.siteContext),n=(0,u.useNavigation)(),r=(0,a.default)(),o=Array.from(t.ministryMap).map((function(e){return e[1]})).map((function(e){var n;return{id:e.id,to:`/ministries/${e.id}`,text:"",imageUri:null==(n=t.images.get("tcabWideLogo"))?void 0:n.url}}));return(0,i.useEffect)((function(){t.loadMinistries(["name","description","logo"])}),[n.params.ministryId,t]),(0,c.jsx)(l.View,{style:{width:"100%",height:"100%",minHeight:r.height,minWidth:r.width},children:(0,c.jsx)(s.FcGallery,{data:o,aproximateItemSize:350,layout:"COMPACT",direction:"vertical",pagingEnabled:!1,showHorizontalScrollIndicator:!1,firstItemIndentation:32,itemStyle:{alignItems:"center"}})})}));t.default=d},81875:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=(r(n(94459)),r(n(74490))),A=r(n(65024)),l=r(n(97618)),s=r(n(16149)),u=n(26005),c=n(57284),d=n(29004),C=n(7350),f=n(32776),p=n(8510),h=n(85107),m=n(10602),v=(0,u.observer)((function(e){var t,n,r,u=(0,s.default)(),v=(0,a.useContext)(c.siteContext),g=(0,d.useNavigation)(),y=(0,a.useState)(!0),b=(0,i.default)(y,2),S=(b[0],b[1]),E=(0,a.useState)(!0),_=(0,i.default)(E,2),O=(_[0],_[1],v.ministryMap.get(g.params.ministryId||"")),M=u.width<750,w=(u.height,u.width,o.default.OS,[{href:null==O?void 0:O.donationUrl,display:"Donate",type:"giving",image:"https://files.prod.kuecloud.net/kue/universal-assets/giving.png",data:"donationUrl"},{href:`mailto:${null==O?void 0:O.publicEmail}`,display:"Email",type:"email",image:"https://files.prod.kuecloud.net/kue/universal-assets/email.png",data:"publicEmail"},{href:`tel:${null==O?void 0:O.publicPhone}`,display:"Call",type:"call",image:"https://files.prod.kuecloud.net/kue/universal-assets/call.png",data:"publicPhone"},{href:`https://maps.apple.com/?address=${null==O?void 0:O.publicStreetAddress}+${null==O?void 0:O.publicCity}+${null==O?void 0:O.publicState}+${null==O?void 0:O.publicZipCode}`,display:"Visit",type:"visit",image:"https://files.prod.kuecloud.net/kue/universal-assets/visit.png",data:"publicStreetAddress"}].concat(["SUPER_ADMIN","ADMIN","CONTENT_ADMIN"].includes(null==O?void 0:O.userRole)?[{href:`/ministries/${g.params.ministryId}/admin`,display:"Admin",type:"admin"}]:[]));(0,a.useEffect)((function(){var e,t=document.createElement("meta");t.setAttribute("property","og:image"),t.setAttribute("content",`${null==(e=v.images.get("tcabLogo"))?void 0:e.url}`);var n,r,i,a,o=document.getElementsByTagName("head")[0].appendChild(t);g.params.ministryId&&!1===(0,p.validate)(g.params.ministryId)?(console.log("short code"),v.query({query:"getMinistryByShortCode",variables:{shortCode:g.params.ministryId,includeName:!0,includeDescription:!0,includePublicStreetAddress:!0,includePublicCity:!0,includePublicState:!0,includePublicZipCode:!0,includePublicPhone:!0,includePublicEmail:!0,includeDonationUrl:!0,includeLogo:!0,includeBrandColor:!0,includePrimaryColor:!0,includeSecondaryColor:!0,includeTertiaryColor:!0,includeActive:!0,includeUserRole:!0,includeBillingAccount:!0,includeBillingAccountId:!0,includeBillingAccountStatus:!0,includeStreams:!0,includeStreamsId:!0,includeStreamsName:!0,includeStreamsDescription:!0,includeStreamsStatus:!0,includeStreamsHlsLiveUrl:!0,includeStreamsHarvestUrl:!0}}).then((function(e){var t;v._addMinistry(e.GetMinistryByShortCode),g.to(`/ministries/${null==(t=e.GetMinistryByShortCode)?void 0:t.id}`)})).catch((function(){return g.to("/ministries")}))):(null!=(n=v.ministryMap.get(g.params.ministryId))&&n.name&&null!=(r=v.ministryMap.get(g.params.ministryId))&&r.description&&null!=(i=v.ministryMap.get(g.params.ministryId))&&i.streams&&(S(!1),v.setTitle(null==(a=v.ministryMap.get(g.params.ministryId))?void 0:a.name)),g.params.ministryId&&v.loadMinistry(g.params.ministryId,["name","description","publicStreetAddress","publicCity","publicState","publicZipCode","publicPhone","publicEmail","donationUrl","logo","brandColor","primaryColor","secondaryColor","tertiaryColor","active","userRole","billingAccount","billingAccountId","billingAccountStatus","streams","streamsId","streamsName","streamsDescription","streamsStartTime","streamsStatus"]).then((function(e){var t;null!=(t=v.ministryMap.get(g.params.ministryId))&&t.name&&v.setTitle(e.name),S(!1)})));return function(){document.getElementsByTagName("head")[0].removeChild(o)}}),[g.params.ministryId,v]);var I=null==O||null==(t=O.streams)?void 0:t.slice().sort((function(e,t){return(null==t?void 0:t.startTime)-(e&&e.startTime)})).map((function(e){var t;return{id:null==e?void 0:e.id,to:`/ministries/${O.id}/media/streams/${null==e?void 0:e.id}`,text:(null==e?void 0:e.name)||"",imageUri:null==(t=v.images.get("tcabCard"))?void 0:t.url}})),k=.5*(1-v.contentWidth)*u.width,P=null==O||null==(n=O.streams)?void 0:n.find((function(e){return"RUNNING"===e.status}));return(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)(C.View,{style:{flexDirection:"column",flexWrap:"nowrap",height:"100%",width:"100%"},children:[(0,m.jsx)(l.default,{barStyle:"light-content"}),(0,m.jsx)(C.View,{style:{position:"absolute",width:"100%",height:"100%",minHeight:u.height},children:(0,m.jsx)(h.EffectsView,{gradient:{type:"LINEAR",direction:"right bottom",startColor:v.colorAsColorType(v.blackColor,{colorMultiple:.1}),endColor:v.colorAsColorType(v.whiteColor,{red:1,green:54,blue:121,colorMultiple:1})}})}),(0,m.jsx)(C.View,{style:{position:"relative",width:"100%"},children:(0,m.jsx)(f.FcMinistryTitleBar,{title:null==O?void 0:O.name,buttons:w})}),P?(0,m.jsx)(C.Link,{to:`/ministries/${null==O?void 0:O.id}/media/streams/${P.id}`,children:(0,m.jsx)(C.View,{style:{backgroundColor:v.colorAsRgba(v.alertColor,.4),width:"100%",alignItems:"center",borderColor:v.colorAsRgb(v.alertColor),borderWidth:2,alignSelf:"center"},children:(0,m.jsx)(f.FcText,{type:"H4",content:"CLICK HERE TO WATCH LIVE",style:{margin:16}})})}):null,(0,m.jsxs)(A.default,{overScrollMode:"never",contentContainerStyle:{paddingTop:16,paddingBottom:100,overflow:"hidden"},children:[(0,m.jsxs)(C.View,{style:{flexWrap:"wrap",flexDirection:"row",alignItems:"center",justifyContent:M?"center":"space-between",width:M?void 0:u.width*v.contentWidth,alignSelf:"center"},children:[(0,m.jsx)(C.Image,{style:M?{height:u.width*v.contentWidth/16*9,width:u.width*v.contentWidth,borderRadius:10}:{height:.4*u.width,width:.4*u.width,borderRadius:10},source:{uri:null==(r=v.images.get("pastorCalHeadshot"))?void 0:r.url},resizeMode:"cover"}),(0,m.jsx)(C.View,{style:{width:M?u.width*v.contentWidth:"50%",height:M?void 0:.4*u.width,paddingHorizontal:M?0:16,backgroundColor:v.colorAsRgba(v.whiteColor,.1),padding:16,borderRadius:10,marginVertical:16},children:(0,m.jsx)(f.FcText,{type:"P",content:(null==O?void 0:O.description)||"",style:{margin:16}})})]}),(0,m.jsx)(f.FcGallery,{title:"Recent Streams",data:I||[],aproximateItemSize:M?180:220,layout:"DEFAULT",numColumns:void 0,direction:"horizontal",firstItemIndentation:k,itemStyle:{alignSelf:"center",marginRight:16},style:{paddingTop:20}})]})]})})}));t.default=v},97520:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=n(26005),A=n(57284),l=n(7350),s=n(32776),u=n(29004),c=r(n(94459)),d=n(10602),C=(0,o.observer)((function(e){var t,n,r,o=(0,a.useContext)(A.siteContext),C=(0,u.useNavigation)(),f=o.ministryMap.get(C.params.ministryId||""),p=[{text:"Send Ministry Information",submitFunction:o.createMinistry,callback:function(e){return C.to(`/ministries/${e.output.id}/admin`)}}],h=[{name:"cardNumber",inputType:"cardNumber",placeholder:"Card Number"},{name:"cardExpiration",inputType:"cardExpiration",placeholder:"Expiration"},{name:"cardCVC",inputType:"cardCvc",placeholder:"CVC"},{name:"principle",inputType:"hidden",placeholder:"",initialValue:C.params.ministryId}],m=[{text:"Pay",usesPayment:!0,submitFunction:function(e){var t;return null!=f&&f.billingAccount?o.mutate({query:"createProductSubscription",variables:{principle:C.params.ministryId,prices:[null==I||null==(t=I.prices)?void 0:t.find((function(e){return"default"===e.name})).id],includeStatus:!0}}):o.createBillingAccount({paymentMethod:e.paymentMethod,principle:C.params.ministryId},[]).then((function(){var e;return o.mutate({query:"createProductSubscription",variables:{principle:C.params.ministryId,prices:[null==I||null==(e=I.prices)?void 0:e.find((function(e){return"default"===e.name})).id],includeStatus:!0}})}))},callback:function(e){o.loadMinistry(C.params.ministryId,["name","description","active","userRole","status","billingAccount","billingAccountId","billingAccountStatus"])}}],v=(0,a.useState)(!0),g=(0,i.default)(v,2),y=g[0],b=g[1],S=(0,a.useState)("0"),E=(0,i.default)(S,2),_=E[0],O=E[1],M=(0,a.useState)(),w=(0,i.default)(M,2),I=w[0],k=w[1];return(0,a.useEffect)((function(){"new"!==C.params.ministryId?o.loadMinistry(C.params.ministryId,["name","description","publicStreetAddress","publicCity","publicState","publicZipCode","publicPhone","email","donationUrl","logo","prandColor","primaryColor","secondaryColor","tertiaryColor","active","status","encoderConfiguration","userRole","billingAccount","billingAccountId","billingAccountStatus","streams","streamsId","streamsName","streamsDescription","streamsStatus","streamsHlsLiveUrl","streamsHarvestUrl","streamsInputUrl","streamsPlayCount"]).then((function(e){"undefined"===C.params.ministryId?C.to("/user"):[null,void 0,"USER"].includes(e.userRole)?C.to(`/ministries/${C.params.ministryId}`):f&&b(!1)})):"new"===C.params.ministryId&&b(!1)}),[f,null==f?void 0:f.userRole,C,C.params.ministryId,o]),(0,a.useEffect)((function(){"new"===C.params.ministryId||"UNKNOWN"===(null==f?void 0:f.status)?O("1"):"REQUIRES_SUBSCRIPTION"===(null==f?void 0:f.status)?O("2"):!1===(null==f?void 0:f.active)||"IN_REVIEW"===(null==f?void 0:f.status)?O("3"):O("4")}),[null==f?void 0:f.active,null==f?void 0:f.billingAccount,C.params.ministryId,o]),(0,a.useEffect)((function(){o.loadProducts(["name","description","prices","pricesId","pricesName","pricesCost"]).then((function(){return k(Array.from(o.productMap).find((function(e){return"FaithCast Membership"===e[1].name}))[1])}))}),[]),(0,d.jsxs)(l.View,{style:{overflow:"hidden",minHeight:"-webkit-fill-available",alignItems:"center"},children:[(0,d.jsx)(s.FcBackground,{type:"gradient"}),y?(0,d.jsx)(c.default,{color:o.colorAsRgb(o.whiteColor),size:"large"}):(0,d.jsxs)(d.Fragment,{children:["4"===_?null:(0,d.jsxs)(l.ContentContainer,{contentWidth:o.contentWidth,style:{backgroundColor:o.colorAsRgba(o.blackColor,.8),paddingTop:8,marginBottom:24},children:["4"===_?null:(0,d.jsx)(s.FcText,{type:"H3",content:"1"===_?"3 Steps To Create A New Ministry":"Your Ministry Was Successfully Created. Continue The Setup Process."}),(0,d.jsxs)(l.View,{style:{alignItems:"center",justifyContent:"space-around",flexDirection:"row",flexWrap:"wrap"},children:[(0,d.jsx)(l.View,{style:{padding:"4"===_?0:32},children:(0,d.jsx)(s.FcText,{type:"H1",content:"4"===_?"":`Step ${_}`})}),"1"===_?(0,d.jsx)(s.FcForm,{title:"Tell Us About Your Ministry",subtitle:'Items marked "public" will be visible to people who visit your ministry page.',fields:[{name:"name",inputType:"text",keyboardType:"default",placeholder:"Ministry Name (public)",initialValue:""},{name:"description",inputType:"textField",keyboardType:"default",placeholder:"A Short Description (public)",initialValue:""},{name:"contactEmail",inputType:"text",keyboardType:"email-address",placeholder:"Email Address",initialValue:""},{name:"contactPhone",inputType:"text",keyboardType:"phone-pad",placeholder:"Phone Number",initialValue:""},{name:"contactStreetAddress",inputType:"text",keyboardType:"default",placeholder:"Street Address",initialValue:""},{name:"contactCity",inputType:"text",keyboardType:"default",placeholder:"City",initialValue:""},{name:"contactState",inputType:"text",keyboardType:"default",placeholder:"State",initialValue:""},{name:"contactZipCode",inputType:"text",keyboardType:"number-pad",placeholder:"Zipcode",initialValue:""}],buttons:p,visible:"new"===C.params.ministryId}):null,"2"===_?(0,d.jsx)(s.FcForm,{title:"Enter Your Payment Information",subtitle:`You will be billed ${o.priceAsCurrency(null==I||null==(t=I.prices)||null==(n=t.find((function(e){return"default"===e.name})))?void 0:n.cost)} monthly for ${null==I?void 0:I.name}.`,fields:h,buttons:m,visible:!(null!=f&&f.billingAccount)||"SUBSCRIBED"!==(null==f||null==(r=f.billingAccount)?void 0:r.status)}):null,"3"===_?(0,d.jsx)(s.FcForm,{title:"Setup & Waiting For Activation",subtitle:"We need to check a few things before you are added to the FaithCast directory. You can begin setting up your ministry and adding content. You can also send direct links to your page if you wish. We will contact you when your ministry is added to the directory.",fields:[],buttons:[],visible:!1===(null==f?void 0:f.active)}):null]})]}),(0,d.jsxs)(l.ContentContainer,{contentWidth:o.contentWidth,children:["3"===_||"4"===_?(0,d.jsx)(s.FcMinistryTitleBar,{title:null==f?void 0:f.name}):null,"3"===_||"4"===_?(0,d.jsx)(s.FcSubNav,{items:e.page.subRoutes.filter((function(e){return e.includeInNavigation})),suppressScrolling:!0}):null]}),"3"===_||"4"===_?(0,d.jsx)(l.View,{children:(0,d.jsx)(u.Outlet,{context:f})}):null]})]})}));t.default=C},10171:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=n(26005),A=n(57284),l=n(7350),s=n(32776),u=n(29004),c=n(10602),d=function(e,t){return e[t]},C=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext),n=((0,u.useParams)(),(0,a.useState)(!0)),r=(0,i.default)(n,2),o=(r[0],r[1],JSON.parse(e.section.configuration||"{}")),C=o.dataPath&&o.dataPath.reduce(d,e)||[],f=[{name:"billingAccountId",inputType:"hidden",keyboardType:"default",placeholder:"Billing Account Id",initialValue:C.id},{name:"cardNumber",inputType:"cardNumber",placeholder:"Card Number"},{name:"cardExpiration",inputType:"cardExpiration",placeholder:"Expiration"},{name:"cardCVC",inputType:"cardCvc",placeholder:"CVC"}],p=[{text:"Change Card",submitFunction:function(e){return t.mutate({query:"UpdatePaymentMethod",variables:{billingAccountId:e.billingAccountId,paymentMethod:e.paymentMethod}})}}];return(0,c.jsx)(l.ContentContainer,{style:{flexWrap:"wrap"},contentWidth:t.contentWidth,children:(0,c.jsx)(l.View,{style:{flexDirection:"row",flexWrap:"wrap",justifyContent:"space-around",width:"100%"},children:(0,c.jsx)(s.FcForm,{title:"Billing Settings",subtitle:"Account Status: "+("SUBSCRIBED"===C.status?"Active":"Inactive"),fields:f,buttons:p})})})}));t.default=C},75528:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=n(26005),A=n(57284),l=n(7350),s=n(29004),u=n(32776),c=n(75654),d=r(n(94459)),C=r(n(16149)),f=n(10602),p=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext),n=(0,s.useNavigation)(),r=(0,a.useState)(!0),o=(0,i.default)(r,2),p=o[0],h=o[1],m=(0,a.useState)(new c.KuePlayer),v=(0,i.default)(m,2),g=v[0],y=(v[1],(0,a.useState)()),b=(0,i.default)(y,2),S=b[0],E=b[1],_=(0,a.useState)(""),O=(0,i.default)(_,2),M=(O[0],O[1],(0,a.useState)({totalSize:0,amountComplete:0,percentComplete:0})),w=(0,i.default)(M,2);w[0],w[1],(0,a.useEffect)((function(){n.params.streamId?(E(t.streamMap.get(n.params.streamId)),t.loadStream(n.params.streamId,["name","description","hlsLiveUrl","harvestUrl","status","inputUrl","downloadUrl","captions"]).then((function(){return h(!1)})),t.subscribe({query:"subscribeToStream",variables:{id:n.params.streamId,includeName:!0,includeDescription:!0,includeStatus:!0,includeHlsLiveUrl:!0,includeHarvestUrl:!0,includeInputUrl:!0,includeDownloadUrl:!0}}).then((function(e){return console.log("subscribed: ",e)})).catch((function(e){return console.log("subscription error: ",e)})),t.subscribe({query:"subscribeToStreamCaptions",variables:{id:n.params.streamId,includeCaptions:!0}}).then((function(e){return console.log("subscribed to captions: ",e)})).catch((function(e){return console.log("subscription error from captions: ",e)}))):n.params.sermonId&&(E(t.sermonMap.get(n.params.sermonId)),t.loadSermon(n.params.sermonId,["name","description","hlsUrl","status"]).then((function(){return h(!1)})),t.subscribe({query:"subscribeToSermon",variables:{id:n.params.sermonId,includeName:!0,includeDescription:!0,includeStatus:!0,includeHlsUrl:!0,includeDownloadUrl:!0}}).then((function(e){return console.log("subscribed: ",e)})).catch((function(e){return console.log("subscription error from sermon: ",e)})))}),[n.params.streamId,n.params.sermonId,t,p]);var I=t.ministryMap.get(n.params.ministryId||""),k=[{name:"name",inputType:"text",keyboardType:"default",placeholder:"Name",initialValue:null==S?void 0:S.name},{name:"description",inputType:"textField",keyboardType:"default",placeholder:"Description",initialValue:null==S?void 0:S.description}],P=[{text:"Download Configuration",submitFunction:function(){return new Promise((function(e,t){var n,r=document.createElement("a"),i=null==I||null==(n=I.encoderConfiguration)?void 0:n.replace("Kue","The FaithCast").replace("Customer",(null==I?void 0:I.name)||"Customer");r.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(i||"error")),r.setAttribute("download","streamingConfig.xml"),r.style.display="none",document.body.appendChild(r),r.click(),document.body.removeChild(r),e()}))}},{text:"Update Stream",submitFunction:function(e){return t.updateStream(Object.assign({id:n.params.streamId},e),[])}}],B=[{text:"Update Sermon",submitFunction:function(e){return t.updateSermon(Object.assign({id:n.params.sermonId},e),[])}}];(0,a.useEffect)((function(){if(!p&&S)if(g.contentId=S.id,n.params.streamId){var e=S;"RUNNING"===(null==e?void 0:e.status)?(console.log("hlsLiveUrl: ",e.hlsLiveUrl),g.source=(null==e?void 0:e.hlsLiveUrl)||"",g.mute(),g.autoPlay=!0):"COMPLETE"===(null==e?void 0:e.status)&&(g.source=(null==e?void 0:e.harvestUrl)||"",g.mute(),g.autoPlay=!0)}else if(n.params.sermonId){var t=S;g.source=t.hlsUrl||"",g.mute(),g.autoPlay=!0}}),[p,null==S?void 0:S.status,g]);var T=(0,C.default)().width<750;return console.log(S),(0,f.jsx)(f.Fragment,{children:p?(0,f.jsx)(d.default,{color:t.colorAsRgb(t.whiteColor),size:"large"}):(0,f.jsxs)(l.ContentContainer,{contentWidth:t.contentWidth,style:{alignItems:"center"},children:[n.params.streamId?(0,f.jsx)(u.FcStreamController,{stream:S}):null,n.params.sermonId?(0,f.jsx)(u.FcVideoController,{video:S,ministry:I}):null,(0,f.jsxs)(l.View,{style:{flexDirection:"row",flexWrap:"wrap",justifyContent:"space-around",alignItems:"center"},children:[(0,f.jsx)(l.View,{children:(0,f.jsx)(u.FcKuePlayerLayer,{kuePlayer:g,widthPercent:50,title:null==S?void 0:S.name,subtitle:null==S?void 0:S.description,textColor:t.colorAsRgb(t.whiteColor)})}),(0,f.jsx)(u.FcForm,{title:"Update "+(n.params.streamId?"Stream":"Sermon"),subtitle:`Change the ${n.params.streamId?"Stream":"Sermon"} name and description`,fields:k,buttons:n.params.streamId?P:B,width:T?"90%":"30%"})]})]})})}));t.default=p},5487:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=n(26005),A=n(57284),l=n(7350),s=n(29004),u=n(32776),c=n(10602),d=function(e,t){return e[t]},C=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext),n=(0,a.useState)({totalSize:0,amountComplete:0,percentComplete:0}),r=(0,i.default)(n,2),o=(r[0],r[1],JSON.parse(e.section.configuration||"{}")),C=(0,s.useNavigation)(),f=o.dataPath&&o.dataPath.reduce(d,e)||[],p=[{text:"Create Sermon",submitFunction:function(e){return t.createSermon({name:e.name,description:e.description,contentOwner:C.params.ministryId},[])}}],h=[{text:"Download Configuration",submitFunction:function(){return new Promise((function(e,t){var n=document.createElement("a"),r=f.encoderConfiguration.replace("Kue","The FaithCast").replace("Customer",f.name);n.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(r)),n.setAttribute("download","streamingConfig.xml"),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n),e()}))}},{text:"Create Stream",submitFunction:function(e){return t.createStream({name:e.name,description:e.description,contentOwner:C.params.ministryId,startTime:""},[]).then((function(e){C.to(`streams/${null==e?void 0:e.id}`)}))}}];return(0,c.jsx)(l.View,{children:(0,c.jsxs)(l.ContentContainer,{style:{flexWrap:"wrap",flexDirection:"row",justifyContent:"space-around"},contentWidth:t.contentWidth,children:[(0,c.jsx)(u.FcForm,{title:"Create A Sermon",subtitle:"Create a new sermon",fields:[{name:"name",inputType:"text",keyboardType:"default",placeholder:"Name",initialValue:""},{name:"description",inputType:"textField",keyboardType:"default",placeholder:"Description",initialValue:""}],buttons:p}),(0,c.jsx)(u.FcForm,{title:"Start A Live Stream",subtitle:"Start a new live video stream or download a configuration file for your encoder",fields:[{name:"name",inputType:"text",keyboardType:"default",placeholder:"Name",initialValue:""},{name:"description",inputType:"textField",keyboardType:"default",placeholder:"Description",initialValue:""}],buttons:h})]})})}));t.default=C},94996:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=n(18336),o=n(26005),A=n(57284),l=n(7350),s=n(32776),u=n(29004),c=n(76968),d=n(10602),C=function(e,t){return e[t]},f=(0,o.observer)((function(e){var t=(0,a.useContext)(A.siteContext),n=(0,u.useParams)(),r=(0,a.useState)(!0),o=(0,i.default)(r,2),f=(o[0],o[1],JSON.parse(e.section.configuration||"{}")),p=f.dataPath&&f.dataPath.reduce(C,e)||[],h=[{name:"name",inputType:"text",keyboardType:"default",placeholder:"Ministry Name",initialValue:p.name},{name:"description",inputType:"textField",keyboardType:"default",placeholder:"Ministry Description",initialValue:p.description},{name:"publicStreetAddress",inputType:"text",keyboardType:"default",placeholder:"Street Address",initialValue:p.publicStreetAddress},{name:"publicCity",inputType:"text",keyboardType:"default",placeholder:"City",initialValue:p.publicCity},{name:"publicState",inputType:"text",keyboardType:"default",placeholder:"State",initialValue:p.publicState},{name:"publicZipCode",inputType:"text",keyboardType:"number-pad",placeholder:"Zip Code",initialValue:p.publicZipCode},{name:"publicPhone",inputType:"text",keyboardType:"phone-pad",placeholder:"Phone Number",initialValue:p.publicPhone},{name:"publicEmail",inputType:"text",keyboardType:"email-address",placeholder:"Email Address",initialValue:p.publicEmail},{name:"donationUrl",inputType:"text",keyboardType:"url",placeholder:"Donation Link Address",initialValue:p.donationUrl},{name:"logo",inputType:"file",placeholder:"Logo"},{name:"prandColor",inputType:"color",placeholder:"Brand Color"},{name:"primaryColor",inputType:"color",placeholder:"Primary Color"},{name:"secondaryColor",inputType:"color",placeholder:"Secondary Color"},{name:"tertiaryColor",inputType:"color",placeholder:"Tertiary Color"}],m=[{text:"Publish Changes",submitFunction:function(e){return t.updateMinistry(Object.assign({},e,{id:n.ministryId}),[])}}];return c.enums.permissionLevel.filter((function(e){return"SUPER_ADMIN"!==e.value&&"ADMIN"!==e.value})),(0,a.useState)(""),(0,d.jsx)(l.ContentContainer,{style:{flexWrap:"wrap"},contentWidth:t.contentWidth,children:(0,d.jsx)(l.View,{style:{flexDirection:"row",flexWrap:"wrap",justifyContent:"space-around",width:"100%"},children:(0,d.jsx)(s.FcForm,{title:"Public Ministry Information",subtitle:"This information will be visible to anyone who visits your ministry' s page.",fields:h,buttons:m})})})}));t.default=f},33882:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(18336),i=n(26005),a=n(7350),o=n(57284),A=n(32776),l=n(10602),s=function(e,t){return e[t]},u=(0,i.observer)((function(e){var t,n=(0,r.useContext)(o.siteContext),i=JSON.parse(e.section.configuration),u=i.dataPath&&i.dataPath.reduce(s,e);return(0,l.jsx)(a.ContentContainer,{style:{backgroundColor:i.propColor?i.propColor:"transparent",width:"100%"},contentWidth:n.contentWidth,children:(0,l.jsxs)(a.View,{style:{width:"100%"},children:[(0,l.jsx)(A.FcText,{content:"Streams",type:"H4",style:{marginTop:32,marginBottom:16}}),(0,l.jsxs)(a.View,{style:{backgroundColor:n.colorAsRgba(n.whiteColor,.1),borderRadius:10},children:[(0,l.jsxs)(a.View,{style:{flexDirection:"row",marginTop:16,marginBottom:16,padding:8,justifyContent:"space-between"},children:[(0,l.jsx)(A.FcText,{content:"Name",type:"H5",style:{width:"20%",marginRight:16}}),(0,l.jsx)(A.FcText,{content:"Description",type:"H5",style:{width:"30%",marginRight:16}}),(0,l.jsx)(A.FcText,{content:"Status",type:"H5",style:{width:"10%",marginRight:16}}),(0,l.jsx)(A.FcText,{content:"Play Count",type:"H5",style:{width:"10%",alignSelf:"flex-end",marginRight:16}})]}),null==u||null==(t=u.streams)?void 0:t.map((function(e,t){return(0,l.jsxs)(a.View,{style:{padding:8,backgroundColor:t%2==0?n.colorAsRgba(n.whiteColor,.1):"transparent"},children:[(0,l.jsxs)(a.View,{style:{flexDirection:"row",justifyContent:"space-between"},children:[(0,l.jsx)(A.FcText,{content:(null==e?void 0:e.name)||"NO NAME",type:"H6",style:{width:"20%",marginRight:16}}),(0,l.jsx)(A.FcText,{content:e.description||"NO DESCRIPTION",numberOfLines:3,type:"P",style:{width:"30%",marginRight:16}}),(0,l.jsx)(A.FcText,{content:e.status||"UNKNOWN",type:"P",style:{width:"10%",marginRight:16}}),(0,l.jsx)(A.FcText,{content:e.playCount||"0",type:"P",style:{width:"10%",alignSelf:"flex-end",marginRight:16}})]},null==e?void 0:e.id),(0,l.jsx)(A.FcText,{content:`id: ${null==e?void 0:e.id}`,type:"T",color:n.colorAsRgba(n.whiteColor,.5),style:{marginTop:4}})]},null==e?void 0:e.id)}))]})]})})}));t.default=u},47100:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(18336),a=r(n(74490)),o=r(n(16149)),A=n(26005),l=n(57284),s=n(7350),u=n(29004),c=n(32776),d=n(85107),C=n(34146),f=n(10602),p={code:"function anonymous(){const{withTiming,open,windowDemensions,withSpring}=this.__closure;return{height:withTiming(open.value?windowDemensions.height*1.1:0),opacity:withSpring(open.value?1:0),padding:withSpring(open.value?8:0)};}",location:"/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcNav.tsx",sourceMap:'{"version":3,"names":["anonymous","withTiming","open","windowDemensions","withSpring","__closure","height","value","opacity","padding"],"sources":["/codebuild/output/src3353285046/src/Projects/TheFaithCast/src/sections/FcNav.tsx"],"mappings":"AAuC+C,SAAAA,SAAMA,CAAA,QAAAC,UAAA,CAAAC,IAAA,CAAAC,gBAAA,CAAAC,UAAA,OAAAC,SAAA,CAC7C,MAAQ,CACJC,MAAM,CAAEL,UAAU,CAACC,IAAI,CAACK,KAAK,CAAGJ,gBAAgB,CAACG,MAAM,CAAG,GAAG,CAAG,CAAC,CAAC,CAClEE,OAAO,CAAEJ,UAAU,CAACF,IAAI,CAACK,KAAK,CAAG,CAAC,CAAG,CAAC,CAAC,CACvCE,OAAO,CAAEL,UAAU,CAACF,IAAI,CAACK,KAAK,CAAG,CAAC,CAAG,CAAC,CAC1C,CAAC,CACL"}',version:"3.7.0"},h=(0,A.observer)((function(e){var t,r,A,h=(0,o.default)(),m=(0,i.useContext)(l.siteContext),v=JSON.parse(e.section&&e.section.configuration||"{}"),g=v.navItems||(null==(t=m.pages)?void 0:t.filter((function(e){return e.includeInNavigation}))),y=(0,u.useNavigation)(),b=(0,i.useState)(""),S=(0,C.useSharedValue)(!1),E=h.width<750||h.height<400,_=(0,C.useAnimatedStyle)((r=[new n.g.Error,-5,-27],(A=function(){return{height:(0,C.withTiming)(S.value?1.1*h.height:0),opacity:(0,C.withSpring)(S.value?1:0),padding:(0,C.withSpring)(S.value?8:0)}}).__closure={withTiming:C.withTiming,open:S,windowDemensions:h,withSpring:C.withSpring},A.__workletHash=7364823310117,A.__initData=p,A.__stackDetails=r,A));return(0,i.useEffect)((function(){var e;m.setTitle((null==(e=m.pages.find((function(e){return`/${e.path}`==y.currentPath})))?void 0:e.name)||m.title||"TheFaithCast5")}),[y]),(0,i.useEffect)((function(){S.value=!1}),[y.currentPath]),(0,i.useEffect)((function(){S.value=!1}),[E]),"web"===a.default.OS&&"BOTTOM"!==e.position?(0,f.jsxs)(s.View,{children:[(0,f.jsx)(c.FcBackground,{type:"blur"}),(0,f.jsx)(s.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0,overflow:"hidden",opacity:"web"===a.default.OS?.3:.4},children:(0,f.jsx)(d.EffectsView,{gradient:{type:"LINEAR",startColor:m.secondaryColor,endColor:m.terciaryColor}})}),(0,f.jsxs)(s.ContentContainer,{contentWidth:m.contentWidth,children:[(0,f.jsxs)(s.View,{style:{flexDirection:"row",justifyContent:"space-between",alignItems:"center",paddingTop:E?4:16,paddingBottom:E?0:8},children:[(0,f.jsx)(s.Link,{to:"/",suppressScrolling:v.suppressScrolling,children:(0,f.jsx)(c.FcText,{type:E?"H3":"H4",content:"The FaithCast"})}),E?null:(0,f.jsx)(s.View,{style:{marginLeft:64,marginRight:32,flex:1,opacity:0},children:(0,f.jsx)(c.FcInput,{placeholder:"Search",contentState:b})}),null,E?(0,f.jsx)(s.View,{style:{marginLeft:16},children:(0,f.jsx)(s.Button,{onPress:function(){return S.value=!S.value},children:(0,f.jsx)(s.Image,{source:{uri:"https://files.prod.kuecloud.net/kue/universal-assets/123-menu.png"},style:{tintColor:m.colorAsRgb(m.whiteColor),height:32,width:32,margin:-8}})})}):null]}),(0,f.jsxs)(s.View,{style:[{flexDirection:E?"column":"row",justifyContent:"flex-start",alignItems:"flex-start"},E?_:{opacity:1,paddingBottom:8}],onClick:function(){return S.value=!1},children:[null,g.filter((function(e){return"*"!==e.path&&"user"!==e.path})).map((function(e,t){return(0,f.jsxs)(s.View,{style:{paddingVertical:8,paddingHorizontal:E?0:16,borderRadius:8,marginRight:64,marginLeft:E?0:-16},children:[(0,f.jsx)(s.Link,{to:e.path,suppressScrolling:v.suppressScrolling,children:(0,f.jsx)(c.FcText,{content:e.name,type:E?"H4":"H5",style:{fontWeight:"normal"}})}),(0,f.jsx)(s.View,{style:{width:"100%",height:y.currentPath===`/${e.path}`?4:0,marginTop:4},children:(0,f.jsx)(s.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0,borderRadius:8,overflow:"hidden"},children:(0,f.jsx)(d.EffectsView,{gradient:{type:"LINEAR",startColor:y.currentPath===`/${e.path}`?m.primaryColor:void 0,endColor:y.currentPath===`/${e.path}`?m.terciaryColor:void 0}})})})]},e.path)})),null,"SIGNED_IN"===m.authState&&E?(0,f.jsx)(s.View,{style:{marginLeft:0,paddingTop:8,paddingBottom:8},children:(0,f.jsx)(s.Button,{onPress:m.signOut,style:{backgroundColor:m.colorAsRgba(m.alertColor,.1),borderColor:m.colorAsRgb(m.alertColor),borderWidth:2},text:"Sign Out",textStyle:{fontWeight:"800",fontSize:16}})}):null]})]})]}):"web"!==a.default.OS&&"BOTTOM"===e.position?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(s.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0},children:[(0,f.jsx)(d.EffectsView,{blur:{intensity:50}}),(0,f.jsx)(s.View,{style:{position:"absolute",backgroundColor:"rgba(0,0,0,.7)",top:0,bottom:0,left:0,right:0}})]}),(0,f.jsx)(s.ContentContainer,{contentWidth:1,children:(0,f.jsx)(s.View,{style:{flexDirection:"row",justifyContent:"space-between",alignItems:"flex-start",height:void 0,opacity:1},onClick:function(){return S.value=!1},children:g.filter((function(e){return e})).map((function(e,t,n){var r=!1,i=y.currentPathArray[1];return console.log(i),i===e.path?r=!0:i||"*"!==e.path||(r=!0),(0,f.jsxs)(s.View,{style:{paddingTop:8,paddingHorizontal:16,height:49,justifyContent:"center",flex:1},children:[(0,f.jsx)(s.Link,{to:e.path,suppressScrolling:v.suppressScrolling,children:(0,f.jsxs)(s.View,{style:{flexDirection:"web"===a.default.OS||E?"column":"row",justifyContent:"center"},children:[(0,f.jsx)(s.View,{style:{backgroundColor:"white",height:25,width:25,borderRadius:25,alignSelf:"center",overflow:"hidden",marginRight:"web"===a.default.OS||E?void 0:10},children:(0,f.jsx)(s.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0,borderRadius:8},children:(0,f.jsx)(d.EffectsView,{gradient:{type:"LINEAR",startColor:r?m.secondaryColor:m.whiteColor,endColor:r?m.terciaryColor:m.whiteColor}})})}),(0,f.jsx)(c.FcText,{content:e.displayName||e.name,type:"T",style:{fontWeight:"normal",alignSelf:"center"}})]})}),(0,f.jsx)(s.View,{style:{width:"100%",marginTop:4,opacity:r?1:0},children:(0,f.jsx)(s.View,{style:{position:"absolute",top:0,bottom:0,left:0,right:0,borderRadius:8,overflow:"hidden"},children:(0,f.jsx)(d.EffectsView,{gradient:{type:"LINEAR",startColor:m.primaryColor,endColor:m.terciaryColor}})})})]},e.path)}))})})]}):null}));t.default=h},15705:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(18336),a=r(n(16149)),o=n(26005),A=n(57284),l=n(7350),s=n(32776),u=n(29004),c=n(8510),d=n(10602),C=(0,o.observer)((function(e){var t,n=(0,i.useContext)(A.siteContext),r=((0,u.useNavigation)(),(0,a.default)()),o=(r.width,JSON.parse("{}")),C=Array.from(n.streamMap).filter((function(e){return e[1].userNote})).map((function(e){var t;return{id:e[1].userNote.url,to:`/ministries/:ministryId/media/stream/${e[1].userNote.id}`,text:"No Title",imageUri:null==(t=n.images.get("hero"))?void 0:t.url}}));return[{href:null==o?void 0:o.donationUrl,display:"Donate",type:"giving",image:"https://kue-app-assets-dev.s3.amazonaws.com/kue/universal-assets/giving.png",data:"donationUrl"},{href:`mailto:${null==o?void 0:o.publicEmail}`,display:"Email",type:"email",image:"https://kue-app-assets-dev.s3.amazonaws.com/kue/universal-assets/email.png",data:"publicEmail"},{href:`tel:${null==o?void 0:o.publicPhone}`,display:"Call",type:"call",image:"https://kue-app-assets-dev.s3.amazonaws.com/kue/universal-assets/call.png",data:"publicPhone"},{href:`https://maps.apple.com/?address=${null==o?void 0:o.publicStreetAddress}+${null==o?void 0:o.publicCity}+${null==o?void 0:o.publicState}+${null==o?void 0:o.publicZipCode}`,display:"Visit",type:"visit",image:"https://kue-app-assets-dev.s3.amazonaws.com/kue/universal-assets/visit.png",data:"publicStreetAddress"}].concat(["SUPER_ADMIN","ADMIN","CONTENT_ADMIN"].includes(null==o?void 0:o.userRole)?[{href:"admin",display:"Admin",type:"admin"}]:[]),(0,d.jsx)(l.View,{style:{width:"100%",height:"100%",minHeight:r.height,minWidth:r.width},children:(0,d.jsx)(s.FcGallery,{data:[{id:(0,c.v4)(),to:"/ministries/ministryId/notes/live",text:"Create A New Note",imageUri:null==(t=n.images.get("default"))?void 0:t.url}].concat(C),aproximateItemSize:150,layout:"SQUARE",direction:"vertical",pagingEnabled:!1,showHorizontalScrollIndicator:!1,itemStyle:{alignItems:"center"},textStyle:{color:n.colorAsRgb(n.blackColor)},style:{flex:1}})})}));t.default=C},52218:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(18336),a=n(26005),o=n(57284),A=n(7350),l=r(n(95479)),s=r(n(65024)),u=n(32776),c=n(10602),d=(0,a.observer)((function(e){var t,n,r,a=(0,i.useContext)(o.siteContext),d=[{text:"Sign Up",submitFunction:a.signUp,callback:function(e){return a.signIn(e.input)},errorMessage:"Sign Up Unsuccessful"}],C=[{text:"Sign In",submitFunction:a.signIn,errorMessage:"Sign In Unsuccessful \nCheck Your Email Address And Try Again"}],f=[{text:"Send Code",submitFunction:a.answerOtpChallenge,errorMessage:"Incorrect Code"}];return(0,i.useEffect)((function(){a.currentUser()&&"SIGNED_IN"===a.authState&&a.loadUser(a.currentUser(),["ministries","ministriesId","ministriesName"])}),[a.authState]),(0,i.useEffect)((function(){a.loadMinistries(["name","description","logo","userRole"])}),[a.authState]),(0,c.jsxs)(A.View,{style:{overflow:"hidden",height:"100%",alignItems:"center"},children:[(0,c.jsx)(u.FcBackground,{type:"gradient"}),"SIGNED_IN"===a.authState?(0,c.jsxs)(s.default,{style:{width:"100%"},children:[(0,c.jsxs)(A.ContentContainer,{contentWidth:a.contentWidth,children:[(0,c.jsx)(A.View,{style:{flexDirection:"row",justifyContent:"flex-end",marginTop:16},children:(0,c.jsx)(A.Button,{onPress:a.signOut,style:{backgroundColor:a.colorAsRgba(a.alertColor,.1),borderColor:a.colorAsRgb(a.alertColor),borderWidth:2},text:"Sign Out",textStyle:{fontWeight:"800",fontSize:16}})}),(0,c.jsxs)(A.View,{style:{alignSelf:"center",alignItems:"center",paddingTop:32,paddingBottom:32},children:[(0,c.jsx)(A.View,{style:{height:300,width:300,borderRadius:150,borderColor:a.colorAsRgba(a.whiteColor,.5),borderWidth:5,overflow:"hidden"},children:(0,c.jsx)(A.Image,{source:{uri:null==(t=a.images.get("defaultBadgeCompact"))?void 0:t.url},style:{height:300,width:300}})}),(0,c.jsx)(A.View,{style:{padding:32},children:(0,c.jsx)(u.FcText,{type:"H2",content:(null==(n=a.user)?void 0:n.givenName)||"Hello"})}),(0,c.jsx)(A.View,{style:{alignSelf:"flex-start",marginLeft:"5%",marginBottom:16},children:(0,c.jsx)(u.FcText,{type:"H6",content:"Today's Scripture"})}),(0,c.jsx)(A.View,{style:{backgroundColor:a.colorAsRgba(a.whiteColor,.1),padding:32,borderRadius:20,width:"90%"},children:(0,c.jsx)(u.FcText,{type:"P",content:"Behold, I am doing a new thing! Now it springs forth; do you not perceive and know it and will you not give heed to it? I will even make a way in the wilderness and rivers in the desert. \n\nIsaiah 43:19"})})]}),(0,c.jsx)(u.FcText,{type:"H4",content:"Your Ministries"})]}),(0,c.jsx)(l.default,{data:Array.from(a.ministryMap).map((function(e){return e[1]})).filter((function(e){return"ADMIN"===e.userRole})),renderItem:function(e){var t,n=e.item,r=e.index;return e.separators,(0,c.jsx)(u.FcContentBadge,{aproximateSize:300,to:`/ministries/${n.id}`,imageSource:{uri:null==(t=a.images.get(n.id))?void 0:t.url},primaryText:n.name||"",layout:"COMPACT",style:{marginRight:20}},r)},ListFooterComponent:(0,c.jsx)(u.FcContentBadge,{aproximateSize:300,to:"/ministries/new/admin",imageSource:{uri:null==(r=a.images.get("specific"))?void 0:r.url},primaryText:"+",layout:"COMPACT"}),horizontal:!0,contentContainerStyle:{width:"100%",paddingLeft:50*(1-a.contentWidth)+"%",marginBottom:20},initialNumToRender:8})]}):(0,c.jsxs)(A.ContentContainer,{contentWidth:a.contentWidth,style:{flexDirection:"row",justifyContent:"space-around",width:"100%"},children:[(0,c.jsx)(u.FcForm,{title:"Sign In / Sign Up",subtitle:"Enter your email address to gain access.\n\nYour account will allow you to save your notes and add your church to The FaithCast.",fields:[{name:"email",inputType:"text",keyboardType:"email-address",placeholder:"Email",initialValue:"",autoComplete:"email"}],buttons:[].concat(C,d),visible:["SIGNING_UP","SIGNING_IN","SIGNED_OUT","SIGN_IN_FAILED","SIGN_UP_FAILED","NONE"].some((function(e){return e===a.authState})),width:600}),(0,c.jsx)(u.FcForm,{title:"Enter Your Sign In Code",subtitle:"We sent you a code by email. Enter it here",fields:[{name:"otp",inputType:"text",keyboardType:"numeric",placeholder:"Sign In Code",initialValue:"",autoComplete:"one-time-code"}],buttons:f,visible:["KUE_OTP_CHALLENGE","ANSWERING_KUE_OTP_CHALLENGE"].some((function(e){return e===a.authState}))})]})]})}));t.default=d},7177:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(18336),i=n(26005),a=n(57284),o=n(7350),A=n(32776),l=n(10602),s=function(e,t){return e[t]},u=(0,i.observer)((function(e){var t=(0,r.useContext)(a.siteContext),n=JSON.parse(e.section.configuration||"{}"),i=n.dataPath&&n.dataPath.reduce(s,e)||[];return Object.assign(i),(0,l.jsxs)(o.ContentContainer,{style:{marginTop:16},contentWidth:t.contentWidth,children:[(0,l.jsx)(A.FcText,{type:"H3",content:i.name,style:{color:t.colorAsRgb(t.blackColor),marginBottom:0}}),(0,l.jsx)(A.FcText,{type:"P",content:i.description,style:{color:t.colorAsRgb(t.blackColor)}})]})}));t.default=u},57284:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.siteContext=t.image=t.faithCastConfig=t.SiteConfigStore=void 0;var i=n(18336),a=n(70713),o=n(66994),A=n(76968),l=C(n(86321)),s=C(n(68409)),u=C(n(24435)),c=r(n(74490));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function C(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}var f=a.types.enumeration("graphqlQueries",Object.keys(l)),p=a.types.model("image",{id:a.types.identifier,url:a.types.string});t.image=p;var h,m=a.types.model("color",{red:a.types.number,green:a.types.number,blue:a.types.number,alpha:a.types.optional(a.types.number,1)}),v=a.types.model("section",{name:a.types.string,configuration:a.types.optional(a.types.string,"{}")}),g=(a.types.model("subscription",{id:a.types.identifier,data:a.types.optional(a.types.string,"{}")}),a.types.model("query",{id:a.types.identifier,data:a.types.string,expiration:a.types.optional(a.types.integer,(new Date).getTime()+6e4)})),y=a.types.model("page",{name:a.types.string,path:a.types.maybe(a.types.string),includeInNavigation:a.types.optional(a.types.boolean,!0),includeInFooter:a.types.optional(a.types.boolean,!1),navLogo:a.types.maybe(p),displayName:a.types.maybe(a.types.string),protected:a.types.maybe(o.authType),sections:a.types.optional(a.types.array(v),[]),subRoutes:a.types.optional(a.types.array(a.types.late((function(){return y}))),[]),backgroundColor:a.types.maybe(m),container:a.types.optional(a.types.boolean,!1),isIndex:a.types.optional(a.types.boolean,!1),query:a.types.maybe(f),queryVariable:a.types.maybe(a.types.string),loading:a.types.optional(a.types.boolean,!1),error:a.types.maybe(a.types.string),editorType:a.types.maybe(a.types.string)}),b=a.types.model("screen",{name:a.types.string,path:a.types.string,includeInNavigation:a.types.optional(a.types.boolean,!0),includeInFooter:a.types.optional(a.types.boolean,!1),navIcon:a.types.maybe(p),displayName:a.types.maybe(a.types.string),protected:a.types.maybe(o.authType),components:a.types.optional(a.types.array(a.types.string),[]),screens:a.types.optional(a.types.array(a.types.late((function(){return b}))),[]),backgroundColor:a.types.maybe(m),container:a.types.optional(a.types.boolean,!1),subroutes:a.types.optional(a.types.array(a.types.string),[]),presentationType:a.types.optional(a.types.enumeration(["card","modal","fullScreenModal","transparentModal","containedModal","containedTransparentModal"]),"card")}),S=a.types.model("siteConfigStore",{title:a.types.maybe(a.types.string),logo:a.types.maybe(p),favicon:a.types.maybe(p),brandColor:a.types.optional(m,{red:40,green:44,blue:51}),backgroundColor:a.types.optional(m,{red:255,green:255,blue:255}),primaryColor:a.types.optional(m,{red:40,green:44,blue:51}),secondaryColor:a.types.optional(m,{red:40,green:44,blue:51}),terciaryColor:a.types.optional(m,{red:40,green:44,blue:51}),whiteColor:a.types.optional(m,{red:255,green:255,blue:255}),blackColor:a.types.optional(m,{red:0,green:0,blue:0}),alertColor:a.types.optional(m,{red:255,green:0,blue:0}),images:a.types.map(p),contentWidth:a.types.optional(a.types.number,.95),pages:a.types.optional(a.types.array(y),[]),screens:a.types.optional(a.types.array(b),[]),navType:a.types.optional(a.types.string,"DefaultNav"),backgroundType:a.types.maybe(a.types.string),footerType:a.types.optional(a.types.string,"DefaultFooter"),saturated:a.types.optional(a.types.boolean,!1),signInPath:a.types.optional(a.types.string,"/"),authState:a.types.optional(o.authState,"NONE"),user:a.types.maybe(A.user),queries:a.types.map(g),ministryMap:a.types.map(A.ministry),streamMap:a.types.map(A.stream),sermonMap:a.types.map(A.sermon),productMap:a.types.map(A.product),applicationMap:a.types.map(A.application),privateNoteMap:a.types.map(A.privateNote),publicNoteMap:a.types.map(A.publicNote)}).views((function(e){return{colorAsRgb:function(e){return e?`rgb(${e.red}, ${e.green}, ${e.blue})`:void 0},colorAsRgba:function(e,t){return e?`rgba(${e.red}, ${e.green}, ${e.blue}, ${t||e.alpha})`:void 0},colorAsColorType:function(e,t){if(e){var n=(null==t?void 0:t.colorMultiple)||1,r=(null==t?void 0:t.red)||e.red,i=(null==t?void 0:t.green)||e.green,a=(null==t?void 0:t.blue)||e.blue,o={red:0,green:0,blue:0,alpha:0};return o.red=r*n,o.green=i*n,o.blue=a*n,o.alpha=(null==t?void 0:t.alpha)||e.alpha,o}},currentUser:function(){var t;return null!=(t=e.user)&&t.id?e.user.id:(0,o.CloudStore)().userId?(0,o.CloudStore)().userId:void 0},priceAsCurrency:function(e,t){var n=(e=e||"").split("");n.splice(-2,0,".");var r=n.join(""),i=".00"===r.substring(r.length-3)?r.slice(0,-3):r;return t&&"USD"!==t?`${i} ${t}`:`$${i}`}}})).actions(A.internalActions).actions((function(e){return{_setUser:function(t){e.user=t},_handleSubscriptionMessage:function(t){console.log(t);var n=JSON.parse(t);if(n.GetUpdates)console.log("get updates called");else if(n.SubscribeToStream){var r,i=e.streamMap.get(null==(r=n.SubscribeToStream)?void 0:r.id);if(i){var a=Object.assign({},i);Object.keys(n.SubscribeToStream).forEach((function(e){n.SubscribeToStream[e]&&(a[e]=n.SubscribeToStream[e])})),e.streamMap.put(a)}}else if(n.SubscribeToStreamCaptions){console.log("CAPTION RETURN",n,(new Date).getTime());var o=e.streamMap.get(n.SubscribeToStreamCaptions.id),A=n.SubscribeToStreamCaptions.captions;null!=o&&o.captions?o.captions.spliceWithArray(0,0,A):o&&(o.captions=A)}else if(n.SubscribeToSermon){var l=e.sermonMap.get(n.SubscribeToSermon.id);if(l){var s=Object.assign({},l);Object.keys(n.SubscribeToSermon).forEach((function(e){n.SubscribeToSermon[e]&&(s[e]=n.SubscribeToSermon[e])})),e.sermonMap.put(s)}}else console.log("Unrecognized Subscription Message Type: ",t)}}})).actions((function(e){return{saturateWebsite:function(t){t?(Object.assign(e,t),e.saturated=!0,console.log("SATURATED",t)):(Object.assign(e,{}),e.saturated=!1,console.log("NO CONFIG FILE",t))},publishSite:function(){var t=(0,a.getSnapshot)(e);console.log(t);var n=JSON.stringify(t);console.log(n),(0,o.query)({query:s.updateApplicationConfiguration,variables:{configuration:n,configType:"WEBSITE"},authMode:"AWS_IAM"}).then((function(e){return console.log(e)})).catch((function(e){return console.log(e)}))},mutate:function(t){return new Promise((function(n,r){(0,o.query)({query:s[t.query],variables:t.variables,authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"AWS_IAM"}).then(n).catch(r)}))},query:function(t){return new Promise((function(n,r){(0,o.query)({query:l[t.query],variables:t.variables,authMode:t.authMode?t.authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"AWS_IAM"}).then(n).catch(r)}))},subscribe:function(t){return new Promise((function(n,r){(0,o.subscribe)({query:u[t.query],variables:t.variables,authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"AWS_IAM"}).then(n).catch(r)}))},unSubscribe:function(t){(0,o.unSubscribe)({authMode:"SIGNED_IN"===e.authState?"AMAZON_COGNITO_USER_POOLS":"AWS_IAM",id:t})},upload:function(e){return new Promise((function(t,n){var r=new XMLHttpRequest;r.open("PUT",e.url),e.progressHandler&&(r.upload.onprogress=function(t){e.progressHandler({totalSize:t.total,amountComplete:t.loaded,percentComplete:t.loaded/t.total*100})}),r.onload=t,r.onerror=n,r.send(e.file)}))},setTitle:function(t){t&&(e.title=t,"web"===c.default.OS&&(document.title=t))}}})).actions((function(e){return{multipartUpload:function(t){return new Promise((function(n,r){var i=new URL(t.urls[0]).searchParams,a=new URL(t.urls[0]).pathname.substring(1),o=Math.ceil(t.file.size/t.urls.length),A=[],l=function(e,t){return(e||0)+(t||0)},s=t.urls.map((function(e,n){var r=n*o,i=n===t.urls.length-1?void 0:r+o;return new Promise((function(a,o){var s=new XMLHttpRequest;s.open("PUT",e),s.upload.onprogress=function(e){A[n]=e.loaded,t.progressHandler&&t.progressHandler({totalSize:t.file.size,amountComplete:A.reduce(l,0),percentComplete:A.reduce(l,0)/t.file.size*100})},s.onload=function(){return a({ETag:JSON.parse(s.getResponseHeader("etag")||""),PartNumber:n+1})},s.onerror=o,s.send(t.file.slice(r,i)),t.progressHandler&&t.progressHandler({totalSize:t.file.size,amountComplete:.01*t.file.size,percentComplete:.01})}))}));Promise.all(s).then((function(o){t.progressHandler&&t.progressHandler({totalSize:t.file.size,amountComplete:t.file.size,percentComplete:100}),console.log({key:a,uploadId:i.get("uploadId"),parts:o}),e.mutate({query:"completeMultipartUpload",variables:{key:a,uploadId:i.get("uploadId"),parts:JSON.stringify(o)}}).then(n).catch(r)})).catch((function(e){r(e),console.log("error",e)}))}))}}})).actions((function(e){return{signUp:function(t){return e.authState="SIGNING_UP",new Promise((function(e,n){(0,o.signUp)(t).then(e).catch(n)}))},signUpAsOrganization:function(e){(0,o.signUpAsOrganization)(e)},signIn:function(t){return e.authState="SIGNING_IN",new Promise((function(e,n){(0,o.signIn)(t).then(e).catch(n)}))},answerOtpChallenge:function(t){return e.authState="ANSWERING_KUE_OTP_CHALLENGE",new Promise((function(n,r){(0,o.answerOtpChallenge)(t).then((function(t){console.log(t),e.query({query:"getUser",variables:{id:t.userId,includeGivenName:!0},authMode:"AMAZON_COGNITO_USER_POOLS"}).then((function(t){console.log(t),e._addUser(t.GetUser)})).catch((function(e){console.log(e)})),n(t)})).catch(r)}))},signOut:function(){return e.authState="SIGNING_OUT",new Promise((function(e,t){(0,o.signOut)().then(e).catch(t)}))},updateAuthState:function(t){e.authState=t}}})).actions(A.modelActions),E={title:"The FaithCast",logo:{id:"faithcastLogo",url:"https://kue-app-assets.s3.amazonaws.com/kue/universal-assets/fclogo.png"},favicon:{id:"favicon",url:"https://kue-app-assets.s3.amazonaws.com/kue/universal-assets/fc-favicon.ico"},navType:"FcNav",brandColor:{red:52,green:68,blue:209,alpha:1},backgroundColor:{red:44,green:40,blue:47,alpha:1},primaryColor:{red:161,green:22,blue:231,alpha:1},secondaryColor:{red:115,green:25,blue:254,alpha:1},terciaryColor:{red:230,green:25,blue:152,alpha:1},blackColor:{red:44,green:40,blue:47,alpha:1},whiteColor:{red:254,green:251,blue:255,alpha:1},alertColor:{red:238,green:27,blue:57,alpha:1},images:{default:{id:"default",url:"https://images.unsplash.com/photo-1543525238-54e3d131f7ca?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1740&q=80"},defaultBadge:{id:"defaultBadge",url:"https://files.prod.kuecloud.net/kue/universal-assets/tcab-face-card.jpeg"},defaultBadgeCompact:{id:"defaultBadgeCompact",url:"https://files.prod.kuecloud.net/kue/universal-assets/pink-purple-default.jpeg"},hero:{id:"hero",url:"https://files.prod.kuecloud.net/kue/universal-assets/thank-you-god.jpeg"},ministry:{id:"ministry",url:"https://files.prod.kuecloud.net/kue/universal-assets/jesus-praise-and-worship.jpeg"},loading:{id:"loading",url:"https://files.prod.kuecloud.net/kue/universal-assets/genaric-blue.jpeg"},tcabLogo:{id:"tcabLogo",url:"https://files.prod.kuecloud.net/kue/universal-assets/tcab-logo.png"},tcabCard:{id:"tcabCard",url:"https://files.prod.kuecloud.net/kue/universal-assets/tcab-face-card.jpeg"},pastorCalHeadshot:{id:"pastorCalHeadshot",url:"https://files.prod.kuecloud.net/kue/universal-assets/pastor-cal-headshot.jpg"},tcabWideLogo:{id:"tcabWideLogo",url:"https://files.prod.kuecloud.net/kue/universal-assets/wide-logo.jpg"}},contentWidth:.92,signInPath:"user",pages:[{name:"The FaithCast",path:"*",includeInNavigation:!0,sections:[{name:"FcHome",configuration:JSON.stringify({})}]},{name:"Ministries",path:"ministries",sections:[{name:"FcMinistries",configuration:JSON.stringify({})}]},{name:"User",displayName:"Account",path:"user",includeInFooter:!1,includeInNavigation:!0,sections:[{name:"FcUser",configuration:JSON.stringify({propColor:"yellow"})}]},{name:"Ministry",path:"ministries/:ministryId",includeInNavigation:!1,sections:[{name:"FcMinistry",configuration:JSON.stringify({heroType:"video",buttons:["giving","email","call","visit"],dataPath:["pageData","GetMinistry"]})}]},{name:"Ministry Stream",path:"ministries/:ministryId/media/streams/:streamId",includeInNavigation:!1,sections:[{name:"FcContent",configuration:JSON.stringify({})}]},{name:"Ministry Sermon",path:"ministries/:ministryId/media/sermons/:sermonId",includeInNavigation:!1,sections:[{name:"FcContent",configuration:JSON.stringify({})}]},{name:"Ministry Admin",path:"ministries/:ministryId/admin",includeInNavigation:!1,protected:"AMAZON_COGNITO_USER_POOLS",sections:[{name:"FcMinistryAdmin",configuration:JSON.stringify({})}],subRoutes:[{name:"Statistics",path:"",sections:[{name:"FcMinistryStatistics",configuration:JSON.stringify({dataPath:["parentData"]})}]},{name:"Ministry Settings",path:"settings",sections:[{name:"FcMinistrySettings",configuration:JSON.stringify({dataPath:["parentData"]})}]},{name:"Media",path:"media",sections:[{name:"FcMinistryMedia",configuration:JSON.stringify({dataPath:["parentData"]})}]},{name:"Stream",path:"media/streams/:streamId",includeInNavigation:!1,sections:[{name:"FcMinistryContent",configuration:JSON.stringify({})}]},{name:"Sermon",path:"media/sermons/:sermonId",includeInNavigation:!1,sections:[{name:"FcMinistryContent",configuration:JSON.stringify({})}]},{name:"Billing",path:"billing",sections:[{name:"FcMinistryBilling",configuration:JSON.stringify({dataPath:["parentData","billingAccount"]})}]}]},{name:"Ministry Invitation",path:"ministries/:ministryId/invitations/:invitationId",includeInNavigation:!1,protected:"AMAZON_COGNITO_USER_POOLS",sections:[{name:"ContentStatistics",configuration:JSON.stringify({})}]}],screens:[{name:"home",displayName:"Today",path:"",includeInNavigation:!0,components:["FcHome"]},{name:"Ministries",path:"ministries",components:["FcMinistries"],screens:[{name:"Ministry",path:"ministries/:ministryId",components:["FcMinistry"],subRoutes:["media","media/streams/:streamId"]},{name:"Ministry Admin",path:"ministries/:ministryId/admin",components:["FcMinistryAdmin"],protected:"AMAZON_COGNITO_USER_POOLS",subRoutes:["media","media/streams/:streamId"]},{name:"Ministry Stream",path:"ministries/:ministryId/media/streams/:streamId",includeInNavigation:!1,components:["FcContent"]},{name:"Ministry Sermon",path:"ministries/:ministryId/media/sermons/:sermonId",includeInNavigation:!1,components:["FcContent"]},{name:"Ministry Note",path:"ministries/:ministryId/notes/live",components:["FcLiveNote"]}]},{name:"Notes",path:"notes",components:["FcNotes"]},{name:"User",displayName:"Account",path:"user",includeInNavigation:!0,components:["FcUser"]}]};t.faithCastConfig=E;var _=function(e){return h||((h=S.create(e)).updateAuthState((0,o.CloudStore)().authState),e&&h.saturateWebsite(e)),h.saturated||(console.log(h.saturated,e),h.saturateWebsite(e)),h};t.SiteConfigStore=_;var O=(0,i.createContext)({});t.siteContext=O,(0,a.onAction)((0,o.CloudStore)(),(function(e){"changeAuthState"===e.name?_().updateAuthState(e.args[0]):"addSubscriptionData"===e.name&&_()._handleSubscriptionMessage(e.args[1])}))},85107:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.EffectsView=void 0;var r=n(7350),i=n(10602);t.EffectsView=function(e){var t,n,a,o,A,l,s,u,c,d,C,f,p,h,m,v,g,y,b,S,E;return(0,i.jsx)(r.View,{style:{background:"NONE"===(null==(t=e.gradient)?void 0:t.type)?void 0:`linear-gradient(to ${(null==(n=e.gradient)?void 0:n.direction)||"right"},rgba(${(null==(a=e.gradient)||null==(o=a.startColor)?void 0:o.red)||0}, ${(null==(A=e.gradient)||null==(l=A.startColor)?void 0:l.green)||0}, ${(null==(s=e.gradient)||null==(u=s.startColor)?void 0:u.blue)||0}, ${(null==(c=e.gradient)||null==(d=c.startColor)?void 0:d.alpha)||0}),rgba(${(null==(C=e.gradient)||null==(f=C.endColor)?void 0:f.red)||0}, ${(null==(p=e.gradient)||null==(h=p.endColor)?void 0:h.green)||0}, ${(null==(m=e.gradient)||null==(v=m.endColor)?void 0:v.blue)||0}, ${(null==(g=e.gradient)||null==(y=g.endColor)?void 0:y.alpha)||0}))`,backdropFilter:e.blur?(null==(b=e.blur)?void 0:b.intensity)<1?void 0:`blur(${null==(S=e.blur)?void 0:S.intensity}px)`:void 0,WebkitBackdropFilter:e.blur?e.blur.intensity<1?void 0:`blur(${null==(E=e.blur)?void 0:E.intensity}px)`:void 0,height:"100%",width:"100%"}})}},7350:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.View=t.TouchableOpacity=t.SafeAreaView=t.Pressable=t.Link=t.KeyboardAvoidingView=t.Image=t.Form=t.FlatList=t.EditableText=t.EditableInput=t.ContentContainer=t.ContentBadge=t.Button=void 0;var i=r(n(7478)),a=r(n(31250)),o=r(n(69242)),A=r(n(30035)),l=r(n(30152)),s=r(n(69173)),u=r(n(93397)),c=r(n(10514)),d=r(n(74490)),C=r(n(16149)),f=r(n(94459)),p=r(n(74613)),h=n(29004),m=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),v=n(8510),g=n(26005),y=n(36694),b=r(n(34146)),S=n(85107),E=n(10602);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}var O=b.default.View;t.View=O;var M=o.default;t.SafeAreaView=M;var w=l.default,I=A.default,k=u.default;t.TouchableOpacity=k;var P=p.default;t.Pressable=P;var B=b.default.Image;t.Image=B;var T=b.default.FlatList;t.FlatList=T;var R=c.default;t.KeyboardAvoidingView=R;var D=function(e){return e.inEditMode?(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(a.default,{}),(0,E.jsx)(I,{style:e.textStyle,children:e.content})]}):(0,E.jsx)(I,{style:e.textStyle,numberOfLines:e.numberOfLines,children:e.content})};t.EditableText=D;var x=function(e){var t=(0,m.useState)(""),n=(0,i.default)(t,2),r=n[0],o=n[1];(0,m.useEffect)((function(){"file"!==e.inputType&&"color"!==e.inputType&&"select"!==e.inputType||o((0,v.v4)())}),[e.inputType]);var A,l,s,u,c,C,f,p,h,g,b,S,_,M,P,T,R,x,G,j,F,L,N,U=(0,m.useState)("web"===d.default.OS?document.getElementById(r):null),K=(0,i.default)(U,2),$=K[0],V=K[1];return(0,m.useEffect)((function(){"web"===d.default.OS&&V(document.getElementById(r))}),[r]),e.inEditMode?(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(a.default,{}),(0,E.jsx)(I,{style:e.style})]}):"hidden"===e.inputType?null:(0,E.jsxs)(O,{style:{width:null==(A=e.style)?void 0:A.width,flex:null==(l=e.style)?void 0:l.flex},children:[e.label?(0,E.jsx)(D,{content:e.label,textStyle:Object.assign({fontSize:16,textAlign:"flex-start",paddingTop:5,paddingLeft:2,paddingRight:15},e.textStyle)}):null,(0,E.jsxs)(O,{style:Object.assign({backgroundColor:"rgba(255,255,255,.2)",borderWidth:2,borderColor:"silver",borderRadius:10,shadowColor:"lightgrey",shadowRadius:10},e.style,{width:"100%"}),children:[void 0===e.inputType||"text"===e.inputType||"textField"===e.inputType?(0,E.jsx)(w,{style:Object.assign({color:"black",padding:5,paddingLeft:15,paddingRight:15,borderRadius:10,height:(null==(s=e.style)?void 0:s.height)||44,flex:null==(u=e.style)?void 0:u.flex},e.textStyle),placeholder:e.placeholder,placeholderTextColor:e.placeholderTextColor,value:e.contentState[0],onChangeText:e.contentState[1],keyboardType:e.keyboardType,multiline:"textField"===e.inputType,autoComplete:e.autoComplete,scrollEnabled:!1,onSubmitEditing:e.onSubmitEditing,blurOnSubmit:e.blurOnSubmit}):null,["cardNumber","cardExpiration","cardCvc"].some((function(t){return t===e.inputType}))?(0,E.jsxs)(O,{style:{color:"black",padding:5,paddingLeft:15,paddingRight:15,borderRadius:10,height:(null==(c=e.style)?void 0:c.height)||44,justifyContent:"center"},children:["cardNumber"===e.inputType?(0,E.jsx)(y.CardNumberElement,{options:{style:{base:{color:(null==(C=e.textStyle)?void 0:C.color)||"black",fontFamily:(null==(f=e.textStyle)?void 0:f.fontFamily)||"-apple-system, sans-sarif",fontSize:`${null==(p=e.textStyle)?void 0:p.fontSize}px`,fontWeight:null==(h=e.textStyle)?void 0:h.fontWeight,"::placeholder":{color:e.placeholderTextColor||"black"}}}}}):null,"cardExpiration"===e.inputType?(0,E.jsx)(y.CardExpiryElement,{options:{style:{base:{color:(null==(g=e.textStyle)?void 0:g.color)||"black",fontFamily:(null==(b=e.textStyle)?void 0:b.fontFamily)||"-apple-system, sans-sarif",fontSize:`${null==(S=e.textStyle)?void 0:S.fontSize}px`,fontWeight:null==(_=e.textStyle)?void 0:_.fontWeight,"::placeholder":{color:e.placeholderTextColor||"black"}}}}}):null,"cardCvc"===e.inputType?(0,E.jsx)(y.CardCvcElement,{options:{style:{base:{color:(null==(M=e.textStyle)?void 0:M.color)||"black",fontFamily:(null==(P=e.textStyle)?void 0:P.fontFamily)||"-apple-system, sans-sarif",fontSize:`${null==(T=e.textStyle)?void 0:T.fontSize}px`,fontWeight:null==(R=e.textStyle)?void 0:R.fontWeight,"::placeholder":{color:e.placeholderTextColor||"black"}}}}}):null]}):null,"paymentButton"===e.inputType?(0,E.jsx)(y.PaymentRequestButtonElement,{}):null,"file"===e.inputType||"color"===e.inputType?(0,E.jsxs)(k,{onPress:function(){return $&&$.click()},disabled:!1===e.enabled,style:{padding:15,paddingLeft:15,paddingRight:15,borderRadius:10,alignItems:"center",flexGrow:1},children:[(0,E.jsx)(D,{content:e.label||e.placeholder,textStyle:Object.assign({fontSize:20,textAlign:"center"},e.textStyle)}),(0,E.jsxs)(O,{style:{borderColor:"silver",borderRadius:10,backgroundColor:"lightgrey",marginTop:15,width:"color"===e.inputType?0:"100%",alignItems:"center"},children:[(0,E.jsx)(B,{source:{uri:e.contentState[0]},style:{height:"file"===e.inputType?100:0}}),"web"===d.default.OS?(0,E.jsx)("input",{type:e.inputType,id:r,defaultValue:e.contentState[0],onChange:function(t){return e.onFileSelection(t)},multiple:!1,style:{display:"color"===e.inputType?"unset":"none"}}):null]}),"file"===e.inputType&&e.fileUploadProgress?(0,E.jsxs)(O,{style:{marginTop:8,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[(0,E.jsx)(O,{style:Object.assign({backgroundColor:"lightgrey",height:10,width:"100%"},e.progressOuterStyle),children:(0,E.jsx)(O,{style:Object.assign({backgroundColor:"white",height:"100%"},e.progressInnerStyle,{width:`${null==(x=e.fileUploadProgress)?void 0:x.percentComplete}%`}),children:e.progressInnerComponent})}),(0,E.jsx)(D,{content:`${e.fileUploadProgress.percentComplete.toString().substring(0,4)}%`,textStyle:Object.assign({fontSize:20,textAlign:"center"},e.textStyle)})]}):null]}):null,"select"===e.inputType?(0,E.jsxs)(O,{children:[(0,E.jsx)(D,{content:(null==(G=e.options)||null==(j=G.find((function(t){return t.value===e.contentState[0]})))?void 0:j.label)||e.label||e.placeholder,textStyle:Object.assign({position:"absolute",padding:10,paddingLeft:15,paddingRight:15,borderRadius:10},e.textStyle,{color:e.contentState[0]?null==(F=e.textStyle)?void 0:F.color:e.placeholderTextColor||"black",width:"100%",height:"100%",zIndex:-100})}),"web"===d.default.OS?(0,E.jsxs)("select",{id:r,placeholder:e.placeholder,value:e.contentState[0],onChange:function(t){return e.contentState[1](t.target.value)},multiple:!1,required:!0,style:Object.assign({appearance:"none",color:"black",borderWidth:0,backgroundColor:"transparent",padding:5,paddingLeft:15,paddingRight:15,borderRadius:10,height:(null==(L=e.style)?void 0:L.height)||44},e.textStyle,{width:"100%"}),children:[(0,E.jsx)("option",{disabled:!0,value:"",label:e.placeholder,style:{color:e.placeholderTextColor}}),null==(N=e.options)?void 0:N.map((function(e){return(0,E.jsx)("option",{value:e.value,label:e.label},e.value)}))]}):null]}):null]})]})};t.EditableInput=x,t.ContentContainer=function(e){var t=(0,C.default)();return(0,E.jsx)(s.default,{style:[e.style,{width:t.width,flexDirection:"column"}],children:(0,E.jsx)(M,{style:Object.assign({alignSelf:"center"},e.style,{backgroundColor:"transparent",width:t.width*e.contentWidth,maxWidth:t.width*e.contentWidth,overflow:"hidden"}),children:e.children})})};var G=function(e){var t=(0,h.useNavigation)();return(0,E.jsx)(k,{onPress:function(){var n,r;t.to(e.to),!e.suppressScrolling&&null!=(n=window)&&n.scrollTo&&"web"===d.default.OS&&(null==(r=window)||r.scrollTo({top:0,left:0,behavior:"auto"}))},style:e.style,children:e.children})};t.Link=G;var j=function(e){var t=(0,C.default)();return(0,E.jsx)(k,{onPress:e.onPress,"data-open-in-church-center-modal":e.churchCenter,disabled:!1===e.enabled,children:(0,E.jsxs)(O,{style:Object.assign({backgroundColor:"transparent",marginBottom:5,padding:10,paddingLeft:20,paddingRight:20,borderRadius:20,flexDirection:"row",alignItems:"center"},e.style),children:[e.children,e.imageSource?(0,E.jsx)(B,{source:e.imageSource,style:Object.assign({height:16,width:16,resizeMode:"contain"},e.imageStyle)}):null,e.imageSource&&t.width<500?null:(0,E.jsx)(D,{content:e.text,textStyle:Object.assign({color:"white",marginLeft:e.imageSource?10:0},e.textStyle)})]})})};t.Button=j,t.ContentBadge=function(e){var t=(0,C.default)();return(0,E.jsx)(G,{to:e.to,children:(0,E.jsxs)(O,{style:{width:t.width/(t.width/e.aproximateSize),backgroundColor:"lightgrey",margin:10,marginBottom:40,borderRadius:10,overflow:"hidden",shadowColor:"lightgrey",shadowRadius:10},children:[(0,E.jsx)(B,{source:e.imageSource,style:{aspectRatio:16/9,width:t.width/(t.width/e.aproximateSize)}}),(0,E.jsx)(D,{content:e.primaryText||"",textStyle:{fontSize:20,margin:10,marginBottom:0}}),(0,E.jsx)(D,{content:e.secondaryText||"",textStyle:{fontSize:16,marginLeft:10,marginRight:10,marginBottom:20,color:"grey"}})]})})};var F=(0,g.observer)((function(e){var t=(0,y.useStripe)(),n=(0,y.useElements)(),r=e.fields.map((function(e){return(0,m.useState)(e.initialValue||"")})),a={};e.fields.forEach((function(e,t){var n;["contactEmail","email"].some((function(t){return t===e.name}))?a[e.name]=null==(n=r[t][0])?void 0:n.toLowerCase():["cardNumber","cardExpiration","cardCvc"].some((function(t){return t===e.name}))||(a[e.name]=r[t][0])}));var o=(0,m.useState)(""),A=(0,i.default)(o,2),l=A[0],s=A[1],u=(0,m.useState)(!1),c=(0,i.default)(u,2),d=c[0],C=c[1],p=(0,m.useState)(!1),h=(0,i.default)(p,2),v=h[0],g=h[1];return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(D,{content:e.title,textStyle:Object.assign({fontSize:32,fontWeight:"600",margin:10,marginLeft:2},e.titleStyle)}),(0,E.jsx)(D,{content:e.subtitle,textStyle:Object.assign({fontSize:20,margin:10,marginLeft:2},e.subtitleStyle)}),(0,E.jsx)(D,{content:l?e.buttons.some((function(e){return e.errorMessage===l}))?l:"Error: An error occured. Please try again":"",textStyle:Object.assign({color:"red",fontSize:20,margin:10,marginLeft:2},e.errorStyle)}),(0,E.jsx)(O,{style:{flexDirection:"row",flexWrap:"wrap",justifyContent:"space-between"},children:e.fields.map((function(e,t){return(0,E.jsx)(x,{inputType:e.inputType,keyboardType:e.keyboardType||"default",autoComplete:e.autoComplete,placeholder:e.placeholder,contentState:r[t],onFileSelection:function(t){return e.onFileSelection(t)},fileUploadProgress:e.fileUploadProgress,progressInnerStyle:e.progressInnerStyle,progressOuterStyle:e.progressOuterStyle,progressInnerComponent:e.progressInnerComponent,options:e.options,label:e.label,style:Object.assign({width:"file"===e.inputType||"color"===e.inputType?150:e.width||"100%",height:"textField"===e.inputType?100:void 0,marginTop:10,marginBottom:20},e.style),textStyle:Object.assign({fontSize:20},e.textStyle),placeholderTextColor:e.placeholderTextColor},t)}))}),(0,E.jsx)(O,{style:{flexDirection:"row",flexWrap:"wrap",alignSelf:"center",width:"100%",justifyContent:"space-around"},children:e.buttons.map((function(e,r){return(0,E.jsx)(j,{onPress:function(){C(!0),s(""),e.usesPayment?new Promise((function(e,r){var i=null==n?void 0:n.getElement(y.CardNumberElement);i?null==t||t.createPaymentMethod({type:"card",card:i}).then((function(t){e(t)})).catch((function(e){s(e),r(e)})):(s("Payment Method Error 8687"),r("Payment Method Error 8687"))})).then((function(t){var n;e.submitFunction(Object.assign({},a,{paymentMethod:null==(n=t.paymentMethod)?void 0:n.id})).then((function(){e.callback&&e.callback({input:a,output:t}),C(!1),g(!0)})).catch((function(t){s(e.errorMessage||t),console.log(t),C(!1)}))})).catch((function(t){s(e.errorMessage||t),console.log(t),C(!1)})):e.submitFunction(a).then((function(t){console.log("then",t),e.callback&&e.callback({input:a,output:t}),C(!1),g(!0)})).catch((function(t){s(e.errorMessage||t),console.log(t,e.errorMessage),C(!1)}))},text:e.text,enabled:e.enabled||!0,textStyle:e.textStyle,style:e.style,children:e.children},r)}))}),e.loading||d?(0,E.jsxs)(O,{style:{position:"absolute",alignContent:"center",justifyContent:"center",top:0,bottom:0,left:0,right:0},children:[(0,E.jsx)(O,{style:{position:"absolute",height:"100%",width:"100%"},children:(0,E.jsx)(S.EffectsView,{blur:{intensity:10}})}),(0,E.jsx)(f.default,{size:"large",color:"white"})]}):null,v&&e.successUi?(0,E.jsx)(O,{style:{position:"absolute",alignContent:"center",justifyContent:"center",top:0,bottom:0,left:0,right:0},children:(0,E.jsx)(f.default,{size:"large",color:"white"})}):null]})}));t.Form=F},75654:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.KuePlayerLayer=t.KuePlayer=void 0;var i=r(n(7478)),a=r(n(42196)),o=r(n(52429)),A=r(n(29073)),l=n(7350),s=n(8510),u=n(18336),c=r(n(94459)),d=n(66994),C=n(10602),f=function(){function e(){var t=this;(0,a.default)(this,e),this.mute=function(){t.domElement&&(t.domElement.muted=!0)},this.pause=function(){t.domElement.pause()},this.play=function(){t.domElement.play().catch((function(){}))},this.destroyPlayer=function(){},this.uuid=(0,s.v4)(),this.timeoutTime=1e3,this.contentId="",this.startDate=0}return(0,o.default)(e,[{key:"source",get:function(){return this.domElement.src},set:function(e){var t=this;console.log("KUE PLAYER URL: ",e);var n=e&&e.split("https://")&&e.split("https://")[1]?e:`https://watch.prod.kuecloud.net${e}`;this.domElement=document.getElementById(this.uuid);var r=function(){console.log("SUPPORTS HLS.JS");var e=new A.default({xhrSetup:function(e,t){e.withCredentials=!1}});Object.keys(A.default.ErrorTypes).map((function(r){return e.on(A.default.ErrorTypes[r],(function(e){console.log("HLS.JS ERROR",e),t.timeout=setTimeout((function(){t.source=n}),t.timeoutTime),t.timeoutTime=1.2*t.timeoutTime}))})),e.loadSource(n),e.attachMedia(t.domElement)};this.timeout&&clearTimeout(this.timeout),this.domElement?("probably"===this.domElement.canPlayType('application/vnd.apple.mpegurl; codecs="avc1.42E01E"')?(console.log("CAN PLAY HLS NATIVELY",this.domElement.canPlayType('application/vnd.apple.mpegurl; codecs="avc1.42E01E"')),this.domElement.src,this.domElement.src=n,this.domElement.load()):A.default.isSupported()?(console.log("USING HLS.JS"),r()):console.log("HLS NOT SUPPORTED"),this.englishTrack?this.englishTrack.src=`https://watch.prod.kuecloud.net/${this.contentId}/english.vtt`:(this.englishTrack=document.createElement("track"),this.englishTrack.kind="subtitles",this.englishTrack.label="English (AI)",this.englishTrack.srclang="eng",this.englishTrack.src=`https://watch.prod.kuecloud.net/${this.contentId}/english.vtt`,this.englishTrack=this.domElement.appendChild(this.englishTrack)),this.domElement.onerror=function(e){var i=e.target.error.message,a=e.target.error.code;console.log(e.target.error),console.log("FULL ERROR",e),1===a?console.log("ERROR CODE 1"):2===a?(t.timeout=setTimeout((function(){t.source=n}),t.timeoutTime),t.timeoutTime=1.2*t.timeoutTime):3===a?r():4===a&&("PIPELINE_ERROR_EXTERNAL_RENDERER_FAILED"===i?r():""===i?navigator.platform.includes("Mac")||navigator.platform.includes("iP")?(console.log("APPLE PLATFORM DEVICE"),t.timeout=setTimeout((function(){t.source=n}),t.timeoutTime),t.timeoutTime=1.2*t.timeoutTime):(console.log("NO ERROR MESSAGE: TRYING HLS.JS"),r()):(t.timeout=setTimeout((function(){t.source=n}),t.timeoutTime),t.timeoutTime=1.2*t.timeoutTime))},this.domElement.onplaying=function(e){var n;(0,d.CloudStore)().addAnalyticsEvent({action:"play",timecode:null==(n=e.target)?void 0:n.currentTime,resourceType:"stream",id:t.contentId})},this.domElement.onresize=function(e){var n;(0,d.CloudStore)().addAnalyticsEvent({action:"resize",videoHeight:null==(n=e.target)?void 0:n.videoHeight,resourceType:"stream",id:t.contentId})},this.domElement.onseeking=function(e){var n;(0,d.CloudStore)().addAnalyticsEvent({action:"skipTo",timecode:null==(n=e.target)?void 0:n.currentTime,resourceType:"stream",id:t.contentId})},this.domElement.onpause=function(e){var n;(0,d.CloudStore)().addAnalyticsEvent({action:"pause",timecode:null==(n=e.target)?void 0:n.currentTime,resourceType:"stream",id:t.contentId})}):console.log("NO DOM ELEMENT",this)}},{key:"muted",get:function(){return this.domElement.muted},set:function(e){this.domElement.muted=e,!0===e&&this.englishTrack&&(this.englishTrack.default=!0)}},{key:"autoPlay",set:function(e){this.domElement&&(this.domElement.autoplay=e,this.domElement.load())}},{key:"title",get:function(){var e;return null==(e=this.domElement)?void 0:e.title},set:function(e){this.domElement&&(this.domElement.title=e)}},{key:"subTitle",set:function(e){}},{key:"currentTime",get:function(){return this.domElement?(console.log("CURRENT TIME CALLED",this.uuid),this.domElement.currentTime):0}},{key:"currentDateTime",get:function(){return this.domElement?this.domElement.getStartDate().getTime()/1e3+this.domElement.currentTime:0},set:function(e){if(this.domElement){var t=e-this.domElement.getStartDate().getTime()/1e3;this.domElement.currentTime=t}}},{key:"addCaptions",value:function(e,t){var n=this;this.domElement?t.forEach((function(t){var r=JSON.parse(t);console.log("CAPTIONS!!!!!",r,n.startDate,r.startDateTime/1e3-e),n.captionTrack||(console.log("ADDING TRACK"),n.captionTrack=n.domElement.addTextTrack("captions","English","en"),n.captionTrack.mode="showing"),console.log("TRACK EXISTS",r.startDateTime/1e3-n.startDate,r.endDateTime/1e3-n.startDate,r.text),n.captionTrack.addCue(new VTTCue(r.startDateTime/1e3-e,r.endDateTime/1e3-e,r.text))})):console.log("Unable to add captions")}}]),e}();t.KuePlayer=f,t.KuePlayerLayer=function(e){var t=(0,u.useState)(!1),n=(0,i.default)(t,2),r=n[0],a=n[1];return e.kuePlayer?(0,C.jsxs)(l.View,{style:{height:"100%",width:"100%"},children:[(0,C.jsx)(c.default,{size:"large",color:"white",style:{position:"absolute",alignSelf:"center",zIndex:-2,top:"50%",bottom:"50%"}}),(0,C.jsx)("video",{id:e.kuePlayer.uuid,controls:!0,onCanPlayThrough:function(){return a(!0)},height:"100%",width:"100%",style:{opacity:r?1:0,objectFit:"stretch"===e.resizeMode?"fill":e.resizeMode},playsInline:!0})]}):(0,C.jsx)(l.View,{})}},29004:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.useParams=t.useOutletContext=t.useNavigation=t.useNavigate=t.useLocation=t.resolvePath=t.createNativeStackNavigator=t.createBottomTabNavigator=t.Routes=t.Router=t.Route=t.Outlet=t.NavigationContainer=t.Link=void 0;var i=r(n(74490)),a=c(n(10203)),o=c(n(62794)),A=c(n(86984)),l=c(n(13025)),s=c(n(33684));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function c(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}var d="web"===i.default.OS,C="web"===i.default.OS?a.BrowserRouter:o.NativeRouter;t.Router=C;var f="web"===i.default.OS?a.Link:o.Link;t.Link=f;var p="web"===i.default.OS?a.Route:o.Route;t.Route=p;var h="web"===i.default.OS?a.Routes:o.Routes;t.Routes=h;var m="web"===i.default.OS?a.useParams:o.useParams;t.useParams=m;var v="web"===i.default.OS?a.useNavigate:o.useNavigate;t.useNavigate=v;var g="web"===i.default.OS?a.Outlet:o.Outlet;t.Outlet=g;var y="web"===i.default.OS?a.useOutletContext:o.useOutletContext;t.useOutletContext=y;var b="web"===i.default.OS?a.resolvePath:o.resolvePath;t.resolvePath=b;var S="web"===i.default.OS?a.useLocation:o.useLocation;t.useLocation=S;var E=A.createBottomTabNavigator;t.createBottomTabNavigator=E;var _=l.createNativeStackNavigator;t.createNativeStackNavigator=_;var O=s.NavigationContainer;t.NavigationContainer=O,t.useNavigation=function(){var e=d?S():null,t=d?null:s.useRoute(),n=d?v():null,r=d?null:s.useLinkTo(),i=d?m():null,a=d?null:s.useNavigation();return{currentPath:d?null==e?void 0:e.pathname:null==t?void 0:t.path,currentPathArray:d?(null==e?void 0:e.pathname.split("/"))||[]:(null==t?void 0:t.path)&&(null==t?void 0:t.path.split("/"))||[],previousPath:"",to:d?function(e){return n&&n(e)}:function(e){console.log(e),"number"==typeof e?a&&a.goBack():r&&r(e)},params:d?i||{}:(null==t?void 0:t.params)||{}}}},56437:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataTimer=void 0;var i=r(n(42196)),a=r(n(52429)),o=function(){function e(t){var n=this;(0,i.default)(this,e),this.start=this.start.bind(this),this.stop=this.stop.bind(this),this.addEvent=this.addEvent.bind(this),this.interval=0,this.timeFunction=t.timeFunction||function(){return Date.now()/1e3},this.timeCheckInterval=1e3*(t.timeCheckInterval||5),this.events=new Map,this.state={},this.evaluateState=function(){var e={},r=n.timeFunction();if(n.events.forEach((function(t){t.startTimer&&(e[t.id]=t)})),JSON.stringify(n.state)!==JSON.stringify(e)){if(t.onChange){var i=Object.keys(e).filter((function(e){return void 0===n.state[e]})),a=Object.keys(n.state).filter((function(t){return void 0===e[t]})),o={oldState:n.state,newState:e,addedKeys:i,removedKeys:a};t.onChange(o)}n.state=e}}}return(0,a.default)(e,[{key:"start",value:function(){this.interval=setInterval(this.evaluateState,this.timeCheckInterval)}},{key:"stop",value:function(){clearInterval(this.interval)}},{key:"addEvent",value:function(e){this.events.set(e.id,e)}}]),e}();t.MetadataTimer=o},7294:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayBuffer=void 0,t.isArrayBuffer=function(e){return"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e)}},76997:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromString=t.fromArrayBuffer=void 0;var r=n(7294),i=n(22491);t.fromArrayBuffer=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.byteLength-t;if(!(0,r.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return i.Buffer.from(e,t,n)},t.fromString=function(e,t){if("string"!=typeof e)throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?i.Buffer.from(e,t):i.Buffer.from(e)}},55203:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0;var r=n(97292),i=n(6708);t.fromUtf8=function(e){return"function"==typeof TextEncoder?(0,i.fromUtf8)(e):(0,r.fromUtf8)(e)},t.toUtf8=function(e){return"function"==typeof TextDecoder?(0,i.toUtf8)(e):(0,r.toUtf8)(e)}},97292:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0,t.fromUtf8=function(e){for(var t=[],n=0,r=e.length;n>6|192,63&i|128);else if(n+1>18|240,a>>12&63|128,a>>6&63|128,63&a|128)}else t.push(i>>12|224,i>>6&63|128,63&i|128)}return Uint8Array.from(t)},t.toUtf8=function(e){for(var t="",n=0,r=e.length;n{Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=function(e){return(new TextEncoder).encode(e)},t.toUtf8=function(e){return new TextDecoder("utf-8").decode(e)}},83658:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0;var r=n(76997);t.fromUtf8=function(e){var t=(0,r.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},t.toUtf8=function(e){return(0,r.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}},53036:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(59879)).default.bind({concatArrays:!0,ignoreUndefined:!0});function a(e,t){return new Promise((function(n,r){try{var i=e();null==t||t(null,i),n(i)}catch(e){null==t||t(e),r(e)}}))}function o(e,t,n){return Promise.all(e).then((function(e){var r,i=null!=(r=null==n?void 0:n(e))?r:null;return null==t||t(null,i),Promise.resolve(i)}),(function(e){return null==t||t(e),Promise.reject(e)}))}var A={getItem:function(e,t){return a((function(){return window.localStorage.getItem(e)}),t)},setItem:function(e,t,n){return a((function(){return window.localStorage.setItem(e,t)}),n)},removeItem:function(e,t){return a((function(){return window.localStorage.removeItem(e)}),t)},mergeItem:function(e,t,n){return a((function(){return function(e,t){var n=window.localStorage.getItem(e);if(n){var r=JSON.parse(n),a=JSON.parse(t),o=JSON.stringify(i(r,a));window.localStorage.setItem(e,o)}else window.localStorage.setItem(e,t)}(e,t)}),n)},clear:function(e){return a((function(){return window.localStorage.clear()}),e)},getAllKeys:function(e){return a((function(){for(var e=window.localStorage.length,t=[],n=0;n{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.useAsyncStorage=function(e){return{getItem:function(){for(var t=arguments.length,n=new Array(t),r=0;r{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,Object.defineProperty(t,"useAsyncStorage",{enumerable:!0,get:function(){return a.useAsyncStorage}});var i=r(n(53036)),a=n(11503),o=i.default;t.default=o},68591:e=>{"use strict";function t(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function n(e,n,r){var i=r<.5?r*(1+n):r+n-r*n,a=2*r-i,o=t(a,i,e+1/3),A=t(a,i,e),l=t(a,i,e-1/3);return Math.round(255*o)<<24|Math.round(255*A)<<16|Math.round(255*l)<<8}var r,i="[-+]?\\d*\\.?\\d+",a=i+"%";function o(){for(var e=arguments.length,t=new Array(e),n=0;n255?255:t}function u(e){return(parseFloat(e)%360+360)%360/360}function c(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function d(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}e.exports=function(e){if("number"==typeof e)return e>>>0===e&&e>=0&&e<=4294967295?e:null;if("string"!=typeof e)return null;var C,f=(void 0===r&&(r={rgb:new RegExp("rgb"+o(i,i,i)),rgba:new RegExp("rgba("+l(i,i,i,i)+"|"+A(i,i,i,i)+")"),hsl:new RegExp("hsl"+o(i,a,a)),hsla:new RegExp("hsla("+l(i,a,a,i)+"|"+A(i,a,a,i)+")"),hwb:new RegExp("hwb"+o(i,a,a)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/}),r);if(C=f.hex6.exec(e))return parseInt(C[1]+"ff",16)>>>0;var p=function(e){switch(e){case"transparent":return 0;case"aliceblue":return 4042850303;case"antiquewhite":return 4209760255;case"aqua":case"cyan":return 16777215;case"aquamarine":return 2147472639;case"azure":return 4043309055;case"beige":return 4126530815;case"bisque":return 4293182719;case"black":return 255;case"blanchedalmond":return 4293643775;case"blue":return 65535;case"blueviolet":return 2318131967;case"brown":return 2771004159;case"burlywood":return 3736635391;case"burntsienna":return 3934150143;case"cadetblue":return 1604231423;case"chartreuse":return 2147418367;case"chocolate":return 3530104575;case"coral":return 4286533887;case"cornflowerblue":return 1687547391;case"cornsilk":return 4294499583;case"crimson":return 3692313855;case"darkblue":return 35839;case"darkcyan":return 9145343;case"darkgoldenrod":return 3095792639;case"darkgray":case"darkgrey":return 2846468607;case"darkgreen":return 6553855;case"darkkhaki":return 3182914559;case"darkmagenta":return 2332068863;case"darkolivegreen":return 1433087999;case"darkorange":return 4287365375;case"darkorchid":return 2570243327;case"darkred":return 2332033279;case"darksalmon":return 3918953215;case"darkseagreen":return 2411499519;case"darkslateblue":return 1211993087;case"darkslategray":case"darkslategrey":return 793726975;case"darkturquoise":return 13554175;case"darkviolet":return 2483082239;case"deeppink":return 4279538687;case"deepskyblue":return 12582911;case"dimgray":case"dimgrey":return 1768516095;case"dodgerblue":return 512819199;case"firebrick":return 2988581631;case"floralwhite":return 4294635775;case"forestgreen":return 579543807;case"fuchsia":case"magenta":return 4278255615;case"gainsboro":return 3705462015;case"ghostwhite":return 4177068031;case"gold":return 4292280575;case"goldenrod":return 3668254975;case"gray":case"grey":return 2155905279;case"green":return 8388863;case"greenyellow":return 2919182335;case"honeydew":return 4043305215;case"hotpink":return 4285117695;case"indianred":return 3445382399;case"indigo":return 1258324735;case"ivory":return 4294963455;case"khaki":return 4041641215;case"lavender":return 3873897215;case"lavenderblush":return 4293981695;case"lawngreen":return 2096890111;case"lemonchiffon":return 4294626815;case"lightblue":return 2916673279;case"lightcoral":return 4034953471;case"lightcyan":return 3774873599;case"lightgoldenrodyellow":return 4210742015;case"lightgray":case"lightgrey":return 3553874943;case"lightgreen":return 2431553791;case"lightpink":return 4290167295;case"lightsalmon":return 4288707327;case"lightseagreen":return 548580095;case"lightskyblue":return 2278488831;case"lightslategray":case"lightslategrey":return 2005441023;case"lightsteelblue":return 2965692159;case"lightyellow":return 4294959359;case"lime":return 16711935;case"limegreen":return 852308735;case"linen":return 4210091775;case"maroon":return 2147483903;case"mediumaquamarine":return 1724754687;case"mediumblue":return 52735;case"mediumorchid":return 3126187007;case"mediumpurple":return 2473647103;case"mediumseagreen":return 1018393087;case"mediumslateblue":return 2070474495;case"mediumspringgreen":return 16423679;case"mediumturquoise":return 1221709055;case"mediumvioletred":return 3340076543;case"midnightblue":return 421097727;case"mintcream":return 4127193855;case"mistyrose":return 4293190143;case"moccasin":return 4293178879;case"navajowhite":return 4292783615;case"navy":return 33023;case"oldlace":return 4260751103;case"olive":return 2155872511;case"olivedrab":return 1804477439;case"orange":return 4289003775;case"orangered":return 4282712319;case"orchid":return 3664828159;case"palegoldenrod":return 4008225535;case"palegreen":return 2566625535;case"paleturquoise":return 2951671551;case"palevioletred":return 3681588223;case"papayawhip":return 4293907967;case"peachpuff":return 4292524543;case"peru":return 3448061951;case"pink":return 4290825215;case"plum":return 3718307327;case"powderblue":return 2967529215;case"purple":return 2147516671;case"rebeccapurple":return 1714657791;case"red":return 4278190335;case"rosybrown":return 3163525119;case"royalblue":return 1097458175;case"saddlebrown":return 2336560127;case"salmon":return 4202722047;case"sandybrown":return 4104413439;case"seagreen":return 780883967;case"seashell":return 4294307583;case"sienna":return 2689740287;case"silver":return 3233857791;case"skyblue":return 2278484991;case"slateblue":return 1784335871;case"slategray":case"slategrey":return 1887473919;case"snow":return 4294638335;case"springgreen":return 16744447;case"steelblue":return 1182971135;case"tan":return 3535047935;case"teal":return 8421631;case"thistle":return 3636451583;case"tomato":return 4284696575;case"turquoise":return 1088475391;case"violet":return 4001558271;case"wheat":return 4125012991;case"white":return 4294967295;case"whitesmoke":return 4126537215;case"yellow":return 4294902015;case"yellowgreen":return 2597139199}return null}(e);return null!=p?p:(C=f.rgb.exec(e))?(s(C[1])<<24|s(C[2])<<16|s(C[3])<<8|255)>>>0:(C=f.rgba.exec(e))?void 0!==C[6]?(s(C[6])<<24|s(C[7])<<16|s(C[8])<<8|c(C[9]))>>>0:(s(C[2])<<24|s(C[3])<<16|s(C[4])<<8|c(C[5]))>>>0:(C=f.hex3.exec(e))?parseInt(C[1]+C[1]+C[2]+C[2]+C[3]+C[3]+"ff",16)>>>0:(C=f.hex8.exec(e))?parseInt(C[1],16)>>>0:(C=f.hex4.exec(e))?parseInt(C[1]+C[1]+C[2]+C[2]+C[3]+C[3]+C[4]+C[4],16)>>>0:(C=f.hsl.exec(e))?(255|n(u(C[1]),d(C[2]),d(C[3])))>>>0:(C=f.hsla.exec(e))?void 0!==C[6]?(n(u(C[6]),d(C[7]),d(C[8]))|c(C[9]))>>>0:(n(u(C[2]),d(C[3]),d(C[4]))|c(C[5]))>>>0:(C=f.hwb.exec(e))?(255|function(e,n,r){if(n+r>=1){var i=Math.round(255*n/(n+r));return i<<24|i<<16|i<<8}var a=t(0,1,e+1/3)*(1-n-r)+n,o=t(0,1,e)*(1-n-r)+n,A=t(0,1,e-1/3)*(1-n-r)+n;return Math.round(255*a)<<24|Math.round(255*o)<<16|Math.round(255*A)<<8}(u(C[1]),d(C[2]),d(C[3])))>>>0:null}},86984:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BottomTabBar",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"BottomTabBarHeightCallbackContext",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"BottomTabBarHeightContext",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"BottomTabView",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"createBottomTabNavigator",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"useBottomTabBarHeight",{enumerable:!0,get:function(){return s.default}});var i=r(n(92947)),a=r(n(23648)),o=r(n(77712)),A=r(n(226)),l=r(n(87950)),s=r(n(93340))},92947:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(51258)),a=n(33684),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),A=r(n(75011)),l=r(n(77712)),s=["id","initialRouteName","backBehavior","children","screenListeners","screenOptions","sceneContainerStyle"],u=["lazy","tabBarOptions"];function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},87950:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},93340:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=i.useContext(a.default);if(void 0===e)throw new Error("Couldn't find the bottom tab bar height. Are you inside a screen in Bottom Tab Navigator?");return e};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(87950));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},76920:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=a.useState(!1),t=(0,i.default)(e,2),n=t[0],r=t[1];return a.useEffect((function(){var e,t=function(){return r(!0)},n=function(){return r(!1)};return e="ios"===o.Platform.OS?[o.Keyboard.addListener("keyboardWillShow",t),o.Keyboard.addListener("keyboardWillHide",n)]:[o.Keyboard.addListener("keyboardDidShow",t),o.Keyboard.addListener("keyboardDidHide",n)],function(){e.forEach((function(e){return e.remove()}))}}),[]),n};var i=r(n(7478)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=n(20591);function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}},11020:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.children,n=e.style,r=e.visible,d=void 0===r||r,p=e.size,h=void 0===p?18:p,m=(0,a.default)(e,u),v=l.useState((function(){return new s.Animated.Value(d?1:0)})),g=(0,i.default)(v,1)[0],y=l.useState(d),b=(0,i.default)(y,2),S=b[0],E=b[1],_=(0,o.useTheme)();if(l.useEffect((function(){if(S)return s.Animated.timing(g,{toValue:d?1:0,duration:150,useNativeDriver:!0}).start((function(e){e.finished&&!d&&E(!1)})),function(){return g.stopAnimation()}}),[g,S,d]),!S){if(!d)return null;E(!0)}var O=s.StyleSheet.flatten(n)||{},M=O.backgroundColor,w=void 0===M?_.colors.notification:M,I=(0,a.default)(O,c),k=(0,A.default)(w).isLight()?"black":"white",P=h/2,B=Math.floor(3*h/4);return l.createElement(s.Animated.Text,C({numberOfLines:1,style:[{transform:[{scale:g.interpolate({inputRange:[0,1],outputRange:[.5,1]})}],color:k,lineHeight:h-1,height:h,minWidth:h,opacity:g,backgroundColor:w,fontSize:B,borderRadius:P},f.container,I]},m),t)};var i=r(n(7478)),a=r(n(51258)),o=n(33684),A=r(n(86451)),l=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),s=n(20591),u=["children","style","visible","size"],c=["backgroundColor"];function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function C(){return C=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.state,n=e.navigation,r=e.descriptors,a=e.insets,f=e.style,y=(0,A.useTheme)().colors,b=(0,A.useLinkBuilder)(),S=t.routes[t.index],E=r[S.key].options,_=E.tabBarShowLabel,O=E.tabBarHideOnKeyboard,M=void 0!==O&&O,w=E.tabBarVisibilityAnimationConfig,I=E.tabBarStyle,k=E.tabBarBackground,P=E.tabBarActiveTintColor,B=E.tabBarInactiveTintColor,T=E.tabBarActiveBackgroundColor,R=E.tabBarInactiveBackgroundColor,D=(0,u.useSafeAreaFrame)(),x=(0,d.default)(),G=l.default.useContext(c.default),j=!(M&&x),F=l.default.useRef(w);l.default.useEffect((function(){F.current=w}));var L=l.default.useState(!j),N=(0,i.default)(L,2),U=N[0],K=N[1],$=l.default.useState((function(){return new s.Animated.Value(j?1:0)})),V=(0,i.default)($,1)[0];l.default.useEffect((function(){var e,t,n,r,i=F.current;return j?("spring"===(null==i||null===(e=i.show)||void 0===e?void 0:e.animation)?s.Animated.spring:s.Animated.timing)(V,Object.assign({toValue:1,useNativeDriver:p,duration:250},null==i||null===(t=i.show)||void 0===t?void 0:t.config)).start((function(e){e.finished&&K(!1)})):(K(!0),("spring"===(null==i||null===(n=i.hide)||void 0===n?void 0:n.animation)?s.Animated.spring:s.Animated.timing)(V,Object.assign({toValue:0,useNativeDriver:p,duration:200},null==i||null===(r=i.hide)||void 0===r?void 0:r.config)).start()),function(){return V.stopAnimation()}}),[V,j]);var H=l.default.useState({height:0,width:D.width}),W=(0,i.default)(H,2),Q=W[0],Y=W[1],z=t.routes,q=m(a),X=v({state:t,descriptors:r,insets:a,dimensions:D,layout:Q,style:[I,f]}),J=h({state:t,descriptors:r,dimensions:D,layout:Q}),Z=null==k?void 0:k();return l.default.createElement(s.Animated.View,{style:[g.tabBar,{backgroundColor:null!=Z?"transparent":y.card,borderTopColor:y.border},{transform:[{translateY:V.interpolate({inputRange:[0,1],outputRange:[Q.height+q+s.StyleSheet.hairlineWidth,0]})}],position:U?"absolute":null},{height:X,paddingBottom:q,paddingHorizontal:Math.max(a.left,a.right)},I],pointerEvents:U?"none":"auto",onLayout:function(e){var t=e.nativeEvent.layout,n=t.height,r=t.width;null==G||G(n),Y((function(e){return n===e.height&&r===e.width?e:{height:n,width:r}}))}},l.default.createElement(s.View,{pointerEvents:"none",style:s.StyleSheet.absoluteFill},Z),l.default.createElement(s.View,{accessibilityRole:"tablist",style:g.content},z.map((function(e,i){var a,u=i===t.index,c=r[e.key].options,d=void 0!==c.tabBarLabel?c.tabBarLabel:void 0!==c.title?c.title:e.name,f=void 0!==c.tabBarAccessibilityLabel?c.tabBarAccessibilityLabel:"string"==typeof d&&"ios"===s.Platform.OS?`${d}, tab, ${i+1} of ${z.length}`:void 0;return l.default.createElement(A.NavigationContext.Provider,{key:e.key,value:r[e.key].navigation},l.default.createElement(A.NavigationRouteContext.Provider,{value:e},l.default.createElement(C.default,{route:e,descriptor:r[e.key],focused:u,horizontal:J,onPress:function(){var r=n.emit({type:"tabPress",target:e.key,canPreventDefault:!0});u||r.defaultPrevented||n.dispatch(Object.assign({},A.CommonActions.navigate({name:e.name,merge:!0}),{target:t.key}))},onLongPress:function(){n.emit({type:"tabLongPress",target:e.key})},accessibilityLabel:f,to:b(e.name,e.params),testID:c.tabBarTestID,allowFontScaling:c.tabBarAllowFontScaling,activeTintColor:P,inactiveTintColor:B,activeBackgroundColor:T,inactiveBackgroundColor:R,button:c.tabBarButton,icon:null!=(a=c.tabBarIcon)?a:function(e){var t=e.color,n=e.size;return l.default.createElement(o.MissingIcon,{color:t,size:n})},badge:c.tabBarBadge,badgeStyle:c.tabBarBadgeStyle,label:d,showLabel:_,labelStyle:c.tabBarLabelStyle,iconStyle:c.tabBarIconStyle,style:c.tabBarItemStyle})))}))))},t.getTabBarHeight=void 0;var i=r(n(7478)),a=r(n(51258)),o=n(59500),A=n(33684),l=r(n(18336)),s=n(20591),u=n(81718),c=r(n(226)),d=r(n(76920)),C=r(n(61637)),f=["state","descriptors","dimensions","insets","style"],p="web"!==s.Platform.OS,h=function(e){var t=e.state,n=e.descriptors,r=e.layout,i=e.dimensions,a=n[t.routes[t.index].key].options.tabBarLabelPosition;if(a)switch(a){case"beside-icon":return!0;case"below-icon":return!1}return r.width>=768?t.routes.reduce((function(e,t){var r=n[t.key].options.tabBarItemStyle,i=s.StyleSheet.flatten(r);if(i){if("number"==typeof i.width)return e+i.width;if("number"==typeof i.maxWidth)return e+i.maxWidth}return e+125}),0)<=r.width:i.width>i.height},m=function(e){return Math.max(e.bottom-s.Platform.select({ios:4,default:0}),0)},v=function(e){var t,n=e.state,r=e.descriptors,i=e.dimensions,o=e.insets,A=e.style,l=(0,a.default)(e,f),u=null===(t=s.StyleSheet.flatten(A))||void 0===t?void 0:t.height;if("number"==typeof u)return u;var c=i.width>i.height,d=h(Object.assign({state:n,descriptors:r,dimensions:i},l)),C=m(o);return"ios"===s.Platform.OS&&!s.Platform.isPad&&c&&d?32+C:49+C};t.getTabBarHeight=v;var g=s.StyleSheet.create({tabBar:{left:0,right:0,bottom:0,borderTopWidth:s.StyleSheet.hairlineWidth,elevation:8},content:{flex:1,flexDirection:"row"}})},61637:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.focused,n=e.route,r=e.descriptor,C=e.label,f=e.icon,p=e.badge,h=e.badgeStyle,m=e.to,v=e.button,g=void 0===v?function(e){var t=e.children,n=e.style,r=e.onPress,o=e.to,s=e.accessibilityRole,C=(0,i.default)(e,u);return"web"===l.Platform.OS&&o?A.default.createElement(a.Link,c({},C,{to:o,style:[d.button,n],onPress:function(e){e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||null!=e.button&&0!==e.button||(e.preventDefault(),null==r||r(e))}}),t):A.default.createElement(l.Pressable,c({},C,{accessibilityRole:s,onPress:r,style:n}),t)}:v,y=e.accessibilityLabel,b=e.testID,S=e.onPress,E=e.onLongPress,_=e.horizontal,O=e.activeTintColor,M=e.inactiveTintColor,w=e.activeBackgroundColor,I=void 0===w?"transparent":w,k=e.inactiveBackgroundColor,P=void 0===k?"transparent":k,B=e.showLabel,T=void 0===B||B,R=e.allowFontScaling,D=e.labelStyle,x=e.iconStyle,G=e.style,j=(0,a.useTheme)().colors,F=void 0===O?j.primary:O,L=void 0===M?(0,o.default)(j.text).mix((0,o.default)(j.card),.5).hex():M,N={route:n,focused:t},U=t?I:P;return g({to:m,onPress:S,onLongPress:E,testID:b,accessibilityLabel:y,accessibilityRole:l.Platform.select({ios:"button",default:"tab"}),accessibilityState:{selected:t},accessibilityStates:t?["selected"]:[],style:[d.tab,{backgroundColor:U},_?d.tabLandscape:d.tabPortrait,G],children:A.default.createElement(A.default.Fragment,null,function(e){var t=e.focused;if(void 0===f)return null;var r=t?1:0,i=t?0:1;return A.default.createElement(s.default,{route:n,horizontal:_,badge:p,badgeStyle:h,activeOpacity:r,inactiveOpacity:i,activeTintColor:F,inactiveTintColor:L,renderIcon:f,style:x})}(N),function(e){var t=e.focused;if(!1===T)return null;var i=t?F:L;if("string"==typeof C)return A.default.createElement(l.Text,{numberOfLines:1,style:[d.label,{color:i},_?d.labelBeside:d.labelBeneath,D],allowFontScaling:R},C);var a=r.options,o="string"==typeof a.tabBarLabel?a.tabBarLabel:void 0!==a.title?a.title:n.name;return C({focused:t,color:i,position:_?"beside-icon":"below-icon",children:o})}(N))})};var i=r(n(51258)),a=n(33684),o=r(n(86451)),A=r(n(18336)),l=n(20591),s=r(n(30203)),u=["children","style","onPress","to","accessibilityRole"];function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.tabBar,n=void 0===t?function(e){return A.createElement(d.default,e)}:t,r=e.state,f=e.navigation,p=e.descriptors,v=e.safeAreaInsets,g=e.detachInactiveScreens,y=void 0===g?"web"===l.Platform.OS||"android"===l.Platform.OS||"ios"===l.Platform.OS:g,b=e.sceneContainerStyle,S=r.routes[r.index].key,E=A.useState([S]),_=(0,a.default)(E,2),O=_[0],M=_[1];O.includes(S)||M([].concat((0,i.default)(O),[S]));var w=o.SafeAreaProviderCompat.initialMetrics.frame,I=A.useState((function(){return(0,d.getTabBarHeight)({state:r,descriptors:p,dimensions:w,layout:{width:w.width,height:0},insets:Object.assign({},o.SafeAreaProviderCompat.initialMetrics.insets,e.safeAreaInsets),style:p[r.routes[r.index].key].options.tabBarStyle})})),k=(0,a.default)(I,2),P=k[0],B=k[1],T=r.routes;return A.createElement(o.SafeAreaProviderCompat,null,A.createElement(C.MaybeScreenContainer,{enabled:y,hasTwoStates:!0,style:m.container},T.map((function(e,t){var n=p[e.key],i=n.options,a=i.lazy,s=void 0===a||a,u=i.unmountOnBlur,d=r.index===t;if(u&&!d)return null;if(s&&!O.includes(e.key)&&!d)return null;var f=n.options,m=f.freezeOnBlur,v=f.header,g=void 0===v?function(t){var n=t.layout,r=t.options;return A.createElement(o.Header,h({},r,{layout:n,title:(0,o.getHeaderTitle)(r,e.name)}))}:v,S=f.headerShown,E=f.headerStatusBarHeight,_=f.headerTransparent;return A.createElement(C.MaybeScreen,{key:e.key,style:[l.StyleSheet.absoluteFill,{zIndex:d?0:-1}],visible:d,enabled:y,freezeOnBlur:m},A.createElement(c.default.Provider,{value:P},A.createElement(o.Screen,{focused:d,route:n.route,navigation:n.navigation,headerShown:S,headerStatusBarHeight:E,headerTransparent:_,header:g({layout:w,route:n.route,navigation:n.navigation,options:n.options}),style:b},n.render())))}))),A.createElement(u.default.Provider,{value:B},A.createElement(s.SafeAreaInsetsContext.Consumer,null,(function(e){var t,i,a,o,A,l,s,u;return n({state:r,descriptors:p,navigation:f,insets:{top:null!=(t=null!=(i=null==v?void 0:v.top)?i:null==e?void 0:e.top)?t:0,right:null!=(a=null!=(o=null==v?void 0:v.right)?o:null==e?void 0:e.right)?a:0,bottom:null!=(A=null!=(l=null==v?void 0:v.bottom)?l:null==e?void 0:e.bottom)?A:0,left:null!=(s=null!=(u=null==v?void 0:v.left)?u:null==e?void 0:e.left)?s:0}})}))))};var i=r(n(78550)),a=r(n(7478)),o=n(59500),A=p(n(18336)),l=n(20591),s=n(81718),u=r(n(226)),c=r(n(87950)),d=p(n(23648)),C=n(44879);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.MaybeScreen=function(e){var t,n,r=e.visible,l=e.children,s=(0,a.default)(e,u);return null!==(t=i)&&void 0!==t&&null!==(n=t.screensEnabled)&&void 0!==n&&n.call(t)?A.createElement(i.Screen,d({activityState:r?2:0},s),l):A.createElement(o.ResourceSavingView,d({visible:r},s),l)},t.MaybeScreenContainer=void 0;var i,a=r(n(51258)),o=n(59500),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),l=n(20591),s=["enabled"],u=["visible","children"];function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.route;var t=e.horizontal,n=e.badge,r=e.badgeStyle,l=e.activeOpacity,s=e.inactiveOpacity,u=e.activeTintColor,c=e.inactiveTintColor,d=e.renderIcon,C=e.style;return i.default.createElement(a.View,{style:[t?A.iconHorizontal:A.iconVertical,C]},i.default.createElement(a.View,{style:[A.icon,{opacity:l}]},d({focused:!0,size:25,color:u})),i.default.createElement(a.View,{style:[A.icon,{opacity:s}]},d({focused:!1,size:25,color:c})),i.default.createElement(o.default,{visible:null!=n,style:[A.badge,t?A.badgeHorizontal:A.badgeVertical,r],size:75/4},n))};var i=r(n(18336)),a=n(20591),o=r(n(11020)),A=a.StyleSheet.create({icon:{position:"absolute",alignSelf:"center",alignItems:"center",justifyContent:"center",height:"100%",width:"100%",minWidth:25},iconVertical:{flex:1},iconHorizontal:{height:"100%",marginTop:3},badge:{position:"absolute",left:3},badgeVertical:{top:3},badgeHorizontal:{top:7}})},30301:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=r(n(51258)),o=n(24977),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),l=(r(n(99049)),r(n(85365)),n(93294)),s=r(n(47317)),u=r(n(78794)),c=r(n(96556)),d=r(n(63473)),C=r(n(3217)),f=r(n(69152)),p=r(n(68972)),h=r(n(49621)),m=r(n(605)),v=r(n(19476)),g=r(n(88020)),y=r(n(42830)),b=n(17639),S=r(n(71506)),E=["key","routeNames"];function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}var O=function e(t){if(void 0!==t){t.key,t.routeNames;var n=(0,a.default)(t,E);return Object.assign({},n,{stale:!0,routes:t.routes.map((function(t){return void 0===t.state?t:Object.assign({},t,{state:e(t.state)})}))})}},M=A.forwardRef((function(e,t){var n=e.initialState,r=e.onStateChange,a=e.onUnhandledAction,E=e.independent,_=e.children;if(!A.useContext(p.default).isDefault&&!E)throw new Error("Looks like you have nested a 'NavigationContainer' inside another. Normally you need only one container at the root of the app, so this was probably an error. If this was intentional, pass 'independent={true}' explicitly. Note that this will make the child navigators disconnected from the parent and you won't be able to navigate between them.");var M=(0,S.default)((function(){return O(null==n?void 0:n)})),w=(0,i.default)(M,5),I=w[0],k=w[1],P=w[2],B=w[3],T=w[4],R=A.useRef(!0),D=A.useRef(),x=A.useCallback((function(){return D.current}),[]),G=A.useCallback((function(e){D.current=e}),[]),j=(0,m.default)(),F=j.listeners,L=j.addListener,N=(0,g.default)(),U=N.keyedListeners,K=N.addKeyedListener,$=A.useCallback((function(e){null==F.focus[0]?console.error(l.NOT_INITIALIZED_ERROR):F.focus[0]((function(t){return t.dispatch(e)}))}),[F.focus]),V=A.useCallback((function(){if(null==F.focus[0])return!1;var e=F.focus[0]((function(e){return e.canGoBack()})),t=e.result;return!!e.handled&&t}),[F.focus]),H=A.useCallback((function(e){var t,n,r,i=null!=(t=null==e?void 0:e.key)?t:null===(n=(r=U.getState).root)||void 0===n?void 0:n.call(r).key;null==i?console.error(l.NOT_INITIALIZED_ERROR):F.focus[0]((function(t){return t.dispatch(Object.assign({},o.CommonActions.reset(e),{target:i}))}))}),[U.getState,F.focus]),W=A.useCallback((function(){var e,t;return null===(e=(t=U.getState).root)||void 0===e?void 0:e.call(t)}),[U.getState]),Q=A.useCallback((function(){var e=W();if(null!=e)return(0,u.default)(e)}),[W]),Y=(0,v.default)(),z=(0,y.default)({}),q=z.addOptionsGetter,X=z.getCurrentOptions,J=A.useMemo((function(){return Object.assign({},Object.keys(o.CommonActions).reduce((function(e,t){return e[t]=function(){return $(o.CommonActions[t].apply(o.CommonActions,arguments))},e}),{}),Y.create("root"),{dispatch:$,resetRoot:H,isFocused:function(){return!0},canGoBack:V,getParent:function(){},getState:function(){return se.current},getRootState:W,getCurrentRoute:Q,getCurrentOptions:X,isReady:function(){return null!=F.focus[0]}})}),[V,$,Y,X,Q,W,F.focus,H]);A.useImperativeHandle(t,(function(){return J}),[J]);var Z=A.useCallback((function(e,t){Y.emit({type:"__unsafe_action__",data:{action:e,noop:t,stack:ne.current}})}),[Y]),ee=A.useRef(),te=A.useCallback((function(e){ee.current!==e&&(ee.current=e,Y.emit({type:"options",data:{options:e}}))}),[Y]),ne=A.useRef(),re=A.useMemo((function(){return{addListener:L,addKeyedListener:K,onDispatchAction:Z,onOptionsChange:te,stackRef:ne}}),[L,K,Z,te]),ie=A.useMemo((function(){return{scheduleUpdate:B,flushUpdates:T}}),[B,T]),ae=A.useRef(!0),oe=A.useCallback((function(){return ae.current}),[]),Ae=A.useMemo((function(){return{state:I,getState:k,setState:P,getKey:x,setKey:G,getIsInitial:oe,addOptionsGetter:q}}),[I,k,P,x,G,oe,q]),le=A.useRef(r),se=A.useRef(I);A.useEffect((function(){ae.current=!1,le.current=r,se.current=I})),A.useEffect((function(){var e=W();Y.emit({type:"state",data:{state:I}}),!R.current&&le.current&&le.current(e),R.current=!1}),[W,Y,I]);var ue=A.useCallback((function(e){}),[]),ce=A.createElement(d.default.Provider,{value:J},A.createElement(b.ScheduleUpdateContext.Provider,{value:ie},A.createElement(c.default.Provider,{value:re},A.createElement(p.default.Provider,{value:Ae},A.createElement(h.default.Provider,{value:null!=a?a:ue},A.createElement(s.default,null,_))))));return E&&(ce=A.createElement(f.default.Provider,{value:void 0},A.createElement(C.default.Provider,{value:void 0},ce))),ce}));t.default=M},70087:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},47317:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SingleNavigatorContext=void 0,t.default=function(e){var t=e.children,n=r.useRef(),i=r.useMemo((function(){return{register:function(e){var t=n.current;if(void 0!==t&&e!==t)throw new Error(a);n.current=e},unregister:function(e){e===n.current&&(n.current=void 0)}}}),[]);return r.createElement(o.Provider,{value:i},t)};var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}var a='Another navigator is already registered for this container. You likely have multiple navigators under a single "NavigationContainer" or "Screen". Make sure each navigator is under a separate "Screen" container. See https://reactnavigation.org/docs/nesting-navigators for a guide on nesting.',o=r.createContext(void 0);t.SingleNavigatorContext=o},67020:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return null}},96556:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext({onDispatchAction:function(){},onOptionsChange:function(){}});t.default=i},63473:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},3217:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},5421:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},69152:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},68972:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}var a="Couldn't find a navigation context. Have you wrapped your app with 'NavigationContainer'? See https://reactnavigation.org/docs/getting-started for setup instructions.",o=r.createContext({isDefault:!0,get getKey(){throw new Error(a)},get setKey(){throw new Error(a)},get getState(){throw new Error(a)},get setState(){throw new Error(a)},get getIsInitial(){throw new Error(a)}});t.default=o},21434:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},68189:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.children,n=A.useState((function(){return(0,o.nanoid)()})),r=(0,i.default)(n,1)[0],d=A.useState(new Map),f=(0,i.default)(d,2),p=f[0],h=f[1],m=A.useContext(s.default),v=A.useContext(u.default),g=A.useContext(c.default),y=null==g?void 0:g.setPreventRemove,b=(0,l.default)((function(e,t,n){if(n&&(null==m||null!=m&&m.getState().routes.every((function(e){return e.key!==t}))))throw new Error(`Couldn't find a route with the key ${t}. Is your component inside NavigationContent?`);h((function(r){var i,a;if(t===(null===(i=r.get(e))||void 0===i?void 0:i.routeKey)&&n===(null===(a=r.get(e))||void 0===a?void 0:a.preventRemove))return r;var o=new Map(r);return n?o.set(e,{routeKey:t,preventRemove:n}):o.delete(e),o}))})),S=(0,a.default)(p.values()).some((function(e){return e.preventRemove}));A.useEffect((function(){if(void 0!==(null==v?void 0:v.key)&&void 0!==y)return y(r,v.key,S),function(){y(r,v.key,!1)}}),[r,S,null==v?void 0:v.key,y]);var E=A.useMemo((function(){return{setPreventRemove:b,preventedRoutes:C(p)}}),[b,p]);return A.createElement(c.default.Provider,{value:E},t)};var i=r(n(7478)),a=r(n(78550)),o=n(62961),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),l=r(n(83403)),s=r(n(5421)),u=r(n(69152)),c=r(n(21434));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var C=function(e){return(0,a.default)(e.values()).reduce((function(e,t){var n,r=t.routeKey,i=t.preventRemove;return e[r]={preventRemove:(null===(n=e[r])||void 0===n?void 0:n.preventRemove)||i},e}),{})}},81586:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.screen,n=e.route,r=e.navigation,s=e.routeState,u=e.getState,c=e.setState,d=e.options,C=e.clearOptions,f=i.useRef(),p=i.useCallback((function(){return f.current}),[]),h=(0,l.default)({key:n.key,options:d,navigation:r}).addOptionsGetter,m=i.useCallback((function(e){f.current=e}),[]),v=i.useCallback((function(){var e=u().routes.find((function(e){return e.key===n.key}));return e?e.state:void 0}),[u,n.key]),g=i.useCallback((function(e){var t=u();c(Object.assign({},t,{routes:t.routes.map((function(t){return t.key===n.key?Object.assign({},t,{state:e}):t}))}))}),[u,n.key,c]),y=i.useRef(!0);i.useEffect((function(){y.current=!1})),i.useEffect((function(){return C}),[]);var b=i.useCallback((function(){return y.current}),[]),S=i.useMemo((function(){return{state:s,getState:v,setState:g,getKey:p,setKey:m,getIsInitial:b,addOptionsGetter:h}}),[s,v,g,p,m,b,h]),E=t.getComponent?t.getComponent():t.component;return i.createElement(o.default.Provider,{value:S},i.createElement(a.default,null,i.createElement(A.default,{name:t.name,render:E||t.children,navigation:r,route:n},void 0!==E?i.createElement(E,{navigation:r,route:n}):void 0!==t.children?t.children({navigation:r,route:n}):null)))};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(47317)),o=r(n(68972)),A=r(n(65561)),l=r(n(42830));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}},39068:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return null}},65561:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).memo((function(e){return e.children}),(function(e,t){var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i of n)if("children"!==i&&e[i]!==t[i])return!1;return!0}));t.default=i},49621:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},99049:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=[];return function e(n,r){r.routes.forEach((function(r){var i,a,o=n?`${n} > ${r.name}`:r.name;null===(i=r.state)||void 0===i||null===(a=i.routeNames)||void 0===a||a.forEach((function(e){e===r.name&&t.push([o,`${o} > ${r.name}`])})),r.state&&e(o,r.state)}))}("",e),t}},85365:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return a(e,new Set,[])};var i=r(n(78550)),a=function e(t,n,r){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t)return{serializable:!0};if("[object Object]"!==Object.prototype.toString.call(t)&&!Array.isArray(t))return{serializable:!1,location:r,reason:"function"==typeof t?"Function":String(t)};if(n.has(t))return{serializable:!1,reason:"Circular reference",location:r};if(n.add(t),Array.isArray(t))for(var a=0;a{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.NOT_INITIALIZED_ERROR=void 0,t.default=function(){var e=[].concat((0,a.default)(Object.keys(o.CommonActions)),["addListener","removeListener","resetRoot","dispatch","isFocused","canGoBack","getRootState","getState","getParent","getCurrentRoute","getCurrentOptions"]),t={},n=function(e,n){t[e]&&(t[e]=t[e].filter((function(e){return e!==n})))},r=null;return Object.assign({get current(){return r},set current(e){r=e,null!=e&&Object.entries(t).forEach((function(t){var n=(0,i.default)(t,2),r=n[0];n[1].forEach((function(t){e.addListener(r,t)}))}))},isReady:function(){return null!=r&&r.isReady()}},e.reduce((function(e,i){return e[i]=function(){for(var e=arguments.length,a=new Array(e),o=0;o{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){if(void 0!==arguments[0])throw new Error("Creating a navigator doesn't take an argument. Maybe you are trying to use React Navigation 4 API? See https://reactnavigation.org/docs/hello-react-navigation for the latest API and guides.");return{Navigator:e,Group:i.default,Screen:a.default}}};var i=r(n(67020)),a=r(n(39068))},78794:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t,n,r,i=e;null!=(null===(A=i)||void 0===A?void 0:A.routes[null!=(a=i.index)?a:0].state);){var a,o,A;i=i.routes[null!=(o=i.index)?o:0].state}return null===(n=i)||void 0===n?void 0:n.routes[null!=(t=null===(r=i)||void 0===r?void 0:r.index)?t:0]}},78689:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.reduce((function(e,t){var n=(0,i.default)(t,2),r=n[0],a=n[1];if(e.hasOwnProperty(r))throw new Error(`A value for key '${r}' already exists in the object.`);return e[r]=a,e}),{})};var i=r(n(7478))},93490:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,i=t?a(t):{},o=null!=e.index?e.routes.slice(0,e.index+1):e.routes;if(0!==o.length){if(!(1===o.length&&void 0===o[0].key||2===o.length&&void 0===o[0].key&&o[0].name===(null==i?void 0:i.initialRouteName)&&void 0===o[1].key))return{type:"RESET",payload:e};for(var A=e.routes[null!=(n=e.index)?n:e.routes.length-1],l=null==A?void 0:A.state,s=null==i||null===(r=i.screens)||void 0===r?void 0:r[null==A?void 0:A.name],u=Object.assign({},A.params),c=A?{name:A.name,path:A.path,params:u}:void 0;l;){var d,C,f;if(0===l.routes.length)return;var p=null!=l.index?l.routes.slice(0,l.index+1):l.routes,h=p[p.length-1];if(Object.assign(u,{initial:void 0,screen:void 0,params:void 0,state:void 0}),1===p.length&&void 0===p[0].key)u.initial=!0,u.screen=h.name;else{if(2!==p.length||void 0!==p[0].key||p[0].name!==(null===(d=s)||void 0===d?void 0:d.initialRouteName)||void 0!==p[1].key){u.state=l;break}u.initial=!1,u.screen=h.name}h.state?(u.params=Object.assign({},h.params),u=u.params):(u.path=h.path,u.params=h.params),l=h.state,s=null===(C=s)||void 0===C||null===(f=C.screens)||void 0===f?void 0:f[h.name]}if(c)return{type:"NAVIGATE",payload:c}}};var i=r(n(7478)),a=function(e){return"object"==typeof e&&null!=e?{initialRouteName:e.initialRouteName,screens:null!=e.screens?o(e.screens):void 0}:{}},o=function(e){return Object.entries(e).reduce((function(e,t){var n=(0,i.default)(t,2),r=n[0],o=n[1];return e[r]=a(o),e}),{})}},92216:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n,i=null!=(t=e[r.CHILD_STATE])?t:e.state,a=e.params;return i?i.routes[null!=(n=i.index)?n:"string"==typeof i.type&&"stack"!==i.type?0:i.routes.length-1].name:"string"==typeof(null==a?void 0:a.screen)?a.screen:void 0};var r=n(63642)},77105:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e)throw Error("Got 'undefined' for the navigation state. You must pass a valid state object.");t&&(0,l.default)(t);for(var n,r,i=null!=t&&t.screens?f(null==t?void 0:t.screens):{},s="/",d=e,C={},p=function(){for(var t,l,f="number"==typeof d.index?d.index:0,p=d.routes[f],h=u(e),m=i,v=[],g=!0,y=function(){if(t=m[p.name].pattern,v.push(p.name),p.params){var e=null===(n=m[p.name])||void 0===n?void 0:n.stringify,i=(0,A.default)(Object.entries(p.params).map((function(t){var n=(0,a.default)(t,2),r=n[0],i=n[1];return[r,null!=e&&e[r]?e[r](i):String(i)]})));t&&Object.assign(C,i),h===p&&(l=Object.assign({},i),null===(r=t)||void 0===r||r.split("/").filter((function(e){return e.startsWith(":")})).forEach((function(e){var t=c(e);l&&delete l[t]})))}if(m[p.name].screens&&void 0!==p.state){f="number"==typeof p.state.index?p.state.index:p.state.routes.length-1;var o=p.state.routes[f],s=m[p.name].screens;s&&o.name in s?(p=o,m=s):g=!1}else g=!1};p.name in m&&g;)y();if(void 0===t&&(t=v.join("/")),void 0!==m[p.name]?s+=t.split("/").map((function(e){var t=c(e);if("*"===e)return p.name;if(e.startsWith(":")){var n=C[t];return void 0===n&&e.endsWith("?")?"":encodeURIComponent(n)}return encodeURIComponent(e)})).join("/"):s+=encodeURIComponent(p.name),l||(l=h.params),p.state)s+="/";else if(l){for(var b in l)"undefined"===l[b]&&delete l[b];var S=o.stringify(l,{sort:!1});S&&(s+=`?${S}`)}d=p.state};d;)p();return s=(s=s.replace(/\/+/g,"/")).length>1?s.replace(/\/$/,""):s};var i=r(n(78550)),a=r(n(7478)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(19822)),A=r(n(78689)),l=r(n(82268));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var u=function e(t){var n="number"==typeof t.index?t.routes[t.index]:t.routes[t.routes.length-1];return n.state?e(n.state):n},c=function(e){return e.replace(/^:/,"").replace(/\?$/,"")},d=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n;t&&(0,s.default)(t);var r=[];null!=t&&t.initialRouteName&&r.push({initialRouteName:t.initialRouteName,parentScreens:[]});var o=null==t?void 0:t.screens,A=e.replace(/\/+/g,"/").replace(/^\//,"").replace(/\?.*$/,"");if(A=A.endsWith("/")?A:`${A}/`,void 0===o){var l=A.split("/").filter(Boolean).map((function(e){return{name:decodeURIComponent(e)}}));return l.length?m(e,l,r):void 0}var u,c,f=(n=[]).concat.apply(n,(0,a.default)(Object.keys(o).map((function(e){return C(e,o,[],r,[])})))).sort((function(e,t){if(e.pattern===t.pattern)return t.routeNames.join(">").localeCompare(e.routeNames.join(">"));if(e.pattern.startsWith(t.pattern))return-1;if(t.pattern.startsWith(e.pattern))return 1;for(var n=e.pattern.split("/"),r=t.pattern.split("/"),i=0;ir.length?r.every((function(e,t){return n[t]===e})):n.every((function(e,t){return r[t]===e}))))throw new Error(`Found conflicting screens with the same pattern. The pattern '${t.pattern}' resolves to both '${n.join(" > ")}' and '${r.join(" > ")}'. Patterns must be unique and cannot resolve to more than one screen.`)}return Object.assign(e,(0,i.default)({},t.pattern,t))}),{}),"/"===A){var p=f.find((function(e){return""===e.path&&e.routeNames.every((function(e){var t;return!(null!==(t=f.find((function(t){return t.screen===e})))&&void 0!==t&&t.path)}))}));return p?m(e,p.routeNames.map((function(e){return{name:e}})),r,f):void 0}var h=d(A,f.map((function(e){return Object.assign({},e,{regex:e.regex?new RegExp(e.regex.source+"$"):void 0})}))),v=h.routes,g=h.remainingPath;if(void 0!==v&&(A=g,u=c=m(e,v,r,f)),null!=c&&null!=u)return u};var i=r(n(67040)),a=r(n(78550)),o=r(n(93822)),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(19822)),l=r(n(78794)),s=r(n(82268));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,A=arguments.length>5?arguments[5]:void 0,l=[];r.push(t),o.push(t);var s=n[t];if("string"==typeof s){var u=A?c(A,s):s;l.push(f(t,r,u,s))}else if("object"==typeof s){var d;if("string"==typeof s.path){if(s.exact&&void 0===s.path)throw new Error("A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`.");d=!0!==s.exact?c(A||"",s.path||""):s.path||"",l.push(f(t,r,d,s.path,s.parse))}s.screens&&(s.initialRouteName&&i.push({initialRouteName:s.initialRouteName,parentScreens:o}),Object.keys(s.screens).forEach((function(t){var n,u=e(t,s.screens,r,i,(0,a.default)(o),null!=(n=d)?n:A);l.push.apply(l,(0,a.default)(u))})))}return r.pop(),l},f=function(e,t,n,r,i){return{screen:e,regex:(n=n.split("/").filter(Boolean).join("/"))?new RegExp(`^(${n.split("/").map((function(e){return e.startsWith(":")?`(([^/]+\\/)${e.endsWith("?")?"?":""})`:`${"*"===e?".*":(0,o.default)(e)}\\/`})).join("")})`):void 0,pattern:n,path:r,routeNames:(0,a.default)(t),parse:i}},p=function(e,t,n){for(var r of n)if(t.length===r.parentScreens.length){for(var i=!0,a=0;a0)for(var s=i;a=t.shift();){A=p(a.name,o,n);var u=s.index||s.routes.length-1;s.routes[u].state=h(A,a,0===t.length),t.length>0&&(s=s.routes[u].state),o.push(a.name)}(a=(0,l.default)(i)).path=e;var c=v(e,r?function(e,t){for(var n of t)if(e===n.routeNames[n.routeNames.length-1])return n.parse}(a.name,r):void 0);return c&&(a.params=Object.assign({},a.params,c)),i},v=function(e,t){var n=e.split("?")[1],r=A.parse(n);return t&&Object.keys(r).forEach((function(e){Object.hasOwnProperty.call(t,e)&&"string"==typeof r[e]&&(r[e]=t[e](r[e]))})),Object.keys(r).length?r:void 0}},79520:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0});var i={BaseNavigationContainer:!0,createNavigationContainerRef:!0,createNavigatorFactory:!0,CurrentRenderContext:!0,findFocusedRoute:!0,getActionFromState:!0,getFocusedRouteNameFromRoute:!0,getPathFromState:!0,getStateFromPath:!0,NavigationContainerRefContext:!0,NavigationContext:!0,NavigationHelpersContext:!0,NavigationRouteContext:!0,PreventRemoveContext:!0,PreventRemoveProvider:!0,useFocusEffect:!0,useIsFocused:!0,useNavigation:!0,useNavigationBuilder:!0,useNavigationContainerRef:!0,useNavigationState:!0,UNSTABLE_usePreventRemove:!0,usePreventRemoveContext:!0,useRoute:!0,validatePathConfig:!0};Object.defineProperty(t,"BaseNavigationContainer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"CurrentRenderContext",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"NavigationContainerRefContext",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"NavigationContext",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"NavigationHelpersContext",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"NavigationRouteContext",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"PreventRemoveContext",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"PreventRemoveProvider",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"UNSTABLE_usePreventRemove",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"createNavigationContainerRef",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"createNavigatorFactory",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"findFocusedRoute",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"getActionFromState",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"getFocusedRouteNameFromRoute",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"getPathFromState",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"getStateFromPath",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"useFocusEffect",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"useIsFocused",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"useNavigation",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"useNavigationBuilder",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"useNavigationContainerRef",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"useNavigationState",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"usePreventRemoveContext",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"useRoute",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"validatePathConfig",{enumerable:!0,get:function(){return P.default}});var a=r(n(30301)),o=r(n(93294)),A=r(n(33893)),l=r(n(70087)),s=r(n(78794)),u=r(n(93490)),c=r(n(92216)),d=r(n(77105)),C=r(n(69117)),f=r(n(63473)),p=r(n(3217)),h=r(n(5421)),m=r(n(69152)),v=r(n(21434)),g=r(n(68189)),y=n(39494);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var b=r(n(32581)),S=r(n(97291)),E=r(n(93460)),_=r(n(36365)),O=r(n(79466)),M=r(n(16561)),w=r(n(20341)),I=r(n(8637)),k=r(n(61529)),P=r(n(82268)),B=n(24977);Object.keys(B).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===B[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return B[e]}}))}))},10876:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return e===t||e.length===t.length&&e.every((function(e,n){return e===t[n]}))}},82727:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;var n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every((function(n){return e[n]===t[n]}))}},39494:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.PrivateValueStore=void 0;var i=r(n(52429)),a=r(n(42196)),o=(0,i.default)((function e(){(0,a.default)(this,e)}));t.PrivateValueStore=o},605:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=r.useRef({action:[],focus:[]}).current,t=r.useCallback((function(t,n){e[t].push(n);var r=!1;return function(){var i=e[t].indexOf(n);!r&&i>-1&&(r=!0,e[t].splice(i,1))}}),[e]);return{listeners:e,addListener:t}};var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},91791:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=r.useRef(e);return t.current=e,r.useEffect((function(){t.current=null})),r.useRef((function(e){var n=e.children,i=t.current;if(null===i)throw new Error("The returned component must be rendered in the same render phase as the hook.");return r.createElement(a,{render:i},n)})).current};var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}var a=function(e){return(0,e.render)(e.children)}},93521:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.state,n=e.navigation,r=e.descriptors,o=i.useContext(a.default);o&&n.isFocused()&&(o.options=r[t.routes[t.index].key].options)};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(70087));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},2588:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.state,n=e.screens,r=e.navigation,f=e.screenOptions,h=e.defaultScreenOptions,m=e.onAction,v=e.getState,g=e.setState,y=e.addListener,b=e.addKeyedListener,S=e.onRouteFocus,E=e.router,_=e.emitter,O=A.useState({}),M=(0,o.default)(O,2),w=M[0],I=M[1],k=A.useContext(l.default),P=k.onDispatchAction,B=k.onOptionsChange,T=k.stackRef,R=A.useMemo((function(){return{navigation:r,onAction:m,addListener:y,addKeyedListener:b,onRouteFocus:S,onDispatchAction:P,onOptionsChange:B,stackRef:T}}),[r,m,y,b,S,P,B,T]),D=(0,d.default)({state:t,getState:v,navigation:r,setOptions:I,router:E,emitter:_});return(0,C.default)(t.routes).reduce((function(e,r,o){var d=n[r.name],C=d.props,m=D[r.key],y=[f].concat((0,a.default)(d.options?d.options.filter(Boolean):[]),[C.options,w[r.key]]).reduce((function(e,t){return Object.assign(e,"function"!=typeof t?t:t({route:r,navigation:m}))}),{}),b=Object.assign({},"function"==typeof h?h({route:r,navigation:m,options:y}):h,y),S=function(){return I((function(e){if(r.key in e){var t=r.key;return e[t],(0,i.default)(e,[t].map(p))}return e}))};return e[r.key]={route:r,navigation:m,render:function(){return A.createElement(l.default.Provider,{key:r.key,value:R},A.createElement(s.default.Provider,{value:m},A.createElement(u.default.Provider,{value:r},A.createElement(c.default,{navigation:m,route:r,screen:C,routeState:t.routes[o].state,getState:v,setState:g,options:b,clearOptions:S}))))},options:b},e}),{})};var i=r(n(51258)),a=r(n(78550)),o=r(n(7478)),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),l=r(n(96556)),s=r(n(3217)),u=r(n(69152)),c=r(n(81586)),d=r(n(49492)),C=r(n(63642));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}},19476:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=a.useRef(e);a.useEffect((function(){t.current=e}));var n=a.useRef(Object.create(null)),r=a.useCallback((function(e){var t=function(t,r){var i=n.current[t]?n.current[t][e]:void 0;if(i){var a=i.indexOf(r);a>-1&&i.splice(a,1)}};return{addListener:function(r,i){n.current[r]=n.current[r]||{},n.current[r][e]=n.current[r][e]||[],n.current[r][e].push(i);var a=!1;return function(){a||(a=!0,t(r,i))}},removeListener:t}}),[]),o=a.useCallback((function(e){var r,a,o,A=e.type,l=e.data,s=e.target,u=e.canPreventDefault,c=n.current[A]||{},d=void 0!==s?null===(a=c[s])||void 0===a?void 0:a.slice():(r=[]).concat.apply(r,(0,i.default)(Object.keys(c).map((function(e){return c[e]})))).filter((function(e,t,n){return n.lastIndexOf(e)===t})),C={get type(){return A}};if(void 0!==s&&Object.defineProperty(C,"target",{enumerable:!0,get:function(){return s}}),void 0!==l&&Object.defineProperty(C,"data",{enumerable:!0,get:function(){return l}}),u){var f=!1;Object.defineProperties(C,{defaultPrevented:{enumerable:!0,get:function(){return f}},preventDefault:{enumerable:!0,value:function(){f=!0}}})}return null===(o=t.current)||void 0===o||o.call(t,C),null==d||d.forEach((function(e){return e(C)})),C}),[]);return a.useMemo((function(){return{create:r,emit:o}}),[r,o])};var i=r(n(78550)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},32581:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,a.default)();void 0!==arguments[1]&&console.error("You passed a second argument to 'useFocusEffect', but it only accepts one argument. If you want to pass a dependency array, you can use 'React.useCallback':\n\nuseFocusEffect(\n React.useCallback(() => {\n // Your code here\n }, [depA, depB])\n);\n\nSee usage guide: https://reactnavigation.org/docs/use-focus-effect"),i.useEffect((function(){var n,r=!1,i=function(){var t=e();if(void 0===t||"function"==typeof t)return t};t.isFocused()&&(n=i(),r=!0);var a=t.addListener("focus",(function(){r||(void 0!==n&&n(),n=i(),r=!0)})),o=t.addListener("blur",(function(){void 0!==n&&n(),n=void 0,r=!1}));return function(){void 0!==n&&n(),a(),o()}}),[e,t])};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(93460));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},43690:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.state,n=e.emitter,r=i.useContext(a.default),o=i.useRef(),A=t.routes[t.index].key;i.useEffect((function(){return null==r?void 0:r.addListener("focus",(function(){o.current=A,n.emit({type:"focus",target:A})}))}),[A,n,r]),i.useEffect((function(){return null==r?void 0:r.addListener("blur",(function(){o.current=void 0,n.emit({type:"blur",target:A})}))}),[A,n,r]),i.useEffect((function(){var e=o.current;o.current=A,void 0!==e||r||n.emit({type:"focus",target:A}),e===A||r&&!r.isFocused()||void 0!==e&&(n.emit({type:"blur",target:e}),n.emit({type:"focus",target:A}))}),[A,n,r])};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(3217));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},99012:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.navigation,n=e.focusedListeners,r=i.useContext(a.default).addListener,o=i.useCallback((function(e){if(t.isFocused()){for(var r of n){var i=r(e),a=i.handled,o=i.result;if(a)return{handled:a,result:o}}return{handled:!0,result:e(t)}}return{handled:!1,result:null}}),[n,t]);i.useEffect((function(){return null==r?void 0:r("focus",o)}),[r,o])};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(96556));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},97291:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,o.default)(),t=(0,a.useState)(e.isFocused),n=(0,i.default)(t,2),r=n[0],A=n[1],l=e.isFocused();return r!==l&&A(l),a.useEffect((function(){var t=e.addListener("focus",(function(){return A(!0)})),n=e.addListener("blur",(function(){return A(!1)}));return function(){t(),n()}}),[e]),a.useDebugValue(l),l};var i=r(n(7478)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=r(n(93460));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}},88020:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=r.useRef(Object.assign(Object.create(null),{getState:{},beforeRemove:{}})).current,t=r.useCallback((function(t,n,r){return e[t][n]=r,function(){e[t][n]=void 0}}),[e]);return{keyedListeners:e,addKeyedListener:t}};var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},93460:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=i.useContext(a.default),t=i.useContext(o.default);if(void 0===t&&void 0===e)throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?");return null!=t?t:e};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(63473)),o=r(n(3217));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}},36365:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,B.default)(),r=s.useContext(f.default),u=t.children,m=t.screenListeners,v=(0,o.default)(t,R),D=s.useRef(e(Object.assign({},v,null!=r&&r.params&&null==r.params.state&&!1!==r.params.initial&&"string"==typeof r.params.screen?{initialRouteName:r.params.screen}:null))).current,x=G(u),j=x.reduce((function(e,t){if(t.props.name in e)throw new Error(`A navigator cannot contain multiple 'Screen' components with the same name (found duplicate screen named '${t.props.name}')`);return e[t.props.name]=t,e}),{}),F=x.map((function(e){return e.props.name})),L=F.reduce((function(e,t){return e[t]=j[t].keys.map((function(e){return null!=e?e:""})).join(":"),e}),{}),N=F.reduce((function(e,t){var n=j[t].props.initialParams;return e[t]=n,e}),{}),U=F.reduce((function(e,t){return Object.assign(e,(0,a.default)({},t,j[t].props.getId))}),{});if(!F.length)throw new Error("Couldn't find any screens for the navigator. Have you defined any screens as its children?");var K=s.useCallback((function(e){return void 0===e.type||e.type===D.type}),[D.type]),$=s.useCallback((function(e){return void 0!==e&&!1===e.stale&&K(e)}),[K]),V=s.useContext(p.default),H=V.state,W=V.getState,Q=V.setState,Y=V.setKey,z=V.getKey,q=V.getIsInitial,X=s.useRef(!1),J=s.useCallback((function(){Q(void 0),X.current=!0}),[Q]),Z=s.useCallback((function(e){X.current||Q(e)}),[Q]),ee=s.useMemo((function(){var e,t,n,i=F.reduce((function(e,t){var n,i,a,o=j[t].props.initialParams,A=null==(null==r||null===(n=r.params)||void 0===n?void 0:n.state)&&!1!==(null==r||null===(i=r.params)||void 0===i?void 0:i.initial)&&(null==r||null===(a=r.params)||void 0===a?void 0:a.screen)===t?r.params.params:void 0;return e[t]=void 0!==o||void 0!==A?Object.assign({},o,A):void 0,e}),{});return void 0!==H&&K(H)||null!=(null==r||null===(e=r.params)||void 0===e?void 0:e.state)?[D.getRehydratedState(null!=(t=null==r||null===(n=r.params)||void 0===n?void 0:n.state)?t:H,{routeNames:F,routeParamList:i,routeGetIdList:U}),!1]:[D.getInitialState({routeNames:F,routeParamList:i,routeGetIdList:U}),!0]}),[H,D,K]),te=(0,i.default)(ee,2),ne=te[0],re=te[1],ie=s.useRef(L);s.useEffect((function(){ie.current=L}));var ae=ie.current,oe=$(H)?H:ne,Ae=oe;(0,c.default)(oe.routeNames,F)&&(0,d.default)(L,ae)||(Ae=D.getStateForRouteNamesChange(oe,{routeNames:F,routeParamList:N,routeGetIdList:U,routeKeyChanges:Object.keys(L).filter((function(e){return ae.hasOwnProperty(e)&&L[e]!==ae[e]}))}));var le=s.useRef(null==r?void 0:r.params);if(s.useEffect((function(){le.current=null==r?void 0:r.params}),[null==r?void 0:r.params]),null!=r&&r.params){var se,ue=le.current;"object"==typeof r.params.state&&null!=r.params.state&&r.params!==ue?se=l.CommonActions.reset(r.params.state):"string"==typeof r.params.screen&&(!1===r.params.initial&&re||r.params!==ue)&&(se=l.CommonActions.navigate({name:r.params.screen,params:r.params.params,path:r.params.path}));var ce=se?D.getStateForAction(Ae,se,{routeNames:F,routeParamList:N,routeGetIdList:U}):null;Ae=null!==ce?D.getRehydratedState(ce,{routeNames:F,routeParamList:N,routeGetIdList:U}):Ae}var de=oe!==Ae;(0,T.default)((function(){de&&Z(Ae)})),oe=Ae,s.useEffect((function(){return Y(n),q()||Z(Ae),function(){setTimeout((function(){void 0!==W()&&z()===n&&J()}),0)}}),[]);var Ce=s.useRef();Ce.current=ne;var fe=s.useCallback((function(){var e=W();return $(e)?e:Ce.current}),[W,$]),pe=(0,E.default)((function(e){var t,n,r,i=[];if(e.target?null!==(r=n=oe.routes.find((function(t){return t.key===e.target})))&&void 0!==r&&r.name&&i.push(n.name):(n=oe.routes[oe.index],i.push.apply(i,(0,A.default)(Object.keys(j).filter((function(e){var t;return(null===(t=n)||void 0===t?void 0:t.name)===e}))))),null!=n){var a=Oe[n.key].navigation;(t=[]).concat.apply(t,(0,A.default)([m].concat((0,A.default)(i.map((function(e){return j[e].props.listeners})))).map((function(t){var r="function"==typeof t?t({route:n,navigation:a}):t;return r?Object.keys(r).filter((function(t){return t===e.type})).map((function(e){return null==r?void 0:r[e]})):void 0})))).filter((function(e,t,n){return e&&n.lastIndexOf(e)===t})).forEach((function(t){return null==t?void 0:t(e)}))}}));(0,O.default)({state:oe,emitter:pe}),s.useEffect((function(){pe.emit({type:"state",data:{state:oe}})}),[pe,oe]);var he=(0,g.default)(),me=he.listeners,ve=he.addListener,ge=(0,M.default)(),ye=ge.keyedListeners,be=ge.addKeyedListener,Se=(0,I.default)({router:D,getState:fe,setState:Z,key:null==r?void 0:r.key,actionListeners:me.action,beforeRemoveListeners:ye.beforeRemove,routerConfigOptions:{routeNames:F,routeParamList:N,routeGetIdList:U},emitter:pe}),Ee=(0,P.default)({router:D,key:null==r?void 0:r.key,getState:fe,setState:Z}),_e=(0,w.default)({id:t.id,onAction:Se,getState:fe,emitter:pe,router:D});(0,_.default)({navigation:_e,focusedListeners:me.focus}),(0,k.default)({getState:fe,getStateListeners:ye.getState});var Oe=(0,S.default)({state:oe,screens:j,navigation:_e,screenOptions:t.screenOptions,defaultScreenOptions:t.defaultScreenOptions,onAction:Se,getState:fe,setState:Z,onRouteFocus:Ee,addListener:ve,addKeyedListener:be,router:D,emitter:pe});(0,b.default)({state:oe,navigation:_e,descriptors:Oe});var Me=(0,y.default)((function(e){return s.createElement(C.default.Provider,{value:_e},s.createElement(h.default,null,e))}));return{state:oe,navigation:_e,descriptors:Oe,NavigationContent:Me}};var i=r(n(7478)),a=r(n(67040)),o=r(n(51258)),A=r(n(78550)),l=n(24977),s=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=D(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),u=(n(85085),r(n(67020))),c=r(n(10876)),d=r(n(82727)),C=r(n(5421)),f=r(n(69152)),p=r(n(68972)),h=r(n(68189)),m=r(n(39068)),v=n(39494),g=r(n(605)),y=r(n(91791)),b=r(n(93521)),S=r(n(2588)),E=r(n(19476)),_=r(n(99012)),O=r(n(43690)),M=r(n(88020)),w=r(n(27699)),I=r(n(23266)),k=r(n(97080)),P=r(n(31313)),B=r(n(50943)),T=r(n(17639)),R=["children","screenListeners"];function D(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(D=function(e){return e?n:t})(e)}v.PrivateValueStore;var x=function(e){return void 0===e||"string"==typeof e&&""!==e},G=function e(t,n,r){return s.Children.toArray(t).reduce((function(t,i){var a,o;if(s.isValidElement(i)){if(i.type===m.default){if(!x(i.props.navigationKey))throw new Error(`Got an invalid 'navigationKey' prop (${JSON.stringify(i.props.navigationKey)}) for the screen '${i.props.name}'. It must be a non-empty string or 'undefined'.`);return t.push({keys:[n,i.props.navigationKey],options:r,props:i.props}),t}if(i.type===s.Fragment||i.type===u.default){if(!x(i.props.navigationKey))throw new Error(`Got an invalid 'navigationKey' prop (${JSON.stringify(i.props.navigationKey)}) for the group. It must be a non-empty string or 'undefined'.`);return t.push.apply(t,(0,A.default)(e(i.props.children,i.props.navigationKey,i.type!==u.default?r:null!=r?[].concat((0,A.default)(r),[i.props.screenOptions]):[i.props.screenOptions]))),t}}throw new Error(`A navigator can only contain 'Screen', 'Group' or 'React.Fragment' as its direct children (found ${s.isValidElement(i)?`'${"string"==typeof i.type?i.type:null===(a=i.type)||void 0===a?void 0:a.name}'${null!=i.props&&"object"==typeof i.props&&"name"in i.props&&null!==(o=i.props)&&void 0!==o&&o.name?` for the screen '${i.props.name}'`:""}`:"object"==typeof i?JSON.stringify(i):`'${String(i)}'`}). To render this component in the navigator, pass it in the 'component' prop to 'Screen'.`)}),[])}},49492:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.state,n=e.getState,r=e.navigation,u=e.setOptions,c=e.router,d=e.emitter,C=(A.useContext(l.default).stackRef,A.useMemo((function(){return{current:{}}}),[n,r,u,c,d])),f=Object.assign({},c.actionCreators,o.CommonActions);return C.current=t.routes.reduce((function(e,t){var o=C.current[t.key];if(o)e[t.key]=o;else{r.emit;var A=(0,a.default)(r,s),l=function(e){var i="function"==typeof e?e(n()):e;null!=i&&r.dispatch(Object.assign({source:t.key},i))},c=function(e){try{e()}finally{}},p=Object.keys(f).reduce((function(e,t){return e[t]=function(){for(var e=arguments.length,n=new Array(e),r=0;r{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=i.useRef(null);return null==e.current&&(e.current=(0,a.default)()),e.current};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(93294));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},27699:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.id,n=e.onAction,r=e.getState,A=e.emitter,s=e.router,u=a.useContext(l.default),c=a.useContext(o.default);return a.useMemo((function(){var e=function(e){var t="function"==typeof e?e(r()):e;n(t)||null==u||u(t)},a=Object.assign({},s.actionCreators,i.CommonActions),o=Object.keys(a).reduce((function(t,n){return t[n]=function(){return e(a[n].apply(a,arguments))},t}),{}),l=Object.assign({},c,o,{dispatch:e,emit:A.emit,isFocused:c?c.isFocused:function(){return!0},canGoBack:function(){var e=r();return null!==s.getStateForAction(e,i.CommonActions.goBack(),{routeNames:e.routeNames,routeParamList:{},routeGetIdList:{}})||(null==c?void 0:c.canGoBack())||!1},getId:function(){return t},getParent:function(e){if(void 0!==e){for(var t=l;t&&e!==t.getId();)t=t.getParent();return t}return c},getState:r});return l}),[t,A.emit,r,n,u,c,s])};var i=n(24977),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=r(n(3217)),A=n(39494),l=r(n(49621));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}A.PrivateValueStore},16561:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,o.default)(),n=a.useState((function(){return e(t.getState())})),r=(0,i.default)(n,2)[1],A=a.useRef(e);return a.useEffect((function(){A.current=e})),a.useEffect((function(){return t.addListener("state",(function(e){r(A.current(e.data.state))}))}),[t]),e(t.getState())};var i=r(n(7478)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=r(n(93460));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}},23266:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.router,n=e.getState,r=e.setState,A=e.key,l=e.actionListeners,s=e.beforeRemoveListeners,u=e.routerConfigOptions,c=e.emitter,d=i.useContext(a.default),C=d.onAction,f=d.onRouteFocus,p=d.addListener,h=d.onDispatchAction,m=i.useRef(u);i.useEffect((function(){m.current=u}));var v=i.useCallback((function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set,a=n();if(i.has(a.key))return!1;if(i.add(a.key),"string"!=typeof e.target||e.target===a.key){var u=t.getStateForAction(a,e,m.current);if(null!==(u=null===u&&e.target===a.key?a:u)){if(h(e,a===u),a!==u){if((0,o.shouldPreventRemove)(c,s,a.routes,u.routes,e))return!0;r(u)}return void 0!==f&&t.shouldActionChangeFocus(e)&&void 0!==A&&f(A),!0}}if(void 0!==C&&C(e,i))return!0;for(var d=l.length-1;d>=0;d--)if((0,l[d])(e,i))return!0;return!1}),[l,s,c,n,A,C,h,f,t,r]);return(0,o.default)({getState:n,emitter:c,beforeRemoveListeners:s}),i.useEffect((function(){return null==p?void 0:p("action",v)}),[p,v]),v};var i=l(n(18336)),a=r(n(96556)),o=l(n(52577));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function l(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}},97080:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.getState,n=e.getStateListeners,r=i.useContext(o.default).addKeyedListener,l=i.useContext(A.default),s=l?l.key:"root",u=i.useCallback((function(){var e=t(),r=e.routes.map((function(e){var t,r=null===(t=n[e.key])||void 0===t?void 0:t.call(n);return e.state===r?e:Object.assign({},e,{state:r})}));return(0,a.default)(e.routes,r)?e:Object.assign({},e,{routes:r})}),[t,n]);i.useEffect((function(){return null==r?void 0:r("getState",s,u)}),[r,u,s])};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(10876)),o=r(n(96556)),A=r(n(69152));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}},52577:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.getState,n=e.emitter,r=e.beforeRemoveListeners,i=a.useContext(o.default).addKeyedListener,l=a.useContext(A.default),s=null==l?void 0:l.key;a.useEffect((function(){if(s)return null==i?void 0:i("beforeRemove",s,(function(e){var i=t();return u(n,r,i.routes,[],e)}))}),[i,r,n,t,s])},t.shouldPreventRemove=void 0;var i=r(n(67040)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=r(n(96556)),A=r(n(69152));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var s=Symbol("VISITED_ROUTE_KEYS"),u=function(e,t,n,r,a){var o,A=r.map((function(e){return e.key})),l=n.filter((function(e){return!A.includes(e.key)})).reverse(),u=null!=(o=a[s])?o:new Set,c=Object.assign({},a,(0,i.default)({},s,u));for(var d of l){var C;if(!u.has(d.key)){if(null===(C=t[d.key])||void 0===C?void 0:C.call(t,c))return!0;if(u.add(d.key),e.emit({type:"beforeRemove",target:d.key,data:{action:c},canPreventDefault:!0}).defaultPrevented)return!0}}return!1};t.shouldPreventRemove=u},31313:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.router,n=e.getState,r=e.key,o=e.setState,A=i.useContext(a.default).onRouteFocus;return i.useCallback((function(e){var i=n(),a=t.getStateForRouteFocus(i,e);a!==i&&o(a),void 0!==A&&void 0!==r&&A(r)}),[n,A,t,o,r])};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(96556));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},42830:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.key,n=e.options,r=e.navigation,A=i.useRef(n),l=i.useRef({}),s=i.useContext(a.default).onOptionsChange,u=i.useContext(o.default).addOptionsGetter,c=i.useCallback((function(){var e,t,n=null==(e=null==r?void 0:r.isFocused())||e,i=Object.keys(l.current).length;n&&!i&&s(null!=(t=A.current)?t:{})}),[r,s]);i.useEffect((function(){return A.current=n,c(),null==r?void 0:r.addListener("focus",c)}),[r,n,c]);var d=i.useCallback((function(){for(var e in l.current)if(l.current.hasOwnProperty(e)){var t,n,r=null===(t=(n=l.current)[e])||void 0===t?void 0:t.call(n);if(null!==r)return r}return null}),[]),C=i.useCallback((function(){var e;if(null!=(e=null==r?void 0:r.isFocused())&&!e)return null;var t=d();return null!==t?t:A.current}),[r,d]);return i.useEffect((function(){return null==u?void 0:u(t,C)}),[C,u,t]),{addOptionsGetter:i.useCallback((function(e,t){return l.current[e]=t,c(),function(){delete l.current[e],c()}}),[c]),getCurrentOptions:C}};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(96556)),o=r(n(68972));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}},20341:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=o.useState((function(){return(0,a.nanoid)()})),r=(0,i.default)(n,1)[0],c=(0,l.default)(),d=(0,u.default)().key,C=(0,s.default)().setPreventRemove;o.useEffect((function(){return C(r,d,e),function(){C(r,d,!1)}}),[C,r,d,e]);var f=(0,A.default)((function(n){e&&(n.preventDefault(),t({data:n.data}))}));o.useEffect((function(){return null==c?void 0:c.addListener("beforeRemove",f)}),[c,f])};var i=r(n(7478)),a=n(62961),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),A=r(n(83403)),l=r(n(93460)),s=r(n(8637)),u=r(n(61529));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}},8637:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=i.useContext(a.default);if(null==e)throw new Error("Couldn't find the prevent remove context. Is your component inside NavigationContent?");return e};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(21434));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},50943:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=o.useState((function(){return(0,a.nanoid)()})),t=(0,i.default)(e,1)[0],n=o.useContext(A.SingleNavigatorContext);if(void 0===n)throw new Error("Couldn't register the navigator. Have you wrapped your app with 'NavigationContainer'?\n\nThis can also happen if there are multiple copies of '@react-navigation' packages installed.");return o.useEffect((function(){var e=n.register,r=n.unregister;return e(t),function(){return r(t)}}),[n,t]),t};var i=r(n(7478)),a=n(62961),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),A=n(47317);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}},61529:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=i.useContext(a.default);if(void 0===e)throw new Error("Couldn't find a route object. Is your component inside a screen in a navigator?");return e};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(69152));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},63642:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.CHILD_STATE=void 0,t.default=function(e){i.useMemo((function(){return{current:new Map}}),[]);return e};r(n(51258));var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=i?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}var o=Symbol("CHILD_STATE");t.CHILD_STATE=o},17639:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ScheduleUpdateContext=void 0,t.default=function(e){var t=r.useContext(o),n=t.scheduleUpdate,i=t.flushUpdates;n(e),r.useEffect(i)};var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}var a="Couldn't find a schedule context.",o=r.createContext({scheduleUpdate:function(){throw new Error(a)},flushUpdates:function(){throw new Error(a)}});t.ScheduleUpdateContext=o},71506:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=a.useRef(A),n=a.useRef(!1),r=a.useRef(!0);a.useEffect((function(){return r.current=!0,function(){r.current=!1}}),[]),t.current===A&&(t.current="function"==typeof e?e():e);var o=a.useState(t.current),l=(0,i.default)(o,2),s=l[0],u=l[1],c=a.useCallback((function(){return t.current}),[]),d=a.useCallback((function(e){e!==t.current&&r.current&&(t.current=e,n.current||u(e))}),[]),C=a.useCallback((function(e){n.current=!0;try{e()}finally{n.current=!1}}),[]),f=a.useCallback((function(){r.current&&u(t.current)}),[]);s!==t.current&&u(t.current);var p=t.current;return a.useDebugValue(p),[p,c,d,C,f]};var i=r(n(7478)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}var A={}},82268:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=["initialRouteName","screens"];!(arguments.length>1&&void 0!==arguments[1])||arguments[1]||n.push("path","exact","stringify","parse");var r=Object.keys(t).filter((function(e){return!n.includes(e)}));if(r.length)throw new Error(`Found invalid properties in the configuration:\n${a(r)}\n\nDid you forget to specify them under a 'screens' property?\n\nYou can only specify the following properties:\n${a(n)}\n\nSee https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration.`);t.screens&&Object.entries(t.screens).forEach((function(t){var n=(0,i.default)(t,2),r=(n[0],n[1]);"string"!=typeof r&&e(r,!1)}))};var i=r(n(7478)),a=function(e){return e.map((function(e){return`- ${e}`})).join("\n")}},93822:e=>{"use strict";e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},9155:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,A=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,c=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,C=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,p=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,m=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,g=n?Symbol.for("react.responder"):60118,y=n?Symbol.for("react.scope"):60119;function b(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case c:case a:case A:case o:case C:return e;default:switch(e=e&&e.$$typeof){case s:case d:case h:case p:case l:return e;default:return t}}case i:return t}}}function S(e){return b(e)===c}t.AsyncMode=u,t.ConcurrentMode=c,t.ContextConsumer=s,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=a,t.Lazy=h,t.Memo=p,t.Portal=i,t.Profiler=A,t.StrictMode=o,t.Suspense=C,t.isAsyncMode=function(e){return S(e)||b(e)===u},t.isConcurrentMode=S,t.isContextConsumer=function(e){return b(e)===s},t.isContextProvider=function(e){return b(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return b(e)===d},t.isFragment=function(e){return b(e)===a},t.isLazy=function(e){return b(e)===h},t.isMemo=function(e){return b(e)===p},t.isPortal=function(e){return b(e)===i},t.isProfiler=function(e){return b(e)===A},t.isStrictMode=function(e){return b(e)===o},t.isSuspense=function(e){return b(e)===C},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===c||e===A||e===o||e===C||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===p||e.$$typeof===l||e.$$typeof===s||e.$$typeof===d||e.$$typeof===v||e.$$typeof===g||e.$$typeof===y||e.$$typeof===m)},t.typeOf=b},85085:(e,t,n)=>{"use strict";e.exports=n(9155)},26964:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.style,n=(0,i.default)(e,l),r=(0,a.useTheme)().colors;return o.createElement(A.View,u({},n,{style:[{flex:1,backgroundColor:r.background},t]}))};var i=r(n(51258)),a=n(33684),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),A=n(20591),l=["style"];function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,A.useSafeAreaInsets)(),n=(0,A.useSafeAreaFrame)(),r=a.useContext(u.default),C=e.layout,p=void 0===C?n:C,h=e.modal,m=void 0!==h&&h,v=e.title,g=e.headerTitle,y=e.headerTitleAlign,b=void 0===y?o.Platform.select({ios:"center",default:"left"}):y,S=e.headerLeft,E=e.headerLeftLabelVisible,_=e.headerTransparent,O=e.headerTintColor,M=e.headerBackground,w=e.headerRight,I=e.headerTitleAllowFontScaling,k=e.headerTitleStyle,P=e.headerLeftContainerStyle,B=e.headerRightContainerStyle,T=e.headerTitleContainerStyle,R=e.headerBackgroundContainerStyle,D=e.headerStyle,x=e.headerShadowVisible,G=e.headerPressColor,j=e.headerPressOpacity,F=e.headerStatusBarHeight,L=void 0===F?r?0:t.top:F,N=(0,l.default)(p,m,L),U=o.StyleSheet.flatten(D||{}),K=U.height,$=void 0===K?N:K,V=U.minHeight,H=U.maxHeight,W=U.backgroundColor,Q=U.borderBottomColor,Y=U.borderBottomEndRadius,z=U.borderBottomLeftRadius,q=U.borderBottomRightRadius,X=U.borderBottomStartRadius,J=U.borderBottomWidth,Z=U.borderColor,ee=U.borderEndColor,te=U.borderEndWidth,ne=U.borderLeftColor,re=U.borderLeftWidth,ie=U.borderRadius,ae=U.borderRightColor,oe=U.borderRightWidth,Ae=U.borderStartColor,le=U.borderStartWidth,se=U.borderStyle,ue=U.borderTopColor,ce=U.borderTopEndRadius,de=U.borderTopLeftRadius,Ce=U.borderTopRightRadius,fe=U.borderTopStartRadius,pe=U.borderTopWidth,he=U.borderWidth,me=U.boxShadow,ve=U.elevation,ge=U.shadowColor,ye=U.shadowOffset,be=U.shadowOpacity,Se=U.shadowRadius,Ee=U.opacity,_e=U.transform;(0,i.default)(U,d);var Oe={backgroundColor:W,borderBottomColor:Q,borderBottomEndRadius:Y,borderBottomLeftRadius:z,borderBottomRightRadius:q,borderBottomStartRadius:X,borderBottomWidth:J,borderColor:Z,borderEndColor:ee,borderEndWidth:te,borderLeftColor:ne,borderLeftWidth:re,borderRadius:ie,borderRightColor:ae,borderRightWidth:oe,borderStartColor:Ae,borderStartWidth:le,borderStyle:se,borderTopColor:ue,borderTopEndRadius:ce,borderTopLeftRadius:de,borderTopRightRadius:Ce,borderTopStartRadius:fe,borderTopWidth:pe,borderWidth:he,boxShadow:me,elevation:ve,shadowColor:ge,shadowOffset:ye,shadowOpacity:be,shadowRadius:Se,opacity:Ee,transform:_e};for(var Me in Oe)void 0===Oe[Me]&&delete Oe[Me];var we=[Oe,!1===x&&{elevation:0,shadowOpacity:0,borderBottomWidth:0}],Ie=S?S({tintColor:O,pressColor:G,pressOpacity:j,labelVisible:E}):null,ke=w?w({tintColor:O,pressColor:G,pressOpacity:j}):null,Pe="function"!=typeof g?function(e){return a.createElement(c.default,e)}:g;return a.createElement(a.Fragment,null,a.createElement(o.Animated.View,{pointerEvents:"box-none",style:[o.StyleSheet.absoluteFill,{zIndex:0},R]},M?M({style:we}):_?null:a.createElement(s.default,{style:we})),a.createElement(o.Animated.View,{pointerEvents:"box-none",style:[{height:$,minHeight:V,maxHeight:H,opacity:Ee,transform:_e}]},a.createElement(o.View,{pointerEvents:"none",style:{height:L}}),a.createElement(o.View,{pointerEvents:"box-none",style:f.content},a.createElement(o.Animated.View,{pointerEvents:"box-none",style:[f.left,"center"===b&&f.expand,{marginStart:t.left},P]},Ie),a.createElement(o.Animated.View,{pointerEvents:"box-none",style:[f.title,{maxWidth:"center"===b?p.width-2*((Ie?!1!==E?80:32:16)+Math.max(t.left,t.right)):p.width-((Ie?72:16)+(ke?72:16)+t.left-t.right)},T]},Pe({children:v,allowFontScaling:I,tintColor:O,style:k})),a.createElement(o.Animated.View,{pointerEvents:"box-none",style:[f.right,f.expand,{marginEnd:t.right},B]},ke))))};var i=r(n(51258)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=n(20591),A=n(81718),l=r(n(59221)),s=r(n(73370)),u=r(n(87743)),c=r(n(6783)),d=["height","minHeight","maxHeight","backgroundColor","borderBottomColor","borderBottomEndRadius","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStartRadius","borderBottomWidth","borderColor","borderEndColor","borderEndWidth","borderLeftColor","borderLeftWidth","borderRadius","borderRightColor","borderRightWidth","borderStartColor","borderStartWidth","borderStyle","borderTopColor","borderTopEndRadius","borderTopLeftRadius","borderTopRightRadius","borderTopStartRadius","borderTopWidth","borderWidth","boxShadow","elevation","shadowColor","shadowOffset","shadowOpacity","shadowRadius","opacity","transform"];function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}var f=o.StyleSheet.create({content:{flex:1,flexDirection:"row",alignItems:"stretch"},title:{marginHorizontal:16,justifyContent:"center"},left:{justifyContent:"center",alignItems:"flex-start"},right:{justifyContent:"center",alignItems:"flex-end"},expand:{flexGrow:1,flexBasis:0}})},90826:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.disabled,r=e.allowFontScaling,u=e.backImage,d=e.label,C=e.labelStyle,f=e.labelVisible,p=e.onLabelLayout,h=e.onPress,m=e.pressColor,v=e.pressOpacity,g=e.screenLayout,y=e.tintColor,b=e.titleLayout,S=e.truncatedLabel,E=void 0===S?"Back":S,_=e.accessibilityLabel,O=void 0===_?d&&"Back"!==d?`${d}, back`:"Go back":_,M=e.testID,w=e.style,I=(0,a.useTheme)().colors,k=o.useState(void 0),P=(0,i.default)(k,2),B=P[0],T=P[1],R=void 0!==y?y:A.Platform.select({ios:I.primary,default:I.text}),D=function(e){null==p||p(e),T(e.nativeEvent.layout.x+e.nativeEvent.layout.width)};return o.createElement(s.default,{disabled:t,accessible:!0,accessibilityRole:"button",accessibilityLabel:O,testID:M,onPress:t?void 0:function(){return h&&requestAnimationFrame(h)},pressColor:m,pressOpacity:v,android_ripple:{borderless:!0},style:[c.container,t&&c.disabled,w],hitSlop:A.Platform.select({ios:void 0,default:{top:16,right:16,bottom:16,left:16}})},o.createElement(o.Fragment,null,u?u({tintColor:R}):o.createElement(A.Image,{style:[c.icon,Boolean(f)&&c.iconWithLabel,Boolean(R)&&{tintColor:R}],source:n(23291),fadeDuration:0}),function(){var e=!d||B&&b&&g&&(g.width-b.width)/2{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r(n(9998)).default)("HeaderBackContext",void 0);t.default=i},73370:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.style,n=(0,i.default)(e,l),r=(0,a.useTheme)().colors;return o.createElement(A.Animated.View,u({style:[c.container,{backgroundColor:r.card,borderBottomColor:r.border,shadowColor:r.border},t]},n))};var i=r(n(51258)),a=n(33684),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),A=n(20591),l=["style"];function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r(n(9998)).default)("HeaderHeightContext",void 0);t.default=i},87743:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r(n(9998)).default)("HeaderShownContext",!1);t.default=i},6783:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.tintColor,n=e.style,r=(0,i.default)(e,l),s=(0,a.useTheme)().colors;return o.createElement(A.Animated.Text,u({accessibilityRole:"header","aria-level":"1",numberOfLines:1},r,{style:[c.title,{color:void 0===t?s.text:t},n]}))};var i=r(n(51258)),a=n(33684),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),A=n(20591),l=["tintColor","style"];function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var i=e.width>e.height;return("ios"===r.Platform.OS?r.Platform.isPad||r.Platform.isTV?t?56:50:i?32:t?56:44:"android"===r.Platform.OS?56:64)+n};var r=n(20591)},36646:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return"string"==typeof e.headerTitle?e.headerTitle:void 0!==e.title?e.title:t}},75695:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=i.useContext(a.default);if(void 0===e)throw new Error("Couldn't find the header height. Are you inside a screen in a navigator with a header?");return e};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(27975));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},80666:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.children}},11238:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.color,n=e.size,a=e.style;return r.createElement(i.Text,{style:[o.icon,{color:t,fontSize:n},a]},"⏷")};var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=i?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336)),i=n(20591);function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}var o=i.StyleSheet.create({icon:{backgroundColor:"transparent"}})},65318:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.onPressIn,n=e.onPressOut,r=e.android_ripple,u=e.pressColor,f=e.pressOpacity,p=void 0===f?.3:f,h=e.style,m=(0,a.default)(e,s),v=(0,o.useTheme)().dark,g=A.useState((function(){return new l.Animated.Value(1)})),y=(0,i.default)(g,1)[0],b=function(e,t){C||l.Animated.timing(y,{toValue:e,duration:t,easing:l.Easing.inOut(l.Easing.quad),useNativeDriver:!0}).start()};return A.createElement(d,c({onPressIn:function(e){b(p,0),null==t||t(e)},onPressOut:function(e){b(1,200),null==n||n(e)},android_ripple:C?Object.assign({color:void 0!==u?u:v?"rgba(255, 255, 255, .32)":"rgba(0, 0, 0, .32)"},r):void 0,style:[{opacity:C?1:y},h]},m))};var i=r(n(7478)),a=r(n(51258)),o=n(33684),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),l=n(20591),s=["onPressIn","onPressOut","android_ripple","pressColor","pressOpacity","style"];function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t=21},22416:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.visible,n=e.children,r=e.style,l=(0,i.default)(e,A);return"web"===o.Platform.OS?a.createElement(o.View,s({hidden:!t,style:[{display:t?"flex":"none"},u.container,r],pointerEvents:t?"auto":"none"},l),n):a.createElement(o.View,{style:[u.container,r],pointerEvents:t?"auto":"none"},a.createElement(o.View,{collapsable:!1,removeClippedSubviews:"ios"!==o.Platform.OS&&"macos"!==o.Platform.OS||!t,pointerEvents:t?"auto":"none",style:t?u.attached:u.detached},n))};var i=r(n(51258)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=n(20591),A=["visible","children","style"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=C;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),i=n(20591),a=n(81718);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}var A=i.Dimensions.get("window"),l=A.width,s=void 0===l?0:l,u=A.height,c=void 0===u?0:u,d="web"===i.Platform.OS||null==a.initialWindowMetrics?{frame:{x:0,y:0,width:s,height:c},insets:{top:0,left:0,right:0,bottom:0}}:a.initialWindowMetrics;function C(e){var t=e.children,n=e.style;return r.createElement(a.SafeAreaInsetsContext.Consumer,null,(function(e){return e?r.createElement(i.View,{style:[f.container,n]},t):r.createElement(a.SafeAreaProvider,{initialMetrics:d,style:n},t)}))}C.initialMetrics=d;var f=i.StyleSheet.create({container:{flex:1}})},50126:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,l.useSafeAreaFrame)(),n=(0,l.useSafeAreaInsets)(),r=o.useContext(d.default),C=o.useContext(c.default),p=e.focused,h=e.modal,m=void 0!==h&&h,v=e.header,g=e.headerShown,y=void 0===g||g,b=e.headerTransparent,S=e.headerStatusBarHeight,E=void 0===S?r?0:n.top:S,_=e.navigation,O=e.route,M=e.children,w=e.style,I=o.useState((function(){return(0,u.default)(t,m,E)})),k=(0,i.default)(I,2),P=k[0],B=k[1];return o.createElement(s.default,{accessibilityElementsHidden:!p,importantForAccessibility:p?"auto":"no-hide-descendants",style:[f.container,w]},o.createElement(A.View,{style:f.content},o.createElement(d.default.Provider,{value:r||!1!==y},o.createElement(c.default.Provider,{value:y?P:null!=C?C:0},M))),y?o.createElement(a.NavigationContext.Provider,{value:_},o.createElement(a.NavigationRouteContext.Provider,{value:O},o.createElement(A.View,{onLayout:function(e){var t=e.nativeEvent.layout.height;B(t)},style:b?f.absolute:null},v))):null)};var i=r(n(7478)),a=n(33684),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),A=n(20591),l=n(81718),s=r(n(26964)),u=r(n(59221)),c=r(n(27975)),d=r(n(87743));function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}var f=A.StyleSheet.create({container:{flex:1,flexDirection:"column-reverse"},content:{flex:1},absolute:{position:"absolute",top:0,left:0,right:0}})},9998:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=n.g[o].get(e);return r||((r=i.createContext(t)).displayName=e,n.g[o].set(e,r),r)};var r,i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=i?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}var o="__react_navigation__elements_contexts";n.g[o]=null!=(r=n.g[o])?r:new Map},59500:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0});var i={Assets:!0,Background:!0,getDefaultHeaderHeight:!0,getHeaderTitle:!0,Header:!0,HeaderBackButton:!0,HeaderBackContext:!0,HeaderBackground:!0,HeaderHeightContext:!0,HeaderShownContext:!0,HeaderTitle:!0,useHeaderHeight:!0,MissingIcon:!0,PlatformPressable:!0,ResourceSavingView:!0,SafeAreaProviderCompat:!0,Screen:!0};t.Assets=void 0,Object.defineProperty(t,"Background",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"Header",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"HeaderBackButton",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"HeaderBackContext",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"HeaderBackground",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"HeaderHeightContext",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"HeaderShownContext",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"HeaderTitle",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"MissingIcon",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"PlatformPressable",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"ResourceSavingView",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"SafeAreaProviderCompat",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"Screen",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"getDefaultHeaderHeight",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"getHeaderTitle",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"useHeaderHeight",{enumerable:!0,get:function(){return p.default}});var a=r(n(26964)),o=r(n(59221)),A=r(n(36646)),l=r(n(34735)),s=r(n(90826)),u=r(n(29138)),c=r(n(73370)),d=r(n(27975)),C=r(n(87743)),f=r(n(6783)),p=r(n(75695)),h=r(n(11238)),m=r(n(65318)),v=r(n(22416)),g=r(n(29347)),y=r(n(50126)),b=n(41227);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}));var S=[n(23291),n(28956)];t.Assets=S},41227:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},13025:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NativeStackView",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"createNativeStackNavigator",{enumerable:!0,get:function(){return i.default}});var i=r(n(61496)),a=r(n(36389))},61496:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(51258)),a=n(33684),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),A=r(n(36389)),l=["id","initialRouteName","children","screenListeners","screenOptions"];function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&t&&!e.defaultPrevented&&h.dispatch(Object.assign({},a.StackActions.popToTop(),{target:f.key}))}))}))}),[h,f.index,f.key]),o.createElement(m,null,o.createElement(A.default,u({},d,{state:f,navigation:h,descriptors:p})))}));t.default=c},36389:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.state,n=e.descriptors,o=i.useContext(r.HeaderBackContext);return i.createElement(r.SafeAreaProviderCompat,null,i.createElement(a.View,{style:l.container},t.routes.map((function(e,s){var u,c,d=t.index===s,C=null===(u=t.routes[s-1])||void 0===u?void 0:u.key,f=null===(c=t.routes[s+1])||void 0===c?void 0:c.key,p=C?n[C]:void 0,h=f?n[f]:void 0,m=n[e.key],v=m.options,g=m.navigation,y=m.render,b=p?{title:(0,r.getHeaderTitle)(p.options,p.route.name)}:o,S=void 0!==b,E=v.header,_=v.headerShown,O=v.headerTintColor,M=v.headerBackImageSource,w=v.headerLeft,I=v.headerRight,k=v.headerTitle,P=v.headerTitleAlign,B=v.headerTitleStyle,T=v.headerStyle,R=v.headerShadowVisible,D=v.headerTransparent,x=v.headerBackground,G=v.headerBackTitle,j=v.presentation,F=v.contentStyle,L=null==h?void 0:h.options.presentation;return i.createElement(r.Screen,{key:e.key,focused:d,route:e,navigation:g,headerShown:_,headerTransparent:D,header:void 0!==E?E({back:b,options:v,route:e,navigation:g}):i.createElement(r.Header,{title:(0,r.getHeaderTitle)(v,e.name),headerTintColor:O,headerLeft:"function"==typeof w?function(e){var t=e.tintColor;return w({tintColor:t,canGoBack:S,label:G})}:void 0===w&&S?function(e){var t=e.tintColor;return i.createElement(r.HeaderBackButton,{tintColor:t,backImage:void 0!==M?function(){return i.createElement(a.Image,{source:M,style:[l.backImage,{tintColor:t}]})}:void 0,onPress:g.goBack,canGoBack:S})}:w,headerRight:"function"==typeof I?function(e){var t=e.tintColor;return I({tintColor:t,canGoBack:S})}:I,headerTitle:"function"==typeof k?function(e){var t=e.children,n=e.tintColor;return k({children:t,tintColor:n})}:k,headerTitleAlign:P,headerTitleStyle:B,headerTransparent:D,headerShadowVisible:R,headerBackground:x,headerStyle:T}),style:[a.StyleSheet.absoluteFill,{display:d||null!=L&&A.includes(L)?"flex":"none"},null!=j&&A.includes(j)?{backgroundColor:"transparent"}:null]},i.createElement(r.HeaderBackContext.Provider,{value:b},i.createElement(a.View,{style:[l.contentContainer,F]},y())))}))))};var r=n(59500),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=n(20591);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}var A=["transparentModal","containedTransparentModal"],l=a.StyleSheet.create({container:{flex:1},contentContainer:{flex:1},backImage:{height:24,width:24,margin:3,resizeMode:"contain"}})},86639:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.to,n=e.action,r=(0,i.default)(e,l),s=(0,A.default)({to:t,action:n}),u=function(e){var t;"onPress"in r&&(null===(t=r.onPress)||void 0===t||t.call(r,e)),s.onPress(e)};return a.createElement(o.Text,Object.assign({},s,r,o.Platform.select({web:{onClick:u},default:{onPress:u}})))};var i=r(n(51258)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=n(20591),A=r(n(16544)),l=["to","action"];function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}},7547:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext({options:void 0});i.displayName="LinkingContext";var a=i;t.default=a},47884:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(7478)),a=r(n(51258)),o=n(79520),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),l=r(n(7547)),s=r(n(20802)),u=r(n(91518)),c=r(n(47831)),d=r(n(47860)),C=r(n(88098)),f=r(n(54518)),p=["theme","linking","fallback","documentTitle","onReady"];function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(79520),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=r(n(43550));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}var l=a.forwardRef((function(e,t){var n=e.children,r=e.location;a.useEffect((function(){console.error("'ServerContainer' should only be used on the server with 'react-dom/server' for SSR.")}),[]);var A={};if(t){var l={getCurrentOptions:function(){return A.options}};"function"==typeof t?t(l):t.current=l}return a.createElement(o.default.Provider,{value:{location:r}},a.createElement(i.CurrentRenderContext.Provider,{value:A},n))}));t.default=l},43550:(e,t,n)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(i,o,A):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(18336)).createContext(void 0);t.default=i},7232:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=0,t=[],n=[],i=function(){n.forEach((function(e){var t=e.cb;e.cb=function(){return t(!0)}}))};return{get index(){var e,n=null===(e=window.history.state)||void 0===e?void 0:e.id;if(n){var r=t.findIndex((function(e){return e.id===n}));return r>-1?r:0}return 0},get:function(e){return t[e]},backIndex:function(n){for(var r=n.path,i=e-1;i>=0;i--)if(t[i].path===r)return i;return-1},push:function(n){var a=n.path,o=n.state;i();var A=(0,r.nanoid)();(t=t.slice(0,e+1)).push({path:a,state:o,id:A}),e=t.length-1,window.history.pushState({id:A},"",a)},replace:function(n){var a,o,A=n.path,l=n.state;i();var s=null!=(a=null===(o=window.history.state)||void 0===o?void 0:o.id)?a:(0,r.nanoid)(),u=A;!t.length||t.findIndex((function(e){return e.id===s}))<0?(u+=location.hash,t=[{path:u,state:l,id:s}],e=0):(t[e].path===A&&(u+=location.hash),t[e]={path:A,state:l,id:s}),window.history.replaceState({id:s},"",u)},go:function(r){i();var a=e+r,o=t.length-1;if(r<0&&!t[a]?(r=-e,e=0):r>0&&a>o?(r=o-e,e=o):e=a,0!==r)return new Promise((function(i,a){var o=function(e){if(clearTimeout(A),e)a(new Error("History was changed during navigation."));else{var t=window.document.title;window.document.title="",window.document.title=t,i()}};n.push({ref:o,cb:o});var A=setTimeout((function(){var e=n.findIndex((function(e){return e.ref===o}));e>-1&&(n[e].cb(),n.splice(e,1))}),100);window.addEventListener("popstate",(function r(){var i,a=null===(i=window.history.state)||void 0===i?void 0:i.id,o=t.findIndex((function(e){return e.id===a}));e=Math.max(o,0);var A=n.pop();window.removeEventListener("popstate",r),null==A||A.cb()})),window.history.go(r)}))},listen:function(e){var t=function(){n.length||e()};return window.addEventListener("popstate",t),function(){return window.removeEventListener("popstate",t)}}}};var r=n(62961)},33684:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0});var i={Link:!0,LinkingContext:!0,NavigationContainer:!0,ServerContainer:!0,DarkTheme:!0,DefaultTheme:!0,ThemeProvider:!0,useTheme:!0,useLinkBuilder:!0,useLinkProps:!0,useLinkTo:!0,useScrollToTop:!0};Object.defineProperty(t,"DarkTheme",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"DefaultTheme",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Link",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"LinkingContext",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"NavigationContainer",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"ServerContainer",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"ThemeProvider",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"useLinkBuilder",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"useLinkProps",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"useLinkTo",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"useScrollToTop",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"useTheme",{enumerable:!0,get:function(){return d.default}});var a=r(n(86639)),o=r(n(7547)),A=r(n(47884)),l=r(n(68914)),s=r(n(12706)),u=r(n(20802)),c=r(n(91518)),d=r(n(76496)),C=n(31993);Object.keys(C).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))}));var f=r(n(63782)),p=r(n(16544)),h=r(n(96403)),m=r(n(76548)),v=n(79520);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}))},12706:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={dark:!0,colors:{primary:"rgb(10, 132, 255)",background:"rgb(1, 1, 1)",card:"rgb(18, 18, 18)",text:"rgb(229, 229, 231)",border:"rgb(39, 39, 41)",notification:"rgb(255, 69, 58)"}}},20802:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={dark:!1,colors:{primary:"rgb(0, 122, 255)",background:"rgb(242, 242, 242)",card:"rgb(255, 255, 255)",text:"rgb(28, 28, 30)",border:"rgb(216, 216, 216)",notification:"rgb(255, 59, 48)"}}},13466:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(20802));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}var A=i.createContext(a.default);A.displayName="ThemeContext";var l=A;t.default=l},91518:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.value,n=e.children;return i.createElement(a.default.Provider,{value:t},n)};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(13466));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},76496:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return i.useContext(a.default)};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var A=i?Object.getOwnPropertyDescriptor(e,a):null;A&&(A.get||A.set)?Object.defineProperty(r,a,A):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),a=r(n(13466));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}},31993:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},47831:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){r.useEffect((function(){var t=i.BackHandler.addEventListener("hardwareBackPress",(function(){var t=e.current;return null!=t&&!!t.canGoBack()&&(t.goBack(),!0)}));return function(){return t.remove()}}),[e])};var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=i?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336)),i=n(20591);function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}},47860:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.enabled,i=void 0===n||n,a=t.formatter,o=void 0===a?function(e,t){var n;return null!=(n=null==e?void 0:e.title)?n:null==t?void 0:t.name}:a;r.useEffect((function(){if(i){var t=e.current;if(t){var n=o(t.getCurrentOptions(),t.getCurrentRoute());document.title=n}return null==t?void 0:t.addListener("options",(function(e){var n=o(e.data.options,null==t?void 0:t.getCurrentRoute());document.title=n}))}}))};var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=a?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},63782:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=a.useContext(i.NavigationHelpersContext),t=a.useContext(o.default);return a.useCallback((function(n,r){var a=t.options;if(!1!==(null==a?void 0:a.enabled)){var o=e?l(e,{index:0,routes:[{name:n,params:r}]}):{index:0,routes:[{name:n,params:r}]};return null!=a&&a.getPathFromState?a.getPathFromState(o,null==a?void 0:a.config):(0,i.getPathFromState)(o,null==a?void 0:a.config)}}),[t,e])};var i=n(79520),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=r(n(7547));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}var l=function e(t,n){var r=t.getParent();if(r){var i=r.getState();return e(r,{index:0,routes:[Object.assign({},i.routes[i.index],{state:n})]})}return n}},16544:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n=e.to,r=e.action,s=a.useContext(i.NavigationContainerRefContext),c=a.useContext(i.NavigationHelpersContext),d=a.useContext(A.default).options,C=(0,l.default)(),f=null!=(t=null==d?void 0:d.getPathFromState)?t:i.getPathFromState;return{href:"string"==typeof n?n:f({routes:[{name:n.screen,params:n.params,state:u(n.params)}]},null==d?void 0:d.config),accessibilityRole:"link",onPress:function(e){var t,i=!1;if("web"===o.Platform.OS&&e?e.defaultPrevented||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||null!=e.button&&0!==e.button||![void 0,null,"","self"].includes(null===(t=e.currentTarget)||void 0===t?void 0:t.target)||(e.preventDefault(),i=!0):i=!e||!e.defaultPrevented,i)if(r)if(c)c.dispatch(r);else{if(!s)throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?");s.dispatch(r)}else C(n)}}};var i=n(79520),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=n(20591),A=r(n(7547)),l=r(n(96403));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var u=function e(t){return null!=t&&t.state?t.state:null!=t&&t.screen?{routes:[{name:t.screen,params:t.params,state:t.screen?e(t.params):void 0}]}:void 0}},96403:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=a.useContext(i.NavigationContainerRefContext),t=a.useContext(o.default);return a.useCallback((function(n){if(void 0===e)throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?");if("string"==typeof n){if(!n.startsWith("/"))throw new Error(`The path must start with '/' (${n}).`);var r=t.options,a=null!=r&&r.getStateFromPath?r.getStateFromPath(n,r.config):(0,i.getStateFromPath)(n,null==r?void 0:r.config);if(!a)throw new Error("Failed to parse the path to a navigation state.");var o=(0,i.getActionFromState)(a,null==r?void 0:r.config);void 0!==o?e.dispatch(o):e.reset(a)}else e.navigate(n.screen,n.params)}),[t,e])};var i=n(79520),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336)),o=r(n(7547));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}},88098:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.independent,r=t.enabled,c=void 0===r||r,f=t.config,p=t.getStateFromPath,h=void 0===p?o.getStateFromPath:p,m=t.getPathFromState,v=void 0===m?o.getPathFromState:m,g=t.getActionFromState,y=void 0===g?o.getActionFromState:g;l.useEffect((function(){}),[c,n]);var b=l.useState(s.default),S=(0,i.default)(b,1)[0],E=l.useRef(c),_=l.useRef(f),O=l.useRef(h),M=l.useRef(v),w=l.useRef(y);l.useEffect((function(){E.current=c,_.current=f,O.current=h,M.current=v,w.current=y}));var I=l.useContext(u.default),k=l.useCallback((function(){var e;if(E.current){var t,n=null!=(t=null==I?void 0:I.location)?t:"undefined"!=typeof window?window.location:void 0,r=n?n.pathname+n.search:void 0;r&&(e=O.current(r,_.current))}var i={then:function(t){return Promise.resolve(t?t(e):e)},catch:function(){return i}};return i}),[]),P=l.useRef(void 0),B=l.useRef(void 0),T=l.useRef(void 0);return l.useEffect((function(){return P.current=S.index,S.listen((function(){var t,n=e.current;if(n&&c){var r=location.pathname+location.search,i=S.index,a=null!=(t=P.current)?t:0;P.current=i,T.current=r;var o=S.get(i);if((null==o?void 0:o.path)===r&&null!=o&&o.state)n.resetRoot(o.state);else{var A=O.current(r,_.current);if(A){var l=n.getRootState();if(A.routes.some((function(e){return!(null!=l&&l.routeNames.includes(e.name))})))return void console.warn("The navigation state parsed from the URL contains routes not present in the root navigator. This usually means that the linking configuration doesn't match the navigation structure. See https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration.");if(i>a){var s=w.current(A,_.current);if(void 0!==s)try{n.dispatch(s)}catch(e){console.warn(`An error occurred when trying to handle the link '${r}': ${"object"==typeof e&&null!=e&&"message"in e?e.message:e}`)}else n.resetRoot(A)}else n.resetRoot(A)}else n.resetRoot(A)}}}))}),[c,S,e]),l.useEffect((function(){var t,n;if(c){var r=function(e,t){if(null!=e&&e.path){var n=O.current(e.path,_.current);if(n){var r=(0,o.findFocusedRoute)(n);if(r&&r.name===e.name&&(0,A.default)(r.params,e.params))return e.path}}return M.current(t,_.current)};if(e.current){var l=e.current.getRootState();if(l){var s=(0,o.findFocusedRoute)(l),u=r(s,l);void 0===B.current&&(B.current=l),S.replace({path:u,state:l})}}return null===(n=e.current)||void 0===n?void 0:n.addListener("state",C((function(){return(t=t||(0,a.default)((function*(){var t=e.current;if(t&&c){var n=B.current,a=t.getRootState();if(a){var A=T.current,l=(0,o.findFocusedRoute)(a),s=r(l,a);B.current=a,T.current=void 0;var u=d(n,a),C=(0,i.default)(u,2),f=C[0],p=C[1];if(f&&p&&s!==A){var h=(p.history?p.history.length:p.routes.length)-(f.history?f.history.length:f.routes.length);if(h>0)S.push({path:s,state:a});else if(h<0){var m=S.backIndex({path:s}),v=S.index;try{-1!==m&&m{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,r.useNavigation)(),n=(0,r.useRoute)();i.useEffect((function(){for(var r=[],i=t;i;)"tab"===i.getState().type&&r.push(i),i=i.getParent();if(0!==r.length){var a=r.map((function(i){return i.addListener("tabPress",(function(i){var a=t.isFocused(),o=r.includes(t)||t.getState().routes[0].key===n.key;requestAnimationFrame((function(){var t=function(e){return null==e.current?null:"scrollToTop"in e.current||"scrollTo"in e.current||"scrollToOffset"in e.current||"scrollResponderScrollTo"in e.current?e.current:"getScrollResponder"in e.current?e.current.getScrollResponder():"getNode"in e.current?e.current.getNode():e.current}(e);a&&o&&t&&!i.defaultPrevented&&("scrollToTop"in t?t.scrollToTop():"scrollTo"in t?t.scrollTo({y:0,animated:!0}):"scrollToOffset"in t?t.scrollToOffset({offset:0,animated:!0}):"scrollResponderScrollTo"in t&&t.scrollResponderScrollTo({y:0,animated:!0}))}))}))}));return function(){a.forEach((function(e){return e()}))}}}),[t,e,n.key])};var r=n(79520),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var A=i?Object.getOwnPropertyDescriptor(e,o):null;A&&(A.get||A.set)?Object.defineProperty(r,o,A):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(18336));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}},54518:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=o.useState(e),n=(0,a.default)(t,1)[0],r=[!1,void 0];n.then((function(e){r=[!0,e]}));var A=o.useState(r),l=(0,a.default)(A,2),s=l[0],u=l[1],c=(0,a.default)(s,1)[0];return o.useEffect((function(){var e,t=!1;return c||function(){(e=e||(0,i.default)((function*(){var e;try{e=yield n}finally{t||u([!0,e])}}))).apply(this,arguments)}(),function(){t=!0}}),[n,c]),s};var i=r(n(18281)),a=r(n(7478)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(18336));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}},89994:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(62961),i={getStateForAction:function(e,t){switch(t.type){case"SET_PARAMS":var n=t.source?e.routes.findIndex((function(e){return e.key===t.source})):e.index;return-1===n?null:Object.assign({},e,{routes:e.routes.map((function(e,r){return r===n?Object.assign({},e,{params:Object.assign({},e.params,t.payload.params)}):e}))});case"RESET":var i=t.payload;return 0===i.routes.length||i.routes.some((function(t){return!e.routeNames.includes(t.name)}))?null:!1===i.stale?e.routeNames.length!==i.routeNames.length||i.routeNames.some((function(t){return!e.routeNames.includes(t)}))?null:Object.assign({},i,{routes:i.routes.map((function(e){return e.key?e:Object.assign({},e,{key:`${e.name}-${(0,r.nanoid)()}`})}))}):i;default:return null}},shouldActionChangeFocus:function(e){return"NAVIGATE"===e.type}};t.default=i},73334:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.goBack=function(){return{type:"GO_BACK"}},t.navigate=function(){if("string"==typeof(arguments.length<=0?void 0:arguments[0]))return{type:"NAVIGATE",payload:{name:arguments.length<=0?void 0:arguments[0],params:arguments.length<=1?void 0:arguments[1]}};var e=(arguments.length<=0?void 0:arguments[0])||{};if(!e.hasOwnProperty("key")&&!e.hasOwnProperty("name"))throw new Error("You need to specify name or key when calling navigate with an object as the argument. See https://reactnavigation.org/docs/navigation-actions#navigate for usage.");return{type:"NAVIGATE",payload:e}},t.reset=function(e){return{type:"RESET",payload:e}},t.setParams=function(e){return{type:"SET_PARAMS",payload:{params:e}}}},85268:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.DrawerActions=void 0,t.default=function(e){var t=e.defaultStatus,n=void 0===t?"closed":t,r=(0,a.default)(e,l),s=(0,A.default)(r),c=function(e){var t;return Boolean(null===(t=e.history)||void 0===t?void 0:t.some((function(e){return"drawer"===e.type})))},d=function(e){return c(e)?e:Object.assign({},e,{history:[].concat((0,i.default)(e.history),[{type:"drawer",status:"open"===n?"closed":"open"}])})},C=function(e){return c(e)?Object.assign({},e,{history:e.history.filter((function(e){return"drawer"!==e.type}))}):e},f=function(e){return"open"===n?d(e):C(e)};return Object.assign({},s,{type:"drawer",getInitialState:function(e){var t=e.routeNames,r=e.routeParamList,i=e.routeGetIdList,a=s.getInitialState({routeNames:t,routeParamList:r,routeGetIdList:i});return Object.assign({},a,{default:n,stale:!1,type:"drawer",key:`drawer-${(0,o.nanoid)()}`})},getRehydratedState:function(e,t){var r=t.routeNames,i=t.routeParamList,a=t.routeGetIdList;if(!1===e.stale)return e;var A=s.getRehydratedState(e,{routeNames:r,routeParamList:i,routeGetIdList:a});return c(e)&&(A=C(A),A=d(A)),Object.assign({},A,{default:n,type:"drawer",key:`drawer-${(0,o.nanoid)()}`})},getStateForRouteFocus:function(e,t){var n=s.getStateForRouteFocus(e,t);return f(n)},getStateForAction:function(e,t,r){switch(t.type){case"OPEN_DRAWER":return function(e){return"open"===n?C(e):d(e)}(e);case"CLOSE_DRAWER":return f(e);case"TOGGLE_DRAWER":return c(e)?C(e):d(e);case"JUMP_TO":case"NAVIGATE":var i=s.getStateForAction(e,t,r);return null!=i&&i.index!==e.index?f(i):i;case"GO_BACK":return c(e)?C(e):s.getStateForAction(e,t,r);default:return s.getStateForAction(e,t,r)}},actionCreators:u})};var i=r(n(78550)),a=r(n(51258)),o=n(62961),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(5059)),l=["defaultStatus"];function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var u=Object.assign({},A.TabActions,{openDrawer:function(){return{type:"OPEN_DRAWER"}},closeDrawer:function(){return{type:"CLOSE_DRAWER"}},toggleDrawer:function(){return{type:"TOGGLE_DRAWER"}}});t.DrawerActions=u},79373:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.StackActions=void 0,t.default=function(e){var t=Object.assign({},o.default,{type:"stack",getInitialState:function(t){var n=t.routeNames,r=t.routeParamList,i=void 0!==e.initialRouteName&&n.includes(e.initialRouteName)?e.initialRouteName:n[0];return{stale:!1,type:"stack",key:`stack-${(0,a.nanoid)()}`,index:0,routeNames:n,routes:[{key:`${i}-${(0,a.nanoid)()}`,name:i,params:r[i]}]}},getRehydratedState:function(t,n){var r=n.routeNames,i=n.routeParamList,o=t;if(!1===o.stale)return o;var A=o.routes.filter((function(e){return r.includes(e.name)})).map((function(e){return Object.assign({},e,{key:e.key||`${e.name}-${(0,a.nanoid)()}`,params:void 0!==i[e.name]?Object.assign({},i[e.name],e.params):e.params})}));if(0===A.length){var l=void 0!==e.initialRouteName?e.initialRouteName:r[0];A.push({key:`${l}-${(0,a.nanoid)()}`,name:l,params:i[l]})}return{stale:!1,type:"stack",key:`stack-${(0,a.nanoid)()}`,index:A.length-1,routeNames:r,routes:A}},getStateForRouteNamesChange:function(t,n){var r=n.routeNames,i=n.routeParamList,o=n.routeKeyChanges,A=t.routes.filter((function(e){return r.includes(e.name)&&!o.includes(e.name)}));if(0===A.length){var l=void 0!==e.initialRouteName&&r.includes(e.initialRouteName)?e.initialRouteName:r[0];A.push({key:`${l}-${(0,a.nanoid)()}`,name:l,params:i[l]})}return Object.assign({},t,{routeNames:r,routes:A,index:Math.min(t.index,A.length-1)})},getStateForRouteFocus:function(e,t){var n=e.routes.findIndex((function(e){return e.key===t}));return-1===n||n===e.index?e:Object.assign({},e,{index:n,routes:e.routes.slice(0,n+1)})},getStateForAction:function(e,n,r){var A=r.routeParamList;switch(n.type){case"REPLACE":var l=n.target===e.key&&n.source?e.routes.findIndex((function(e){return e.key===n.source})):e.index;if(-1===l)return null;var s=n.payload,u=s.name,c=s.key,d=s.params;return e.routeNames.includes(u)?Object.assign({},e,{routes:e.routes.map((function(e,t){return t===l?{key:void 0!==c?c:`${u}-${(0,a.nanoid)()}`,name:u,params:void 0!==A[u]?Object.assign({},A[u],d):d}:e}))}):null;case"PUSH":if(e.routeNames.includes(n.payload.name)){var C,f=r.routeGetIdList[n.payload.name],p=null==f?void 0:f({params:n.payload.params}),h=p?e.routes.find((function(e){return e.name===n.payload.name&&p===(null==f?void 0:f({params:e.params}))})):void 0;return h?(C=e.routes.filter((function(e){return e.key!==h.key}))).push(Object.assign({},h,{params:void 0!==A[n.payload.name]?Object.assign({},A[n.payload.name],n.payload.params):n.payload.params})):C=[].concat((0,i.default)(e.routes),[{key:`${n.payload.name}-${(0,a.nanoid)()}`,name:n.payload.name,params:void 0!==A[n.payload.name]?Object.assign({},A[n.payload.name],n.payload.params):n.payload.params}]),Object.assign({},e,{index:C.length-1,routes:C})}return null;case"POP":var m=n.target===e.key&&n.source?e.routes.findIndex((function(e){return e.key===n.source})):e.index;if(m>0){var v=Math.max(m-n.payload.count+1,1),g=e.routes.slice(0,v).concat(e.routes.slice(m+1));return Object.assign({},e,{index:g.length-1,routes:g})}return null;case"POP_TO_TOP":return t.getStateForAction(e,{type:"POP",payload:{count:e.routes.length-1}},r);case"NAVIGATE":if(void 0!==n.payload.name&&!e.routeNames.includes(n.payload.name))return null;if(n.payload.key||n.payload.name){var y,b=-1,S=void 0===n.payload.key&&void 0!==n.payload.name?r.routeGetIdList[n.payload.name]:void 0,E=null==S?void 0:S({params:n.payload.params});if(E)b=e.routes.findIndex((function(e){return e.name===n.payload.name&&E===(null==S?void 0:S({params:e.params}))}));else if(e.routes[e.index].name===n.payload.name&&void 0===n.payload.key||e.routes[e.index].key===n.payload.key)b=e.index;else for(var _=e.routes.length-1;_>=0;_--)if(e.routes[_].name===n.payload.name&&void 0===n.payload.key||e.routes[_].key===n.payload.key){b=_;break}if(-1===b&&n.payload.key&&void 0===n.payload.name)return null;if(-1===b&&void 0!==n.payload.name){var O,M=[].concat((0,i.default)(e.routes),[{key:null!=(O=n.payload.key)?O:`${n.payload.name}-${(0,a.nanoid)()}`,name:n.payload.name,path:n.payload.path,params:void 0!==A[n.payload.name]?Object.assign({},A[n.payload.name],n.payload.params):n.payload.params}]);return Object.assign({},e,{routes:M,index:M.length-1})}var w,I=e.routes[b];return w=n.payload.merge?void 0!==n.payload.params||void 0!==A[I.name]?Object.assign({},A[I.name],I.params,n.payload.params):I.params:void 0!==A[I.name]?Object.assign({},A[I.name],n.payload.params):n.payload.params,Object.assign({},e,{index:b,routes:[].concat((0,i.default)(e.routes.slice(0,b)),[w!==I.params||n.payload.path&&n.payload.path!==I.path?Object.assign({},I,{path:null!=(y=n.payload.path)?y:I.path,params:w}):e.routes[b]])})}return null;case"GO_BACK":return e.index>0?t.getStateForAction(e,{type:"POP",payload:{count:1},target:n.target,source:n.source},r):null;default:return o.default.getStateForAction(e,n)}},actionCreators:A});return t};var i=r(n(78550)),a=n(62961),o=r(n(89994)),A={replace:function(e,t){return{type:"REPLACE",payload:{name:e,params:t}}},push:function(e,t){return{type:"PUSH",payload:{name:e,params:t}}},pop:function(){return{type:"POP",payload:{count:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1}}},popToTop:function(){return{type:"POP_TO_TOP"}}};t.StackActions=A},5059:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.TabActions=void 0,t.default=function(e){var t=e.initialRouteName,n=e.backBehavior,r=void 0===n?"firstRoute":n;return Object.assign({},a.default,{type:"tab",getInitialState:function(e){var n=e.routeNames,a=e.routeParamList,o=void 0!==t&&n.includes(t)?n.indexOf(t):0,A=n.map((function(e){return{name:e,key:`${e}-${(0,i.nanoid)()}`,params:a[e]}})),s=l(A,o,r,t);return{stale:!1,type:"tab",key:`tab-${(0,i.nanoid)()}`,index:o,routeNames:n,history:s,routes:A}},getRehydratedState:function(e,n){var a,o,A,l,u=n.routeNames,c=n.routeParamList,d=e;if(!1===d.stale)return d;var C=u.map((function(e){var t=d.routes.find((function(t){return t.name===e}));return Object.assign({},t,{name:e,key:t&&t.name===e&&t.key?t.key:`${e}-${(0,i.nanoid)()}`,params:void 0!==c[e]?Object.assign({},c[e],t?t.params:void 0):t?t.params:void 0})})),f=Math.min(Math.max(u.indexOf(null===(A=d.routes[null!=(a=null==d?void 0:d.index)?a:0])||void 0===A?void 0:A.name),0),C.length-1),p=null!=(o=null===(l=d.history)||void 0===l?void 0:l.filter((function(e){return C.find((function(t){return t.key===e.key}))})))?o:[];return s({stale:!1,type:"tab",key:`tab-${(0,i.nanoid)()}`,index:f,routeNames:u,history:p,routes:C},f,r,t)},getStateForRouteNamesChange:function(e,n){var a=n.routeNames,o=n.routeParamList,A=n.routeKeyChanges,s=a.map((function(t){return e.routes.find((function(e){return e.name===t&&!A.includes(e.name)}))||{name:t,key:`${t}-${(0,i.nanoid)()}`,params:o[t]}})),u=Math.max(0,a.indexOf(e.routes[e.index].name)),c=e.history.filter((function(e){return"route"!==e.type||s.find((function(t){return t.key===e.key}))}));return c.length||(c=l(s,u,r,t)),Object.assign({},e,{history:c,routeNames:a,routes:s,index:u})},getStateForRouteFocus:function(e,n){var i=e.routes.findIndex((function(e){return e.key===n}));return-1===i||i===e.index?e:s(e,i,r,t)},getStateForAction:function(e,n,o){var A=o.routeParamList,l=o.routeGetIdList;switch(n.type){case"JUMP_TO":case"NAVIGATE":var u;return-1===(u="NAVIGATE"===n.type&&n.payload.key?e.routes.findIndex((function(e){return e.key===n.payload.key})):e.routes.findIndex((function(e){return e.name===n.payload.name})))?null:s(Object.assign({},e,{routes:e.routes.map((function(e,t){if(t!==u)return e;var r,a=l[e.name],o=null==a?void 0:a({params:e.params}),s=null==a?void 0:a({params:n.payload.params}),c=o===s?e.key:`${e.name}-${(0,i.nanoid)()}`;r="NAVIGATE"===n.type&&n.payload.merge&&o===s?void 0!==n.payload.params||void 0!==A[e.name]?Object.assign({},A[e.name],e.params,n.payload.params):e.params:void 0!==A[e.name]?Object.assign({},A[e.name],n.payload.params):n.payload.params;var d="NAVIGATE"===n.type&&null!=n.payload.path?n.payload.path:e.path;return r!==e.params||d!==e.path?Object.assign({},e,{key:c,path:d,params:r}):e}))}),u,r,t);case"GO_BACK":if(1===e.history.length)return null;var c=e.history[e.history.length-2].key,d=e.routes.findIndex((function(e){return e.key===c}));return-1===d?null:Object.assign({},e,{history:e.history.slice(0,-1),index:d});default:return a.default.getStateForAction(e,n)}},shouldActionChangeFocus:function(e){return"NAVIGATE"===e.type},actionCreators:A})};var i=n(62961),a=r(n(89994)),o="route",A={jumpTo:function(e,t){return{type:"JUMP_TO",payload:{name:e,params:t}}}};t.TabActions=A;var l=function(e,t,n,r){var i,a=[{type:o,key:e[t].key}];switch(n){case"order":for(var A=t;A>0;A--)a.unshift({type:o,key:e[A-1].key});break;case"firstRoute":0!==t&&a.unshift({type:o,key:e[0].key});break;case"initialRoute":t!==(i=-1===(i=e.findIndex((function(e){return e.name===r})))?0:i)&&a.unshift({type:o,key:e[i].key})}return a},s=function(e,t,n,r){var i;if("history"===n){var a=e.routes[t].key;i=e.history.filter((function(e){return"route"===e.type&&e.key!==a})).concat({type:o,key:a})}else i=l(e.routes,t,n,r);return Object.assign({},e,{index:t,history:i})}},24977:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0});var i={CommonActions:!0,BaseRouter:!0,DrawerActions:!0,DrawerRouter:!0,StackActions:!0,StackRouter:!0,TabActions:!0,TabRouter:!0};Object.defineProperty(t,"BaseRouter",{enumerable:!0,get:function(){return o.default}}),t.CommonActions=void 0,Object.defineProperty(t,"DrawerActions",{enumerable:!0,get:function(){return A.DrawerActions}}),Object.defineProperty(t,"DrawerRouter",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"StackActions",{enumerable:!0,get:function(){return l.StackActions}}),Object.defineProperty(t,"StackRouter",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"TabActions",{enumerable:!0,get:function(){return s.TabActions}}),Object.defineProperty(t,"TabRouter",{enumerable:!0,get:function(){return s.default}});var a=d(n(73334));t.CommonActions=a;var o=r(n(89994)),A=d(n(85268)),l=d(n(79373)),s=d(n(5059)),u=n(91062);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(i,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}))},91062:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},7328:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.UNSAFE_DeferredData=t.UNSAFE_DEFERRED_SYMBOL=t.IDLE_NAVIGATION=t.IDLE_FETCHER=t.IDLE_BLOCKER=t.ErrorResponse=t.Action=t.AbortedDeferredError=void 0,t.UNSAFE_convertRoutesToDataRoutes=B,t.UNSAFE_getPathContributingMatches=z,t.UNSAFE_invariant=E,t.UNSAFE_warning=_,t.createBrowserHistory=function(e){return void 0===e&&(e={}),k((function(e,t){var n=e.location;return M("",{pathname:n.pathname,search:n.search,hash:n.hash},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:w(t)}),null,e)},t.createHashHistory=function(e){return void 0===e&&(e={}),k((function(e,t){var n=I(e.location.hash.substr(1)),r=n.pathname,i=void 0===r?"/":r,a=n.search,o=void 0===a?"":a,A=n.hash,l=void 0===A?"":A;return i.startsWith("/")||i.startsWith(".")||(i="/"+i),M("",{pathname:i,search:o,hash:l},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var i=e.location.href,a=i.indexOf("#");r=-1===a?i:i.slice(0,a)}return r+"#"+("string"==typeof t?t:w(t))}),(function(e,t){_("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)},t.createMemoryHistory=function(e){void 0===e&&(e={});var t,n=e,r=n.initialEntries,i=void 0===r?["/"]:r,a=n.initialIndex,o=n.v5Compat,A=void 0!==o&&o;t=i.map((function(e,t){return f(e,"string"==typeof e?null:e.state,0===t?"default":void 0)}));var s=d(null==a?t.length-1:a),u=l.Pop,c=null;function d(e){return Math.min(Math.max(e,0),t.length-1)}function C(){return t[s]}function f(e,n,r){void 0===n&&(n=null);var i=M(t?C().pathname:"/",e,n,r);return _("/"===i.pathname.charAt(0),"relative pathnames are not supported in memory history: "+JSON.stringify(e)),i}function p(e){return"string"==typeof e?e:w(e)}return{get index(){return s},get action(){return u},get location(){return C()},createHref:p,createURL:function(e){return new URL(p(e),"http://localhost")},encodeLocation:function(e){var t="string"==typeof e?I(e):e;return{pathname:t.pathname||"",search:t.search||"",hash:t.hash||""}},push:function(e,n){u=l.Push;var r=f(e,n);s+=1,t.splice(s,t.length,r),A&&c&&c({action:u,location:r,delta:1})},replace:function(e,n){u=l.Replace;var r=f(e,n);t[s]=r,A&&c&&c({action:u,location:r,delta:0})},go:function(e){u=l.Pop;var n=d(s+e),r=t[n];s=n,c&&c({action:u,location:r,delta:e})},listen:function(e){return c=e,function(){c=null}}}},t.createPath=w,t.createRouter=function(e){var t,n,r,i,a,o,A,c,d,C=e.window?e.window:"undefined"!=typeof window?window:void 0,f=void 0!==C&&void 0!==C.document&&void 0!==C.document.createElement,p=!f;if(E(e.routes.length>0,"You must provide a non-empty routes array to createRouter"),e.mapRouteProperties)d=e.mapRouteProperties;else if(e.detectErrorBoundary){var h=e.detectErrorBoundary;d=function(e){return{hasErrorBoundary:h(e)}}}else d=he;var v,S={},O=B(e.routes,d,void 0,S),w=e.basename||"/",I=y({v7_normalizeFormMethod:!1,v7_prependBasename:!1},e.future),k=null,P=new Set,R=null,D=null,x=null,G=null!=e.hydrationData,j=T(O,e.history.location,w),F=null;if(null==j){var L=De(404,{pathname:e.history.location.pathname}),N=Re(O),U=N.matches,K=N.route;j=U,F=(0,u.default)({},K.id,L)}var $,V,H=!(j.some((function(e){return e.route.lazy}))||j.some((function(e){return e.route.loader}))&&null==e.hydrationData),Q={historyAction:e.history.action,location:e.history.location,matches:j,initialized:H,navigation:de,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||F,fetchers:new Map,blockers:new Map},Y=l.Pop,z=!1,q=!1,X=!1,J=[],Z=[],ee=new Map,te=0,ne=-1,re=new Map,ie=new Set,ae=new Map,oe=new Map,Ae=new Map,le=!1;function se(e){Q=y({},Q,e),P.forEach((function(e){return e(Q)}))}function ue(t,n){var r,i,a,o=null!=Q.actionData&&null!=Q.navigation.formMethod&&$e(Q.navigation.formMethod)&&"loading"===Q.navigation.state&&!0!==(null==(r=t.state)?void 0:r._isRedirect);a=n.actionData?Object.keys(n.actionData).length>0?n.actionData:null:o?Q.actionData:null;var A=n.loaderData?Be(Q.loaderData,n.loaderData,n.matches||[],n.errors):Q.loaderData,s=Q.blockers;s.size>0&&(s=new Map(s)).forEach((function(e,t){return s.set(t,fe)}));var u=!0===z||null!=Q.navigation.formMethod&&$e(Q.navigation.formMethod)&&!0!==(null==(i=t.state)?void 0:i._isRedirect);v&&(O=v,v=void 0),q||Y===l.Pop||(Y===l.Push?e.history.push(t,t.state):Y===l.Replace&&e.history.replace(t,t.state)),se(y({},n,{actionData:a,loaderData:A,historyAction:Y,location:t,initialized:!0,navigation:de,revalidation:"idle",restoreScrollPosition:tt(t,n.matches||Q.matches),preventScrollReset:u,blockers:s})),Y=l.Pop,z=!1,q=!1,X=!1,J=[],Z=[]}function me(t,a,o){return(n=n||(0,s.default)((function*(t,n,a){V&&V.abort(),V=null,Y=t,q=!0===(a&&a.startUninterruptedRevalidation),function(e,t){if(R&&x){var n=et(e,t);R[n]=x()}}(Q.location,Q.matches),z=!0===(a&&a.preventScrollReset);var o,A,c=v||O,C=a&&a.overrideNavigation,f=T(c,n,w);if(!f){var p=De(404,{pathname:n.pathname}),h=Re(c),g=h.matches,E=h.route;return Ze(),void ue(n,{matches:g,loaderData:{},errors:(0,u.default)({},E.id,p)})}if(!Q.initialized||X||(o=Q.location,A=n,o.pathname!==A.pathname||o.search!==A.search||(""===o.hash||o.hash!==A.hash)&&""===A.hash)||a&&a.submission&&$e(a.submission.formMethod)){V=new AbortController;var _,M,I=Me(e.history,n,V.signal,a&&a.submission);if(a&&a.pendingError)M=(0,u.default)({},Te(f).route.id,a.pendingError);else if(a&&a.submission&&$e(a.submission.formMethod)){var k=yield function(e,t,n,i,a){return(r=r||(0,s.default)((function*(e,t,n,r,i){void 0===i&&(i={}),_e();var a,o=function(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}(t,n);se({navigation:o});var A,s=Qe(r,t);if(s.route.action||s.route.lazy){if(a=yield Oe("action",e,s,r,S,d,w),e.signal.aborted)return{shortCircuited:!0}}else a={type:b.error,error:De(405,{method:e.method,pathname:t.pathname,routeId:s.route.id})};if(Le(a))return A=i&&null!=i.replace?i.replace:a.location===Q.location.pathname+Q.location.search,yield Se(Q,a,{submission:n,replace:A}),{shortCircuited:!0};if(Fe(a)){var c=Te(r,s.route.id);return!0!==(i&&i.replace)&&(Y=l.Push),{pendingActionData:{},pendingActionError:(0,u.default)({},c.route.id,a.error)}}if(je(a))throw De(400,{type:"defer-action"});return{pendingActionData:(0,u.default)({},s.route.id,a.data)}}))).apply(this,arguments)}(I,n,a.submission,f,{replace:a.replace});if(k.shortCircuited)return;_=k.pendingActionData,M=k.pendingActionError,C=ze(n,a.submission),I=new Request(I.url,{signal:I.signal})}var P=yield function(t,n,r,a,o,A,l,u,c){return(i=i||(0,s.default)((function*(t,n,r,i,a,o,A,l,s){var u=i||ze(n,a),c=a||o||Ye(u),d=v||O,C=be(e.history,Q,r,c,n,X,J,Z,ae,ie,d,w,l,s),f=(0,m.default)(C,2),p=f[0],h=f[1];if(Ze((function(e){return!(r&&r.some((function(t){return t.route.id===e})))||p&&p.some((function(t){return t.route.id===e}))})),ne=++te,0===p.length&&0===h.length){var g=Ne();return ue(n,y({matches:r,loaderData:{},errors:s||null},l?{actionData:l}:{},g?{fetchers:new Map(Q.fetchers)}:{})),{shortCircuited:!0}}if(!q){h.forEach((function(e){var t=Q.fetchers.get(e.key),n=qe(void 0,t?t.data:void 0);Q.fetchers.set(e.key,n)}));var b=l||Q.actionData;se(y({navigation:u},b?0===Object.keys(b).length?{actionData:null}:{actionData:b}:{},h.length>0?{fetchers:new Map(Q.fetchers)}:{}))}h.forEach((function(e){ee.has(e.key)&&ke(e.key),e.controller&&ee.set(e.key,e.controller)}));var S=function(){return h.forEach((function(e){return ke(e.key)}))};V&&V.signal.addEventListener("abort",S);var E=yield Ee(Q.matches,r,p,h,t),_=E.results,M=E.loaderResults,I=E.fetcherResults;if(t.signal.aborted)return{shortCircuited:!0};V&&V.signal.removeEventListener("abort",S),h.forEach((function(e){return ee.delete(e.key)}));var k=xe(_);if(k){if(k.idx>=p.length){var P=h[k.idx-p.length].key;ie.add(P)}return yield Se(Q,k.result,{replace:A}),{shortCircuited:!0}}var B=Pe(Q,r,p,M,s,h,I,oe),T=B.loaderData,R=B.errors;oe.forEach((function(e,t){e.subscribe((function(n){(n||e.done)&&oe.delete(t)}))}));var D=Ne(),x=Ue(ne);return y({loaderData:T,errors:R},D||x||h.length>0?{fetchers:new Map(Q.fetchers)}:{})}))).apply(this,arguments)}(I,n,f,C,a&&a.submission,a&&a.fetcherSubmission,a&&a.replace,_,M),B=P.shortCircuited,D=P.loaderData,G=P.errors;B||(V=null,ue(n,y({matches:f},_?{actionData:_}:{},{loaderData:D,errors:G})))}else ue(n,{matches:f})}))).apply(this,arguments)}function ye(e){return Q.fetchers.get(e)||Ce}function Se(t,n,r){return(A=A||(0,s.default)((function*(t,n,r){var i=void 0===r?{}:r,a=i.submission,o=i.replace,A=i.isFetchActionRedirect;n.revalidate&&(X=!0);var s=M(t.location,n.location,y({_isRedirect:!0},A?{_isFetchActionRedirect:!0}:{}));if(E(s,"Expected a location on the redirect navigation"),f){var u=!1;if(n.reloadDocument)u=!0;else if(pe.test(n.location)){var c=e.history.createURL(n.location);u=c.origin!==C.location.origin||null==W(c.pathname,w)}if(u)return void(o?C.location.replace(n.location):C.location.assign(n.location))}V=null;var d=!0===o?l.Replace:l.Push,p=a||Ye(t.navigation);if(ce.has(n.status)&&p&&$e(p.formMethod))yield me(d,s,{submission:y({},p,{formAction:n.location}),preventScrollReset:z});else if(A)yield me(d,s,{overrideNavigation:ze(s),fetcherSubmission:p,preventScrollReset:z});else{var h=ze(s,p);yield me(d,s,{overrideNavigation:h,preventScrollReset:z})}}))).apply(this,arguments)}function Ee(t,n,r,i,a){return(c=c||(0,s.default)((function*(t,n,r,i,a){var o=yield Promise.all([].concat((0,g.default)(r.map((function(e){return Oe("loader",a,e,n,S,d,w)}))),(0,g.default)(i.map((function(t){return t.matches&&t.match&&t.controller?Oe("loader",Me(e.history,t.path,t.controller.signal),t.match,t.matches,S,d,w):{type:b.error,error:De(404,{pathname:t.path})}}))))),A=o.slice(0,r.length),l=o.slice(r.length);return yield Promise.all([Ve(t,r,A,A.map((function(){return a.signal})),!1,Q.loaderData),Ve(t,i.map((function(e){return e.match})),l,i.map((function(e){return e.controller?e.controller.signal:null})),!0)]),{results:o,loaderResults:A,fetcherResults:l}}))).apply(this,arguments)}function _e(){var e;X=!0,(e=J).push.apply(e,(0,g.default)(Ze())),ae.forEach((function(e,t){ee.has(t)&&(Z.push(t),ke(t))}))}function we(e,t,n){var r=Te(Q.matches,t);Ie(e),se({errors:(0,u.default)({},r.route.id,n),fetchers:new Map(Q.fetchers)})}function Ie(e){var t=Q.fetchers.get(e);!ee.has(e)||t&&"loading"===t.state&&re.has(e)||ke(e),ae.delete(e),re.delete(e),ie.delete(e),Q.fetchers.delete(e)}function ke(e){var t=ee.get(e);E(t,"Expected fetch controller: "+e),t.abort(),ee.delete(e)}function Ge(e){for(var t of e){var n=Xe(ye(t).data);Q.fetchers.set(t,n)}}function Ne(){var e=[],t=!1;for(var n of ie){var r=Q.fetchers.get(n);E(r,"Expected fetcher: "+n),"loading"===r.state&&(ie.delete(n),e.push(n),t=!0)}return Ge(e),t}function Ue(e){var t=[];for(var n of re){var r=(0,m.default)(n,2),i=r[0];if(r[1]0}function Ke(e){Q.blockers.delete(e),Ae.delete(e)}function We(e,t){var n=Q.blockers.get(e)||fe;E("unblocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"proceeding"===t.state||"blocked"===n.state&&"unblocked"===t.state||"proceeding"===n.state&&"unblocked"===t.state,"Invalid blocker state transition: "+n.state+" -> "+t.state);var r=new Map(Q.blockers);r.set(e,t),se({blockers:r})}function Je(e){var t=e.currentLocation,n=e.nextLocation,r=e.historyAction;if(0!==Ae.size){Ae.size>1&&_(!1,"A router only supports one blocker at a time");var i=Array.from(Ae.entries()),a=(0,m.default)(i[i.length-1],2),o=a[0],A=a[1],l=Q.blockers.get(o);if(!l||"proceeding"!==l.state)return A({currentLocation:t,nextLocation:n,historyAction:r})?o:void 0}}function Ze(e){var t=[];return oe.forEach((function(n,r){e&&!e(r)||(n.cancel(),t.push(r),oe.delete(r))})),t}function et(e,t){if(D){var n=D(e,t.map((function(e){return function(e,t){var n=e.route,r=e.pathname,i=e.params;return{id:n.id,pathname:r,params:i,data:t[n.id],handle:n.handle}}(e,Q.loaderData)})));return n||e.key}return e.key}function tt(e,t){if(R){var n=et(e,t),r=R[n];if("number"==typeof r)return r}return null}return $={get basename(){return w},get state(){return Q},get routes(){return O},initialize:function(){return k=e.history.listen((function(t){var n=t.action,r=t.location,i=t.delta;if(!le){_(0===Ae.size||null!=i,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");var a=Je({currentLocation:Q.location,nextLocation:r,historyAction:n});return a&&null!=i?(le=!0,e.history.go(-1*i),void We(a,{state:"blocked",location:r,proceed:function(){We(a,{state:"proceeding",proceed:void 0,reset:void 0,location:r}),e.history.go(i)},reset:function(){var e=new Map(Q.blockers);e.set(a,fe),se({blockers:e})}})):me(n,r)}le=!1})),Q.initialized||me(l.Pop,Q.location),$},subscribe:function(e){return P.add(e),function(){return P.delete(e)}},enableScrollRestoration:function(e,t,n){if(R=e,x=t,D=n||null,!G&&Q.navigation===de){G=!0;var r=tt(Q.location,Q.matches);null!=r&&se({restoreScrollPosition:r})}return function(){R=null,x=null,D=null}},navigate:function n(r,i){return(t=t||(0,s.default)((function*(t,r){if("number"!=typeof t){var i=ve(Q.location,Q.matches,w,I.v7_prependBasename,t,null==r?void 0:r.fromRouteId,null==r?void 0:r.relative),a=ge(I.v7_normalizeFormMethod,!1,i,r),o=a.path,A=a.submission,s=a.error,u=Q.location,c=M(Q.location,o,r&&r.state);c=y({},c,e.history.encodeLocation(c));var d=r&&null!=r.replace?r.replace:void 0,C=l.Push;!0===d?C=l.Replace:!1===d||null!=A&&$e(A.formMethod)&&A.formAction===Q.location.pathname+Q.location.search&&(C=l.Replace);var f=r&&"preventScrollReset"in r?!0===r.preventScrollReset:void 0,p=Je({currentLocation:u,nextLocation:c,historyAction:C});if(!p)return yield me(C,c,{submission:A,pendingError:s,preventScrollReset:f,replace:r&&r.replace});We(p,{state:"blocked",location:c,proceed:function(){We(p,{state:"proceeding",proceed:void 0,reset:void 0,location:c}),n(t,r)},reset:function(){var e=new Map(Q.blockers);e.set(p,fe),se({blockers:e})}})}else e.history.go(t)}))).apply(this,arguments)},fetch:function(t,n,r,i){if(p)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");ee.has(t)&&ke(t);var A=v||O,l=ve(Q.location,Q.matches,w,I.v7_prependBasename,r,n,null==i?void 0:i.relative),c=T(A,l,w);if(c){var C=ge(I.v7_normalizeFormMethod,!0,l,i),f=C.path,h=C.submission,g=C.error;if(g)we(t,n,g);else{var b=Qe(c,f);z=!0===(i&&i.preventScrollReset),h&&$e(h.formMethod)?function(t,n,r,i,o,A){(a=a||(0,s.default)((function*(t,n,r,i,a,o){if(_e(),ae.delete(t),i.route.action||i.route.lazy){var A=function(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0," _hasFetcherDoneAnything ":!0}}(o,Q.fetchers.get(t));Q.fetchers.set(t,A),se({fetchers:new Map(Q.fetchers)});var l=new AbortController,s=Me(e.history,r,l.signal,o);ee.set(t,l);var c=te,C=yield Oe("action",s,i,a,S,d,w);if(s.signal.aborted)ee.get(t)===l&&ee.delete(t);else{if(Le(C)){if(ee.delete(t),ne>c){var f=Xe(void 0);return Q.fetchers.set(t,f),void se({fetchers:new Map(Q.fetchers)})}ie.add(t);var p=qe(o);return Q.fetchers.set(t,p),se({fetchers:new Map(Q.fetchers)}),Se(Q,C,{submission:o,isFetchActionRedirect:!0})}if(Fe(C))we(t,n,C.error);else{if(je(C))throw De(400,{type:"defer-action"});var h=Q.navigation.location||Q.location,g=Me(e.history,h,l.signal),b=v||O,_="idle"!==Q.navigation.state?T(b,Q.navigation.location,w):Q.matches;E(_,"Didn't find any matches after fetcher action");var M=++te;re.set(t,M);var I=qe(o,C.data);Q.fetchers.set(t,I);var k=be(e.history,Q,_,o,h,X,J,Z,ae,ie,b,w,(0,u.default)({},i.route.id,C.data),void 0),P=(0,m.default)(k,2),B=P[0],R=P[1];R.filter((function(e){return e.key!==t})).forEach((function(e){var t=e.key,n=Q.fetchers.get(t),r=qe(void 0,n?n.data:void 0);Q.fetchers.set(t,r),ee.has(t)&&ke(t),e.controller&&ee.set(t,e.controller)})),se({fetchers:new Map(Q.fetchers)});var D=function(){return R.forEach((function(e){return ke(e.key)}))};l.signal.addEventListener("abort",D);var x=yield Ee(Q.matches,_,B,R,g),G=x.results,j=x.loaderResults,F=x.fetcherResults;if(!l.signal.aborted){l.signal.removeEventListener("abort",D),re.delete(t),ee.delete(t),R.forEach((function(e){return ee.delete(e.key)}));var L=xe(G);if(L){if(L.idx>=B.length){var N=R[L.idx-B.length].key;ie.add(N)}return Se(Q,L.result)}var U=Pe(Q,Q.matches,B,j,void 0,R,F,oe),K=U.loaderData,$=U.errors;if(Q.fetchers.has(t)){var H=Xe(C.data);Q.fetchers.set(t,H)}var W=Ue(M);"loading"===Q.navigation.state&&M>ne?(E(Y,"Expected pending action"),V&&V.abort(),ue(Q.navigation.location,{matches:_,loaderData:K,errors:$,fetchers:new Map(Q.fetchers)})):(se(y({errors:$,loaderData:Be(Q.loaderData,K,_,$)},W||R.length>0?{fetchers:new Map(Q.fetchers)}:{})),X=!1)}}}}else{var z=De(405,{method:o.formMethod,pathname:r,routeId:n});we(t,n,z)}}))).apply(this,arguments)}(t,n,f,b,c,h):(ae.set(t,{routeId:n,path:f}),function(t,n,r,i,a,A){(o=o||(0,s.default)((function*(t,n,r,i,a,o){var A=Q.fetchers.get(t),l=qe(o,A?A.data:void 0);Q.fetchers.set(t,l),se({fetchers:new Map(Q.fetchers)});var s=new AbortController,c=Me(e.history,r,s.signal);ee.set(t,s);var C=te,f=yield Oe("loader",c,i,a,S,d,w);if(je(f)&&(f=(yield He(f,c.signal,!0))||f),ee.get(t)===s&&ee.delete(t),!c.signal.aborted){if(Le(f)){if(ne>C){var p=Xe(void 0);return Q.fetchers.set(t,p),void se({fetchers:new Map(Q.fetchers)})}return ie.add(t),void(yield Se(Q,f))}if(Fe(f)){var h=Te(Q.matches,n);return Q.fetchers.delete(t),void se({fetchers:new Map(Q.fetchers),errors:(0,u.default)({},h.route.id,f.error)})}E(!je(f),"Unhandled fetcher deferred data");var m=Xe(f.data);Q.fetchers.set(t,m),se({fetchers:new Map(Q.fetchers)})}}))).apply(this,arguments)}(t,n,f,b,c,h))}}else we(t,n,De(404,{pathname:l}))},revalidate:function(){_e(),se({revalidation:"loading"}),"submitting"!==Q.navigation.state&&("idle"!==Q.navigation.state?me(Y||Q.historyAction,Q.navigation.location,{overrideNavigation:Q.navigation}):me(Q.historyAction,Q.location,{startUninterruptedRevalidation:!0}))},createHref:function(t){return e.history.createHref(t)},encodeLocation:function(t){return e.history.encodeLocation(t)},getFetcher:ye,deleteFetcher:Ie,dispose:function(){k&&k(),P.clear(),V&&V.abort(),Q.fetchers.forEach((function(e,t){return Ie(t)})),Q.blockers.forEach((function(e,t){return Ke(t)}))},getBlocker:function(e,t){var n=Q.blockers.get(e)||fe;return Ae.get(e)!==t&&Ae.set(e,t),n},deleteBlocker:Ke,_internalFetchControllers:ee,_internalActiveDeferreds:oe,_internalSetRoutes:function(e){v=B(e,d,void 0,S={})}}},t.createStaticHandler=function(e,t){var n,r,i,a,o;E(e.length>0,"You must provide a non-empty routes array to createStaticHandler");var A,l={},c=(t?t.basename:null)||"/";if(null!=t&&t.mapRouteProperties)A=t.mapRouteProperties;else if(null!=t&&t.detectErrorBoundary){var d=t.detectErrorBoundary;A=function(e){return{hasErrorBoundary:d(e)}}}else A=he;var C=B(e,A,void 0,l);function f(e,t,n,r,o){return(i=i||(0,s.default)((function*(e,t,n,r,i){E(e.signal,"query()/queryRoute() requests must contain an AbortController signal");try{if($e(e.method.toLowerCase())){var o=yield function(e,t,n,r,i){return(a=a||(0,s.default)((function*(e,t,n,r,i){var a;if(n.route.action||n.route.lazy){if(a=yield Oe("action",e,n,t,l,A,c,{isStaticRequest:!0,isRouteRequest:i,requestContext:r}),e.signal.aborted)throw new Error((i?"queryRoute":"query")+"() call aborted")}else{var o=De(405,{method:e.method,pathname:new URL(e.url).pathname,routeId:n.route.id});if(i)throw o;a={type:b.error,error:o}}if(Le(a))throw new Response(null,{status:a.status,headers:{Location:a.location}});if(je(a)){var s=De(400,{type:"defer-action"});if(i)throw s;a={type:b.error,error:s}}if(i){if(Fe(a))throw a.error;return{matches:[n],loaderData:{},actionData:(0,u.default)({},n.route.id,a.data),errors:null,statusCode:200,loaderHeaders:{},actionHeaders:{},activeDeferreds:null}}if(Fe(a)){var d=Te(t,n.route.id);return y({},yield p(e,t,r,void 0,(0,u.default)({},d.route.id,a.error)),{statusCode:ae(a.error)?a.error.status:500,actionData:null,actionHeaders:y({},a.headers?(0,u.default)({},n.route.id,a.headers):{})})}var C=new Request(e.url,{headers:e.headers,redirect:e.redirect,signal:e.signal});return y({},yield p(C,t,r),a.statusCode?{statusCode:a.statusCode}:{},{actionData:(0,u.default)({},n.route.id,a.data),actionHeaders:y({},a.headers?(0,u.default)({},n.route.id,a.headers):{})})}))).apply(this,arguments)}(e,n,i||Qe(n,t),r,null!=i);return o}var d=yield p(e,n,r,i);return Ue(d)?d:y({},d,{actionData:null,actionHeaders:{}})}catch(e){if((C=e)&&Ue(C.response)&&(C.type===b.data||C.type===b.error)){if(e.type===b.error)throw e.response;return e.response}if(function(e){if(!Ue(e))return!1;var t=e.status,n=e.headers.get("Location");return t>=300&&t<=399&&null!=n}(e))return e;throw e}var C}))).apply(this,arguments)}function p(e,t,n,r,i){return(o=o||(0,s.default)((function*(e,t,n,r,i){var a=null!=r;if(a&&(null==r||!r.route.loader)&&(null==r||!r.route.lazy))throw De(400,{method:e.method,pathname:new URL(e.url).pathname,routeId:null==r?void 0:r.route.id});var o=(r?[r]:ye(t,Object.keys(i||{})[0])).filter((function(e){return e.route.loader||e.route.lazy}));if(0===o.length)return{matches:t,loaderData:t.reduce((function(e,t){return Object.assign(e,(0,u.default)({},t.route.id,null))}),{}),errors:i||null,statusCode:200,loaderHeaders:{},activeDeferreds:null};var s=yield Promise.all((0,g.default)(o.map((function(r){return Oe("loader",e,r,t,l,A,c,{isStaticRequest:!0,isRouteRequest:a,requestContext:n})}))));if(e.signal.aborted)throw new Error((a?"queryRoute":"query")+"() call aborted");var d=new Map,C=ke(t,o,s,i,d),f=new Set(o.map((function(e){return e.route.id})));return t.forEach((function(e){f.has(e.route.id)||(C.loaderData[e.route.id]=null)})),y({},C,{matches:t,activeDeferreds:d.size>0?Object.fromEntries(d.entries()):null})}))).apply(this,arguments)}return{dataRoutes:C,query:function(e,t){return(n=n||(0,s.default)((function*(e,t){var n=(void 0===t?{}:t).requestContext,r=new URL(e.url),i=e.method,a=M("",w(r),null,"default"),o=T(C,a,c);if(!Ke(i)&&"HEAD"!==i){var A=De(405,{method:i}),l=Re(C),s=l.matches,d=l.route;return{basename:c,location:a,matches:s,loaderData:{},actionData:null,errors:(0,u.default)({},d.id,A),statusCode:A.status,loaderHeaders:{},actionHeaders:{},activeDeferreds:null}}if(!o){var p=De(404,{pathname:a.pathname}),h=Re(C),m=h.matches,v=h.route;return{basename:c,location:a,matches:m,loaderData:{},actionData:null,errors:(0,u.default)({},v.id,p),statusCode:p.status,loaderHeaders:{},actionHeaders:{},activeDeferreds:null}}var g=yield f(e,a,o,n);return Ue(g)?g:y({location:a,basename:c},g)}))).apply(this,arguments)},queryRoute:function(e,t){return(r=r||(0,s.default)((function*(e,t){var n=void 0===t?{}:t,r=n.routeId,i=n.requestContext,a=new URL(e.url),o=e.method,A=M("",w(a),null,"default"),l=T(C,A,c);if(!Ke(o)&&"HEAD"!==o&&"OPTIONS"!==o)throw De(405,{method:o});if(!l)throw De(404,{pathname:A.pathname});var s=r?l.find((function(e){return e.route.id===r})):Qe(l,A);if(r&&!s)throw De(403,{pathname:A.pathname,routeId:r});if(!s)throw De(404,{pathname:A.pathname});var u=yield f(e,A,l,i,s);if(Ue(u))return u;var d=u.errors?Object.values(u.errors)[0]:void 0;if(void 0!==d)throw d;if(u.actionData)return Object.values(u.actionData)[0];if(u.loaderData){var p,h=Object.values(u.loaderData)[0];return null!=(p=u.activeDeferreds)&&p[s.route.id]&&(h[me]=u.activeDeferreds[s.route.id]),h}}))).apply(this,arguments)}}},t.defer=void 0,t.generatePath=function(e,t){void 0===t&&(t={});var n=e;n.endsWith("*")&&"*"!==n&&!n.endsWith("/*")&&(_(!1,'Route path "'+n+'" will be treated as if it were "'+n.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+n.replace(/\*$/,"/*")+'".'),n=n.replace(/\*$/,"/*"));var r=n.startsWith("/")?"/":"",i=function(e){return null==e?"":"string"==typeof e?e:String(e)};return r+n.split(/\/+/).map((function(e,n,r){if(n===r.length-1&&"*"===e)return i(t["*"]);var a=e.match(/^:(\w+)(\??)$/);if(a){var o=(0,m.default)(a,3),A=o[1],l=o[2],s=t[A];return E("?"===l||null!=s,'Missing ":'+A+'" param'),i(s)}return e.replace(/\?$/g,"")})).filter((function(e){return!!e})).join("/")},t.getStaticContextFromError=function(e,t,n){return y({},t,{statusCode:500,errors:(0,u.default)({},t._deepestRenderedBoundaryId||e[0].id,n)})},t.getToPathname=function(e){return""===e||""===e.pathname?"/":"string"==typeof e?I(e).pathname:e.pathname},t.isDeferredData=Ne,t.isRouteErrorResponse=ae,t.json=t.joinPaths=void 0,t.matchPath=V,t.matchRoutes=T,t.normalizePathname=void 0,t.parsePath=I,t.redirectDocument=t.redirect=void 0,t.resolvePath=Q,t.resolveTo=q,t.stripBasename=W;var i,a,o,A,l,s=r(n(18281)),u=r(n(67040)),c=r(n(52429)),d=r(n(42196)),C=r(n(14516)),f=r(n(32352)),p=r(n(99054)),h=r(n(84278)),m=r(n(7478)),v=r(n(78067)),g=r(n(78550));function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function k(e,t,n,r){void 0===r&&(r={});var i=r,a=i.window,o=void 0===a?document.defaultView:a,A=i.v5Compat,s=void 0!==A&&A,u=o.history,c=l.Pop,d=null,C=f();function f(){return(u.state||{idx:null}).idx}function p(){c=l.Pop;var e=f(),t=null==e?null:e-C;C=e,d&&d({action:c,location:m.location,delta:t})}function h(e){var t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"==typeof e?e:w(e);return E(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==C&&(C=0,u.replaceState(y({},u.state,{idx:C}),""));var m={get action(){return c},get location(){return e(o,u)},listen:function(e){if(d)throw new Error("A history only accepts one active listener");return o.addEventListener(S,p),d=e,function(){o.removeEventListener(S,p),d=null}},createHref:function(e){return t(o,e)},createURL:h,encodeLocation:function(e){var t=h(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){c=l.Push;var r=M(m.location,e,t);n&&n(r,e);var i=O(r,C=f()+1),a=m.createHref(r);try{u.pushState(i,"",a)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(a)}s&&d&&d({action:c,location:m.location,delta:1})},replace:function(e,t){c=l.Replace;var r=M(m.location,e,t);n&&n(r,e);var i=O(r,C=f()),a=m.createHref(r);u.replaceState(i,"",a),s&&d&&d({action:c,location:m.location,delta:0})},go:function(e){return u.go(e)}};return m}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(b||(b={}));var P=new Set(["lazy","caseSensitive","path","id","index","children"]);function B(e,t,n,r){return void 0===n&&(n=[]),void 0===r&&(r={}),e.map((function(e,i){var a=[].concat((0,g.default)(n),[i]),o="string"==typeof e.id?e.id:a.join("-");if(E(!0!==e.index||!e.children,"Cannot specify children on an index route"),E(!r[o],'Found a route id collision on id "'+o+"\". Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){var A=y({},e,t(e),{id:o});return r[o]=A,A}var l=y({},e,t(e),{id:o,children:void 0});return r[o]=l,e.children&&(l.children=B(e.children,t,a,r)),l}))}function T(e,t,n){void 0===n&&(n="/");var r=W(("string"==typeof t?I(t):t).pathname||"/",n);if(null==r)return null;var i=R(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(i);for(var a=null,o=0;null==a&&o0&&(E(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+A+'".'),R(e.children,t,l,A)),(null!=e.path||e.index)&&t.push({path:A,score:K(A,e.index),routesMeta:l})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(var r of D(e.path))i(e,t,r);else i(e,t)})),t}function D(e){var t=e.split("/");if(0===t.length)return[];var n=(0,v.default)(t),r=n[0],i=n.slice(1),a=r.endsWith("?"),o=r.replace(/\?$/,"");if(0===i.length)return a?[o,""]:[o];var A=D(i.join("/")),l=[];return l.push.apply(l,(0,g.default)(A.map((function(e){return""===e?o:[o,e].join("/")})))),a&&l.push.apply(l,(0,g.default)(A)),l.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}var x=/^:\w+$/,G=3,j=2,F=1,L=10,N=-2,U=function(e){return"*"===e};function K(e,t){var n=e.split("/"),r=n.length;return n.some(U)&&(r+=N),t&&(r+=j),n.filter((function(e){return!U(e)})).reduce((function(e,t){return e+(x.test(t)?G:""===t?F:L)}),r)}function $(e,t){for(var n=e.routesMeta,r={},i="/",a=[],o=0;o1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:l,search:Z(a),hash:ee(A)}}function Y(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function z(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function q(e,t,n,r){var i;void 0===r&&(r=!1),"string"==typeof e?i=I(e):(E(!(i=y({},e)).pathname||!i.pathname.includes("?"),Y("?","pathname","search",i)),E(!i.pathname||!i.pathname.includes("#"),Y("#","pathname","hash",i)),E(!i.search||!i.search.includes("#"),Y("#","search","hash",i)));var a,o=""===e||""===i.pathname,A=o?"/":i.pathname;if(r||null==A)a=n;else{var l=t.length-1;if(A.startsWith("..")){for(var s=A.split("/");".."===s[0];)s.shift(),l-=1;i.pathname=s.join("/")}a=l>=0?t[l]:"/"}var u=Q(i,a),c=A&&"/"!==A&&A.endsWith("/"),d=(o||"."===A)&&n.endsWith("/");return u.pathname.endsWith("/")||!c&&!d||(u.pathname+="/"),u}var X=function(e){return e.join("/").replace(/\/\/+/g,"/")};t.joinPaths=X;var J=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")};t.normalizePathname=J;var Z=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},ee=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};t.json=function(e,t){void 0===t&&(t={});var n="number"==typeof t?{status:t}:t,r=new Headers(n.headers);return r.has("Content-Type")||r.set("Content-Type","application/json; charset=utf-8"),new Response(JSON.stringify(e),y({},n,{headers:r}))};var te=function(e){(0,C.default)(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,p.default)(t);if(n){var i=(0,p.default)(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return(0,f.default)(this,e)});function i(){return(0,d.default)(this,i),r.apply(this,arguments)}return(0,c.default)(i)}((0,h.default)(Error));t.AbortedDeferredError=te;var ne=function(e){function t(e,n){var r,i=this;(0,d.default)(this,t),this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],E(e&&"object"==typeof e&&!Array.isArray(e),"defer() only accepts plain objects"),this.abortPromise=new Promise((function(e,t){return r=t})),this.controller=new AbortController;var a=function(){return r(new te("Deferred data aborted"))};this.unlistenAbortSignal=function(){return i.controller.signal.removeEventListener("abort",a)},this.controller.signal.addEventListener("abort",a),this.data=Object.entries(e).reduce((function(e,t){var n=(0,m.default)(t,2),r=n[0],a=n[1];return Object.assign(e,(0,u.default)({},r,i.trackPromise(r,a)))}),{}),this.done&&this.unlistenAbortSignal(),this.init=n}return(0,c.default)(t,[{key:"trackPromise",value:function(e,t){var n=this;if(!(t instanceof Promise))return t;this.deferredKeys.push(e),this.pendingKeysSet.add(e);var r=Promise.race([t,this.abortPromise]).then((function(t){return n.onSettle(r,e,void 0,t)}),(function(t){return n.onSettle(r,e,t)}));return r.catch((function(){})),Object.defineProperty(r,"_tracked",{get:function(){return!0}}),r}},{key:"onSettle",value:function(e,t,n,r){if(this.controller.signal.aborted&&n instanceof te)return this.unlistenAbortSignal(),Object.defineProperty(e,"_error",{get:function(){return n}}),Promise.reject(n);if(this.pendingKeysSet.delete(t),this.done&&this.unlistenAbortSignal(),void 0===n&&void 0===r){var i=new Error('Deferred data for key "'+t+'" resolved/rejected with `undefined`, you must resolve/reject with a value or `null`.');return Object.defineProperty(e,"_error",{get:function(){return i}}),this.emit(!1,t),Promise.reject(i)}return void 0===r?(Object.defineProperty(e,"_error",{get:function(){return n}}),this.emit(!1,t),Promise.reject(n)):(Object.defineProperty(e,"_data",{get:function(){return r}}),this.emit(!1,t),r)}},{key:"emit",value:function(e,t){this.subscribers.forEach((function(n){return n(e,t)}))}},{key:"subscribe",value:function(e){var t=this;return this.subscribers.add(e),function(){return t.subscribers.delete(e)}}},{key:"cancel",value:function(){var e=this;this.controller.abort(),this.pendingKeysSet.forEach((function(t,n){return e.pendingKeysSet.delete(n)})),this.emit(!0)}},{key:"resolveData",value:function(t){return(e=e||(0,s.default)((function*(e){var t=this,n=!1;if(!this.done){var r=function(){return t.cancel()};e.addEventListener("abort",r),n=yield new Promise((function(n){t.subscribe((function(i){e.removeEventListener("abort",r),(i||t.done)&&n(i)}))}))}return n}))).apply(this,arguments)}},{key:"done",get:function(){return 0===this.pendingKeysSet.size}},{key:"unwrappedData",get:function(){return E(null!==this.data&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce((function(e,t){var n=(0,m.default)(t,2),r=n[0],i=n[1];return Object.assign(e,(0,u.default)({},r,function(e){if(!function(e){return e instanceof Promise&&!0===e._tracked}(e))return e;if(e._error)throw e._error;return e._data}(i)))}),{})}},{key:"pendingKeys",get:function(){return Array.from(this.pendingKeysSet)}}]),t}();t.UNSAFE_DeferredData=ne,t.defer=function(e,t){return void 0===t&&(t={}),new ne(e,"number"==typeof t?{status:t}:t)};var re=function(e,t){void 0===t&&(t=302);var n=t;"number"==typeof n?n={status:n}:void 0===n.status&&(n.status=302);var r=new Headers(n.headers);return r.set("Location",e),new Response(null,y({},n,{headers:r}))};t.redirect=re,t.redirectDocument=function(e,t){var n=re(e,t);return n.headers.set("X-Remix-Reload-Document","true"),n};var ie=(0,c.default)((function e(t,n,r,i){(0,d.default)(this,e),void 0===i&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}));function ae(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}t.ErrorResponse=ie;var oe=["post","put","patch","delete"],Ae=new Set(oe),le=["get"].concat(oe),se=new Set(le),ue=new Set([301,302,303,307,308]),ce=new Set([307,308]),de={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0};t.IDLE_NAVIGATION=de;var Ce={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0};t.IDLE_FETCHER=Ce;var fe={state:"unblocked",proceed:void 0,reset:void 0,location:void 0};t.IDLE_BLOCKER=fe;var pe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,he=function(e){return{hasErrorBoundary:Boolean(e.hasErrorBoundary)}},me=Symbol("deferred");function ve(e,t,n,r,i,a,o){var A,l;if(null!=a&&"path"!==o){for(var s of(A=[],t))if(A.push(s),s.route.id===a){l=s;break}}else A=t,l=t[t.length-1];var u=q(i||".",z(A).map((function(e){return e.pathnameBase})),W(e.pathname,n)||e.pathname,"path"===o);return null==i&&(u.search=e.search,u.hash=e.hash),null!=i&&""!==i&&"."!==i||!l||!l.route.index||We(u.search)||(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),r&&"/"!==n&&(u.pathname="/"===u.pathname?n:X([n,u.pathname])),w(u)}function ge(e,t,n,r){if(!r||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(r))return{path:n};if(r.formMethod&&!Ke(r.formMethod))return{path:n,error:De(405,{method:r.formMethod})};var i,a,o=function(){return{path:n,error:De(400,{type:"invalid-body"})}},A=r.formMethod||"get",l=e?A.toUpperCase():A.toLowerCase(),s=Ge(n);if(void 0!==r.body){if("text/plain"===r.formEncType){if(!$e(l))return o();var u="string"==typeof r.body?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((function(e,t){var n=(0,m.default)(t,2);return""+e+n[0]+"="+n[1]+"\n"}),""):String(r.body);return{path:n,submission:{formMethod:l,formAction:s,formEncType:r.formEncType,formData:void 0,json:void 0,text:u}}}if("application/json"===r.formEncType){if(!$e(l))return o();try{var c="string"==typeof r.body?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:l,formAction:s,formEncType:r.formEncType,formData:void 0,json:c,text:void 0}}}catch(e){return o()}}}if(E("function"==typeof FormData,"FormData is not available in this environment"),r.formData)i=we(r.formData),a=r.formData;else if(r.body instanceof FormData)i=we(r.body),a=r.body;else if(r.body instanceof URLSearchParams)a=Ie(i=r.body);else if(null==r.body)i=new URLSearchParams,a=new FormData;else try{a=Ie(i=new URLSearchParams(r.body))}catch(e){return o()}var d={formMethod:l,formAction:s,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:a,json:void 0,text:void 0};if($e(d.formMethod))return{path:n,submission:d};var C=I(n);return t&&C.search&&We(C.search)&&i.append("index",""),C.search="?"+i,{path:w(C),submission:d}}function ye(e,t){var n=e;if(t){var r=e.findIndex((function(e){return e.route.id===t}));r>=0&&(n=e.slice(0,r))}return n}function be(e,t,n,r,i,a,o,A,l,s,u,c,d,C){var f=C?Object.values(C)[0]:d?Object.values(d)[0]:void 0,p=e.createURL(t.location),h=e.createURL(i),m=C?Object.keys(C)[0]:void 0,v=ye(n,m).filter((function(e,n){if(e.route.lazy)return!0;if(null==e.route.loader)return!1;if(function(e,t,n){var r=!t||n.route.id!==t.route.id,i=void 0===e[n.route.id];return r||i}(t.loaderData,t.matches[n],e)||o.some((function(t){return t===e.route.id})))return!0;var i=t.matches[n],A=e;return Ee(e,y({currentUrl:p,currentParams:i.params,nextUrl:h,nextParams:A.params},r,{actionResult:f,defaultShouldRevalidate:a||p.pathname+p.search===h.pathname+h.search||p.search!==h.search||Se(i,A)}))})),g=[];return l.forEach((function(e,i){if(n.some((function(t){return t.route.id===e.routeId}))){var o=T(u,e.path,c);if(o){var l=t.fetchers.get(i),d=Qe(o,e.path);!s.has(i)&&(A.includes(i)||(l&&"idle"!==l.state&&void 0===l.data?a:Ee(d,y({currentUrl:p,currentParams:t.matches[t.matches.length-1].params,nextUrl:h,nextParams:n[n.length-1].params},r,{actionResult:f,defaultShouldRevalidate:a}))))&&g.push({key:i,routeId:e.routeId,path:e.path,matches:o,match:d,controller:new AbortController})}else g.push({key:i,routeId:e.routeId,path:e.path,matches:null,match:null,controller:null})}})),[v,g]}function Se(e,t){var n=e.route.path;return e.pathname!==t.pathname||null!=n&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Ee(e,t){if(e.route.shouldRevalidate){var n=e.route.shouldRevalidate(t);if("boolean"==typeof n)return n}return t.defaultShouldRevalidate}function _e(e,t,n){return(i=i||(0,s.default)((function*(e,t,n){if(e.lazy){var r=yield e.lazy();if(e.lazy){var i=n[e.id];E(i,"No route found in manifest");var a={};for(var o in r){var A=void 0!==i[o]&&"hasErrorBoundary"!==o;_(!A,'Route "'+i.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+o+'" will be ignored.'),A||P.has(o)||(a[o]=r[o])}Object.assign(i,a),Object.assign(i,y({},t(i),{lazy:void 0}))}}}))).apply(this,arguments)}function Oe(e,t,n,r,i,o,A,l){return(a=a||(0,s.default)((function*(e,t,n,r,i,a,o,A){var l,s,u;void 0===A&&(A={});var c,d,C=function(e){var r,i=new Promise((function(e,t){return r=t}));return u=function(){return r()},t.signal.addEventListener("abort",u),Promise.race([e({request:t,params:n.params,context:A.requestContext}),i])};try{var f=n.route[e];if(n.route.lazy)if(f)s=(yield Promise.all([C(f),_e(n.route,a,i)]))[0];else{if(yield _e(n.route,a,i),!(f=n.route[e])){if("action"===e){var p=new URL(t.url),h=p.pathname+p.search;throw De(405,{method:t.method,pathname:h,routeId:n.route.id})}return{type:b.data,data:void 0}}s=yield C(f)}else{if(!f){var m=new URL(t.url);throw De(404,{pathname:m.pathname+m.search})}s=yield C(f)}E(void 0!==s,"You defined "+("action"===e?"an action":"a loader")+' for route "'+n.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(e){l=b.error,s=e}finally{u&&t.signal.removeEventListener("abort",u)}if(Ue(s)){var v,g=s.status;if(ue.has(g)){var y=s.headers.get("Location");if(E(y,"Redirects returned/thrown from loaders/actions must have a Location header"),pe.test(y)){if(!A.isStaticRequest){var S=new URL(t.url),_=y.startsWith("//")?new URL(S.protocol+y):new URL(y),O=null!=W(_.pathname,o);_.origin===S.origin&&O&&(y=_.pathname+_.search+_.hash)}}else y=ve(new URL(t.url),r.slice(0,r.indexOf(n)+1),o,!0,y);if(A.isStaticRequest)throw s.headers.set("Location",y),s;return{type:b.redirect,status:g,location:y,revalidate:null!==s.headers.get("X-Remix-Revalidate"),reloadDocument:null!==s.headers.get("X-Remix-Reload-Document")}}if(A.isRouteRequest)throw{type:l===b.error?b.error:b.data,response:s};var M=s.headers.get("Content-Type");return v=M&&/\bapplication\/json\b/.test(M)?yield s.json():yield s.text(),l===b.error?{type:l,error:new ie(g,s.statusText,v),headers:s.headers}:{type:b.data,data:v,statusCode:s.status,headers:s.headers}}return l===b.error?{type:l,error:s}:Ne(s)?{type:b.deferred,deferredData:s,statusCode:null==(c=s.init)?void 0:c.status,headers:(null==(d=s.init)?void 0:d.headers)&&new Headers(s.init.headers)}:{type:b.data,data:s}}))).apply(this,arguments)}function Me(e,t,n,r){var i=e.createURL(Ge(t)).toString(),a={signal:n};if(r&&$e(r.formMethod)){var o=r.formMethod,A=r.formEncType;a.method=o.toUpperCase(),"application/json"===A?(a.headers=new Headers({"Content-Type":A}),a.body=JSON.stringify(r.json)):"text/plain"===A?a.body=r.text:"application/x-www-form-urlencoded"===A&&r.formData?a.body=we(r.formData):a.body=r.formData}return new Request(i,a)}function we(e){var t=new URLSearchParams;for(var n of e.entries()){var r=(0,m.default)(n,2),i=r[0],a=r[1];t.append(i,"string"==typeof a?a:a.name)}return t}function Ie(e){var t=new FormData;for(var n of e.entries()){var r=(0,m.default)(n,2),i=r[0],a=r[1];t.append(i,a)}return t}function ke(e,t,n,r,i){var a,o={},A=null,l=!1,s={};return n.forEach((function(n,u){var c=t[u].route.id;if(E(!Le(n),"Cannot handle redirect results in processLoaderData"),Fe(n)){var d=Te(e,c),C=n.error;r&&(C=Object.values(r)[0],r=void 0),null==(A=A||{})[d.route.id]&&(A[d.route.id]=C),o[c]=void 0,l||(l=!0,a=ae(n.error)?n.error.status:500),n.headers&&(s[c]=n.headers)}else je(n)?(i.set(c,n.deferredData),o[c]=n.deferredData.data):o[c]=n.data,null==n.statusCode||200===n.statusCode||l||(a=n.statusCode),n.headers&&(s[c]=n.headers)})),r&&(A=r,o[Object.keys(r)[0]]=void 0),{loaderData:o,errors:A,statusCode:a||200,loaderHeaders:s}}function Pe(e,t,n,r,i,a,o,A){for(var l=ke(t,n,r,i,A),s=l.loaderData,c=l.errors,d=0;d=0;t--){var n=e[t];if(Le(n))return{result:n,idx:t}}}function Ge(e){return w(y({},"string"==typeof e?I(e):e,{hash:""}))}function je(e){return e.type===b.deferred}function Fe(e){return e.type===b.error}function Le(e){return(e&&e.type)===b.redirect}function Ne(e){var t=e;return t&&"object"==typeof t&&"object"==typeof t.data&&"function"==typeof t.subscribe&&"function"==typeof t.cancel&&"function"==typeof t.resolveData}function Ue(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"object"==typeof e.headers&&void 0!==e.body}function Ke(e){return se.has(e.toLowerCase())}function $e(e){return Ae.has(e.toLowerCase())}function Ve(e,t,n,r,i,a){return(o=o||(0,s.default)((function*(e,t,n,r,i,a){for(var o=function*(o){var A=n[o],l=t[o];if(!l)return 1;var s=e.find((function(e){return e.route.id===l.route.id})),u=null!=s&&!Se(s,l)&&void 0!==(a&&a[l.route.id]);if(je(A)&&(i||u)){var c=r[o];E(c,"Expected an AbortSignal for revalidating fetcher deferred result"),yield He(A,c,i).then((function(e){e&&(n[o]=e||n[o])}))}},A=0;A{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.FetchHttpHandler=void 0;var i=r(n(18281)),a=r(n(42196)),o=r(n(52429)),A=n(13361),l=n(58349),s=n(24638),u=function(e){function t(e){(0,a.default)(this,t),"function"==typeof e?this.configProvider=e().then((function(e){return e||{}})):(this.config=null!=e?e:{},this.configProvider=Promise.resolve(this.config))}return(0,o.default)(t,[{key:"destroy",value:function(){}},{key:"handle",value:function(t){return(e=e||(0,i.default)((function*(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).abortSignal;this.config||(this.config=yield this.configProvider);var n=this.config.requestTimeout;if(null!=t&&t.aborted){var r=new Error("Request aborted");return r.name="AbortError",Promise.reject(r)}var i=e.path,a=(0,l.buildQueryString)(e.query||{});a&&(i+=`?${a}`),e.fragment&&(i+=`#${e.fragment}`);var o,u,c="";null==e.username&&null==e.password||(c=`${null!=(o=e.username)?o:""}:${null!=(u=e.password)?u:""}@`);var d=e.port,C=e.method,f=`${e.protocol}//${c}${e.hostname}${d?`:${d}`:""}${i}`,p={body:"GET"===C||"HEAD"===C?void 0:e.body,headers:new Headers(e.headers),method:C};"undefined"!=typeof AbortController&&(p.signal=t);var h=new Request(f,p),m=[fetch(h).then((function(e){var t=e.headers,n={};for(var r of t.entries())n[r[0]]=r[1];return null!=e.body?{response:new A.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then((function(t){return{response:new A.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:t})}}))})),(0,s.requestTimeout)(n)];return t&&m.push(new Promise((function(e,n){t.onabort=function(){var e=new Error("Request aborted");e.name="AbortError",n(e)}}))),Promise.race(m)}))).apply(this,arguments)}},{key:"updateHttpClientConfig",value:function(e,t){this.config=void 0,this.configProvider=this.configProvider.then((function(n){return n[e]=t,n}))}},{key:"httpHandlerConfigs",value:function(){var e;return null!=(e=this.config)?e:{}}}]),t}();t.FetchHttpHandler=u},76983:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(63702);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(55296);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},24638:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.requestTimeout=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((function(t,n){e&&setTimeout((function(){var t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError",n(t)}),e)}))}},55296:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.streamCollector=void 0;var i,a,o=r(n(18281)),A=n(82614);t.streamCollector=function(e){return"function"==typeof Blob&&e instanceof Blob?function(e){return(i=i||(0,o.default)((function*(e){var t=yield function(e){return new Promise((function(t,n){var r=new FileReader;r.onloadend=function(){var e;if(2!==r.readyState)return n(new Error("Reader aborted too early"));var i=null!=(e=r.result)?e:"",a=i.indexOf(","),o=a>-1?a+1:i.length;t(i.substring(o))},r.onabort=function(){return n(new Error("Read aborted"))},r.onerror=function(){return n(r.error)},r.readAsDataURL(e)}))}(e),n=(0,A.fromBase64)(t);return new Uint8Array(n)}))).apply(this,arguments)}(e):function(e){return(a=a||(0,o.default)((function*(e){for(var t=new Uint8Array(0),n=e.getReader(),r=!1;!r;){var i=yield n.read(),a=i.done,o=i.value;if(o){var A=t;(t=new Uint8Array(A.length+o.length)).set(A),t.set(o,A.length)}r=a}return t}))).apply(this,arguments)}(e)}},14210:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.Field=void 0;var i=r(n(42196)),a=r(n(52429)),o=n(81275),A=function(){function e(t){var n=t.name,r=t.kind,a=void 0===r?o.FieldPosition.HEADER:r,A=t.values,l=void 0===A?[]:A;(0,i.default)(this,e),this.name=n,this.kind=a,this.values=l}return(0,a.default)(e,[{key:"add",value:function(e){this.values.push(e)}},{key:"set",value:function(e){this.values=e}},{key:"remove",value:function(e){this.values=this.values.filter((function(t){return t!==e}))}},{key:"toString",value:function(){return this.values.map((function(e){return e.includes(",")||e.includes(" ")?`"${e}"`:e})).join(", ")}},{key:"get",value:function(){return this.values}}]),e}();t.Field=A},54218:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.Fields=void 0;var i=r(n(42196)),a=r(n(52429)),o=function(){function e(t){var n=t.fields,r=void 0===n?[]:n,a=t.encoding,o=void 0===a?"utf-8":a;(0,i.default)(this,e),this.entries={},r.forEach(this.setField.bind(this)),this.encoding=o}return(0,a.default)(e,[{key:"setField",value:function(e){this.entries[e.name.toLowerCase()]=e}},{key:"getField",value:function(e){return this.entries[e.toLowerCase()]}},{key:"removeField",value:function(e){delete this.entries[e.toLowerCase()]}},{key:"getByType",value:function(e){return Object.values(this.entries).filter((function(t){return t.kind===e}))}}]),e}();t.Fields=o},78361:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveHttpHandlerRuntimeConfig=t.getHttpHandlerExtensionConfiguration=void 0,t.getHttpHandlerExtensionConfiguration=function(e){var t=e.httpHandler;return{setHttpHandler:function(e){t=e},httpHandler:function(){return t},updateHttpClientConfig:function(e,n){t.updateHttpClientConfig(e,n)},httpHandlerConfigs:function(){return t.httpHandlerConfigs()}}},t.resolveHttpHandlerRuntimeConfig=function(e){return{httpHandler:e.httpHandler()}}},77308:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(78361);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},8201:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},76650:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpRequest=void 0;var i=r(n(67040)),a=r(n(78550)),o=r(n(42196)),A=r(n(52429)),l=function(){function e(t){(0,o.default)(this,e),this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?":"!==t.protocol.slice(-1)?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?"/"!==t.path.charAt(0)?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}return(0,A.default)(e,[{key:"clone",value:function(){var t,n=new e(Object.assign({},this,{headers:Object.assign({},this.headers)}));return n.query&&(n.query=(t=n.query,Object.keys(t).reduce((function(e,n){var r=t[n];return Object.assign({},e,(0,i.default)({},n,Array.isArray(r)?(0,a.default)(r):r))}),{}))),n}}],[{key:"isInstance",value:function(e){if(!e)return!1;var t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&"object"==typeof t.query&&"object"==typeof t.headers}}]),e}();t.HttpRequest=l},53486:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpResponse=void 0;var i=r(n(42196)),a=r(n(52429)),o=function(){function e(t){(0,i.default)(this,e),this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}return(0,a.default)(e,null,[{key:"isInstance",value:function(e){if(!e)return!1;var t=e;return"number"==typeof t.statusCode&&"object"==typeof t.headers}}]),e}();t.HttpResponse=o},13361:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(77308);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(14210);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(54218);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(8201);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var A=n(76650);Object.keys(A).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))}));var l=n(53486);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var s=n(68106);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var u=n(50953);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}))},68106:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isValidHostname=function(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}},50953:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},84463:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.Field=void 0;var i=r(n(42196)),a=r(n(52429)),o=n(81275),A=function(){function e(t){var n=t.name,r=t.kind,a=void 0===r?o.FieldPosition.HEADER:r,A=t.values,l=void 0===A?[]:A;(0,i.default)(this,e),this.name=n,this.kind=a,this.values=l}return(0,a.default)(e,[{key:"add",value:function(e){this.values.push(e)}},{key:"set",value:function(e){this.values=e}},{key:"remove",value:function(e){this.values=this.values.filter((function(t){return t!==e}))}},{key:"toString",value:function(){return this.values.map((function(e){return e.includes(",")||e.includes(" ")?`"${e}"`:e})).join(", ")}},{key:"get",value:function(){return this.values}}]),e}();t.Field=A},14277:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.Fields=void 0;var i=r(n(42196)),a=r(n(52429)),o=function(){function e(t){var n=t.fields,r=void 0===n?[]:n,a=t.encoding,o=void 0===a?"utf-8":a;(0,i.default)(this,e),this.entries={},r.forEach(this.setField.bind(this)),this.encoding=o}return(0,a.default)(e,[{key:"setField",value:function(e){this.entries[e.name.toLowerCase()]=e}},{key:"getField",value:function(e){return this.entries[e.toLowerCase()]}},{key:"removeField",value:function(e){delete this.entries[e.toLowerCase()]}},{key:"getByType",value:function(e){return Object.values(this.entries).filter((function(t){return t.kind===e}))}}]),e}();t.Fields=o},66664:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},98469:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpRequest=void 0;var i=r(n(67040)),a=r(n(78550)),o=r(n(42196)),A=r(n(52429)),l=function(){function e(t){(0,o.default)(this,e),this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?":"!==t.protocol.slice(-1)?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?"/"!==t.path.charAt(0)?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}return(0,A.default)(e,[{key:"clone",value:function(){var t,n=new e(Object.assign({},this,{headers:Object.assign({},this.headers)}));return n.query&&(n.query=(t=n.query,Object.keys(t).reduce((function(e,n){var r=t[n];return Object.assign({},e,(0,i.default)({},n,Array.isArray(r)?(0,a.default)(r):r))}),{}))),n}}],[{key:"isInstance",value:function(e){if(!e)return!1;var t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&"object"==typeof t.query&&"object"==typeof t.headers}}]),e}();t.HttpRequest=l},25837:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpResponse=void 0;var i=r(n(42196)),a=r(n(52429)),o=function(){function e(t){(0,i.default)(this,e),this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}return(0,a.default)(e,null,[{key:"isInstance",value:function(e){if(!e)return!1;var t=e;return"number"==typeof t.statusCode&&"object"==typeof t.headers}}]),e}();t.HttpResponse=o},78008:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(84463);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(14277);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(66664);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(98469);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var A=n(25837);Object.keys(A).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))}));var l=n(20986);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var s=n(44270);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},20986:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isValidHostname=function(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}},44270:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},58349:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildQueryString=function(e){var t=[];for(var n of Object.keys(e).sort()){var i=e[n];if(n=(0,r.escapeUri)(n),Array.isArray(i))for(var a=0,o=i.length;a{Object.defineProperty(t,"__esModule",{value:!0})},94028:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.HttpAuthLocation=void 0,t.HttpAuthLocation=n,function(e){e.HEADER="header",e.QUERY="query"}(n||(t.HttpAuthLocation=n={}))},21069:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},49001:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},59750:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},8178:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},50800:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},58319:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(50800);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(83278);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(92086);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}))},83278:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},92086:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},99375:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},38545:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},43219:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EndpointURLScheme=void 0,t.EndpointURLScheme=n,function(e){e.HTTP="http",e.HTTPS="https"}(n||(t.EndpointURLScheme=n={}))},3340:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},27060:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},19059:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},53880:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},2186:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(3340);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(27060);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(19059);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(64724);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var A=n(53880);Object.keys(A).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))}))},64724:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},38468:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},79912:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=t.AlgorithmId=void 0,t.AlgorithmId=n,function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"}(n||(t.AlgorithmId=n={})),t.getChecksumConfiguration=function(e){var t=[];return void 0!==e.sha256&&t.push({algorithmId:function(){return n.SHA256},checksumConstructor:function(){return e.sha256}}),null!=e.md5&&t.push({algorithmId:function(){return n.MD5},checksumConstructor:function(){return e.md5}}),{_checksumAlgorithms:t,addChecksumAlgorithm:function(e){this._checksumAlgorithms.push(e)},checksumAlgorithms:function(){return this._checksumAlgorithms}}},t.resolveChecksumRuntimeConfig=function(e){var t={};return e.checksumAlgorithms().forEach((function(e){t[e.algorithmId()]=e.checksumConstructor()})),t}},53152:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveDefaultRuntimeConfig=t.getDefaultClientConfiguration=void 0;var r=n(79912);t.getDefaultClientConfiguration=function(e){return Object.assign({},(0,r.getChecksumConfiguration)(e))},t.resolveDefaultRuntimeConfig=function(e){return Object.assign({},(0,r.resolveChecksumRuntimeConfig)(e))}},21866:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},83706:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r={AlgorithmId:!0};Object.defineProperty(t,"AlgorithmId",{enumerable:!0,get:function(){return o.AlgorithmId}});var i=n(53152);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(21866);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(79912)},758:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.FieldPosition=void 0,t.FieldPosition=n,function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"}(n||(t.FieldPosition=n={}))},83871:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},51141:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},53788:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(83871);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(51141);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},81275:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(28146);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(94028);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(21069);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(49001);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var A=n(59750);Object.keys(A).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))}));var l=n(8178);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var s=n(58319);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var u=n(99375);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var c=n(38545);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var d=n(43219);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var C=n(2186);Object.keys(C).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))}));var f=n(38468);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var p=n(83706);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=n(758);Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}));var m=n(53788);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))}));var v=n(3814);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}));var g=n(82440);Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))}));var y=n(41111);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var b=n(72928);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}));var S=n(62289);Object.keys(S).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===S[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))}));var E=n(8300);Object.keys(E).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===E[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return E[e]}}))}));var _=n(82500);Object.keys(_).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _[e]}}))}));var O=n(92285);Object.keys(O).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))}));var M=n(89356);Object.keys(M).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===M[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return M[e]}}))}));var w=n(42867);Object.keys(w).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))}));var I=n(51755);Object.keys(I).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===I[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return I[e]}}))}));var k=n(69582);Object.keys(k).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))}));var P=n(55932);Object.keys(P).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}}))}));var B=n(12239);Object.keys(B).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===B[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return B[e]}}))}));var T=n(32769);Object.keys(T).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===T[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return T[e]}}))}));var R=n(54948);Object.keys(R).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===R[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return R[e]}}))}));var D=n(82077);Object.keys(D).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===D[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return D[e]}}))}));var x=n(22489);Object.keys(x).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))}));var G=n(31281);Object.keys(G).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===G[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return G[e]}}))}))},3814:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},82440:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},41111:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},72928:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},62289:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},8300:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},82500:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},92285:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},89356:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},42867:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},51755:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},69582:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},55932:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},12239:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.RequestHandlerProtocol=void 0,t.RequestHandlerProtocol=n,function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"}(n||(t.RequestHandlerProtocol=n={}))},32769:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},54948:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},82077:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},22489:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},31281:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},78004:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.maxLetterValue=t.bitsPerLetter=t.bitsPerByte=t.alphabetByValue=t.alphabetByEncoding=void 0;var n={};t.alphabetByEncoding=n;var r=new Array(64);t.alphabetByValue=r;for(var i=0,a="A".charCodeAt(0),o="Z".charCodeAt(0);i+a<=o;i++){var A=String.fromCharCode(i+a);n[A]=i,r[i]=A}for(var l=0,s="a".charCodeAt(0),u="z".charCodeAt(0);l+s<=u;l++){var c=String.fromCharCode(l+s),d=l+26;n[c]=d,r[d]=c}for(var C=0;C<10;C++){n[C.toString(10)]=C+52;var f=C.toString(10),p=C+52;n[f]=p,r[p]=f}n["+"]=62,r[62]="+",n["/"]=63,r[63]="/",t.bitsPerLetter=6,t.bitsPerByte=8,t.maxLetterValue=63},69071:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromBase64=void 0;var r=n(78004);t.fromBase64=function(e){var t=e.length/4*3;"=="===e.slice(-2)?t-=2:"="===e.slice(-1)&&t--;for(var n=new ArrayBuffer(t),i=new DataView(n),a=0;a>=r.bitsPerLetter;var u=a/4*3;o>>=A%r.bitsPerByte;for(var c=Math.floor(A/r.bitsPerByte),d=0;d>C)}}return new Uint8Array(n)}},82614:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(69071);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(9358);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},9358:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toBase64=function(e){for(var t="",n=0;n>u]}t+="==".slice(0,4-l)}return t};var r=n(78004)},80635:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUriPath=void 0;var r=n(23911);t.escapeUriPath=function(e){return e.split("/").map(r.escapeUri).join("/")}},23911:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUri=void 0,t.escapeUri=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,n)};var n=function(e){return`%${e.charCodeAt(0).toString(16).toUpperCase()}`}},46460:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(23911);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(80635);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},36694:function(e,t,n){!function(e,t){"use strict";function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider."));return e}(t.useContext(y),e)},_=function(e){return function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an provider."));return e}(t.useContext(b),e)},O=function(e){return(0,e.children)(E("mounts "))};O.propTypes={children:d.func.isRequired};var M=function(e,n,r){var i=!!r,a=t.useRef(r);t.useEffect((function(){a.current=r}),[r]),t.useEffect((function(){if(!i||!e)return function(){};var t=function(){a.current&&a.current.apply(a,arguments)};return e.on(n,t),function(){e.off(n,t)}}),[i,n,e,a])},w=function(e,n){var r,i="".concat((r=e).charAt(0).toUpperCase()+r.slice(1),"Element"),a=n?function(e){E("mounts <".concat(i,">")),_("mounts <".concat(i,">"));var n=e.id,r=e.className;return t.createElement("div",{id:n,className:r})}:function(n){var r,a=n.id,A=n.className,l=n.options,s=void 0===l?{}:l,u=n.onBlur,c=n.onFocus,d=n.onReady,f=n.onChange,p=n.onEscape,h=n.onClick,v=n.onLoadError,g=n.onLoaderStart,y=n.onNetworksChange,b=n.onCheckout,S=n.onLineItemClick,O=n.onConfirm,w=n.onCancel,I=n.onShippingAddressChange,k=n.onShippingRateChange,P=E("mounts <".concat(i,">")).elements,B=o(t.useState(null),2),T=B[0],R=B[1],D=t.useRef(null),x=t.useRef(null),G=_("mounts <".concat(i,">")),j=G.setCart,F=G.setCartState;M(T,"blur",u),M(T,"focus",c),M(T,"escape",p),M(T,"click",h),M(T,"loaderror",v),M(T,"loaderstart",g),M(T,"networkschange",y),M(T,"lineitemclick",S),M(T,"confirm",O),M(T,"cancel",w),M(T,"shippingaddresschange",I),M(T,"shippingratechange",k),"cart"===e?r=function(e){F(e),d&&d(e)}:d&&(r="expressCheckout"===e?d:function(){d(T)}),M(T,"ready",r),M(T,"change","cart"===e?function(e){F(e),f&&f(e)}:f),M(T,"checkout","cart"===e?function(e){F(e),b&&b(e)}:b),t.useLayoutEffect((function(){if(null===D.current&&P&&null!==x.current){var t=P.create(e,s);"cart"===e&&j&&j(t),D.current=t,R(t),t.mount(x.current)}}),[P,s,j]);var L=C(s);return t.useEffect((function(){if(D.current){var e=m(s,L,["paymentRequest"]);e&&D.current.update(e)}}),[s,L]),t.useLayoutEffect((function(){return function(){if(D.current&&"function"==typeof D.current.destroy)try{D.current.destroy(),D.current=null}catch(e){}}}),[]),t.createElement("div",{id:a,className:A,ref:x})};return a.propTypes={id:d.string,className:d.string,onChange:d.func,onBlur:d.func,onFocus:d.func,onReady:d.func,onEscape:d.func,onClick:d.func,onLoadError:d.func,onLoaderStart:d.func,onNetworksChange:d.func,onCheckout:d.func,onLineItemClick:d.func,onConfirm:d.func,onCancel:d.func,onShippingAddressChange:d.func,onShippingRateChange:d.func,options:d.object},a.displayName=i,a.__elementType=e,a},I="undefined"==typeof window,k=w("auBankAccount",I),P=w("card",I),B=w("cardNumber",I),T=w("cardExpiry",I),R=w("cardCvc",I),D=w("fpxBank",I),x=w("iban",I),G=w("idealBank",I),j=w("p24Bank",I),F=w("epsBank",I),L=w("payment",I),N=w("expressCheckout",I),U=w("paymentRequestButton",I),K=w("linkAuthentication",I),$=w("address",I),V=w("shippingAddress",I),H=w("cart",I),W=w("paymentMethodMessaging",I),Q=w("affirmMessage",I),Y=w("afterpayClearpayMessage",I);e.AddressElement=$,e.AffirmMessageElement=Q,e.AfterpayClearpayMessageElement=Y,e.AuBankAccountElement=k,e.CardCvcElement=R,e.CardElement=P,e.CardExpiryElement=T,e.CardNumberElement=B,e.CartElement=H,e.Elements=S,e.ElementsConsumer=O,e.EpsBankElement=F,e.ExpressCheckoutElement=N,e.FpxBankElement=D,e.IbanElement=x,e.IdealBankElement=G,e.LinkAuthenticationElement=K,e.P24BankElement=j,e.PaymentElement=L,e.PaymentMethodMessagingElement=W,e.PaymentRequestButtonElement=U,e.ShippingAddressElement=V,e.useCartElement=function(){return _("calls useCartElement()").cart},e.useCartElementState=function(){return _("calls useCartElementState()").cartState},e.useElements=function(){return E("calls useElements()").elements},e.useStripe=function(){return E("calls useStripe()").stripe},Object.defineProperty(e,"__esModule",{value:!0})}(t,n(18336))},98160:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.loadStripe=void 0;var n="https://js.stripe.com/v3",r=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,i="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",a=null,o=Promise.resolve().then((function(){return e=null,null!==a||(a=new Promise((function(t,a){if("undefined"!=typeof window&&"undefined"!=typeof document)if(window.Stripe&&e&&console.warn(i),window.Stripe)t(window.Stripe);else try{var o=function(){for(var e=document.querySelectorAll('script[src^="'.concat(n,'"]')),t=0;t element.");return i.appendChild(r),r}(e)),o.addEventListener("load",(function(){window.Stripe?t(window.Stripe):a(new Error("Stripe.js not available"))})),o.addEventListener("error",(function(){a(new Error("Failed to load Stripe.js"))}))}catch(e){return void a(e)}else t(null)}))),a;var e})),A=!1;o.catch((function(e){A||console.warn(e)})),t.loadStripe=function(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";t.byteLength=function(e){var t=A(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,a=A(e),o=a[0],l=a[1],s=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,l)),u=0,c=l>0?o-4:o;for(n=0;n>16&255,s[u++]=t>>8&255,s[u++]=255&t;return 2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,s[u++]=255&t),1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,s[u++]=t>>8&255,s[u++]=255&t),s},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a=[],o=16383,A=0,s=r-i;As?s:A+o));return 1===i?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),a.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=a[o],r[a.charCodeAt(o)]=o;function A(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var i,a,o=[],A=t;A>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},22491:(e,t,n)=>{"use strict";var r=n(19197),i=n(45100),a="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50;var o=2147483647;function A(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return c(e)}return s(e,t,n)}function s(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|p(e,t),r=A(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(U(e,Uint8Array)){var t=new Uint8Array(e);return C(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer))return C(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return C(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);var i=function(e){if(l.isBuffer(e)){var t=0|f(e.length),n=A(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||K(e.length)?A(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return u(e),A(e<0?0:0|f(e))}function d(e){for(var t=e.length<0?0:0|f(e.length),n=A(t),r=0;r=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function p(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return L(e).length;default:if(i)return r?-1:F(e).length;t=(""+t).toLowerCase(),i=!0}}function h(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return M(this,t,n);case"ascii":return I(this,t,n);case"latin1":case"binary":return k(this,t,n);case"base64":return O(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),K(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var a,o=1,A=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,A/=2,l/=2,n/=2}function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(a=n;aA&&(n=A-l),a=n;a>=0;a--){for(var c=!0,d=0;di&&(r=i):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function O(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function M(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:s>223?3:s>191?2:1;if(i+c<=n)switch(c){case 1:s<128&&(u=s);break;case 2:128==(192&(a=e[i+1]))&&(l=(31&s)<<6|63&a)>127&&(u=l);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(l=(15&s)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=e[i+1],o=e[i+2],A=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&A)&&(l=(15&s)<<18|(63&a)<<12|(63&o)<<6|63&A)>65535&&l<1114112&&(u=l)}null===u?(u=65533,c=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=c}return function(e){var t=e.length;if(t<=w)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr.length?l.from(a).copy(r,i):Uint8Array.prototype.set.call(r,a,i);else{if(!l.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i)}i+=a.length}return r},l.byteLength=p,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},a&&(l.prototype[a]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,i){if(U(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),A=Math.min(a,o),s=this.slice(r,i),u=e.slice(t,n),c=0;c>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":case"latin1":case"binary":return S(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var w=4096;function I(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",a=t;an)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,a){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function x(e,t,n,r,a){return t=+t,n>>>=0,a||D(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function G(e,t,n,r,a){return t=+t,n>>>=0,a||D(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||T(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||T(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||T(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||T(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||T(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||T(e,t,this.length);for(var r=this[e],i=1,a=0;++a=(i*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||T(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},l.prototype.readInt8=function(e,t){return e>>>=0,t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||T(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||T(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||T(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||T(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||T(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||T(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,r||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var a=0,o=1,A=0;for(this[t]=255&e;++a>0)-A&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var a=n-1,o=1,A=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===A&&0!==this[t+a+1]&&(A=1),this[t+a]=(e/o>>0)-A&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,n){return x(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return x(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return G(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return G(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function L(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function K(e){return e!=e}var $=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()},17313:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},88388:(e,t,n)=>{var r=n(17313),i=n(3241),a=Object.hasOwnProperty,o=Object.create(null);for(var A in r)a.call(r,A)&&(o[r[A]]=A);var l=e.exports={to:{},get:{}};function s(e,t,n){return Math.min(Math.max(t,e),n)}function u(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),n="hsl";break;case"hwb":t=l.get.hwb(e),n="hwb";break;default:t=l.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,n,i,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var A=2*n;o[n]=parseInt(t.slice(A,A+2),16)}i&&(o[3]=parseInt(i,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);i&&(o[3]=parseInt(i+i,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:a.call(r,t[1])?((o=r[t[1]])[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=s(o[n],0,255);return o[3]=s(o[3],0,1),o},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var e=i(arguments);return"#"+u(e[0])+u(e[1])+u(e[2])+(e[3]<1?u(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},l.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},86451:(e,t,n)=>{var r=n(98830),i=r(n(7478)),a=r(n(78550)),o=n(88388),A=n(35425),l=["keyword","gray","hex"],s={};for(var u of Object.keys(A))s[(0,a.default)(A[u].labels).sort().join("")]=u;var c={};function d(e,t){if(!(this instanceof d))return new d(e,t);if(t&&t in l&&(t=null),t&&!(t in A))throw new Error("Unknown model: "+t);var n,r;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof d)this.model=e.model,this.color=(0,a.default)(e.color),this.valpha=e.valpha;else if("string"==typeof e){var i=o.get(e);if(null===i)throw new Error("Unable to parse color from string: "+e);this.model=i.model,r=A[this.model].channels,this.color=i.value.slice(0,r),this.valpha="number"==typeof i.value[r]?i.value[r]:1}else if(e.length>0){this.model=t||"rgb",r=A[this.model].channels;var u=Array.prototype.slice.call(e,0,r);this.color=m(u,r),this.valpha="number"==typeof e[r]?e[r]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var C=Object.keys(e);"alpha"in e&&(C.splice(C.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var f=C.sort().join("");if(!(f in s))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[f];var p=A[this.model].labels,h=[];for(n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return d.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),r=this.rgb(),i=void 0===t?.5:t,a=2*i-1,o=n.alpha()-r.alpha(),A=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,l=1-A;return d.rgb(A*n.red()+l*r.red(),A*n.green()+l*r.green(),A*n.blue()+l*r.blue(),n.alpha()*i+r.alpha()*(1-i))}};var C=function(e){if(l.includes(e))return 1;var t=A[e].channels;d.prototype[e]=function(){if(this.model===e)return new d(this);for(var t=arguments.length,n=new Array(t),r=0;r0?new d(n,e):new d([].concat((0,a.default)((i=A[this.model][e].raw(this.color),Array.isArray(i)?i:[i])),[this.valpha]),e);var i},d[e]=function(){for(var n=arguments.length,r=new Array(n),i=0;i{var r=n(98830)(n(7478)),i=n(20840),a={};for(var o of Object.keys(i))a[i[o]]=o;var A={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var l of(e.exports=A,Object.keys(A))){if(!("channels"in A[l]))throw new Error("missing channels property: "+l);if(!("labels"in A[l]))throw new Error("missing channel labels property: "+l);if(A[l].labels.length!==A[l].channels)throw new Error("channel and label counts mismatch: "+l);var s=A[l],u=s.channels,c=s.labels;delete A[l].channels,delete A[l].labels,Object.defineProperty(A[l],"channels",{value:u}),Object.defineProperty(A[l],"labels",{value:c})}A.rgb.hsl=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.min(n,r,i),o=Math.max(n,r,i),A=o-a;o===a?t=0:n===o?t=(r-i)/A:r===o?t=2+(i-n)/A:i===o&&(t=4+(n-r)/A),(t=Math.min(60*t,360))<0&&(t+=360);var l=(a+o)/2;return[t,100*(o===a?0:l<=.5?A/(o+a):A/(2-o-a)),100*l]},A.rgb.hsv=function(e){var t,n,r,i,a,o=e[0]/255,A=e[1]/255,l=e[2]/255,s=Math.max(o,A,l),u=s-Math.min(o,A,l),c=function(e){return(s-e)/6/u+.5};return 0===u?(i=0,a=0):(a=u/s,t=c(o),n=c(A),r=c(l),o===s?i=r-n:A===s?i=1/3+t-r:l===s&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*a,100*s]},A.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[A.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,r))*100,100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},A.rgb.cmyk=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(1-t,1-n,1-r);return[100*((1-t-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*i]},A.rgb.keyword=function(e){var t=a[e];if(t)return t;var n,r,o,A=1/0;for(var l of Object.keys(i)){var s=(o=i[l],((r=e)[0]-o[0])**2+(r[1]-o[1])**2+(r[2]-o[2])**2);s.04045?((t+.055)/1.055)**2.4:t/12.92)+.3576*(n=n>.04045?((n+.055)/1.055)**2.4:n/12.92)+.1805*(r=r>.04045?((r+.055)/1.055)**2.4:r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},A.rgb.lab=function(e){var t=A.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return[116*(r=(r/=100)>.008856?r**(1/3):7.787*r+16/116)-16,500*((n=(n/=95.047)>.008856?n**(1/3):7.787*n+16/116)-r),200*(r-(i=(i/=108.883)>.008856?i**(1/3):7.787*i+16/116))]},A.hsl.rgb=function(e){var t,n,r,i=e[0]/360,a=e[1]/100,o=e[2]/100;if(0===a)return[r=255*o,r,r];for(var A=2*o-(t=o<.5?o*(1+a):o+a-o*a),l=[0,0,0],s=0;s<3;s++)(n=i+1/3*-(s-1))<0&&n++,n>1&&n--,r=6*n<1?A+6*(t-A)*n:2*n<1?t:3*n<2?A+(t-A)*(2/3-n)*6:A,l[s]=255*r;return l},A.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,a=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=a<=1?a:2-a,[t,100*(0===r?2*i/(a+i):2*n/(r+n)),(r+n)/2*100]},A.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,a=t-Math.floor(t),o=255*r*(1-n),A=255*r*(1-n*a),l=255*r*(1-n*(1-a));switch(r*=255,i){case 0:return[r,l,o];case 1:return[A,r,o];case 2:return[o,r,l];case 3:return[o,A,r];case 4:return[l,o,r];case 5:return[r,o,A]}},A.hsv.hsl=function(e){var t,n,r=e[0],i=e[1]/100,a=e[2]/100,o=Math.max(a,.01);n=(2-i)*a;var A=(2-i)*o;return t=i*o,[r,100*(t=(t/=A<=1?A:2-A)||0),100*(n/=2)]},A.hwb.rgb=function(e){var t,n=e[0]/360,r=e[1]/100,i=e[2]/100,a=r+i;a>1&&(r/=a,i/=a);var o=Math.floor(6*n),A=1-i;t=6*n-o,0!=(1&o)&&(t=1-t);var l,s,u,c=r+t*(A-r);switch(o){default:case 6:case 0:l=A,s=c,u=r;break;case 1:l=c,s=A,u=r;break;case 2:l=r,s=A,u=c;break;case 3:l=r,s=c,u=A;break;case 4:l=c,s=r,u=A;break;case 5:l=A,s=r,u=c}return[255*l,255*s,255*u]},A.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},A.xyz.rgb=function(e){var t,n,r,i=e[0]/100,a=e[1]/100,o=e[2]/100;return t=(t=3.2406*i+-1.5372*a+-.4986*o)>.0031308?1.055*t**(1/2.4)-.055:12.92*t,n=(n=-.9689*i+1.8758*a+.0415*o)>.0031308?1.055*n**(1/2.4)-.055:12.92*n,r=(r=.0557*i+-.204*a+1.057*o)>.0031308?1.055*r**(1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},A.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return[116*(n=(n/=100)>.008856?n**(1/3):7.787*n+16/116)-16,500*((t=(t/=95.047)>.008856?t**(1/3):7.787*t+16/116)-n),200*(n-(r=(r/=108.883)>.008856?r**(1/3):7.787*r+16/116))]},A.lab.xyz=function(e){var t,n,r,i=(n=(e[0]+16)/116)**3,a=(t=e[1]/500+n)**3,o=(r=n-e[2]/200)**3;return n=i>.008856?i:(n-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,r=o>.008856?o:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},A.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},A.lch.lab=function(e){var t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},A.rgb.ansi16=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=(0,r.default)(e,3),i=n[0],a=n[1],o=n[2],l=null===t?A.rgb.hsv(e)[2]:t;if(0===(l=Math.round(l/50)))return 30;var s=30+(Math.round(o/255)<<2|Math.round(a/255)<<1|Math.round(i/255));return 2===l&&(s+=60),s},A.hsv.ansi16=function(e){return A.rgb.ansi16(A.hsv.rgb(e),e[2])},A.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},A.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},A.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},A.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},A.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},A.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.max(Math.max(n,r),i),o=Math.min(Math.min(n,r),i),A=a-o;return t=A<=0?0:a===n?(r-i)/A%6:a===r?2+(i-n)/A:4+(n-r)/A,t/=6,[360*(t%=1),100*A,100*(A<1?o/(1-A):0)]},A.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n),i=0;return r<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},A.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},A.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,a=[0,0,0],o=t%1*6,A=o%1,l=1-A;switch(Math.floor(o)){case 0:a[0]=1,a[1]=A,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=A;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=A,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return i=(1-n)*r,[255*(n*a[0]+i),255*(n*a[1]+i),255*(n*a[2]+i)]},A.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},A.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},A.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},A.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},A.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},A.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},A.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},A.gray.hsl=function(e){return[0,0,e[0]]},A.gray.hsv=A.gray.hsl,A.gray.hwb=function(e){return[0,100,e[0]]},A.gray.cmyk=function(e){return[0,0,0,e[0]]},A.gray.lab=function(e){return[e[0],0,0]},A.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},A.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},35425:(e,t,n)=>{var r=n(64551),i=n(67891),a={};Object.keys(r).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:r[e].channels}),Object.defineProperty(a[e],"labels",{value:r[e].labels});var t=i(e);Object.keys(t).forEach((function(n){var r=t[n];a[e][n]=function(e){var t=function(){for(var t=arguments.length,n=new Array(t),r=0;r1&&(n=i);var a=e(n);if("object"==typeof a)for(var o=a.length,A=0;A1&&(n=i),e(n))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=a},67891:(e,t,n)=>{var r=n(64551);function i(e,t){return function(n){return t(e(n))}}function a(e,t){for(var n=[t[e].parent,e],a=r[t[e].parent][e],o=t[e].parent;t[o].parent;)n.unshift(t[o].parent),a=i(r[t[o].parent][o],a),o=t[o].parent;return a.conversion=n,a}e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},67301:(e,t)=>{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(i.hasOwnProperty(e))return i[e];var t=e.replace(n,a).replace(r,"ms");return i[e]=t,t};var n=/-([a-z])/g,r=/^Ms/g,i={};function a(e){return e[1].toUpperCase()}},45040:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,i.default)(e)+":"+t};var i=r(n(40159))},97055:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t="";for(var n in e){var r=e[n];"string"!=typeof r&&"number"!=typeof r||(t&&(t+=";"),t+=(0,i.default)(n,r))}return t};var i=r(n(45040))},40159:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(e)};var i=r(n(36721))},93563:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"assignStyle",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"camelCaseProperty",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"cssifyDeclaration",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"cssifyObject",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"hyphenateProperty",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"isPrefixedProperty",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"isPrefixedValue",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"isUnitlessProperty",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"normalizeProperty",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"resolveArrayValue",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"unprefixProperty",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"unprefixValue",{enumerable:!0,get:function(){return p.default}});var i=r(n(67301)),a=r(n(69510)),o=r(n(45040)),A=r(n(97055)),l=r(n(40159)),s=r(n(97594)),u=r(n(13483)),c=r(n(82617)),d=r(n(9822)),C=r(n(59558)),f=r(n(11832)),p=r(n(8635))},97594:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return n.test(e)};var n=/^(Webkit|Moz|O|ms)/},13483:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&n.test(e)};var n=/-webkit-|-moz-|-ms-/},82617:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return a.hasOwnProperty(e)};var i=r(n(40159)),a={borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},o=["animationIterationCount","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineClamp","order"],A=["Webkit","ms","Moz","O"];function l(e,t){return e+t.charAt(0).toUpperCase()+t.slice(1)}for(var s=0,u=o.length;s{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)((0,i.default)(e))};var i=r(n(69510)),a=r(n(11832))},59558:(e,t,n)=>{var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t.join(";"+(0,i.default)(e)+":")};var i=r(n(40159))},11832:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.replace(n,"");return t.charAt(0).toLowerCase()+t.slice(1)};var n=/^(ms|Webkit|Moz|O)/},8635:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e?e.replace(n,""):e};var n=/(-ms-|-webkit-|-moz-|-o-)/g},45027:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(e)};var r,i=(r=n(36721))&&r.__esModule?r:{default:r}},77009:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&n.test(e)};var n=/-webkit-|-moz-|-ms-/},78128:e=>{"use strict";var t="%[a-f0-9]{2}",n=new RegExp("("+t+")|([^%]+?)","gi"),r=new RegExp("("+t+")+","gi");function i(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],i(n),i(r))}function a(e){try{return decodeURIComponent(e)}catch(a){for(var t=e.match(n)||[],r=1;r{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;0!=i--;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},99465:e=>{"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},10811:e=>{"use strict";e.exports=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{"use strict";var r=n(99465);e.exports=r},10995:e=>{"use strict";e.exports=function(e,t){for(var n={},r=Object.keys(e),i=Array.isArray(t),a=0;a{!function t(n){e.exports=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}var h={exports:{}};!function(e,t){var n,r,i,a,o;n=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,r=/^(?=([^\/?#]*))\1([^]*)$/,i=/(?:\/|^)\.(?=\/)/g,a=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,o={buildAbsoluteURL:function(e,t,n){if(n=n||{},e=e.trim(),!(t=t.trim())){if(!n.alwaysNormalize)return e;var i=o.parseURL(e);if(!i)throw new Error("Error trying to parse base URL.");return i.path=o.normalizePath(i.path),o.buildURLFromParts(i)}var a=o.parseURL(t);if(!a)throw new Error("Error trying to parse relative URL.");if(a.scheme)return n.alwaysNormalize?(a.path=o.normalizePath(a.path),o.buildURLFromParts(a)):t;var A=o.parseURL(e);if(!A)throw new Error("Error trying to parse base URL.");if(!A.netLoc&&A.path&&"/"!==A.path[0]){var l=r.exec(A.path);A.netLoc=l[1],A.path=l[2]}A.netLoc&&!A.path&&(A.path="/");var s={scheme:A.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(s.netLoc=A.netLoc,"/"!==a.path[0]))if(a.path){var u=A.path,c=u.substring(0,u.lastIndexOf("/")+1)+a.path;s.path=o.normalizePath(c)}else s.path=A.path,a.params||(s.params=A.params,a.query||(s.query=A.query));return null===s.path&&(s.path=n.alwaysNormalize?o.normalizePath(a.path):a.path),o.buildURLFromParts(s)},parseURL:function(e){var t=n.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(i,"");e.length!==(e=e.replace(a,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=o}(h);var m=h.exports,v=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},g=function(e){return e.MEDIA_ATTACHING="hlsMediaAttaching",e.MEDIA_ATTACHED="hlsMediaAttached",e.MEDIA_DETACHING="hlsMediaDetaching",e.MEDIA_DETACHED="hlsMediaDetached",e.BUFFER_RESET="hlsBufferReset",e.BUFFER_CODECS="hlsBufferCodecs",e.BUFFER_CREATED="hlsBufferCreated",e.BUFFER_APPENDING="hlsBufferAppending",e.BUFFER_APPENDED="hlsBufferAppended",e.BUFFER_EOS="hlsBufferEos",e.BUFFER_FLUSHING="hlsBufferFlushing",e.BUFFER_FLUSHED="hlsBufferFlushed",e.MANIFEST_LOADING="hlsManifestLoading",e.MANIFEST_LOADED="hlsManifestLoaded",e.MANIFEST_PARSED="hlsManifestParsed",e.LEVEL_SWITCHING="hlsLevelSwitching",e.LEVEL_SWITCHED="hlsLevelSwitched",e.LEVEL_LOADING="hlsLevelLoading",e.LEVEL_LOADED="hlsLevelLoaded",e.LEVEL_UPDATED="hlsLevelUpdated",e.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",e.LEVELS_UPDATED="hlsLevelsUpdated",e.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",e.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",e.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",e.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",e.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",e.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",e.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",e.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",e.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",e.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",e.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",e.CUES_PARSED="hlsCuesParsed",e.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",e.INIT_PTS_FOUND="hlsInitPtsFound",e.FRAG_LOADING="hlsFragLoading",e.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",e.FRAG_LOADED="hlsFragLoaded",e.FRAG_DECRYPTED="hlsFragDecrypted",e.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",e.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",e.FRAG_PARSING_METADATA="hlsFragParsingMetadata",e.FRAG_PARSED="hlsFragParsed",e.FRAG_BUFFERED="hlsFragBuffered",e.FRAG_CHANGED="hlsFragChanged",e.FPS_DROP="hlsFpsDrop",e.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",e.ERROR="hlsError",e.DESTROYING="hlsDestroying",e.KEY_LOADING="hlsKeyLoading",e.KEY_LOADED="hlsKeyLoaded",e.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",e.BACK_BUFFER_REACHED="hlsBackBufferReached",e}({}),y=function(e){return e.NETWORK_ERROR="networkError",e.MEDIA_ERROR="mediaError",e.KEY_SYSTEM_ERROR="keySystemError",e.MUX_ERROR="muxError",e.OTHER_ERROR="otherError",e}({}),b=function(e){return e.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",e.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",e.KEY_SYSTEM_NO_SESSION="keySystemNoSession",e.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",e.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",e.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",e.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",e.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",e.MANIFEST_LOAD_ERROR="manifestLoadError",e.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",e.MANIFEST_PARSING_ERROR="manifestParsingError",e.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",e.LEVEL_EMPTY_ERROR="levelEmptyError",e.LEVEL_LOAD_ERROR="levelLoadError",e.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",e.LEVEL_PARSING_ERROR="levelParsingError",e.LEVEL_SWITCH_ERROR="levelSwitchError",e.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",e.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",e.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",e.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",e.FRAG_LOAD_ERROR="fragLoadError",e.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",e.FRAG_DECRYPT_ERROR="fragDecryptError",e.FRAG_PARSING_ERROR="fragParsingError",e.FRAG_GAP="fragGap",e.REMUX_ALLOC_ERROR="remuxAllocError",e.KEY_LOAD_ERROR="keyLoadError",e.KEY_LOAD_TIMEOUT="keyLoadTimeOut",e.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",e.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",e.BUFFER_APPEND_ERROR="bufferAppendError",e.BUFFER_APPENDING_ERROR="bufferAppendingError",e.BUFFER_STALLED_ERROR="bufferStalledError",e.BUFFER_FULL_ERROR="bufferFullError",e.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",e.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",e.INTERNAL_EXCEPTION="internalException",e.INTERNAL_ABORTED="aborted",e.UNKNOWN="unknown",e}({}),S=function(){},E={trace:S,debug:S,log:S,warn:S,info:S,error:S},_=E;function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r"):S}(t)}))}function M(e,t){if(self.console&&!0===e||"object"==typeof e){O(e,"debug","log","info","warn","error");try{_.log('Debug logs enabled for "'+t+'" in hls.js version 1.4.12')}catch(e){_=E}}else _=E}var w=_,I=/^(\d+)x(\d+)$/,k=/(.+?)=(".*?"|.*?)(?:,|$)/g,P=function(){function e(t){for(var n in"string"==typeof t&&(t=e.parseAttrList(t)),t)t.hasOwnProperty(n)&&("X-"===n.substring(0,2)&&(this.clientAttrs=this.clientAttrs||[],this.clientAttrs.push(n)),this[n]=t[n])}var t=e.prototype;return t.decimalInteger=function(e){var t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.hexadecimalInteger=function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var n=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},t.decimalFloatingPoint=function(e){return parseFloat(this[e])},t.optionalFloat=function(e,t){var n=this[e];return n?parseFloat(n):t},t.enumeratedString=function(e){return this[e]},t.bool=function(e){return"YES"===this[e]},t.decimalResolution=function(e){var t=I.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},e.parseAttrList=function(e){var t,n={};for(k.lastIndex=0;null!==(t=k.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),n[t[1].trim()]=r}return n},e}();function B(e){return"SCTE35-OUT"===e||"SCTE35-IN"===e}var T=function(){function e(e,t){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,t){var n=t.attr;for(var r in n)if(Object.prototype.hasOwnProperty.call(e,r)&&e[r]!==n[r]){w.warn('DATERANGE tag attribute: "'+r+'" does not match for tags with ID: "'+e.ID+'"'),this._badValueForSameId=r;break}e=A(new P({}),n,e)}if(this.attr=e,this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){var i=new Date(this.attr["END-DATE"]);v(i.getTime())&&(this._endDate=i)}}return a(e,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var e=this.duration;return null!==e?new Date(this._startDate.getTime()+1e3*e):null}},{key:"duration",get:function(){if("DURATION"in this.attr){var e=this.attr.decimalFloatingPoint("DURATION");if(v(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}},{key:"endOnNext",get:function(){return this.attr.bool("END-ON-NEXT")}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&v(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),e}(),R=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}},D="audio",x="video",G="audiovideo",j=function(){function e(e){var t;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((t={})[D]=null,t[x]=null,t[G]=null,t),this.baseurl=e}return e.prototype.setByteRange=function(e,t){var n=e.split("@",2),r=[];1===n.length?r[0]=t?t.byteRangeEndOffset:0:r[0]=parseInt(n[1]),r[1]=parseInt(n[0])+r[0],this._byteRange=r},a(e,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=m.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(e){this._url=e}}]),e}(),F=function(e){function t(t,n){var r;return(r=e.call(this,n)||this)._decryptdata=null,r.rawProgramDateTime=null,r.programDateTime=null,r.tagList=[],r.duration=0,r.sn=0,r.levelkeys=void 0,r.type=void 0,r.loader=null,r.keyLoader=null,r.level=-1,r.cc=0,r.startPTS=void 0,r.endPTS=void 0,r.startDTS=void 0,r.endDTS=void 0,r.start=0,r.deltaPTS=void 0,r.maxStartPTS=void 0,r.minEndPTS=void 0,r.stats=new R,r.urlId=0,r.data=void 0,r.bitrateTest=!1,r.title=null,r.initSegment=null,r.endList=void 0,r.gap=void 0,r.type=t,r}l(t,e);var n=t.prototype;return n.setKeyFormat=function(e){if(this.levelkeys){var t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}},n.abortRequests=function(){var e,t;null==(e=this.loader)||e.abort(),null==(t=this.keyLoader)||t.abort()},n.setElementaryStreamInfo=function(e,t,n,r,i,a){void 0===a&&(a=!1);var o=this.elementaryStreams,A=o[e];A?(A.startPTS=Math.min(A.startPTS,t),A.endPTS=Math.max(A.endPTS,n),A.startDTS=Math.min(A.startDTS,r),A.endDTS=Math.max(A.endDTS,i)):o[e]={startPTS:t,endPTS:n,startDTS:r,endDTS:i,partial:a}},n.clearElementaryStreamInfo=function(){var e=this.elementaryStreams;e[D]=null,e[x]=null,e[G]=null},a(t,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var e=this.levelkeys.identity;if(e)this._decryptdata=e.getDecryptData(this.sn);else{var t=Object.keys(this.levelkeys);if(1===t.length)return this._decryptdata=this.levelkeys[t[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!v(this.programDateTime))return null;var e=v(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{key:"encrypted",get:function(){var e;if(null!=(e=this._decryptdata)&&e.encrypted)return!0;if(this.levelkeys){var t=Object.keys(this.levelkeys),n=t.length;if(n>1||1===n&&this.levelkeys[t[0]].encrypted)return!0}return!1}}]),t}(j),L=function(e){function t(t,n,r,i,a){var o;(o=e.call(this,r)||this).fragOffset=0,o.duration=0,o.gap=!1,o.independent=!1,o.relurl=void 0,o.fragment=void 0,o.index=void 0,o.stats=new R,o.duration=t.decimalFloatingPoint("DURATION"),o.gap=t.bool("GAP"),o.independent=t.bool("INDEPENDENT"),o.relurl=t.enumeratedString("URI"),o.fragment=n,o.index=i;var A=t.enumeratedString("BYTERANGE");return A&&o.setByteRange(A,a),a&&(o.fragOffset=a.fragOffset+a.duration),o}return l(t,e),a(t,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var e=this.elementaryStreams;return!!(e.audio||e.video||e.audiovideo)}}]),t}(j),N=function(){function e(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}return e.prototype.reloaded=function(e){if(!e)return this.advanced=!0,void(this.updated=!0);var t=this.lastPartSn-e.lastPartSn,n=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!n||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||0===t&&n>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay},a(e,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&v(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var e=this.driftEndTime-this.driftStartTime;return e>0?1e3*(this.driftEnd-this.driftStart)/e:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var e;return null!=(e=this.fragments)&&e.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),e}();function U(e){return Uint8Array.from(atob(e),(function(e){return e.charCodeAt(0)}))}function K(e){var t,n,r=e.split(":"),i=null;if("data"===r[0]&&2===r.length){var a=r[1].split(";"),o=a[a.length-1].split(",");if(2===o.length){var A="base64"===o[0],l=o[1];A?(a.splice(-1,1),i=U(l)):(t=$(l).subarray(0,16),(n=new Uint8Array(16)).set(t,16-t.length),i=n)}}return i}function $(e){return Uint8Array.from(unescape(encodeURIComponent(e)),(function(e){return e.charCodeAt(0)}))}var V={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},H="org.w3.clearkey",W="com.apple.streamingkeydelivery",Q="com.microsoft.playready",Y="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function z(e){switch(e){case W:return V.FAIRPLAY;case Q:return V.PLAYREADY;case Y:return V.WIDEVINE;case H:return V.CLEARKEY}}var q="edef8ba979d64acea3c827dcd51d21ed";function X(e){switch(e){case V.FAIRPLAY:return W;case V.PLAYREADY:return Q;case V.WIDEVINE:return Y;case V.CLEARKEY:return H}}function J(e){var t=e.drmSystems,n=e.widevineLicenseUrl,r=t?[V.FAIRPLAY,V.WIDEVINE,V.PLAYREADY,V.CLEARKEY].filter((function(e){return!!t[e]})):[];return!r[V.WIDEVINE]&&n&&r.push(V.WIDEVINE),r}var Z="undefined"!=typeof self&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function ee(e,t,n){return Uint8Array.prototype.slice?e.slice(t,n):new Uint8Array(Array.prototype.slice.call(e,t,n))}var te,ne=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},re=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},ie=function(e,t){for(var n=t,r=0;ne(e,t);)r+=10,r+=ae(e,t+6),re(e,t+10)&&(r+=10),t+=r;if(r>0)return e.subarray(n,n+r)},ae=function(e,t){var n=0;return n=(127&e[t])<<21,n|=(127&e[t+1])<<14,(n|=(127&e[t+2])<<7)|127&e[t+3]},oe=function(e,t){return ne(e,t)&&ae(e,t+6)+10<=e.length-t},Ae=function(e){return e&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info},le=function(e){var t=String.fromCharCode(e[0],e[1],e[2],e[3]),n=ae(e,4);return{type:t,size:n,data:e.subarray(10,10+n)}},se=function(e){for(var t=0,n=[];ne(e,t);){for(var r=ae(e,t+6),i=(t+=10)+r;t+8>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:s+=String.fromCharCode(a);break;case 12:case 13:o=e[u++],s+=String.fromCharCode((31&a)<<6|63&o);break;case 14:o=e[u++],A=e[u++],s+=String.fromCharCode((15&a)<<12|(63&o)<<6|(63&A)<<0)}}return s};function he(){return te||void 0===self.TextDecoder||(te=new self.TextDecoder("utf-8")),te}var me=function(e){for(var t="",n=0;n>24,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function Me(e,t){var n=[];if(!t.length)return n;for(var r=e.byteLength,i=0;i1?i+a:r;if(be(e.subarray(i+4,i+8))===t[0])if(1===t.length)n.push(e.subarray(i+8,o));else{var A=Me(e.subarray(i+8,o),t.slice(1));A.length&&ge.apply(n,A)}i=o}return n}function we(e){var t=[],n=e[0],r=8,i=Ee(e,r);r+=4;r+=0===n?8:16,r+=2;var a=e.length+0,o=Se(e,r);r+=2;for(var A=0;A>>31)return w.warn("SIDX has hierarchical references (not supported)"),null;var c=Ee(e,l);l+=4,t.push({referenceSize:u,subsegmentDuration:c,info:{duration:c/i,start:a,end:a+u-1}}),a+=u,r=l+=4}return{earliestPresentationTime:0,timescale:i,version:n,referencesCount:o,references:t}}function Ie(e){for(var t=[],n=Me(e,["moov","trak"]),r=0;r>1&63;return 39===n||40===n}return 6==(31&t)}function De(e,t,n,r){var i=xe(e),a=0;a+=t;for(var o=0,A=0,l=!1,s=0;a=i.length)break;o+=s=i[a++]}while(255===s);A=0;do{if(a>=i.length)break;A+=s=i[a++]}while(255===s);var u=i.length-a;if(!l&&4===o&&a16){for(var g=[],y=0;y<16;y++){var b=i[a++].toString(16);g.push(1==b.length?"0"+b:b),3!==y&&5!==y&&7!==y&&9!==y||g.push("-")}for(var S=A-16,E=new Uint8Array(S),_=0;_u)break}}function xe(e){for(var t=e.byteLength,n=[],r=1;r0?(a=new Uint8Array(4),t.length>0&&new DataView(a.buffer).setUint32(0,t.length,!1)):a=new Uint8Array;var l=new Uint8Array(4);return n&&n.byteLength>0&&new DataView(l.buffer).setUint32(0,n.byteLength,!1),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>24&255,A[1]=a>>16&255,A[2]=a>>8&255,A[3]=255&a,A.set(e,4),o=0,a=8;o>8*(15-n)&255;return t}(t);return new e(this.method,this.uri,"identity",this.keyFormatVersions,n)}var r=K(this.uri);if(r)switch(this.keyFormat){case Y:this.pssh=r,r.length>=22&&(this.keyId=r.subarray(r.length-22,r.length-6));break;case Q:var i=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=Ge(i,null,r);var a=new Uint16Array(r.buffer,r.byteOffset,r.byteLength/2),o=String.fromCharCode.apply(null,Array.from(a)),A=o.substring(o.indexOf("<"),o.length),l=(new DOMParser).parseFromString(A,"text/xml").getElementsByTagName("KID")[0];if(l){var s=l.childNodes[0]?l.childNodes[0].nodeValue:l.getAttribute("VALUE");if(s){var u=U(s).subarray(0,16);(function(e){var t=function(e,t,n){var r=e[t];e[t]=e[n],e[n]=r};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)})(u),this.keyId=u}}break;default:var c=r.subarray(0,16);if(16!==c.length){var d=new Uint8Array(16);d.set(c,16-c.length),c=d}this.keyId=c}if(!this.keyId||16!==this.keyId.byteLength){var C=je[this.uri];if(!C){var f=Object.keys(je).length%Number.MAX_SAFE_INTEGER;C=new Uint8Array(16),new DataView(C.buffer,12,4).setUint32(0,f),je[this.uri]=C}this.keyId=C}return this},e}();var Le=/\{\$([a-zA-Z0-9-_]+)\}/g;function Ne(e){return Le.test(e)}function Ue(e,t,n){if(null!==e.variableList||e.hasVariableRefs)for(var r=n.length;r--;){var i=n[r],a=t[i];a&&(t[i]=Ke(e,a))}}function Ke(e,t){if(null!==e.variableList||e.hasVariableRefs){var n=e.variableList;return t.replace(Le,(function(t){var r=t.substring(2,t.length-1),i=null==n?void 0:n[r];return void 0===i?(e.playlistParsingError||(e.playlistParsingError=new Error('Missing preceding EXT-X-DEFINE tag for Variable Reference: "'+r+'"')),t):i}))}return t}function $e(e,t,n){var r,i,a=e.variableList;if(a||(e.variableList=a={}),"QUERYPARAM"in t){r=t.QUERYPARAM;try{var o=new self.URL(n).searchParams;if(!o.has(r))throw new Error('"'+r+'" does not match any query parameter in URI: "'+n+'"');i=o.get(r)}catch(t){e.playlistParsingError||(e.playlistParsingError=new Error("EXT-X-DEFINE QUERYPARAM: "+t.message))}}else r=t.NAME,i=t.VALUE;r in a?e.playlistParsingError||(e.playlistParsingError=new Error('EXT-X-DEFINE duplicate Variable Name declarations: "'+r+'"')):a[r]=i||""}function Ve(e,t,n){var r=t.IMPORT;if(n&&r in n){var i=e.variableList;i||(e.variableList=i={}),i[r]=n[r]}else e.playlistParsingError||(e.playlistParsingError=new Error('EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "'+r+'"'))}function He(){if("undefined"!=typeof self)return self.MediaSource||self.WebKitMediaSource}var We={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}},Qe=He();function Ye(e,t){var n;return null!=(n=null==Qe?void 0:Qe.isTypeSupported((t||"video")+'/mp4;codecs="'+e+'"'))&&n}var ze=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,qe=/#EXT-X-MEDIA:(.*)/g,Xe=/^#EXT(?:INF|-X-TARGETDURATION):/m,Je=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),Ze=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),et=function(){function e(){}return e.findGroup=function(e,t){for(var n=0;n2){var n=t.shift()+".";return(n+=parseInt(t.shift()).toString(16))+("000"+parseInt(t.shift()).toString(16)).slice(-4)}return e},e.resolve=function(e,t){return m.buildAbsoluteURL(t,e,{alwaysNormalize:!0})},e.isMediaPlaylist=function(e){return Xe.test(e)},e.parseMasterPlaylist=function(t,n){var r,i={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:Ne(t)},a=[];for(ze.lastIndex=0;null!=(r=ze.exec(t));)if(r[1]){var o,A=new P(r[1]);Ue(i,A,["CODECS","SUPPLEMENTAL-CODECS","ALLOWED-CPC","PATHWAY-ID","STABLE-VARIANT-ID","AUDIO","VIDEO","SUBTITLES","CLOSED-CAPTIONS","NAME"]);var l=Ke(i,r[2]),s={attrs:A,bitrate:A.decimalInteger("AVERAGE-BANDWIDTH")||A.decimalInteger("BANDWIDTH"),name:A.NAME,url:e.resolve(l,n)},u=A.decimalResolution("RESOLUTION");u&&(s.width=u.width,s.height=u.height),rt((A.CODECS||"").split(/[ ,]+/).filter((function(e){return e})),s),s.videoCodec&&-1!==s.videoCodec.indexOf("avc1")&&(s.videoCodec=e.convertAVC1ToAVCOTI(s.videoCodec)),null!=(o=s.unknownCodecs)&&o.length||a.push(s),i.levels.push(s)}else if(r[3]){var c=r[3],d=r[4];switch(c){case"SESSION-DATA":var C=new P(d);Ue(i,C,["DATA-ID","LANGUAGE","VALUE","URI"]);var f=C["DATA-ID"];f&&(null===i.sessionData&&(i.sessionData={}),i.sessionData[f]=C);break;case"SESSION-KEY":var p=tt(d,n,i);p.encrypted&&p.isSupported()?(null===i.sessionKeys&&(i.sessionKeys=[]),i.sessionKeys.push(p)):w.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+d+'"');break;case"DEFINE":var h=new P(d);Ue(i,h,["NAME","VALUE","QUERYPARAM"]),$e(i,h,n);break;case"CONTENT-STEERING":var m=new P(d);Ue(i,m,["SERVER-URI","PATHWAY-ID"]),i.contentSteering={uri:e.resolve(m["SERVER-URI"],n),pathwayId:m["PATHWAY-ID"]||"."};break;case"START":i.startTimeOffset=nt(d)}}var v=a.length>0&&a.length0&&H.bool("CAN-SKIP-DATERANGES"),u.partHoldBack=H.optionalFloat("PART-HOLD-BACK",0),u.holdBack=H.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var W=new P(I);u.partTarget=W.decimalFloatingPoint("PART-TARGET");break;case"PART":var Q=u.partList;Q||(Q=u.partList=[]);var Y=f>0?Q[Q.length-1]:void 0,z=f++,q=new P(I);Ue(u,q,["BYTERANGE","URI"]);var X=new L(q,g,t,z,Y);Q.push(X),g.duration+=X.duration;break;case"PRELOAD-HINT":var J=new P(I);Ue(u,J,["URI"]),u.preloadHint=J;break;case"RENDITION-REPORT":var Z=new P(I);Ue(u,Z,["URI"]),u.renditionReports=u.renditionReports||[],u.renditionReports.push(Z);break;default:w.warn("line parsed but not handled: "+o)}}}m&&!m.relurl?(c.pop(),p-=m.duration,u.partList&&(u.fragmentHint=m)):u.partList&&(at(g,m),g.cc=h,u.fragmentHint=g,s&&At(g,s,u));var ee=c.length,te=c[0],ne=c[ee-1];if((p+=u.skippedSegments*u.targetduration)>0&&ee&&ne){u.averagetargetduration=p/ee;var re=ne.sn;u.endSN="initSegment"!==re?re:0,u.live||(ne.endList=!0),te&&(u.startCC=te.cc)}else u.endSN=0,u.startCC=0;return u.fragmentHint&&(p+=u.fragmentHint.duration),u.totalduration=p,u.endCC=h,y>0&&function(e,t){for(var n=e[t],r=t;r--;){var i=e[r];if(!i)return;i.programDateTime=n.programDateTime-1e3*i.duration,n=i}}(c,y),u},e}();function tt(e,t,n){var r,i,a=new P(e);Ue(n,a,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);var o=null!=(r=a.METHOD)?r:"",A=a.URI,l=a.hexadecimalInteger("IV"),s=a.KEYFORMATVERSIONS,u=null!=(i=a.KEYFORMAT)?i:"identity";A&&a.IV&&!l&&w.error("Invalid IV: "+a.IV);var c=A?et.resolve(A,t):"",d=(s||"1").split("/").map(Number).filter(Number.isFinite);return new Fe(o,c,u,d,l)}function nt(e){var t=new P(e).decimalFloatingPoint("TIME-OFFSET");return v(t)?t:null}function rt(e,t){["video","audio","text"].forEach((function(n){var r=e.filter((function(e){return function(e,t){var n=We[t];return!!n&&!0===n[e.slice(0,4)]}(e,n)}));if(r.length){var i=r.filter((function(e){return 0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0)}));t[n+"Codec"]=i.length>0?i[0]:r[0],e=e.filter((function(e){return-1===r.indexOf(e)}))}})),t.unknownCodecs=e}function it(e,t,n){var r=t[n];r&&(e[n]=r)}function at(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),v(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}function ot(e,t,n,r){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=n,e.sn="initSegment",r&&(e.levelkeys=r),e.initSegment=null}function At(e,t,n){e.levelkeys=t;var r=n.encryptedFragments;r.length&&r[r.length-1].levelkeys===t||!Object.keys(t).some((function(e){return t[e].isCommonEncryption}))||r.push(e)}var lt="manifest",st="level",ut="audioTrack",ct="subtitleTrack",dt="main",Ct="audio",ft="subtitle";function pt(e){switch(e.type){case ut:return Ct;case ct:return ft;default:return dt}}function ht(e,t){var n=e.url;return void 0!==n&&0!==n.indexOf("data:")||(n=t.url),n}var mt=function(){function e(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=e,this.registerListeners()}var t=e.prototype;return t.startLoad=function(e){},t.stopLoad=function(){this.destroyInternalLoaders()},t.registerListeners=function(){var e=this.hls;e.on(g.MANIFEST_LOADING,this.onManifestLoading,this),e.on(g.LEVEL_LOADING,this.onLevelLoading,this),e.on(g.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(g.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.unregisterListeners=function(){var e=this.hls;e.off(g.MANIFEST_LOADING,this.onManifestLoading,this),e.off(g.LEVEL_LOADING,this.onLevelLoading,this),e.off(g.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(g.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.createInternalLoader=function(e){var t=this.hls.config,n=t.pLoader,r=t.loader,i=new(n||r)(t);return this.loaders[e.type]=i,i},t.getInternalLoader=function(e){return this.loaders[e.type]},t.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},t.destroyInternalLoaders=function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},t.destroy=function(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()},t.onManifestLoading=function(e,t){var n=t.url;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:lt,url:n,deliveryDirectives:null})},t.onLevelLoading=function(e,t){var n=t.id,r=t.level,i=t.url,a=t.deliveryDirectives;this.load({id:n,level:r,responseType:"text",type:st,url:i,deliveryDirectives:a})},t.onAudioTrackLoading=function(e,t){var n=t.id,r=t.groupId,i=t.url,a=t.deliveryDirectives;this.load({id:n,groupId:r,level:null,responseType:"text",type:ut,url:i,deliveryDirectives:a})},t.onSubtitleTrackLoading=function(e,t){var n=t.id,r=t.groupId,i=t.url,a=t.deliveryDirectives;this.load({id:n,groupId:r,level:null,responseType:"text",type:ct,url:i,deliveryDirectives:a})},t.load=function(e){var t,n,r,i=this,a=this.hls.config,o=this.getInternalLoader(e);if(o){var l=o.context;if(l&&l.url===e.url)return void w.trace("[playlist-loader]: playlist request ongoing");w.log("[playlist-loader]: aborting previous loader for type: "+e.type),o.abort()}if(n=e.type===lt?a.manifestLoadPolicy.default:A({},a.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),o=this.createInternalLoader(e),null!=(t=e.deliveryDirectives)&&t.part&&(e.type===st&&null!==e.level?r=this.hls.levels[e.level].details:e.type===ut&&null!==e.id?r=this.hls.audioTracks[e.id].details:e.type===ct&&null!==e.id&&(r=this.hls.subtitleTracks[e.id].details),r)){var s=r.partTarget,u=r.targetduration;if(s&&u){var c=1e3*Math.max(3*s,.8*u);n=A({},n,{maxTimeToFirstByteMs:Math.min(c,n.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(c,n.maxTimeToFirstByteMs)})}}var d=n.errorRetry||n.timeoutRetry||{},C={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:d.maxNumRetry||0,retryDelay:d.retryDelayMs||0,maxRetryDelay:d.maxRetryDelayMs||0},f={onSuccess:function(e,t,n,r){var a=i.getInternalLoader(n);i.resetInternalLoader(n.type);var o=e.data;0===o.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),et.isMediaPlaylist(o)?i.handleTrackOrLevelPlaylist(e,t,n,r||null,a):i.handleMasterPlaylist(e,t,n,r)):i.handleManifestParsingError(e,n,new Error("no EXTM3U delimiter"),r||null,t)},onError:function(e,t,n,r){i.handleNetworkError(t,n,!1,e,r)},onTimeout:function(e,t,n){i.handleNetworkError(t,n,!0,void 0,e)}};o.load(e,C,f)},t.handleMasterPlaylist=function(e,t,n,r){var i=this.hls,a=e.data,o=ht(e,n),A=et.parseMasterPlaylist(a,o);if(A.playlistParsingError)this.handleManifestParsingError(e,n,A.playlistParsingError,r,t);else{var l=A.contentSteering,s=A.levels,u=A.sessionData,c=A.sessionKeys,d=A.startTimeOffset,C=A.variableList;this.variableList=C;var f=et.parseMasterPlaylistMedia(a,o,A),p=f.AUDIO,h=void 0===p?[]:p,m=f.SUBTITLES,v=f["CLOSED-CAPTIONS"];h.length&&(h.some((function(e){return!e.url}))||!s[0].audioCodec||s[0].attrs.AUDIO||(w.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),h.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new P({}),bitrate:0,url:""}))),i.trigger(g.MANIFEST_LOADED,{levels:s,audioTracks:h,subtitles:m,captions:v,contentSteering:l,url:o,stats:t,networkDetails:r,sessionData:u,sessionKeys:c,startTimeOffset:d,variableList:C})}},t.handleTrackOrLevelPlaylist=function(e,t,n,r,i){var a=this.hls,o=n.id,A=n.level,l=n.type,s=ht(e,n),u=v(o)?o:0,c=v(A)?A:u,d=pt(n),C=et.parseLevelPlaylist(e.data,s,c,d,u,this.variableList);if(l===lt){var f={attrs:new P({}),bitrate:0,details:C,name:"",url:s};a.trigger(g.MANIFEST_LOADED,{levels:[f],audioTracks:[],url:s,stats:t,networkDetails:r,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),n.levelDetails=C,this.handlePlaylistLoaded(C,e,t,n,r,i)},t.handleManifestParsingError=function(e,t,n,r,i){this.hls.trigger(g.ERROR,{type:y.NETWORK_ERROR,details:b.MANIFEST_PARSING_ERROR,fatal:t.type===lt,url:e.url,err:n,error:n,reason:n.message,response:e,context:t,networkDetails:r,stats:i})},t.handleNetworkError=function(e,t,n,i,a){void 0===n&&(n=!1);var o="A network "+(n?"timeout":"error"+(i?" (status "+i.code+")":""))+" occurred while loading "+e.type;e.type===st?o+=": "+e.level+" id: "+e.id:e.type!==ut&&e.type!==ct||(o+=" id: "+e.id+' group-id: "'+e.groupId+'"');var A=new Error(o);w.warn("[playlist-loader]: "+o);var l=b.UNKNOWN,s=!1,u=this.getInternalLoader(e);switch(e.type){case lt:l=n?b.MANIFEST_LOAD_TIMEOUT:b.MANIFEST_LOAD_ERROR,s=!0;break;case st:l=n?b.LEVEL_LOAD_TIMEOUT:b.LEVEL_LOAD_ERROR,s=!1;break;case ut:l=n?b.AUDIO_TRACK_LOAD_TIMEOUT:b.AUDIO_TRACK_LOAD_ERROR,s=!1;break;case ct:l=n?b.SUBTITLE_TRACK_LOAD_TIMEOUT:b.SUBTITLE_LOAD_ERROR,s=!1}u&&this.resetInternalLoader(e.type);var c={type:y.NETWORK_ERROR,details:l,fatal:s,url:e.url,loader:u,context:e,error:A,networkDetails:t,stats:a};if(i){var d=(null==t?void 0:t.url)||e.url;c.response=r({url:d,data:void 0},i)}this.hls.trigger(g.ERROR,c)},t.handlePlaylistLoaded=function(e,t,n,r,i,a){var o=this.hls,A=r.type,l=r.level,s=r.id,u=r.groupId,c=r.deliveryDirectives,d=ht(t,r),C=pt(r),f="number"==typeof r.level&&C===dt?l:void 0;if(e.fragments.length){e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));var p=e.playlistParsingError;if(p)o.trigger(g.ERROR,{type:y.NETWORK_ERROR,details:b.LEVEL_PARSING_ERROR,fatal:!1,url:d,error:p,reason:p.message,response:t,context:r,level:f,parent:C,networkDetails:i,stats:n});else switch(e.live&&a&&(a.getCacheAge&&(e.ageHeader=a.getCacheAge()||0),a.getCacheAge&&!isNaN(e.ageHeader)||(e.ageHeader=0)),A){case lt:case st:o.trigger(g.LEVEL_LOADED,{details:e,level:f||0,id:s||0,stats:n,networkDetails:i,deliveryDirectives:c});break;case ut:o.trigger(g.AUDIO_TRACK_LOADED,{details:e,id:s||0,groupId:u||"",stats:n,networkDetails:i,deliveryDirectives:c});break;case ct:o.trigger(g.SUBTITLE_TRACK_LOADED,{details:e,id:s||0,groupId:u||"",stats:n,networkDetails:i,deliveryDirectives:c})}}else{var h=new Error("No Segments found in Playlist");o.trigger(g.ERROR,{type:y.NETWORK_ERROR,details:b.LEVEL_EMPTY_ERROR,fatal:!1,url:d,error:h,reason:h.message,response:t,context:r,level:f,parent:C,networkDetails:i,stats:n})}},e}();function vt(e,t){var n;try{n=new Event("addtrack")}catch(e){(n=document.createEvent("Event")).initEvent("addtrack",!1,!1)}n.track=e,t.dispatchEvent(n)}function gt(e,t){var n=e.mode;if("disabled"===n&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error("addCue is failed for: "+t)}catch(n){w.debug("[texttrack-utils]: "+n);try{var r=new self.TextTrackCue(t.startTime,t.endTime,t.text);r.id=t.id,e.addCue(r)}catch(e){w.debug("[texttrack-utils]: Legacy TextTrackCue fallback failed: "+e)}}"disabled"===n&&(e.mode=n)}function yt(e){var t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(var n=e.cues.length;n--;)e.removeCue(e.cues[n]);"disabled"===t&&(e.mode=t)}function bt(e,t,n,r){var i=e.mode;if("disabled"===i&&(e.mode="hidden"),e.cues&&e.cues.length>0)for(var a=function(e,t,n){var r=[],i=function(e,t){if(te[n].endTime)return-1;for(var r=0,i=n;r<=i;){var a=Math.floor((i+r)/2);if(te[a].startTime&&r-1)for(var a=i,o=e.length;a=t&&A.endTime<=n)r.push(A);else if(A.startTime>n)return r}return r}(e.cues,t,n),o=0;oMt&&(c=Mt),c-u<=0&&(c=u+.25);for(var d=0;da.startDate&&e.push(n),e}),[]).sort((function(e,t){return e.startDate.getTime()-t.startDate.getTime()}))[0];m&&(f=wt(m.startDate,d),u=!0)}for(var v=Object.keys(a.attr),g=0;g.05&&this.forwardBufferLength>1){var s=Math.min(2,Math.max(1,a)),u=Math.round(2/(1+Math.exp(-.75*A-this.edgeStalled))*20)/20;e.playbackRate=Math.min(s,Math.max(1,u))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}}}}},t.estimateLiveEdge=function(){var e=this.levelDetails;return null===e?null:e.edge+e.age},t.computeLatency=function(){var e=this.estimateLiveEdge();return null===e?null:e-this.currentTime},a(e,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var e=this.config,t=this.levelDetails;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}},{key:"targetLatency",get:function(){var e=this.levelDetails;if(null===e)return null;var t=e.holdBack,n=e.partHoldBack,r=e.targetduration,i=this.config,a=i.liveSyncDuration,o=i.liveSyncDurationCount,A=i.lowLatencyMode,l=this.hls.userConfig,s=A&&n||t;(l.liveSyncDuration||l.liveSyncDurationCount||0===s)&&(s=void 0!==a?a:o*r);var u=r;return s+Math.min(1*this.stallCount,u)}},{key:"liveSyncPosition",get:function(){var e=this.estimateLiveEdge(),t=this.targetLatency,n=this.levelDetails;if(null===e||null===t||null===n)return null;var r=n.edge,i=e-t-this.edgeStalled,a=r-n.totalduration,o=r-(this.config.lowLatencyMode&&n.partTarget||n.targetduration);return Math.min(Math.max(a,i),o)}},{key:"drift",get:function(){var e=this.levelDetails;return null===e?1:e.drift}},{key:"edgeStalled",get:function(){var e=this.levelDetails;if(null===e)return 0;var t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}},{key:"forwardBufferLength",get:function(){var e=this.media,t=this.levelDetails;if(!e||!t)return 0;var n=e.buffered.length;return(n?e.buffered.end(n-1):t.edge)-this.currentTime}}]),e}(),Pt=["NONE","TYPE-0","TYPE-1",null],Bt="",Tt="YES",Rt="v2";var Dt=function(){function e(e,t,n){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=e,this.part=t,this.skip=n}return e.prototype.addDirectives=function(e){var t=new self.URL(e);return void 0!==this.msn&&t.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.href},e}(),xt=function(){function e(e){this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[e.url],this._attrs=[e.attrs],this.bitrate=e.bitrate,e.details&&(this.details=e.details),this.id=e.id||0,this.name=e.name,this.width=e.width||0,this.height=e.height||0,this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.unknownCodecs=e.unknownCodecs,this.codecSet=[e.videoCodec,e.audioCodec].filter((function(e){return e})).join(",").replace(/\.[^.,]+/g,"")}return e.prototype.addFallback=function(e){this.url.push(e.url),this._attrs.push(e.attrs)},a(e,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"attrs",get:function(){return this._attrs[this._urlId]}},{key:"pathwayId",get:function(){return this.attrs["PATHWAY-ID"]||"."}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(e){var t=e%this.url.length;this._urlId!==t&&(this.fragmentError=0,this.loadError=0,this.details=void 0,this._urlId=t)}},{key:"audioGroupId",get:function(){var e;return null==(e=this.audioGroupIds)?void 0:e[this.urlId]}},{key:"textGroupId",get:function(){var e;return null==(e=this.textGroupIds)?void 0:e[this.urlId]}}]),e}();function Gt(e,t){var n=t.startPTS;if(v(n)){var r,i=0;t.sn>e.sn?(i=n-e.start,r=e):(i=e.start-n,r=t),r.duration!==i&&(r.duration=i)}else t.sn>e.sn?e.cc===t.cc&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration:t.start=Math.max(e.start-t.duration,0)}function jt(e,t,n,r,i,a){r-n<=0&&(w.warn("Fragment should have a positive duration",t),r=n+t.duration,a=i+t.duration);var o=n,A=r,l=t.startPTS,s=t.endPTS;if(v(l)){var u=Math.abs(l-n);v(t.deltaPTS)?t.deltaPTS=Math.max(u,t.deltaPTS):t.deltaPTS=u,o=Math.max(n,l),n=Math.min(n,l),i=Math.min(i,t.startDTS),A=Math.min(r,s),r=Math.max(r,s),a=Math.max(a,t.endDTS)}var c=n-t.start;0!==t.start&&(t.start=n),t.duration=r-t.start,t.startPTS=n,t.maxStartPTS=o,t.startDTS=i,t.endPTS=r,t.minEndPTS=A,t.endDTS=a;var d,C=t.sn;if(!e||Ce.endSN)return 0;var f=C-e.startSN,p=e.fragments;for(p[f]=t,d=f;d>0;d--)Gt(p[d],p[d-1]);for(d=f;d=0;i--){var a=r[i].initSegment;if(a){n=a;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;var o,l,s,u,c,d=0;if(function(e,t,n){for(var r=t.skippedSegments,i=Math.max(e.startSN,t.startSN)-t.startSN,a=(e.fragmentHint?1:0)+(r?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,o=t.startSN-e.startSN,A=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,s=i;s<=a;s++){var u=l[o+s],c=A[s];r&&!c&&s=r.length||Nt(t,r[n].start)}function Nt(e,t){if(t){for(var n=e.fragments,r=e.skippedSegments;r499)}(r)||!!n)}var Yt={search:function(e,t){for(var n=0,r=e.length-1,i=null,a=null;n<=r;){var o=t(a=e[i=(n+r)/2|0]);if(o>0)n=i+1;else{if(!(o<0))return a;r=i-1}}return null}};function zt(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=0);var i=null;if(e?i=t[e.sn-t[0].sn+1]||null:0===n&&0===t[0].start&&(i=t[0]),i&&0===qt(n,r,i))return i;var a=Yt.search(t,qt.bind(null,n,r));return!a||a===e&&i?i:a}function qt(e,t,n){if(void 0===e&&(e=0),void 0===t&&(t=0),n.start<=e&&n.start+n.duration>e)return 0;var r=Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return n.start+n.duration-r<=e?1:n.start-r>e&&n.start?-1:0}function Xt(e,t,n){var r=1e3*Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return(n.endProgramDateTime||0)-r>e}var Jt=3e5,Zt=0,en=2,tn=5,nn=0,rn=1,an=2,on=function(){function e(e){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=e,this.log=w.log.bind(w,"[info]:"),this.warn=w.warn.bind(w,"[warning]:"),this.error=w.error.bind(w,"[error]:"),this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(g.ERROR,this.onError,this),e.on(g.MANIFEST_LOADING,this.onManifestLoading,this),e.on(g.LEVEL_UPDATED,this.onLevelUpdated,this)},t.unregisterListeners=function(){var e=this.hls;e&&(e.off(g.ERROR,this.onError,this),e.off(g.ERROR,this.onErrorOut,this),e.off(g.MANIFEST_LOADING,this.onManifestLoading,this),e.off(g.LEVEL_UPDATED,this.onLevelUpdated,this))},t.destroy=function(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}},t.startLoad=function(e){this.playlistError=0},t.stopLoad=function(){},t.getVariantLevelIndex=function(e){return(null==e?void 0:e.type)===dt?e.level:this.hls.loadLevel},t.onManifestLoading=function(){this.playlistError=0,this.penalizedRenditions={}},t.onLevelUpdated=function(){this.playlistError=0},t.onError=function(e,t){var n,r;if(!t.fatal){var i=this.hls,a=t.context;switch(t.details){case b.FRAG_LOAD_ERROR:case b.FRAG_LOAD_TIMEOUT:case b.KEY_LOAD_ERROR:case b.KEY_LOAD_TIMEOUT:return void(t.errorAction=this.getFragRetryOrSwitchAction(t));case b.FRAG_PARSING_ERROR:if(null!=(n=t.frag)&&n.gap)return void(t.errorAction={action:Zt,flags:nn});case b.FRAG_GAP:case b.FRAG_DECRYPT_ERROR:return t.errorAction=this.getFragRetryOrSwitchAction(t),void(t.errorAction.action=en);case b.LEVEL_EMPTY_ERROR:case b.LEVEL_PARSING_ERROR:var o,A,l=t.parent===dt?t.level:i.loadLevel;return void(t.details===b.LEVEL_EMPTY_ERROR&&null!=(o=t.context)&&null!=(A=o.levelDetails)&&A.live?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,l):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,l)));case b.LEVEL_LOAD_ERROR:case b.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==a?void 0:a.level)&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,a.level)));case b.AUDIO_TRACK_LOAD_ERROR:case b.AUDIO_TRACK_LOAD_TIMEOUT:case b.SUBTITLE_LOAD_ERROR:case b.SUBTITLE_TRACK_LOAD_TIMEOUT:if(a){var s=i.levels[i.loadLevel];if(s&&(a.type===ut&&a.groupId===s.audioGroupId||a.type===ct&&a.groupId===s.textGroupId))return t.errorAction=this.getPlaylistRetryOrSwitchAction(t,i.loadLevel),t.errorAction.action=en,void(t.errorAction.flags=rn)}return;case b.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var u=i.levels[i.loadLevel],c=null==u?void 0:u.attrs["HDCP-LEVEL"];return void(c&&(t.errorAction={action:en,flags:an,hdcpLevel:c}));case b.BUFFER_ADD_CODEC_ERROR:case b.REMUX_ALLOC_ERROR:return void(t.errorAction=this.getLevelSwitchAction(t,null!=(r=t.level)?r:i.loadLevel));case b.INTERNAL_EXCEPTION:case b.BUFFER_APPENDING_ERROR:case b.BUFFER_APPEND_ERROR:case b.BUFFER_FULL_ERROR:case b.LEVEL_SWITCH_ERROR:case b.BUFFER_STALLED_ERROR:case b.BUFFER_SEEK_OVER_HOLE:case b.BUFFER_NUDGE_ON_STALL:return void(t.errorAction={action:Zt,flags:nn})}if(t.type===y.KEY_SYSTEM_ERROR){var d=this.getVariantLevelIndex(t.frag);return t.levelRetry=!1,void(t.errorAction=this.getLevelSwitchAction(t,d))}}},t.getPlaylistRetryOrSwitchAction=function(e,t){var n,r=Vt(this.hls.config.playlistLoadPolicy,e),i=this.playlistError++,a=null==(n=e.response)?void 0:n.code;if(Qt(r,i,$t(e),a))return{action:tn,flags:nn,retryConfig:r,retryCount:i};var o=this.getLevelSwitchAction(e,t);return r&&(o.retryConfig=r,o.retryCount=i),o},t.getFragRetryOrSwitchAction=function(e){var t=this.hls,n=this.getVariantLevelIndex(e.frag),r=t.levels[n],i=t.config,a=i.fragLoadPolicy,o=i.keyLoadPolicy,A=Vt(e.details.startsWith("key")?o:a,e),l=t.levels.reduce((function(e,t){return e+t.fragmentError}),0);if(r){var s;e.details!==b.FRAG_GAP&&r.fragmentError++;var u=null==(s=e.response)?void 0:s.code;if(Qt(A,l,$t(e),u))return{action:tn,flags:nn,retryConfig:A,retryCount:l}}var c=this.getLevelSwitchAction(e,n);return A&&(c.retryConfig=A,c.retryCount=l),c},t.getLevelSwitchAction=function(e,t){var n=this.hls;null==t&&(t=n.loadLevel);var r=this.hls.levels[t];if(r&&(r.loadError++,n.autoLevelEnabled)){for(var i,a,o=-1,A=n.levels,l=n.loadLevel,s=n.minAutoLevel,u=n.maxAutoLevel,c=null==(i=e.frag)?void 0:i.type,d=null!=(a=e.context)?a:{},C=d.type,f=d.groupId,p=A.length;p--;){var h=(p+l)%A.length;if(h!==l&&h>=s&&h<=u&&0===A[h].loadError){var m=A[h];if(e.details===b.FRAG_GAP&&e.frag){var v=A[h].details;if(v){var g=zt(e.frag,v.fragments,e.frag.start);if(null!=g&&g.gap)continue}}else{if(C===ut&&f===m.audioGroupId||C===ct&&f===m.textGroupId)continue;if(c===Ct&&r.audioGroupId===m.audioGroupId||c===ft&&r.textGroupId===m.textGroupId)continue}o=h;break}}if(o>-1&&n.loadLevel!==o)return e.levelRetry=!0,this.playlistError=0,{action:en,flags:nn,nextAutoLevel:o}}return{action:en,flags:rn}},t.onErrorOut=function(e,t){var n;switch(null==(n=t.errorAction)?void 0:n.action){case Zt:break;case en:this.sendAlternateToPenaltyBox(t),t.errorAction.resolved||t.details===b.FRAG_GAP||(t.fatal=!0)}t.fatal&&this.hls.stopLoad()},t.sendAlternateToPenaltyBox=function(e){var t=this.hls,n=e.errorAction;if(n){var r=n.flags,i=n.hdcpLevel,a=n.nextAutoLevel;switch(r){case nn:this.switchLevel(e,a);break;case rn:n.resolved||(n.resolved=this.redundantFailover(e));break;case an:i&&(t.maxHdcpLevel=Pt[Pt.indexOf(i)-1],n.resolved=!0),this.warn('Restricting playback to HDCP-LEVEL of "'+t.maxHdcpLevel+'" or lower')}n.resolved||this.switchLevel(e,a)}},t.switchLevel=function(e,t){void 0!==t&&e.errorAction&&(this.warn("switching to level "+t+" after "+e.details),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)},t.redundantFailover=function(e){var t=this,n=this.hls,r=this.penalizedRenditions,i=e.parent===dt?e.level:n.loadLevel,a=n.levels[i],o=a.url.length,A=e.frag?e.frag.urlId:a.urlId;a.urlId!==A||e.frag&&!a.details||this.penalizeRendition(a,e);for(var l=function(){var l=(A+s)%o,u=r[l];if(!u||function(e,t,n){if(performance.now()-e.lastErrorPerfMs>Jt)return!0;var r=e.details;if(t.details===b.FRAG_GAP&&r&&t.frag){var i=t.frag.start,a=zt(null,r.fragments,i);if(a&&!a.gap)return!0}if(n&&e.errors.length3*r.targetduration)return!0}return!1}(u,e,r[A]))return t.warn("Switching to Redundant Stream "+(l+1)+"/"+o+': "'+a.url[l]+'" after '+e.details),t.playlistError=0,n.levels.forEach((function(e){e.urlId=l})),n.nextLoadLevel=i,{v:!0}},s=1;s=0&&u>t.partTarget&&(s+=1)}return new Dt(l,s>=0?s:void 0,Bt)}}},t.loadPlaylist=function(e){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},t.shouldLoadPlaylist=function(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)},t.shouldReloadPlaylist=function(e){return-1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(e)},t.playlistLoaded=function(e,t,n){var r=this,i=t.details,a=t.stats,o=self.performance.now(),A=a.loading.first?Math.max(0,o-a.loading.first):0;if(i.advancedDateTime=Date.now()-A,i.live||null!=n&&n.live){if(i.reloaded(n),n&&this.log("live playlist "+e+" "+(i.advanced?"REFRESHED "+i.lastPartSn+"-"+i.lastPartIndex:i.updated?"UPDATED":"MISSED")),n&&i.fragments.length>0&&Ft(n,i),!this.canLoad||!i.live)return;var l,s=void 0,u=void 0;if(i.canBlockReload&&i.endSN&&i.advanced){var c=this.hls.config.lowLatencyMode,d=i.lastPartSn,C=i.endSN,f=i.lastPartIndex,p=d===C;-1!==f?(s=p?C+1:d,u=p?c?0:f:f+1):s=C+1;var h=i.age,m=h+i.ageHeader,v=Math.min(m-i.partTarget,1.5*i.targetduration);if(v>0){if(n&&v>n.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+n.tuneInGoal+" to: "+v+" with playlist age: "+i.age),v=0;else{var g=Math.floor(v/i.targetduration);s+=g,void 0!==u&&(u+=Math.round(v%i.targetduration/i.partTarget)),this.log("CDN Tune-in age: "+i.ageHeader+"s last advanced "+h.toFixed(2)+"s goal: "+v+" skip sn "+g+" to part "+u)}i.tuneInGoal=v}if(l=this.getDeliveryDirectives(i,t.deliveryDirectives,s,u),c||!p)return void this.loadPlaylist(l)}else(i.canBlockReload||i.canSkipUntil)&&(l=this.getDeliveryDirectives(i,t.deliveryDirectives,s,u));var y=this.hls.mainForwardBufferInfo,b=y?y.end-y.len:0,S=function(e,t){void 0===t&&(t=1/0);var n=1e3*e.targetduration;if(e.updated){var r=e.fragments;if(r.length&&4*n>t){var i=1e3*r[r.length-1].duration;ithis.requestScheduled+S&&(this.requestScheduled=a.loading.start),void 0!==s&&i.canBlockReload?this.requestScheduled=a.loading.first+S-(1e3*i.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+S=s.maxNumRetry)return!1;if(r&&null!=(c=e.context)&&c.deliveryDirectives)this.warn("Retrying playlist loading "+(l+1)+"/"+s.maxNumRetry+' after "'+n+'" without delivery-directives'),this.loadPlaylist();else{var d=Ht(s,l);this.timer=self.setTimeout((function(){return t.loadPlaylist()}),d),this.warn("Retrying playlist loading "+(l+1)+"/"+s.maxNumRetry+' after "'+n+'" in '+d+"ms")}e.levelRetry=!0,i.resolved=!0}return u},e}(),sn=function(e){function t(t,n){var r;return(r=e.call(this,t,"[level-controller]")||this)._levels=[],r._firstLevel=-1,r._startLevel=void 0,r.currentLevel=null,r.currentLevelIndex=-1,r.manualLevelIndex=-1,r.steering=void 0,r.onParsedComplete=void 0,r.steering=n,r._registerListeners(),r}l(t,e);var n=t.prototype;return n._registerListeners=function(){var e=this.hls;e.on(g.MANIFEST_LOADING,this.onManifestLoading,this),e.on(g.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(g.LEVEL_LOADED,this.onLevelLoaded,this),e.on(g.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(g.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(g.FRAG_LOADED,this.onFragLoaded,this),e.on(g.ERROR,this.onError,this)},n._unregisterListeners=function(){var e=this.hls;e.off(g.MANIFEST_LOADING,this.onManifestLoading,this),e.off(g.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(g.LEVEL_LOADED,this.onLevelLoaded,this),e.off(g.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(g.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(g.FRAG_LOADED,this.onFragLoaded,this),e.off(g.ERROR,this.onError,this)},n.destroy=function(){this._unregisterListeners(),this.steering=null,this.resetLevels(),e.prototype.destroy.call(this)},n.startLoad=function(){this._levels.forEach((function(e){e.loadError=0,e.fragmentError=0})),e.prototype.startLoad.call(this)},n.resetLevels=function(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[]},n.onManifestLoading=function(e,t){this.resetLevels()},n.onManifestLoaded=function(e,t){var n,r=[],i={};t.levels.forEach((function(e){var t,a=e.attrs;-1!==(null==(t=e.audioCodec)?void 0:t.indexOf("mp4a.40.34"))&&(An||(An=/chrome|firefox/i.test(navigator.userAgent)),An&&(e.audioCodec=void 0));var o=a.AUDIO,A=a.CODECS,l=a["FRAME-RATE"],s=a["PATHWAY-ID"],u=a.RESOLUTION,c=a.SUBTITLES,d=(s||".")+"-"+e.bitrate+"-"+u+"-"+l+"-"+A;(n=i[d])?n.addFallback(e):(n=new xt(e),i[d]=n,r.push(n)),un(n,"audio",o),un(n,"text",c)})),this.filterAndSortMediaOptions(r,t)},n.filterAndSortMediaOptions=function(e,t){var n=this,r=[],i=[],a=!1,o=!1,A=!1,l=e.filter((function(e){var t=e.audioCodec,n=e.videoCodec,r=e.width,i=e.height,l=e.unknownCodecs;return a||(a=!(!r||!i)),o||(o=!!n),A||(A=!!t),!(null!=l&&l.length)&&(!t||Ye(t,"audio"))&&(!n||Ye(n,"video"))}));if((a||o)&&A&&(l=l.filter((function(e){var t=e.videoCodec,n=e.width,r=e.height;return!!t||!(!n||!r)}))),0!==l.length){t.audioTracks&&cn(r=t.audioTracks.filter((function(e){return!e.audioCodec||Ye(e.audioCodec,"audio")}))),t.subtitles&&cn(i=t.subtitles);var s=l.slice(0);l.sort((function(e,t){return e.attrs["HDCP-LEVEL"]!==t.attrs["HDCP-LEVEL"]?(e.attrs["HDCP-LEVEL"]||"")>(t.attrs["HDCP-LEVEL"]||"")?1:-1:e.bitrate!==t.bitrate?e.bitrate-t.bitrate:e.attrs["FRAME-RATE"]!==t.attrs["FRAME-RATE"]?e.attrs.decimalFloatingPoint("FRAME-RATE")-t.attrs.decimalFloatingPoint("FRAME-RATE"):e.attrs.SCORE!==t.attrs.SCORE?e.attrs.decimalFloatingPoint("SCORE")-t.attrs.decimalFloatingPoint("SCORE"):a&&e.height!==t.height?e.height-t.height:0}));var u=s[0];if(this.steering&&(l=this.steering.filterParsedLevels(l)).length!==s.length)for(var c=0;c1&&void 0!==t?(i.url=i.url.filter(r),i.audioGroupIds&&(i.audioGroupIds=i.audioGroupIds.filter(r)),i.textGroupIds&&(i.textGroupIds=i.textGroupIds.filter(r)),i.urlId=0,!0):(n.steering&&n.steering.removeLevel(i),!1))}));this.hls.trigger(g.LEVELS_UPDATED,{levels:i})},n.onLevelsUpdated=function(e,t){var n=t.levels;n.forEach((function(e,t){var n=e.details;null!=n&&n.fragments&&n.fragments.forEach((function(e){e.level=t}))})),this._levels=n},a(t,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t=this._levels;if(0!==t.length){if(e<0||e>=t.length){var n=new Error("invalid level idx"),r=e<0;if(this.hls.trigger(g.ERROR,{type:y.OTHER_ERROR,details:b.LEVEL_SWITCH_ERROR,level:e,fatal:r,error:n,reason:n.message}),r)return;e=Math.min(e,t.length-1)}var i=this.currentLevelIndex,a=this.currentLevel,o=a?a.attrs["PATHWAY-ID"]:void 0,l=t[e],s=l.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=l,i!==e||!l.details||!a||o!==s){this.log("Switching to level "+e+(s?" with Pathway "+s:"")+" from level "+i+(o?" with Pathway "+o:""));var u=A({},l,{level:e,maxBitrate:l.maxBitrate,attrs:l.attrs,uri:l.uri,urlId:l.urlId});delete u._attrs,delete u._urlId,this.hls.trigger(g.LEVEL_SWITCHING,u);var c=l.details;if(!c||c.live){var d=this.switchParams(l.uri,null==a?void 0:a.details);this.loadPlaylist(d)}}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}]),t}(ln);function un(e,t,n){n&&("audio"===t?(e.audioGroupIds||(e.audioGroupIds=[]),e.audioGroupIds[e.url.length-1]=n):"text"===t&&(e.textGroupIds||(e.textGroupIds=[]),e.textGroupIds[e.url.length-1]=n))}function cn(e){var t={};e.forEach((function(e){var n=e.groupId||"";e.id=t[n]=t[n]||0,t[n]++}))}var dn="NOT_LOADED",Cn="APPENDING",fn="PARTIAL",pn="OK",hn=function(){function e(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}var t=e.prototype;return t._registerListeners=function(){var e=this.hls;e.on(g.BUFFER_APPENDED,this.onBufferAppended,this),e.on(g.FRAG_BUFFERED,this.onFragBuffered,this),e.on(g.FRAG_LOADED,this.onFragLoaded,this)},t._unregisterListeners=function(){var e=this.hls;e.off(g.BUFFER_APPENDED,this.onBufferAppended,this),e.off(g.FRAG_BUFFERED,this.onFragBuffered,this),e.off(g.FRAG_LOADED,this.onFragLoaded,this)},t.destroy=function(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null},t.getAppendedFrag=function(e,t){var n=this.activePartLists[t];if(n)for(var r=n.length;r--;){var i=n[r];if(!i)break;var a=i.end;if(i.start<=e&&null!==a&&e<=a)return i}return this.getBufferedFrag(e,t)},t.getBufferedFrag=function(e,t){for(var n=this.fragments,r=Object.keys(n),i=r.length;i--;){var a=n[r[i]];if((null==a?void 0:a.body.type)===t&&a.buffered){var o=a.body;if(o.start<=e&&e<=o.end)return o}}return null},t.detectEvictedFragments=function(e,t,n,r){var i=this;this.timeRanges&&(this.timeRanges[e]=t);var a=(null==r?void 0:r.fragment.sn)||-1;Object.keys(this.fragments).forEach((function(r){var o=i.fragments[r];if(o&&!(a>=o.body.sn))if(o.buffered||o.loaded){var A=o.range[e];A&&A.time.some((function(e){var n=!i.isTimeBuffered(e.startPTS,e.endPTS,t);return n&&i.removeFragment(o.body),n}))}else o.body.type===n&&i.removeFragment(o.body)}))},t.detectPartialFragments=function(e){var t=this,n=this.timeRanges,r=e.frag,i=e.part;if(n&&"initSegment"!==r.sn){var a=vn(r),o=this.fragments[a];if(!(!o||o.buffered&&r.gap)){var A=!r.relurl;Object.keys(n).forEach((function(e){var a=r.elementaryStreams[e];if(a){var l=n[e],s=A||!0===a.partial;o.range[e]=t.getBufferedTimes(r,i,s,l)}})),o.loaded=null,Object.keys(o.range).length?(o.buffered=!0,(o.body.endList=r.endList||o.body.endList)&&(this.endListFragments[o.body.type]=o),mn(o)||this.removeParts(r.sn-1,r.type)):this.removeFragment(o.body)}}},t.removeParts=function(e,t){var n=this.activePartLists[t];n&&(this.activePartLists[t]=n.filter((function(t){return t.fragment.sn>=e})))},t.fragBuffered=function(e,t){var n=vn(e),r=this.fragments[n];!r&&t&&(r=this.fragments[n]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),r&&(r.loaded=null,r.buffered=!0)},t.getBufferedTimes=function(e,t,n,r){for(var i={time:[],partial:n},a=e.start,o=e.end,A=e.minEndPTS||o,l=e.maxStartPTS||a,s=0;s=u&&A<=c){i.time.push({startPTS:Math.max(a,r.start(s)),endPTS:Math.min(o,r.end(s))});break}if(au)i.partial=!0,i.time.push({startPTS:Math.max(a,r.start(s)),endPTS:Math.min(o,r.end(s))});else if(o<=u)break}return i},t.getPartialFragment=function(e){var t,n,r,i=null,a=0,o=this.bufferPadding,A=this.fragments;return Object.keys(A).forEach((function(l){var s=A[l];s&&mn(s)&&(n=s.body.start-o,r=s.body.end+o,e>=n&&e<=r&&(t=Math.min(e-n,r-e),a<=t&&(i=s.body,a=t)))})),i},t.isEndListAppended=function(e){var t=this.endListFragments[e];return void 0!==t&&(t.buffered||mn(t))},t.getState=function(e){var t=vn(e),n=this.fragments[t];return n?n.buffered?mn(n)?fn:pn:Cn:dn},t.isTimeBuffered=function(e,t,n){for(var r,i,a=0;a=r&&t<=i)return!0;if(t<=r)return!1}return!1},t.onFragLoaded=function(e,t){var n=t.frag,r=t.part;if("initSegment"!==n.sn&&!n.bitrateTest){var i=r?null:t,a=vn(n);this.fragments[a]={body:n,appendedPTS:null,loaded:i,buffered:!1,range:Object.create(null)}}},t.onBufferAppended=function(e,t){var n=this,r=t.frag,i=t.part,a=t.timeRanges;if("initSegment"!==r.sn){var o=r.type;if(i){var A=this.activePartLists[o];A||(this.activePartLists[o]=A=[]),A.push(i)}this.timeRanges=a,Object.keys(a).forEach((function(e){var t=a[e];n.detectEvictedFragments(e,t,o,i)}))}},t.onFragBuffered=function(e,t){this.detectPartialFragments(t)},t.hasFragment=function(e){var t=vn(e);return!!this.fragments[t]},t.hasParts=function(e){var t;return!(null==(t=this.activePartLists[e])||!t.length)},t.removeFragmentsInRange=function(e,t,n,r,i){var a=this;r&&!this.hasGaps||Object.keys(this.fragments).forEach((function(o){var A=a.fragments[o];if(A){var l=A.body;l.type!==n||r&&!l.gap||l.starte&&(A.buffered||i)&&a.removeFragment(l)}}))},t.removeFragment=function(e){var t=vn(e);e.stats.loaded=0,e.clearElementaryStreamInfo();var n=this.activePartLists[e.type];if(n){var r=e.sn;this.activePartLists[e.type]=n.filter((function(e){return e.fragment.sn!==r}))}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]},t.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1},e}();function mn(e){var t,n,r;return e.buffered&&(e.body.gap||(null==(t=e.range.video)?void 0:t.partial)||(null==(n=e.range.audio)?void 0:n.partial)||(null==(r=e.range.audiovideo)?void 0:r.partial))}function vn(e){return e.type+"_"+e.level+"_"+e.urlId+"_"+e.sn}var gn=Math.pow(2,17),yn=function(){function e(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}var t=e.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(e,t){var n=this,i=e.url;if(!i)return Promise.reject(new En({type:y.NETWORK_ERROR,details:b.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:new Error("Fragment does not have a "+(i?"part list":"url")),networkDetails:null}));this.abort();var a=this.config,o=a.fLoader,A=a.loader;return new Promise((function(l,s){if(n.loader&&n.loader.destroy(),e.gap){if(e.tagList.some((function(e){return"GAP"===e[0]})))return void s(Sn(e));e.gap=!1}var u=n.loader=e.loader=o?new o(a):new A(a),c=bn(e),d=Wt(a.fragLoadPolicy.default),C={loadPolicy:d,timeout:d.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===e.sn?1/0:gn};e.stats=u.stats,u.load(c,C,{onSuccess:function(t,r,i,a){n.resetLoader(e,u);var o=t.data;i.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(o.slice(0,16)),o=o.slice(16)),l({frag:e,part:null,payload:o,networkDetails:a})},onError:function(t,a,o,A){n.resetLoader(e,u),s(new En({type:y.NETWORK_ERROR,details:b.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:r({url:i,data:void 0},t),error:new Error("HTTP Error "+t.code+" "+t.text),networkDetails:o,stats:A}))},onAbort:function(t,r,i){n.resetLoader(e,u),s(new En({type:y.NETWORK_ERROR,details:b.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:i,stats:t}))},onTimeout:function(t,r,i){n.resetLoader(e,u),s(new En({type:y.NETWORK_ERROR,details:b.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error("Timeout after "+C.timeout+"ms"),networkDetails:i,stats:t}))},onProgress:function(n,r,i,a){t&&t({frag:e,part:null,payload:i,networkDetails:a})}})}))},t.loadPart=function(e,t,n){var i=this;this.abort();var a=this.config,o=a.fLoader,A=a.loader;return new Promise((function(l,s){if(i.loader&&i.loader.destroy(),e.gap||t.gap)s(Sn(e,t));else{var u=i.loader=e.loader=o?new o(a):new A(a),c=bn(e,t),d=Wt(a.fragLoadPolicy.default),C={loadPolicy:d,timeout:d.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:gn};t.stats=u.stats,u.load(c,C,{onSuccess:function(r,a,o,A){i.resetLoader(e,u),i.updateStatsFromPart(e,t);var s={frag:e,part:t,payload:r.data,networkDetails:A};n(s),l(s)},onError:function(n,a,o,A){i.resetLoader(e,u),s(new En({type:y.NETWORK_ERROR,details:b.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:r({url:c.url,data:void 0},n),error:new Error("HTTP Error "+n.code+" "+n.text),networkDetails:o,stats:A}))},onAbort:function(n,r,a){e.stats.aborted=t.stats.aborted,i.resetLoader(e,u),s(new En({type:y.NETWORK_ERROR,details:b.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:a,stats:n}))},onTimeout:function(n,r,a){i.resetLoader(e,u),s(new En({type:y.NETWORK_ERROR,details:b.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error("Timeout after "+C.timeout+"ms"),networkDetails:a,stats:n}))}})}}))},t.updateStatsFromPart=function(e,t){var n=e.stats,r=t.stats,i=r.total;if(n.loaded+=r.loaded,i){var a=Math.round(e.duration/t.duration),o=Math.min(Math.round(n.loaded/i),a),A=(a-o)*Math.round(n.loaded/o);n.total=n.loaded+A}else n.total=Math.max(n.loaded,n.total);var l=n.loading,s=r.loading;l.start?l.first+=s.first-s.start:(l.start=s.start,l.first=s.first),l.end=s.end},t.resetLoader=function(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()},e}();function bn(e,t){void 0===t&&(t=null);var n=t||e,r={frag:e,part:t,responseType:"arraybuffer",url:n.url,headers:{},rangeStart:0,rangeEnd:0},i=n.byteRangeStartOffset,a=n.byteRangeEndOffset;if(v(i)&&v(a)){var o,A=i,l=a;if("initSegment"===e.sn&&"AES-128"===(null==(o=e.decryptdata)?void 0:o.method)){var s=a-i;s%16&&(l=a+(16-s%16)),0!==i&&(r.resetIV=!0,A=i-16)}r.rangeStart=A,r.rangeEnd=l}return r}function Sn(e,t){var n=new Error("GAP "+(e.gap?"tag":"attribute")+" found"),r={type:y.MEDIA_ERROR,details:b.FRAG_GAP,fatal:!1,frag:e,error:n,networkDetails:null};return t&&(r.part=t),(t||e).stats.aborted=!0,new En(r)}var En=function(e){function t(t){var n;return(n=e.call(this,t.error.message)||this).data=void 0,n.data=t,n}return l(t,e),t}(d(Error)),_n=function(){function e(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}var t=e.prototype;return t.abort=function(e){for(var t in this.keyUriToKeyInfo){var n=this.keyUriToKeyInfo[t].loader;if(n){if(e&&e!==n.context.frag.type)return;n.abort()}}},t.detach=function(){for(var e in this.keyUriToKeyInfo){var t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}},t.destroy=function(){for(var e in this.detach(),this.keyUriToKeyInfo){var t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}},t.createKeyLoadError=function(e,t,n,r,i){return void 0===t&&(t=b.KEY_LOAD_ERROR),new En({type:y.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:i,error:n,networkDetails:r})},t.loadClear=function(e,t){var n=this;if(this.emeController&&this.config.emeEnabled)for(var r=e.sn,i=e.cc,a=function(){var e=t[o];if(i<=e.cc&&("initSegment"===r||"initSegment"===e.sn||r1&&this.tickImmediate(),this._tickCallCount=0)},t.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},t.doTick=function(){},e}(),Mn={length:0,start:function(){return 0},end:function(){return 0}},wn=function(){function e(){}return e.isBuffered=function(t,n){try{if(t)for(var r=e.getBuffered(t),i=0;i=r.start(i)&&n<=r.end(i))return!0}catch(e){}return!1},e.bufferInfo=function(t,n,r){try{if(t){var i,a=e.getBuffered(t),o=[];for(i=0;io&&(r[a-1].end=e[i].end):r.push(e[i])}else r.push(e[i])}else r=e;for(var A,l=0,s=t,u=t,c=0;c=d&&tn.startCC||e&&e.cc>>8^255&h^99,e[C]=h,t[h]=C;var m=d[C],v=d[m],g=d[v],y=257*d[h]^16843008*h;r[C]=y<<24|y>>>8,i[C]=y<<16|y>>>16,a[C]=y<<8|y>>>24,o[C]=y,y=16843009*g^65537*v^257*m^16843008*C,l[h]=y<<24|y>>>8,s[h]=y<<16|y>>>16,u[h]=y<<8|y>>>24,c[h]=y,C?(C=m^d[d[d[g^m]]],f^=d[d[f]]):C=f=1}},t.expandKey=function(e){for(var t=this.uint8ArrayToUint32Array_(e),n=!0,r=0;ro.end){var u=a>s;(a0&&a&&a.key&&a.iv&&"AES-128"===a.method){var o=self.performance.now();return n.decrypter.decrypt(new Uint8Array(i),a.key.buffer,a.iv.buffer).catch((function(t){throw r.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t})).then((function(n){var i=self.performance.now();return r.trigger(g.FRAG_DECRYPTED,{frag:e,payload:n,stats:{tstart:o,tdecrypt:i}}),t.payload=n,t}))}return t})).then((function(r){var i=n.fragCurrent,a=n.hls;if(!n.levels)throw new Error("init load aborted, missing levels");var o=e.stats;n.state=Nn,t.fragmentError=0,e.data=new Uint8Array(r.payload),o.parsing.start=o.buffering.start=self.performance.now(),o.parsing.end=o.buffering.end=self.performance.now(),r.frag===i&&a.trigger(g.FRAG_BUFFERED,{stats:o,frag:i,part:null,id:e.type}),n.tick()})).catch((function(t){n.state!==Ln&&n.state!==Yn&&(n.warn(t),n.resetFragmentLoading(e))}))},n.fragContextChanged=function(e){var t=this.fragCurrent;return!e||!t||e.level!==t.level||e.sn!==t.sn||e.urlId!==t.urlId},n.fragBufferedComplete=function(e,t){var n,r,i,a,o=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+e.type+" sn: "+e.sn+(t?" part: "+t.index:"")+" of "+(this.playlistType===dt?"level":"track")+" "+e.level+" (frag:["+(null!=(n=e.startPTS)?n:NaN).toFixed(3)+"-"+(null!=(r=e.endPTS)?r:NaN).toFixed(3)+"] > buffer:"+(o?Fn(wn.getBuffered(o)):"(detached)")+")"),this.state=Nn,o&&(!this.loadedmetadata&&e.type==dt&&o.buffered.length&&(null==(i=this.fragCurrent)?void 0:i.sn)===(null==(a=this.fragPrevious)?void 0:a.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},n.seekToStartPos=function(){},n._handleFragmentLoadComplete=function(e){var t=this.transmuxer;if(t){var n=e.frag,r=e.part,i=e.partsLoaded,a=!i||0===i.length||i.some((function(e){return!e})),o=new In(n.level,n.sn,n.stats.chunkCount+1,0,r?r.index:-1,!a);t.flush(o)}},n._handleFragmentLoadProgress=function(e){},n._doFragLoad=function(e,t,n,r){var i,a=this;void 0===n&&(n=null);var o=null==t?void 0:t.details;if(!this.levels||!o)throw new Error("frag load aborted, missing level"+(o?"":" detail")+"s");var A=null;if(!e.encrypted||null!=(i=e.decryptdata)&&i.key?!e.encrypted&&o.encryptedFragments.length&&this.keyLoader.loadClear(e,o.encryptedFragments):(this.log("Loading key for "+e.sn+" of ["+o.startSN+"-"+o.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+e.level),this.state=Un,this.fragCurrent=e,A=this.keyLoader.load(e).then((function(e){if(!a.fragContextChanged(e.frag))return a.hls.trigger(g.KEY_LOADED,e),a.state===Un&&(a.state=Nn),e})),this.hls.trigger(g.KEY_LOADING,{frag:e}),null===this.fragCurrent&&(A=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))),n=Math.max(e.start,n||0),this.config.lowLatencyMode&&"initSegment"!==e.sn){var l=o.partList;if(l&&r){n>e.end&&o.fragmentHint&&(e=o.fragmentHint);var s=this.getNextPart(l,e,n);if(s>-1){var u,c=l[s];return this.log("Loading part sn: "+e.sn+" p: "+c.index+" cc: "+e.cc+" of playlist ["+o.startSN+"-"+o.endSN+"] parts [0-"+s+"-"+(l.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(n.toFixed(3))),this.nextLoadPosition=c.start+c.duration,this.state=Kn,u=A?A.then((function(n){return!n||a.fragContextChanged(n.frag)?null:a.doFragPartsLoad(e,c,t,r)})).catch((function(e){return a.handleFragLoadError(e)})):this.doFragPartsLoad(e,c,t,r).catch((function(e){return a.handleFragLoadError(e)})),this.hls.trigger(g.FRAG_LOADING,{frag:e,part:c,targetBufferTime:n}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):u}if(!e.url||this.loadedEndOfParts(l,n))return Promise.resolve(null)}}this.log("Loading fragment "+e.sn+" cc: "+e.cc+" "+(o?"of ["+o.startSN+"-"+o.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(n.toFixed(3))),v(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=Kn;var d,C=this.config.progressive;return d=C&&A?A.then((function(t){return!t||a.fragContextChanged(null==t?void 0:t.frag)?null:a.fragmentLoader.load(e,r)})).catch((function(e){return a.handleFragLoadError(e)})):Promise.all([this.fragmentLoader.load(e,C?r:void 0),A]).then((function(e){var t=e[0];return!C&&t&&r&&r(t),t})).catch((function(e){return a.handleFragLoadError(e)})),this.hls.trigger(g.FRAG_LOADING,{frag:e,targetBufferTime:n}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):d},n.doFragPartsLoad=function(e,t,n,r){var i=this;return new Promise((function(a,o){var A,l=[],s=null==(A=n.details)?void 0:A.partList;!function t(A){i.fragmentLoader.loadPart(e,A,r).then((function(r){l[A.index]=r;var o=r.part;i.hls.trigger(g.FRAG_LOADED,r);var u=Ut(n,e.sn,A.index+1)||Kt(s,e.sn,A.index+1);if(!u)return a({frag:e,part:o,partsLoaded:l});t(u)})).catch(o)}(t)}))},n.handleFragLoadError=function(e){if("data"in e){var t=e.data;e.data&&t.details===b.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(g.ERROR,t)}else this.hls.trigger(g.ERROR,{type:y.OTHER_ERROR,details:b.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null},n._handleTransmuxerFlush=function(e){var t=this.getCurrentContext(e);if(t&&this.state===Hn){var n=t.frag,r=t.part,i=t.level,a=self.performance.now();n.stats.parsing.end=a,r&&(r.stats.parsing.end=a),this.updateLevelTiming(n,r,i,e.partial)}else this.fragCurrent||this.state===Ln||this.state===Yn||(this.state=Nn)},n.getCurrentContext=function(e){var t=this.levels,n=this.fragCurrent,r=e.level,i=e.sn,a=e.part;if(null==t||!t[r])return this.warn("Levels object was unset while buffering fragment "+i+" of level "+r+". The current chunk will not be buffered."),null;var o=t[r],A=a>-1?Ut(o,i,a):null,l=A?A.fragment:function(e,t,n){if(null==e||!e.details)return null;var r=e.details,i=r.fragments[t-r.startSN];return i||((i=r.fragmentHint)&&i.sn===t?i:ta&&this.flushMainBuffer(o,e.start)}else this.flushMainBuffer(0,e.start)},n.getFwdBufferInfo=function(e,t){var n=this.getLoadPosition();return v(n)?this.getFwdBufferInfoAtPos(e,n,t):null},n.getFwdBufferInfoAtPos=function(e,t,n){var r=this.config.maxBufferHole,i=wn.bufferInfo(e,t,r);if(0===i.len&&void 0!==i.nextStart){var a=this.fragmentTracker.getBufferedFrag(t,n);if(a&&i.nextStart=n&&(t.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+t.maxMaxBufferLength+"s"),!0)},n.getAppendedFrag=function(e,t){var n=this.fragmentTracker.getAppendedFrag(e,dt);return n&&"fragment"in n?n.fragment:n},n.getNextFragment=function(e,t){var n=t.fragments,r=n.length;if(!r)return null;var i,a=this.config,o=n[0].start;if(t.live){var A=a.initialLiveManifestSize;if(rt},n.getNextFragmentLoopLoading=function(e,t,n,r,i){var a=e.gap,o=this.getNextFragment(this.nextLoadPosition,t);if(null===o)return o;if(e=o,a&&e&&!e.gap&&n.nextStart){var A=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,n.nextStart,r);if(null!==A&&n.len+A.len>=i)return this.log('buffer full after gaps in "'+r+'" playlist starting at sn: '+e.sn),null}return e},n.mapToInitFragWhenRequired=function(e){return null==e||!e.initSegment||null!=e&&e.initSegment.data||this.bitrateTest?e:e.initSegment},n.getNextPart=function(e,t,n){for(var r=-1,i=!1,a=!0,o=0,A=e.length;o-1&&nn.start&&n.loaded},n.getInitialLiveFragment=function(e,t){var n=this.fragPrevious,r=null;if(n){if(e.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+n.programDateTime),r=function(e,t,n){if(null===t||!Array.isArray(e)||!e.length||!v(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;n=n||0;for(var r=0;r=e.startSN&&i<=e.endSN){var a=t[i-e.startSN];n.cc===a.cc&&(r=a,this.log("Live playlist, switching playlist, load frag with next SN: "+r.sn))}r||(r=function(e,t){return Yt.search(e,(function(e){return e.cct?-1:0}))}(t,n.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+r.sn)}}else{var o=this.hls.liveSyncPosition;null!==o&&(r=this.getFragmentAtPosition(o,this.bitrateTest?e.fragmentEnd:e.edge,e))}return r},n.getFragmentAtPosition=function(e,t,n){var r,i=this.config,a=this.fragPrevious,o=n.fragments,A=n.endSN,l=n.fragmentHint,s=i.maxFragLookUpTolerance,u=n.partList,c=!!(i.lowLatencyMode&&null!=u&&u.length&&l);if(c&&l&&!this.bitrateTest&&(o=o.concat(l),A=l.sn),r=et-s?0:s):o[o.length-1]){var d=r.sn-n.startSN,C=this.fragmentTracker.getState(r);if((C===pn||C===fn&&r.gap)&&(a=r),a&&r.sn===a.sn&&(!c||u[0].fragment.sn>r.sn)&&a&&r.level===a.level){var f=o[d+1];r=r.sn=a-t.maxFragLookUpTolerance&&i<=o;if(null!==r&&n.duration>r&&(i"+e.startSN+" prev-sn: "+(i?i.sn:"na")+" fragments: "+o),u}return A},n.waitForCdnTuneIn=function(e){return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,3*e.partTarget)},n.setStartPosition=function(e,t){var n=this.startPosition;if(n "+(null==(i=this.fragCurrent)?void 0:i.url))}else{var a=t.details===b.FRAG_GAP;a&&this.fragmentTracker.fragBuffered(r,!0);var o=t.errorAction,A=o||{},l=A.action,s=A.retryCount,u=void 0===s?0:s,c=A.retryConfig;if(o&&l===tn&&c){var d;this.resetStartWhenNotLoaded(null!=(d=this.levelLastLoaded)?d:r.level);var C=Ht(c,u);this.warn("Fragment "+r.sn+" of "+e+" "+r.level+" errored with "+t.details+", retrying loading "+(u+1)+"/"+c.maxNumRetry+" in "+C+"ms"),o.resolved=!0,this.retryDate=self.performance.now()+C,this.state=$n}else c&&o?(this.resetFragmentErrors(e),u.5;r&&this.reduceMaxBufferLength(n.len);var i=!r;return i&&this.warn("Buffer full error while media.currentTime is not buffered, flush "+t+" buffer"),e.frag&&(this.fragmentTracker.removeFragment(e.frag),this.nextLoadPosition=e.frag.start),this.resetLoadingState(),i}return!1},n.resetFragmentErrors=function(e){e===Ct&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==Ln&&(this.state=Nn)},n.afterBufferFlushed=function(e,t,n){if(e){var r=wn.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,r,n),this.state===Qn&&this.resetLoadingState()}},n.resetLoadingState=function(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=Nn},n.resetStartWhenNotLoaded=function(e){if(!this.loadedmetadata){this.startFragRequested=!1;var t=this.levels?this.levels[e].details:null;null!=t&&t.live?(this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}},n.resetWhenMissingContext=function(e){var t;this.warn("The loading context changed while buffering fragment "+e.sn+" of level "+e.level+". This chunk will not be buffered."),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(null!=(t=this.levelLastLoaded)?t:e.level),this.resetLoadingState()},n.removeUnbufferedFrags=function(e){void 0===e&&(e=0),this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)},n.updateLevelTiming=function(e,t,n,r){var i,a=this,o=n.details;if(o){if(Object.keys(e.elementaryStreams).reduce((function(t,i){var A=e.elementaryStreams[i];if(A){var l=A.endPTS-A.startPTS;if(l<=0)return a.warn("Could not parse fragment "+e.sn+" "+i+" duration reliably ("+l+")"),t||!1;var s=r?0:jt(o,e,A.startPTS,A.endPTS,A.startDTS,A.endDTS);return a.hls.trigger(g.LEVEL_PTS_UPDATED,{details:o,level:n,drift:s,type:i,frag:e,start:A.startPTS,end:A.endPTS}),!0}return t}),!1))n.fragmentError=0;else if(null===(null==(i=this.transmuxer)?void 0:i.error)){var A=new Error("Found no media in fragment "+e.sn+" of level "+e.level+" resetting transmuxer to fallback to playlist timing");if(0===n.fragmentError&&(n.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)),this.warn(A.message),this.hls.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.FRAG_PARSING_ERROR,fatal:!1,error:A,frag:e,reason:"Found no media in msn "+e.sn+' of level "'+n.url+'"'}),!this.hls)return;this.resetTransmuxer()}this.state=Wn,this.hls.trigger(g.FRAG_PARSED,{frag:e,part:t})}else this.warn("level.details undefined")},n.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},n.recoverWorkerError=function(e){var t,n,r;"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(null!=(t=null!=(n=this.levelLastLoaded)?n:null==(r=this.fragCurrent)?void 0:r.level)?t:0),this.resetLoadingState())},a(t,[{key:"state",get:function(){return this._state},set:function(e){var t=this._state;t!==e&&(this._state=e,this.log(t+"->"+e))}}]),t}(On);function Jn(){return self.SourceBuffer||self.WebKitSourceBuffer}function Zn(e,t){return void 0===e&&(e=""),void 0===t&&(t=9e4),{type:e,id:-1,pid:-1,inputTimeScale:t,sequenceNumber:-1,samples:[],dropped:0}}var er=function(){function e(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var t=e.prototype;return t.resetInitSegment=function(e,t,n,r){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},t.resetTimeStamp=function(e){this.initPTS=e,this.resetContiguity()},t.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},t.canParse=function(e,t){return!1},t.appendFrame=function(e,t,n){},t.demux=function(e,t){this.cachedData&&(e=Be(this.cachedData,e),this.cachedData=null);var n,r=ie(e,0),i=r?r.length:0,a=this._audioTrack,o=this._id3Track,A=r?function(e){for(var t=se(e),n=0;n0&&o.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:r,type:St,duration:Number.POSITIVE_INFINITY});i>>5}function ar(e,t){return t+1=e.length)return!1;var r=ir(e,t);if(r<=n)return!1;var i=t+r;return i===e.length||ar(e,i)}return!1}function Ar(e,t,n,r,i){if(!e.samplerate){var a=function(e,t,n,r){var i,a,o,A,l=navigator.userAgent.toLowerCase(),s=r,u=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];i=1+((192&t[n+2])>>>6);var c=(60&t[n+2])>>>2;if(!(c>u.length-1))return o=(1&t[n+2])<<2,o|=(192&t[n+3])>>>6,w.log("manifest codec:"+r+", ADTS type:"+i+", samplingIndex:"+c),/firefox/i.test(l)?c>=6?(i=5,A=new Array(4),a=c-3):(i=2,A=new Array(2),a=c):-1!==l.indexOf("android")?(i=2,A=new Array(2),a=c):(i=5,A=new Array(4),r&&(-1!==r.indexOf("mp4a.40.29")||-1!==r.indexOf("mp4a.40.5"))||!r&&c>=6?a=c-3:((r&&-1!==r.indexOf("mp4a.40.2")&&(c>=6&&1===o||/vivaldi/i.test(l))||!r&&1===o)&&(i=2,A=new Array(2)),a=c)),A[0]=i<<3,A[0]|=(14&c)>>1,A[1]|=(1&c)<<7,A[1]|=o<<3,5===i&&(A[1]|=(14&a)>>1,A[2]=(1&a)<<7,A[2]|=8,A[3]=0),{config:A,samplerate:u[c],channelCount:o,codec:"mp4a.40."+i,manifestCodec:s};e.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+c})}(t,n,r,i);if(!a)return;e.config=a.config,e.samplerate=a.samplerate,e.channelCount=a.channelCount,e.codec=a.codec,e.manifestCodec=a.manifestCodec,w.log("parsed codec:"+e.codec+", rate:"+a.samplerate+", channels:"+a.channelCount)}}function lr(e){return 9216e4/e}function sr(e,t,n,r,i){var a,o=r+i*lr(e.samplerate),A=function(e,t){var n=rr(e,t);if(t+n<=e.length){var r=ir(e,t)-n;if(r>0)return{headerLength:n,frameLength:r}}}(t,n);if(A){var l=A.frameLength,s=A.headerLength,u=s+l,c=Math.max(0,n+u-t.length);c?(a=new Uint8Array(u-s)).set(t.subarray(n+s,t.length),0):a=t.subarray(n+s,n+u);var d={unit:a,pts:o};return c||e.samples.push(d),{sample:d,length:u,missing:c}}var C=t.length-n;return(a=new Uint8Array(C)).set(t.subarray(n,t.length),0),{sample:{unit:a,pts:o},length:C,missing:-1}}var ur=function(e){function t(t,n){var r;return(r=e.call(this)||this).observer=void 0,r.config=void 0,r.observer=t,r.config=n,r}l(t,e);var n=t.prototype;return n.resetInitSegment=function(t,n,r,i){e.prototype.resetInitSegment.call(this,t,n,r,i),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:n,duration:i,inputTimeScale:9e4,dropped:0}},t.probe=function(e){if(!e)return!1;for(var t=(ie(e,0)||[]).length,n=e.length;t16384?e.subarray(0,16384):e,["moof"]).length>0},t.demux=function(e,t){this.timeOffset=t;var n=e,r=this.videoTrack,i=this.txtTrack;if(this.config.progressive){this.remainderData&&(n=Be(this.remainderData,e));var a=function(e){var t={valid:null,remainder:null},n=Me(e,["moof"]);if(!n)return t;if(n.length<2)return t.remainder=e,t;var r=n[n.length-1];return t.valid=ee(e,0,r.byteOffset-8),t.remainder=ee(e,r.byteOffset-8),t}(n);this.remainderData=a.remainder,r.samples=a.valid||new Uint8Array}else r.samples=n;var o=this.extractID3Track(r,t);return i.samples=Te(t,r),{videoTrack:r,audioTrack:this.audioTrack,id3Track:o,textTrack:this.txtTrack}},t.flush=function(){var e=this.timeOffset,t=this.videoTrack,n=this.txtTrack;t.samples=this.remainderData||new Uint8Array,this.remainderData=null;var r=this.extractID3Track(t,this.timeOffset);return n.samples=Te(e,t),{videoTrack:t,audioTrack:Zn(),id3Track:r,textTrack:Zn()}},t.extractID3Track=function(e,t){var n=this.id3Track;if(e.samples.length){var r=Me(e.samples,["emsg"]);r&&r.forEach((function(e){var r=function(e){var t=e[0],n="",r="",i=0,a=0,o=0,A=0,l=0,s=0;if(0===t){for(;"\0"!==be(e.subarray(s,s+1));)n+=be(e.subarray(s,s+1)),s+=1;for(n+=be(e.subarray(s,s+1)),s+=1;"\0"!==be(e.subarray(s,s+1));)r+=be(e.subarray(s,s+1)),s+=1;r+=be(e.subarray(s,s+1)),s+=1,i=Ee(e,12),a=Ee(e,16),A=Ee(e,20),l=Ee(e,24),s=28}else if(1===t){i=Ee(e,s+=4);var u=Ee(e,s+=4),c=Ee(e,s+=4);for(s+=4,o=Math.pow(2,32)*u+c,Number.isSafeInteger(o)||(o=Number.MAX_SAFE_INTEGER,w.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),A=Ee(e,s),l=Ee(e,s+=4),s+=4;"\0"!==be(e.subarray(s,s+1));)n+=be(e.subarray(s,s+1)),s+=1;for(n+=be(e.subarray(s,s+1)),s+=1;"\0"!==be(e.subarray(s,s+1));)r+=be(e.subarray(s,s+1)),s+=1;r+=be(e.subarray(s,s+1)),s+=1}return{schemeIdUri:n,value:r,timeScale:i,presentationTime:o,presentationTimeDelta:a,eventDuration:A,id:l,payload:e.subarray(s,e.byteLength)}}(e);if(cr.test(r.schemeIdUri)){var i=v(r.presentationTime)?r.presentationTime/r.timeScale:t+r.presentationTimeDelta/r.timeScale,a=4294967295===r.eventDuration?Number.POSITIVE_INFINITY:r.eventDuration/r.timeScale;a<=.001&&(a=Number.POSITIVE_INFINITY);var o=r.payload;n.samples.push({data:o,len:o.byteLength,dts:i,pts:i,type:_t,duration:a})}}))}return n},t.demuxSampleAes=function(e,t,n){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},t.destroy=function(){},e}(),Cr=null,fr=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],pr=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],hr=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],mr=[0,1,1,4];function vr(e,t,n,r,i){if(!(n+24>t.length)){var a=gr(t,n);if(a&&n+a.frameLength<=t.length){var o=r+i*(9e4*a.samplesPerFrame/a.sampleRate),A={unit:t.subarray(n,n+a.frameLength),pts:o,dts:o};return e.config=[],e.channelCount=a.channelCount,e.samplerate=a.sampleRate,e.samples.push(A),{sample:A,length:a.frameLength,missing:0}}}}function gr(e,t){var n=e[t+1]>>3&3,r=e[t+1]>>1&3,i=e[t+2]>>4&15,a=e[t+2]>>2&3;if(1!==n&&0!==i&&15!==i&&3!==a){var o=e[t+2]>>1&1,A=e[t+3]>>6,l=1e3*fr[14*(3===n?3-r:3===r?3:4)+i-1],s=pr[3*(3===n?0:2===n?1:2)+a],u=3===A?1:2,c=hr[n][r],d=mr[r],C=8*c*d,f=Math.floor(c*l/s+o)*d;if(null===Cr){var p=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Cr=p?parseInt(p[1]):0}return!!Cr&&Cr<=87&&2===r&&l>=224e3&&0===A&&(e[t+3]=128|e[t+3]),{sampleRate:s,channelCount:u,frameLength:f,samplesPerFrame:C}}}function yr(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])}function br(e,t){return t+1e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,e-=(t=e>>3)<<3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)},t.readBits=function(e){var t=Math.min(this.bitsAvailable,e),n=this.word>>>32-t;if(e>32&&w.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(t=e-t)>0&&this.bitsAvailable?n<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){for(var t=8,n=8,r=0;r=e.length)return void n();if(!(e[t].unit.length<32||(this.decryptAacSample(e,t,n),this.decrypter.isSync())))return}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),r=0,i=32;i=e.length)return void r();for(var i=e[t].units;!(n>=i.length);n++){var a=i[n];if(!(a.data.length<=48||1!==a.type&&5!==a.type||(this.decryptAvcSample(e,t,n,r,a),this.decrypter.isSync())))return}}},e}(),Or=188,Mr=function(){function e(e,t,n){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=e,this.config=t,this.typeSupported=n}e.probe=function(t){var n=e.syncOffset(t);return n>0&&w.warn("MPEG2-TS detected but first sync word found @ offset "+n),-1!==n},e.syncOffset=function(e){for(var t=e.length,n=Math.min(940,e.length-Or)+1,r=0;r1&&(0===a&&o>2||A+Or>n))return a}r++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:ye[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}};var t=e.prototype;return t.resetInitSegment=function(t,n,r,i){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=e.createTrack("video"),this._audioTrack=e.createTrack("audio",i),this._id3Track=e.createTrack("id3"),this._txtTrack=e.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=n,this.videoCodec=r,this._duration=i},t.resetTimeStamp=function(){},t.resetContiguity=function(){var e=this._audioTrack,t=this._avcTrack,n=this._id3Track;e&&(e.pesData=null),t&&(t.pesData=null),n&&(n.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},t.demux=function(t,n,r,i){var a;void 0===r&&(r=!1),void 0===i&&(i=!1),r||(this.sampleAes=null);var o=this._avcTrack,A=this._audioTrack,l=this._id3Track,s=this._txtTrack,u=o.pid,c=o.pesData,d=A.pid,C=l.pid,f=A.pesData,p=l.pesData,h=null,m=this.pmtParsed,v=this._pmtId,S=t.length;if(this.remainderData&&(S=(t=Be(this.remainderData,t)).length,this.remainderData=null),S>4>1){if((k=O+5+t[O+4])===O+Or)continue}else k=O+4;switch(I){case u:M&&(c&&(a=Br(c))&&this.parseAVCPES(o,s,a,!1),c={data:[],size:0}),c&&(c.data.push(t.subarray(k,O+Or)),c.size+=O+Or-k);break;case d:if(M){if(f&&(a=Br(f)))switch(A.segmentCodec){case"aac":this.parseAACPES(A,a);break;case"mp3":this.parseMPEGPES(A,a)}f={data:[],size:0}}f&&(f.data.push(t.subarray(k,O+Or)),f.size+=O+Or-k);break;case C:M&&(p&&(a=Br(p))&&this.parseID3PES(l,a),p={data:[],size:0}),p&&(p.data.push(t.subarray(k,O+Or)),p.size+=O+Or-k);break;case 0:M&&(k+=t[k]+1),v=this._pmtId=kr(t,k);break;case v:M&&(k+=t[k]+1);var P=Pr(t,k,this.typeSupported,r);(u=P.avc)>0&&(o.pid=u),(d=P.audio)>0&&(A.pid=d,A.segmentCodec=P.segmentCodec),(C=P.id3)>0&&(l.pid=C),null===h||m||(w.warn("MPEG-TS PMT found at "+O+" after unknown PID '"+h+"'. Backtracking to sync byte @"+E+" to parse all TS packets."),h=null,O=E-188),m=this.pmtParsed=!0;break;case 17:case 8191:break;default:h=I}}else _++;if(_>0){var B=new Error("Found "+_+" TS packet/s that do not start with 0x47");this.observer.emit(g.ERROR,g.ERROR,{type:y.MEDIA_ERROR,details:b.FRAG_PARSING_ERROR,fatal:!1,error:B,reason:B.message})}o.pesData=c,A.pesData=f,l.pesData=p;var T={audioTrack:A,videoTrack:o,id3Track:l,textTrack:s};return i&&this.extractRemainingSamples(T),T},t.flush=function(){var e,t=this.remainderData;return this.remainderData=null,e=t?this.demux(t,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(e),this.sampleAes?this.decrypt(e,this.sampleAes):e},t.extractRemainingSamples=function(e){var t,n=e.audioTrack,r=e.videoTrack,i=e.id3Track,a=e.textTrack,o=r.pesData,A=n.pesData,l=i.pesData;if(o&&(t=Br(o))?(this.parseAVCPES(r,a,t,!0),r.pesData=null):r.pesData=o,A&&(t=Br(A))){switch(n.segmentCodec){case"aac":this.parseAACPES(n,t);break;case"mp3":this.parseMPEGPES(n,t)}n.pesData=null}else null!=A&&A.size&&w.log("last AAC PES packet truncated,might overlap between fragments"),n.pesData=A;l&&(t=Br(l))?(this.parseID3PES(i,t),i.pesData=null):i.pesData=l},t.demuxSampleAes=function(e,t,n){var r=this.demux(e,n,!0,!this.config.progressive),i=this.sampleAes=new _r(this.observer,this.config,t);return this.decrypt(r,i)},t.decrypt=function(e,t){return new Promise((function(n){var r=e.audioTrack,i=e.videoTrack;r.samples&&"aac"===r.segmentCodec?t.decryptAacSamples(r.samples,0,(function(){i.samples?t.decryptAvcSamples(i.samples,0,0,(function(){n(e)})):n(e)})):i.samples&&t.decryptAvcSamples(i.samples,0,0,(function(){n(e)}))}))},t.destroy=function(){this._duration=0},t.parseAVCPES=function(e,t,n,r){var i,a=this,o=this.parseAVCNALu(e,n.data),A=this.avcSample,l=!1;n.data=null,A&&o.length&&!e.audFound&&(Tr(A,e),A=this.avcSample=wr(!1,n.pts,n.dts,"")),o.forEach((function(r){var o;switch(r.type){case 1:var s=!1;i=!0;var u,c=r.data;if(l&&c.length>4){var d=new Er(c).readSliceType();2!==d&&4!==d&&7!==d&&9!==d||(s=!0)}s&&null!=(u=A)&&u.frame&&!A.key&&(Tr(A,e),A=a.avcSample=null),A||(A=a.avcSample=wr(!0,n.pts,n.dts,"")),A.frame=!0,A.key=s;break;case 5:i=!0,null!=(o=A)&&o.frame&&!A.key&&(Tr(A,e),A=a.avcSample=null),A||(A=a.avcSample=wr(!0,n.pts,n.dts,"")),A.key=!0,A.frame=!0;break;case 6:i=!0,De(r.data,1,n.pts,t.samples);break;case 7:if(i=!0,l=!0,!e.sps){var C=r.data,f=new Er(C).readSPS();e.width=f.width,e.height=f.height,e.pixelRatio=f.pixelRatio,e.sps=[C],e.duration=a._duration;for(var p=C.subarray(1,4),h="avc1.",m=0;m<3;m++){var v=p[m].toString(16);v.length<2&&(v="0"+v),h+=v}e.codec=h}break;case 8:i=!0,e.pps||(e.pps=[r.data]);break;case 9:i=!1,e.audFound=!0,A&&Tr(A,e),A=a.avcSample=wr(!1,n.pts,n.dts,"");break;case 12:i=!0;break;default:i=!1,A&&(A.debug+="unknown NAL "+r.type+" ")}A&&i&&A.units.push(r)})),r&&A&&(Tr(A,e),this.avcSample=null)},t.getLastNalUnit=function(e){var t,n,r=this.avcSample;if(r&&0!==r.units.length||(r=e[e.length-1]),null!=(t=r)&&t.units){var i=r.units;n=i[i.length-1]}return n},t.parseAVCNALu=function(e,t){var n,r,i=t.byteLength,a=e.naluState||0,o=a,A=[],l=0,s=-1,u=0;for(-1===a&&(s=0,u=31&t[0],a=0,l=1);l=0){var c={data:t.subarray(s,l-a-1),type:u};A.push(c)}else{var d=this.getLastNalUnit(e.samples);if(d&&(o&&l<=4-o&&d.state&&(d.data=d.data.subarray(0,d.data.byteLength-o)),(r=l-a-1)>0)){var C=new Uint8Array(d.data.byteLength+r);C.set(d.data,0),C.set(t.subarray(0,r),d.data.byteLength),d.data=C,d.state=0}}l=0&&a>=0){var f={data:t.subarray(s,i),type:u,state:a};A.push(f)}if(0===A.length){var p=this.getLastNalUnit(e.samples);if(p){var h=new Uint8Array(p.data.byteLength+t.byteLength);h.set(p.data,0),h.set(t,p.data.byteLength),p.data=h}}return e.naluState=a,A},t.parseAACPES=function(e,t){var n,r,i,a=0,o=this.aacOverFlow,A=t.data;if(o){this.aacOverFlow=null;var l=o.missing,s=o.sample.unit.byteLength;if(-1===l){var u=new Uint8Array(s+A.byteLength);u.set(o.sample.unit,0),u.set(A,s),A=u}else{var c=s-l;o.sample.unit.set(A.subarray(0,l),c),e.samples.push(o.sample),a=o.missing}}for(n=a,r=A.length;n1;){var l=new Uint8Array(A[0].length+A[1].length);l.set(A[0]),l.set(A[1],A[0].length),A[0]=l,A.splice(1,1)}if(1===((t=A[0])[0]<<16)+(t[1]<<8)+t[2]){if((n=(t[4]<<8)+t[5])&&n>e.size-6)return null;var s=t[7];192&s&&(i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&s?i-(a=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>54e5&&(w.warn(Math.round((i-a)/9e4)+"s delta between PTS and DTS, align them"),i=a):a=i);var u=(r=t[8])+9;if(e.size<=u)return null;e.size-=u;for(var c=new Uint8Array(e.size),d=0,C=A.length;df){u-=f;continue}t=t.subarray(u),f-=u,u=0}c.set(t,o),o+=f}return n&&(n-=r+3),{data:c,pts:i,dts:a,len:n}}return null}function Tr(e,t){if(e.units.length&&e.frame){if(void 0===e.pts){var n=t.samples,r=n.length;if(!r)return void t.dropped++;var i=n[r-1];e.pts=i.pts,e.dts=i.dts}t.samples.push(e)}e.debug.length&&w.log(e.pts+"/"+e.dts+":"+e.debug)}var Rr=function(e){function t(){return e.apply(this,arguments)||this}l(t,e);var n=t.prototype;return n.resetInitSegment=function(t,n,r,i){e.prototype.resetInitSegment.call(this,t,n,r,i),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:n,duration:i,inputTimeScale:9e4,dropped:0}},t.probe=function(e){if(!e)return!1;for(var t=(ie(e,0)||[]).length,n=e.length;t1?n-1:0),i=1;i>24&255,A[1]=t>>16&255,A[2]=t>>8&255,A[3]=255&t,A.set(e,4),a=0,t=8;a>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))},e.mfhd=function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=function(t,n,r){return e.box(e.types.moof,e.mfhd(t),e.traf(r,n))},e.moov=function(t){for(var n=t.length,r=[];n--;)r[n]=e.trak(t[n]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(r).concat(e.mvex(t)))},e.mvex=function(t){for(var n=t.length,r=[];n--;)r[n]=e.trex(t[n]);return e.box.apply(null,[e.types.mvex].concat(r))},e.mvhd=function(t,n){n*=t;var r=Math.floor(n/(xr+1)),i=Math.floor(n%(xr+1)),a=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,a)},e.sdtp=function(t){var n,r,i=t.samples||[],a=new Uint8Array(4+i.length);for(n=0;n>>8&255),a.push(255&i),a=a.concat(Array.prototype.slice.call(r));for(n=0;n>>8&255),o.push(255&i),o=o.concat(Array.prototype.slice.call(r));var A=e.box(e.types.avcC,new Uint8Array([1,a[3],a[4],a[5],255,224|t.sps.length].concat(a).concat([t.pps.length]).concat(o))),l=t.width,s=t.height,u=t.pixelRatio[0],c=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,s>>8&255,255&s,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),A,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([u>>24,u>>16&255,u>>8&255,255&u,c>>24,c>>16&255,c>>8&255,255&c])))},e.esds=function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.mp4a=function(t){var n=t.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,n>>8&255,255&n,0,0]),e.box(e.types.esds,e.esds(t)))},e.mp3=function(t){var n=t.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,n>>8&255,255&n,0,0]))},e.stsd=function(t){return"audio"===t.type?"mp3"===t.segmentCodec&&"mp3"===t.codec?e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=function(t){var n=t.id,r=t.duration*t.timescale,i=t.width,a=t.height,o=Math.floor(r/(xr+1)),A=Math.floor(r%(xr+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,255&n,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,A>>24,A>>16&255,A>>8&255,255&A,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,a>>8&255,255&a,0,0]))},e.traf=function(t,n){var r=e.sdtp(t),i=t.id,a=Math.floor(n/(xr+1)),o=Math.floor(n%(xr+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,a>>24,a>>16&255,a>>8&255,255&a,o>>24,o>>16&255,o>>8&255,255&o])),e.trun(t,r.length+16+20+8+16+8+8),r)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var n=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,n){var r,i,a,o,A,l,s=t.samples||[],u=s.length,c=12+16*u,d=new Uint8Array(c);for(n+=8+c,d.set(["video"===t.type?1:0,0,15,1,u>>>24&255,u>>>16&255,u>>>8&255,255&u,n>>>24&255,n>>>16&255,n>>>8&255,255&n],0),r=0;r>>24&255,a>>>16&255,a>>>8&255,255&a,o>>>24&255,o>>>16&255,o>>>8&255,255&o,A.isLeading<<2|A.dependsOn,A.isDependedOn<<6|A.hasRedundancy<<4|A.paddingValue<<1|A.isNonSync,61440&A.degradPrio,15&A.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*r);return e.box(e.types.trun,d)},e.initSegment=function(t){e.types||e.init();var n=e.moov(t),r=new Uint8Array(e.FTYP.byteLength+n.byteLength);return r.set(e.FTYP),r.set(n,e.FTYP.byteLength),r},e}();Gr.types=void 0,Gr.HDLR_TYPES=void 0,Gr.STTS=void 0,Gr.STSC=void 0,Gr.STCO=void 0,Gr.STSZ=void 0,Gr.VMHD=void 0,Gr.SMHD=void 0,Gr.STSD=void 0,Gr.FTYP=void 0,Gr.DINF=void 0;var jr=9e4;function Fr(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=!1);var i=e*t*n;return r?Math.round(i):i}function Lr(e,t){return void 0===t&&(t=!1),Fr(e,1e3,1/jr,t)}var Nr=null,Ur=null,Kr=function(){function e(e,t,n,r){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=e,this.config=t,this.typeSupported=n,this.ISGenerated=!1,null===Nr){var i=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Nr=i?parseInt(i[1]):0}if(null===Ur){var a=navigator.userAgent.match(/Safari\/(\d+)/i);Ur=a?parseInt(a[1]):0}}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){w.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e},t.resetNextTimestamp=function(){w.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},t.resetInitSegment=function(){w.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},t.getVideoStartPts=function(e){var t=!1,n=e.reduce((function(e,n){var r=n.pts-e;return r<-4294967296?(t=!0,$r(e,n.pts)):r>0?e:n.pts}),e[0].pts);return t&&w.debug("PTS rollover detected"),n},t.remux=function(e,t,n,r,i,a,o,A){var l,s,u,c,d,C,f=i,p=i,h=e.pid>-1,m=t.pid>-1,v=t.samples.length,g=e.samples.length>0,y=o&&v>0||v>1;if((!h||g)&&(!m||y)||this.ISGenerated||o){this.ISGenerated||(u=this.generateIS(e,t,i,a));var b,S=this.isVideoContiguous,E=-1;if(y&&(E=function(e){for(var t=0;t0){w.warn("[mp4-remuxer]: Dropped "+E+" out of "+v+" video samples due to a missing keyframe");var _=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(E),t.dropped+=E,b=p+=(t.samples[0].pts-_)/t.inputTimeScale}else-1===E&&(w.warn("[mp4-remuxer]: No keyframe found out of "+v+" video samples"),C=!1);if(this.ISGenerated){if(g&&y){var O=this.getVideoStartPts(t.samples),M=($r(e.samples[0].pts,O)-O)/t.inputTimeScale;f+=Math.max(0,M),p+=Math.max(0,-M)}if(g){if(e.samplerate||(w.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),u=this.generateIS(e,t,i,a)),s=this.remuxAudio(e,f,this.isAudioContiguous,a,m||y||A===Ct?p:void 0),y){var I=s?s.endPTS-s.startPTS:0;t.inputTimeScale||(w.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),u=this.generateIS(e,t,i,a)),l=this.remuxVideo(t,p,S,I)}}else y&&(l=this.remuxVideo(t,p,S,0));l&&(l.firstKeyFrame=E,l.independent=-1!==E,l.firstKeyFramePTS=b)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(n.samples.length&&(d=Vr(n,i,this._initPTS,this._initDTS)),r.samples.length&&(c=Hr(r,i,this._initPTS))),{audio:s,video:l,initSegment:u,independent:C,text:c,id3:d}},t.generateIS=function(e,t,n,r){var i,a,o,A=e.samples,l=t.samples,s=this.typeSupported,u={},c=this._initPTS,d=!c||r,C="audio/mp4";if(d&&(i=a=1/0),e.config&&A.length&&(e.timescale=e.samplerate,"mp3"===e.segmentCodec&&(s.mpeg?(C="audio/mpeg",e.codec=""):s.mp3&&(e.codec="mp3")),u.audio={id:"audio",container:C,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&s.mpeg?new Uint8Array(0):Gr.initSegment([e]),metadata:{channelCount:e.channelCount}},d&&(o=e.inputTimeScale,c&&o===c.timescale?d=!1:i=a=A[0].pts-Math.round(o*n))),t.sps&&t.pps&&l.length&&(t.timescale=t.inputTimeScale,u.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:Gr.initSegment([t]),metadata:{width:t.width,height:t.height}},d))if(o=t.inputTimeScale,c&&o===c.timescale)d=!1;else{var f=this.getVideoStartPts(l),p=Math.round(o*n);a=Math.min(a,$r(l[0].dts,f)-p),i=Math.min(i,f-p)}if(Object.keys(u).length)return this.ISGenerated=!0,d?(this._initPTS={baseTime:i,timescale:o},this._initDTS={baseTime:a,timescale:o}):i=o=void 0,{tracks:u,initPTS:i,timescale:o}},t.remuxVideo=function(e,t,n,r){var i,a,o=e.inputTimeScale,l=e.samples,s=[],u=l.length,c=this._initPTS,d=this.nextAvcDts,C=8,f=this.videoSampleDuration,p=Number.POSITIVE_INFINITY,h=Number.NEGATIVE_INFINITY,m=!1;n&&null!==d||(d=t*o-(l[0].pts-$r(l[0].dts,l[0].pts)));for(var v=c.baseTime*o/c.timescale,S=0;S0?S-1:S].dts&&(m=!0)}m&&l.sort((function(e,t){var n=e.dts-t.dts,r=e.pts-t.pts;return n||r})),i=l[0].dts;var _=l[l.length-1].dts-i,O=_?Math.round(_/(u-1)):f||e.inputTimeScale/30;if(n){var M=i-d,I=M>O,k=M<-1;if((I||k)&&(I?w.warn("AVC: "+Lr(M,!0)+" ms ("+M+"dts) hole between fragments detected, filling it"):w.warn("AVC: "+Lr(-M,!0)+" ms ("+M+"dts) overlapping between fragments detected"),!k||d>=l[0].pts)){i=d;var P=l[0].pts-M;l[0].dts=i,l[0].pts=P,w.log("Video: First PTS/DTS adjusted: "+Lr(P,!0)+"/"+Lr(i,!0)+", delta: "+Lr(M,!0)+" ms")}}i=Math.max(0,i);for(var B=0,T=0,R=0;R0?Y.dts-l[Q-1].dts:O;if(ne=Q>0?Y.pts-l[Q-1].pts:O,re.stretchShortVideoTrack&&null!==this.nextAudioPts){var ae=Math.floor(re.maxBufferHole*o),oe=(r?p+r*o:this.nextAudioPts)-Y.pts;oe>ae?((f=oe-ie)<0?f=ie:K=!0,w.log("[mp4-remuxer]: It is approximately "+oe/90+" ms to the next segment; using duration "+f/90+" ms for the last video frame.")):f=ie}else f=ie}var Ae=Math.round(Y.pts-Y.dts);$=Math.min($,f),H=Math.max(H,f),V=Math.min(V,ne),W=Math.max(W,ne),s.push(new Qr(Y.key,f,q,Ae))}if(s.length)if(Nr){if(Nr<70){var le=s[0].flags;le.dependsOn=2,le.isNonSync=0}}else if(Ur&&W-V0&&(r&&Math.abs(m-h)<9e3||Math.abs($r(f[0].pts-v,m)-h)<20*s),f.forEach((function(e){e.pts=$r(e.pts-v,m)})),!n||h<0){if(f=f.filter((function(e){return e.pts>=0})),!f.length)return;h=0===i?0:r&&!C?Math.max(0,m):f[0].pts}if("aac"===e.segmentCodec)for(var S=this.config.maxAudioFramesDrift,E=0,_=h;E=S*s&&k<1e4&&C){var P=Math.round(I/s);(_=M-P*s)<0&&(P--,_+=s),0===E&&(this.nextAudioPts=h=_),w.warn("[mp4-remuxer]: Injecting "+P+" audio frame @ "+(_/a).toFixed(3)+"s due to "+Math.round(1e3*I/a)+" ms gap.");for(var B=0;B0))return;j+=p;try{D=new Uint8Array(j)}catch(e){return void this.observer.emit(g.ERROR,g.ERROR,{type:y.MUX_ERROR,details:b.REMUX_ALLOC_ERROR,fatal:!1,error:e,bytes:j,reason:"fail allocating audio mdat "+j})}c||(new DataView(D.buffer).setUint32(0,j),D.set(Gr.types.mdat,4))}D.set(K,p);var V=K.byteLength;p+=V,d.push(new Qr(!0,l,V,0)),G=$}var H=d.length;if(H){var W=d[d.length-1];this.nextAudioPts=h=G+o*W.duration;var Q=c?new Uint8Array(0):Gr.moof(e.sequenceNumber++,x/o,A({},e,{samples:d}));e.samples=[];var Y=x/a,z=h/a,q={data1:Q,data2:D,startPTS:Y,endPTS:z,startDTS:Y,endDTS:z,type:"audio",hasAudio:!0,hasVideo:!1,nb:H};return this.isAudioContiguous=!0,q}},t.remuxEmptyAudio=function(e,t,n,r){var i=e.inputTimeScale,a=i/(e.samplerate?e.samplerate:i),o=this.nextAudioPts,A=this._initDTS,l=9e4*A.baseTime/A.timescale,s=(null!==o?o:r.startDTS*i)+l,u=r.endDTS*i+l,c=1024*a,d=Math.ceil((u-s)/c),C=Dr.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(w.warn("[mp4-remuxer]: remux empty Audio"),C){for(var f=[],p=0;p4294967296;)e+=n;return e}function Vr(e,t,n,r){var i=e.samples.length;if(i){for(var a=e.inputTimeScale,o=0;o0;i||(r=Me(t,["encv"])),r.forEach((function(e){Me(i?e.subarray(28):e.subarray(78),["sinf"]).forEach((function(e){var t=ke(e);if(t){var r=t.subarray(8,24);r.some((function(e){return 0!==e}))||(w.log("[eme] Patching keyId in 'enc"+(i?"a":"v")+">sinf>>tenc' box: "+me(r)+" -> "+me(n)),t.set(n,8))}}))}))})),e}(e,r)),this.emitInitSegment=!0},t.generateInitSegment=function(e){var t=this.audioCodec,n=this.videoCodec;if(null==e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var r=this.initData=Ie(e);t||(t=qr(r.audio,D)),n||(n=qr(r.video,x));var i={};r.audio&&r.video?i.audiovideo={container:"video/mp4",codec:t+","+n,initSegment:e,id:"main"}:r.audio?i.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:r.video?i.video={container:"video/mp4",codec:n,initSegment:e,id:"main"}:w.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=i},t.remux=function(e,t,n,r,i,a){var o,A,l=this.initPTS,s=this.lastEndTime,u={audio:void 0,video:void 0,text:r,id3:n,initSegment:void 0};v(s)||(s=this.lastEndTime=i||0);var c=t.samples;if(null==c||!c.length)return u;var d={initPTS:void 0,timescale:1},C=this.initData;if(null!=(o=C)&&o.length||(this.generateInitSegment(c),C=this.initData),null==(A=C)||!A.length)return w.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),u;this.emitInitSegment&&(d.tracks=this.initTracks,this.emitInitSegment=!1);var f=function(e,t){for(var n=0,r=0,i=0,a=Me(e,["moof","traf"]),o=0;oi}(l,h,i,f)||d.timescale!==l.timescale&&a)&&(d.initPTS=h-i,l&&1===l.timescale&&w.warn("Adjusting initPTS by "+(d.initPTS-l.baseTime)),this.initPTS=l={baseTime:d.initPTS,timescale:1});var m=e?h-l.baseTime/l.timescale:s,g=m+f;(function(e,t,n){Me(t,["moof","traf"]).forEach((function(t){Me(t,["tfhd"]).forEach((function(r){var i=Ee(r,4),a=e[i];if(a){var o=a.timescale||9e4;Me(t,["tfdt"]).forEach((function(e){var t=e[0],r=Ee(e,4);if(0===t)r-=n*o,Oe(e,4,r=Math.max(r,0));else{r*=Math.pow(2,32),r+=Ee(e,8),r-=n*o,r=Math.max(r,0);var i=Math.floor(r/(ve+1)),a=Math.floor(r%(ve+1));Oe(e,4,i),Oe(e,8,a)}}))}}))}))})(C,c,l.baseTime/l.timescale),f>0?this.lastEndTime=g:(w.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var y=!!C.audio,b=!!C.video,S="";y&&(S+="audio"),b&&(S+="video");var E={data1:c,startPTS:m,startDTS:m,endPTS:g,endDTS:g,type:S,hasAudio:y,hasVideo:b,nb:1,dropped:0};return u.audio="audio"===E.type?E:void 0,u.video="audio"!==E.type?E:void 0,u.initSegment=d,u.id3=Vr(n,i,l,l),r.samples.length&&(u.text=Hr(r,i,l)),u},e}();function qr(e,t){var n=null==e?void 0:e.codec;return n&&n.length>4?n:"hvc1"===n||"hev1"===n?"hvc1.1.6.L120.90":"av01"===n?"av01.0.04M.08":"avc1"===n||t===x?"avc1.42e01e":"mp4a.40.5"}try{Wr=self.performance.now.bind(self.performance)}catch(e){w.debug("Unable to use Performance API on this environment"),Wr="undefined"!=typeof self&&self.Date.now}var Xr=[{demux:dr,remux:zr},{demux:Mr,remux:Kr},{demux:ur,remux:Kr},{demux:Rr,remux:Kr}],Jr=function(){function e(e,t,n,r,i){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=e,this.typeSupported=t,this.config=n,this.vendor=r,this.id=i}var t=e.prototype;return t.configure=function(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()},t.push=function(e,t,n,r){var i=this,a=n.transmuxing;a.executeStart=Wr();var o=new Uint8Array(e),A=this.currentTransmuxState,l=this.transmuxConfig;r&&(this.currentTransmuxState=r);var s=r||A,u=s.contiguous,c=s.discontinuity,d=s.trackSwitch,C=s.accurateTimeOffset,f=s.timeOffset,p=s.initSegmentChange,h=l.audioCodec,m=l.videoCodec,v=l.defaultInitPts,S=l.duration,E=l.initSegmentData,_=function(e,t){var n=null;return e.byteLength>0&&null!=t&&null!=t.key&&null!==t.iv&&null!=t.method&&(n=t),n}(o,t);if(_&&"AES-128"===_.method){var O=this.getDecrypter();if(!O.isSync())return this.decryptionPromise=O.webCryptoDecrypt(o,_.key.buffer,_.iv.buffer).then((function(e){var t=i.push(e,null,n);return i.decryptionPromise=null,t})),this.decryptionPromise;var M=O.softwareDecrypt(o,_.key.buffer,_.iv.buffer);if(n.part>-1&&(M=O.flush()),!M)return a.executeEnd=Wr(),Zr(n);o=new Uint8Array(M)}var I=this.needsProbing(c,d);if(I){var k=this.configureTransmuxer(o);if(k)return w.warn("[transmuxer] "+k.message),this.observer.emit(g.ERROR,g.ERROR,{type:y.MEDIA_ERROR,details:b.FRAG_PARSING_ERROR,fatal:!1,error:k,reason:k.message}),a.executeEnd=Wr(),Zr(n)}(c||d||p||I)&&this.resetInitSegment(E,h,m,S,t),(c||p||I)&&this.resetInitialTimestamp(v),u||this.resetContiguity();var P=this.transmux(o,_,f,C,n),B=this.currentTransmuxState;return B.contiguous=!0,B.discontinuity=!1,B.trackSwitch=!1,a.executeEnd=Wr(),P},t.flush=function(e){var t=this,n=e.transmuxing;n.executeStart=Wr();var r=this.decrypter,i=this.currentTransmuxState,a=this.decryptionPromise;if(a)return a.then((function(){return t.flush(e)}));var o=[],A=i.timeOffset;if(r){var l=r.flush();l&&o.push(this.push(l,null,e))}var s=this.demuxer,u=this.remuxer;if(!s||!u)return n.executeEnd=Wr(),[Zr(e)];var c=s.flush(A);return ei(c)?c.then((function(n){return t.flushRemux(o,n,e),o})):(this.flushRemux(o,c,e),o)},t.flushRemux=function(e,t,n){var r=t.audioTrack,i=t.videoTrack,a=t.id3Track,o=t.textTrack,A=this.currentTransmuxState,l=A.accurateTimeOffset,s=A.timeOffset;w.log("[transmuxer.ts]: Flushed fragment "+n.sn+(n.part>-1?" p: "+n.part:"")+" of level "+n.level);var u=this.remuxer.remux(r,i,a,o,s,l,!0,this.id);e.push({remuxResult:u,chunkMeta:n}),n.transmuxing.executeEnd=Wr()},t.resetInitialTimestamp=function(e){var t=this.demuxer,n=this.remuxer;t&&n&&(t.resetTimeStamp(e),n.resetTimeStamp(e))},t.resetContiguity=function(){var e=this.demuxer,t=this.remuxer;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())},t.resetInitSegment=function(e,t,n,r,i){var a=this.demuxer,o=this.remuxer;a&&o&&(a.resetInitSegment(e,t,n,r),o.resetInitSegment(e,t,n,i))},t.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},t.transmux=function(e,t,n,r,i){return t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,n,r,i):this.transmuxUnencrypted(e,n,r,i)},t.transmuxUnencrypted=function(e,t,n,r){var i=this.demuxer.demux(e,t,!1,!this.config.progressive),a=i.audioTrack,o=i.videoTrack,A=i.id3Track,l=i.textTrack;return{remuxResult:this.remuxer.remux(a,o,A,l,t,n,!1,this.id),chunkMeta:r}},t.transmuxSampleAes=function(e,t,n,r,i){var a=this;return this.demuxer.demuxSampleAes(e,t,n).then((function(e){return{remuxResult:a.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,n,r,!1,a.id),chunkMeta:i}}))},t.configureTransmuxer=function(e){for(var t,n=this.config,r=this.observer,i=this.typeSupported,a=this.vendor,o=0,A=Xr.length;o1&&l.id===(null==h?void 0:h.stats.chunkCount),S=!v&&(1===g||0===g&&(1===y||b&&y<=0)),E=self.performance.now();(v||g||0===i.stats.parsing.start)&&(i.stats.parsing.start=E),!a||!y&&S||(a.stats.parsing.start=E);var _=!(h&&(null==(u=i.initSegment)?void 0:u.url)===(null==(c=h.initSegment)?void 0:c.url)),O=new ni(m,S,A,v,f,_);if(!S||m||_){w.log("[transmuxer-interface, "+i.type+"]: Starting new transmux session for sn: "+l.sn+" p: "+l.part+" level: "+l.level+" id: "+l.id+"\n discontinuity: "+m+"\n trackSwitch: "+v+"\n contiguous: "+S+"\n accurateTimeOffset: "+A+"\n timeOffset: "+f+"\n initSegmentChange: "+_);var M=new ti(n,r,t,o,s);this.configureTransmuxer(M)}if(this.frag=i,this.part=a,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:e,decryptdata:p,chunkMeta:l,state:O},e instanceof ArrayBuffer?[e]:[]);else if(C){var I=C.push(e,p,l,O);ei(I)?(C.async=!0,I.then((function(e){d.handleTransmuxComplete(e)})).catch((function(e){d.transmuxerError(e,l,"transmuxer-interface push error")}))):(C.async=!1,this.handleTransmuxComplete(I))}},n.flush=function(e){var t=this;e.transmuxing.start=self.performance.now();var n=this.transmuxer;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:e});else if(n){var r=n.flush(e);ei(r)||n.async?(ei(r)||(r=Promise.resolve(r)),r.then((function(n){t.handleFlushResult(n,e)})).catch((function(n){t.transmuxerError(n,e,"transmuxer-interface flush error")}))):this.handleFlushResult(r,e)}},n.transmuxerError=function(e,t,n){this.hls&&(this.error=e,this.hls.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.FRAG_PARSING_ERROR,chunkMeta:t,fatal:!1,error:e,err:e,reason:n}))},n.handleFlushResult=function(e,t){var n=this;e.forEach((function(e){n.handleTransmuxComplete(e)})),this.onFlush(t)},n.onWorkerMessage=function(e){var t=e.data,n=this.hls;switch(t.event){case"init":var r,i=null==(r=this.workerContext)?void 0:r.objectURL;i&&self.URL.revokeObjectURL(i);break;case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;case"workerLog":w[t.data.logType]&&w[t.data.logType](t.data.message);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,n.trigger(t.event,t.data)}},n.configureTransmuxer=function(e){var t=this.transmuxer;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:e}):t&&t.configure(e)},n.handleTransmuxComplete=function(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)},e}(),ci=function(){function e(e,t,n,r){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=e,this.media=t,this.fragmentTracker=n,this.hls=r}var t=e.prototype;return t.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},t.poll=function(e,t){var n=this.config,r=this.media,i=this.stalled;if(null!==r){var a=r.currentTime,o=r.seeking,A=this.seeking&&!o,l=!this.seeking&&o;if(this.seeking=o,a===e){if(l||A)this.stalled=null;else if(!(r.paused&&!o||r.ended||0===r.playbackRate)&&wn.getBuffered(r).length){var s=wn.bufferInfo(r,a,0),u=s.len>0,c=s.nextStart||0;if(u||c){if(o){var d=s.len>2,C=!c||t&&t.start<=a||c-a>2&&!this.fragmentTracker.getPartialFragment(a);if(d||C)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var f,p=Math.max(c,s.start||0)-a,h=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,m=(null==h||null==(f=h.details)?void 0:f.live)?2*h.details.targetduration:2,v=this.fragmentTracker.getPartialFragment(a);if(p>0&&(p<=m||v))return void this._trySkipBufferHole(v)}var g=self.performance.now();if(null!==i){var y=g-i;if(o||!(y>=250)||(this._reportStall(s),this.media)){var b=wn.bufferInfo(r,a,n.maxBufferHole);this._tryFixBufferStall(b,y)}}else this.stalled=g}}}else if(this.moved=!0,null!==i){if(this.stallReported){var S=self.performance.now()-i;w.warn("playback not stuck anymore @"+a+", after "+Math.round(S)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}}},t._tryFixBufferStall=function(e,t){var n=this.config,r=this.fragmentTracker,i=this.media;if(null!==i){var a=i.currentTime,o=r.getPartialFragment(a);if(o&&(this._trySkipBufferHole(o)||!this.media))return;(e.len>n.maxBufferHole||e.nextStart&&e.nextStart-a1e3*n.highBufferWatchdogPeriod&&(w.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},t._reportStall=function(e){var t=this.hls,n=this.media;if(!this.stallReported&&n){this.stallReported=!0;var r=new Error("Playback stalling at @"+n.currentTime+" due to low buffer ("+JSON.stringify(e)+")");w.warn(r.message),t.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.BUFFER_STALLED_ERROR,fatal:!1,error:r,buffer:e.len})}},t._trySkipBufferHole=function(e){var t=this.config,n=this.hls,r=this.media;if(null===r)return 0;var i=r.currentTime,a=wn.bufferInfo(r,i,0),o=i0&&a.len<1&&r.readyState<3,s=o-i;if(s>0&&(A||l)){if(s>t.maxBufferHole){var u=this.fragmentTracker,c=!1;if(0===i){var d=u.getAppendedFrag(0,dt);d&&o1?(r=0,this.bitrateTest=!0):r=n.nextAutoLevel),this.level=n.nextLoadLevel=r,this.loadedmetadata=!1}t>0&&-1===e&&(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=Nn,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=Ln},n.stopLoad=function(){this._forceStartLoad=!1,e.prototype.stopLoad.call(this)},n.doTick=function(){switch(this.state){case qn:var e,t=this.levels,n=this.level,r=null==t||null==(e=t[n])?void 0:e.details;if(r&&(!r.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(r))break;this.state=Nn;break}if(this.hls.nextLoadLevel!==this.level){this.state=Nn;break}break;case $n:var i,a=self.performance.now(),o=this.retryDate;(!o||a>=o||null!=(i=this.media)&&i.seeking)&&(this.resetStartWhenNotLoaded(this.level),this.state=Nn)}this.state===Nn&&this.doTickIdle(),this.onTickEnd()},n.onTickEnd=function(){e.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},n.doTickIdle=function(){var e=this.hls,t=this.levelLastLoaded,n=this.levels,r=this.media,i=e.config,a=e.nextLoadLevel;if(null!==t&&(r||!this.startFragRequested&&i.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&null!=n&&n[a]){var o=n[a],A=this.getMainFwdBufferInfo();if(null!==A){var l=this.getLevelDetails();if(l&&this._streamEnded(A,l)){var s={};return this.altAudio&&(s.type="video"),this.hls.trigger(g.BUFFER_EOS,s),void(this.state=Qn)}e.loadLevel!==a&&-1===e.manualLevel&&this.log("Adapting to level "+a+" from level "+this.level),this.level=e.nextLoadLevel=a;var u=o.details;if(!u||this.state===qn||u.live&&this.levelLastLoaded!==a)return this.level=a,void(this.state=qn);var c=A.len,d=this.getMaxBufferLength(o.maxBitrate);if(!(c>=d)){this.backtrackFragment&&this.backtrackFragment.start>A.end&&(this.backtrackFragment=null);var C=this.backtrackFragment?this.backtrackFragment.start:A.end,f=this.getNextFragment(C,u);if(this.couldBacktrack&&!this.fragPrevious&&f&&"initSegment"!==f.sn&&this.fragmentTracker.getState(f)!==pn){var p,h=(null!=(p=this.backtrackFragment)?p:f).sn-u.startSN,m=u.fragments[h-1];m&&f.cc===m.cc&&(f=m,this.fragmentTracker.removeFragment(m))}else this.backtrackFragment&&A.len&&(this.backtrackFragment=null);if(f&&this.isLoopLoading(f,C)){if(!f.gap){var v=this.audioOnly&&!this.altAudio?D:x,y=(v===x?this.videoBuffer:this.mediaBuffer)||this.media;y&&this.afterBufferFlushed(y,v,dt)}f=this.getNextFragmentLoopLoading(f,u,A,dt,d)}f&&(!f.initSegment||f.initSegment.data||this.bitrateTest||(f=f.initSegment),this.loadFragment(f,o,C))}}}},n.loadFragment=function(t,n,r){var i=this.fragmentTracker.getState(t);this.fragCurrent=t,i===dn||i===fn?"initSegment"===t.sn?this._loadInitSegment(t,n):this.bitrateTest?(this.log("Fragment "+t.sn+" of level "+t.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(t,n)):(this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,n,r)):this.clearTrackerIfNeeded(t)},n.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,dt)},n.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.end+.5):null},n.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},n.nextLevelSwitch=function(){var e=this.levels,t=this.media;if(null!=t&&t.readyState){var n,r=this.getAppendedFrag(t.currentTime);r&&r.start>1&&this.flushMainBuffer(0,r.start-1);var i=this.getLevelDetails();if(null!=i&&i.live){var a=this.getMainFwdBufferInfo();if(!a||a.len<2*i.targetduration)return}if(!t.paused&&e){var o=e[this.hls.nextLoadLevel],A=this.fragLastKbps;n=A&&this.fragCurrent?this.fragCurrent.duration*o.maxBitrate/(1e3*A)+1:0}else n=0;var l=this.getBufferedFrag(t.currentTime+n);if(l){var s=this.followingBufferedFrag(l);if(s){this.abortCurrentFrag();var u=s.maxStartPTS?s.maxStartPTS:s.start,c=s.duration,d=Math.max(l.end,u+Math.min(Math.max(c-this.config.maxFragLookUpTolerance,.5*c),.75*c));this.flushMainBuffer(d,Number.POSITIVE_INFINITY)}}}},n.abortCurrentFrag=function(){var e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case Un:case Kn:case $n:case Hn:case Wn:this.state=Nn}this.nextLoadPosition=this.getLoadPosition()},n.flushMainBuffer=function(t,n){e.prototype.flushMainBuffer.call(this,t,n,this.altAudio?"video":null)},n.onMediaAttached=function(t,n){e.prototype.onMediaAttached.call(this,t,n);var r=n.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),r.addEventListener("playing",this.onvplaying),r.addEventListener("seeked",this.onvseeked),this.gapController=new ci(this.config,r,this.fragmentTracker,this.hls)},n.onMediaDetaching=function(){var t=this.media;t&&this.onvplaying&&this.onvseeked&&(t.removeEventListener("playing",this.onvplaying),t.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),e.prototype.onMediaDetaching.call(this)},n.onMediaPlaying=function(){this.tick()},n.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:null;v(t)&&this.log("Media seeked to "+t.toFixed(3));var n=this.getMainFwdBufferInfo();null!==n&&0!==n.len?this.tick():this.warn('Main forward buffer length on "seeked" event '+(n?n.len:"empty")+")")},n.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(g.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.levels=this.fragPlaying=this.backtrackFragment=null,this.altAudio=this.audioOnly=!1},n.onManifestParsed=function(e,t){var n,r,i,a=!1,o=!1;t.levels.forEach((function(e){(n=e.audioCodec)&&(-1!==n.indexOf("mp4a.40.2")&&(a=!0),-1!==n.indexOf("mp4a.40.5")&&(o=!0))})),this.audioCodecSwitch=a&&o&&!("function"==typeof(null==(i=Jn())||null==(r=i.prototype)?void 0:r.changeType)),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1},n.onLevelLoading=function(e,t){var n=this.levels;if(n&&this.state===Nn){var r=n[t.level];(!r.details||r.details.live&&this.levelLastLoaded!==t.level||this.waitForCdnTuneIn(r.details))&&(this.state=qn)}},n.onLevelLoaded=function(e,t){var n,r=this.levels,i=t.level,a=t.details,o=a.totalduration;if(r){this.log("Level "+i+" loaded ["+a.startSN+","+a.endSN+"]"+(a.lastPartSn?"[part-"+a.lastPartSn+"-"+a.lastPartIndex+"]":"")+", cc ["+a.startCC+", "+a.endCC+"] duration:"+o);var A=r[i],l=this.fragCurrent;!l||this.state!==Kn&&this.state!==$n||l.level===t.level&&l.urlId===A.urlId||!l.loader||this.abortCurrentFrag();var s=0;if(a.live||null!=(n=A.details)&&n.live){if(this.checkLiveUpdate(a),a.deltaUpdateFailed)return;s=this.alignPlaylists(a,A.details)}if(A.details=a,this.levelLastLoaded=i,this.hls.trigger(g.LEVEL_UPDATED,{details:a,level:i}),this.state===qn){if(this.waitForCdnTuneIn(a))return;this.state=Nn}this.startFragRequested?a.live&&this.synchronizeToLiveEdge(a):this.setStartPosition(a,s),this.tick()}else this.warn("Levels were reset while loading level "+i)},n._handleFragmentLoadProgress=function(e){var t,n=e.frag,r=e.part,i=e.payload,a=this.levels;if(a){var o=a[n.level],A=o.details;if(!A)return this.warn("Dropping fragment "+n.sn+" of level "+n.level+" after level details were reset"),void this.fragmentTracker.removeFragment(n);var l=o.videoCodec,s=A.PTSKnown||!A.live,u=null==(t=n.initSegment)?void 0:t.data,c=this._getAudioCodec(o),d=this.transmuxer=this.transmuxer||new ui(this.hls,dt,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),C=r?r.index:-1,f=-1!==C,p=new In(n.level,n.sn,n.stats.chunkCount,i.byteLength,C,f),h=this.initPTS[n.cc];d.push(i,u,c,l,n,r,A.totalduration,s,p,h)}else this.warn("Levels were reset while fragment load was in progress. Fragment "+n.sn+" of level "+n.level+" will not be buffered")},n.onAudioTrackSwitching=function(e,t){var n=this.altAudio;if(!t.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var r=this.fragCurrent;r&&(this.log("Switching to main audio track, cancel main fragment load"),r.abortRequests(),this.fragmentTracker.removeFragment(r)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var i=this.hls;n&&(i.trigger(g.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),i.trigger(g.AUDIO_TRACK_SWITCHED,t)}},n.onAudioTrackSwitched=function(e,t){var n=t.id,r=!!this.hls.audioTracks[n].url;if(r){var i=this.videoBuffer;i&&this.mediaBuffer!==i&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=i)}this.altAudio=r,this.tick()},n.onBufferCreated=function(e,t){var n,r,i=t.tracks,a=!1;for(var o in i){var A=i[o];if("main"===A.id){if(r=o,n=A,"video"===o){var l=i[o];l&&(this.videoBuffer=l.buffer)}}else a=!0}a&&n?(this.log("Alternate track found, use "+r+".buffered to schedule main fragment loading"),this.mediaBuffer=n.buffer):this.mediaBuffer=this.media},n.onFragBuffered=function(e,t){var n=t.frag,r=t.part;if(!n||n.type===dt){if(this.fragContextChanged(n))return this.warn("Fragment "+n.sn+(r?" p: "+r.index:"")+" of level "+n.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===Wn&&(this.state=Nn));var i=r?r.stats:n.stats;this.fragLastKbps=Math.round(8*i.total/(i.buffering.end-i.loading.first)),"initSegment"!==n.sn&&(this.fragPrevious=n),this.fragBufferedComplete(n,r)}},n.onError=function(e,t){var n;if(t.fatal)this.state=Yn;else switch(t.details){case b.FRAG_GAP:case b.FRAG_PARSING_ERROR:case b.FRAG_DECRYPT_ERROR:case b.FRAG_LOAD_ERROR:case b.FRAG_LOAD_TIMEOUT:case b.KEY_LOAD_ERROR:case b.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(dt,t);break;case b.LEVEL_LOAD_ERROR:case b.LEVEL_LOAD_TIMEOUT:case b.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==qn||(null==(n=t.context)?void 0:n.type)!==st||(this.state=Nn);break;case b.BUFFER_FULL_ERROR:if(!t.parent||"main"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case b.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}},n.checkBuffer=function(){var e=this.media,t=this.gapController;if(e&&t&&e.readyState){if(this.loadedmetadata||!wn.getBuffered(e).length){var n=this.state!==Nn?this.fragCurrent:null;t.poll(this.lastCurrentTime,n)}this.lastCurrentTime=e.currentTime}},n.onFragLoadEmergencyAborted=function(){this.state=Nn,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},n.onBufferFlushed=function(e,t){var n=t.type;if(n!==D||this.audioOnly&&!this.altAudio){var r=(n===x?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(r,n,dt)}},n.onLevelsUpdated=function(e,t){this.levels=t.levels},n.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},n.seekToStartPos=function(){var e=this.media;if(e){var t=e.currentTime,n=this.startPosition;if(n>=0&&t0&&(ib.cc;if(!1!==i.independent){var _=u.startPTS,O=u.endPTS,M=u.startDTS,w=u.endDTS;if(l)l.elementaryStreams[u.type]={startPTS:_,endPTS:O,startDTS:M,endDTS:w};else if(u.firstKeyFrame&&u.independent&&1===a.id&&!E&&(this.couldBacktrack=!0),u.dropped&&u.independent){var I=this.getMainFwdBufferInfo(),k=(I?I.end:this.getLoadPosition())+this.config.maxBufferHole,P=u.firstKeyFramePTS?u.firstKeyFramePTS:_;if(!S&&k1&&!1===e.seeking){var n=e.currentTime;if(wn.isBuffered(e,n)?t=this.getAppendedFrag(n):wn.isBuffered(e,n+.1)&&(t=this.getAppendedFrag(n+.1)),t){this.backtrackFragment=null;var r=this.fragPlaying,i=t.level;r&&t.sn===r.sn&&r.level===i&&t.urlId===r.urlId||(this.fragPlaying=t,this.hls.trigger(g.FRAG_CHANGED,{frag:t}),r&&r.level===i||this.hls.trigger(g.LEVEL_SWITCHED,{level:i}))}}},a(t,[{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"currentFrag",get:function(){var e=this.media;return e?this.fragPlaying||this.getAppendedFrag(e.currentTime):null}},{key:"currentProgramDateTime",get:function(){var e=this.media;if(e){var t=e.currentTime,n=this.currentFrag;if(n&&v(t)&&v(n.programDateTime)){var r=n.programDateTime+1e3*(t-n.start);return new Date(r)}}return null}},{key:"currentLevel",get:function(){var e=this.currentFrag;return e?e.level:-1}},{key:"nextBufferedFrag",get:function(){var e=this.currentFrag;return e?this.followingBufferedFrag(e):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),t}(Xn),Ci=function(){function e(e,t,n){void 0===t&&(t=0),void 0===n&&(n=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=n}var t=e.prototype;return t.sample=function(e,t){var n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e},t.getTotalWeight=function(){return this.totalWeight_},t.getEstimate=function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_},e}(),fi=function(){function e(e,t,n,r){void 0===r&&(r=100),this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=n,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new Ci(e),this.fast_=new Ci(t),this.defaultTTFB_=r,this.ttfb_=new Ci(e)}var t=e.prototype;return t.update=function(e,t){var n=this.slow_,r=this.fast_,i=this.ttfb_;n.halfLife!==e&&(this.slow_=new Ci(e,n.getEstimate(),n.getTotalWeight())),r.halfLife!==t&&(this.fast_=new Ci(t,r.getEstimate(),r.getTotalWeight())),i.halfLife!==e&&(this.ttfb_=new Ci(e,i.getEstimate(),i.getTotalWeight()))},t.sample=function(e,t){var n=(e=Math.max(e,this.minDelayMs_))/1e3,r=8*t/n;this.fast_.sample(n,r),this.slow_.sample(n,r)},t.sampleTTFB=function(e){var t=e/1e3,n=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(n,Math.max(e,5))},t.canEstimate=function(){return this.fast_.getTotalWeight()>=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.getEstimateTTFB=function(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_},t.destroy=function(){},e}(),pi=function(){function e(e){this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=-1,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=e;var t=e.config;this.bwEstimator=new fi(t.abrEwmaSlowVoD,t.abrEwmaFastVoD,t.abrEwmaDefaultEstimate),this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(g.FRAG_LOADING,this.onFragLoading,this),e.on(g.FRAG_LOADED,this.onFragLoaded,this),e.on(g.FRAG_BUFFERED,this.onFragBuffered,this),e.on(g.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(g.LEVEL_LOADED,this.onLevelLoaded,this)},t.unregisterListeners=function(){var e=this.hls;e.off(g.FRAG_LOADING,this.onFragLoading,this),e.off(g.FRAG_LOADED,this.onFragLoaded,this),e.off(g.FRAG_BUFFERED,this.onFragBuffered,this),e.off(g.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(g.LEVEL_LOADED,this.onLevelLoaded,this)},t.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},t.onFragLoading=function(e,t){var n,r=t.frag;this.ignoreFragment(r)||(this.fragCurrent=r,this.partCurrent=null!=(n=t.part)?n:null,this.clearTimer(),this.timer=self.setInterval(this.onCheck,100))},t.onLevelSwitching=function(e,t){this.clearTimer()},t.getTimeToLoadFrag=function(e,t,n,r){return e+n/t+(r?this.lastLevelLoadSec:0)},t.onLevelLoaded=function(e,t){var n=this.hls.config,r=t.stats,i=r.total,a=r.bwEstimate;v(i)&&v(a)&&(this.lastLevelLoadSec=8*i/a),t.details.live?this.bwEstimator.update(n.abrEwmaSlowLive,n.abrEwmaFastLive):this.bwEstimator.update(n.abrEwmaSlowVoD,n.abrEwmaFastVoD)},t._abandonRulesCheck=function(){var e=this.fragCurrent,t=this.partCurrent,n=this.hls,r=n.autoLevelEnabled,i=n.media;if(e&&i){var a=performance.now(),o=t?t.stats:e.stats,A=t?t.duration:e.duration,l=a-o.loading.start;if(o.aborted||o.loaded&&o.loaded===o.total||0===e.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(r&&!i.paused&&i.playbackRate&&i.readyState){var s=n.mainForwardBufferInfo;if(null!==s){var u=this.bwEstimator.getEstimateTTFB(),c=Math.abs(i.playbackRate);if(!(l<=Math.max(u,A/(2*c)*1e3))){var d=s.len/c;if(!(d>=2*A/c)){var C=o.loading.first?o.loading.first-o.loading.start:-1,f=o.loaded&&C>-1,p=this.bwEstimator.getEstimate(),h=n.levels,m=n.minAutoLevel,y=h[e.level],b=o.total||Math.max(o.loaded,Math.round(A*y.maxBitrate/8)),S=l-C;S<1&&f&&(S=Math.min(l,8*o.loaded/p));var E=f?1e3*o.loaded/S:0,_=E?(b-o.loaded)/E:8*b/p+u/1e3;if(!(_<=d)){var O,M=E?8*E:p,I=Number.POSITIVE_INFINITY;for(O=e.level-1;O>m;O--){var k=h[O].maxBitrate;if((I=this.getTimeToLoadFrag(u/1e3,M,A*k,!h[O].details))=_||I>10*A||(n.nextLoadLevel=O,f?this.bwEstimator.sample(l-Math.min(u,C),o.loaded):this.bwEstimator.sampleTTFB(l),this.clearTimer(),w.warn("[abr] Fragment "+e.sn+(t?" part "+t.index:"")+" of level "+e.level+" is loading too slowly;\n Time to underbuffer: "+d.toFixed(3)+" s\n Estimated load time for current fragment: "+_.toFixed(3)+" s\n Estimated load time for down switch fragment: "+I.toFixed(3)+" s\n TTFB estimate: "+C+"\n Current BW estimate: "+(v(p)?(p/1024).toFixed(3):"Unknown")+" Kb/s\n New BW estimate: "+(this.bwEstimator.getEstimate()/1024).toFixed(3)+" Kb/s\n Aborting and switching to level "+O),e.loader&&(this.fragCurrent=this.partCurrent=null,e.abortRequests()),n.trigger(g.FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:t,stats:o}))}}}}}}},t.onFragLoaded=function(e,t){var n=t.frag,r=t.part,i=r?r.stats:n.stats;if(n.type===dt&&this.bwEstimator.sampleTTFB(i.loading.first-i.loading.start),!this.ignoreFragment(n)){if(this.clearTimer(),this.lastLoadedFragLevel=n.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var a=r?r.duration:n.duration,o=this.hls.levels[n.level],A=(o.loaded?o.loaded.bytes:0)+i.loaded,l=(o.loaded?o.loaded.duration:0)+a;o.loaded={bytes:A,duration:l},o.realBitrate=Math.round(8*A/l)}if(n.bitrateTest){var s={stats:i,frag:n,part:r,id:n.type};this.onFragBuffered(g.FRAG_BUFFERED,s),n.bitrateTest=!1}}},t.onFragBuffered=function(e,t){var n=t.frag,r=t.part,i=null!=r&&r.stats.loaded?r.stats:n.stats;if(!i.aborted&&!this.ignoreFragment(n)){var a=i.parsing.end-i.loading.start-Math.min(i.loading.first-i.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(a,i.loaded),i.bwEstimate=this.bwEstimator.getEstimate(),n.bitrateTest?this.bitrateTestDelay=a/1e3:this.bitrateTestDelay=0}},t.ignoreFragment=function(e){return e.type!==dt||"initSegment"===e.sn},t.clearTimer=function(){self.clearInterval(this.timer)},t.getNextABRAutoLevel=function(){var e=this.fragCurrent,t=this.partCurrent,n=this.hls,r=n.maxAutoLevel,i=n.config,a=n.minAutoLevel,o=n.media,A=t?t.duration:e?e.duration:0,l=o&&0!==o.playbackRate?Math.abs(o.playbackRate):1,s=this.bwEstimator?this.bwEstimator.getEstimate():i.abrEwmaDefaultEstimate,u=n.mainForwardBufferInfo,c=(u?u.len:0)/l,d=this.findBestLevel(s,a,r,c,i.abrBandWidthFactor,i.abrBandWidthUpFactor);if(d>=0)return d;w.trace("[abr] "+(c?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var C=A?Math.min(A,i.maxStarvationDelay):i.maxStarvationDelay,f=i.abrBandWidthFactor,p=i.abrBandWidthUpFactor;if(!c){var h=this.bitrateTestDelay;h&&(C=(A?Math.min(A,i.maxLoadingDelay):i.maxLoadingDelay)-h,w.trace("[abr] bitrate test took "+Math.round(1e3*h)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*C)+" ms"),f=p=1)}return d=this.findBestLevel(s,a,r,c+C,f,p),Math.max(d,0)},t.findBestLevel=function(e,t,n,r,i,a){for(var o,A=this.fragCurrent,l=this.partCurrent,s=this.lastLoadedFragLevel,u=this.hls.levels,c=u[s],d=!(null==c||null==(o=c.details)||!o.live),C=null==c?void 0:c.codecSet,f=l?l.duration:A?A.duration:0,p=this.bwEstimator.getEstimateTTFB()/1e3,h=t,m=-1,g=n;g>=t;g--){var y=u[g];if(!y||C&&y.codecSet!==C)y&&(h=Math.min(g,h),m=Math.max(g,m));else{-1!==m&&w.trace("[abr] Skipped level(s) "+h+"-"+m+' with CODECS:"'+u[m].attrs.CODECS+'"; not compatible with "'+c.attrs.CODECS+'"');var b,S=y.details,E=(l?null==S?void 0:S.partTarget:null==S?void 0:S.averagetargetduration)||f;b=g<=s?i*e:a*e;var _=u[g].maxBitrate,O=this.getTimeToLoadFrag(p,b,_*E,void 0===S);if(w.trace("[abr] level:"+g+" adjustedbw-bitrate:"+Math.round(b-_)+" avgDuration:"+E.toFixed(1)+" maxFetchDuration:"+r.toFixed(1)+" fetchDuration:"+O.toFixed(1)),b>_&&(0===O||!v(O)||d&&!this.bitrateTestDelay||OMath.max(e,n)&&r[e].loadError<=r[n].loadError)return e}return-1!==e&&(n=Math.min(e,n)),n},set:function(e){this._nextAutoLevel=e}}]),e}(),hi=function(){function e(){this.chunks=[],this.dataLength=0}var t=e.prototype;return t.push=function(e){this.chunks.push(e),this.dataLength+=e.length},t.flush=function(){var e,t=this.chunks,n=this.dataLength;return t.length?(e=1===t.length?t[0]:function(e,t){for(var n=new Uint8Array(t),r=0,i=0;i0&&-1===e?(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t,this.state=Nn):(this.loadedmetadata=!1,this.state=Vn),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()},n.doTick=function(){switch(this.state){case Nn:this.doTickIdle();break;case Vn:var t,n=this.levels,r=this.trackId,i=null==n||null==(t=n[r])?void 0:t.details;if(i){if(this.waitForCdnTuneIn(i))break;this.state=zn}break;case $n:var a,o=performance.now(),A=this.retryDate;(!A||o>=A||null!=(a=this.media)&&a.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=Nn);break;case zn:var l=this.waitingData;if(l){var s=l.frag,u=l.part,c=l.cache,d=l.complete;if(void 0!==this.initPTS[s.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=Kn;var C={frag:s,part:u,payload:c.flush(),networkDetails:null};this._handleFragmentLoadProgress(C),d&&e.prototype._handleFragmentLoadComplete.call(this,C)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+s.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var f=this.getLoadPosition(),p=wn.bufferInfo(this.mediaBuffer,f,this.config.maxBufferHole);qt(p.end,this.config.maxFragLookUpTolerance,s)<0&&(this.log("Waiting fragment cc ("+s.cc+") @ "+s.start+" cancelled because another fragment at "+p.end+" is needed"),this.clearWaitingFragment())}}else this.state=Nn}this.onTickEnd()},n.clearWaitingFragment=function(){var e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=Nn)},n.resetLoadingState=function(){this.clearWaitingFragment(),e.prototype.resetLoadingState.call(this)},n.onTickEnd=function(){var e=this.media;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)},n.doTickIdle=function(){var e=this.hls,t=this.levels,n=this.media,r=this.trackId,i=e.config;if(null!=t&&t[r]&&(n||!this.startFragRequested&&i.startFragPrefetch)){var a=t[r],o=a.details;if(!o||o.live&&this.levelLastLoaded!==r||this.waitForCdnTuneIn(o))this.state=Vn;else{var A=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&A&&(this.bufferFlushed=!1,this.afterBufferFlushed(A,D,Ct));var l=this.getFwdBufferInfo(A,Ct);if(null!==l){var s=this.bufferedTrack,u=this.switchingTrack;if(!u&&this._streamEnded(l,o))return e.trigger(g.BUFFER_EOS,{type:"audio"}),void(this.state=Qn);var c=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,dt),d=l.len,C=this.getMaxBufferLength(null==c?void 0:c.len);if(!(d>=C)||u){var f=o.fragments[0].start,p=l.end;if(u&&n){var h=this.getLoadPosition();s&&u.attrs!==s.attrs&&(p=h),o.PTSKnown&&hf||l.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),n.currentTime=f+.05)}var m=this.getNextFragment(p,o),v=!1;if(m&&this.isLoopLoading(m,p)&&(v=!!m.gap,m=this.getNextFragmentLoopLoading(m,o,l,dt,C)),m){var y=c&&m.start>c.end+o.targetduration;if(y||(null==c||!c.len)&&l.len){var b=this.getAppendedFrag(m.start,dt);if(null===b)return;if(v||(v=!!b.gap||!!y&&0===c.len),y&&!v||v&&l.nextStart&&l.nextStart=t.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var n=this.currentTrack;t[this.trackId];var i=t[e],a=i.groupId,o=i.name;if(this.log("Switching to audio-track "+e+' "'+o+'" lang:'+i.lang+" group:"+a),this.trackId=e,this.currentTrack=i,this.selectDefaultTrack=!1,this.hls.trigger(g.AUDIO_TRACK_SWITCHING,r({},i)),!i.details||i.details.live){var A=this.switchParams(i.url,null==n?void 0:n.details);this.loadPlaylist(A)}}},n.selectInitialTrack=function(){var e=this.tracksInGroup,t=this.findTrackId(this.currentTrack)|this.findTrackId(null);if(-1!==t)this.setAudioTrack(t);else{var n=new Error("No track found for running audio group-ID: "+this.groupId+" track count: "+e.length);this.warn(n.message),this.hls.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:n})}},n.findTrackId=function(e){for(var t=this.tracksInGroup,n=0;n=i[A].start&&o<=i[A].end){a=i[A];break}var l=n.start+n.duration;a?a.end=l:(a={start:o,end:l},i.push(a)),this.fragmentTracker.fragBuffered(n)}}},n.onBufferFlushing=function(e,t){var n=t.startOffset,r=t.endOffset;if(0===n&&r!==Number.POSITIVE_INFINITY){var i=r-1;if(i<=0)return;t.endOffsetSubtitles=Math.max(0,i),this.tracksBuffered.forEach((function(e){for(var t=0;t=o.length||i!==a)&&A){this.mediaBuffer=this.mediaBufferTimeRanges;var l=0;if(r.live||null!=(n=A.details)&&n.live){var s=this.mainDetails;if(r.deltaUpdateFailed||!s)return;var u=s.fragments[0];A.details?0===(l=this.alignPlaylists(r,A.details))&&u&&Nt(r,l=u.start):r.hasProgramDateTime&&s.hasProgramDateTime?(Rn(r,s),l=r.fragments[0].start):u&&Nt(r,l=u.start)}A.details=r,this.levelLastLoaded=i,this.startFragRequested||!this.mainDetails&&r.live||this.setStartPosition(A.details,l),this.tick(),r.live&&!this.fragCurrent&&this.media&&this.state===Nn&&(zt(null,r.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),A.details=void 0))}}},n._handleFragmentLoadComplete=function(e){var t=this,n=e.frag,r=e.payload,i=n.decryptdata,a=this.hls;if(!this.fragContextChanged(n)&&r&&r.byteLength>0&&i&&i.key&&i.iv&&"AES-128"===i.method){var o=performance.now();this.decrypter.decrypt(new Uint8Array(r),i.key.buffer,i.iv.buffer).catch((function(e){throw a.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:n}),e})).then((function(e){var t=performance.now();a.trigger(g.FRAG_DECRYPTED,{frag:n,payload:e,stats:{tstart:o,tdecrypt:t}})})).catch((function(e){t.warn(e.name+": "+e.message),t.state=Nn}))}},n.doTick=function(){if(this.media){if(this.state===Nn){var e=this.currentTrackId,t=this.levels,n=t[e];if(!t.length||!n||!n.details)return;var r=this.config,i=this.getLoadPosition(),a=wn.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],i,r.maxBufferHole),o=a.end,A=a.len,l=this.getFwdBufferInfo(this.media,dt),s=n.details;if(A>this.getMaxBufferLength(null==l?void 0:l.len)+s.levelTargetDuration)return;var u=s.fragments,c=u.length,d=s.edge,C=null,f=this.fragPrevious;if(od-p?0:p;!(C=zt(f,u,Math.max(u[0].start,o),h))&&f&&f.start>>=0)>r-1)throw new DOMException("Failed to execute '"+t+"' on 'TimeRanges': The index provided ("+n+") is greater than the maximum bound ("+r+")");return e[n][t]};this.buffered={get length(){return e.length},end:function(n){return t("end",n,e.length)},start:function(n){return t("start",n,e.length)}}},Ei=function(e){function t(t){var n;return(n=e.call(this,t,"[subtitle-track-controller]")||this).media=null,n.tracks=[],n.groupId=null,n.tracksInGroup=[],n.trackId=-1,n.selectDefaultTrack=!0,n.queuedDefaultTrack=-1,n.trackChangeListener=function(){return n.onTextTracksChanged()},n.asyncPollTrackChange=function(){return n.pollTrackChange(0)},n.useTextTrackPolling=!1,n.subtitlePollingInterval=-1,n._subtitleDisplay=!0,n.registerListeners(),n}l(t,e);var n=t.prototype;return n.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,e.prototype.destroy.call(this)},n.registerListeners=function(){var e=this.hls;e.on(g.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(g.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(g.MANIFEST_LOADING,this.onManifestLoading,this),e.on(g.MANIFEST_PARSED,this.onManifestParsed,this),e.on(g.LEVEL_LOADING,this.onLevelLoading,this),e.on(g.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(g.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(g.ERROR,this.onError,this)},n.unregisterListeners=function(){var e=this.hls;e.off(g.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(g.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(g.MANIFEST_LOADING,this.onManifestLoading,this),e.off(g.MANIFEST_PARSED,this.onManifestParsed,this),e.off(g.LEVEL_LOADING,this.onLevelLoading,this),e.off(g.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(g.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(g.ERROR,this.onError,this)},n.onMediaAttached=function(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},n.pollTrackChange=function(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,e)},n.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),_i(this.media.textTracks).forEach((function(e){yt(e)})),this.subtitleTrack=-1,this.media=null)},n.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},n.onManifestParsed=function(e,t){this.tracks=t.subtitleTracks},n.onSubtitleTrackLoaded=function(e,t){var n=t.id,r=t.details,i=this.trackId,a=this.tracksInGroup[i];if(a){var o=a.details;a.details=t.details,this.log("subtitle track "+n+" loaded ["+r.startSN+"-"+r.endSN+"]"),n===this.trackId&&this.playlistLoaded(n,t,o)}else this.warn("Invalid subtitle track id "+n)},n.onLevelLoading=function(e,t){this.switchLevel(t.level)},n.onLevelSwitching=function(e,t){this.switchLevel(t.level)},n.switchLevel=function(e){var t=this.hls.levels[e];if(null!=t&&t.textGroupIds){var n=t.textGroupIds[t.urlId],r=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;if(this.groupId!==n){var i=this.tracks.filter((function(e){return!n||e.groupId===n}));this.tracksInGroup=i;var a=this.findTrackId(null==r?void 0:r.name)||this.findTrackId();this.groupId=n||null;var o={subtitleTracks:i};this.log("Updating subtitle tracks, "+i.length+' track(s) found in "'+n+'" group-id'),this.hls.trigger(g.SUBTITLE_TRACKS_UPDATED,o),-1!==a&&this.setSubtitleTrack(a,r)}else this.shouldReloadPlaylist(r)&&this.setSubtitleTrack(this.trackId,r)}},n.findTrackId=function(e){for(var t=this.tracksInGroup,n=0;n=r.length)){this.clearTimer();var i=r[e];if(this.log("Switching to subtitle-track "+e+(i?' "'+i.name+'" lang:'+i.lang+" group:"+i.groupId:"")),this.trackId=e,i){var a=i.id,o=i.groupId,A=void 0===o?"":o,l=i.name,s=i.type,u=i.url;this.hls.trigger(g.SUBTITLE_TRACK_SWITCH,{id:a,groupId:A,name:l,type:s,url:u});var c=this.switchParams(i.url,null==t?void 0:t.details);this.loadPlaylist(c)}else this.hls.trigger(g.SUBTITLE_TRACK_SWITCH,{id:e})}}else this.queuedDefaultTrack=e},n.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var e=-1,t=_i(this.media.textTracks),n=0;n-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1;var t=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(e,t)}}]),t}(ln);function _i(e){for(var t=[],n=0;n "+e.src+")")},this.hls=e,this._initSourceBuffer(),this.registerListeners()}var t=e.prototype;return t.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},t.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},t.registerListeners=function(){var e=this.hls;e.on(g.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(g.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(g.MANIFEST_LOADING,this.onManifestLoading,this),e.on(g.MANIFEST_PARSED,this.onManifestParsed,this),e.on(g.BUFFER_RESET,this.onBufferReset,this),e.on(g.BUFFER_APPENDING,this.onBufferAppending,this),e.on(g.BUFFER_CODECS,this.onBufferCodecs,this),e.on(g.BUFFER_EOS,this.onBufferEos,this),e.on(g.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(g.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(g.FRAG_PARSED,this.onFragParsed,this),e.on(g.FRAG_CHANGED,this.onFragChanged,this)},t.unregisterListeners=function(){var e=this.hls;e.off(g.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(g.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(g.MANIFEST_LOADING,this.onManifestLoading,this),e.off(g.MANIFEST_PARSED,this.onManifestParsed,this),e.off(g.BUFFER_RESET,this.onBufferReset,this),e.off(g.BUFFER_APPENDING,this.onBufferAppending,this),e.off(g.BUFFER_CODECS,this.onBufferCodecs,this),e.off(g.BUFFER_EOS,this.onBufferEos,this),e.off(g.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(g.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(g.FRAG_PARSED,this.onFragParsed,this),e.off(g.FRAG_CHANGED,this.onFragChanged,this)},t._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new Oi(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},t.onManifestLoading=function(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null},t.onManifestParsed=function(e,t){var n=2;(t.audio&&!t.video||!t.altAudio)&&(n=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=n,w.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},t.onMediaAttaching=function(e,t){var n=this.media=t.media;if(n&&Mi){var r=this.mediaSource=new Mi;r.addEventListener("sourceopen",this._onMediaSourceOpen),r.addEventListener("sourceended",this._onMediaSourceEnded),r.addEventListener("sourceclose",this._onMediaSourceClose),n.src=self.URL.createObjectURL(r),this._objectUrl=n.src,n.addEventListener("emptied",this._onMediaEmptied)}},t.onMediaDetaching=function(){var e=this.media,t=this.mediaSource,n=this._objectUrl;if(t){if(w.log("[buffer-controller]: media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(e){w.warn("[buffer-controller]: onMediaDetaching: "+e.message+" while calling endOfStream")}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),e&&(e.removeEventListener("emptied",this._onMediaEmptied),n&&self.URL.revokeObjectURL(n),e.src===n?(e.removeAttribute("src"),e.load()):w.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(g.MEDIA_DETACHED,void 0)},t.onBufferReset=function(){var e=this;this.getSourceBufferTypes().forEach((function(t){var n=e.sourceBuffer[t];try{n&&(e.removeBufferListeners(t),e.mediaSource&&e.mediaSource.removeSourceBuffer(n),e.sourceBuffer[t]=void 0)}catch(e){w.warn("[buffer-controller]: Failed to reset the "+t+" buffer",e)}})),this._initSourceBuffer()},t.onBufferCodecs=function(e,t){var n=this,r=this.getSourceBufferTypes().length;Object.keys(t).forEach((function(e){if(r){var i=n.tracks[e];if(i&&"function"==typeof i.buffer.changeType){var a=t[e],o=a.id,A=a.codec,l=a.levelCodec,s=a.container,u=a.metadata,c=(i.levelCodec||i.codec).replace(wi,"$1"),d=(l||A).replace(wi,"$1");if(c!==d){var C=s+";codecs="+(l||A);n.appendChangeType(e,C),w.log("[buffer-controller]: switching codec "+c+" to "+d),n.tracks[e]={buffer:i.buffer,codec:A,container:s,levelCodec:l,metadata:u,id:o}}}}else n.pendingTracks[e]=t[e]})),r||(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},t.appendChangeType=function(e,t){var n=this,r=this.operationQueue,i={execute:function(){var i=n.sourceBuffer[e];i&&(w.log("[buffer-controller]: changing "+e+" sourceBuffer type to "+t),i.changeType(t)),r.shiftAndExecuteNext(e)},onStart:function(){},onComplete:function(){},onError:function(t){w.warn("[buffer-controller]: Failed to change "+e+" SourceBuffer type",t)}};r.append(i,e)},t.onBufferAppending=function(e,t){var n=this,r=this.hls,i=this.operationQueue,a=this.tracks,o=t.data,A=t.type,l=t.frag,s=t.part,u=t.chunkMeta,c=u.buffering[A],d=self.performance.now();c.start=d;var C=l.stats.buffering,f=s?s.stats.buffering:null;0===C.start&&(C.start=d),f&&0===f.start&&(f.start=d);var p=a.audio,h=!1;"audio"===A&&"audio/mpeg"===(null==p?void 0:p.container)&&(h=!this.lastMpegAudioChunk||1===u.id||this.lastMpegAudioChunk.sn!==u.sn,this.lastMpegAudioChunk=u);var m=l.start,v={execute:function(){if(c.executeStart=self.performance.now(),h){var e=n.sourceBuffer[A];if(e){var t=m-e.timestampOffset;Math.abs(t)>=.1&&(w.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+m+" (delta: "+t+") sn: "+l.sn+")"),e.timestampOffset=m)}}n.appendExecutor(o,A)},onStart:function(){},onComplete:function(){var e=self.performance.now();c.executeEnd=c.end=e,0===C.first&&(C.first=e),f&&0===f.first&&(f.first=e);var t=n.sourceBuffer,r={};for(var i in t)r[i]=wn.getBuffered(t[i]);n.appendError=0,n.hls.trigger(g.BUFFER_APPENDED,{type:A,frag:l,part:s,chunkMeta:u,parent:l.type,timeRanges:r})},onError:function(e){w.error("[buffer-controller]: Error encountered while trying to append to the "+A+" SourceBuffer",e);var t={type:y.MEDIA_ERROR,parent:l.type,details:b.BUFFER_APPEND_ERROR,frag:l,part:s,chunkMeta:u,error:e,err:e,fatal:!1};e.code===DOMException.QUOTA_EXCEEDED_ERR?t.details=b.BUFFER_FULL_ERROR:(n.appendError++,t.details=b.BUFFER_APPEND_ERROR,n.appendError>r.config.appendErrorMaxRetry&&(w.error("[buffer-controller]: Failed "+r.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),t.fatal=!0)),r.trigger(g.ERROR,t)}};i.append(v,A)},t.onBufferFlushing=function(e,t){var n=this,r=this.operationQueue,i=function(e){return{execute:n.removeExecutor.bind(n,e,t.startOffset,t.endOffset),onStart:function(){},onComplete:function(){n.hls.trigger(g.BUFFER_FLUSHED,{type:e})},onError:function(t){w.warn("[buffer-controller]: Failed to remove from "+e+" SourceBuffer",t)}}};t.type?r.append(i(t.type),t.type):this.getSourceBufferTypes().forEach((function(e){r.append(i(e),e)}))},t.onFragParsed=function(e,t){var n=this,r=t.frag,i=t.part,a=[],o=i?i.elementaryStreams:r.elementaryStreams;o[G]?a.push("audiovideo"):(o[D]&&a.push("audio"),o[x]&&a.push("video"));0===a.length&&w.warn("Fragments must have at least one ElementaryStreamType set. type: "+r.type+" level: "+r.level+" sn: "+r.sn),this.blockBuffers((function(){var e=self.performance.now();r.stats.buffering.end=e,i&&(i.stats.buffering.end=e);var t=i?i.stats:r.stats;n.hls.trigger(g.FRAG_BUFFERED,{frag:r,part:i,stats:t,id:r.type})}),a)},t.onFragChanged=function(e,t){this.flushBackBuffer()},t.onBufferEos=function(e,t){var n=this;this.getSourceBufferTypes().reduce((function(e,r){var i=n.sourceBuffer[r];return!i||t.type&&t.type!==r||(i.ending=!0,i.ended||(i.ended=!0,w.log("[buffer-controller]: "+r+" sourceBuffer now EOS"))),e&&!(i&&!i.ended)}),!0)&&(w.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers((function(){n.getSourceBufferTypes().forEach((function(e){var t=n.sourceBuffer[e];t&&(t.ending=!1)}));var e=n.mediaSource;e&&"open"===e.readyState?(w.log("[buffer-controller]: Calling mediaSource.endOfStream()"),e.endOfStream()):e&&w.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+e.readyState)})))},t.onLevelUpdated=function(e,t){var n=t.details;n.fragments.length&&(this.details=n,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},t.flushBackBuffer=function(){var e=this.hls,t=this.details,n=this.media,r=this.sourceBuffer;if(n&&null!==t){var i=this.getSourceBufferTypes();if(i.length){var a=t.live&&null!==e.config.liveBackBufferLength?e.config.liveBackBufferLength:e.config.backBufferLength;if(v(a)&&!(a<0)){var o=n.currentTime,A=t.levelTargetDuration,l=Math.max(a,A),s=Math.floor(o/A)*A-l;i.forEach((function(n){var i=r[n];if(i){var a=wn.getBuffered(i);if(a.length>0&&s>a.start(0)){if(e.trigger(g.BACK_BUFFER_REACHED,{bufferEnd:s}),t.live)e.trigger(g.LIVE_BACK_BUFFER_REACHED,{bufferEnd:s});else if(i.ended&&a.end(a.length-1)-o<2*A)return void w.info("[buffer-controller]: Cannot flush "+n+" back buffer while SourceBuffer is in ended state");e.trigger(g.BUFFER_FLUSHING,{startOffset:0,endOffset:s,type:n})}}}))}}}},t.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var e=this.details,t=this.hls,n=this.media,r=this.mediaSource,i=e.fragments[0].start+e.totalduration,a=n.duration,o=v(r.duration)?r.duration:0;e.live&&t.config.liveDurationInfinity?(w.log("[buffer-controller]: Media Source duration is set to Infinity"),r.duration=1/0,this.updateSeekableRange(e)):(i>o&&i>a||!v(a))&&(w.log("[buffer-controller]: Updating Media Source duration to "+i.toFixed(3)),r.duration=i)}},t.updateSeekableRange=function(e){var t=this.mediaSource,n=e.fragments;if(n.length&&e.live&&null!=t&&t.setLiveSeekableRange){var r=Math.max(0,n[0].start),i=Math.max(r,r+e.totalduration);t.setLiveSeekableRange(r,i)}},t.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,t=this.operationQueue,n=this.pendingTracks,r=Object.keys(n).length;if(r&&!e||2===r){this.createSourceBuffers(n),this.pendingTracks={};var i=this.getSourceBufferTypes();if(i.length)this.hls.trigger(g.BUFFER_CREATED,{tracks:this.tracks}),i.forEach((function(e){t.executeNext(e)}));else{var a=new Error("could not create source buffer for media codec(s)");this.hls.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:a,reason:a.message})}}},t.createSourceBuffers=function(e){var t=this.sourceBuffer,n=this.mediaSource;if(!n)throw Error("createSourceBuffers called when mediaSource was null");for(var r in e)if(!t[r]){var i=e[r];if(!i)throw Error("source buffer exists for track "+r+", however track does not");var a=i.levelCodec||i.codec,o=i.container+";codecs="+a;w.log("[buffer-controller]: creating sourceBuffer("+o+")");try{var A=t[r]=n.addSourceBuffer(o),l=r;this.addBufferListener(l,"updatestart",this._onSBUpdateStart),this.addBufferListener(l,"updateend",this._onSBUpdateEnd),this.addBufferListener(l,"error",this._onSBUpdateError),this.tracks[r]={buffer:A,codec:a,container:i.container,levelCodec:i.levelCodec,metadata:i.metadata,id:i.id}}catch(e){w.error("[buffer-controller]: error while trying to add sourceBuffer: "+e.message),this.hls.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,mimeType:o})}}},t._onSBUpdateStart=function(e){this.operationQueue.current(e).onStart()},t._onSBUpdateEnd=function(e){var t=this.operationQueue;t.current(e).onComplete(),t.shiftAndExecuteNext(e)},t._onSBUpdateError=function(e,t){var n=new Error(e+" SourceBuffer error");w.error("[buffer-controller]: "+n,t),this.hls.trigger(g.ERROR,{type:y.MEDIA_ERROR,details:b.BUFFER_APPENDING_ERROR,error:n,fatal:!1});var r=this.operationQueue.current(e);r&&r.onError(t)},t.removeExecutor=function(e,t,n){var r=this.media,i=this.mediaSource,a=this.operationQueue,o=this.sourceBuffer[e];if(!r||!i||!o)return w.warn("[buffer-controller]: Attempting to remove from the "+e+" SourceBuffer, but it does not exist"),void a.shiftAndExecuteNext(e);var A=v(r.duration)?r.duration:1/0,l=v(i.duration)?i.duration:1/0,s=Math.max(0,t),u=Math.min(n,A,l);u>s&&!o.ending?(o.ended=!1,w.log("[buffer-controller]: Removing ["+s+","+u+"] from the "+e+" SourceBuffer"),o.remove(s,u)):a.shiftAndExecuteNext(e)},t.appendExecutor=function(e,t){var n=this.operationQueue,r=this.sourceBuffer[t];if(!r)return w.warn("[buffer-controller]: Attempting to append to the "+t+" SourceBuffer, but it does not exist"),void n.shiftAndExecuteNext(t);r.ended=!1,r.appendBuffer(e)},t.blockBuffers=function(e,t){var n=this;if(void 0===t&&(t=this.getSourceBufferTypes()),!t.length)return w.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(e);var r=this.operationQueue,i=t.map((function(e){return r.appendBlocker(e)}));Promise.all(i).then((function(){e(),t.forEach((function(e){var t=n.sourceBuffer[e];null!=t&&t.updating||r.shiftAndExecuteNext(e)}))}))},t.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},t.addBufferListener=function(e,t,n){var r=this.sourceBuffer[e];if(r){var i=n.bind(this,e);this.listeners[e].push({event:t,listener:i}),r.addEventListener(t,i)}},t.removeBufferListeners=function(e){var t=this.sourceBuffer[e];t&&this.listeners[e].forEach((function(e){t.removeEventListener(e.event,e.listener)}))},e}(),ki={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Pi=function(e){var t=e;return ki.hasOwnProperty(e)&&(t=ki[e]),String.fromCharCode(t)},Bi=15,Ti=100,Ri={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Di={17:2,18:4,21:6,22:8,23:10,19:13,20:15},xi={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},Gi={25:2,26:4,29:6,30:8,31:10,27:13,28:15},ji=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],Fi=function(){function e(){this.time=null,this.verboseLevel=0}return e.prototype.log=function(e,t){if(this.verboseLevel>=e){var n="function"==typeof t?t():t;w.log(this.time+" ["+e+"] "+n)}},e}(),Li=function(e){for(var t=[],n=0;nTi&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=Ti)},t.moveCursor=function(e){var t=this.pos+e;if(e>1)for(var n=this.pos+1;n=144&&this.backSpace();var n=Pi(e);this.pos>=Ti?this.logger.log(0,(function(){return"Cannot insert "+e.toString(16)+" ("+n+") at position "+t.pos+". Skipping it!"})):(this.chars[this.pos].setChar(n,this.currPenState),this.moveCursor(1))},t.clearFromPos=function(e){var t;for(t=e;t0&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n},t.getTextAndFormat=function(){return this.rows},e}(),Vi=function(){function e(e,t,n){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new $i(n),this.nonDisplayedMemory=new $i(n),this.lastOutputScreen=new $i(n),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=n}var t=e.prototype;return t.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},t.getHandler=function(){return this.outputFilter},t.setHandler=function(e){this.outputFilter=e},t.setPAC=function(e){this.writeScreen.setPAC(e)},t.setBkgData=function(e){this.writeScreen.setBkgData(e)},t.setMode=function(e){e!==this.mode&&(this.mode=e,this.logger.log(2,(function(){return"MODE="+e})),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},t.insertChars=function(e){for(var t=this,n=0;n=46,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16;t.foreground=["white","green","blue","cyan","red","yellow","magenta"][n]}this.logger.log(2,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},t.outputDataUpdate=function(e){void 0===e&&(e=!1);var t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},t.cueSplitAtTime=function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))},e}(),Hi=function(){function e(e,t,n){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var r=new Fi;this.channels=[null,new Vi(e,t,r),new Vi(e+1,n,r)],this.cmdHistory={a:null,b:null},this.logger=r}var t=e.prototype;return t.getHandler=function(e){return this.channels[e].getHandler()},t.setHandler=function(e,t){this.channels[e].setHandler(t)},t.addData=function(e,t){var n,r,i,a=!1;this.logger.time=e;for(var o=0;o ("+Li([r,i])+")"),(n=this.parseCmd(r,i))||(n=this.parseMidrow(r,i)),n||(n=this.parsePAC(r,i)),n||(n=this.parseBackgroundAttributes(r,i)),!n&&(a=this.parseChars(r,i))){var A=this.currentChannel;A&&A>0?this.channels[A].insertChars(a):this.logger.log(2,"No channel found yet. TEXT-MODE?")}n||a||this.logger.log(2,"Couldn't parse cleaned data "+Li([r,i])+" orig: "+Li([t[o],t[o+1]]))}},t.parseCmd=function(e,t){var n=this.cmdHistory;if(!((20===e||28===e||21===e||29===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=33&&t<=35))return!1;if(Qi(e,t,n))return Wi(null,null,n),this.logger.log(3,"Repeated command ("+Li([e,t])+") is dropped"),!0;var r=20===e||21===e||23===e?1:2,i=this.channels[r];return 20===e||21===e||28===e||29===e?32===t?i.ccRCL():33===t?i.ccBS():34===t?i.ccAOF():35===t?i.ccAON():36===t?i.ccDER():37===t?i.ccRU(2):38===t?i.ccRU(3):39===t?i.ccRU(4):40===t?i.ccFON():41===t?i.ccRDC():42===t?i.ccTR():43===t?i.ccRTD():44===t?i.ccEDM():45===t?i.ccCR():46===t?i.ccENM():47===t&&i.ccEOC():i.ccTO(t-32),Wi(e,t,n),this.currentChannel=r,!0},t.parseMidrow=function(e,t){var n=0;if((17===e||25===e)&&t>=32&&t<=47){if((n=17===e?1:2)!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;var r=this.channels[n];return!!r&&(r.ccMIDROW(t),this.logger.log(3,"MIDROW ("+Li([e,t])+")"),!0)}return!1},t.parsePAC=function(e,t){var n,r=this.cmdHistory;if(!((e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127||(16===e||24===e)&&t>=64&&t<=95))return!1;if(Qi(e,t,r))return Wi(null,null,r),!0;var i=e<=23?1:2;n=t>=64&&t<=95?1===i?Ri[e]:xi[e]:1===i?Di[e]:Gi[e];var a=this.channels[i];return!!a&&(a.setPAC(this.interpretPAC(n,t)),Wi(e,t,r),this.currentChannel=i,!0)},t.interpretPAC=function(e,t){var n,r={color:null,italics:!1,indent:null,underline:!1,row:e};return n=t>95?t-96:t-64,r.underline=1==(1&n),n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((n-16)/2),r},t.parseChars=function(e,t){var n,r,i=null,a=null;if(e>=25?(n=2,a=e-8):(n=1,a=e),a>=17&&a<=19?(r=17===a?t+80:18===a?t+112:t+144,this.logger.log(2,"Special char '"+Pi(r)+"' in channel "+n),i=[r]):e>=32&&e<=127&&(i=0===t?[e]:[e,t]),i){var o=Li(i);this.logger.log(3,"Char codes = "+o.join(",")),Wi(e,t,this.cmdHistory)}return i},t.parseBackgroundAttributes=function(e,t){var n;if(!((16===e||24===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=45&&t<=47))return!1;var r={};16===e||24===e?(n=Math.floor((t-32)/2),r.background=ji[n],t%2==1&&(r.background=r.background+"_semi")):45===t?r.background="transparent":(r.foreground="black",47===t&&(r.underline=!0));var i=e<=23?1:2;return this.channels[i].setBkgData(r),Wi(e,t,this.cmdHistory),!0},t.reset=function(){for(var e=0;ee)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)},t.reset=function(){this.cueRanges=[],this.startTime=null},e}(),zi=function(){if("undefined"!=typeof self&&self.VTTCue)return self.VTTCue;var e=["","lr","rl"],t=["start","middle","end","left","right"];function n(e,t){if("string"!=typeof t)return!1;if(!Array.isArray(e))return!1;var n=t.toLowerCase();return!!~e.indexOf(n)&&n}function r(e){return n(t,e)}function i(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r100)throw new Error("Position must be between 0 and 100.");g=e,this.hasBeenReset=!0}})),Object.defineProperty(A,"positionAlign",i({},l,{get:function(){return y},set:function(e){var t=r(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");y=t,this.hasBeenReset=!0}})),Object.defineProperty(A,"size",i({},l,{get:function(){return b},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");b=e,this.hasBeenReset=!0}})),Object.defineProperty(A,"align",i({},l,{get:function(){return S},set:function(e){var t=r(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");S=t,this.hasBeenReset=!0}})),A.displayState=void 0}return a.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},a}(),qi=function(){function e(){}return e.prototype.decode=function(e,t){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))},e}();function Xi(e){function t(e,t,n,r){return 3600*(0|e)+60*(0|t)+(0|n)+parseFloat(r||0)}var n=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return n?parseFloat(n[2])>59?t(n[2],n[3],0,n[4]):t(n[1],n[2],n[3],n[4]):null}var Ji=function(){function e(){this.values=Object.create(null)}var t=e.prototype;return t.set=function(e,t){this.get(e)||""===t||(this.values[e]=t)},t.get=function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},t.has=function(e){return e in this.values},t.alt=function(e,t,n){for(var r=0;r=0&&n<=100)return this.set(e,n),!0}return!1},e}();function Zi(e,t,n,r){var i=r?e.split(r):[e];for(var a in i)if("string"==typeof i[a]){var o=i[a].split(n);2===o.length&&t(o[0],o[1])}}var ea=new zi(0,0,""),ta="middle"===ea.align?"middle":"center";function na(e,t,n){var r=e;function i(){var t=Xi(e);if(null===t)throw new Error("Malformed timestamp: "+r);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function a(){e=e.replace(/^\s+/,"")}if(a(),t.startTime=i(),a(),"--\x3e"!==e.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+r);e=e.slice(3),a(),t.endTime=i(),a(),function(e,t){var r=new Ji;Zi(e,(function(e,t){var i;switch(e){case"region":for(var a=n.length-1;a>=0;a--)if(n[a].id===t){r.set(e,n[a].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":i=t.split(","),r.integer(e,i[0]),r.percent(e,i[0])&&r.set("snapToLines",!1),r.alt(e,i[0],["auto"]),2===i.length&&r.alt("lineAlign",i[1],["start",ta,"end"]);break;case"position":i=t.split(","),r.percent(e,i[0]),2===i.length&&r.alt("positionAlign",i[1],["start",ta,"end","line-left","line-right","auto"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start",ta,"end","left","right"])}}),/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical","");var i=r.get("line","auto");"auto"===i&&-1===ea.line&&(i=-1),t.line=i,t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100),t.align=r.get("align",ta);var a=r.get("position","auto");"auto"===a&&50===ea.position&&(a="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=a}(e,t)}function ra(e){return e.replace(//gi,"\n")}var ia=function(){function e(){this.state="INITIAL",this.buffer="",this.decoder=new qi,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var t=e.prototype;return t.parse=function(e){var t=this;function n(){var e=t.buffer,n=0;for(e=ra(e);n>>0).toString()};function la(e,t,n){return Aa(e.toString())+Aa(t.toString())+Aa(n)}function sa(e,t,n,r,i,a,o){var A,l,s,u=new ia,c=pe(new Uint8Array(e)).trim().replace(aa,"\n").split("\n"),d=[],C=t?(l=t.baseTime,void 0===(s=t.timescale)&&(s=1),Fr(l,jr,1/s)):0,f="00:00.000",p=0,h=0,m=!0;u.oncue=function(e){var a=n[r],o=n.ccOffset,l=(p-C)/9e4;if(null!=a&&a.new&&(void 0!==h?o=n.ccOffset=a.start:function(e,t,n){var r=e[t],i=e[r.prevCC];if(!i||!i.new&&r.new)return e.ccOffset=e.presentationOffset=r.start,void(r.new=!1);for(;null!=(a=i)&&a.new;){var a;e.ccOffset+=r.start-i.start,r.new=!1,i=e[(r=i).prevCC]}e.presentationOffset=n}(n,r,l)),l){if(!t)return void(A=new Error("Missing initPTS for VTT MPEGTS"));o=l-n.presentationOffset}var s=e.endTime-e.startTime,u=$r(9e4*(e.startTime+o-h),9e4*i)/9e4;e.startTime=Math.max(u,0),e.endTime=Math.max(u+s,0);var c=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(c)),e.id||(e.id=la(e.startTime,e.endTime,c)),e.endTime>0&&d.push(e)},u.onparsingerror=function(e){A=e},u.onflush=function(){A?o(A):a(d)},c.forEach((function(e){if(m){if(oa(e,"X-TIMESTAMP-MAP=")){m=!1,e.slice(16).split(",").forEach((function(e){oa(e,"LOCAL:")?f=e.slice(6):oa(e,"MPEGTS:")&&(p=parseInt(e.slice(7)))}));try{h=function(e){var t=parseInt(e.slice(-3)),n=parseInt(e.slice(-6,-4)),r=parseInt(e.slice(-9,-7)),i=e.length>9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!(v(t)&&v(n)&&v(r)&&v(i)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*n,(t+=6e4*r)+36e5*i}(f)/1e3}catch(e){A=e}return}""===e&&(m=!1)}u.parse(e+"\n")})),u.flush()}var ua="stpp.ttml.im1t",ca=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,da=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Ca={left:"start",center:"center",right:"end",start:"start",end:"end"};function fa(e,t,n,r){var i,a,o,l,s=Me(new Uint8Array(e),["mdat"]);if(0!==s.length){var u=s.map((function(e){return pe(e)})),c=(i=t.baseTime,a=1,void 0===(o=t.timescale)&&(o=1),void 0===l&&(l=!1),Fr(i,a,1/o,l));try{u.forEach((function(e){return n(function(e,t){var n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("tt")[0];if(!n)throw new Error("Invalid ttml");var r={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},i=Object.keys(r).reduce((function(e,t){return e[t]=n.getAttribute("ttp:"+t)||r[t],e}),{}),a="preserve"!==n.getAttribute("xml:space"),o=ha(pa(n,"styling","style")),l=ha(pa(n,"layout","region")),s=pa(n,"body","[begin]");return[].map.call(s,(function(e){var n=ma(e,a);if(!n||!e.hasAttribute("begin"))return null;var r=ya(e.getAttribute("begin"),i),s=ya(e.getAttribute("dur"),i),u=ya(e.getAttribute("end"),i);if(null===r)throw ga(e);if(null===u){if(null===s)throw ga(e);u=r+s}var c=new zi(r-t,u-t,n);c.id=la(c.startTime,c.endTime,c.text);var d=function(e,t,n){var r="http://www.w3.org/ns/ttml#styling",i=null,a=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],o=null!=e&&e.hasAttribute("style")?e.getAttribute("style"):null;return o&&n.hasOwnProperty(o)&&(i=n[o]),a.reduce((function(n,a){var o=va(t,r,a)||va(e,r,a)||va(i,r,a);return o&&(n[a]=o),n}),{})}(l[e.getAttribute("region")],o[e.getAttribute("style")],o),C=d.textAlign;if(C){var f=Ca[C];f&&(c.lineAlign=f),c.align=C}return A(c,d),c})).filter((function(e){return null!==e}))}(e,c))}))}catch(e){r(e)}}else r(new Error("Could not parse IMSC1 mdat"))}function pa(e,t,n){var r=e.getElementsByTagName(t)[0];return r?[].slice.call(r.querySelectorAll(n)):[]}function ha(e){return e.reduce((function(e,t){var n=t.getAttribute("xml:id");return n&&(e[n]=t),e}),{})}function ma(e,t){return[].slice.call(e.childNodes).reduce((function(e,n,r){var i;return"br"===n.nodeName&&r?e+"\n":null!=(i=n.childNodes)&&i.length?ma(n,t):t?e+n.textContent.trim().replace(/\s+/g," "):e+n.textContent}),"")}function va(e,t,n){return e&&e.hasAttributeNS(t,n)?e.getAttributeNS(t,n):null}function ga(e){return new Error("Could not parse ttml timestamp "+e)}function ya(e,t){if(!e)return null;var n=Xi(e);return null===n&&(ca.test(e)?n=function(e,t){var n=ca.exec(e),r=(0|n[4])+(0|n[5])/t.subFrameRate;return 3600*(0|n[1])+60*(0|n[2])+(0|n[3])+r/t.frameRate}(e,t):da.test(e)&&(n=function(e,t){var n=da.exec(e),r=Number(n[1]);switch(n[2]){case"h":return 3600*r;case"m":return 60*r;case"ms":return 1e3*r;case"f":return r/t.frameRate;case"t":return r/t.tickRate}return r}(e,t))),n}var ba=function(){function e(e){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var t=new Yi(this,"textTrack1"),n=new Yi(this,"textTrack2"),r=new Yi(this,"textTrack3"),i=new Yi(this,"textTrack4");this.cea608Parser1=new Hi(1,t,n),this.cea608Parser2=new Hi(3,r,i)}e.on(g.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(g.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(g.MANIFEST_LOADING,this.onManifestLoading,this),e.on(g.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(g.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(g.FRAG_LOADING,this.onFragLoading,this),e.on(g.FRAG_LOADED,this.onFragLoaded,this),e.on(g.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(g.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(g.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(g.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(g.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=e.prototype;return t.destroy=function(){var e=this.hls;e.off(g.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(g.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(g.MANIFEST_LOADING,this.onManifestLoading,this),e.off(g.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(g.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(g.FRAG_LOADING,this.onFragLoading,this),e.off(g.FRAG_LOADED,this.onFragLoaded,this),e.off(g.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(g.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(g.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(g.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(g.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},t.addCues=function(e,t,n,r,i){for(var a=!1,o=i.length;o--;){var A=i[o],l=(s=A[0],u=A[1],c=t,d=n,Math.min(u,d)-Math.max(s,c));if(l>=0&&(A[0]=Math.min(A[0],t),A[1]=Math.max(A[1],n),a=!0,l/(n-t)>.5))return}var s,u,c,d;if(a||i.push([t,n]),this.config.renderTextTracksNatively){var C=this.captionsTracks[e];this.Cues.newCue(C,t,n,r)}else{var f=this.Cues.newCue(null,t,n,r);this.hls.trigger(g.CUES_PARSED,{type:"captions",cues:f,track:e})}},t.onInitPtsFound=function(e,t){var n=this,r=t.frag,i=t.id,a=t.initPTS,o=t.timescale,A=this.unparsedVttFrags;"main"===i&&(this.initPTS[r.cc]={baseTime:a,timescale:o}),A.length&&(this.unparsedVttFrags=[],A.forEach((function(e){n.onFragLoaded(g.FRAG_LOADED,e)})))},t.getExistingTrack=function(e){var t=this.media;if(t)for(var n=0;nr.cc||l.trigger(g.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:r,error:t})}))}else o.push(e)},t._fallbackToIMSC1=function(e,t){var n=this,r=this.tracks[e.level];r.textCodec||fa(t,this.initPTS[e.cc],(function(){r.textCodec=ua,n._parseIMSC1(e,t)}),(function(){r.textCodec="wvtt"}))},t._appendCues=function(e,t){var n=this.hls;if(this.config.renderTextTracksNatively){var r=this.textTracks[t];if(!r||"disabled"===r.mode)return;e.forEach((function(e){return gt(r,e)}))}else{var i=this.tracks[t];if(!i)return;var a=i.default?"default":"subtitles"+t;n.trigger(g.CUES_PARSED,{type:"subtitles",cues:e,track:a})}},t.onFragDecrypted=function(e,t){t.frag.type===ft&&this.onFragLoaded(g.FRAG_LOADED,t)},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(e,t){var n=this.cea608Parser1,r=this.cea608Parser2;if(this.enabled&&n&&r){var i=t.frag,a=t.samples;if(i.type!==dt||"NONE"!==this.closedCaptionsForLevel(i))for(var o=0;o0&&this.mediaWidth>0){var e=this.hls.levels;if(e.length){var t=this.hls;t.autoLevelCapping=this.getMaxLevel(e.length-1),t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},t.getMaxLevel=function(t){var n=this,r=this.hls.levels;if(!r.length)return-1;var i=r.filter((function(e,r){return n.isLevelAllowed(e)&&r<=t}));return this.clientRect=null,e.getMaxLevelByMediaSize(i,this.mediaWidth,this.mediaHeight)},t.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},t.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},t.getDimensions=function(){if(this.clientRect)return this.clientRect;var e=this.media,t={width:0,height:0};if(e){var n=e.getBoundingClientRect();t.width=n.width,t.height=n.height,t.width||t.height||(t.width=n.right-n.left||e.width||0,t.height=n.bottom-n.top||e.height||0)}return this.clientRect=t,t},t.isLevelAllowed=function(e){return!this.restrictedLevels.some((function(t){return e.bitrate===t.bitrate&&e.width===t.width&&e.height===t.height}))},e.getMaxLevelByMediaSize=function(e,t,n){if(null==e||!e.length)return-1;for(var r=e.length-1,i=0;i=t||a.height>=n)&&(o=a,!(A=e[i+1])||o.width!==A.width||o.height!==A.height)){r=i;break}}var o,A;return r},a(e,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(e){}return e}}]),e}(),_a=function(){function e(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}var t=e.prototype;return t.setStreamController=function(e){this.streamController=e},t.registerListeners=function(){this.hls.on(g.MEDIA_ATTACHING,this.onMediaAttaching,this)},t.unregisterListeners=function(){this.hls.off(g.MEDIA_ATTACHING,this.onMediaAttaching,this)},t.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},t.onMediaAttaching=function(e,t){var n=this.hls.config;if(n.capLevelOnFPSDrop){var r=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=r,r&&"function"==typeof r.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),n.fpsDroppedMonitoringPeriod)}},t.checkFPS=function(e,t,n){var r=performance.now();if(t){if(this.lastTime){var i=r-this.lastTime,a=n-this.lastDroppedFrames,o=t-this.lastDecodedFrames,A=1e3*a/i,l=this.hls;if(l.trigger(g.FPS_DROP,{currentDropped:a,currentDecoded:o,totalDroppedFrames:n}),A>0&&a>l.config.fpsDroppedMonitoringThreshold*o){var s=l.currentLevel;w.warn("drop FPS ratio greater than max allowed value for currentLevel: "+s),s>0&&(-1===l.autoLevelCapping||l.autoLevelCapping>=s)&&(s-=1,l.trigger(g.FPS_DROP_LEVEL_CAPPING,{level:s,droppedLevel:l.currentLevel}),l.autoLevelCapping=s,this.streamController.nextLevelSwitch())}}this.lastTime=r,this.lastDroppedFrames=n,this.lastDecodedFrames=t}},t.checkFPSInterval=function(){var e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},e}(),Oa="[eme]",Ma=function(){function e(t){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=e.CDMCleanupPromise?[e.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=w.debug.bind(w,Oa),this.log=w.log.bind(w,Oa),this.warn=w.warn.bind(w,Oa),this.error=w.error.bind(w,Oa),this.hls=t,this.config=t.config,this.registerListeners()}var t=e.prototype;return t.destroy=function(){this.unregisterListeners(),this.onMediaDetached();var e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null},t.registerListeners=function(){this.hls.on(g.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(g.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(g.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(g.MANIFEST_LOADED,this.onManifestLoaded,this)},t.unregisterListeners=function(){this.hls.off(g.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(g.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(g.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(g.MANIFEST_LOADED,this.onManifestLoaded,this)},t.getLicenseServerUrl=function(e){var t=this.config,n=t.drmSystems,r=t.widevineLicenseUrl,i=n[e];if(i)return i.licenseUrl;if(e===V.WIDEVINE&&r)return r;throw new Error('no license server URL configured for key-system "'+e+'"')},t.getServerCertificateUrl=function(e){var t=this.config.drmSystems[e];if(t)return t.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+e+'"]')},t.attemptKeySystemAccess=function(e){var t=this,n=this.hls.levels,r=function(e,t,n){return!!e&&n.indexOf(e)===t},i=n.map((function(e){return e.audioCodec})).filter(r),a=n.map((function(e){return e.videoCodec})).filter(r);return i.length+a.length===0&&a.push("avc1.42e01e"),new Promise((function(n,r){!function e(o){var A=o.shift();t.getMediaKeysPromise(A,i,a).then((function(e){return n({keySystem:A,mediaKeys:e})})).catch((function(t){o.length?e(o):r(t instanceof wa?t:new wa({type:y.KEY_SYSTEM_ERROR,details:b.KEY_SYSTEM_NO_ACCESS,error:t,fatal:!0},t.message))}))}(e)}))},t.requestMediaKeySystemAccess=function(e,t){var n=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof n){var r="Configured requestMediaKeySystemAccess is not a function "+n;return null===Z&&"http:"===self.location.protocol&&(r="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(r))}return n(e,t)},t.getMediaKeysPromise=function(e,t,n){var r=this,i=function(e,t,n,r){var i;switch(e){case V.FAIRPLAY:i=["cenc","sinf"];break;case V.WIDEVINE:case V.PLAYREADY:i=["cenc"];break;case V.CLEARKEY:i=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+e)}return function(e,t,n,r){return[{initDataTypes:e,persistentState:r.persistentState||"not-allowed",distinctiveIdentifier:r.distinctiveIdentifier||"not-allowed",sessionTypes:r.sessionTypes||[r.sessionType||"temporary"],audioCapabilities:t.map((function(e){return{contentType:'audio/mp4; codecs="'+e+'"',robustness:r.audioRobustness||"",encryptionScheme:r.audioEncryptionScheme||null}})),videoCapabilities:n.map((function(e){return{contentType:'video/mp4; codecs="'+e+'"',robustness:r.videoRobustness||"",encryptionScheme:r.videoEncryptionScheme||null}}))}]}(i,t,n,r)}(e,t,n,this.config.drmSystemOptions),a=this.keySystemAccessPromises[e],o=null==a?void 0:a.keySystemAccess;if(!o){this.log('Requesting encrypted media "'+e+'" key-system access with config: '+JSON.stringify(i)),o=this.requestMediaKeySystemAccess(e,i);var A=this.keySystemAccessPromises[e]={keySystemAccess:o};return o.catch((function(t){r.log('Failed to obtain access to key-system "'+e+'": '+t)})),o.then((function(t){r.log('Access for key-system "'+t.keySystem+'" obtained');var n=r.fetchServerCertificate(e);return r.log('Create media-keys for "'+e+'"'),A.mediaKeys=t.createMediaKeys().then((function(t){return r.log('Media-keys created for "'+e+'"'),n.then((function(n){return n?r.setMediaKeysServerCertificate(t,e,n):t}))})),A.mediaKeys.catch((function(t){r.error('Failed to create media-keys for "'+e+'"}: '+t)})),A.mediaKeys}))}return o.then((function(){return a.mediaKeys}))},t.createMediaKeySessionContext=function(e){var t=e.decryptdata,n=e.keySystem,r=e.mediaKeys;this.log('Creating key-system session "'+n+'" keyId: '+me(t.keyId||[]));var i=r.createSession(),a={decryptdata:t,keySystem:n,mediaKeys:r,mediaKeysSession:i,keyStatus:"status-pending"};return this.mediaKeySessions.push(a),a},t.renewKeySession=function(e){var t=e.decryptdata;if(t.pssh){var n=this.createMediaKeySessionContext(e),r=this.getKeyIdString(t);this.keyIdToKeySessionPromise[r]=this.generateRequestWithPreferredKeySession(n,"cenc",t.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)},t.getKeyIdString=function(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw new Error("keyId is null");return me(e.keyId)},t.updateKeySession=function(e,t){var n,r=e.mediaKeysSession;return this.log('Updating key-session "'+r.sessionId+'" for keyID '+me((null==(n=e.decryptdata)?void 0:n.keyId)||[])+"\n } (data length: "+(t?t.byteLength:t)+")"),r.update(t)},t.selectKeySystemFormat=function(e){var t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+e.sn+" "+e.type+": "+e.level+") key formats "+t.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise},t.getKeyFormatPromise=function(e){var t=this;return new Promise((function(n,r){var i=J(t.config),a=e.map(z).filter((function(e){return!!e&&-1!==i.indexOf(e)}));return t.getKeySystemSelectionPromise(a).then((function(e){var t=e.keySystem,i=X(t);i?n(i):r(new Error('Unable to find format for key-system "'+t+'"'))})).catch(r)}))},t.loadKey=function(e){var t=this,n=e.keyInfo.decryptdata,r=this.getKeyIdString(n),i="(keyId: "+r+' format: "'+n.keyFormat+'" method: '+n.method+" uri: "+n.uri+")";this.log("Starting session for key "+i);var a=this.keyIdToKeySessionPromise[r];return a||(a=this.keyIdToKeySessionPromise[r]=this.getKeySystemForKeyPromise(n).then((function(r){var a=r.keySystem,o=r.mediaKeys;return t.throwIfDestroyed(),t.log("Handle encrypted media sn: "+e.frag.sn+" "+e.frag.type+": "+e.frag.level+" using key "+i),t.attemptSetMediaKeys(a,o).then((function(){t.throwIfDestroyed();var e=t.createMediaKeySessionContext({keySystem:a,mediaKeys:o,decryptdata:n});return t.generateRequestWithPreferredKeySession(e,"cenc",n.pssh,"playlist-key")}))}))).catch((function(e){return t.handleError(e)})),a},t.throwIfDestroyed=function(e){if(!this.hls)throw new Error("invalid state")},t.handleError=function(e){this.hls&&(this.error(e.message),e instanceof wa?this.hls.trigger(g.ERROR,e.data):this.hls.trigger(g.ERROR,{type:y.KEY_SYSTEM_ERROR,details:b.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))},t.getKeySystemForKeyPromise=function(e){var t=this.getKeyIdString(e),n=this.keyIdToKeySessionPromise[t];if(!n){var r=z(e.keyFormat),i=r?[r]:J(this.config);return this.attemptKeySystemAccess(i)}return n},t.getKeySystemSelectionPromise=function(e){if(e.length||(e=J(this.config)),0===e.length)throw new wa({type:y.KEY_SYSTEM_ERROR,details:b.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(e)},t._onMediaEncrypted=function(e){var t=this,n=e.initDataType,r=e.initData;if(this.debug('"'+e.type+'" event: init data type: "'+n+'"'),null!==r){var i,a;if("sinf"===n&&this.config.drmSystems[V.FAIRPLAY]){var o=be(new Uint8Array(r));try{var A=U(JSON.parse(o).sinf),l=ke(new Uint8Array(A));if(!l)return;i=l.subarray(8,24),a=V.FAIRPLAY}catch(e){return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var s=function(e){if(!(e instanceof ArrayBuffer)||e.byteLength<32)return null;var t={version:0,systemId:"",kids:null,data:null},n=new DataView(e),r=n.getUint32(0);if(e.byteLength!==r&&r>44)return null;if(1886614376!==n.getUint32(4))return null;if(t.version=n.getUint32(8)>>>24,t.version>1)return null;t.systemId=me(new Uint8Array(e,12,16));var i=n.getUint32(28);if(0===t.version){if(r-32c||A.status>=400&&A.status<500)a(new wa({type:y.KEY_SYSTEM_ERROR,details:b.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:A,response:{url:o,data:void 0,code:A.status,text:A.statusText}},"License Request XHR failed ("+o+"). Status: "+A.status+" ("+A.statusText+")"));else{var d=c-n._requestLicenseFailureCount+1;n.warn("Retrying license request, "+d+" attempts left"),n.requestLicense(e,t).then(i,a)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=A,n.setupLicenseXHR(A,o,e,t).then((function(e){var t=e.xhr,n=e.licenseChallenge;t.send(n)}))}))},t.onMediaAttached=function(e,t){if(this.config.emeEnabled){var n=t.media;this.media=n,n.addEventListener("encrypted",this.onMediaEncrypted),n.addEventListener("waitingforkey",this.onWaitingForKey)}},t.onMediaDetached=function(){var t=this,n=this.media,r=this.mediaKeySessions;n&&(n.removeEventListener("encrypted",this.onMediaEncrypted),n.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Fe.clearKeyUriToKeyIdMap();var i=r.length;e.CDMCleanupPromise=Promise.all(r.map((function(e){return t.removeSession(e)})).concat(null==n?void 0:n.setMediaKeys(null).catch((function(e){t.log("Could not clear media keys: "+e+". media.src: "+(null==n?void 0:n.src))})))).then((function(){i&&(t.log("finished closing key sessions and clearing media keys"),r.length=0)})).catch((function(e){t.log("Could not close sessions and clear media keys: "+e+". media.src: "+(null==n?void 0:n.src))}))},t.onManifestLoading=function(){this.keyFormatPromise=null},t.onManifestLoaded=function(e,t){var n=t.sessionKeys;if(n&&this.config.emeEnabled&&!this.keyFormatPromise){var r=n.reduce((function(e,t){return-1===e.indexOf(t.keyFormat)&&e.push(t.keyFormat),e}),[]);this.log("Selecting key-system from session-keys "+r.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(r)}},t.removeSession=function(e){var t=this,n=e.mediaKeysSession,r=e.licenseXhr;if(n){this.log("Remove licenses and keys and close session "+n.sessionId),n.onmessage=null,n.onkeystatuseschange=null,r&&r.readyState!==XMLHttpRequest.DONE&&r.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;var i=this.mediaKeySessions.indexOf(e);return i>-1&&this.mediaKeySessions.splice(i,1),n.remove().catch((function(e){t.log("Could not remove session: "+e)})).then((function(){return n.close()})).catch((function(e){t.log("Could not close session: "+e)}))}},e}();Ma.CDMCleanupPromise=void 0;var wa=function(e){function t(t,n){var r;return(r=e.call(this,n)||this).data=void 0,t.error||(t.error=new Error(n)),r.data=t,t.err=t.error,r}return l(t,e),t}(d(Error)),Ia="m",ka="a",Pa="v",Ba="av",Ta="i",Ra="tt",Da=function(){function e(t){var n=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){n.initialized&&(n.starved=!0),n.buffering=!0},this.onPlaying=function(){n.initialized||(n.initialized=!0),n.buffering=!1},this.applyPlaylistData=function(e){try{n.apply(e,{ot:Ia,su:!n.initialized})}catch(e){w.warn("Could not generate manifest CMCD data.",e)}},this.applyFragmentData=function(e){try{var t=e.frag,r=n.hls.levels[t.level],i=n.getObjectType(t),a={d:1e3*t.duration,ot:i};i!==Pa&&i!==ka&&i!=Ba||(a.br=r.bitrate/1e3,a.tb=n.getTopBandwidth(i)/1e3,a.bl=n.getBufferLength(i)),n.apply(e,a)}catch(e){w.warn("Could not generate segment CMCD data.",e)}},this.hls=t;var r=this.config=t.config,i=r.cmcd;null!=i&&(r.pLoader=this.createPlaylistLoader(),r.fLoader=this.createFragmentLoader(),this.sid=i.sessionId||e.uuid(),this.cid=i.contentId,this.useHeaders=!0===i.useHeaders,this.registerListeners())}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(g.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(g.MEDIA_DETACHED,this.onMediaDetached,this),e.on(g.BUFFER_CREATED,this.onBufferCreated,this)},t.unregisterListeners=function(){var e=this.hls;e.off(g.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(g.MEDIA_DETACHED,this.onMediaDetached,this),e.off(g.BUFFER_CREATED,this.onBufferCreated,this)},t.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},t.onMediaAttached=function(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},t.onMediaDetached=function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},t.onBufferCreated=function(e,t){var n,r;this.audioBuffer=null==(n=t.tracks.audio)?void 0:n.buffer,this.videoBuffer=null==(r=t.tracks.video)?void 0:r.buffer},t.createData=function(){var e;return{v:1,sf:"h",sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},t.apply=function(t,n){void 0===n&&(n={}),A(n,this.createData());var r=n.ot===Ta||n.ot===Pa||n.ot===Ba;if(this.starved&&r&&(n.bs=!0,n.su=!0,this.starved=!1),null==n.su&&(n.su=this.buffering),this.useHeaders){var i=e.toHeaders(n);if(!Object.keys(i).length)return;t.headers||(t.headers={}),A(t.headers,i)}else{var a=e.toQuery(n);if(!a)return;t.url=e.appendQueryToUri(t.url,a)}},t.getObjectType=function(e){var t=e.type;return"subtitle"===t?Ra:"initSegment"===e.sn?Ta:"audio"===t?ka:"main"===t?this.hls.audioTracks.length?Pa:Ba:void 0},t.getTopBandwidth=function(e){var t,n=0,r=this.hls;if(e===ka)t=r.audioTracks;else{var i=r.maxAutoLevel,a=i>-1?i+1:r.levels.length;t=r.levels.slice(0,a)}for(var o,A=f(t);!(o=A()).done;){var l=o.value;l.bitrate>n&&(n=l.bitrate)}return n>0?n:NaN},t.getBufferLength=function(e){var t=this.hls.media,n=e===ka?this.audioBuffer:this.videoBuffer;return n&&t?1e3*wn.bufferInfo(n,t.currentTime,this.config.maxBufferHole).len:NaN},t.createPlaylistLoader=function(){var e=this.config.pLoader,t=this.applyPlaylistData,n=e||this.config.loader;return function(){function e(e){this.loader=void 0,this.loader=new n(e)}var r=e.prototype;return r.destroy=function(){this.loader.destroy()},r.abort=function(){this.loader.abort()},r.load=function(e,n,r){t(e),this.loader.load(e,n,r)},a(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e}()},t.createFragmentLoader=function(){var e=this.config.fLoader,t=this.applyFragmentData,n=e||this.config.loader;return function(){function e(e){this.loader=void 0,this.loader=new n(e)}var r=e.prototype;return r.destroy=function(){this.loader.destroy()},r.abort=function(){this.loader.abort()},r.load=function(e,n,r){t(e),this.loader.load(e,n,r)},a(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e}()},e.uuid=function(){var e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)},e.serialize=function(e){for(var t,n=[],r=function(e){return!Number.isNaN(e)&&null!=e&&""!==e&&!1!==e},i=function(e){return Math.round(e)},a=function(e){return 100*i(e/100)},o={br:i,d:i,bl:a,dl:a,mtp:a,nor:function(e){return encodeURIComponent(e)},rtp:a,tb:i},A=f(Object.keys(e||{}).sort());!(t=A()).done;){var l=t.value,s=e[l];if(r(s)&&!("v"===l&&1===s||"pr"==l&&1===s)){var u=o[l];u&&(s=u(s));var c,d=typeof s;c="ot"===l||"sf"===l||"st"===l?l+"="+s:"boolean"===d?l:"number"===d?l+"="+s:l+"="+JSON.stringify(s),n.push(c)}}return n.join(",")},e.toHeaders=function(t){for(var n={},r=["Object","Request","Session","Status"],i=[{},{},{},{}],a={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},o=0,A=Object.keys(t);o1&&(this.updatePathwayPriority(r),n.resolved=this.pathwayId!==i)}},t.filterParsedLevels=function(e){this.levels=e;var t=this.getLevelsForPathway(this.pathwayId);if(0===t.length){var n=e[0].pathwayId;this.log("No levels found in Pathway "+this.pathwayId+'. Setting initial Pathway to "'+n+'"'),t=this.getLevelsForPathway(n),this.pathwayId=n}return t.length!==e.length?(this.log("Found "+t.length+"/"+e.length+' levels in Pathway "'+this.pathwayId+'"'),t):e},t.getLevelsForPathway=function(e){return null===this.levels?[]:this.levels.filter((function(t){return e===t.pathwayId}))},t.updatePathwayPriority=function(e){var t;this.pathwayPriority=e;var n=this.penalizedPathways,r=performance.now();Object.keys(n).forEach((function(e){r-n[e]>3e5&&delete n[e]}));for(var i=0;i0){this.log('Setting Pathway to "'+a+'"'),this.pathwayId=a,this.hls.trigger(g.LEVELS_UPDATED,{levels:t});var l=this.hls.levels[o];A&&l&&this.levels&&(l.attrs["STABLE-VARIANT-ID"]!==A.attrs["STABLE-VARIANT-ID"]&&l.bitrate!==A.bitrate&&this.log("Unstable Pathways change from bitrate "+A.bitrate+" to "+l.bitrate),this.hls.nextLoadLevel=o);break}}}},t.clonePathways=function(e){var t=this,n=this.levels;if(n){var r={},i={};e.forEach((function(e){var a=e.ID,o=e["BASE-ID"],l=e["URI-REPLACEMENT"];if(!n.some((function(e){return e.pathwayId===a}))){var s=t.getLevelsForPathway(o).map((function(e){var t=A({},e);t.details=void 0,t.url=ja(e.uri,e.attrs["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",l);var n=new P(e.attrs);n["PATHWAY-ID"]=a;var o=n.AUDIO&&n.AUDIO+"_clone_"+a,s=n.SUBTITLES&&n.SUBTITLES+"_clone_"+a;o&&(r[n.AUDIO]=o,n.AUDIO=o),s&&(i[n.SUBTITLES]=s,n.SUBTITLES=s),t.attrs=n;var u=new xt(t);return un(u,"audio",o),un(u,"text",s),u}));n.push.apply(n,s),Ga(t.audioTracks,r,l,a),Ga(t.subtitleTracks,i,l,a)}}))}},t.loadSteeringManifest=function(e){var t,n=this,r=this.hls.config,i=r.loader;this.loader&&this.loader.destroy(),this.loader=new i(r);try{t=new self.URL(e)}catch(t){return this.enabled=!1,void this.log("Failed to parse Steering Manifest URI: "+e)}if("data:"!==t.protocol){var a=0|(this.hls.bandwidthEstimate||r.abrEwmaDefaultEstimate);t.searchParams.set("_HLS_pathway",this.pathwayId),t.searchParams.set("_HLS_throughput",""+a)}var o={responseType:"json",url:t.href},A=r.steeringManifestLoadPolicy.default,l=A.errorRetry||A.timeoutRetry||{},s={loadPolicy:A,timeout:A.maxLoadTimeMs,maxRetry:l.maxNumRetry||0,retryDelay:l.retryDelayMs||0,maxRetryDelay:l.maxRetryDelayMs||0},u={onSuccess:function(e,r,i,a){n.log('Loaded steering manifest: "'+t+'"');var o=e.data;if(1===o.VERSION){n.updated=performance.now(),n.timeToLoad=o.TTL;var A=o["RELOAD-URI"],l=o["PATHWAY-CLONES"],s=o["PATHWAY-PRIORITY"];if(A)try{n.uri=new self.URL(A,t).href}catch(e){return n.enabled=!1,void n.log("Failed to parse Steering Manifest RELOAD-URI: "+A)}n.scheduleRefresh(n.uri||i.url),l&&n.clonePathways(l),s&&n.updatePathwayPriority(s)}else n.log("Steering VERSION "+o.VERSION+" not supported!")},onError:function(e,t,r,i){if(n.log("Error loading steering manifest: "+e.code+" "+e.text+" ("+t.url+")"),n.stopLoad(),410===e.code)return n.enabled=!1,void n.log("Steering manifest "+t.url+" no longer available");var a=1e3*n.timeToLoad;if(429!==e.code)n.scheduleRefresh(n.uri||t.url,a);else{var o=n.loader;if("function"==typeof(null==o?void 0:o.getResponseHeader)){var A=o.getResponseHeader("Retry-After");A&&(a=1e3*parseFloat(A))}n.log("Steering manifest "+t.url+" rate limited")}},onTimeout:function(e,t,r){n.log("Timeout loading steering manifest ("+t.url+")"),n.scheduleRefresh(n.uri||t.url)}};this.log("Requesting steering manifest: "+t),this.loader.load(o,s,u)},t.scheduleRefresh=function(e,t){var n=this;void 0===t&&(t=1e3*this.timeToLoad),self.clearTimeout(this.reloadTimer),this.reloadTimer=self.setTimeout((function(){n.loadSteeringManifest(e)}),t)},e}();function Ga(e,t,n,r){e&&Object.keys(t).forEach((function(i){var a=e.filter((function(e){return e.groupId===i})).map((function(e){var a=A({},e);return a.details=void 0,a.attrs=new P(a.attrs),a.url=a.attrs.URI=ja(e.url,e.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",n),a.groupId=a.attrs["GROUP-ID"]=t[i],a.attrs["PATHWAY-ID"]=r,a}));e.push.apply(e,a)}))}function ja(e,t,n,r){var i,a=r.HOST,o=r.PARAMS,A=r[n];t&&(i=null==A?void 0:A[t])&&(e=i);var l=new self.URL(e);return a&&!i&&(l.host=a),o&&Object.keys(o).sort().forEach((function(e){e&&l.searchParams.set(e,o[e])})),l.href}var Fa=/^age:\s*[\d.]+\s*$/im,La=function(){function e(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new R,this.retryDelay=0}var t=e.prototype;return t.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},t.abortInternal=function(){var e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))},t.abort=function(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},t.load=function(e,t,n){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=n,this.loadInternal()},t.loadInternal=function(){var e=this,t=this.config,n=this.context;if(t){var r=this.loader=new self.XMLHttpRequest,i=this.stats;i.loading.first=0,i.loaded=0,i.aborted=!1;var a=this.xhrSetup;a?Promise.resolve().then((function(){if(!e.stats.aborted)return a(r,n.url)})).catch((function(e){return r.open("GET",n.url,!0),a(r,n.url)})).then((function(){e.stats.aborted||e.openAndSendXhr(r,n,t)})).catch((function(t){e.callbacks.onError({code:r.status,text:t.message},n,r,i)})):this.openAndSendXhr(r,n,t)}},t.openAndSendXhr=function(e,t,n){e.readyState||e.open("GET",t.url,!0);var r=this.context.headers,i=n.loadPolicy,a=i.maxTimeToFirstByteMs,o=i.maxLoadTimeMs;if(r)for(var A in r)e.setRequestHeader(A,r[A]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),n.timeout=a&&v(a)?a:o,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.timeout),e.send()},t.readystatechange=function(){var e=this.context,t=this.loader,n=this.stats;if(e&&t){var r=t.readyState,i=this.config;if(!n.aborted&&r>=2&&(0===n.loading.first&&(n.loading.first=Math.max(self.performance.now(),n.loading.start),i.timeout!==i.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),i.timeout=i.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.loadPolicy.maxLoadTimeMs-(n.loading.first-n.loading.start)))),4===r)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;var a=t.status,o="text"!==t.responseType;if(a>=200&&a<300&&(o&&t.response||null!==t.responseText)){n.loading.end=Math.max(self.performance.now(),n.loading.first);var A=o?t.response:t.responseText,l="arraybuffer"===t.responseType?A.byteLength:A.length;if(n.loaded=n.total=l,n.bwEstimate=8e3*n.total/(n.loading.end-n.loading.first),!this.callbacks)return;var s=this.callbacks.onProgress;if(s&&s(n,e,A,t),!this.callbacks)return;var u={url:t.responseURL,data:A,code:a};this.callbacks.onSuccess(u,n,e,t)}else{var c=i.loadPolicy.errorRetry;Qt(c,n.retry,!1,a)?this.retry(c):(w.error(a+" while loading "+e.url),this.callbacks.onError({code:a,text:t.statusText},e,t,n))}}}},t.loadtimeout=function(){var e,t=null==(e=this.config)?void 0:e.loadPolicy.timeoutRetry;if(Qt(t,this.stats.retry,!0))this.retry(t);else{w.warn("timeout while loading "+this.context.url);var n=this.callbacks;n&&(this.abortInternal(),n.onTimeout(this.stats,this.context,this.loader))}},t.retry=function(e){var t=this.context,n=this.stats;this.retryDelay=Ht(e,n.retry),n.retry++,w.warn((status?"HTTP Status "+status:"Timeout")+" while loading "+t.url+", retrying "+n.retry+"/"+e.maxNumRetry+" in "+this.retryDelay+"ms"),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)},t.loadprogress=function(e){var t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)},t.getCacheAge=function(){var e=null;if(this.loader&&Fa.test(this.loader.getAllResponseHeaders())){var t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e},t.getResponseHeader=function(e){return this.loader&&new RegExp("^"+e+":\\s*[\\d.]+\\s*$","im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null},e}();var Na=/(\d+)-(\d+)\/(\d+)/,Ua=function(){function e(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||Ka,this.controller=new self.AbortController,this.stats=new R}var t=e.prototype;return t.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},t.abortInternal=function(){var e=this.response;null!=e&&e.ok||(this.stats.aborted=!0,this.controller.abort())},t.abort=function(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},t.load=function(e,t,n){var r=this,i=this.stats;if(i.loading.start)throw new Error("Loader can only be used once.");i.loading.start=self.performance.now();var a=function(e,t){var n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(A({},e.headers))};return e.rangeEnd&&n.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1)),n}(e,this.controller.signal),o=n.onProgress,l="arraybuffer"===e.responseType,s=l?"byteLength":"length",u=t.loadPolicy,c=u.maxTimeToFirstByteMs,d=u.maxLoadTimeMs;this.context=e,this.config=t,this.callbacks=n,this.request=this.fetchSetup(e,a),self.clearTimeout(this.requestTimeout),t.timeout=c&&v(c)?c:d,this.requestTimeout=self.setTimeout((function(){r.abortInternal(),n.onTimeout(i,e,r.response)}),t.timeout),self.fetch(this.request).then((function(a){r.response=r.loader=a;var A=Math.max(self.performance.now(),i.loading.start);if(self.clearTimeout(r.requestTimeout),t.timeout=d,r.requestTimeout=self.setTimeout((function(){r.abortInternal(),n.onTimeout(i,e,r.response)}),d-(A-i.loading.start)),!a.ok){var s=a.status,u=a.statusText;throw new $a(u||"fetch, bad network response",s,a)}return i.loading.first=A,i.total=function(e){var t=e.get("Content-Range");if(t){var n=function(e){var t=Na.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}(t);if(v(n))return n}var r=e.get("Content-Length");if(r)return parseInt(r)}(a.headers)||i.total,o&&v(t.highWaterMark)?r.loadProgressively(a,i,e,t.highWaterMark,o):l?a.arrayBuffer():"json"===e.responseType?a.json():a.text()})).then((function(a){var A=r.response;self.clearTimeout(r.requestTimeout),i.loading.end=Math.max(self.performance.now(),i.loading.first);var l=a[s];l&&(i.loaded=i.total=l);var u={url:A.url,data:a,code:A.status};o&&!v(t.highWaterMark)&&o(i,e,a,A),n.onSuccess(u,i,e,A)})).catch((function(t){if(self.clearTimeout(r.requestTimeout),!i.aborted){var a=t&&t.code||0,o=t?t.message:null;n.onError({code:a,text:o},e,t?t.details:null,i)}}))},t.getCacheAge=function(){var e=null;if(this.response){var t=this.response.headers.get("age");e=t?parseFloat(t):null}return e},t.getResponseHeader=function(e){return this.response?this.response.headers.get(e):null},t.loadProgressively=function(e,t,n,r,i){void 0===r&&(r=0);var a=new hi,o=e.body.getReader();return function A(){return o.read().then((function(o){if(o.done)return a.dataLength&&i(t,n,a.flush(),e),Promise.resolve(new ArrayBuffer(0));var l=o.value,s=l.length;return t.loaded+=s,s=r&&i(t,n,a.flush(),e)):i(t,n,l,e),A()})).catch((function(){return Promise.reject()}))}()},e}();function Ka(e,t){return new self.Request(e.url,t)}var $a=function(e){function t(t,n,r){var i;return(i=e.call(this,t)||this).code=void 0,i.details=void 0,i.code=n,i.details=r,i}return l(t,e),t}(d(Error)),Va=/\s/,Ha=r(r({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:La,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:pi,bufferController:Ii,capLevelController:Ea,errorController:on,fpsController:_a,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Z,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},{cueHandler:{newCue:function(e,t,n,r){for(var i,a,o,A,l,s=[],u=self.VTTCue||self.TextTrackCue,c=0;c=16?A--:A++;var f=ra(l.trim()),p=la(t,n,f);null!=e&&null!=(d=e.cues)&&d.getCueById(p)||((a=new u(t,n,f)).id=p,a.line=c+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*A/32)),s.push(a))}return e&&s.length&&(s.sort((function(e,t){return"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line})),s.forEach((function(t){return gt(e,t)}))),s}},enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:bi,subtitleTrackController:Ei,timelineController:ba,audioStreamController:mi,audioTrackController:vi,emeController:Ma,cmcdController:Da,contentSteeringController:xa});function Wa(e){return e&&"object"==typeof e?Array.isArray(e)?e.map(Wa):Object.keys(e).reduce((function(t,n){return t[n]=Wa(e[n]),t}),{}):e}function Qa(e){var t=e.loader;t!==Ua&&t!==La?(w.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1):function(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}()&&(e.loader=Ua,e.progressive=!0,e.enableSoftwareAES=!0,w.log("[config]: Progressive streaming enabled, using FetchLoader"))}var Ya=function(){function e(t){void 0===t&&(t={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ai,this._autoLevelCapping=void 0,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,M(t.debug||!1,"Hls instance");var n=this.config=function(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');var n=Wa(e),i=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((function(e){var r=("level"===e?"playlist":e)+"LoadPolicy",a=void 0===t[r],o=[];i.forEach((function(i){var A=e+"Loading"+i,l=t[A];if(void 0!==l&&a){o.push(A);var s=n[r].default;switch(t[r]={default:s},i){case"TimeOut":s.maxLoadTimeMs=l,s.maxTimeToFirstByteMs=l;break;case"MaxRetry":s.errorRetry.maxNumRetry=l,s.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":s.errorRetry.retryDelayMs=l,s.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":s.errorRetry.maxRetryDelayMs=l,s.timeoutRetry.maxRetryDelayMs=l}}})),o.length&&w.warn('hls.js config: "'+o.join('", "')+'" setting(s) are deprecated, use "'+r+'": '+JSON.stringify(t[r]))})),r(r({},n),t)}(e.DefaultConfig,t);this.userConfig=t,this._autoLevelCapping=-1,n.progressive&&Qa(n);var i=n.abrController,a=n.bufferController,o=n.capLevelController,A=n.errorController,l=n.fpsController,s=new A(this),u=this.abrController=new i(this),c=this.bufferController=new a(this),d=this.capLevelController=new o(this),C=new l(this),f=new mt(this),p=new It(this),h=n.contentSteeringController,m=h?new h(this):null,v=this.levelController=new sn(this,m),y=new hn(this),b=new _n(this.config),S=this.streamController=new di(this,y,b);d.setStreamController(S),C.setStreamController(S);var E=[f,v,S];m&&E.splice(1,0,m),this.networkControllers=E;var _=[u,c,d,C,p,y];this.audioTrackController=this.createController(n.audioTrackController,E);var O=n.audioStreamController;O&&E.push(new O(this,y,b)),this.subtitleTrackController=this.createController(n.subtitleTrackController,E);var I=n.subtitleStreamController;I&&E.push(new I(this,y,b)),this.createController(n.timelineController,_),b.emeController=this.emeController=this.createController(n.emeController,_),this.cmcdController=this.createController(n.cmcdController,_),this.latencyController=this.createController(kt,_),this.coreComponents=_,E.push(s);var k=s.onErrorOut;"function"==typeof k&&this.on(g.ERROR,k,s)}e.isSupported=function(){return function(){var e=He();if(!e)return!1;var t=Jn(),n=e&&"function"==typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),r=!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove;return!!n&&!!r}()};var t=e.prototype;return t.createController=function(e,t){if(e){var n=new e(this);return t&&t.push(n),n}return null},t.on=function(e,t,n){void 0===n&&(n=this),this._emitter.on(e,t,n)},t.once=function(e,t,n){void 0===n&&(n=this),this._emitter.once(e,t,n)},t.removeAllListeners=function(e){this._emitter.removeAllListeners(e)},t.off=function(e,t,n,r){void 0===n&&(n=this),this._emitter.off(e,t,n,r)},t.listeners=function(e){return this._emitter.listeners(e)},t.emit=function(e,t,n){return this._emitter.emit(e,t,n)},t.trigger=function(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(t){w.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),this.trigger(g.ERROR,{type:y.OTHER_ERROR,details:b.INTERNAL_EXCEPTION,fatal:!1,event:e,error:t})}return!1},t.listenerCount=function(e){return this._emitter.listenerCount(e)},t.destroy=function(){w.log("destroy"),this.trigger(g.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach((function(e){return e.destroy()})),this.networkControllers.length=0,this.coreComponents.forEach((function(e){return e.destroy()})),this.coreComponents.length=0;var e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null},t.attachMedia=function(e){w.log("attachMedia"),this._media=e,this.trigger(g.MEDIA_ATTACHING,{media:e})},t.detachMedia=function(){w.log("detachMedia"),this.trigger(g.MEDIA_DETACHING,void 0),this._media=null},t.loadSource=function(e){this.stopLoad();var t=this.media,n=this.url,r=this.url=m.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});w.log("loadSource:"+r),t&&n&&(n!==r||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(g.MANIFEST_LOADING,{url:e})},t.startLoad=function(e){void 0===e&&(e=-1),w.log("startLoad("+e+")"),this.networkControllers.forEach((function(t){t.startLoad(e)}))},t.stopLoad=function(){w.log("stopLoad"),this.networkControllers.forEach((function(e){e.stopLoad()}))},t.swapAudioCodec=function(){w.log("swapAudioCodec"),this.streamController.swapAudioCodec()},t.recoverMediaError=function(){w.log("recoverMediaError");var e=this._media;this.detachMedia(),e&&this.attachMedia(e)},t.removeLevel=function(e,t){void 0===t&&(t=0),this.levelController.removeLevel(e,t)},a(e,[{key:"levels",get:function(){return this.levelController.levels||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){w.log("set currentLevel:"+e),this.loadLevel=e,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){w.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){w.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){w.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(e){w.log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(e){var t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){this._autoLevelCapping!==e&&(w.log("set autoLevelCapping:"+e),this._autoLevelCapping=e)}},{key:"bandwidthEstimate",get:function(){var e=this.abrController.bwEstimator;return e?e.getEstimate():NaN}},{key:"ttfbEstimate",get:function(){var e=this.abrController.bwEstimator;return e?e.getEstimateTTFB():NaN}},{key:"maxHdcpLevel",get:function(){return this._maxHdcpLevel},set:function(e){Pt.indexOf(e)>-1&&(this._maxHdcpLevel=e)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var e=this.levels,t=this.config.minAutoBitrate;if(!e)return 0;for(var n=e.length,r=0;r=t)return r;return 0}},{key:"maxAutoLevel",get:function(){var e,t=this.levels,n=this.autoLevelCapping,r=this.maxHdcpLevel;if(e=-1===n&&t&&t.length?t.length-1:n,r)for(var i=e;i--;){var a=t[i].attrs["HDCP-LEVEL"];if(a&&a<=r)return i}return e}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var e=this.subtitleTrackController;return!!e&&e.subtitleDisplay},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(e){this.config.lowLatencyMode=e}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.4.12"}},{key:"Events",get:function(){return g}},{key:"ErrorTypes",get:function(){return y}},{key:"ErrorDetails",get:function(){return b}},{key:"DefaultConfig",get:function(){return e.defaultConfig?e.defaultConfig:Ha},set:function(t){e.defaultConfig=t}}]),e}();return Ya.defaultConfig=void 0,Ya}()}(!1)},36721:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=/[A-Z]/g,r=/^ms-/,i={};function a(e){return"-"+e.toLowerCase()}t.default=function(e){if(i.hasOwnProperty(e))return i[e];var t=e.replace(n,a);return i[e]=r.test(t)?"-"+t:t}},45100:(e,t)=>{t.read=function(e,t,n,r,i){var a,o,A=8*i-r-1,l=(1<>1,u=-7,c=n?i-1:0,d=n?-1:1,C=e[t+c];for(c+=d,a=C&(1<<-u)-1,C>>=-u,u+=A;u>0;a=256*a+e[t+c],c+=d,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+c],c+=d,u-=8);if(0===a)a=1-s;else{if(a===l)return o?NaN:1/0*(C?-1:1);o+=Math.pow(2,r),a-=s}return(C?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,A,l,s=8*a-i-1,u=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,C=r?0:a-1,f=r?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(A=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+c>=1?d/l:d*Math.pow(2,1-c))*l>=2&&(o++,l/=2),o+c>=u?(A=0,o=u):o+c>=1?(A=(t*l-1)*Math.pow(2,i),o+=c):(A=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[n+C]=255&A,C+=f,A/=256,i-=8);for(o=o<0;e[n+C]=255&o,C+=f,o/=256,s-=8);e[n+C-f]|=128*p}},30034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.prefixMap,n=e.plugins;return function e(A){for(var l in A){var s=A[l];if((0,o.default)(s))A[l]=e(s);else if(Array.isArray(s)){for(var u=[],c=0,d=s.length;c0&&(A[l]=u)}else{var f=(0,i.default)(n,l,s,A,t);f&&(A[l]=f),A=(0,r.default)(t,l,A)}}return A}};var r=A(n(83891)),i=A(n(27817)),a=A(n(69134)),o=A(n(97596));function A(e){return e&&e.__esModule?e:{default:e}}},19187:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return null}},54291:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,r.isPrefixedValue)(t)&&-1!==t.indexOf("cross-fade("))return a.map((function(e){return t.replace(i,e+"cross-fade(")}))};var r=n(93563),i=/cross-fade\(/g,a=["-webkit-",""]},28031:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("cursor"===e&&r.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0}},43915:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,r.isPrefixedValue)(t)&&-1!==t.indexOf("filter("))return a.map((function(e){return t.replace(i,e+"filter(")}))};var r=n(93563),i=/filter\(/g,a=["-webkit-",""]},40300:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,i.default)(t)&&t.indexOf("image-set(")>-1)return a.map((function(e){return t.replace(/image-set\(/g,e+"image-set(")}))};var r,i=(r=n(77009))&&r.__esModule?r:{default:r},a=["-webkit-",""]},74386:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(Object.prototype.hasOwnProperty.call(n,e))for(var i=n[e],a=0,o=i.length;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]}},9113:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(r.hasOwnProperty(e)&&i.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},i={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0}},8188:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,o){if("string"==typeof t&&A.hasOwnProperty(e)){var s=function(e,t){if((0,i.default)(e))return e;for(var n=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),a=0,o=n.length;a-1&&"order"!==c)for(var d=t[u],C=0,f=d.length;C-1)return u;var c=s.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter((function(e){return!/-webkit-|-ms-/.test(e)})).join(",");return e.indexOf("Moz")>-1?c:(n["Webkit"+(0,a.default)(e)]=u,n["Moz"+(0,a.default)(e)]=c,s)}};var r=o(n(45027)),i=o(n(77009)),a=o(n(45757));function o(e){return e&&e.__esModule?e:{default:e}}var A={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},l={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"}},69134:(e,t)=>{"use strict";function n(e,t){-1===e.indexOf(t)&&e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(t))for(var r=0,i=t.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)}},97596:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e instanceof Object&&!Array.isArray(e)}},83891:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r=e[t];if(r&&n.hasOwnProperty(t))for(var a=(0,i.default)(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,i){for(var a=0,o=e.length;a{"use strict";e.exports=function(e,t,n,r,i,a,o,A){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,i,a,o,A],u=0;(l=new Error(t.replace(/%s/g,(function(){return s[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},56157:e=>{"use strict";e.exports=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}},59879:function(e,t,n){"use strict";var r=n(56157),i=Object.prototype.hasOwnProperty,a=Object.propertyIsEnumerable,o=function(e,t,n){return Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})},A=this,l={concatArrays:!1,ignoreUndefined:!1},s=function(e){var t=[];for(var n in e)i.call(e,n)&&t.push(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(var o of r)a.call(e,o)&&t.push(o)}return t};function u(e){return Array.isArray(e)?(n=(t=e).slice(0,0),s(t).forEach((function(e){o(n,e,u(t[e]))})),n):r(e)?function(e){var t=null===Object.getPrototypeOf(e)?Object.create(null):{};return s(e).forEach((function(n){o(t,n,u(e[n]))})),t}(e):e;var t,n}var c=function(e,t,n,r){return n.forEach((function(n){void 0===t[n]&&r.ignoreUndefined||(n in e&&e[n]!==Object.getPrototypeOf(e)?o(e,n,C(e[n],t[n],r)):o(e,n,u(t[n])))})),e},d=function(e,t,n){var r=e.slice(0,0),a=0;return[e,t].forEach((function(t){for(var A=[],l=0;l{Object.defineProperty(t,"__esModule",{value:!0}),t.Observer=i;var r=n(65585);function i(e){var t=e.children,n=e.render,i=t||n;return"function"!=typeof i?null:(0,r.useObserver)(i)}i.displayName="Observer"},26005:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Observer",{enumerable:!0,get:function(){return u.Observer}}),Object.defineProperty(t,"_observerFinalizationRegistry",{enumerable:!0,get:function(){return l.observerFinalizationRegistry}}),t.clearTimers=void 0,Object.defineProperty(t,"enableStaticRendering",{enumerable:!0,get:function(){return A.enableStaticRendering}}),Object.defineProperty(t,"isObserverBatched",{enumerable:!0,get:function(){return a.isObserverBatched}}),Object.defineProperty(t,"isUsingStaticRendering",{enumerable:!0,get:function(){return A.isUsingStaticRendering}}),Object.defineProperty(t,"observer",{enumerable:!0,get:function(){return s.observer}}),Object.defineProperty(t,"observerBatching",{enumerable:!0,get:function(){return a.observerBatching}}),Object.defineProperty(t,"useAsObservableSource",{enumerable:!0,get:function(){return C.useAsObservableSource}}),Object.defineProperty(t,"useLocalObservable",{enumerable:!0,get:function(){return c.useLocalObservable}}),Object.defineProperty(t,"useLocalStore",{enumerable:!0,get:function(){return d.useLocalStore}}),t.useObserver=function(e,t){return void 0===t&&(t="observed"),(0,o.useObserver)(e,t)},t.useStaticRendering=function(e){(0,A.enableStaticRendering)(e)},n(48427);var r,i=n(75444),a=n(28440),o=(n(40274),n(65585)),A=n(1057),l=n(46027),s=n(62872),u=n(40720),c=n(15667),d=n(66636),C=n(42023);(0,a.observerBatching)(i.unstable_batchedUpdates);var f=null!==(r=l.observerFinalizationRegistry.finalizeAllImmediately)&&void 0!==r?r:function(){};t.clearTimers=f},62872:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.observer=function(e,t){var n;if(l&&e.$$typeof===l)throw new Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");if((0,i.isUsingStaticRendering)())return e;var o=null!==(n=null==t?void 0:t.forwardRef)&&void 0!==n&&n,u=e,c=e.displayName||e.name;if(A&&e.$$typeof===A&&(o=!0,"function"!=typeof(u=e.render)))throw new Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var d,C,f=function(e,t){return(0,a.useObserver)((function(){return u(e,t)}),c)};return f.displayName=e.displayName,Object.defineProperty(f,"name",{value:e.name,writable:!0,configurable:!0}),e.contextTypes&&(f.contextTypes=e.contextTypes),o&&(f=(0,r.forwardRef)(f)),f=(0,r.memo)(f),d=e,C=f,Object.keys(d).forEach((function(e){s[e]||Object.defineProperty(C,e,Object.getOwnPropertyDescriptor(d,e))})),f};var r=n(18336),i=n(1057),a=n(65585),o="function"==typeof Symbol&&Symbol.for,A=o?Symbol.for("react.forward_ref"):"function"==typeof r.forwardRef&&(0,r.forwardRef)((function(e){return null})).$$typeof,l=o?Symbol.for("react.memo"):"function"==typeof r.memo&&(0,r.memo)((function(e){return null})).$$typeof,s={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0}},1057:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.enableStaticRendering=function(e){n=e},t.isUsingStaticRendering=function(){return n};var n=!1},42023:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useAsObservableSource=function(e){var t=a((0,i.useState)((function(){return(0,r.observable)(e,{},{deep:!1})})),1)[0];return(0,r.runInAction)((function(){Object.assign(t,e)})),t},n(40274);var r=n(91061),i=n(18336),a=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}},15667:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.useLocalObservable=function(e,t){return(0,i.useState)((function(){return(0,r.observable)(e(),t,{autoBind:!0})}))[0]};var r=n(91061),i=n(18336)},66636:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.useLocalStore=function(e,t){var n=t&&(0,a.useAsObservableSource)(t);return(0,i.useState)((function(){return(0,r.observable)(e(n),void 0,{autoBind:!0})}))[0]};var r=n(91061),i=n(18336),a=(n(40274),n(42023))},65585:function(e,t,n){var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.useObserver=function(e,t){if(void 0===t&&(t="observed"),(0,A.isUsingStaticRendering)())return e();var n=a.default.useRef(null),r=u(a.default.useState(),2)[1];if(!n.current){var f={reaction:null,onStoreChange:null,stateVersion:Symbol(),name:t,subscribe:function(e){return l.observerFinalizationRegistry.unregister(f),f.onStoreChange=e,f.reaction||(C(f),r(Symbol())),function(){var e;f.onStoreChange=null,null===(e=f.reaction)||void 0===e||e.dispose(),f.reaction=null}},getSnapshot:function(){return d?(0,i._getGlobalState)().stateVersion:f.stateVersion}};n.current=f}var p,h,m=n.current;if(m.reaction||(C(m),l.observerFinalizationRegistry.register(n,m,m)),a.default.useDebugValue(m.reaction,o.printDebugValue),(0,s.useSyncExternalStore)(m.subscribe,m.getSnapshot,c),m.reaction.track((function(){try{p=e()}catch(e){h=e}})),h)throw h;return p};var i=n(91061),a=r(n(18336)),o=n(78882),A=n(1057),l=n(46027),s=n(42455),u=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o},c=function(){},d=void 0!==(0,i._getGlobalState)().stateVersion;function C(e){e.reaction=new i.Reaction("observer".concat(e.name),(function(){var t;d||(e.stateVersion=Symbol()),null===(t=e.onStoreChange)||void 0===t||t.call(e)}))}},36640:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UniversalFinalizationRegistry=t.TimerBasedFinalizationRegistry=t.REGISTRY_SWEEP_INTERVAL=t.REGISTRY_FINALIZE_AFTER=void 0,t.REGISTRY_FINALIZE_AFTER=1e4,t.REGISTRY_SWEEP_INTERVAL=1e4;var n=function(){function e(e){var t=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(e){void 0===e&&(e=1e4),clearTimeout(t.sweepTimeout),t.sweepTimeout=void 0;var n=Date.now();t.registrations.forEach((function(r,i){n-r.registeredAt>=e&&(t.finalize(r.value),t.registrations.delete(i))})),t.registrations.size>0&&t.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){t.sweep(0)}})}return Object.defineProperty(e.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){this.registrations.set(n,{value:t,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(e.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.registrations.delete(e)}}),Object.defineProperty(e.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){void 0===this.sweepTimeout&&(this.sweepTimeout=setTimeout(this.sweep,1e4))}}),e}();t.TimerBasedFinalizationRegistry=n;var r="undefined"!=typeof FinalizationRegistry?FinalizationRegistry:n;t.UniversalFinalizationRegistry=r},48427:(e,t,n)=>{var r=n(91061);if(!n(18336).useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!r.makeObservable)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available")},28440:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultNoopBatch=i,t.isObserverBatched=void 0,t.observerBatching=function(e){e||(e=i),(0,r.configure)({reactionScheduler:e})};var r=n(91061);function i(e){e()}t.isObserverBatched=function(){return!0}},46027:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.observerFinalizationRegistry=void 0;var r=new(n(36640).UniversalFinalizationRegistry)((function(e){var t;null===(t=e.reaction)||void 0===t||t.dispose(),e.reaction=null}));t.observerFinalizationRegistry=r},78882:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.printDebugValue=function(e){return(0,r.getDependencyTree)(e)};var r=n(91061)},75444:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_batchedUpdates",{enumerable:!0,get:function(){return r.unstable_batchedUpdates}});var r=n(55737)},40274:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.useDeprecated=function(e){n.includes(e)||(n.push(e),console.warn(e))};var n=[]},70713:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposer=function(e,t){return he(e,1),He(),me(e).addDisposer(t),t},t.addMiddleware=J,t.applyAction=$,t.applyPatch=m,t.applySnapshot=v,t.cast=function(e){return e},t.castFlowReturn=function(e){return e},t.castToReferenceSnapshot=function(e){return e},t.castToSnapshot=function(e){return e},t.clone=function(e,t){void 0===t&&(t=!0),he(e,1);var n=me(e);return n.type.create(n.snapshot,!0===t?n.root.environment:!1===t?void 0:t)},t.createActionTrackingMiddleware=function(e){return function(t,n,r){switch(t.type){case"action":if(e.filter&&!0!==e.filter(t))return n(t);var i=e.onStart(t);e.onResume(t,i),N.set(t.id,{call:t,context:i,async:!1});try{var a=n(t);return e.onSuspend(t,i),!1===N.get(t.id).async&&(N.delete(t.id),e.onSuccess(t,i,a)),a}catch(n){throw N.delete(t.id),e.onFail(t,i,n),n}case"flow_spawn":return(o=N.get(t.rootId)).async=!0,n(t);case"flow_resume":case"flow_resume_error":var o=N.get(t.rootId);e.onResume(t,o.context);try{return n(t)}finally{e.onSuspend(t,o.context)}case"flow_throw":return o=N.get(t.rootId),N.delete(t.rootId),e.onFail(t,o.context,t.args[0]),n(t);case"flow_return":return o=N.get(t.rootId),N.delete(t.rootId),e.onSuccess(t,o.context,t.args[0]),n(t)}}},t.createActionTrackingMiddleware2=function(e){var t=new WeakMap;return function(n,r){var i=n.parentActionEvent?t.get(n.parentActionEvent):void 0;if("action"===n.type){var a=u(u({},n),{env:i&&i.call.env,parentCall:i&&i.call}),o=!e.filter||e.filter(a),A=new U(o?e:void 0,a);t.set(n,A);var l=void 0;try{l=r(n)}catch(e){throw A.finish(e),e}return A.hasFlowsPending||A.finish(),l}if(!i)return r(n);switch(n.type){case"flow_spawn":return i.incFlowsPending(),r(n);case"flow_resume":case"flow_resume_error":return r(n);case"flow_throw":var s=n.args[0];try{return r(n)}finally{i.decFlowsPending(),i.hasFlowsPending||i.finish(s)}case"flow_return":try{return r(n)}finally{i.decFlowsPending(),i.hasFlowsPending||i.finish()}}}},t.decorate=function(e,t,n){void 0===n&&(n=!0);var r={handler:e,includeHooks:n};return t.$mst_middleware=t.$mst_middleware||[],t.$mst_middleware.push(r),t},t.destroy=function(e){he(e,1);var t=me(e);t.isRoot?t.die():t.parent.removeChild(t.subpath)},t.detach=function(e){return he(e,1),me(e).detach(),e},t.escapeJsonPath=Je,t.flow=ze,t.getChildType=function(e,t){return he(e,1),me(e).getChildType(t)},t.getEnv=function(e){return he(e,1),me(e).root.environment||Ie},t.getIdentifier=S,t.getLivelinessChecking=A,t.getMembers=function(e){var t=me(e).type,n=u(u({},O(t)),{actions:[],volatile:[],views:[]});return Object.getOwnPropertyNames(e).forEach((function(t){if(!(t in n.properties)){var r=Object.getOwnPropertyDescriptor(e,t);r.get?(0,i.isComputedProp)(e,t)?n.views.push(t):n.volatile.push(t):!0===r.value._isMSTAction?n.actions.push(t):(0,i.isObservableProp)(e,t)?n.volatile.push(t):n.views.push(t)}})),n},t.getNodeId=function(e){return he(e,1),me(e).nodeId},t.getParent=function(e,t){void 0===t&&(t=1),he(e,1),We(0,0,0);for(var n=t,r=me(e).parent;r;){if(0==--n)return r.storedValue;r=r.parent}throw Pe("Failed to find the parent of "+me(e)+" at depth "+t)},t.getParentOfType=function(e,t){he(e,1),L(t,2);for(var n=me(e).parent;n;){if(t.is(n.storedValue))return n.storedValue;n=n.parent}throw Pe("Failed to find the parent of "+me(e)+" of a given type")},t.getPath=b,t.getPathParts=function(e){return he(e,1),tt(me(e).path)},t.getPropertyMembers=O,t.getRelativePath=function(e,t){return he(e,1),he(t,2),be(me(e),me(t))},t.getRoot=y,t.getRunningActionContext=ee,t.getSnapshot=g,t.getType=p,t.hasParent=function(e,t){void 0===t&&(t=1),he(e,1),We(0,0,0);for(var n=me(e).parent;n;){if(0==--t)return!0;n=n.parent}return!1},t.hasParentOfType=function(e,t){he(e,1),L(t,2);for(var n=me(e).parent;n;){if(t.is(n.storedValue))return!0;n=n.parent}return!1},t.isActionContextChildOf=function(e,t){return te(e,t,!1)},t.isActionContextThisOrChildOf=function(e,t){return te(e,t,!0)},t.isAlive=_,t.isArrayType=function(e){return F(e)&&(e.flags&k.Array)>0},t.isFrozenType=function(e){return F(e)&&(e.flags&k.Frozen)>0},t.isIdentifierType=function(e){return F(e)&&(e.flags&k.Identifier)>0},t.isLateType=function(e){return F(e)&&(e.flags&k.Late)>0},t.isLiteralType=function(e){return F(e)&&(e.flags&k.Literal)>0},t.isMapType=function(e){return F(e)&&(e.flags&k.Map)>0},t.isModelType=vt,t.isOptionalType=function(e){return F(e)&&(e.flags&k.Optional)>0},t.isPrimitiveType=It,t.isProtected=function(e){return me(e).isProtected},t.isReferenceType=function(e){return(e.flags&k.Reference)>0},t.isRefinementType=function(e){return(e.flags&k.Refinement)>0},t.isRoot=function(e){return he(e,1),me(e).isRoot},t.isStateTreeNode=pe,t.isType=F,t.isUnionType=Dt,t.isValidReference=function(e,t){void 0===t&&(t=!0);try{var n=e();if(null==n)return!1;if(pe(n))return!t||_(n);throw Pe("The reference to be checked is not one of node, null or undefined")}catch(e){if(e instanceof Ht)return!1;throw e}},t.joinJsonPath=et,t.onAction=V,t.onPatch=h,t.onSnapshot=function(e,t){return he(e,1),He(),me(e).onSnapshot(t)},t.process=function(e){return $e("process","`process()` has been renamed to `flow()`. "+Oe),ze(e)},t.protect=function(e){he(e,1);var t=me(e);if(!t.isRoot)throw Pe("`protect` can only be invoked on root nodes");t.isProtectionEnabled=!0},t.recordActions=function(e,t){he(e,1);var n,r=[],i=function(e){(!t||t(e,ee()))&&r.push(e)},a={actions:r,get recording(){return!!n},stop:function(){n&&(n(),n=void 0)},resume:function(){n||(n=V(e,i))},replay:function(e){$(e,r)}};return a.resume(),a},t.recordPatches=function(e,t){he(e,1);var n,r={patches:[],reversedInversePatches:[]},i={},a={get recording(){return!!n},get patches(){return i.patches||(i.patches=r.patches.slice()),i.patches},get reversedInversePatches(){return i.reversedInversePatches||(i.reversedInversePatches=r.reversedInversePatches.slice()),i.reversedInversePatches},get inversePatches(){return i.inversePatches||(i.inversePatches=r.reversedInversePatches.slice().reverse()),i.inversePatches},stop:function(){n&&(n(),n=void 0)},resume:function(){n||(n=h(e,(function(e,n){t&&!t(e,n,ee())||(r.patches.push(e),r.reversedInversePatches.unshift(n),i.patches=void 0,i.inversePatches=void 0,i.reversedInversePatches=void 0)})))},replay:function(t){m(t||e,r.patches)},undo:function(t){m(t||e,r.reversedInversePatches)}};return a.resume(),a},t.resolveIdentifier=function(e,t,n){L(e,1),he(t,2),Ve();var r=me(t).root.identifierCache.resolve(e,tn(n));return null==r?void 0:r.value},t.resolvePath=function(e,t){he(e,1),Qe();var n=Se(me(e),t);return n?n.value:void 0},t.setLivelinessChecking=o,t.setLivelynessChecking=function(e){o(e)},t.splitJsonPath=tt,t.toGenerator=function(e){return c(this,(function(t){switch(t.label){case 0:return[4,e];case 1:return[2,t.sent()]}}))},t.toGeneratorFunction=function(e){return function(){var t,n=[];for(t=0;t0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function C(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function f(){for(var e=[],t=0;t";return this.type.name+"@"+e+(this.isAlive?"":" [dead]")}}),Object.defineProperty(t.prototype,"die",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isAlive&&this.state!==ue.DETACHING&&(this.aboutToDie(),this.finalizeDeath())}}),Object.defineProperty(t.prototype,"finalizeCreation",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.baseFinalizeCreation()}}),Object.defineProperty(t.prototype,"aboutToDie",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.baseAboutToDie()}}),Object.defineProperty(t.prototype,"finalizeDeath",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.baseFinalizeDeath()}}),Object.defineProperty(t.prototype,"fireHook",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.fireInternalHook(e)}}),t}(M);w.prototype.die=(0,i.action)(w.prototype.die);var I,k,P=1,B={onError:function(e){throw e}},T=function(e){function t(t,n,r,a,o){var A=e.call(this,t,n,r,a)||this;if(Object.defineProperty(A,"nodeId",{enumerable:!0,configurable:!0,writable:!0,value:++P}),Object.defineProperty(A,"identifierAttribute",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"identifier",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"unnormalizedIdentifier",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"identifierCache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"isProtectionEnabled",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(A,"middlewares",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"_applyPatches",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"_applySnapshot",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"_autoUnbox",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(A,"_isRunningAction",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(A,"_hasSnapshotReaction",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(A,"_observableInstanceState",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(A,"_childNodes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"_initialSnapshot",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"_cachedInitialSnapshot",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"_cachedInitialSnapshotCreated",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(A,"_snapshotComputed",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"_snapshotUponDeath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(A,"_internalEvents",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),A._snapshotComputed=(0,i.computed)((function(){return A.getSnapshot()})),A.unbox=A.unbox.bind(A),A._initialSnapshot=o,A.identifierAttribute=t.identifierAttribute,n||(A.identifierCache=new de),A._childNodes=t.initializeChildNodes(A,A._initialSnapshot),A.identifier=null,A.unnormalizedIdentifier=null,A.identifierAttribute&&A._initialSnapshot){var l=A._initialSnapshot[A.identifierAttribute];if(void 0===l){var s=A._childNodes[A.identifierAttribute];s&&(l=s.value)}if("string"!=typeof l&&"number"!=typeof l)throw Pe("Instance identifier '"+A.identifierAttribute+"' for type '"+A.type.name+"' must be a string or a number");A.identifier=tn(l),A.unnormalizedIdentifier=l}return n?n.root.identifierCache.addNodeToCache(A):A.identifierCache.addNodeToCache(A),A}return s(t,e),Object.defineProperty(t.prototype,"applyPatches",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.createObservableInstanceIfNeeded(),this._applyPatches(e)}}),Object.defineProperty(t.prototype,"applySnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.createObservableInstanceIfNeeded(),this._applySnapshot(e)}}),Object.defineProperty(t.prototype,"createObservableInstanceIfNeeded",{enumerable:!1,configurable:!0,writable:!0,value:function(){0===this._observableInstanceState&&this.createObservableInstance()}}),Object.defineProperty(t.prototype,"createObservableInstance",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e,t;this._observableInstanceState=1;for(var n=[],i=this.parent;i&&0===i._observableInstanceState;)n.unshift(i),i=i.parent;try{for(var a=d(n),o=a.next();!o.done;o=a.next())o.value.createObservableInstanceIfNeeded()}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}var A=this.type;try{this.storedValue=A.createNewInstance(this._childNodes),this.preboot(),this._isRunningAction=!0,A.finalizeNewInstance(this,this.storedValue)}catch(e){throw this.state=ue.DEAD,e}finally{this._isRunningAction=!1}this._observableInstanceState=2,this._snapshotComputed.trackAndCompute(),this.isRoot&&this._addSnapshotReaction(),this._childNodes=Ie,this.state=ue.CREATED,this.fireHook(r.afterCreate),this.finalizeCreation()}}),Object.defineProperty(t.prototype,"root",{get:function(){var e=this.parent;return e?e.root:this},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"clearParent",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this.parent){this.fireHook(r.beforeDetach);var e=this.state;this.state=ue.DETACHING;var t=this.root,n=t.environment,i=t.identifierCache.splitCache(this);try{this.parent.removeChild(this.subpath),this.baseSetParent(null,""),this.environment=n,this.identifierCache=i}finally{this.state=e}}}}),Object.defineProperty(t.prototype,"setParent",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=e!==this.parent,i=t!==this.subpath;(n||i)&&(n?(this.environment=void 0,e.root.identifierCache.mergeCache(this),this.baseSetParent(e,t),this.fireHook(r.afterAttach)):i&&this.baseSetParent(this.parent,t))}}),Object.defineProperty(t.prototype,"fireHook",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this;this.fireInternalHook(e);var n=this.storedValue&&"object"==typeof this.storedValue&&this.storedValue[e];"function"==typeof n&&(i._allowStateChangesInsideComputed?(0,i._allowStateChangesInsideComputed)((function(){n.apply(t.storedValue)})):n.apply(this.storedValue))}}),Object.defineProperty(t.prototype,"snapshot",{get:function(){return this._snapshotComputed.get()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"getSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.isAlive?2===this._observableInstanceState?this._getActualSnapshot():this._getCachedInitialSnapshot():this._snapshotUponDeath}}),Object.defineProperty(t.prototype,"_getActualSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.type.getSnapshot(this)}}),Object.defineProperty(t.prototype,"_getCachedInitialSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!this._cachedInitialSnapshotCreated){var e=this.type,t=this._childNodes,n=this._initialSnapshot;this._cachedInitialSnapshot=e.processInitialSnapshot(t,n),this._cachedInitialSnapshotCreated=!0}return this._cachedInitialSnapshot}}),Object.defineProperty(t.prototype,"isRunningAction",{enumerable:!1,configurable:!0,writable:!0,value:function(){return!!this._isRunningAction||!this.isRoot&&this.parent.isRunningAction()}}),Object.defineProperty(t.prototype,"assertAlive",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t,n=A();if(!this.isAlive&&"ignore"!==n){var r=this._getAssertAliveError(e);switch(n){case"error":throw Pe(r);case"warn":t=r,console.warn(new Error("[mobx-state-tree] "+t))}}}}),Object.defineProperty(t.prototype,"_getAssertAliveError",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.getEscapedPath(!1)||this.pathUponDeath||"",n=e.subpath&&Je(e.subpath)||"",r=e.actionContext||Q();r&&"action"!==r.type&&r.parentActionEvent&&(r=r.parentActionEvent);var i="";return r&&null!=r.name&&(i=(r&&r.context&&b(r.context)||t)+"."+r.name+"()"),"You are trying to read or write to an object that is no longer part of a state tree. (Object type: '"+this.type.name+"', Path upon death: '"+t+"', Subpath: '"+n+"', Action: '"+i+"'). Either detach nodes first, or don't use objects after removing / replacing them in the tree."}}),Object.defineProperty(t.prototype,"getChildNode",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.assertAlive({subpath:e}),this._autoUnbox=!1;try{return 2===this._observableInstanceState?this.type.getChildNode(this,e):this._childNodes[e]}finally{this._autoUnbox=!0}}}),Object.defineProperty(t.prototype,"getChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.assertAlive(Ie),this._autoUnbox=!1;try{return 2===this._observableInstanceState?this.type.getChildren(this):_e(this._childNodes)}finally{this._autoUnbox=!0}}}),Object.defineProperty(t.prototype,"getChildType",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.type.getChildType(e)}}),Object.defineProperty(t.prototype,"isProtected",{get:function(){return this.root.isProtectionEnabled},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"assertWritable",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(this.assertAlive(e),!this.isRunningAction()&&this.isProtected)throw Pe("Cannot modify '"+this+"', the object is protected and can only be modified by using an action.")}}),Object.defineProperty(t.prototype,"removeChild",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.type.removeChild(this,e)}}),Object.defineProperty(t.prototype,"unbox",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e?(this.assertAlive({subpath:e.subpath||e.subpathUponDeath}),this._autoUnbox?e.value:e):e}}),Object.defineProperty(t.prototype,"toString",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=(this.isAlive?this.path:this.pathUponDeath)||"",t=this.identifier?"(id: "+this.identifier+")":"";return this.type.name+"@"+e+t+(this.isAlive?"":" [dead]")}}),Object.defineProperty(t.prototype,"finalizeCreation",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this;this.baseFinalizeCreation((function(){var t,n;try{for(var i=d(e.getChildren()),a=i.next();!a.done;a=i.next())a.value.finalizeCreation()}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}e.fireInternalHook(r.afterCreationFinalization)}))}}),Object.defineProperty(t.prototype,"detach",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!this.isAlive)throw Pe("Error while detaching, node is not alive.");this.clearParent()}}),Object.defineProperty(t.prototype,"preboot",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this;this._applyPatches=X(this.storedValue,"@APPLY_PATCHES",(function(t){t.forEach((function(t){if(t.path){var n=tt(t.path);Ee(e,n.slice(0,-1)).applyPatchLocally(n[n.length-1],t)}else e.type.applySnapshot(e,t.value)}))})),this._applySnapshot=X(this.storedValue,"@APPLY_SNAPSHOT",(function(t){if(t!==e.snapshot)return e.type.applySnapshot(e,t)})),Fe(this.storedValue,"$treenode",this),Fe(this.storedValue,"toJSON",ge)}}),Object.defineProperty(t.prototype,"die",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isAlive&&this.state!==ue.DETACHING&&(this.aboutToDie(),this.finalizeDeath())}}),Object.defineProperty(t.prototype,"aboutToDie",{enumerable:!1,configurable:!0,writable:!0,value:function(){0!==this._observableInstanceState&&(this.getChildren().forEach((function(e){e.aboutToDie()})),this.baseAboutToDie(),this._internalEventsEmit("dispose"),this._internalEventsClear("dispose"))}}),Object.defineProperty(t.prototype,"finalizeDeath",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.getChildren().forEach((function(e){e.finalizeDeath()})),this.root.identifierCache.notifyDied(this);var e=this.snapshot;this._snapshotUponDeath=e,this._internalEventsClearAll(),this.baseFinalizeDeath()}}),Object.defineProperty(t.prototype,"onSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this._addSnapshotReaction(),this._internalEventsRegister("snapshot",e)}}),Object.defineProperty(t.prototype,"emitSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this._internalEventsEmit("snapshot",e)}}),Object.defineProperty(t.prototype,"onPatch",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this._internalEventsRegister("patch",e)}}),Object.defineProperty(t.prototype,"emitPatch",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){if(this._internalEventsHasSubscribers("patch")){var n=function(e){for(var t=[],n=1;n=0&&this.middlewares.splice(t,1)}}}),Object.defineProperty(t.prototype,"addMiddleWare",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=this;void 0===t&&(t=!0);var r={handler:e,includeHooks:t};return this.middlewares?this.middlewares.push(r):this.middlewares=[r],function(){n.removeMiddleware(r)}}}),Object.defineProperty(t.prototype,"applyPatchLocally",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){this.assertWritable({subpath:e}),this.createObservableInstanceIfNeeded(),this.type.applyPatchLocally(this,e,t)}}),Object.defineProperty(t.prototype,"_addSnapshotReaction",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this;if(!this._hasSnapshotReaction){var t=(0,i.reaction)((function(){return e.snapshot}),(function(t){return e.emitSnapshot(t)}),B);this.addDisposer(t),this._hasSnapshotReaction=!0}}}),Object.defineProperty(t.prototype,"_internalEventsHasSubscribers",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return!!this._internalEvents&&this._internalEvents.hasSubscribers(e)}}),Object.defineProperty(t.prototype,"_internalEventsRegister",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){return void 0===n&&(n=!1),this._internalEvents||(this._internalEvents=new Ne),this._internalEvents.register(e,t,n)}}),Object.defineProperty(t.prototype,"_internalEventsHas",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return!!this._internalEvents&&this._internalEvents.has(e,t)}}),Object.defineProperty(t.prototype,"_internalEventsUnregister",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){this._internalEvents&&this._internalEvents.unregister(e,t)}}),Object.defineProperty(t.prototype,"_internalEventsEmit",{enumerable:!1,configurable:!0,writable:!0,value:function(e){for(var t,n=[],r=1;r0},enumerable:!1,configurable:!0}),e}();function K(e){return{$MST_UNSERIALIZABLE:!0,type:e}}function $(e,t){he(e,1),Ve(),(0,i.runInAction)((function(){De(t).forEach((function(t){return function(e,t){var n=E(e,t.path||"");if(!n)throw Pe("Invalid action path: "+(t.path||""));var r=me(n);if("@APPLY_PATCHES"===t.name)return m.call(null,n,t.args[0]);if("@APPLY_SNAPSHOT"===t.name)return v.call(null,n,t.args[0]);if("function"!=typeof n[t.name])throw Pe("Action '"+t.name+"' does not exist in '"+r.path+"'");return n[t.name].apply(n,t.args?t.args.map((function(e){return(t=e)&&"object"==typeof t&&"$MST_DATE"in t?new Date(t.$MST_DATE):t;var t})):[])}(e,t)}))}))}function V(e,t,n){return void 0===n&&(n=!1),he(e,1),J(e,(function(r,i){if("action"===r.type&&r.id===r.rootId){var a=me(r.context),o={name:r.name,path:be(me(e),a),args:r.args.map((function(e,t){return function(e,t,n,r){if(r instanceof Date)return{$MST_DATE:r.getTime()};if(je(r))return r;if(pe(r))return K("[MSTNode: "+p(r).name+"]");if("function"==typeof r)return K("[function]");if("object"==typeof r&&!xe(r)&&!Re(r))return K("[object "+(r&&r.constructor&&r.constructor.name||"Complex Object")+"]");try{return JSON.stringify(r),r}catch(e){return K(""+e)}}(0,r.name,0,e)}))};if(n){var A=i(r);return t(o),A}return t(o),i(r)}return i(r)}))}var H,W=1;function Q(){return H}function Y(){return W++}function z(e,t){var n=me(e.context);"action"===e.type&&n.assertAlive({actionContext:e});var a=n._isRunningAction;n._isRunningAction=!0;var o=H;H=e;try{return function(e,t,n){var a=new Z(e,n);if(a.isEmpty)return(0,i.action)(n).apply(null,t.args);var o=null;return function e(t){var A=a.getNextMiddleware(),l=A&&A.handler;return l?!A.includeHooks&&r[t.name]?e(t):(l(t,(function(t,n){o=e(t),n&&(o=n(o))}),(function(e){o=e})),o):(0,i.action)(n).apply(null,t.args)}(t)}(n,e,t)}finally{H=o,n._isRunningAction=a}}function q(e){if(e)return"action"===e.type?e:e.parentActionEvent}function X(e,t,n){var r=function(){var r=Y(),i=H,a=q(i);return z({type:"action",name:t,id:r,args:Ue(arguments),context:e,tree:y(e),rootId:i?i.rootId:r,parentId:i?i.id:0,allParentIds:i?f(i.allParentIds,[i.id]):[],parentEvent:i,parentActionEvent:a},n)};return r._isMSTAction=!0,r}function J(e,t,n){return void 0===n&&(n=!0),me(e).addMiddleWare(t,n)}var Z=function(){function e(e,t){Object.defineProperty(this,"arrayIndex",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"inArrayIndex",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"middlewares",{enumerable:!0,configurable:!0,writable:!0,value:[]}),t.$mst_middleware&&this.middlewares.push(t.$mst_middleware);for(var n=e;n;)n.middlewares&&this.middlewares.push(n.middlewares),n=n.parent}return Object.defineProperty(e.prototype,"isEmpty",{get:function(){return this.middlewares.length<=0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"getNextMiddleware",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.middlewares[this.arrayIndex];if(e)return e[this.inArrayIndex++]||(this.arrayIndex++,this.inArrayIndex=0,this.getNextMiddleware())}}),e}();function ee(){for(var e=Q();e&&"action"!==e.type;)e=e.parentActionEvent;return e}function te(e,t,n){for(var r="number"==typeof t?t:t.id,i=n?e:e.parentActionEvent;i;){if(i.id===r)return!0;i=i.parentActionEvent}return!1}function ne(e){return"function"==typeof e?"":pe(e)?"<"+e+">":"`"+function(e){try{return JSON.stringify(e)}catch(e){return""}}(e)+"`"}function re(e){var t=e.value,n=e.context[e.context.length-1].type,r=e.context.map((function(e){return e.path})).filter((function(e){return e.length>0})).join("/"),i=r.length>0?'at path "/'+r+'" ':"",a=pe(t)?"value of type "+me(t).type.name+":":je(t)?"value":"snapshot",o=n&&pe(t)&&n.is(me(t).snapshot);return""+i+a+" "+ne(t)+" is not assignable "+(n?"to type: `"+n.name+"`":"")+(e.message?" ("+e.message+")":"")+(n?It(n)||je(t)?".":", expected an instance of `"+n.name+"` or a snapshot like `"+n.describe()+"` instead."+(o?" (Note that a snapshot of the provided value is compatible with the targeted type)":""):".")}function ie(e,t,n){return e.concat([{path:t,type:n}])}function ae(){return we}function oe(e,t,n){return[{context:e,value:t,message:n}]}function Ae(e){return e.reduce((function(e,t){return e.concat(t)}),[])}function le(e,t){"undefined"!=typeof process&&"true"==="MISSING_ENV_VAR".ENABLE_TYPE_CHECK&&se(e,t)}function se(e,t){var n=e.validate(t,[{path:"",type:e}]);if(n.length>0)throw Pe(function(e,t,n){var r;if(0!==n.length)return"Error while converting "+(((r=ne(t)).length<280?r:r.substring(0,272)+"......"+r.substring(r.length-8))+" to `")+e.name+"`:\n\n "+n.map(re).join("\n ")}(e,t,n))}var ue,ce=0,de=function(){function e(){Object.defineProperty(this,"cacheId",{enumerable:!0,configurable:!0,writable:!0,value:ce++}),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:i.observable.map()}),Object.defineProperty(this,"lastCacheModificationPerId",{enumerable:!0,configurable:!0,writable:!0,value:i.observable.map()})}return Object.defineProperty(e.prototype,"updateLastCacheModificationPerId",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.lastCacheModificationPerId.get(e);this.lastCacheModificationPerId.set(e,void 0===t?1:t+1)}}),Object.defineProperty(e.prototype,"getLastCacheModificationPerId",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.lastCacheModificationPerId.get(e)||0;return this.cacheId+"-"+t}}),Object.defineProperty(e.prototype,"addNodeToCache",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){if(void 0===t&&(t=!0),e.identifierAttribute){var n=e.identifier;this.cache.has(n)||this.cache.set(n,i.observable.array([],ke));var r=this.cache.get(n);if(-1!==r.indexOf(e))throw Pe("Already registered");r.push(e),t&&this.updateLastCacheModificationPerId(n)}}}),Object.defineProperty(e.prototype,"mergeCache",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this;(0,i.values)(e.identifierCache.cache).forEach((function(e){return e.forEach((function(e){t.addNodeToCache(e)}))}))}}),Object.defineProperty(e.prototype,"notifyDied",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(e.identifierAttribute){var t=e.identifier,n=this.cache.get(t);n&&(n.remove(e),n.length||this.cache.delete(t),this.updateLastCacheModificationPerId(e.identifier))}}}),Object.defineProperty(e.prototype,"splitCache",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var n=this,r=new e,a=t.path;return(0,i.entries)(this.cache).forEach((function(e){for(var t=C(e,2),i=t[0],o=t[1],A=!1,l=o.length-1;l>=0;l--)0===o[l].path.indexOf(a)&&(r.addNodeToCache(o[l],!1),o.splice(l,1),A=!0);A&&n.updateLastCacheModificationPerId(i)})),r}}),Object.defineProperty(e.prototype,"has",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=this.cache.get(t);return!!n&&n.some((function(t){return e.isAssignableFrom(t.type)}))}}),Object.defineProperty(e.prototype,"resolve",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=this.cache.get(t);if(!n)return null;var r=n.filter((function(t){return e.isAssignableFrom(t.type)}));switch(r.length){case 0:return null;case 1:return r[0];default:throw Pe("Cannot resolve a reference to type '"+e.name+"' with id: '"+t+"' unambigously, there are multiple candidates: "+r.map((function(e){return e.path})).join(", "))}}}),e}();function Ce(e,t,n,r,i){var a=ve(i);if(a){if(a.parent)throw Pe("Cannot add an object to a state tree if it is already part of the same or another state tree. Tried to assign an object to '"+(t?t.path:"")+"/"+n+"', but it lives already at '"+a.path+"'");return t&&a.setParent(t,n),a}return new T(e,t,n,r,i)}function fe(e,t,n,r,i){return new w(e,t,n,r,i)}function pe(e){return!(!e||!e.$treenode)}function he(e,t){Ve()}function me(e){if(!pe(e))throw Pe("Value "+e+" is no MST Node");return e.$treenode}function ve(e){return e&&e.$treenode||null}function ge(){return me(this).snapshot}!function(e){e[e.INITIALIZING=0]="INITIALIZING",e[e.CREATED=1]="CREATED",e[e.FINALIZED=2]="FINALIZED",e[e.DETACHING=3]="DETACHING",e[e.DEAD=4]="DEAD"}(ue||(ue={}));var ye=function(e){return".."};function be(e,t){if(e.root!==t.root)throw Pe("Cannot calculate relative path: objects '"+e+"' and '"+t+"' are not part of the same object tree");for(var n=tt(e.path),r=tt(t.path),i=0;i0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=this;return void 0===t&&(t=!1),t?this.handlers.unshift(e):this.handlers.push(e),function(){n.unregister(e)}}}),Object.defineProperty(e.prototype,"has",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.handlers.indexOf(e)>=0}}),Object.defineProperty(e.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.handlers.indexOf(e);t>=0&&this.handlers.splice(t,1)}}),Object.defineProperty(e.prototype,"clear",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.handlers.length=0}}),Object.defineProperty(e.prototype,"emit",{enumerable:!1,configurable:!0,writable:!0,value:function(){for(var e=[],t=0;t0?this.hookInitializers.concat(e):[e];return new t(this.name,this._subType,n)}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return this._determineIdentifierMode(),Ce(this,e,t,n,r)}}),Object.defineProperty(t.prototype,"_determineIdentifierMode",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this.identifierMode===nt.UNKNOWN){var e=[];if(ot(this._subType,e)){var t=e.reduce((function(e,t){if(!t.identifierAttribute)return e;if(e&&e!==t.identifierAttribute)throw Pe("The objects in a map should all have the same identifier attribute, expected '"+e+"', but child of type '"+t.name+"' declared attribute '"+t.identifierAttribute+"' as identifier");return t.identifierAttribute}),void 0);t?(this.identifierMode=nt.YES,this.mapIdentifierAttribute=t):this.identifierMode=nt.NO}}}}),Object.defineProperty(t.prototype,"initializeChildNodes",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){void 0===t&&(t={});var n=e.type._subType,r={};return Object.keys(t).forEach((function(i){r[i]=n.instantiate(e,i,void 0,t[i])})),r}}),Object.defineProperty(t.prototype,"createNewInstance",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return new At(e)}}),Object.defineProperty(t.prototype,"finalizeNewInstance",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){(0,i._interceptReads)(t,e.unbox),e.type.hookInitializers.forEach((function(e){var n=e(t);Object.keys(n).forEach((function(e){var r=n[e],i=X(t,e,r);Fe(t,e,i)}))})),(0,i.intercept)(t,this.willChange),(0,i.observe)(t,this.didChange)}}),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return"Map"}}),Object.defineProperty(t.prototype,"getChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return(0,i.values)(e.storedValue)}}),Object.defineProperty(t.prototype,"getChildNode",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=e.storedValue.get(""+t);if(!n)throw Pe("Not a child "+t);return n}}),Object.defineProperty(t.prototype,"willChange",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=me(e.object),n=e.name;t.assertWritable({subpath:n});var r=t.type,i=r._subType;switch(e.type){case"update":var a=e.newValue;if(a===e.object.get(n))return null;le(i,a),e.newValue=i.reconcile(t.getChildNode(n),e.newValue,t,n),r.processIdentifier(n,e.newValue);break;case"add":le(i,e.newValue),e.newValue=i.instantiate(t,n,void 0,e.newValue),r.processIdentifier(n,e.newValue)}return e}}),Object.defineProperty(t.prototype,"processIdentifier",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){if(this.identifierMode===nt.YES&&t instanceof T){var n=t.identifier;if(n!==e)throw Pe("A map of objects containing an identifier should always store the object under their own identifier. Trying to store key '"+n+"', but expected: '"+e+"'")}}}),Object.defineProperty(t.prototype,"getSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t={};return e.getChildren().forEach((function(e){t[e.subpath]=e.snapshot})),t}}),Object.defineProperty(t.prototype,"processInitialSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t={};return Object.keys(e).forEach((function(n){t[n]=e[n].getSnapshot()})),t}}),Object.defineProperty(t.prototype,"didChange",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=me(e.object);switch(e.type){case"update":return void t.emitPatch({op:"replace",path:Je(e.name),value:e.newValue.snapshot,oldValue:e.oldValue?e.oldValue.snapshot:void 0},t);case"add":return void t.emitPatch({op:"add",path:Je(e.name),value:e.newValue.snapshot,oldValue:void 0},t);case"delete":var n=e.oldValue.snapshot;return e.oldValue.die(),void t.emitPatch({op:"remove",path:Je(e.name),oldValue:n},t)}}}),Object.defineProperty(t.prototype,"applyPatchLocally",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){var r=e.storedValue;switch(n.op){case"add":case"replace":r.set(t,n.value);break;case"remove":r.delete(t)}}}),Object.defineProperty(t.prototype,"applySnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){le(this,t);var n=e.storedValue,r={};if(Array.from(n.keys()).forEach((function(e){r[e]=!1})),t)for(var i in t)n.set(i,t[i]),r[""+i]=!0;Object.keys(r).forEach((function(e){!1===r[e]&&n.delete(e)}))}}),Object.defineProperty(t.prototype,"getChildType",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._subType}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=this;return xe(e)?Ae(Object.keys(e).map((function(r){return n._subType.validate(e[r],ie(t,r,n._subType))}))):oe(t,e,"Value is not a plain object")}}),Object.defineProperty(t.prototype,"getDefaultSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(){return Ie}}),Object.defineProperty(t.prototype,"removeChild",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){e.storedValue.delete(t)}}),t}(G);lt.prototype.applySnapshot=(0,i.action)(lt.prototype.applySnapshot);var st=function(e){function t(t,n,r){void 0===r&&(r=[]);var i=e.call(this,t)||this;return Object.defineProperty(i,"_subType",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(i,"flags",{enumerable:!0,configurable:!0,writable:!0,value:k.Array}),Object.defineProperty(i,"hookInitializers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),i.hookInitializers=r,i}return s(t,e),Object.defineProperty(t.prototype,"hooks",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var n=this.hookInitializers.length>0?this.hookInitializers.concat(e):[e];return new t(this.name,this._subType,n)}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return Ce(this,e,t,n,r)}}),Object.defineProperty(t.prototype,"initializeChildNodes",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){void 0===t&&(t=[]);var n=e.type._subType,r={};return t.forEach((function(t,i){var a=""+i;r[a]=n.instantiate(e,a,void 0,t)})),r}}),Object.defineProperty(t.prototype,"createNewInstance",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return i.observable.array(_e(e),ke)}}),Object.defineProperty(t.prototype,"finalizeNewInstance",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){(0,i._getAdministration)(t).dehancer=e.unbox,e.type.hookInitializers.forEach((function(e){var n=e(t);Object.keys(n).forEach((function(e){var r=n[e],i=X(t,e,r);Fe(t,e,i)}))})),(0,i.intercept)(t,this.willChange),(0,i.observe)(t,this.didChange)}}),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._subType.describe()+"[]"}}),Object.defineProperty(t.prototype,"getChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e.storedValue.slice()}}),Object.defineProperty(t.prototype,"getChildNode",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=Number(t);if(n=0;n--)t.emitPatch({op:"remove",path:""+(e.index+n),oldValue:e.removed[n].snapshot},t);for(n=0;n0}mt.prototype.applySnapshot=(0,i.action)(mt.prototype.applySnapshot);var gt=function(e){function t(t,n,r,i){void 0===i&&(i=Be);var a=e.call(this,t)||this;return Object.defineProperty(a,"flags",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(a,"checker",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(a,"initializer",{enumerable:!0,configurable:!0,writable:!0,value:i}),a.flags=n,a}return s(t,e),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.name}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return fe(this,e,t,n,r)}}),Object.defineProperty(t.prototype,"createNewInstance",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.initializer(e)}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return je(e)&&this.checker(e)?ae():oe(t,e,"Value is not a "+("Date"===this.name?"Date or a unix milliseconds timestamp":this.name))}}),t}(j),yt=new gt("string",k.String,(function(e){return"string"==typeof e})),bt=new gt("number",k.Number,(function(e){return"number"==typeof e})),St=new gt("integer",k.Integer,(function(e){return Te(e)})),Et=new gt("boolean",k.Boolean,(function(e){return"boolean"==typeof e})),_t=new gt("null",k.Null,(function(e){return null===e})),Ot=new gt("undefined",k.Undefined,(function(e){return void 0===e})),Mt=new gt("Date",k.Date,(function(e){return"number"==typeof e||e instanceof Date}),(function(e){return e instanceof Date?e:new Date(e)}));Mt.getSnapshot=function(e){return e.storedValue.getTime()};var wt=Mt;function It(e){return F(e)&&(e.flags&(k.String|k.Number|k.Integer|k.Boolean|k.Date))>0}var kt=function(e){function t(t){var n=e.call(this,JSON.stringify(t))||this;return Object.defineProperty(n,"value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(n,"flags",{enumerable:!0,configurable:!0,writable:!0,value:k.Literal}),n.value=t,n}return s(t,e),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return fe(this,e,t,n,r)}}),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return JSON.stringify(this.value)}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return je(e)&&e===this.value?ae():oe(t,e,"Value is not a literal "+JSON.stringify(this.value))}}),t}(j);function Pt(e){return new kt(e)}var Bt=function(e){function t(t,n,r,i){var a=e.call(this,t)||this;return Object.defineProperty(a,"_subtype",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(a,"_predicate",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(a,"_message",{enumerable:!0,configurable:!0,writable:!0,value:i}),a}return s(t,e),Object.defineProperty(t.prototype,"flags",{get:function(){return this._subtype.flags|k.Refinement},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.name}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return this._subtype.instantiate(e,t,n,r)}}),Object.defineProperty(t.prototype,"isAssignableFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this._subtype.isAssignableFrom(e)}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=this._subtype.validate(e,t);if(n.length>0)return n;var r=pe(e)?me(e).snapshot:e;return this._predicate(r)?ae():oe(t,e,this._message(e))}}),Object.defineProperty(t.prototype,"reconcile",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return this._subtype.reconcile(e,t,n,r)}}),Object.defineProperty(t.prototype,"getSubTypes",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._subtype}}),t}(x),Tt=function(e){function t(t,n,r){var i=e.call(this,t)||this;return Object.defineProperty(i,"_types",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(i,"_dispatcher",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(i,"_eager",{enumerable:!0,configurable:!0,writable:!0,value:!0}),r=u({eager:!0,dispatcher:void 0},r),i._dispatcher=r.dispatcher,r.eager||(i._eager=!1),i}return s(t,e),Object.defineProperty(t.prototype,"flags",{get:function(){var e=k.Union;return this._types.forEach((function(t){e|=t.flags})),e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isAssignableFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this._types.some((function(t){return t.isAssignableFrom(e)}))}}),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return"("+this._types.map((function(e){return e.describe()})).join(" | ")+")"}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=this.determineType(r,void 0);if(!i)throw Pe("No matching type for union "+this.describe());return i.instantiate(e,t,n,r)}}),Object.defineProperty(t.prototype,"reconcile",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=this.determineType(t,e.getReconciliationType());if(!i)throw Pe("No matching type for union "+this.describe());return i.reconcile(e,t,n,r)}}),Object.defineProperty(t.prototype,"determineType",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return this._dispatcher?this._dispatcher(e):t?t.is(e)?t:this._types.filter((function(e){return e!==t})).find((function(t){return t.is(e)})):this._types.find((function(t){return t.is(e)}))}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){if(this._dispatcher)return this._dispatcher(e).validate(e,t);for(var n=[],r=0,i=0;i0}var xt=function(e){function t(t,n,r){var i=e.call(this,t.name)||this;return Object.defineProperty(i,"_subtype",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(i,"_defaultValue",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(i,"optionalValues",{enumerable:!0,configurable:!0,writable:!0,value:r}),i}return s(t,e),Object.defineProperty(t.prototype,"flags",{get:function(){return this._subtype.flags|k.Optional},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._subtype.describe()+"?"}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){if(this.optionalValues.indexOf(r)>=0){var i=this.getDefaultInstanceOrSnapshot();return this._subtype.instantiate(e,t,n,i)}return this._subtype.instantiate(e,t,n,r)}}),Object.defineProperty(t.prototype,"reconcile",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return this._subtype.reconcile(e,this.optionalValues.indexOf(t)<0&&this._subtype.is(t)?t:this.getDefaultInstanceOrSnapshot(),n,r)}}),Object.defineProperty(t.prototype,"getDefaultInstanceOrSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e="function"==typeof this._defaultValue?this._defaultValue():this._defaultValue;return"function"==typeof this._defaultValue&&le(this,e),e}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return this.optionalValues.indexOf(e)>=0?ae():this._subtype.validate(e,t)}}),Object.defineProperty(t.prototype,"isAssignableFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this._subtype.isAssignableFrom(e)}}),Object.defineProperty(t.prototype,"getSubTypes",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._subtype}}),t}(x);function Gt(e,t,n){return function(e,t){if("function"!=typeof t&&pe(t))throw Pe("default value cannot be an instance, pass a snapshot or a function that creates an instance/snapshot instead");L()}(0,t),new xt(e,t,n||jt)}var jt=[void 0],Ft=Gt(Ot,void 0),Lt=Gt(_t,null);function Nt(e){return L(),Rt(e,Ft)}var Ut=function(e){function t(t,n){var r=e.call(this,t)||this;return Object.defineProperty(r,"_definition",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(r,"_subType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),r}return s(t,e),Object.defineProperty(t.prototype,"flags",{get:function(){return(this._subType?this._subType.flags:0)|k.Late},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"getSubType",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(!this._subType){var t=void 0;try{t=this._definition()}catch(e){if(!(e instanceof ReferenceError))throw e;t=void 0}if(e&&void 0===t)throw Pe("Late type seems to be used too early, the definition (still) returns undefined");t&&(this._subType=t)}return this._subType}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return this.getSubType(!0).instantiate(e,t,n,r)}}),Object.defineProperty(t.prototype,"reconcile",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return this.getSubType(!0).reconcile(e,t,n,r)}}),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.getSubType(!1);return e?e.name:""}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=this.getSubType(!1);return n?n.validate(e,t):ae()}}),Object.defineProperty(t.prototype,"isAssignableFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.getSubType(!1);return!!t&&t.isAssignableFrom(e)}}),Object.defineProperty(t.prototype,"getSubTypes",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.getSubType(!1)||R}}),t}(x),Kt=function(e){function t(t){var n=e.call(this,t?"frozen("+t.name+")":"frozen")||this;return Object.defineProperty(n,"subType",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(n,"flags",{enumerable:!0,configurable:!0,writable:!0,value:k.Frozen}),n}return s(t,e),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return""}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return fe(this,e,t,n,r)}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return"function"!=typeof e?this.subType?this.subType.validate(e,t):ae():oe(t,e,"Value is not serializable and cannot be frozen")}}),t}(j),$t=new Kt,Vt=function(){function e(e,t){if(Object.defineProperty(this,"targetType",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"identifier",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"node",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"resolvedReference",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),nn(e))this.identifier=e;else{if(!pe(e))throw Pe("Can only store references to tree nodes or identifiers, got: '"+e+"'");var n=me(e);if(!n.identifierAttribute)throw Pe("Can only store references with a defined identifier attribute.");var r=n.unnormalizedIdentifier;if(null==r)throw Pe("Can only store references to tree nodes with a defined identifier.");this.identifier=r}}return Object.defineProperty(e.prototype,"updateResolvedReference",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=tn(this.identifier),n=e.root,r=n.identifierCache.getLastCacheModificationPerId(t);if(!this.resolvedReference||this.resolvedReference.lastCacheModification!==r){var i=this.targetType,a=n.identifierCache.resolve(i,t);if(!a)throw new Ht("[mobx-state-tree] Failed to resolve reference '"+this.identifier+"' to type '"+this.targetType.name+"' (from node: "+e.path+")");this.resolvedReference={node:a,lastCacheModification:r}}}}),Object.defineProperty(e.prototype,"resolvedValue",{get:function(){return this.updateResolvedReference(this.node),this.resolvedReference.node.value},enumerable:!1,configurable:!0}),e}(),Ht=function(e){function t(n){var r=e.call(this,n)||this;return Object.setPrototypeOf(r,t.prototype),r}return s(t,e),t}(Error),Wt=function(e){function t(t,n){var r=e.call(this,"reference("+t.name+")")||this;return Object.defineProperty(r,"targetType",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(r,"onInvalidated",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(r,"flags",{enumerable:!0,configurable:!0,writable:!0,value:k.Reference}),r}return s(t,e),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.name}}),Object.defineProperty(t.prototype,"isAssignableFrom",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.targetType.isAssignableFrom(e)}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return nn(e)?ae():oe(t,e,"Value is not a valid identifier, which is a string or a number")}}),Object.defineProperty(t.prototype,"fireInvalidated",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=t.parent;if(i&&i.isAlive){var a=i.storedValue;a&&this.onInvalidated({cause:e,parent:a,invalidTarget:r?r.storedValue:void 0,invalidId:n,replaceRef:function(e){m(t.root.storedValue,{op:"replace",value:e,path:t.path})},removeRef:function(){vt(i.type)?this.replaceRef(void 0):m(t.root.storedValue,{op:"remove",path:t.path})}})}}}),Object.defineProperty(t.prototype,"addTargetNodeWatcher",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var n=this,i=this.getValue(e);if(i){var a=me(i),o=function(i,o){var A=function(e){switch(e){case r.beforeDestroy:return"destroy";case r.beforeDetach:return"detach";default:return}}(o);A&&n.fireInvalidated(A,e,t,a)},A=a.registerHook(r.beforeDetach,o),l=a.registerHook(r.beforeDestroy,o);return function(){A(),l()}}}}),Object.defineProperty(t.prototype,"watchTargetNodeForInvalidations",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){var i=this;if(this.onInvalidated){var a;e.registerHook(r.beforeDestroy,(function(){a&&a()}));var o=function(r){a&&a();var o=e.parent,A=o&&o.storedValue;o&&o.isAlive&&A&&((n?n.get(t,A):e.root.identifierCache.has(i.targetType,tn(t)))?a=i.addTargetNodeWatcher(e,t):r||i.fireInvalidated("invalidSnapshotReference",e,t,null))};e.state===ue.FINALIZED?o(!0):(e.isRoot||e.root.registerHook(r.afterCreationFinalization,(function(){e.parent&&e.parent.createObservableInstanceIfNeeded()})),e.registerHook(r.afterAttach,(function(){o(!1)})))}}}),t}(j),Qt=function(e){function t(t,n){return e.call(this,t,n)||this}return s(t,e),Object.defineProperty(t.prototype,"getValue",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(e.isAlive)return e.storedValue.resolvedValue}}),Object.defineProperty(t.prototype,"getSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e.storedValue.identifier}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=pe(r)?S(r):r,a=new Vt(r,this.targetType),o=fe(this,e,t,n,a);return a.node=o,this.watchTargetNodeForInvalidations(o,i,void 0),o}}),Object.defineProperty(t.prototype,"reconcile",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){if(!e.isDetaching&&e.type===this){var i=pe(t),a=e.storedValue;if(!i&&a.identifier===t||i&&a.resolvedValue===t)return e.setParent(n,r),e}var o=this.instantiate(n,r,void 0,t);return e.die(),o}}),t}(Wt),Yt=function(e){function t(t,n,r){var i=e.call(this,t,r)||this;return Object.defineProperty(i,"options",{enumerable:!0,configurable:!0,writable:!0,value:n}),i}return s(t,e),Object.defineProperty(t.prototype,"getValue",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(e.isAlive)return this.options.get(e.storedValue,e.parent?e.parent.storedValue:null)}}),Object.defineProperty(t.prototype,"getSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e.storedValue}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=pe(r)?this.options.set(r,e?e.storedValue:null):r,a=fe(this,e,t,n,i);return this.watchTargetNodeForInvalidations(a,i,this.options),a}}),Object.defineProperty(t.prototype,"reconcile",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=pe(t)?this.options.set(t,e?e.storedValue:null):t;if(!e.isDetaching&&e.type===this&&e.storedValue===i)return e.setParent(n,r),e;var a=this.instantiate(n,r,void 0,i);return e.die(),a}}),t}(Wt);function zt(e,t){L();var n=t||void 0,r=t?t.onInvalidated:void 0;return n&&(n.get||n.set)?new Yt(e,{get:n.get,set:n.set},r):new Qt(e,r)}var qt=function(e){function t(t,n){var r=e.call(this,t)||this;return Object.defineProperty(r,"validType",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(r,"flags",{enumerable:!0,configurable:!0,writable:!0,value:k.Identifier}),r}return s(t,e),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){if(!(e&&e.type instanceof mt))throw Pe("Identifier types can only be instantiated as direct child of a model type");return fe(this,e,t,n,r)}}),Object.defineProperty(t.prototype,"reconcile",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){if(e.storedValue!==t)throw Pe("Tried to change identifier from '"+e.storedValue+"' to '"+t+"'. Changing identifiers is not allowed.");return e.setParent(n,r),e}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return typeof e!==this.validType?oe(t,e,"Value is not a valid "+this.describe()+", expected a "+this.validType):ae()}}),t}(j),Xt=function(e){function t(){var t=e.call(this,"identifier","string")||this;return Object.defineProperty(t,"flags",{enumerable:!0,configurable:!0,writable:!0,value:k.Identifier}),t}return s(t,e),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return"identifier"}}),t}(qt),Jt=function(e){function t(){return e.call(this,"identifierNumber","number")||this}return s(t,e),Object.defineProperty(t.prototype,"getSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e.storedValue}}),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return"identifierNumber"}}),t}(qt),Zt=new Xt,en=new Jt;function tn(e){return""+e}function nn(e){return"string"==typeof e||"number"==typeof e}var rn=function(e){function t(t){var n=e.call(this,t.name)||this;return Object.defineProperty(n,"options",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(n,"flags",{enumerable:!0,configurable:!0,writable:!0,value:k.Custom}),n}return s(t,e),Object.defineProperty(t.prototype,"describe",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.name}}),Object.defineProperty(t.prototype,"isValidSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){if(this.options.isTargetType(e))return ae();var n=this.options.getValidationMessage(e);return n?oe(t,e,"Invalid value for type '"+this.name+"': "+n):ae()}}),Object.defineProperty(t.prototype,"getSnapshot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.options.toSnapshot(e.storedValue)}}),Object.defineProperty(t.prototype,"instantiate",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){return fe(this,e,t,n,this.options.isTargetType(r)?r:this.options.fromSnapshot(r,e&&e.root.environment))}}),Object.defineProperty(t.prototype,"reconcile",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n,r){var i=!this.options.isTargetType(t);if(!e.isDetaching&&e.type===this&&(i?t===e.snapshot:t===e.storedValue))return e.setParent(n,r),e;var a=i?this.options.fromSnapshot(t,n.root.environment):t,o=this.instantiate(n,r,void 0,a);return e.die(),o}}),t}(j),an={enumeration:function(e,t){var n="string"==typeof e?t:e,r=Rt.apply(void 0,f(n.map((function(e){return Pt(""+e)}))));return"string"==typeof e&&(r.name=e),r},model:function(){for(var e=[],t=0;t",e)},array:function(e){return L(),new st(e.name+"[]",e)},frozen:function(e){return 0===arguments.length?$t:F(e)?new Kt(e):Gt($t,e)},identifier:Zt,identifierNumber:en,late:function(e,t){var n="string"==typeof e?e:"late("+e.toString()+")";return new Ut(n,"string"==typeof e?t:e)},undefined:Ot,null:_t,snapshotProcessor:function(e,t,n){return L(),new it(e,t,n)}};t.types=an},91061:(e,t,n)=>{function r(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0&&ft.globalReactionErrorHandlers.splice(t,1)}},t.override=void 0,t.ownKeys=Cn,t.reaction=function(e,t,n){var r,i,a,o;void 0===n&&(n=c);var A,l,s,u,d=null!=(r=n.name)?r:"Reaction",C=jt(d,n.onError?(s=n.onError,u=t,function(){try{return u.apply(this,arguments)}catch(e){s.call(this,e)}}):t),f=!n.scheduler&&!n.delay,p=Kt(n),h=!0,m=!1,v=n.compareStructural?Q.structural:n.equals||Q.default,g=new St(d,(function(){h||f?y():m||(m=!0,p(y))}),n.onError,n.requiresObservable);function y(){if(m=!1,!g.isDisposed_){var t=!1;g.track((function(){var n=Ke(!1,(function(){return e(g)}));t=h||!v(A,n),l=A,A=n})),(h&&n.fireImmediately||!h&&t)&&C(A,l,g),h=!1}}return null!=(i=n)&&null!=(a=i.signal)&&a.aborted||g.schedule_(),g.getDisposer_(null==(o=n)?void 0:o.signal)},t.remove=function(e,t){ir(e)?e[$].delete_(t):Yn(e)||Xn(e)?e.delete(t):Un(e)?("number"!=typeof t&&(t=parseInt(t,10)),e.splice(t,1)):r(9)},t.set=function e(t,n,i){if(2!==arguments.length||Xn(t))ir(t)?t[$].set_(n,i):Yn(t)?t.set(n,i):Xn(t)?t.add(n):Un(t)?("number"!=typeof n&&(n=parseInt(n,10)),n<0&&r("Invalid index: '"+n+"'"),vt(),n>=t.length&&(t.length=n+1),t[n]=i,gt()):r(8);else{vt();var a=n;try{for(var o in a)e(t,o,a[o])}finally{gt()}}},t.spy=It,t.toJS=function(e,t){return pn(e,new Map)},t.trace=hn,t.transaction=mn,t.untracked=rt,t.values=function(e){return ir(e)?cn(e).map((function(t){return e[t]})):Yn(e)?cn(e).map((function(t){return e.get(t)})):Xn(e)?Array.from(e.values()):Un(e)?e.slice():void r(6)},t.when=function(e,t,n){return 1===arguments.length||t&&"object"==typeof t?function(e,t){var n,r,i;if(null!=t&&null!=(n=t.signal)&&n.aborted)return Object.assign(Promise.reject(new Error("WHEN_ABORTED")),{cancel:function(){return null}});var a=new Promise((function(n,a){var o,A=vn(e,n,D({},t,{onError:a}));r=function(){A(),a(new Error("WHEN_CANCELLED"))},i=function(){A(),a(new Error("WHEN_ABORTED"))},null==t||null==(o=t.signal)||null==o.addEventListener||o.addEventListener("abort",i)})).finally((function(){var e;return null==t||null==(e=t.signal)||null==e.removeEventListener?void 0:e.removeEventListener("abort",i)}));return a.cancel=r,a}(e,t):vn(e,t,n||{})};var i={};function a(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:i}var o=Object.assign,A=Object.getOwnPropertyDescriptor,l=Object.defineProperty,s=Object.prototype,u=[];Object.freeze(u);var c={};Object.freeze(c);var d="undefined"!=typeof Proxy,C=Object.toString();function f(){d||r("Proxy not available")}function p(e){var t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}var h=function(){};function m(e){return"function"==typeof e}function v(e){switch(typeof e){case"string":case"symbol":case"number":return!0}return!1}function g(e){return null!==e&&"object"==typeof e}function y(e){if(!g(e))return!1;var t=Object.getPrototypeOf(e);if(null==t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n.toString()===C}function b(e){var t=null==e?void 0:e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName)}function S(e,t,n){l(e,t,{enumerable:!1,writable:!0,configurable:!0,value:n})}function E(e,t,n){l(e,t,{enumerable:!1,writable:!1,configurable:!0,value:n})}function _(e,t){var n="isMobX"+e;return t.prototype[n]=!0,function(e){return g(e)&&!0===e[n]}}function O(e){return e instanceof Map}function M(e){return e instanceof Set}var w=void 0!==Object.getOwnPropertySymbols,I="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:w?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function k(e){return null===e?null:"object"==typeof e?""+e:e}function P(e,t){return s.hasOwnProperty.call(e,t)}var B=Object.getOwnPropertyDescriptors||function(e){var t={};return I(e).forEach((function(n){t[n]=A(e,n)})),t};function T(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var N=Symbol("mobx-stored-annotations");function U(e){return Object.assign((function(t,n){K(t,n,e)}),e)}function K(e,t,n){P(e,N)||S(e,N,D({},e[N])),function(e){return e.annotationType_===q}(n)||(e[N][t]=n)}var $=Symbol("mobx administration");t.$mobx=$;var V=function(){function e(e){void 0===e&&(e="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.batchId_=void 0,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=Ye.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=e,this.batchId_=ft.inBatch?ft.batchId:NaN}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.reportObserved=function(){return yt(this)},t.reportChanged=function(){ft.inBatch&&this.batchId_===ft.batchId||(ft.stateVersion=ft.stateVersionr&&(r=A.dependenciesState_)}for(n.length=i,e.newObserving_=null,a=t.length;a--;){var l=t[a];0===l.diffValue_&&ht(l,e),l.diffValue_=0}for(;i--;){var s=n[i];1===s.diffValue_&&(s.diffValue_=0,pt(s,e))}r!==Ye.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}(e),At(r),i}function nt(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)ht(t[n],e);e.dependenciesState_=Ye.NOT_TRACKING_}function rt(e){var t=it();try{return e()}finally{at(t)}}function it(){var e=ft.trackingDerivation;return ft.trackingDerivation=null,e}function at(e){ft.trackingDerivation=e}function ot(e){var t=ft.allowStateReads;return ft.allowStateReads=e,t}function At(e){ft.allowStateReads=e}function lt(e){if(e.dependenciesState_!==Ye.UP_TO_DATE_){e.dependenciesState_=Ye.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=Ye.UP_TO_DATE_}}var st,ut=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],ct=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.batchId=Number.MIN_SAFE_INTEGER,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0,this.stateVersion=Number.MIN_SAFE_INTEGER},dt=!0,Ct=!1,ft=((st=a()).__mobxInstanceCount>0&&!st.__mobxGlobals&&(dt=!1),st.__mobxGlobals&&st.__mobxGlobals.version!==(new ct).version&&(dt=!1),dt?st.__mobxGlobals?(st.__mobxInstanceCount+=1,st.__mobxGlobals.UNCHANGED||(st.__mobxGlobals.UNCHANGED={}),st.__mobxGlobals):(st.__mobxInstanceCount=1,st.__mobxGlobals=new ct):(setTimeout((function(){Ct||r(35)}),1),new ct));function pt(e,t){e.observers_.add(t),e.lowestObserverState_>t.dependenciesState_&&(e.lowestObserverState_=t.dependenciesState_)}function ht(e,t){e.observers_.delete(t),0===e.observers_.size&&mt(e)}function mt(e){!1===e.isPendingUnobservation_&&(e.isPendingUnobservation_=!0,ft.pendingUnobservations.push(e))}function vt(){0===ft.inBatch&&(ft.batchId=ft.batchId0&&mt(e),!1)}function bt(e){e.lowestObserverState_!==Ye.STALE_&&(e.lowestObserverState_=Ye.STALE_,e.observers_.forEach((function(e){e.dependenciesState_===Ye.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=Ye.STALE_})))}var St=function(){function e(e,t,n,r){void 0===e&&(e="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=Ye.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=ze.NONE,this.name_=e,this.onInvalidate_=t,this.errorHandler_=n,this.requiresObservable_=r}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,ft.pendingReactions.push(this),Ot())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){vt(),this.isScheduled_=!1;var e=ft.trackingContext;if(ft.trackingContext=this,et(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(e){this.reportExceptionInDerivation_(e)}}ft.trackingContext=e,gt()}},t.track=function(e){if(!this.isDisposed_){vt(),this.isRunning_=!0;var t=ft.trackingContext;ft.trackingContext=this;var n=tt(this,e,void 0);ft.trackingContext=t,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&nt(this),Ze(n)&&this.reportExceptionInDerivation_(n.cause),gt()}},t.reportExceptionInDerivation_=function(e){var t=this;if(this.errorHandler_)this.errorHandler_(e,this);else{if(ft.disableErrorBoundaries)throw e;var n="[mobx] uncaught error in '"+this+"'";ft.suppressReactionErrors||console.error(n,e),ft.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))}},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(vt(),nt(this),gt()))},t.getDisposer_=function(e){var t=this,n=function n(){t.dispose(),null==e||null==e.removeEventListener||e.removeEventListener("abort",n)};return null==e||null==e.addEventListener||e.addEventListener("abort",n),n[$]=this,n},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(e){void 0===e&&(e=!1)},e}();t.Reaction=St;var Et=100,_t=function(e){return e()};function Ot(){ft.inBatch>0||ft.isRunningReactions||_t(Mt)}function Mt(){ft.isRunningReactions=!0;for(var e=ft.pendingReactions,t=0;e.length>0;){++t===Et&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,i=n.length;r0&&(n.dependencies=(t=e.observing_,Array.from(new Set(t))).map(Jt)),n}function Zt(e){var t={name:e.name_};return function(e){return e.observers_&&e.observers_.size>0}(e)&&(t.observers=Array.from(function(e){return e.observers_}(e)).map(Zt)),t}var en=0;function tn(){this.message="FLOW_CANCELLED"}tn.prototype=Object.create(Error.prototype);var nn=ne("flow"),rn=ne("flow.bound",{bound:!0}),an=Object.assign((function(e,t){if(v(t))return K(e,t,nn);var n=e,r=n.name||"",i=function(){var e,t=arguments,i=++en,a=jt(r+" - runid: "+i+" - init",n).apply(this,t),o=void 0,A=new Promise((function(t,n){var A=0;function l(e){var t;o=void 0;try{t=jt(r+" - runid: "+i+" - yield "+A++,a.next).call(a,e)}catch(e){return n(e)}u(t)}function s(e){var t;o=void 0;try{t=jt(r+" - runid: "+i+" - yield "+A++,a.throw).call(a,e)}catch(e){return n(e)}u(t)}function u(e){if(!m(null==e?void 0:e.then))return e.done?t(e.value):(o=Promise.resolve(e.value)).then(l,s);e.then(u,n)}e=n,l(void 0)}));return A.cancel=jt(r+" - runid: "+i+" - cancel",(function(){try{o&&on(o);var t=a.return(void 0),n=Promise.resolve(t.value);n.then(h,h),on(n),e(new tn)}catch(t){e(t)}})),A};return i.isMobXFlow=!0,i}),nn);function on(e){m(e.cancel)&&e.cancel()}function An(e){return!0===(null==e?void 0:e.isMobXFlow)}function ln(e,t){if(void 0===t)return Xe(e);if(!1===ir(e))return!1;if(!e[$].values_.has(t))return!1;var n=gr(e,t);return Xe(n)}function sn(e,t){return!!e&&(void 0!==t?!!ir(e)&&e[$].values_.has(t):ir(e)||!!e[$]||H(e)||wt(e)||Xe(e))}function un(e){return sn(e)}function cn(e){return ir(e)?e[$].keys_():Yn(e)||Xn(e)?Array.from(e.keys()):Un(e)?e.map((function(e,t){return t})):void r(5)}function dn(e,t){return ir(e)?e[$].has_(t):Yn(e)||Xn(e)?e.has(t):Un(e)?t>=0&&t0}function Sn(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),p((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function En(e,t){var n=it();try{for(var i=[].concat(e.interceptors_||[]),a=0,o=i.length;a0}function On(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),p((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function Mn(e,t){var n=it(),r=e.changeListeners_;if(r){for(var i=0,a=(r=r.slice()).length;i0?e.map(this.dehancer):e},t.intercept_=function(e){return Sn(this,e)},t.observe_=function(e,t){return void 0===t&&(t=!1),t&&e({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),On(this,e)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(e){("number"!=typeof e||isNaN(e)||e<0)&&r("Out of range: "+e);var t=this.values_.length;if(e!==t)if(e>t){for(var n=new Array(e-t),i=0;i0&&mr(e+t+1)},t.spliceWithArray_=function(e,t,n){var r=this;this.atom_;var i=this.values_.length;if(void 0===e?e=0:e>i?e=i:e<0&&(e=Math.max(0,i+e)),t=1===arguments.length?i-e:null==t?0:Math.max(0,Math.min(t,i-e)),void 0===n&&(n=u),bn(this)){var a=En(this,{object:this.proxy_,type:In,index:e,removedCount:t,added:n});if(!a)return u;t=a.removedCount,n=a.added}if(n=0===n.length?n:n.map((function(e){return r.enhancer_(e,void 0)})),this.legacyMode_){var o=n.length-t;this.updateArrayLength_(i,o)}var A=this.spliceItemsIntoValues_(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice_(e,n,A),this.dehanceValues_(A)},t.spliceItemsIntoValues_=function(e,t,n){var r;if(n.length<1e4)return(r=this.values_).splice.apply(r,[e,t].concat(n));var i=this.values_.slice(e,e+t),a=this.values_.slice(e+t);this.values_.length+=n.length-t;for(var o=0;o=this.values_.length))return this.atom_.reportObserved(),this.dehanceValue_(this.values_[e]);console.warn("[mobx] Out of bounds read: "+e)},t.set_=function(e,t){var n=this.values_;if(this.legacyMode_&&e>n.length&&r(17,e,n.length),e2?n-2:0),i=2;i-1&&(this.splice(n,1),!0)}};function Dn(e,t){"function"==typeof Array.prototype[e]&&(Rn[e]=t(e))}function xn(e){return function(){var t=this[$];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function Gn(e){return function(t,n){var r=this,i=this[$];return i.atom_.reportObserved(),i.dehanceValues_(i.values_)[e]((function(e,i){return t.call(n,e,i,r)}))}}function jn(e){return function(){var t=this,n=this[$];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),i=arguments[0];return arguments[0]=function(e,n,r){return i(e,n,r,t)},r[e].apply(r,arguments)}}Dn("concat",xn),Dn("flat",xn),Dn("includes",xn),Dn("indexOf",xn),Dn("join",xn),Dn("lastIndexOf",xn),Dn("slice",xn),Dn("toString",xn),Dn("toLocaleString",xn),Dn("every",Gn),Dn("filter",Gn),Dn("find",Gn),Dn("findIndex",Gn),Dn("flatMap",Gn),Dn("forEach",Gn),Dn("map",Gn),Dn("some",Gn),Dn("reduce",jn),Dn("reduceRight",jn);var Fn,Ln,Nn=_("ObservableArrayAdministration",Bn);function Un(e){return g(e)&&Nn(e[$])}var Kn={},$n="add",Vn="delete";Fn=Symbol.iterator,Ln=Symbol.toStringTag;var Hn=function(){function e(e,t,n){var i=this;void 0===t&&(t=Y),void 0===n&&(n="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[$]=Kn,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=t,this.name_=n,m(Map)||r(18),Sr((function(){i.keysAtom_=W("ObservableMap.keys()"),i.data_=new Map,i.hasMap_=new Map,e&&i.merge(e)}))}var t=e.prototype;return t.has_=function(e){return this.data_.has(e)},t.has=function(e){var t=this;if(!ft.trackingDerivation)return this.has_(e);var n=this.hasMap_.get(e);if(!n){var r=n=new We(this.has_(e),z,"ObservableMap.key?",!1);this.hasMap_.set(e,r),Wt(r,(function(){return t.hasMap_.delete(e)}))}return n.get()},t.set=function(e,t){var n=this.has_(e);if(bn(this)){var r=En(this,{type:n?kn:$n,object:this,newValue:t,name:e});if(!r)return this;t=r.newValue}return n?this.updateValue_(e,t):this.addValue_(e,t),this},t.delete=function(e){var t=this;if(this.keysAtom_,bn(this)&&!En(this,{type:Vn,object:this,name:e}))return!1;if(this.has_(e)){var n=_n(this),r=n?{observableKind:"map",debugObjectName:this.name_,type:Vn,object:this,oldValue:this.data_.get(e).value_,name:e}:null;return mn((function(){var n;t.keysAtom_.reportChanged(),null==(n=t.hasMap_.get(e))||n.setNewValue_(!1),t.data_.get(e).setNewValue_(void 0),t.data_.delete(e)})),n&&Mn(this,r),!0}return!1},t.updateValue_=function(e,t){var n=this.data_.get(e);if((t=n.prepareNewValue_(t))!==ft.UNCHANGED){var r=_n(this),i=r?{observableKind:"map",debugObjectName:this.name_,type:kn,object:this,oldValue:n.value_,name:e,newValue:t}:null;n.setNewValue_(t),r&&Mn(this,i)}},t.addValue_=function(e,t){var n=this;this.keysAtom_,mn((function(){var r,i=new We(t,n.enhancer_,"ObservableMap.key",!1);n.data_.set(e,i),t=i.value_,null==(r=n.hasMap_.get(e))||r.setNewValue_(!0),n.keysAtom_.reportChanged()}));var r=_n(this),i=r?{observableKind:"map",debugObjectName:this.name_,type:$n,object:this,name:e,newValue:t}:null;r&&Mn(this,i)},t.get=function(e){return this.has(e)?this.dehanceValue_(this.data_.get(e).get()):this.dehanceValue_(void 0)},t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},t.values=function(){var e=this,t=this.keys();return wr({next:function(){var n=t.next(),r=n.done,i=n.value;return{done:r,value:r?void 0:e.get(i)}}})},t.entries=function(){var e=this,t=this.keys();return wr({next:function(){var n=t.next(),r=n.done,i=n.value;return{done:r,value:r?void 0:[i,e.get(i)]}}})},t[Fn]=function(){return this.entries()},t.forEach=function(e,t){for(var n,r=L(this);!(n=r()).done;){var i=n.value,a=i[0],o=i[1];e.call(t,o,a,this)}},t.merge=function(e){var t=this;return Yn(e)&&(e=new Map(e)),mn((function(){y(e)?function(e){var t=Object.keys(e);if(!w)return t;var n=Object.getOwnPropertySymbols(e);return n.length?[].concat(t,n.filter((function(t){return s.propertyIsEnumerable.call(e,t)}))):t}(e).forEach((function(n){return t.set(n,e[n])})):Array.isArray(e)?e.forEach((function(e){var n=e[0],r=e[1];return t.set(n,r)})):O(e)?(e.constructor!==Map&&r(19,e),e.forEach((function(e,n){return t.set(n,e)}))):null!=e&&r(20,e)})),this},t.clear=function(){var e=this;mn((function(){rt((function(){for(var t,n=L(e.keys());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.replace=function(e){var t=this;return mn((function(){for(var n,i=function(e){if(O(e)||Yn(e))return e;if(Array.isArray(e))return new Map(e);if(y(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}return r(21,e)}(e),a=new Map,o=!1,A=L(t.data_.keys());!(n=A()).done;){var l=n.value;if(!i.has(l))if(t.delete(l))o=!0;else{var s=t.data_.get(l);a.set(l,s)}}for(var u,c=L(i.entries());!(u=c()).done;){var d=u.value,C=d[0],f=d[1],p=t.data_.has(C);if(t.set(C,f),t.data_.has(C)){var h=t.data_.get(C);a.set(C,h),p||(o=!0)}}if(!o)if(t.data_.size!==a.size)t.keysAtom_.reportChanged();else for(var m=t.data_.keys(),v=a.keys(),g=m.next(),b=v.next();!g.done;){if(g.value!==b.value){t.keysAtom_.reportChanged();break}g=m.next(),b=v.next()}t.data_=a})),this},t.toString=function(){return"[object ObservableMap]"},t.toJSON=function(){return Array.from(this)},t.observe_=function(e,t){return On(this,e)},t.intercept_=function(e){return Sn(this,e)},R(e,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:Ln,get:function(){return"Map"}}]),e}();t.ObservableMap=Hn;var Wn,Qn,Yn=_("ObservableMap",Hn);t.isObservableMap=Yn;var zn={};Wn=Symbol.iterator,Qn=Symbol.toStringTag;var qn=function(){function e(e,t,n){var i=this;void 0===t&&(t=Y),void 0===n&&(n="ObservableSet"),this.name_=void 0,this[$]=zn,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=n,m(Set)||r(22),this.enhancer_=function(e,r){return t(e,r,n)},Sr((function(){i.atom_=W(i.name_),e&&i.replace(e)}))}var t=e.prototype;return t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.clear=function(){var e=this;mn((function(){rt((function(){for(var t,n=L(e.data_.values());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.forEach=function(e,t){for(var n,r=L(this);!(n=r()).done;){var i=n.value;e.call(t,i,i,this)}},t.add=function(e){var t=this;if(this.atom_,bn(this)&&!En(this,{type:$n,object:this,newValue:e}))return this;if(!this.has(e)){mn((function(){t.data_.add(t.enhancer_(e,void 0)),t.atom_.reportChanged()}));var n=_n(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:$n,object:this,newValue:e}:null;n&&Mn(this,r)}return this},t.delete=function(e){var t=this;if(bn(this)&&!En(this,{type:Vn,object:this,oldValue:e}))return!1;if(this.has(e)){var n=_n(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:Vn,object:this,oldValue:e}:null;return mn((function(){t.atom_.reportChanged(),t.data_.delete(e)})),n&&Mn(this,r),!0}return!1},t.has=function(e){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(e))},t.entries=function(){var e=0,t=Array.from(this.keys()),n=Array.from(this.values());return wr({next:function(){var r=e;return e+=1,rdr){for(var t=dr;t=0&&n++}e=Mr(e),t=Mr(t);var A="[object Array]"===o;if(!A){if("object"!=typeof e||"object"!=typeof t)return!1;var l=e.constructor,s=t.constructor;if(l!==s&&!(m(l)&&l instanceof l&&m(s)&&s instanceof s)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),i=i||[];for(var u=(r=r||[]).length;u--;)if(r[u]===e)return i[u]===t;if(r.push(e),i.push(t),A){if((u=e.length)!==t.length)return!1;for(;u--;)if(!Or(e[u],t[u],n-1,r,i))return!1}else{var c,d=Object.keys(e);if(u=d.length,Object.keys(t).length!==u)return!1;for(;u--;)if(!P(t,c=d[u])||!Or(e[c],t[c],n-1,r,i))return!1}return r.pop(),i.pop(),!0}function Mr(e){return Un(e)?e.slice():O(e)||Yn(e)||M(e)||Xn(e)?Array.from(e.entries()):e}function wr(e){return e[Symbol.iterator]=Ir,e}function Ir(){return this}["Symbol","Map","Set"].forEach((function(e){void 0===a()[e]&&r("MobX requires global '"+e+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:It,extras:{getDebugName:br},$mobx:$})},17247:e=>{"use strict";function t(e,t){if(null!=e)return e;var n=new Error(void 0!==t?t:"Got unexpected "+e);throw n.framesToPop=1,n}e.exports=t,e.exports.default=t,Object.defineProperty(e.exports,"__esModule",{value:!0})},82328:(e,t,n)=>{var r=n(23654),i=n(84359),a=n(66757);function o(e){return this instanceof o?(this.nodes=r(e),this):new o(e)}o.prototype.toString=function(){return Array.isArray(this.nodes)?a(this.nodes):""},o.prototype.walk=function(e,t){return i(this.nodes,e,t),this},o.unit=n(746),o.walk=i,o.stringify=a,e.exports=o},23654:e=>{var t="(".charCodeAt(0),n=")".charCodeAt(0),r="'".charCodeAt(0),i='"'.charCodeAt(0),a="\\".charCodeAt(0),o="/".charCodeAt(0),A=",".charCodeAt(0),l=":".charCodeAt(0),s="*".charCodeAt(0),u="u".charCodeAt(0),c="U".charCodeAt(0),d="+".charCodeAt(0),C=/^[a-f0-9?-]+$/i;e.exports=function(e){for(var f,p,h,m,v,g,y,b,S,E=[],_=e,O=0,M=_.charCodeAt(O),w=_.length,I=[{nodes:E}],k=0,P="",B="",T="";O{function t(e,t){var r,i,a=e.type,o=e.value;return t&&void 0!==(i=t(e))?i:"word"===a||"space"===a?o:"string"===a?(r=e.quote||"")+o+(e.unclosed?"":r):"comment"===a?"/*"+o+(e.unclosed?"":"*/"):"div"===a?(e.before||"")+o+(e.after||""):Array.isArray(e.nodes)?(r=n(e.nodes,t),"function"!==a?r:o+"("+(e.before||"")+r+(e.after||"")+(e.unclosed?"":")")):o}function n(e,n){var r,i;if(Array.isArray(e)){for(r="",i=e.length-1;~i;i-=1)r=t(e[i],n)+r;return r}return t(e,n)}e.exports=n},746:e=>{var t="-".charCodeAt(0),n="+".charCodeAt(0),r=".".charCodeAt(0),i="e".charCodeAt(0),a="E".charCodeAt(0);e.exports=function(e){var o,A,l,s=0,u=e.length;if(0===u||!function(e){var i,a=e.charCodeAt(0);if(a===n||a===t){if((i=e.charCodeAt(1))>=48&&i<=57)return!0;var o=e.charCodeAt(2);return i===r&&o>=48&&o<=57}return a===r?(i=e.charCodeAt(1))>=48&&i<=57:a>=48&&a<=57}(e))return!1;for((o=e.charCodeAt(s))!==n&&o!==t||s++;s57);)s+=1;if(o=e.charCodeAt(s),A=e.charCodeAt(s+1),o===r&&A>=48&&A<=57)for(s+=2;s57);)s+=1;if(o=e.charCodeAt(s),A=e.charCodeAt(s+1),l=e.charCodeAt(s+2),(o===i||o===a)&&(A>=48&&A<=57||(A===n||A===t)&&l>=48&&l<=57))for(s+=A===n||A===t?3:2;s57);)s+=1;return{number:e.slice(0,s),unit:e.slice(s)}}},84359:e=>{e.exports=function e(t,n,r){var i,a,o,A;for(i=0,a=t.length;i{"use strict";var r=n(98830);Object.defineProperty(t,"__esModule",{value:!0}),t.toUnicode=t.toASCII=t.encode=t.default=t.decode=void 0,t.ucs2decode=p,t.ucs2encode=void 0;var i=r(n(78550)),a=2147483647,o=36,A=/^xn--/,l=/[^\0-\x7F]/,s=/[\x2E\u3002\uFF0E\uFF61]/g,u={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,d=String.fromCharCode;function C(e){throw new RangeError(u[e])}function f(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]);var i=function(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}((e=e.replace(s,".")).split("."),t).join(".");return r+i}function p(e){for(var t=[],n=0,r=e.length;n=55296&&i<=56319&&n>1,e+=c(e/t);e>455;r+=o)e=c(e/35);return c(r+36*e/(e+38))},g=function(e){var t,n=[],r=e.length,i=0,A=128,l=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var u=0;u=128&&C("not-basic"),n.push(e.charCodeAt(u));for(var d=s>0?s+1:0;d=r&&C("invalid-input");var m=(t=e.charCodeAt(d++))>=48&&t<58?t-48+26:t>=65&&t<91?t-65:t>=97&&t<123?t-97:o;m>=o&&C("invalid-input"),m>c((a-i)/p)&&C("overflow"),i+=m*p;var g=h<=l?1:h>=l+26?26:h-l;if(mc(a/y)&&C("overflow"),p*=y}var b=n.length+1;l=v(i-f,b,0==f),c(i/b)>a-A&&C("overflow"),A+=c(i/b),i%=b,n.splice(i++,0,A)}return String.fromCodePoint.apply(String,n)};t.decode=g;var y=function(e){var t=[],n=(e=p(e)).length,r=128,i=0,A=72;for(var l of e)l<128&&t.push(d(l));var s=t.length,u=s;for(s&&t.push("-");u=r&&hc((a-i)/g)&&C("overflow"),i+=(f-r)*g,r=f,e))if(ya&&C("overflow"),y===r){for(var b=i,S=o;;S+=o){var E=S<=A?1:S>=A+26?26:S-A;if(b{"use strict";var r=n(98830),i=r(n(67040)),a=r(n(7478)),o=r(n(78550)),A=n(10116),l=n(78128),s=n(6566),u=n(10995),c=Symbol("encodeFragmentIdentifier");function d(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function C(e,t){return t.encode?t.strict?A(e):encodeURIComponent(e):e}function f(e,t){return t.decode?l(e):e}function p(e){return Array.isArray(e)?e.sort():"object"==typeof e?p(Object.keys(e)).sort((function(e,t){return Number(e)-Number(t)})).map((function(t){return e[t]})):e}function h(e){var t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function m(e){var t=(e=h(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function v(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function g(e,t){d((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);var n=function(e){var t;switch(e.arrayFormat){case"index":return function(e,n,r){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return function(e,n,r){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"colon-list-separator":return function(e,n,r){t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return function(t,n,r){var i="string"==typeof n&&n.includes(e.arrayFormatSeparator),a="string"==typeof n&&!i&&f(n,e).includes(e.arrayFormatSeparator);n=a?f(n,e):n;var o=i||a?n.split(e.arrayFormatSeparator).map((function(t){return f(t,e)})):null===n?n:f(n,e);r[t]=o};case"bracket-separator":return function(t,n,r){var i=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),i){var a=null===n?[]:n.split(e.arrayFormatSeparator).map((function(t){return f(t,e)}));void 0!==r[t]?r[t]=[].concat(r[t],a):r[t]=a}else r[t]=n?f(n,e):n};default:return function(e,t,n){void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(var i of e.split("&"))if(""!==i){var o=s(t.decode?i.replace(/\+/g," "):i,"="),A=(0,a.default)(o,2),l=A[0],u=A[1];u=void 0===u?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?u:f(u,t),n(f(l,t),u,r)}for(var c of Object.keys(r)){var C=r[c];if("object"==typeof C&&null!==C)for(var h of Object.keys(C))C[h]=v(C[h],t);else r[c]=v(C,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((function(e,t){var n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=p(n):e[t]=n,e}),Object.create(null))}t.extract=m,t.parse=g,t.stringify=function(e,t){if(!e)return"";d((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);var n=function(n){return t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n]},r=function(e){switch(e.arrayFormat){case"index":return function(t){return function(n,r){var i=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:[].concat((0,o.default)(n),null===r?[[C(t,e),"[",i,"]"].join("")]:[[C(t,e),"[",C(i,e),"]=",C(r,e)].join("")])}};case"bracket":return function(t){return function(n,r){return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:[].concat((0,o.default)(n),null===r?[[C(t,e),"[]"].join("")]:[[C(t,e),"[]=",C(r,e)].join("")])}};case"colon-list-separator":return function(t){return function(n,r){return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:[].concat((0,o.default)(n),null===r?[[C(t,e),":list="].join("")]:[[C(t,e),":list=",C(r,e)].join("")])}};case"comma":case"separator":case"bracket-separator":var t="bracket-separator"===e.arrayFormat?"[]=":"=";return function(n){return function(r,i){return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:(i=null===i?"":i,0===r.length?[[C(n,e),t,C(i,e)].join("")]:[[r,C(i,e)].join(e.arrayFormatSeparator)])}};default:return function(t){return function(n,r){return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:[].concat((0,o.default)(n),null===r?[C(t,e)]:[[C(t,e),"=",C(r,e)].join("")])}}}}(t),i={};for(var a of Object.keys(e))n(a)||(i[a]=e[a]);var A=Object.keys(i);return!1!==t.sort&&A.sort(t.sort),A.map((function(n){var i=e[n];return void 0===i?"":null===i?C(n,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?C(n,t)+"[]":i.reduce(r(n),[]).join("&"):C(n,t)+"="+C(i,t)})).filter((function(e){return e.length>0})).join("&")},t.parseUrl=function(e,t){t=Object.assign({decode:!0},t);var n=s(e,"#"),r=(0,a.default)(n,2),i=r[0],o=r[1];return Object.assign({url:i.split("?")[0]||"",query:g(m(e),t)},t&&t.parseFragmentIdentifier&&o?{fragmentIdentifier:f(o,t)}:{})},t.stringifyUrl=function(e,n){n=Object.assign((0,i.default)({encode:!0,strict:!0},c,!0),n);var r=h(e.url).split("?")[0]||"",a=t.extract(e.url),o=t.parse(a,{sort:!1}),A=Object.assign(o,e.query),l=t.stringify(A,n);l&&(l=`?${l}`);var s=function(e){var t="",n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(s=`#${n[c]?C(e.fragmentIdentifier,n):e.fragmentIdentifier}`),`${r}${l}${s}`},t.pick=function(e,n,r){r=Object.assign((0,i.default)({parseFragmentIdentifier:!0},c,!1),r);var a=t.parseUrl(e,r),o=a.url,A=a.query,l=a.fragmentIdentifier;return t.stringifyUrl({url:o,query:u(A,n),fragmentIdentifier:l},r)},t.exclude=function(e,n,r){var i=Array.isArray(n)?function(e){return!n.includes(e)}:function(e,t){return!n(e,t)};return t.pick(e,i,r)}},7120:(e,t)=>{"use strict";var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function i(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var r,a,o=[];for(a in"string"!=typeof t&&(t="?"),e)if(n.call(e,a)){if((r=e[a])||null!=r&&!isNaN(r)||(r=""),a=i(a),r=i(r),null===a||null===r)continue;o.push(a+"="+r)}return o.length?t+o.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,i={};t=n.exec(e);){var a=r(t[1]),o=r(t[2]);null===a||null===o||a in i||(i[a]=o)}return i}},45641:(e,t,n)=>{"use strict";var r=n(18336),i=n(90338);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n