/*! For license information please see main.a5f9b8d6cffab0802a29.js.LICENSE.txt */ (()=>{var e,t,n,r,o={46654:(e,t,n)=>{"use strict";n.d(t,{T:()=>u,a:()=>f,i:()=>s,w:()=>c});var r=n(26620),o=n(58379),i=n(87666),a=function(e){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var r=e(n);return t.set(n,r),r}},s=(n(12224),n(79357),!0),l=r.createContext("undefined"!=typeof HTMLElement?(0,o.A)({key:"css"}):null);l.Provider;var c=function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(l);return e(t,o,n)}))};s||(c=function(e){return function(t){var n=(0,r.useContext)(l);return null===n?(n=(0,o.A)({key:"css"}),r.createElement(l.Provider,{value:n},e(t,n))):e(t,n)}});var u=r.createContext({}),d=a((function(e){return a((function(t){return function(e,t){return"function"==typeof t?t(e):(0,i.A)({},e,t)}(e,t)}))})),f=function(e){var t=r.useContext(u);return e.theme!==t&&(t=d(t)(e.theme)),r.createElement(u.Provider,{value:t},e.children)}},79357:(e,t,n)=>{"use strict";var r;n.d(t,{i:()=>s,s:()=>a});var o=n(26620),i=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,a=i||function(e){return e()},s=i||o.useLayoutEffect},46109:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"hostnames"}],kind:"Fragment",metadata:null,name:"AcademyAccessWrapperQuery",selections:[{alias:null,args:i=[{fields:[{fields:[{kind:"Variable",name:"in",variableName:"hostnames"}],kind:"ObjectValue",name:"hostname"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[a={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"domain",storageKey:null},{kind:"InlineFragment",selections:u=[{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"Design",kind:"LinkedField",name:"design",plural:!1,selections:[{alias:null,args:null,concreteType:"LoginPageBgImage",kind:"LinkedField",name:"loginPageBg",plural:!1,selections:[l={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[c={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Campus",kind:"LinkedField",name:"connectedCampus",plural:!1,selections:u,storageKey:null}],type:"Create",abstractKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"AcademyAccessWrapperQuery",selections:[{alias:null,args:i,concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},a,s,{kind:"InlineFragment",selections:[f={alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"Design",kind:"LinkedField",name:"design",plural:!1,selections:[{alias:null,args:null,concreteType:"LoginPageBgImage",kind:"LinkedField",name:"loginPageBg",plural:!1,selections:[l,d={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null},d],storageKey:null},{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[c,d],storageKey:null},d],storageKey:null},d],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Campus",kind:"LinkedField",name:"connectedCampus",plural:!1,selections:[f,d],storageKey:null}],type:"Create",abstractKey:null},d],storageKey:null}]},params:{id:"22f646faa09416b3eb1dc467e7446d0e",metadata:{},name:"AcademyAccessWrapperQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f;r.hash="92bd6b98d08b1b28f1580c48c4ab670d";const p=r},68203:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"hostnames"}],kind:"Fragment",metadata:null,name:"AcademyMemberListQuery",selections:[{alias:null,args:i=[{fields:[{fields:[{kind:"Variable",name:"in",variableName:"hostnames"}],kind:"ObjectValue",name:"hostname"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[a={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"domain",storageKey:null},{kind:"InlineFragment",selections:c=[{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[l={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Campus",kind:"LinkedField",name:"connectedCampus",plural:!1,selections:c,storageKey:null}],type:"Create",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"SubCampus",kind:"LinkedField",name:"connectedSubCampus",plural:!1,selections:c,storageKey:null}],type:"SubCreate",abstractKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"AcademyMemberListQuery",selections:[{alias:null,args:i,concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},a,s,{kind:"InlineFragment",selections:[d={alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[l,u={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null},u],storageKey:null},u],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Campus",kind:"LinkedField",name:"connectedCampus",plural:!1,selections:f=[d,u],storageKey:null}],type:"Create",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"SubCampus",kind:"LinkedField",name:"connectedSubCampus",plural:!1,selections:f,storageKey:null}],type:"SubCreate",abstractKey:null},u],storageKey:null}]},params:{id:"249f41ac0cea2112f7f53bdc5c2d7502",metadata:{},name:"AcademyMemberListQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f;r.hash="1b5c46b553841a21e81b49eef9c0d658";const p=r},86549:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>k});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"hostname"}],kind:"Fragment",metadata:null,name:"AcademyProviderQuery",selections:[{alias:null,args:i=[{fields:[{fields:[{kind:"Variable",name:"eq",variableName:"hostname"}],kind:"ObjectValue",name:"hostname"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[a={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"orgId",storageKey:null},u={alias:null,args:null,kind:"ScalarField",name:"domain",storageKey:null},d={alias:null,args:null,kind:"ScalarField",name:"hostname",storageKey:null},p={kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Campus",kind:"LinkedField",name:"connectedCampus",plural:!1,selections:f=[s,d],storageKey:null},{alias:null,args:null,concreteType:"SubCreate",kind:"LinkedField",name:"subCreates",plural:!0,selections:[s],storageKey:null}],type:"Create",abstractKey:null},h={kind:"InlineFragment",selections:[{alias:"connectedCampus",args:null,concreteType:"SubCampus",kind:"LinkedField",name:"connectedSubCampus",plural:!1,selections:f,storageKey:null}],type:"SubCreate",abstractKey:null},m={kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Create",kind:"LinkedField",name:"isPartOfCreateOrganisation",plural:!1,selections:f,storageKey:null}],type:"Campus",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"HomeState",kind:"LinkedField",name:"homeState",plural:!1,selections:[g={alias:null,args:null,kind:"ScalarField",name:"hli",storageKey:null},v={alias:null,args:null,kind:"ScalarField",name:"hlo",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[y={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},b={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[_={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},w={alias:null,args:null,kind:"ScalarField",name:"bucket",storageKey:null},S={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"AcademyProviderQuery",selections:[{alias:null,args:i,concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[a,s,l,c,u,d,p,h,m,{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"HomeState",kind:"LinkedField",name:"homeState",plural:!1,selections:[g,v,s],storageKey:null},{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[y,b,{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[_,w,S,s],storageKey:null},s],storageKey:null},s],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"}],storageKey:null}]},params:{id:"f06a68540bd105f7e7fdf2f9a45a46f7",metadata:{},name:"AcademyProviderQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f,p,h,m,g,v,y,b,_,w,S;r.hash="15592a151223700420ee1cc0aee38490";const k=r},99517:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"hostname"}],kind:"Fragment",metadata:null,name:"CampusThemeProviderQuery",selections:[{alias:null,args:i=[{fields:[{fields:[{kind:"Variable",name:"eq",variableName:"hostname"}],kind:"ObjectValue",name:"hostname"}],kind:"ObjectValue",name:"filter"}],concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"Design",kind:"LinkedField",name:"design",plural:!1,selections:[a={alias:null,args:null,kind:"ScalarField",name:"colorSchemes",storageKey:null},s={alias:null,args:null,kind:"ScalarField",name:"defaultColorScheme",storageKey:null},{alias:null,args:null,concreteType:"LoginPageBgImage",kind:"LinkedField",name:"loginPageBg",plural:!1,selections:u=[l={alias:null,args:null,kind:"ScalarField",name:"key",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"LogoutPageBgImage",kind:"LinkedField",name:"logoutPageBg",plural:!1,selections:u,storageKey:null},{alias:null,args:null,concreteType:"SignupPageBgImage",kind:"LinkedField",name:"signupPageBg",plural:!1,selections:u,storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[d={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[l,p={alias:null,args:null,kind:"ScalarField",name:"bucket",storageKey:null},c],storageKey:null}],storageKey:null}],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"CampusThemeProviderQuery",selections:[{alias:null,args:i,concreteType:null,kind:"LinkedField",name:"queryOrganisation",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,concreteType:"Theme",kind:"LinkedField",name:"theme",plural:!1,selections:[{alias:null,args:null,concreteType:"Design",kind:"LinkedField",name:"design",plural:!1,selections:[a,s,{alias:null,args:null,concreteType:"LoginPageBgImage",kind:"LinkedField",name:"loginPageBg",plural:!1,selections:m=[l,c,h={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"LogoutPageBgImage",kind:"LinkedField",name:"logoutPageBg",plural:!1,selections:m,storageKey:null},{alias:null,args:null,concreteType:"SignupPageBgImage",kind:"LinkedField",name:"signupPageBg",plural:!1,selections:m,storageKey:null},h],storageKey:null},{alias:null,args:null,concreteType:"PageMeta",kind:"LinkedField",name:"pageMeta",plural:!1,selections:[d,f,{alias:null,args:null,concreteType:"FaviconImage",kind:"LinkedField",name:"favicon",plural:!1,selections:[l,p,c,h],storageKey:null},h],storageKey:null},h],storageKey:null}],type:"OrganisationCustomisation",abstractKey:"__isOrganisationCustomisation"},h],storageKey:null}]},params:{id:"7fb47b9704bec97c00464d4ce0da2d8c",metadata:{},name:"CampusThemeProviderQuery",operationKind:"query",text:null}};var o,i,a,s,l,c,u,d,f,p,h,m;r.hash="8a3f7ad5bd6e702a9edfed353a4cbbe6";const g=r},34601:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"name"}],kind:"Fragment",metadata:null,name:"ProtectedRoutesApplicationStateQuery",selections:[{alias:null,args:i=[{kind:"Variable",name:"name",variableName:"name"}],concreteType:"Application",kind:"LinkedField",name:"getApplication",plural:!1,selections:[a={alias:null,args:null,kind:"ScalarField",name:"state",storageKey:null},{alias:null,args:null,concreteType:"ApplicationStatusInfo",kind:"LinkedField",name:"statusInfo",plural:!1,selections:[s={alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"startTime",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"endTime",storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"ProtectedRoutesApplicationStateQuery",selections:[{alias:null,args:i,concreteType:"Application",kind:"LinkedField",name:"getApplication",plural:!1,selections:[a,{alias:null,args:null,concreteType:"ApplicationStatusInfo",kind:"LinkedField",name:"statusInfo",plural:!1,selections:[s,l,c,{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"f19ffc2a7587a9ee2c260986505683cc",metadata:{},name:"ProtectedRoutesApplicationStateQuery",operationKind:"query",text:null}};var o,i,a,s,l,c;r.hash="78aeb10c9a1bf5ac643992310f111aed";const u=r},64878:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const r={fragment:{argumentDefinitions:o=[{defaultValue:null,kind:"LocalArgument",name:"name"},{defaultValue:null,kind:"LocalArgument",name:"pw"}],kind:"Fragment",metadata:null,name:"ProtectedRoutesPwValidationQuery",selections:i=[{alias:null,args:[{kind:"Variable",name:"name",variableName:"name"},{kind:"Variable",name:"password",variableName:"pw"}],concreteType:"Application",kind:"LinkedField",name:"checkApplicationPassword",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"state",storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:o,kind:"Operation",name:"ProtectedRoutesPwValidationQuery",selections:i},params:{id:"0ce6093aeae2ebc68cdf8d5c9ad2533c",metadata:{},name:"ProtectedRoutesPwValidationQuery",operationKind:"query",text:null}};var o,i;r.hash="6df37e04e63430f50d6cefad32dcf46c";const a=r},74129:(e,t,n)=>{"use strict";var r=n(89776),o=n(26620),i=n.t(o,2),a=(n(46148),n(79275),n(33099),n(32023),n(88308)),s=n(5311),l=n.n(s);const c={update:(e,t)=>{const n=e.get(t.dataID),r=null==n?void 0:n.getLinkedRecords(t.fieldKey),o=l()(r,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length>0)return t[0].getValue("sequence")}));for(const e of o){const t=e.getLinkedRecords("courses"),n=l()(t,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length)return t[0].getValue("sequence")}),"asc");e.setLinkedRecords(n,"courses")}null==n||n.setLinkedRecords(o.filter((e=>{var t;return null===(t=e.getLinkedRecords("courses"))||void 0===t?void 0:t.length})),t.fieldKey)}},u={update:(e,t)=>{const n=e.get(t.dataID),r=(null==n?void 0:n.getLinkedRecords(t.fieldKey))||[],o=l()(r,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length>0)return t[0].getValue("sequence")}),"asc");for(const e of o){const t=e.getLinkedRecords("sections");if(t&&t.length>0){const n=l()(t,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length>0)return t[0].getValue("sequence")}),"asc");e.setLinkedRecords(n,"sections")}}null==n||n.setLinkedRecords(o,t.handleKey);let i={};for(const[e,t]of o.entries()){i={...i,[e]:[]};const n=t.getLinkedRecords("sections")||[];for(const[t,r]of n.entries()){var a;const n=null===(a=r.getLinkedRecord("primary"))||void 0===a?void 0:a.getLinkedRecord("content"),o=!(null==n||!n.getLinkedRecord("protectedContent"));r.setValue(o,"isAccessible"),o&&i[e]&&i[e].push({sectionIndex:t,sectionId:r.getValue("id")})}}const s=(e,t)=>{for(const[n,r]of Object.values(i).slice(t).entries())for(const t of r){if(0===n&&t.sectionIndex>e)return t.sectionId;if(n>0)return t.sectionId}return null},c=(e,t)=>{const n=Object.values(i)[t];if(n&&n.length>0){if(e>n[n.length-1].sectionIndex)return n[n.length-1].sectionId;if(0===e&&t>0){const e=(()=>{let e=t-1;for(;e>=0;){const n=Object.values(i)[t];if(n&&n.length>0)return n;e-=1}})();if(e)return e[(null==e?void 0:e.length)-1].sectionId}if(e<=n[n.length-1].sectionIndex){const t=n.find((t=>t.sectionIndex===e-1));if(t)return t.sectionId}if(e>n[0].sectionIndex)return n.reduce(((t,n)=>Math.abs(n.sectionIndex-e-1)>Math.abs(t.sectionIndex-e-1)?n:t)).sectionId}return null};for(const[e,t]of o.entries()){const e=t.getValue("id"),n=t.getLinkedRecords("sections")||[];for(const[r,o]of n.entries())o.setValue(e,"chapterId"),o.setLinkedRecord(t,"chapterRef")}for(const[t,n]of o.entries()){const r=n.getValue("id"),o=n.getLinkedRecords("sections")||[];for(const[n,i]of o.entries()){const o=i.getOrCreateLinkedRecord("next","SectionInfo"),a=s(n,t);if(a){const t=e.get(a);if(t){const n=t.getLinkedRecords("sortings"),i=n&&n.length>0&&n[0].getValue("sequence");o.setValue(t.getValue("id"),"sectionId"),o.setValue(i,"sectionNumber"),o.setValue(t.getValue("title"),"sectionTitle"),o.setValue(t.getValue("description"),"sectionDescription");const a=t.getValue("chapterId");if(a){const t=e.get(a);if(t){const e=t.getLinkedRecords("sortings"),n=e&&e.length>0&&e[0].getValue("sequence");o.setValue(a,"chapterId"),o.setValue(t.getValue("title"),"chapterTitle"),o.setValue(n,"chapterNumber"),a!==r?o.setValue(!0,"chapterBreak"):o.setValue(!1,"chapterBreak")}}}else i.setValue(null,"previous")}else i.setValue(null,"next");const l=i.getOrCreateLinkedRecord("previous","SectionInfo"),u=c(n,t);if(u){const t=e.get(u);if(t){const n=t.getLinkedRecords("sortings"),o=n&&n.length>0&&n[0].getValue("sequence");l.setValue(t.getValue("id"),"sectionId"),l.setValue(o,"sectionNumber"),l.setValue(t.getValue("title"),"sectionTitle"),l.setValue(t.getValue("description"),"sectionDescription");const i=t.getValue("chapterId");if(i){const t=e.get(i);if(t){const e=t.getLinkedRecords("sortings"),n=e&&e.length>0&&e[0].getValue("sequence");l.setValue(i,"chapterId"),l.setValue(t.getValue("title"),"chapterTitle"),l.setValue(n,"chapterNumber"),i!==r?l.setValue(!0,"chapterBreak"):l.setValue(!1,"chapterBreak")}}}else i.setValue(null,"previous")}else i.setValue(null,"previous")}}}},d={update:(e,t)=>{const n=e.get(t.dataID),r=null==n?void 0:n.getLinkedRecords(t.fieldKey),o=l()(r,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length>0)return t[0].getValue("sequence")}));for(const e of o){const t=e.getLinkedRecords("sections"),n=l()(t,(e=>{const t=e.getLinkedRecords("sortings");if(t&&t.length)return t[0].getValue("sequence")}),"asc");e.setLinkedRecords(n,"sections")}null==n||n.setLinkedRecords(o,t.fieldKey)}};var f=n(20305);n(63677),"function"==typeof SuppressedError&&SuppressedError;var p="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function h(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function m(e,t){return e(t={exports:{}},t.exports),t.exports}var g=m((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){var e=this;this.locked=new Map,this.addToLocked=function(t,n){var r=e.locked.get(t);void 0===r?void 0===n?e.locked.set(t,[]):e.locked.set(t,[n]):void 0!==n&&(r.unshift(n),e.locked.set(t,r))},this.isLocked=function(t){return e.locked.has(t)},this.lock=function(t){return new Promise((function(n,r){e.isLocked(t)?e.addToLocked(t,n):(e.addToLocked(t),n())}))},this.unlock=function(t){var n=e.locked.get(t);if(void 0!==n&&0!==n.length){var r=n.pop();e.locked.set(t,n),void 0!==r&&setTimeout(r,0)}else e.locked.delete(t)}}return e.getInstance=function(){return void 0===e.instance&&(e.instance=new e),e.instance},e}();t.default=function(){return n.getInstance()}}));h(g);var v=h(m((function(e,t){var n=p&&p.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){e.done?o(e.value):new n((function(t){t(e.value)})).then(a,s)}l((r=r.apply(e,t||[])).next())}))},r=p&&p.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0?setTimeout(n,t):n(null)}}window.addEventListener("storage",a),e.addToWaiting(a);var s=setTimeout(a,Math.max(0,t-Date.now()))}))];case 1:return n.sent(),[2]}}))}))},e.addToWaiting=function(t){this.removeFromWaiting(t),void 0!==e.waiters&&e.waiters.push(t)},e.removeFromWaiting=function(t){void 0!==e.waiters&&(e.waiters=e.waiters.filter((function(e){return e!==t})))},e.notifyWaiters=function(){void 0!==e.waiters&&e.waiters.slice().forEach((function(e){return e()}))},e.prototype.releaseLock=function(e){return n(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return[4,this.releaseLock__private__(e)];case 1:return[2,t.sent()]}}))}))},e.prototype.releaseLock__private__=function(t){return n(this,void 0,void 0,(function(){var n,o,s,l;return r(this,(function(r){switch(r.label){case 0:return n=void 0===this.storageHandler?a:this.storageHandler,o=i+"-"+t,null===(s=n.getItemSync(o))?[2]:(l=JSON.parse(s)).id!==this.id?[3,2]:[4,g.default().lock(l.iat)];case 1:r.sent(),this.acquiredIatSet.delete(l.iat),n.removeItemSync(o),g.default().unlock(l.iat),e.notifyWaiters(),r.label=2;case 2:return[2]}}))}))},e.lockCorrector=function(t){for(var n=Date.now()-5e3,r=t,o=[],a=0;;){var s=r.keySync(a);if(null===s)break;o.push(s),a++}for(var l=!1,c=0;ce.startsWith("@@auth0spajs@@")))}}var b=m((function(e,t){var n=p&&p.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n({get:e=>{if("authToken"===e)return w();const t=localStorage.getItem("@@Xdgraph@@");return t?JSON.parse(t):void 0},set:e=>{const t=JSON.parse(atob(e.split(".")[1]));localStorage.setItem("@@Xdgraph@@",JSON.stringify({token:e,...t}))},clear:()=>{const e=new y;e.allKeys().forEach((t=>{e.remove(t)})),localStorage.removeItem("@@Xdgraph@@")}}),w=()=>{const e=new y,t=e.allKeys().filter((e=>e.includes("@@user@@"))),n=t.length&&t.length>0?t[0]:void 0,r="object"==typeof e.get(n||"")?e.get(n||""):void 0;if(r)return{token:r.id_token,exp:r.decodedToken.claims.exp||0,customClaim:r.decodedToken.claims["https://codeversity.com/jwt/claims"]}},S=e=>1e3*e"cloud"===e?await P(t):await O(t),P=async e=>{const{instance:t}=e;try{const e=_().get("authToken");if(e)return e.customClaim.accessJwt;const n=await fetch("".concat(C,"/graphql"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:"\n query GetAccessJWT($input: GetAccessJwtInput!) {\n getAccessJwt(input: $input) {\n ...on LoginPayload {\n response {\n accessJWT\n refreshJWT\n }\n }\n ...on GetAccessJwtError {\n error\n } \n }\n }",variables:{input:{instance:t}}})}),r=await n.json();if(r.errors||r.data.getAccessJwt.error)throw new Error(r.errors||r.data.getAccessJwt.error);return r.data.getAccessJwt.response.accessJWT}catch(e){return void A.log(e)}},O=async e=>{const{userId:t,password:n,namespace:r}=e;try{const e=await fetch("".concat(I,"/graphql"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:"\n mutation GetAccessJWT($userId: String, $password: String, $namespace: Int) {\n getAccessJwt(userId: $userId, password: $password, namespace: $namespace) {\n response {\n accessJWT\n refreshJWT\n }\n }\n }",variables:{userId:t,password:n,namespace:r}})}),o=await e.json();if(o.errors)throw new Error(JSON.stringify(o.errors));return o.data.getAccessJwt.response.accessJWT}catch(e){return void A.log(e)}},D=async e=>{const t=(e=>{const t=new URL(e),{organization_name:n}=(e=>{const t=new URLSearchParams(window.location.search);let n={};return t.forEach(((e,t)=>{n[t]=e})),n})();if(t.hostname.includes(".local.")||t.hostname.includes("localhost"))return"local";if(t.hostname.includes(".testing."))return"testing";if(t.hostname.includes(".staging."))return"staging";if(t.hostname.includes("signup")&&n){if(n.includes(".testing."))return"testing";if(n.includes(".staging."))return"staging"}return"production"})(window.location.href);let n,r;if(e){const t=await e();r=t&&t["https://codeversity.com/jwt/claims"]}var o,i;return n="local"===t?await R("local",{password:"password",namespace:x.TESTING,userId:null!==(o=r)&&void 0!==o&&o.userType?(null===(i=r)||void 0===i?void 0:i.userType)===k.Student?"campus":"create":"unauthenticated"}):await R("cloud",{instance:t.toUpperCase()}),n},L=JSON.parse('{"01ba6d52160c697e29decb11c4b725ea":"mutation QuestionTypeChangeMutation(\\n $input: AmendQuizQuestionInput!\\n) {\\n amendQuizQuestion(input: $input) {\\n __typename\\n ... on AmendQuizQuestionResult {\\n success\\n question {\\n id\\n __typename\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n text\\n sequence\\n id\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n text\\n sequence\\n id\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n }\\n }\\n ... on AmendQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","07e87504c2d3ddfda310460015abc5ac":"mutation DeleteQuestionMutation(\\n $quizUid: String!\\n $hostname: String!\\n $quizQuestionUids: [String!]!\\n) {\\n removeQuizQuestion(input: {filter: {quizUid: $quizUid, hostname: $hostname}, remove: {quizQuestionUids: $quizQuestionUids}}) {\\n __typename\\n ... on RemoveQuizQuestionResult {\\n success\\n deletedQuizQuestionUids\\n questions__dangerously_onlySorting {\\n id\\n sequence\\n }\\n }\\n ... on RemoveQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","092343179448f99f326f4c69013f5bd0":"mutation TextEditAddAssignment__NO_CHECK__Mutation(\\n $input: UpdateProtectedTextContentInput!\\n $courseId: ID!\\n) {\\n updateProtectedTextContent(input: $input) {\\n protectedTextContent {\\n id\\n unfilteredAssignments: assignment(filter: {has: courseRef}) {\\n id\\n attributes {\\n id\\n deadline\\n isResubmittable\\n }\\n task {\\n id\\n manualEvaluation\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n }\\n }\\n courseRef {\\n id\\n }\\n }\\n assignment @cascade(fields: \\"courseRef\\") {\\n id\\n attributes {\\n id\\n deadline\\n isResubmittable\\n }\\n task {\\n id\\n manualEvaluation\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n }\\n }\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n }\\n }\\n}\\n","09447043808a96b5d0dbc1ad4d2d8655":"query SharableSelectionQuery(\\n $hostname: String!\\n) {\\n queryCourse @cascade(fields: [\\"sharedWith\\"]) {\\n ...SharableSelectionList_sharables_3Ohdla\\n id\\n }\\n}\\n\\nfragment SharableSelectionList_sharables_3Ohdla on Sharable {\\n __isSharable: __typename\\n sharableId: id\\n sharedWith @cascade(fields: [\\"orgRef\\"]) {\\n orgRef(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n hostname\\n name\\n id\\n }\\n sharableSince\\n id\\n }\\n ... on Course {\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n createdAt\\n organisationRef {\\n __typename\\n name\\n id\\n }\\n }\\n}\\n","0b34d941aaf7f5b85b5937018602cdc8":"mutation QuestionWizardCreateMutation(\\n $hostname: String!\\n $quizUid: String!\\n $questionInput: CreateQuizQuestionSetInput!\\n) {\\n createQuizQuestion(input: {filter: {hostname: $hostname, quizUid: $quizUid}, set: $questionInput}) {\\n __typename\\n ... on CreateQuizQuestionResult {\\n success\\n question {\\n __typename\\n id\\n questionText\\n explanation\\n tooltip\\n sequence\\n feedback {\\n correctAnswerFeedback\\n wrongAnswerFeedback\\n id\\n }\\n ... on SingleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on CreateQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","0ce6093aeae2ebc68cdf8d5c9ad2533c":"query ProtectedRoutesPwValidationQuery(\\n $name: String!\\n $pw: String!\\n) {\\n checkApplicationPassword(name: $name, password: $pw) {\\n state\\n }\\n}\\n","0e9739875da975af40c3d7635662fda0":"query SectionContentRefetchQuery(\\n $courseId: ID!\\n $userEmail: String!\\n $id: ID!\\n) {\\n node(id: $id) {\\n __typename\\n ...ContentContainer_section_3eLeDs\\n id\\n }\\n}\\n\\nfragment AnswerWrapper_answers on TextAnswer {\\n ...Answer_answer\\n}\\n\\nfragment Answer_answer on TextAnswer {\\n id\\n text\\n}\\n\\nfragment ClassicQuiz_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n explanation\\n description\\n ...Resolve_question\\n ... on SingleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n ...AnswerWrapper_answers\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n ...AnswerWrapper_answers\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n}\\n\\nfragment CodeversityReactPlayer_video on Video {\\n id\\n title\\n description\\n duration\\n thumbnail {\\n key\\n id\\n }\\n protectedContent {\\n isPublic\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n url\\n }\\n interactions {\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on PositionTargetAction {\\n __typename\\n elementId\\n position\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n ...SeekBar_video\\n ...PauseOverlay_video\\n ...ThumbnailOverlay_video\\n}\\n\\nfragment ContentContainer_section_3eLeDs on Section {\\n primary {\\n id\\n content {\\n __typename\\n ... on Video {\\n id\\n title\\n ...CodeversityReactPlayer_video\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on SlideDeck {\\n id\\n title\\n ...SlideDeck_slides\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on Text {\\n id\\n title\\n ...TextComponent_content_3eLeDs\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on Quiz {\\n id\\n title\\n ...QuizComponent_content\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ...SecondaryContent_content_3eLeDs\\n ... on Video {\\n id\\n title\\n }\\n ... on SlideDeck {\\n id\\n title\\n }\\n ... on Text {\\n id\\n title\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n id\\n}\\n\\nfragment DoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment Feedback_question on Question {\\n __isQuestion: __typename\\n feedback {\\n wrongAnswerFeedback\\n correctAnswerFeedback\\n id\\n }\\n}\\n\\nfragment ImageSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment PauseOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment QuestionProvider_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ...Feedback_question\\n ...ClassicQuiz_question\\n}\\n\\nfragment QuizComponent_content on Quiz {\\n title\\n quizType\\n protectedContent {\\n showIntro\\n shuffleQuestions\\n ...QuizProgress_protectedContent\\n questions(order: {asc: sequence}) {\\n __typename\\n ...QuizProgress_question\\n id\\n }\\n id\\n }\\n ...QuizTypeProvider__quiz\\n}\\n\\nfragment QuizProgress_protectedContent on ProtectedQuizContent {\\n shuffleQuestions\\n}\\n\\nfragment QuizProgress_question on Question {\\n __isQuestion: __typename\\n id\\n}\\n\\nfragment QuizTypeProvider__quiz on Quiz {\\n id\\n quizType\\n title\\n description\\n protectedContent {\\n id\\n shuffleQuestions\\n questions(order: {asc: sequence}) {\\n __typename\\n id\\n ...QuestionProvider_question\\n }\\n }\\n}\\n\\nfragment Resolve_question on Question {\\n __isQuestion: __typename\\n explanation\\n}\\n\\nfragment SecondaryContent_content_3eLeDs on ContentType {\\n __isContentType: __typename\\n __typename\\n ... on Video {\\n id\\n title\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n id\\n title\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3eLeDs\\n }\\n}\\n\\nfragment SeekBarInteractionIndicator_interaction on Interaction {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SeekBar_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n videoManifest {\\n key\\n id\\n }\\n thumbnailManifest {\\n key\\n id\\n }\\n interactions {\\n id\\n __typename\\n ...SeekBarInteractionIndicator_interaction\\n }\\n }\\n}\\n\\nfragment SlideDeckColumn_column on Column {\\n id\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n ...SlideDeckContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TextSlideContent {\\n id\\n ...SlideDeckContentText_TextSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideDeckContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideDeckContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideDeckContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideDeckContentImage_ImageSlideContent on ImageSlideContent {\\n image {\\n key\\n url\\n id\\n }\\n}\\n\\nfragment SlideDeckContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideDeckContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideDeckContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckLayout_slideLayout on SlideLayout {\\n bgImage {\\n key\\n id\\n }\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n ...SlideDeckRow_row\\n }\\n ...ImageSlideTemplate_content\\n ...TitleSlideTemplate_content\\n ...TitleDoubleColumnTemplate_content\\n ...TitleSingleColumnTemplate_content\\n ...DoubleColumnTemplate_content\\n}\\n\\nfragment SlideDeckRow_row on Row {\\n id\\n rowSequence\\n bgImage {\\n key\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n}\\n\\nfragment SlideDeckUi_protectedSlideDeckContent on ProtectedSlideDeckContent {\\n slides {\\n posX\\n posY\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TitleSlideContent {\\n title\\n }\\n ... on ImageSlideContent {\\n name\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeck_protectedContent on ProtectedContent {\\n __isProtectedContent: __typename\\n interactions {\\n id\\n }\\n}\\n\\nfragment SlideDeck_slides on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideDeckUi_protectedSlideDeckContent\\n slides {\\n id\\n posX\\n posY\\n bgImage {\\n key\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n columns(order: {asc: columnSequence}) {\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n ...SlideDeckLayout_slideLayout\\n }\\n interactions {\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment TextAssignment_content_jioo4 on TextAssignment {\\n id\\n attributes {\\n isResubmittable\\n id\\n }\\n task {\\n textTask {\\n id\\n minLength\\n maxLength\\n ...TextTask_task\\n }\\n uploadTask {\\n id\\n ...UploadTask_task\\n }\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n ...TextTask_submission\\n ...UploadTask_submission\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TextComponent_content_3eLeDs on Text {\\n title\\n protectedContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n id\\n ...TextAssignment_content_jioo4\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n}\\n\\nfragment TextTask_task on TextTask {\\n info\\n minLength\\n maxLength\\n}\\n\\nfragment ThumbnailOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment TitleDoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSingleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n id\\n }\\n id\\n }\\n}\\n\\nfragment UploadTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n uploadTaskAnswer {\\n id\\n originalFileName\\n }\\n}\\n\\nfragment UploadTask_task on UploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n}\\n","1068e2408162dc99380fe300262b843d":"query UserShowQuery(\\n $id: ID!\\n) {\\n getUser(id: $id) {\\n id\\n email\\n auth0Id\\n userType\\n updatedAt\\n givenName\\n familyName\\n role {\\n id\\n type\\n }\\n organisationRefs {\\n __typename\\n orgId\\n name\\n id\\n }\\n }\\n}\\n","1184314e968ef55af81f399a20432699":"mutation CourseCreateFormUseSharedCourseMutation(\\n $input: UseSharedContentInput!\\n) {\\n useSharedContent(input: $input) {\\n __typename\\n ... on UseSharedContentError {\\n msg\\n pos\\n }\\n ... on UseSharedContentResult {\\n sharable {\\n __typename\\n ... on Course {\\n id\\n title\\n description\\n courseImage {\\n id\\n bucket\\n fileSize\\n key\\n mimeType\\n originalFileName\\n url\\n }\\n isSynced\\n }\\n id\\n }\\n }\\n }\\n}\\n","171b7a3b2f0df2aec266c04baa15ec7c":"mutation SlideDeckEditDeleteTitleSlildeContentMutation(\\n $id: [ID!]!\\n) {\\n deleteTitleSlideContent(filter: {id: $id}) {\\n numUids\\n }\\n}\\n","18311d9bc0c8dc9aa45b8bf5c8d30ead":"query SubmissionsByAssignmentListQuery(\\n $input: AssignmentSortingQueryInput!\\n) {\\n assignmentListQuery(input: $input) {\\n __typename\\n ... on AssignmentListQueryError {\\n msg\\n pos\\n }\\n ... on AssignmentListQueryResult {\\n assignmentCount\\n assignments {\\n id\\n assignmentId\\n assignmentTitle\\n courseTitle\\n lastSubmissionDate\\n openSubmissionsCount\\n userCount\\n }\\n }\\n }\\n}\\n","18e5e7378b85384882af53fc3488464b":"mutation AddSecondaryAddMutation(\\n $primaryId: ID!\\n $secondaryInput: SecondaryRef!\\n) {\\n updatePrimary(input: {filter: {id: [$primaryId]}, set: {secondaries: [$secondaryInput]}}) {\\n primary {\\n secondaries {\\n id\\n content {\\n __typename\\n ... on Video {\\n id\\n title\\n protectedContent {\\n id\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n ... on SlideDeck {\\n id\\n title\\n protectedContent {\\n id\\n slides {\\n __typename\\n id\\n }\\n interactions {\\n id\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n}\\n","199f037474a5fbd51a13481b786b4229":"query QuestionWizardCourseQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n $sectionId: ID!\\n) {\\n course: getCourse(id: $courseId) {\\n title\\n chapters(filter: {id: [$chapterId]}) {\\n title\\n sections(filter: {id: [$sectionId]}) {\\n title\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","1b2c807199aeb337dbb663e64bd1097a":"mutation CourseSettingsFormCourseMutation(\\n $input: AmendCourseInput!\\n) {\\n amendCourse(input: $input) {\\n __typename\\n ... on AmendCourseError {\\n msg\\n pos\\n }\\n ... on AmendCourseResult {\\n course {\\n id\\n title\\n description\\n courseImage {\\n key\\n id\\n }\\n }\\n }\\n }\\n}\\n","1b432211b0ed44494d2e772cdd76b9e4":"mutation useUpdateProgressMutation(\\n $input: AmendProgressInput!\\n) {\\n amendProgress(input: $input) {\\n __typename\\n ... on AmendProgressResult {\\n startingLocation {\\n id\\n progress\\n progressId\\n }\\n courseProgress {\\n id\\n progress\\n progressId\\n }\\n sectionProgress {\\n id\\n progress\\n reentryPosition\\n progressId\\n isCompleted\\n }\\n }\\n ... on AmendProgressError {\\n msg\\n pos\\n }\\n }\\n}\\n","1c160d896fb3a3b27fe5ae687e88bde9":"mutation SlideDeckEditDeleteSlideColumnMutation(\\n $columnIds: [ID!]!\\n) {\\n deleteColumn(filter: {id: $columnIds}) {\\n numUids\\n }\\n}\\n","1c708dbe20d8038933be8f6bd3e48aac":"mutation UserUpdateMutation(\\n $input: AmendUserInput!\\n) {\\n amendUser(input: $input) {\\n __typename\\n ... on CodeversitySuccess {\\n __isCodeversitySuccess: __typename\\n success\\n }\\n ... on AmendUserError {\\n msg\\n pos\\n }\\n ... on AmendUserResult {\\n user {\\n id\\n email\\n givenName\\n familyName\\n }\\n }\\n }\\n}\\n","1d96298961ce23373b14d45bf21f24ef":"query QuizOverviewCourseQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n $sectionId: ID!\\n) {\\n course: getCourse(id: $courseId) {\\n title\\n chapters(filter: {id: [$chapterId]}) {\\n title\\n sections(filter: {id: [$sectionId]}) {\\n title\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","1e5f0f6f60ac9193306311b8b3e464c5":"mutation CourseAssetAddMutation(\\n $id: ID!\\n $hostname: String!\\n $asset: AmendCourseAssetInput!\\n) {\\n amendCourse(input: {filter: {id: $id, hostname: $hostname}, set: {asset: $asset}}) {\\n __typename\\n ... on AmendCourseError {\\n msg\\n pos\\n }\\n ... on AmendCourseResult {\\n newAssetUid\\n course {\\n id\\n assets {\\n id\\n name\\n isPublic\\n description\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n icon\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n reference {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n","1f7d48b677c06634bca67f7c5976c446":"mutation textComponentRelayUpdateAssignmentProgressMutation(\\n $input: UpdateAssignmentProgressInput!\\n) {\\n updateAssignmentProgress(input: $input) {\\n assignmentProgress {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n createdAt\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskUid {\\n id\\n }\\n textTaskAnswer\\n uploadTaskUid {\\n id\\n }\\n uploadTaskAnswer {\\n id\\n key\\n originalFileName\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","1fed4b1797be63ed07e3009436252258":"query PagesManagementQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n tenant {\\n ...AdditionalContact_tenant\\n ...AdditionalImprint_tenant\\n id\\n }\\n id\\n }\\n}\\n\\nfragment AdditionalContact_tenant on Tenant {\\n id\\n additionalContactDE\\n additionalContactEN\\n}\\n\\nfragment AdditionalImprint_tenant on Tenant {\\n id\\n additionalImprintDE\\n additionalImprintEN\\n}\\n","213b67f609990fceb70d1b07eb902798":"mutation SlideDeckEditUpdateTextSlideContentMutation(\\n $input: UpdateTextSlideContentInput!\\n) {\\n updateTextSlideContent(input: $input) {\\n textSlideContent {\\n id\\n textContent\\n fontSize\\n }\\n }\\n}\\n","21a13626121333d311940b11e03592ed":"query DashboardOrganisationQuery(\\n $organisationId: ID!\\n) {\\n getCreate(id: $organisationId) {\\n connectedCampus {\\n id\\n subCampuses {\\n id\\n }\\n }\\n id\\n }\\n getSubCreate(id: $organisationId) {\\n connectedSubCampus {\\n id\\n }\\n id\\n }\\n}\\n","22f646faa09416b3eb1dc467e7446d0e":"query AcademyAccessWrapperQuery(\\n $hostnames: [String]\\n) {\\n queryOrganisation(filter: {hostname: {in: $hostnames}}) {\\n __typename\\n name\\n domain\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n theme {\\n design {\\n loginPageBg {\\n key\\n id\\n }\\n id\\n }\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on Create {\\n connectedCampus {\\n theme {\\n design {\\n loginPageBg {\\n key\\n id\\n }\\n id\\n }\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n}\\n","243c198a305e5eacc4e9c7341f2c3fe8":"query UserAccountsRoleQuery {\\n queryRole {\\n id\\n type\\n }\\n}\\n","249f41ac0cea2112f7f53bdc5c2d7502":"query AcademyMemberListQuery(\\n $hostnames: [String]\\n) {\\n queryOrganisation(filter: {hostname: {in: $hostnames}}) {\\n __typename\\n name\\n domain\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n theme {\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on Create {\\n connectedCampus {\\n theme {\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on SubCreate {\\n connectedSubCampus {\\n theme {\\n pageMeta {\\n favicon {\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n}\\n","27c509e4d702b0a2cd3c00b59ca35e36":"mutation SlideDeckEditDeleteSlideRowMutation(\\n $rowIds: [ID!]!\\n) {\\n deleteRow(filter: {id: $rowIds}) {\\n numUids\\n }\\n}\\n","2a9ccfe82e487946790367367f307f5b":"query StartingLocationQueryPreloaderQuery(\\n $courseId: ID!\\n $userEmail: String!\\n) {\\n getCourse(id: $courseId) {\\n id\\n chapters @cascade(fields: [\\"publicationRefs\\", \\"sections\\", \\"sortings\\"]) {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n publicationRefs(filter: {isPublished: true}) @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n sections @cascade(fields: [\\"publicationRefs\\", \\"sortings\\"]) {\\n id\\n description\\n sortings @cascade(fields: [\\"reference\\"]) {\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n publicationRefs(filter: {isPublished: true}) @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n }\\n }\\n ...Outline_outline_3eLeDs\\n ...ContentContainer_course\\n ...Discussions_course\\n ...Notes_course\\n ...Highlights_course\\n ...SupplementBar_course\\n ...IconNavigation_course_3eLeDs\\n ...ResponsiveMenu_course_jioo4\\n ...EmptyCourse_title\\n startingLocations @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n progressId\\n chapterRef {\\n id\\n }\\n section {\\n id\\n ...ContentContainer_section_3eLeDs\\n }\\n ...ContentContainer_startingLocation_39yjAv\\n ...SupplementBar_startingLocation\\n }\\n }\\n getUser(email: $userEmail) {\\n email\\n userProgress {\\n id\\n }\\n id\\n }\\n}\\n\\nfragment AnswerWrapper_answers on TextAnswer {\\n ...Answer_answer\\n}\\n\\nfragment Answer_answer on TextAnswer {\\n id\\n text\\n}\\n\\nfragment ChapterButton_chapter on Chapter {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n title\\n sections {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n isCompleted\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment ChapterButton_startingLocation on StartingLocation {\\n section {\\n id\\n }\\n}\\n\\nfragment Chapters_chapters_39yjAv on Course {\\n chapters {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n sections {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n isCompleted\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n ...Sections_sections_39yjAv\\n }\\n ...ChapterButton_chapter\\n }\\n}\\n\\nfragment Chapters_startingLocation on StartingLocation {\\n chapterRef {\\n id\\n }\\n ...Sections_startingLocation\\n ...ChapterButton_startingLocation\\n section {\\n id\\n }\\n}\\n\\nfragment Chat_section on StartingLocation {\\n section {\\n id\\n }\\n courseRef {\\n id\\n }\\n}\\n\\nfragment ClassicQuiz_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n explanation\\n description\\n ...Resolve_question\\n ... on SingleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n ...AnswerWrapper_answers\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n ...AnswerWrapper_answers\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n}\\n\\nfragment CodeversityReactPlayer_startingLocation_jioo4 on StartingLocation {\\n id\\n progress\\n section {\\n id\\n primary {\\n content {\\n __typename\\n ... on Video {\\n id\\n title\\n duration\\n protectedContent {\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n }\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n ...PauseOverlay_section\\n ...IntermediateState_section_jioo4\\n }\\n}\\n\\nfragment CodeversityReactPlayer_video on Video {\\n id\\n title\\n description\\n duration\\n thumbnail {\\n key\\n id\\n }\\n protectedContent {\\n isPublic\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n url\\n }\\n interactions {\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on PositionTargetAction {\\n __typename\\n elementId\\n position\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n ...SeekBar_video\\n ...PauseOverlay_video\\n ...ThumbnailOverlay_video\\n}\\n\\nfragment CompletedState_section on Section {\\n id\\n startingLocations @cascade(fields: [\\"courseRef\\", \\"userProgressRef\\"]) {\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n courseRef {\\n ...IntermediateStateEnd_course\\n id\\n }\\n id\\n }\\n}\\n\\nfragment ContentContainer_course on Course {\\n id\\n title\\n}\\n\\nfragment ContentContainer_section_3eLeDs on Section {\\n primary {\\n id\\n content {\\n __typename\\n ... on Video {\\n id\\n title\\n ...CodeversityReactPlayer_video\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on SlideDeck {\\n id\\n title\\n ...SlideDeck_slides\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on Text {\\n id\\n title\\n ...TextComponent_content_3eLeDs\\n protectedContent {\\n ...SlideDeck_protectedContent\\n id\\n }\\n }\\n ... on Quiz {\\n id\\n title\\n ...QuizComponent_content\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ...SecondaryContent_content_3eLeDs\\n ... on Video {\\n id\\n title\\n }\\n ... on SlideDeck {\\n id\\n title\\n }\\n ... on Text {\\n id\\n title\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n id\\n}\\n\\nfragment ContentContainer_startingLocation_39yjAv on StartingLocation {\\n id\\n progress\\n chapterRef {\\n title\\n id\\n }\\n section {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n }\\n ...SlideDeck_startingLocation_jioo4\\n ...CodeversityReactPlayer_startingLocation_jioo4\\n ...StartingLocationProvider_startingLocation_jioo4\\n}\\n\\nfragment CourseInfo_courseInfo on Course {\\n courseInfo\\n}\\n\\nfragment Discussions_course on Course {\\n enrollmentRef {\\n users {\\n email\\n id\\n }\\n id\\n }\\n}\\n\\nfragment DoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment EmptyCourse_title on Course {\\n title\\n}\\n\\nfragment Feedback_question on Question {\\n __isQuestion: __typename\\n feedback {\\n wrongAnswerFeedback\\n correctAnswerFeedback\\n id\\n }\\n}\\n\\nfragment Highlights_course on Course {\\n enrollmentRef {\\n users {\\n email\\n id\\n }\\n id\\n }\\n}\\n\\nfragment IconNavigationItems_assets on Course {\\n courseInfo\\n enrollmentRef {\\n users {\\n id\\n }\\n id\\n }\\n assets {\\n reference {\\n id\\n __typename\\n }\\n id\\n }\\n assetsAggregate {\\n count\\n }\\n}\\n\\nfragment IconNavigationItems_content_3eLeDs on Primary {\\n content {\\n __typename\\n ... on Video {\\n protectedContent {\\n vttFile {\\n key\\n id\\n }\\n id\\n }\\n }\\n ... on Text {\\n protectedContent {\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment IconNavigationItems_location on StartingLocation {\\n chapterRef {\\n id\\n }\\n section {\\n id\\n }\\n}\\n\\nfragment IconNavigation_course_3eLeDs on Course {\\n startingLocations @cascade(fields: \\"userProgressRef\\") {\\n ...IconNavigationItems_location\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n section {\\n primary {\\n ...IconNavigationItems_content_3eLeDs\\n id\\n }\\n id\\n }\\n id\\n }\\n ...IconNavigationItems_assets\\n}\\n\\nfragment ImageSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment IntermediateStateEnd_course on Course {\\n title\\n}\\n\\nfragment IntermediateState_section_jioo4 on Section {\\n id\\n startingLocations @cascade(fields: [\\"courseRef\\", \\"userProgressRef\\"]) {\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n courseRef {\\n ...IntermediateStateEnd_course\\n id\\n }\\n id\\n }\\n}\\n\\nfragment Notes_course on Course {\\n enrollmentRef {\\n users {\\n email\\n id\\n }\\n id\\n }\\n}\\n\\nfragment Outline_outline_3eLeDs on Course {\\n title\\n courseProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n progressId\\n progress\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n ...Chapters_chapters_39yjAv\\n startingLocations @cascade(fields: \\"userProgressRef\\") {\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n ...Chapters_startingLocation\\n id\\n }\\n}\\n\\nfragment PauseOverlay_section on Section {\\n id\\n}\\n\\nfragment PauseOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment QuestionProvider_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ...Feedback_question\\n ...ClassicQuiz_question\\n}\\n\\nfragment QuestionProvider_startingLocation_jioo4 on StartingLocation {\\n id\\n progress\\n section {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment QuizComponent_content on Quiz {\\n title\\n quizType\\n protectedContent {\\n showIntro\\n shuffleQuestions\\n ...QuizProgress_protectedContent\\n questions(order: {asc: sequence}) {\\n __typename\\n ...QuizProgress_question\\n id\\n }\\n id\\n }\\n ...QuizTypeProvider__quiz\\n}\\n\\nfragment QuizComponent_startingLocation_jioo4 on StartingLocation {\\n id\\n progress\\n section {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment QuizProgress_protectedContent on ProtectedQuizContent {\\n shuffleQuestions\\n}\\n\\nfragment QuizProgress_question on Question {\\n __isQuestion: __typename\\n id\\n}\\n\\nfragment QuizProgress_sectionProgress on SectionProgress {\\n reentryPosition\\n}\\n\\nfragment QuizTypeProvider__quiz on Quiz {\\n id\\n quizType\\n title\\n description\\n protectedContent {\\n id\\n shuffleQuestions\\n questions(order: {asc: sequence}) {\\n __typename\\n id\\n ...QuestionProvider_question\\n }\\n }\\n}\\n\\nfragment Resolve_question on Question {\\n __isQuestion: __typename\\n explanation\\n}\\n\\nfragment ResponsiveMenu_course_jioo4 on Course {\\n startingLocations @cascade(fields: \\"userProgressRef\\") {\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n section {\\n primary {\\n content {\\n __typename\\n ... on Video {\\n protectedContent {\\n vttFile {\\n key\\n id\\n }\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n assetsAggregate {\\n count\\n }\\n}\\n\\nfragment SecondaryContent_content_3eLeDs on ContentType {\\n __isContentType: __typename\\n __typename\\n ... on Video {\\n id\\n title\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n id\\n title\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3eLeDs\\n }\\n}\\n\\nfragment Sections_sections_39yjAv on Section {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n primary {\\n content {\\n __typename\\n ... on Video {\\n duration\\n protectedVideoContent: protectedContent {\\n __typename\\n id\\n }\\n }\\n ... on SlideDeck {\\n protectedSlideContent: protectedContent {\\n slides {\\n __typename\\n id\\n }\\n id\\n }\\n }\\n ... on Text {\\n protectedTextContent: protectedContent {\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n task {\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n }\\n id\\n }\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n content\\n id\\n }\\n }\\n ... on Quiz {\\n protectedQuizContent: protectedContent {\\n questions {\\n __typename\\n id\\n }\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n progressId\\n reentryPosition\\n progress\\n isCompleted\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment Sections_startingLocation on StartingLocation {\\n id\\n chapterRef {\\n id\\n }\\n section {\\n id\\n }\\n}\\n\\nfragment SeekBarInteractionIndicator_interaction on Interaction {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SeekBar_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n videoManifest {\\n key\\n id\\n }\\n thumbnailManifest {\\n key\\n id\\n }\\n interactions {\\n id\\n __typename\\n ...SeekBarInteractionIndicator_interaction\\n }\\n }\\n}\\n\\nfragment SlideDeckColumn_column on Column {\\n id\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n ...SlideDeckContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TextSlideContent {\\n id\\n ...SlideDeckContentText_TextSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideDeckContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideDeckContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideDeckContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideDeckContentImage_ImageSlideContent on ImageSlideContent {\\n image {\\n key\\n url\\n id\\n }\\n}\\n\\nfragment SlideDeckContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideDeckContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideDeckContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckLayout_slideLayout on SlideLayout {\\n bgImage {\\n key\\n id\\n }\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n ...SlideDeckRow_row\\n }\\n ...ImageSlideTemplate_content\\n ...TitleSlideTemplate_content\\n ...TitleDoubleColumnTemplate_content\\n ...TitleSingleColumnTemplate_content\\n ...DoubleColumnTemplate_content\\n}\\n\\nfragment SlideDeckRow_row on Row {\\n id\\n rowSequence\\n bgImage {\\n key\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n}\\n\\nfragment SlideDeckUi_protectedSlideDeckContent on ProtectedSlideDeckContent {\\n slides {\\n posX\\n posY\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TitleSlideContent {\\n title\\n }\\n ... on ImageSlideContent {\\n name\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeckUi_section on Section {\\n id\\n primary {\\n id\\n }\\n}\\n\\nfragment SlideDeck_protectedContent on ProtectedContent {\\n __isProtectedContent: __typename\\n interactions {\\n id\\n }\\n}\\n\\nfragment SlideDeck_slides on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideDeckUi_protectedSlideDeckContent\\n slides {\\n id\\n posX\\n posY\\n bgImage {\\n key\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n columns(order: {asc: columnSequence}) {\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n ...SlideDeckLayout_slideLayout\\n }\\n interactions {\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeck_startingLocation_jioo4 on StartingLocation {\\n id\\n progress\\n section {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n ...SlideDeckUi_section\\n }\\n}\\n\\nfragment StartingLocationProvider_startingLocation_jioo4 on StartingLocation {\\n id\\n section {\\n id\\n sectionProgresses @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n reentryPosition\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n ...QuizProgress_sectionProgress\\n }\\n ...CompletedState_section\\n }\\n ...QuizComponent_startingLocation_jioo4\\n ...QuestionProvider_startingLocation_jioo4\\n}\\n\\nfragment SupplementBar_course on Course {\\n ...CourseInfo_courseInfo\\n}\\n\\nfragment SupplementBar_startingLocation on StartingLocation {\\n ...VideoSettings_startingLocation\\n ...Chat_section\\n}\\n\\nfragment TextAssignment_content_jioo4 on TextAssignment {\\n id\\n attributes {\\n isResubmittable\\n id\\n }\\n task {\\n textTask {\\n id\\n minLength\\n maxLength\\n ...TextTask_task\\n }\\n uploadTask {\\n id\\n ...UploadTask_task\\n }\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n ...TextTask_submission\\n ...UploadTask_submission\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TextComponent_content_3eLeDs on Text {\\n title\\n protectedContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n id\\n ...TextAssignment_content_jioo4\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n}\\n\\nfragment TextTask_task on TextTask {\\n info\\n minLength\\n maxLength\\n}\\n\\nfragment ThumbnailOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment TitleDoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSingleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n id\\n }\\n id\\n }\\n}\\n\\nfragment UploadTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n uploadTaskAnswer {\\n id\\n originalFileName\\n }\\n}\\n\\nfragment UploadTask_task on UploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n}\\n\\nfragment VideoSettings_startingLocation on StartingLocation {\\n section {\\n id\\n }\\n}\\n","2c40bb7d6b747152a892bbe2ac9fba9f":"mutation OrganisationMetaUpdateMutation(\\n $input: UpdatePageMetaInput!\\n) {\\n updatePageMeta(input: $input) {\\n pageMeta {\\n title\\n description\\n id\\n }\\n }\\n}\\n","3187713208eede10001943a64a7fca6a":"mutation EditSectionInfoModalAddMutation(\\n $input: CreateSectionInput!\\n) {\\n createSection(input: $input) {\\n __typename\\n ... on CreateSectionError {\\n msg\\n pos\\n }\\n ... on CreateSectionResult {\\n success\\n section {\\n id\\n title\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","31a10c23976c4645ee58f6d586542023":"mutation ChapterSettingsFormMutation(\\n $id: [ID!]\\n $title: String\\n $description: String\\n) {\\n updateChapter(input: {filter: {id: $id}, set: {title: $title, description: $description}}) {\\n chapter {\\n id\\n title\\n description\\n }\\n }\\n}\\n","33393614d2b621c32d56ee881b400029":"query SectionContentOverviewCourseQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n) {\\n course: getCourse(id: $courseId) {\\n title\\n chapter: chapters(filter: {id: [$chapterId]}) {\\n title\\n id\\n }\\n id\\n }\\n}\\n","340e2c5d0bf2aa977dad854b7fe89d87":"query UserUpdateQuery(\\n $id: ID!\\n) {\\n getUser(id: $id) {\\n id\\n email\\n auth0Id\\n givenName\\n familyName\\n }\\n}\\n","343e7bad3d5b3835cfd13afd846e9629":"query SectionCreateQuery(\\n $courseId: ID!\\n) {\\n getCourse(id: $courseId) {\\n title\\n ...SectionCreateForm_course\\n id\\n }\\n}\\n\\nfragment SectionCreateForm_course on Course {\\n organisationRef {\\n __typename\\n id\\n }\\n enrollmentRef {\\n id\\n }\\n}\\n","35184fbc8f8016b1fc16bb4d771ac2e0":"query CreateUserFormCreateQuery(\\n $createId: ID!\\n) {\\n getCreate(id: $createId) {\\n __typename\\n id\\n name\\n orgId\\n hostname\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n subCreates {\\n id\\n name\\n hostname\\n }\\n connectedCampus {\\n id\\n name\\n orgId\\n hostname\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n subCampuses {\\n id\\n name\\n hostname\\n }\\n courses {\\n title\\n enrollmentRef {\\n id\\n }\\n id\\n }\\n }\\n }\\n getSubCreate(id: $createId) {\\n __typename\\n id\\n name\\n orgId\\n hostname\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n connectedSubCampus {\\n id\\n name\\n orgId\\n hostname\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n courses {\\n title\\n enrollmentRef {\\n id\\n }\\n id\\n }\\n }\\n }\\n queryRole {\\n id\\n type\\n }\\n}\\n","375e63681912b939dcf5a8d06e403a3f":"query UserEnrolledCoursesTopicQuery {\\n queryCourseTopic {\\n id\\n title\\n }\\n}\\n","3a2d46e019c18697effbdab45281af18":"mutation SlideDeckEditDeleteMutation(\\n $primaryUid: String!\\n $secondaryUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {secondary: {elementUid: $secondaryUid, primaryUid: $primaryUid}, hostname: $hostname}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","3b720a2ea86b9ca795eb8dab1a7a532b":"subscription TextAssignmentSubscription(\\n $input: [ID!]!\\n) {\\n queryAssignmentProgress(filter: {id: $input}) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n textTaskAnswer\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n}\\n","3cbceaec7600661dfb74ea3b427d19c8":"query ChapterCreateFormQuery(\\n $courseId: ID!\\n) {\\n getCourse(id: $courseId) {\\n id\\n organisationRef {\\n __typename\\n id\\n }\\n chapters {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","3f1209ab33fa001d178c743922d54f66":"query ChapterSettingsQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n) {\\n getCourse(id: $courseId) {\\n id\\n title\\n chapters(filter: {id: [$chapterId]}) {\\n title\\n ...ChapterSettingsForm_chapter\\n ...ChapterDelete_chapter\\n id\\n }\\n }\\n}\\n\\nfragment ChapterDelete_chapter on Chapter {\\n id\\n title\\n sharedWith {\\n usedBy {\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment ChapterSettingsForm_chapter on Chapter {\\n id\\n title\\n description\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n","40b1f864ed4a2a4e0b1ee1b94d377d76":"mutation SectionDeleteMutation(\\n $sectionUid: String!\\n $chapterUid: String!\\n $courseUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {section: {sectionUid: $sectionUid, chapterUid: $chapterUid, courseUid: $courseUid}, hostname: $hostname}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","426a118be44d29ba51b8e1ad6898f4bc":"mutation QuestionOverviewUpdateMutation(\\n $quizUid: String!\\n $questionUid: String!\\n $hostname: String!\\n $sequence: Int!\\n) {\\n amendQuizQuestion(input: {filter: {quizUid: $quizUid, questionUid: $questionUid, hostname: $hostname}, set: {sequence: $sequence}}) {\\n __typename\\n ... on AmendQuizQuestionResult {\\n success\\n questions__dangerously_onlySorting(order: {asc: sequence}) {\\n __typename\\n id\\n sequence\\n }\\n }\\n ... on AmendQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","45dcd4ed86e17d573fc9e3bcca384dc6":"query UseFileAccessAssignmentFileTokenQuery(\\n $assignmentId: ID!\\n) {\\n fileAccessToken: assignmentFileAccessToken(assignmentId: $assignmentId) {\\n __typename\\n ... on AssignmentFileAccessTokenResult {\\n token\\n }\\n ... on AssignmentFileAccessTokenError {\\n msg\\n pos\\n }\\n }\\n}\\n","46e958ba196eb32839cd5f1ddd248604":"query SectionSettingsLayoutQuery(\\n $courseUid: ID!\\n $chapterId: ID!\\n $sectionId: ID!\\n $userEmail: String!\\n) {\\n getCourse(id: $courseUid) {\\n id\\n title\\n ...SectionSettingsContent_course\\n currentChapter: chapters(filter: {id: [$chapterId]}) {\\n id\\n title\\n sections {\\n id\\n title\\n }\\n currentSection: sections(filter: {id: [$sectionId]}) {\\n id\\n title\\n description\\n primary {\\n id\\n content {\\n __typename\\n ...SectionSettingsEmptyState_content\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...Preview_primary_3GtO8t\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n ...SectionSettingsContent_section_1HFXE\\n ...SectionSettingsEmptyState_section\\n }\\n }\\n }\\n}\\n\\nfragment AddSecondary_course on Course {\\n id\\n organisationRef {\\n __typename\\n id\\n }\\n enrollmentRef {\\n id\\n }\\n}\\n\\nfragment AddSecondary_primary on Primary {\\n id\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n __typename\\n id\\n }\\n}\\n\\nfragment AddSecondary_section on Section {\\n id\\n}\\n\\nfragment AddSecondary_sharedWith on SharingMeta {\\n usedBy {\\n course {\\n enrollmentRef {\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment AssignmentEdit_assignment on Assignment {\\n __isAssignment: __typename\\n __typename\\n id\\n ...TextAssignmentEdit_assignment\\n}\\n\\nfragment CodeversityReactPlayer_video on Video {\\n id\\n title\\n description\\n duration\\n thumbnail {\\n key\\n id\\n }\\n protectedContent {\\n isPublic\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n url\\n }\\n interactions {\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on PositionTargetAction {\\n __typename\\n elementId\\n position\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n ...SeekBar_video\\n ...PauseOverlay_video\\n ...ThumbnailOverlay_video\\n}\\n\\nfragment DoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment ImageSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment InteractionEdit_primary on Primary {\\n content {\\n __typename\\n ... on Video {\\n duration\\n protectedContent {\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n}\\n\\nfragment InteractionEdit_secondary on ContentType {\\n __isContentType: __typename\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ... on Video {\\n id\\n duration\\n }\\n ... on SlideDeck {\\n id\\n protectedContent {\\n slides {\\n __typename\\n posX\\n posY\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment PauseOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment Preview_primary_3GtO8t on Primary {\\n __typename\\n content {\\n __typename\\n ... on Video {\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3GtO8t\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ... on Video {\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3GtO8t\\n }\\n ...InteractionEdit_secondary\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n ...InteractionEdit_primary\\n}\\n\\nfragment SectionSettingsContent_course on Course {\\n ...AddSecondary_course\\n}\\n\\nfragment SectionSettingsContent_section_1HFXE on Section {\\n ...AddSecondary_section\\n primary {\\n id\\n content {\\n __typename\\n ...VideoEdit_video\\n ...TextEdit_text_1HFXE\\n ...SlideDeckEdit_slideDeck\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n unfilteredAssignmentsContent: content {\\n __typename\\n ...TextEditUnfilteredAssignments_text\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n id\\n content {\\n __typename\\n ...VideoEdit_video\\n ...TextEdit_text_1HFXE\\n ...SlideDeckEdit_slideDeck\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n unfilteredAssignmentsContent: content {\\n __typename\\n ...TextEditUnfilteredAssignments_text\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n ...AddSecondary_primary\\n }\\n isSynced\\n sharedWith {\\n ...AddSecondary_sharedWith\\n ...TextEdit_sharedWith\\n id\\n }\\n}\\n\\nfragment SectionSettingsEmptyState_content on Content {\\n __isContent: __typename\\n __typename\\n title\\n description\\n}\\n\\nfragment SectionSettingsEmptyState_section on Section {\\n title\\n description\\n}\\n\\nfragment SeekBarInteractionIndicator_interaction on Interaction {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SeekBar_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n videoManifest {\\n key\\n id\\n }\\n thumbnailManifest {\\n key\\n id\\n }\\n interactions {\\n id\\n __typename\\n ...SeekBarInteractionIndicator_interaction\\n }\\n }\\n}\\n\\nfragment SlideColumn_column on Column {\\n id\\n bgImage {\\n ...SlideImageUpload_image\\n id\\n }\\n content {\\n __typename\\n ... on TextSlideContent {\\n id\\n ...SlideContentText_TextSlideContent\\n }\\n ... on BulletPointSlideContent {\\n id\\n ...SlideContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideContentImage_ImageSlideContent on ImageSlideContent {\\n id\\n name\\n image {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideContentImage_protectedContent on ProtectedSlideDeckContent {\\n protectedSlideDeckContentId: id\\n}\\n\\nfragment SlideContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckColumn_column on Column {\\n id\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n ...SlideDeckContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TextSlideContent {\\n id\\n ...SlideDeckContentText_TextSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideDeckContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideDeckContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideDeckContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideDeckContentImage_ImageSlideContent on ImageSlideContent {\\n image {\\n key\\n url\\n id\\n }\\n}\\n\\nfragment SlideDeckContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideDeckContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideDeckContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckEdit_slideDeck on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideImageUpload_protectedContent\\n ...SlideContentImage_protectedContent\\n id\\n slides {\\n id\\n posX\\n posY\\n slideTemplate\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n ...Slide_slide\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckLayout_slideLayout on SlideLayout {\\n bgImage {\\n key\\n id\\n }\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n ...SlideDeckRow_row\\n }\\n ...ImageSlideTemplate_content\\n ...TitleSlideTemplate_content\\n ...TitleDoubleColumnTemplate_content\\n ...TitleSingleColumnTemplate_content\\n ...DoubleColumnTemplate_content\\n}\\n\\nfragment SlideDeckRow_row on Row {\\n id\\n rowSequence\\n bgImage {\\n key\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n}\\n\\nfragment SlideDeckUi_protectedSlideDeckContent on ProtectedSlideDeckContent {\\n slides {\\n posX\\n posY\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TitleSlideContent {\\n title\\n }\\n ... on ImageSlideContent {\\n name\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeck_slides on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideDeckUi_protectedSlideDeckContent\\n slides {\\n id\\n posX\\n posY\\n bgImage {\\n key\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n columns(order: {asc: columnSequence}) {\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n ...SlideDeckLayout_slideLayout\\n }\\n interactions {\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDescriptor_slideContent on SlideLayout {\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TextSlideContent {\\n id\\n ...SlideContentText_TextSlideContent\\n }\\n ... on BulletPointSlideContent {\\n id\\n ...SlideContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n title\\n ...SlideContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n name\\n ...SlideContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideImageUpload_image on SlideImageFile {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n organisationRef {\\n __typename\\n id\\n }\\n}\\n\\nfragment SlideImageUpload_protectedContent on ProtectedSlideDeckContent {\\n protectedSlideDeckContentId: id\\n}\\n\\nfragment SlideRow_row on Row {\\n id\\n bgImage {\\n ...SlideImageUpload_image\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideColumn_column\\n }\\n}\\n\\nfragment Slide_slide on SlideLayout {\\n id\\n slideTemplate\\n bgImage {\\n ...SlideImageUpload_image\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n ...SlideRow_row\\n }\\n ...SlideDescriptor_slideContent\\n}\\n\\nfragment TextAssignmentEdit_assignment on TextAssignment {\\n task {\\n id\\n manualEvaluation\\n textTask {\\n id\\n info\\n maxLength\\n minLength\\n }\\n uploadTask {\\n id\\n info\\n allowedMimeTypes\\n maxFilesize\\n }\\n }\\n attributes {\\n deadline\\n isResubmittable\\n id\\n }\\n}\\n\\nfragment TextAssignment_content_jioo4 on TextAssignment {\\n id\\n attributes {\\n isResubmittable\\n id\\n }\\n task {\\n textTask {\\n id\\n minLength\\n maxLength\\n ...TextTask_task\\n }\\n uploadTask {\\n id\\n ...UploadTask_task\\n }\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n ...TextTask_submission\\n ...UploadTask_submission\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TextComponent_content_3GtO8t on Text {\\n title\\n protectedContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n id\\n ...TextAssignment_content_jioo4\\n courseRef(filter: {id: [$courseUid]}) {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextEditUnfilteredAssignments_text on Text {\\n protectedContent {\\n unfilteredAssignments: assignment(filter: {has: courseRef}) {\\n id\\n task {\\n id\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n allowedMimeTypes\\n }\\n }\\n courseRef {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextEdit_sharedWith on SharingMeta {\\n orgRef {\\n __typename\\n id\\n }\\n usedBy {\\n course {\\n id\\n }\\n id\\n }\\n}\\n\\nfragment TextEdit_text_1HFXE on Text {\\n id\\n title\\n protectedContent {\\n id\\n title\\n subtitle\\n content\\n assignment @cascade(fields: \\"courseRef\\") {\\n id\\n task {\\n id\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n allowedMimeTypes\\n }\\n }\\n courseRef(filter: {id: [$courseUid]}) {\\n id\\n }\\n ...AssignmentEdit_assignment\\n }\\n }\\n}\\n\\nfragment TextTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n}\\n\\nfragment TextTask_task on TextTask {\\n info\\n minLength\\n maxLength\\n}\\n\\nfragment ThumbnailOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment TitleDoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSingleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n id\\n }\\n id\\n }\\n}\\n\\nfragment UploadTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n uploadTaskAnswer {\\n id\\n originalFileName\\n }\\n}\\n\\nfragment UploadTask_task on UploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n}\\n\\nfragment VideoEdit_video on Video {\\n id\\n title\\n description\\n thumbnail {\\n id\\n key\\n }\\n protectedContent {\\n id\\n transcodeStatus\\n vttFile {\\n id\\n key\\n }\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n ...VideoUpload_video\\n}\\n\\nfragment VideoUpload_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n transcodeStatus\\n videoManifest {\\n key\\n id\\n }\\n }\\n}\\n","4736f87ca596a7d96b42b7500fa7fcaa":"query CourseSettingsQuery(\\n $courseId: ID!\\n $isSettingsTab: Boolean!\\n $isAssetTab: Boolean!\\n $organisationFilter: OrganisationFilter\\n $isSharingTab: Boolean!\\n $isInfoTab: Boolean!\\n) {\\n getCourse(id: $courseId) {\\n id\\n title\\n ...CourseDelete_course\\n ...CourseSettingsForm_course @include(if: $isSettingsTab)\\n ...CourseInfoForm_course @include(if: $isInfoTab)\\n ...CourseAssets_course_39yjAv @include(if: $isAssetTab)\\n ...SharedOrganisationSelection_sharedWith_3p8V74 @include(if: $isSharingTab)\\n }\\n}\\n\\nfragment CourseAssetAdd_Course on Course {\\n id\\n organisationRef {\\n __typename\\n id\\n hostname\\n }\\n ...CourseAssetForm_course\\n}\\n\\nfragment CourseAssetDelete_course on Course {\\n id\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n assets {\\n id\\n name\\n assetType {\\n __typename\\n ... on DownloadAsset {\\n key\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n}\\n\\nfragment CourseAssetDownloadAsset_asset on DownloadAsset {\\n __typename\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n icon\\n}\\n\\nfragment CourseAssetEdit_Course on Course {\\n id\\n organisationRef {\\n __typename\\n id\\n hostname\\n }\\n ...CourseAssetForm_course\\n assets {\\n id\\n reference {\\n __typename\\n id\\n }\\n assetType {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...CourseAssetForm_asset\\n }\\n}\\n\\nfragment CourseAssetForm_asset on CourseAsset {\\n id\\n name\\n isPublic\\n description\\n reference {\\n __typename\\n id\\n }\\n assetType {\\n __typename\\n ... on LinkAsset {\\n ...CourseAssetLinkAsset_asset\\n }\\n ... on DownloadAsset {\\n ...CourseAssetDownloadAsset_asset\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment CourseAssetForm_course on Course {\\n id\\n isSynced\\n chapters {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n sections {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n\\nfragment CourseAssetLinkAsset_asset on LinkAsset {\\n __typename\\n id\\n link\\n linkType\\n}\\n\\nfragment CourseAssetList_Course_39yjAv on Course {\\n id\\n isSynced\\n chapters {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n sections {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n assets {\\n id\\n name\\n isPublic\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n reference {\\n id\\n __typename\\n }\\n }\\n ...CourseAssetDelete_course\\n}\\n\\nfragment CourseAssets_course_39yjAv on Course {\\n id\\n isSynced\\n ...CourseAssetList_Course_39yjAv\\n ...CourseAssetAdd_Course\\n ...CourseAssetEdit_Course\\n}\\n\\nfragment CourseDelete_course on Course {\\n id\\n title\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n sharedWith {\\n usedBy {\\n id\\n }\\n id\\n }\\n courseGroup {\\n id\\n }\\n}\\n\\nfragment CourseInfoForm_course on Course {\\n id\\n courseInfo\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment CourseSettingsForm_course on Course {\\n id\\n title\\n description\\n createdAt\\n courseImage {\\n key\\n url\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment RemoveSharing_sharedWith on SharingMeta {\\n usedBy {\\n id\\n }\\n}\\n\\nfragment SharedOrganisationSelection_sharedWith_3p8V74 on Sharable {\\n __isSharable: __typename\\n sharableId: id\\n sharedOrgs: sharedWith @cascade(fields: [\\"orgRef\\"]) {\\n orgRef(filter: $organisationFilter) {\\n __typename\\n id\\n }\\n id\\n }\\n ...SharedOrganisationsList_organisations_3p8V74\\n}\\n\\nfragment SharedOrganisationsList_organisations_3p8V74 on Sharable {\\n __isSharable: __typename\\n sharableId: id\\n sharedOrgs: sharedWith @cascade(fields: [\\"orgRef\\"]) {\\n orgRef(filter: $organisationFilter) {\\n __typename\\n id\\n name\\n }\\n sharableSince\\n ...RemoveSharing_sharedWith\\n id\\n }\\n}\\n","4872c73e558a0ce619431609ecbe7e73":"mutation CourseAssetEdit__DEEP_MUTATION__Mutation(\\n $id: ID!\\n $set: CourseAssetPatch\\n $remove: CourseAssetPatch\\n) {\\n updateCourseAsset(input: {filter: {id: [$id]}, set: $set}) {\\n courseAsset {\\n id\\n name\\n description\\n isPublic\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n icon\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n removeNodeRef: updateCourseAsset(input: {filter: {id: [$id]}, remove: $remove}) {\\n courseAsset {\\n id\\n name\\n description\\n isPublic\\n reference {\\n __typename\\n id\\n }\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n icon\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","4943f0ffd6dc2d0d3c1ef732bf72b2fa":"mutation textEditRelayUpdateTextTaskMutation(\\n $input: UpdateTextTaskInput!\\n) {\\n updateTextTask(input: $input) {\\n textTask {\\n id\\n info\\n maxLength\\n minLength\\n }\\n }\\n}\\n","4958e74cc38ff8cd14bdf87df8a27e25":"mutation SlideDeckEditUpdateQuoteSlideContentMutation(\\n $input: UpdateQuoteSlideContentInput!\\n) {\\n updateQuoteSlideContent(input: $input) {\\n quoteSlideContent {\\n id\\n author\\n text\\n }\\n }\\n}\\n","4c77edb26e4ed99f1ffda54ab6c9d867":"mutation CreateUserFormMutation(\\n $input: CreateUserInput!\\n) {\\n createUser(input: $input) {\\n __typename\\n ... on CodeversitySuccess {\\n __isCodeversitySuccess: __typename\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on CreateUserResult {\\n user {\\n id\\n email\\n auth0Id\\n userType\\n updatedAt\\n givenName\\n familyName\\n userStatus\\n role {\\n type\\n grants\\n id\\n }\\n organisationRefs {\\n __typename\\n id\\n }\\n enrollmentsAggregate {\\n count\\n }\\n }\\n }\\n }\\n}\\n","4c8793f3d05845b4695bf2094f9ed7eb":"query SharedOrganisationSelectionOrganisationQuery(\\n $id: ID!\\n $subCampusFilter: SubCampusFilter\\n) {\\n getCampus(id: $id) {\\n id\\n subCampuses(filter: $subCampusFilter) {\\n id\\n name\\n }\\n }\\n}\\n","4e7a8221389019dd0f00d7cf47daddb1":"mutation CourseCreateFormMutation(\\n $inputCourse: CreateCourseInput!\\n) {\\n createCourse(input: $inputCourse) {\\n __typename\\n ... on CreateCourseError {\\n msg\\n pos\\n }\\n ... on CreateCourseResult {\\n course {\\n id\\n courseImage {\\n id\\n bucket\\n fileSize\\n key\\n mimeType\\n originalFileName\\n url\\n }\\n courseGroup {\\n name\\n id\\n }\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","4ea2c2d0dc6defb6c2c4e73d7ed95825":"mutation UserEnrolledCoursesAddMutation(\\n $userId: ID!\\n $enrollmentId: ID!\\n) {\\n updateEnrollment(input: {filter: {id: [$enrollmentId]}, set: {users: {id: $userId}}}) {\\n enrollment {\\n users {\\n id\\n }\\n id\\n }\\n }\\n}\\n","4ee89b6ece0aef1d2fa94199055a6be4":"mutation ChapterCreateFormMutation(\\n $input: CreateChapterInput\\n) {\\n createChapter(input: $input) {\\n __typename\\n ... on CreateChapterError {\\n msg\\n pos\\n }\\n ... on CreateChapterResult {\\n chapter {\\n id\\n title\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","50f7791c946a0b14b40d8714acbf845a":"query DynamicRoutesQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n homeState {\\n hli\\n hlo\\n academyType\\n id\\n }\\n }\\n id\\n }\\n}\\n","5418ef62afcb16ffa696c27bcd2e4543":"query UserAddEnrollmentCoursesListCourseQuery(\\n $courseFilter: CourseFilter\\n $organisationId: ID!\\n) {\\n getCampus(id: $organisationId) {\\n id\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n sortings {\\n sequence\\n id\\n }\\n courses(filter: $courseFilter) {\\n id\\n title\\n enrollmentRef {\\n id\\n }\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference {\\n __typename\\n id\\n ... on CourseStructureProtection {\\n __isCourseStructureProtection: __typename\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n id\\n }\\n }\\n getSubCampus(id: $organisationId) {\\n id\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n sortings {\\n sequence\\n id\\n }\\n courses(filter: $courseFilter) {\\n id\\n title\\n enrollmentRef {\\n id\\n }\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference {\\n __typename\\n id\\n ... on CourseStructureProtection {\\n __isCourseStructureProtection: __typename\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n id\\n }\\n }\\n}\\n","5569100699220f690921e1c1f5ac2b27":"subscription VideoUploadSubscription(\\n $input: ID!\\n) {\\n getVideo(id: $input) {\\n duration\\n protectedContent {\\n id\\n transcodeStatus\\n videoManifest {\\n key\\n id\\n }\\n }\\n id\\n }\\n}\\n","558b541aaf8ca4c0631d270fa6a0a8ca":"mutation CourseDeleteCourseMutation(\\n $courseUid: String!\\n $courseGroupUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {course: {courseUid: $courseUid, courseGroupUid: $courseGroupUid}, hostname: $hostname}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","56a959ad205d0601a4aa8bf227e76845":"query CourseCreateSharedCoursesQuery(\\n $hostname: String!\\n) {\\n queryCourse @cascade(fields: [\\"sharedWith\\"]) {\\n sharedWith @cascade(fields: [\\"orgRef\\"]) {\\n orgRef(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","578366a6dddf9433b89100d6ed210564":"query ImprintQuery(\\n $orgId: ID!\\n) {\\n getCreate(id: $orgId) {\\n tenant {\\n address\\n email\\n managementName\\n phone\\n registerCourt\\n registrationNr\\n regulatingAuthority\\n uidNr\\n name\\n url\\n additionalContactDE\\n additionalContactEN\\n additionalImprintDE\\n additionalImprintEN\\n id\\n }\\n id\\n }\\n}\\n","5a50ce6717ad35862e1d244b57c10956":"mutation CourseGroupCreateFormMutation(\\n $inputCourseGroup: CreateCourseGroupInput!\\n) {\\n createCourseGroup(input: $inputCourseGroup) {\\n __typename\\n ... on CreateCourseGroupError {\\n msg\\n pos\\n }\\n ... on CreateCourseGroupResult {\\n courseGroup {\\n id\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","5b34c2a70b982d25b7f5a9db0d638e07":"query UserSubmissionsQuery(\\n $input: AssignmentSortingQueryInput!\\n $userId: ID\\n) {\\n getUser(id: $userId) {\\n givenName\\n familyName\\n id\\n }\\n assignmentListQuery(input: $input) {\\n __typename\\n ... on AssignmentListQueryError {\\n msg\\n pos\\n }\\n ... on AssignmentListQueryResult {\\n assignmentCount\\n assignments {\\n ...UserSubmissionsList_submissions\\n id\\n }\\n }\\n }\\n}\\n\\nfragment UserSubmissionsList_submissions on AssignmentListItem {\\n id\\n assignmentId\\n assignmentTitle\\n courseTitle\\n lastSubmissionDate\\n openSubmissionsCount\\n submissionCount\\n userCount\\n lastSubmissionStaffStatus\\n lastSubmissionStudentStatus\\n assignmentProgressRef {\\n id\\n }\\n}\\n","5b80bda8e137d4135c6450d2164d6b6e":"mutation OrganisationCustomerDataMutation(\\n $input: UpdateTenantInput!\\n) {\\n updateTenant(input: $input) {\\n tenant {\\n id\\n name\\n url\\n address\\n uidNr\\n registrationNr\\n registerCourt\\n regulatingAuthority\\n phone\\n email\\n managementName\\n }\\n }\\n}\\n","5eb114c5df3bd92126deaf2146f3166d":"mutation textEditRelayUpdateTextAssignmentMutation(\\n $assignmentInput: UpdateTextAssignmentInput!\\n $taskInput: UpdateTextAssignmentTaskInput!\\n $courseId: ID!\\n) {\\n updateTextAssignment(input: $assignmentInput) {\\n textAssignment @cascade(fields: \\"courseRef\\") {\\n attributes {\\n id\\n deadline\\n isResubmittable\\n }\\n grantsAccessTo {\\n __typename\\n id\\n }\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n id\\n }\\n }\\n updateTextAssignmentTask(input: $taskInput) {\\n textAssignmentTask {\\n id\\n manualEvaluation\\n textTask {\\n id\\n info\\n maxLength\\n minLength\\n }\\n uploadTask {\\n id\\n info\\n maxFilesize\\n allowedMimeTypes\\n }\\n }\\n }\\n}\\n","615329e0c3d10134246b6a773b80e73b":"mutation CourseGroupSettingsFormCourseMutation(\\n $input: AmendCourseGroupInput!\\n) {\\n amendCourseGroup(input: $input) {\\n __typename\\n ... on AmendCourseGroupError {\\n msg\\n pos\\n }\\n ... on AmendCourseGroupResult {\\n courseGroup {\\n id\\n name\\n description\\n }\\n }\\n }\\n}\\n","61a37d4e1237df227510ec352ff6dd32":"mutation CourseGroupSettingsDeleteMutation(\\n $courseGroupId: ID!\\n $hostname: String!\\n) {\\n removeCourseGroup(input: {id: $courseGroupId, hostname: $hostname}) {\\n __typename\\n ... on RemoveCourseGroupResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveCourseGroupError {\\n msg\\n pos\\n }\\n }\\n}\\n","62667dacb87f05d267e3dd0f8064a080":"mutation VideoEditAddVideoMutation(\\n $videoInput: UpdateVideoInput!\\n $videoThumbnailInput: UpdateVideoAssetFileInput!\\n $protectedContentInput: UpdateProtectedVideoContentInput!\\n $vttFileInput: UpdateVideoAssetFileInput!\\n) {\\n updateThubmnail: updateVideoAssetFile(input: $videoThumbnailInput) {\\n videoAssetFile {\\n key\\n id\\n }\\n }\\n updateVideo(input: $videoInput) {\\n video {\\n id\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n }\\n }\\n updateVtt: updateVideoAssetFile(input: $vttFileInput) {\\n videoAssetFile {\\n key\\n id\\n }\\n }\\n updateProtectedVideoContent(input: $protectedContentInput) {\\n protectedVideoContent {\\n id\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n }\\n }\\n}\\n","641a1135c175028b69e7f4624cebb2d1":"mutation UpdateAnswerMutation(\\n $hostname: String!\\n $questionUid: String!\\n $answerUid: String!\\n $answerInput: AmendQuizQuestionAnswerSetInput!\\n) {\\n amendQuizQuestionAnswer(input: {filter: {hostname: $hostname, questionUid: $questionUid, answerUid: $answerUid}, set: $answerInput}) {\\n __typename\\n ... on AmendQuizQuestionAnswerResult {\\n success\\n question {\\n id\\n __typename\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n }\\n answers__dangerously_onlySorting {\\n id\\n sequence\\n }\\n }\\n ... on AmendQuizQuestionAnswerError {\\n msg\\n pos\\n }\\n }\\n}\\n","6489f1bfa4529784513305eff7c2f5ce":"mutation ChapterSettingsFormUpdatePublicationStatusMutation(\\n $input: UpdatePublicationStatusInput!\\n) {\\n updatePublicationStatus(input: $input) {\\n publicationStatus {\\n id\\n isPublished\\n }\\n }\\n}\\n","6548bc479bf64af963706f9664b20013":"mutation GroupedCourseListUpdateCourseSorting__NO_CHECK__Mutation(\\n $filter: AmendCourseFilterInput!\\n $set: AmendCourseSetInput!\\n) {\\n amendCourse(input: {filter: $filter, set: $set}) {\\n __typename\\n ... on AmendCourseResult {\\n success\\n courseGroups__dangerously_onlySorting {\\n id\\n courses {\\n id\\n sortings {\\n id\\n sequence\\n }\\n courseGroup {\\n id\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n }\\n ... on AmendCourseError {\\n msg\\n pos\\n }\\n }\\n}\\n","65c1b2495b94e6d066b52ffc9dbca55a":"mutation VideoEditDeleteSecondaryMutation(\\n $primaryUid: String!\\n $secondaryUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {hostname: $hostname, secondary: {elementUid: $secondaryUid, primaryUid: $primaryUid}}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","668f3c3ea2ae7a1a0f2f9ec0c797d4a3":"query SidebarQuery(\\n $email: String!\\n) {\\n getUser(email: $email) {\\n role {\\n type\\n id\\n }\\n id\\n }\\n}\\n","682ae1fe91e424a4b4d4ec72577674cb":"mutation CreateQuizModalMutation(\\n $input: UpdateQuizInput!\\n) {\\n updateQuiz(input: $input) {\\n quiz {\\n id\\n quizType\\n title\\n description\\n }\\n }\\n}\\n","686915a44ff08359898285f070ca7e3a":"mutation SeekBarInteractionIndicatorDeleteInteractionMutation(\\n $input: UpdateProtectedVideoContentInput!\\n) {\\n updateProtectedVideoContent(input: $input) {\\n protectedVideoContent {\\n interactions {\\n id\\n }\\n id\\n }\\n }\\n}\\n","693df814a8708de555da24860999e5a6":"mutation ChapterDeleteMutation(\\n $chapterUid: String!\\n $courseUid: String!\\n $hostname: String!\\n) {\\n removeContent(input: {chapter: {chapterUid: $chapterUid, courseUid: $courseUid}, hostname: $hostname}) {\\n __typename\\n ... on RemoveContentResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveSecondaryError {\\n msg\\n pos\\n }\\n }\\n}\\n","69414c7944a993bdb04af342cf2e3021":"query UserEnrolledCoursesOrganisationQuery {\\n queryCampus {\\n id\\n name\\n }\\n}\\n","6b38fc9c9ebf71636600f7eabb8eefd9":"mutation EditQuizInfoModalMutation(\\n $input: UpdateQuizInput!\\n) {\\n updateQuiz(input: $input) {\\n quiz {\\n title\\n description\\n id\\n }\\n }\\n}\\n","6b7cb2e7da846562d6a13761abbf1f77":"query CourseManagementQuery(\\n $isPublished: Boolean\\n $organisationId: [ID!]\\n) {\\n courseGroups: queryCourseGroup @cascade(fields: [\\"organisationRef\\"]) {\\n organisationfilter: organisationRef(filter: {id: $organisationId}) {\\n __typename\\n id\\n }\\n id\\n countCourses: courses {\\n id\\n }\\n ...GroupedCourseList_courseGroups_1OgWIu\\n }\\n}\\n\\nfragment AddCourseGroup_courseGroup on CourseGroup {\\n id\\n sortings {\\n sequence\\n id\\n }\\n}\\n\\nfragment CourseAcademies_course on Course {\\n id\\n isSynced\\n ancestor {\\n ancestor {\\n __typename\\n ... on Course {\\n organisationRef {\\n __typename\\n id\\n name\\n }\\n }\\n id\\n }\\n id\\n }\\n sharedWith {\\n usedBy {\\n successor {\\n successor {\\n __typename\\n ... on Course {\\n isSynced\\n organisationRef {\\n __typename\\n id\\n name\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n id\\n name\\n }\\n}\\n\\nfragment CourseAccess_course on Course {\\n id\\n isSynced\\n ancestor {\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n chapters {\\n sections {\\n primary {\\n content {\\n __typename\\n ... on Video {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on SlideDeck {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on Text {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ... on Video {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on SlideDeck {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on Text {\\n protectedContent {\\n isPublic\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment CourseAdd_course on Course {\\n id\\n sortings {\\n sequence\\n id\\n }\\n courseGroup {\\n name\\n id\\n }\\n}\\n\\nfragment CourseGroup_courseGroup on CourseGroup {\\n id\\n name\\n sortings {\\n id\\n sequence\\n }\\n courses {\\n id\\n }\\n ...AddCourseGroup_courseGroup\\n}\\n\\nfragment CourseImage_course on Course {\\n id\\n}\\n\\nfragment CourseImage_courseImage on CourseImage {\\n id\\n bucket\\n key\\n url\\n}\\n\\nfragment CourseListRow_course_1OgWIu on Course {\\n id\\n title\\n courseImage {\\n ...CourseImage_courseImage\\n id\\n }\\n sortings {\\n sequence\\n id\\n }\\n createdAt\\n courseGroup {\\n sortings {\\n sequence\\n id\\n }\\n id\\n }\\n ...CourseImage_course\\n ...CourseAccess_course\\n ...CoursePublish_course_1OgWIu\\n ...CourseAdd_course\\n ...CourseAcademies_course\\n}\\n\\nfragment CoursePublish_course_1OgWIu on Course {\\n id\\n publicationRefs(filter: {isPublished: $isPublished}) {\\n id\\n isPublished\\n }\\n}\\n\\nfragment GroupedCourseListDragOverlay_courseGroups on CourseGroup {\\n id\\n ...CourseGroup_courseGroup\\n}\\n\\nfragment GroupedCourseList_courseGroups_1OgWIu on CourseGroup {\\n id\\n name\\n sortings {\\n id\\n sequence\\n }\\n ...SortableCourseGroup_courseGroup\\n children: courses @cascade(fields: [\\"publicationRefs\\"]) {\\n id\\n publicationRefs(filter: {isPublished: $isPublished}) {\\n isPublished\\n id\\n }\\n courseGroup {\\n id\\n }\\n sortings {\\n id\\n sequence\\n }\\n ...SortableCourse_course_1OgWIu\\n ...CourseListRow_course_1OgWIu\\n }\\n ...GroupedCourseListDragOverlay_courseGroups\\n}\\n\\nfragment SortableCourseGroup_courseGroup on CourseGroup {\\n id\\n ...CourseGroup_courseGroup\\n}\\n\\nfragment SortableCourse_course_1OgWIu on Course {\\n id\\n ...CourseListRow_course_1OgWIu\\n}\\n","6cd58accc82f825cb30e3bcd9cd79d52":"mutation useUpdatePublicationStatusMutation(\\n $publicationStatusId: ID!\\n $isPublished: Boolean\\n) {\\n updatePublicationStatus(input: {filter: {id: [$publicationStatusId]}, set: {isPublished: $isPublished}}) {\\n publicationStatus {\\n isPublished\\n id\\n }\\n }\\n}\\n","708ed466502c8f67dc937b25a09e7cb0":"subscription NotificationCenterSubscription(\\n $email: String!\\n) {\\n queryAssignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission(filter: {textAssignmentSubmissionFilter: {has: status}}) {\\n __typename\\n ... on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ...Notification_notification\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $email}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment Notification_notification on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n}\\n","74f1a5423986154f24064d7d4cdb3845":"query UserListDataQuery(\\n $users: [ID!]\\n) {\\n queryUser(filter: {id: $users}) {\\n id\\n organisationRefs {\\n __typename\\n name\\n id\\n }\\n role {\\n type\\n id\\n }\\n }\\n}\\n","789fca169b39b8817bdd940fc5195cd6":"mutation textEditRelayUpdateTextAssignmentTaskMutation(\\n $input: UpdateTextAssignmentTaskInput!\\n) {\\n updateTextAssignmentTask(input: $input) {\\n textAssignmentTask {\\n id\\n textTask {\\n id\\n }\\n uploadTask {\\n id\\n }\\n }\\n }\\n}\\n","797ebcb4b4698c4873e37a28d69bde4f":"query SubmissionEvaluationLayoutQuery(\\n $assignmentProgressId: ID!\\n) {\\n getAssignmentProgress(id: $assignmentProgressId) @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef {\\n givenName\\n familyName\\n email\\n id\\n }\\n id\\n }\\n assignmentRef {\\n __typename\\n id\\n sectionRef {\\n title\\n id\\n }\\n }\\n ...Submissions_progress\\n }\\n}\\n\\nfragment SubmissionFeedback_feedback on TextAssignmentSubmission {\\n id\\n status {\\n id\\n studentStatus\\n staffStatus\\n updatedAt\\n }\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n}\\n\\nfragment SubmissionHistory_submission on TextAssignmentSubmission {\\n id\\n textTaskUid {\\n id\\n info\\n }\\n textTaskAnswer\\n uploadTaskUid {\\n id\\n info\\n }\\n uploadTaskAnswer {\\n id\\n key\\n bucket\\n originalFileName\\n }\\n status {\\n studentStatus\\n createdAt\\n updatedAt\\n id\\n }\\n ...SubmissionFeedback_feedback\\n}\\n\\nfragment Submissions_progress on AssignmentProgress {\\n id\\n submission {\\n __typename\\n ...SubmissionHistory_submission\\n ... on TextAssignmentSubmission {\\n textTaskUid {\\n info\\n id\\n }\\n uploadTaskUid {\\n info\\n id\\n }\\n status {\\n updatedAt\\n id\\n }\\n ...SubmissionFeedback_feedback\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n","799241809a253f3f1d274ec3658e66bc":"mutation updateStartingLocationMutation(\\n $input: AmendProgressInput!\\n) {\\n amendProgress(input: $input) {\\n __typename\\n ... on AmendProgressResult {\\n startingLocation {\\n id\\n progress\\n progressId\\n courseRef {\\n id\\n }\\n chapterRef {\\n id\\n }\\n section {\\n id\\n }\\n }\\n }\\n }\\n}\\n","7a439529f9682d9e58ff8fcac2ed7246":"query QuestionWizardQuery(\\n $quizId: ID!\\n $questionId: ID!\\n) {\\n getQuiz(id: $quizId) {\\n id\\n title\\n description\\n quizType\\n ...FeedbackItem_quizType\\n protectedContent {\\n questions(filter: {id: [$questionId]}) {\\n __typename\\n ...QuestionStepFragment_question\\n ...AnswerStepFragment_question\\n ...FeedbackStepFragment_question\\n ...QuestionWizardSidebar_questionType\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment AnswerStepFragment_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n ...AnswerStepItemFragment_question\\n ... on SingleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment AnswerStepItemFragment_question on Question {\\n __isQuestion: __typename\\n __typename\\n ... on SingleChoice {\\n id\\n }\\n ... on MultipleChoice {\\n id\\n }\\n}\\n\\nfragment FeedbackItem_quizType on Quiz {\\n quizType\\n}\\n\\nfragment FeedbackStepFragment_question on Question {\\n __isQuestion: __typename\\n feedback {\\n correctAnswerFeedback\\n wrongAnswerFeedback\\n id\\n }\\n}\\n\\nfragment QuestionStepFragment_question on Question {\\n __isQuestion: __typename\\n id\\n questionText\\n explanation\\n description\\n sequence\\n}\\n\\nfragment QuestionTypeChange_questionType on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n}\\n\\nfragment QuestionWizardSidebar_questionType on Question {\\n __isQuestion: __typename\\n __typename\\n ...QuestionTypeChange_questionType\\n ...AnswerStepFragment_question\\n ...ShuffleAnswersItem_shuffleAnswers\\n}\\n\\nfragment ShuffleAnswersItem_shuffleAnswers on Question {\\n __isQuestion: __typename\\n ... on SingleChoice {\\n shuffleAnswers\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n }\\n}\\n","7c4db34599bc7ab0933fd504c82e1279":"query UserListQuery(\\n $organisationFilter: OrganisationFilter\\n $organisationFilterCreate: OrganisationFilter\\n $organisationFilterCampus: CampusFilter\\n $organisationFilterSubCampus: SubCampusFilter\\n $organisationFilterActive: Boolean!\\n $roleFilter: RoleFilter\\n $roleFilterActive: Boolean!\\n $userFilter: UserFilter\\n $orderBy: UserOrder\\n $first: Int\\n $offset: Int\\n) {\\n queryUser(filter: $userFilter, order: $orderBy, first: $first, offset: $offset) @cascade(fields: [\\"role\\", \\"organisationRefs\\"]) {\\n id\\n email\\n auth0Id\\n userType\\n updatedAt\\n givenName\\n familyName\\n organisationRefs(filter: $organisationFilter) @include(if: $organisationFilterActive) {\\n __typename\\n id\\n }\\n role(filter: $roleFilter) @include(if: $roleFilterActive) {\\n id\\n }\\n enrollmentsAggregate {\\n count\\n }\\n userStatus\\n }\\n aggregateUser(filter: $userFilter) {\\n count\\n }\\n queryOrganisation(filter: $organisationFilterCreate) {\\n __typename\\n id\\n users(filter: $userFilter) @include(if: $organisationFilterActive) {\\n id\\n }\\n }\\n queryCampus(filter: $organisationFilterCampus) {\\n id\\n users(filter: $userFilter) @include(if: $organisationFilterActive) {\\n id\\n }\\n }\\n querySubCampus(filter: $organisationFilterSubCampus) {\\n id\\n users(filter: $userFilter) @include(if: $organisationFilterActive) {\\n id\\n }\\n }\\n queryRole(filter: $roleFilter) {\\n users(filter: $userFilter) @include(if: $roleFilterActive) {\\n id\\n auth0Id\\n }\\n id\\n }\\n}\\n","7d8931fb99e55e926ca8b3053653b360":"query SectionContentOverviewQuery(\\n $sectionId: ID!\\n) {\\n section: getSection(id: $sectionId) {\\n id\\n title\\n description\\n ...SectionContentProvider_section\\n }\\n}\\n\\nfragment CreateQuizModal_quiz on Quiz {\\n id\\n quizType\\n title\\n description\\n protectedContent {\\n id\\n }\\n}\\n\\nfragment EditContentButton_content on ContentType {\\n __isContentType: __typename\\n ... on Node {\\n __isNode: __typename\\n __typename\\n id\\n }\\n}\\n\\nfragment EditContentButton_section on Section {\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment QuizCard_quiz on Quiz {\\n id\\n quizType\\n protectedContent {\\n questions(order: {asc: sequence}) {\\n __typename\\n id\\n }\\n id\\n }\\n ...CreateQuizModal_quiz\\n ...SchematicPreview_quiz\\n}\\n\\nfragment SchematicAnswerWrapper_answers on TextAnswer {\\n __typename\\n ...SchematicAnswer_answer\\n}\\n\\nfragment SchematicAnswerWrapper_question on Question {\\n __isQuestion: __typename\\n __typename\\n ...SchematicAnswer_question\\n}\\n\\nfragment SchematicAnswer_answer on TextAnswer {\\n id\\n text\\n}\\n\\nfragment SchematicAnswer_question on Question {\\n __isQuestion: __typename\\n __typename\\n}\\n\\nfragment SchematicClassicQuiz_question on Question {\\n __isQuestion: __typename\\n id\\n __typename\\n questionText\\n description\\n ...SchematicAnswerWrapper_question\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n ...SchematicAnswerWrapper_answers\\n }\\n correctAnswer {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n ...SchematicAnswerWrapper_answers\\n }\\n correctAnswers {\\n id\\n answer {\\n id\\n }\\n }\\n }\\n}\\n\\nfragment SchematicPreview_quiz on Quiz {\\n title\\n quizType\\n protectedContent {\\n showIntro\\n questions(order: {asc: sequence}) {\\n __typename\\n ...SchematicClassicQuiz_question\\n id\\n }\\n id\\n }\\n ...EditContentButton_content\\n ...SchematicQuizProgress_quiz\\n}\\n\\nfragment SchematicQuizProgress_quiz on Quiz {\\n title\\n}\\n\\nfragment SectionContentProvider_section on Section {\\n id\\n primary {\\n id\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ...QuizCard_quiz\\n }\\n }\\n ...EditContentButton_section\\n}\\n","7f369f7a573d2caf016f9a2c003c5e2e":"query ChatQuery(\\n $sectionIdFilter: ID!\\n $courseIdFilter: ID!\\n $email: String!\\n) {\\n queryAssignmentProgress @cascade(fields: [\\"assignmentRef\\", \\"userProgressRef\\"]) {\\n ...Thread_submissions\\n assignmentRef @cascade(fields: [\\"sectionRef\\", \\"courseRef\\"]) {\\n __typename\\n courseRef(filter: {id: [$courseIdFilter]}) {\\n id\\n }\\n sectionRef(filter: {id: [$sectionIdFilter]}) {\\n id\\n }\\n id\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $email}}) {\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment Thread_submissions on AssignmentProgress {\\n assignmentRef @cascade(fields: [\\"sectionRef\\", \\"courseRef\\"]) {\\n __typename\\n id\\n }\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n id\\n feedback {\\n id\\n createdAt\\n msg\\n }\\n uploadTaskAnswer {\\n key\\n originalFileName\\n mimeType\\n id\\n }\\n textTaskAnswer\\n status {\\n id\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n","7f487ce6f6bfb94bf60f89ad951da4a1":"mutation SlideDeckEditSectionMutation(\\n $sectionInput: UpdateSectionInput!\\n) {\\n updateSection(input: $sectionInput) {\\n section {\\n id\\n title\\n description\\n }\\n }\\n}\\n","7fb47b9704bec97c00464d4ce0da2d8c":"query CampusThemeProviderQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n theme {\\n design {\\n colorSchemes\\n defaultColorScheme\\n loginPageBg {\\n key\\n url\\n id\\n }\\n logoutPageBg {\\n key\\n url\\n id\\n }\\n signupPageBg {\\n key\\n url\\n id\\n }\\n id\\n }\\n pageMeta {\\n title\\n description\\n favicon {\\n key\\n bucket\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n}\\n","842ba3052136d493ce9edc55ce1047ad":"query SectionSettingsSidebarQuery(\\n $courseId: ID!\\n $sectionId: ID!\\n) {\\n getSection(id: $sectionId) {\\n ...InfoItem_section\\n ...StatusItem_section\\n id\\n }\\n}\\n\\nfragment EditSectionInfoModalSectionFragment_section on Section {\\n id\\n title\\n description\\n primary {\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment InfoItem_section on Section {\\n title\\n description\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n ...EditSectionInfoModalSectionFragment_section\\n}\\n\\nfragment SectionDelete_section on Section {\\n id\\n title\\n sharedWith {\\n usedBy {\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment SectionPublish_section_39yjAv on Section {\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n\\nfragment StatusItem_section on Section {\\n ...SectionDelete_section\\n ...SectionPublish_section_39yjAv\\n}\\n","86305b182143fcf426d929696a761af1":"mutation PagesManagementMutation(\\n $input: UpdateTenantInput!\\n) {\\n updateTenant(input: $input) {\\n tenant {\\n id\\n additionalContactDE\\n additionalContactEN\\n additionalImprintDE\\n additionalImprintEN\\n }\\n }\\n}\\n","86a738a914dc752bec1d94c9e3d0af0f":"query TestQuery(\\n $id: ID!\\n) {\\n node(id: $id) {\\n __typename\\n ... on Course {\\n title\\n }\\n id\\n }\\n}\\n","88e7875d801625a18a1305906fc56921":"mutation SlideDeckEditUpdateBulletPointSlideContentMutation(\\n $input: UpdateBulletPointSlideContentInput!\\n) {\\n updateBulletPointSlideContent(input: $input) {\\n bulletPointSlideContent {\\n id\\n bulletPoints\\n listType\\n }\\n }\\n}\\n","8f5bb9ff519d548fef64c33b7bef6f28":"mutation UserEnrolledCoursesRemoveMutation(\\n $userId: ID!\\n $enrollmentId: ID!\\n) {\\n updateEnrollment(input: {filter: {id: [$enrollmentId]}, remove: {users: {id: $userId}}}) {\\n enrollment {\\n users {\\n id\\n }\\n id\\n }\\n }\\n}\\n","90b8d263cd9bb08a4b2f54aa138a82da":"mutation SubmissionFeedbackAddFeebackMutation(\\n $addFeedbackInput: UpdateTextAssignmentSubmissionInput!\\n $updateStatusInput: UpdateAssignmentProgressStatusInput!\\n $updateAssignmentProgressInput: UpdateAssignmentProgressInput!\\n) {\\n updateTextAssignmentSubmission(input: $addFeedbackInput) {\\n textAssignmentSubmission {\\n feedback {\\n id\\n msg\\n createdAt\\n author {\\n id\\n email\\n givenName\\n familyName\\n }\\n }\\n id\\n }\\n }\\n updateAssignmentProgressStatus(input: $updateStatusInput) {\\n assignmentProgressStatus {\\n id\\n staffStatus\\n studentStatus\\n updatedAt\\n }\\n }\\n updateAssignmentProgress(input: $updateAssignmentProgressInput) {\\n assignmentProgress {\\n id\\n updatedAt\\n }\\n }\\n}\\n","90d0e3ce1a18e68541a2fa0c2871ac7d":"query CourseAssetsQuery(\\n $courseId: ID!\\n $userEmail: String\\n) {\\n getCourse(id: $courseId) {\\n id\\n startingLocations @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n id\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n }\\n ...CourseAssetList_startingLocation\\n }\\n assets {\\n id\\n ...CourseAssetListItem_assets\\n }\\n assetsAggregate {\\n count\\n }\\n }\\n}\\n\\nfragment CourseAssetItem_asset on CourseAsset {\\n name\\n reference {\\n id\\n __typename\\n ... on Sortable {\\n __isSortable: __typename\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n }\\n }\\n}\\n\\nfragment CourseAssetListItem_assets on CourseAsset {\\n id\\n name\\n description\\n reference {\\n __typename\\n id\\n }\\n assetType {\\n __typename\\n ... on DownloadAsset {\\n originalFileName\\n }\\n ... on LinkAsset {\\n link\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...LinkAssetList_linkAssets\\n ...DownloadAssetList_downloadAssets\\n}\\n\\nfragment CourseAssetList_startingLocation on StartingLocation {\\n section {\\n id\\n }\\n chapterRef {\\n id\\n }\\n}\\n\\nfragment DownloadAllAssets_downloads on DownloadAsset {\\n id\\n key\\n bucket\\n originalFileName\\n mimeType\\n fileSize\\n}\\n\\nfragment DownloadAssetItem_asset on CourseAsset {\\n id\\n name\\n reference {\\n __typename\\n id\\n }\\n description\\n ...CourseAssetItem_asset\\n}\\n\\nfragment DownloadAssetItem_downloadAsset on DownloadAsset {\\n id\\n key\\n bucket\\n originalFileName\\n mimeType\\n fileSize\\n icon\\n}\\n\\nfragment DownloadAssetList_downloadAssets on CourseAsset {\\n id\\n assetType {\\n __typename\\n ...DownloadAllAssets_downloads\\n ...DownloadAssetItem_downloadAsset\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...DownloadAssetItem_asset\\n}\\n\\nfragment LinkAssetItem_asset on CourseAsset {\\n id\\n name\\n reference {\\n __typename\\n id\\n }\\n description\\n ...CourseAssetItem_asset\\n}\\n\\nfragment LinkAssetItem_linkAsset on LinkAsset {\\n id\\n link\\n linkType\\n}\\n\\nfragment LinkAssetList_linkAssets on CourseAsset {\\n id\\n assetType {\\n __typename\\n ...LinkAssetItem_linkAsset\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...LinkAssetItem_asset\\n}\\n","95e86727b0e6ee0806a38902b3dde34a":"mutation SlideDeckEditUpdateImageslideFileMutation(\\n $input: UpdateSlideImageFileInput!\\n) {\\n updateSlideImageFile(input: $input) {\\n slideImageFile {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n}\\n","986cd4d0a1da6c8de6757c2dfab1c87b":"mutation CreateQuestionMutation(\\n $hostname: String!\\n $quizUid: String!\\n $questionInput: CreateQuizQuestionSetInput!\\n) {\\n createQuizQuestion(input: {filter: {hostname: $hostname, quizUid: $quizUid}, set: $questionInput}) {\\n __typename\\n ... on CreateQuizQuestionResult {\\n success\\n question {\\n __typename\\n id\\n questionText\\n explanation\\n description\\n sequence\\n feedback {\\n correctAnswerFeedback\\n wrongAnswerFeedback\\n id\\n }\\n ... on SingleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n }\\n }\\n ... on CreateQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","9883ec8578c27e11188074f62d45d703":"mutation ChapterListUpdateSectionSorting__NO_CHECK__Mutation(\\n $filter: FilterAmendSectionInput!\\n $set: AmendSectionSetInput!\\n $courseUid: ID!\\n) {\\n amendSection(input: {filter: $filter, set: $set}) {\\n __typename\\n ... on AmendSectionResult {\\n success\\n section {\\n id\\n title\\n subtitle\\n description\\n isEditable\\n publicationRefs {\\n isPublished\\n id\\n }\\n }\\n chapters__sections__dangerously_onlySorting {\\n id\\n sections {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseUid]}) {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n ... on AmendSectionError {\\n msg\\n pos\\n }\\n }\\n}\\n","99da70c5e50ae8116e4c6126d53abeb9":"subscription IconNavigationItemsSubscription {\\n queryAssignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission(filter: {textAssignmentSubmissionFilter: {has: status}}) {\\n __typename\\n ... on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: \\"notanEmail@test.com\\"}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n","9cf1b074c0eab2f66450113ce7025b98":"query UserAddEnrollmentCoursesListUserQuery(\\n $id: ID!\\n) {\\n getUser(id: $id) {\\n enrollments {\\n course {\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","9e096ed75d26ac94d5e63d7108102cc1":"query OrganisationQueryPreloaderQuery(\\n $hostname: String!\\n $orgUid: ID!\\n) {\\n getCampus(hostname: $hostname) {\\n courseGroups {\\n ...OrganisationQueryPreloader_courseGroups\\n id\\n }\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n courses {\\n id\\n }\\n ...CourseOverview_courseGroups\\n id\\n }\\n id\\n }\\n getSubCampus(hostname: $hostname) {\\n courseGroups {\\n ...OrganisationQueryPreloader_courseGroups\\n id\\n }\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n courses {\\n id\\n }\\n ...CourseOverview_courseGroups\\n id\\n }\\n id\\n }\\n}\\n\\nfragment CourseGroupOverview_courseGroups on CourseGroup {\\n id\\n name\\n description\\n courses @cascade(fields: [\\"enrollmentRef\\"]) {\\n id\\n sortings {\\n sequence\\n id\\n }\\n ...CourseOverviewHeroItem_course\\n ...CourseOverviewCourseList_course\\n }\\n}\\n\\nfragment CourseOverviewCourseList_course on Course {\\n id\\n createdAt\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n description\\n}\\n\\nfragment CourseOverviewHeroItem_course on Course {\\n id\\n createdAt\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n description\\n}\\n\\nfragment CourseOverview_courseGroups on CourseGroup {\\n ...CourseGroupOverview_courseGroups\\n courses {\\n id\\n ...CourseOverviewHeroItem_course\\n ...CourseOverviewCourseList_course\\n }\\n}\\n\\nfragment OrganisationQueryPreloader_courseGroups on CourseGroup {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$orgUid]}) {\\n __typename\\n id\\n }\\n }\\n courses {\\n id\\n sortings {\\n id\\n sequence\\n reference {\\n __typename\\n id\\n }\\n }\\n }\\n}\\n","9ee343a14f75a737e6b4549c5318e60f":"query DeanCreateUserFormOptionsQuery {\\n queryCreate {\\n name\\n orgId\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n connectedCampus {\\n name\\n orgId\\n connections {\\n connectionId\\n connectionName\\n id\\n }\\n subCampuses {\\n id\\n name\\n }\\n id\\n }\\n id\\n }\\n queryRole {\\n id\\n type\\n }\\n}\\n","a5bd7223451321daab70a1a3e9b2f928":"query TranscriptQuery {\\n __typename\\n}\\n","a71d81002baa1fb5c16819756fc9d016":"query SectionSettingsQuery(\\n $courseId: ID!\\n $chapterId: ID!\\n $sectionId: ID!\\n $userEmail: String!\\n) {\\n getCourse(id: $courseId) {\\n id\\n title\\n ...SectionSettingsContent_course\\n currentChapter: chapters(filter: {id: [$chapterId]}) {\\n id\\n title\\n sections {\\n id\\n title\\n }\\n currentSection: sections(filter: {id: [$sectionId]}) {\\n id\\n title\\n description\\n primary {\\n id\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...Preview_primary_3eLeDs\\n }\\n ...SectionSettingsForm_section\\n ...SectionDelete_section\\n }\\n }\\n }\\n}\\n\\nfragment AddSecondary_course on Course {\\n id\\n organisationRef {\\n __typename\\n id\\n }\\n enrollmentRef {\\n id\\n }\\n}\\n\\nfragment CodeversityReactPlayer_video on Video {\\n id\\n title\\n description\\n duration\\n thumbnail {\\n key\\n id\\n }\\n protectedContent {\\n isPublic\\n transcodeStatus\\n vttFile {\\n key\\n id\\n }\\n videoManifest {\\n id\\n key\\n url\\n }\\n interactions {\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on PositionTargetAction {\\n __typename\\n elementId\\n position\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n ...SeekBar_video\\n ...PauseOverlay_video\\n ...ThumbnailOverlay_video\\n}\\n\\nfragment DoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment ImageSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment InteractionEdit_primary on Primary {\\n content {\\n __typename\\n ... on Video {\\n duration\\n protectedContent {\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n organisationRef {\\n __typename\\n id\\n }\\n}\\n\\nfragment InteractionEdit_secondary on ContentType {\\n __isContentType: __typename\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ... on Video {\\n id\\n duration\\n }\\n ... on SlideDeck {\\n id\\n protectedContent {\\n slides {\\n __typename\\n posX\\n posY\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment PauseOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment Preview_primary_3eLeDs on Primary {\\n __typename\\n content {\\n __typename\\n ... on Video {\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3eLeDs\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n secondaries {\\n content {\\n __typename\\n ... on Video {\\n ...CodeversityReactPlayer_video\\n }\\n ... on SlideDeck {\\n ...SlideDeck_slides\\n }\\n ... on Text {\\n ...TextComponent_content_3eLeDs\\n }\\n ...InteractionEdit_secondary\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n ...InteractionEdit_primary\\n}\\n\\nfragment SectionDelete_section on Section {\\n id\\n title\\n sharedWith {\\n usedBy {\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n\\nfragment SectionSettingsContent_course on Course {\\n ...AddSecondary_course\\n}\\n\\nfragment SectionSettingsForm_section on Section {\\n id\\n title\\n description\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n\\nfragment SeekBarInteractionIndicator_interaction on Interaction {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SeekBar_video on Video {\\n id\\n duration\\n protectedContent {\\n id\\n videoManifest {\\n key\\n id\\n }\\n thumbnailManifest {\\n key\\n id\\n }\\n interactions {\\n id\\n __typename\\n ...SeekBarInteractionIndicator_interaction\\n }\\n }\\n}\\n\\nfragment SlideDeckColumn_column on Column {\\n id\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n ...SlideDeckContentBulletPoints_BulletPointSlideContent\\n }\\n ... on TextSlideContent {\\n id\\n ...SlideDeckContentText_TextSlideContent\\n }\\n ... on TitleSlideContent {\\n id\\n ...SlideDeckContentTitle_TitleSlideContent\\n }\\n ... on QuoteSlideContent {\\n id\\n ...SlideDeckContentQuote_QuoteSlideContent\\n }\\n ... on ImageSlideContent {\\n id\\n ...SlideDeckContentImage_ImageSlideContent\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n}\\n\\nfragment SlideDeckContentBulletPoints_BulletPointSlideContent on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n}\\n\\nfragment SlideDeckContentImage_ImageSlideContent on ImageSlideContent {\\n image {\\n key\\n url\\n id\\n }\\n}\\n\\nfragment SlideDeckContentQuote_QuoteSlideContent on QuoteSlideContent {\\n id\\n text\\n author\\n}\\n\\nfragment SlideDeckContentText_TextSlideContent on TextSlideContent {\\n id\\n textContent\\n fontSize\\n}\\n\\nfragment SlideDeckContentTitle_TitleSlideContent on TitleSlideContent {\\n id\\n title\\n subtitle\\n}\\n\\nfragment SlideDeckLayout_slideLayout on SlideLayout {\\n bgImage {\\n key\\n id\\n }\\n slideTemplate\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n ...SlideDeckRow_row\\n }\\n ...ImageSlideTemplate_content\\n ...TitleSlideTemplate_content\\n ...TitleDoubleColumnTemplate_content\\n ...TitleSingleColumnTemplate_content\\n ...DoubleColumnTemplate_content\\n}\\n\\nfragment SlideDeckRow_row on Row {\\n id\\n rowSequence\\n bgImage {\\n key\\n id\\n }\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n ...SlideDeckColumn_column\\n }\\n}\\n\\nfragment SlideDeckUi_protectedSlideDeckContent on ProtectedSlideDeckContent {\\n slides {\\n posX\\n posY\\n rows(order: {asc: rowSequence}) {\\n columns(order: {asc: columnSequence}) {\\n content {\\n __typename\\n ... on TitleSlideContent {\\n title\\n }\\n ... on ImageSlideContent {\\n name\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment SlideDeck_slides on SlideDeck {\\n id\\n title\\n protectedContent {\\n ...SlideDeckUi_protectedSlideDeckContent\\n slides {\\n id\\n posX\\n posY\\n bgImage {\\n key\\n id\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n columns(order: {asc: columnSequence}) {\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ... on ImageSlideContent {\\n image {\\n key\\n id\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n ...SlideDeckLayout_slideLayout\\n }\\n interactions {\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n id\\n }\\n id\\n }\\n}\\n\\nfragment TextAssignment_content_jioo4 on TextAssignment {\\n id\\n attributes {\\n isResubmittable\\n id\\n }\\n task {\\n textTask {\\n id\\n minLength\\n maxLength\\n ...TextTask_task\\n }\\n uploadTask {\\n id\\n ...UploadTask_task\\n }\\n id\\n }\\n assignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n msg\\n id\\n }\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n ...TextTask_submission\\n ...UploadTask_submission\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $userEmail}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment TextComponent_content_3eLeDs on Text {\\n title\\n protectedContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: [\\"courseRef\\"]) {\\n id\\n ...TextAssignment_content_jioo4\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment TextTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskAnswer\\n}\\n\\nfragment TextTask_task on TextTask {\\n info\\n minLength\\n maxLength\\n}\\n\\nfragment ThumbnailOverlay_video on Video {\\n title\\n description\\n thumbnail {\\n key\\n id\\n }\\n}\\n\\nfragment TitleDoubleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSingleColumnTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n }\\n id\\n }\\n}\\n\\nfragment TitleSlideTemplate_content on SlideLayout {\\n rows(order: {asc: rowSequence}) {\\n bgImage {\\n key\\n id\\n }\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n key\\n id\\n }\\n content {\\n __typename\\n ...SlideDeckContentTitle_TitleSlideContent\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n ...SlideDeckColumn_column\\n id\\n }\\n id\\n }\\n}\\n\\nfragment UploadTask_submission on TextAssignmentSubmission {\\n status {\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n uploadTaskAnswer {\\n id\\n originalFileName\\n }\\n}\\n\\nfragment UploadTask_task on UploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n}\\n","aaaf10b849627f33c537b55f611afd42":"mutation textEditRelayDeleteTextTaskMutation(\\n $textTaskId: [ID!]\\n $uploadTaskId: [ID!]\\n) {\\n deleteTextTask(filter: {id: $textTaskId}) {\\n textTask {\\n id\\n }\\n }\\n deleteUploadTask(filter: {id: $uploadTaskId}) {\\n uploadTask {\\n id\\n }\\n }\\n}\\n","ac4b2183eb527fda14d94c9bbee7986a":"query UserQueryPreloaderQuery(\\n $email: String!\\n $hostname: String!\\n $orgUid: ID!\\n) {\\n getUser(email: $email) {\\n organisationRefs(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n id\\n courseGroups {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$orgUid]}) {\\n __typename\\n id\\n }\\n }\\n courses @cascade(fields: [\\"enrollmentRef\\"]) {\\n id\\n enrollmentRef @cascade(fields: [\\"users\\"]) {\\n users(filter: {email: {eq: $email}}) {\\n id\\n }\\n id\\n }\\n sortings {\\n sequence\\n reference {\\n __typename\\n id\\n }\\n id\\n }\\n }\\n }\\n courseGroups @cascade(fields: [\\"courses\\"]) {\\n courses @cascade(fields: [\\"enrollmentRef\\"]) {\\n id\\n }\\n ...CourseOverview_courseGroups\\n id\\n }\\n }\\n ...CourseOverviewHeroItemUserIntro_user\\n id\\n }\\n}\\n\\nfragment CourseGroupOverview_courseGroups on CourseGroup {\\n id\\n name\\n description\\n courses @cascade(fields: [\\"enrollmentRef\\"]) {\\n id\\n sortings {\\n sequence\\n id\\n }\\n ...CourseOverviewHeroItem_course\\n ...CourseOverviewCourseList_course\\n }\\n}\\n\\nfragment CourseOverviewCourseList_course on Course {\\n id\\n createdAt\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n description\\n}\\n\\nfragment CourseOverviewHeroItemUserIntro_user on User {\\n givenName\\n familyName\\n userProgress {\\n progresses {\\n id\\n __typename\\n ... on StartingLocation {\\n id\\n }\\n }\\n id\\n }\\n}\\n\\nfragment CourseOverviewHeroItem_course on Course {\\n id\\n createdAt\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n description\\n}\\n\\nfragment CourseOverview_courseGroups on CourseGroup {\\n ...CourseGroupOverview_courseGroups\\n courses {\\n id\\n ...CourseOverviewHeroItem_course\\n ...CourseOverviewCourseList_course\\n }\\n}\\n","add09a1f4ceb7ae64d8d665e3d2badc5":"mutation QuestionOverviewHeaderMutation(\\n $input: UpdateProtectedQuizContentInput!\\n) {\\n updateProtectedQuizContent(input: $input) {\\n protectedQuizContent {\\n id\\n showIntro\\n }\\n }\\n}\\n","afc637071286df6142487e8fe603de0c":"mutation SlideDeckEditDeleteQuoteSlildeContentMutation(\\n $id: [ID!]!\\n) {\\n deleteQuoteSlideContent(filter: {id: $id}) {\\n numUids\\n }\\n}\\n","b0be16690430e0d8427b1265a7c77cb0":"query NotificationCenterQuery(\\n $email: String!\\n) {\\n queryAssignmentProgress @cascade(fields: [\\"userProgressRef\\"]) {\\n id\\n assignmentRef {\\n __typename\\n sectionRef {\\n title\\n id\\n }\\n ...Notification_assignment\\n id\\n }\\n submission(filter: {textAssignmentSubmissionFilter: {has: status}}) {\\n __typename\\n ... on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n }\\n ...Notification_notification\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef(filter: {email: {eq: $email}}) {\\n id\\n }\\n id\\n }\\n }\\n}\\n\\nfragment Notification_assignment on Assignment {\\n __isAssignment: __typename\\n id\\n courseRef {\\n id\\n }\\n sectionRef {\\n id\\n title\\n }\\n}\\n\\nfragment Notification_notification on TextAssignmentSubmission {\\n id\\n feedback {\\n msg\\n createdAt\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n}\\n","b180a3efd5ce8574b24149700c440cdc":"query UseFileAccessCourseFileTokenQuery(\\n $courseId: ID!\\n) {\\n fileAccessToken: courseFileAccessToken(courseId: $courseId) {\\n __typename\\n ... on CourseFileAccessTokenResult {\\n token\\n }\\n ... on CourseFileAccessTokenError {\\n msg\\n pos\\n }\\n }\\n}\\n","b285b909626d3611566decf0b1e65aa3":"mutation TestMutation(\\n $id: ID!\\n $set: CourseAssetPatch\\n) {\\n updateCourseAsset(input: {filter: {id: [$id]}, set: $set}) {\\n courseAsset {\\n id\\n name\\n description\\n assetType {\\n __typename\\n ... on LinkAsset {\\n id\\n link\\n linkType\\n }\\n ... on DownloadAsset {\\n id\\n key\\n originalFileName\\n fileSize\\n mimeType\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","b2b2c5f80c581ed9f0df7d74f723d247":"mutation SlideDeckEditDeleteSlideLayoutMutation(\\n $layoutIds: [ID!]!\\n $rowIds: [ID!]!\\n $columnIds: [ID!]!\\n) {\\n deleteSlideLayout(filter: {id: $layoutIds}) {\\n numUids\\n }\\n deleteRow(filter: {id: $rowIds}) {\\n numUids\\n }\\n deleteColumn(filter: {id: $columnIds}) {\\n numUids\\n }\\n}\\n","b3a168a81360bbe5a9b8b4c1729873e3":"query UserEnrolledCoursesListQuery(\\n $id: ID!\\n $courseFilter: CourseFilter\\n $organisationId: ID!\\n) {\\n getUser(id: $id) {\\n enrollments @cascade(fields: [\\"course\\"]) {\\n id\\n course(filter: $courseFilter) @cascade(fields: [\\"organisationRef\\"]) {\\n id\\n title\\n organisationRef(filter: {id: [$organisationId]}) {\\n __typename\\n id\\n }\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference {\\n __typename\\n id\\n ... on ContentMutationProtection {\\n __isContentMutationProtection: __typename\\n organisationRef {\\n __typename\\n id\\n }\\n }\\n }\\n }\\n courseGroup {\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$organisationId]}) {\\n __typename\\n id\\n }\\n }\\n id\\n }\\n }\\n }\\n id\\n }\\n}\\n","b3cd03c81e8710e5f65e1cacf69fcc94":"mutation ShuffleItemMutation(\\n $input: UpdateProtectedQuizContentInput!\\n) {\\n updateProtectedQuizContent(input: $input) {\\n protectedQuizContent {\\n id\\n shuffleQuestions\\n }\\n }\\n}\\n","b5247143302a50bad1bb447963294811":"query QuizOverviewQuizQuery(\\n $quizId: ID!\\n $isQuizIdDefined: Boolean!\\n) {\\n getQuiz(id: $quizId) @include(if: $isQuizIdDefined) {\\n id\\n title\\n ...QuestionOverview_Quiz\\n ...InfoItem_quiz\\n protectedContent {\\n ...ShuffleItem_protectedContent\\n id\\n }\\n }\\n}\\n\\nfragment AddQuestion_quiz on Quiz {\\n id\\n}\\n\\nfragment DeleteQuestion_question on Question {\\n __isQuestion: __typename\\n id\\n}\\n\\nfragment DeleteQuestion_quiz on Quiz {\\n id\\n}\\n\\nfragment EditQuizInfoModal_quiz on Quiz {\\n id\\n title\\n description\\n}\\n\\nfragment InfoItem_quiz on Quiz {\\n title\\n description\\n quizType\\n ...EditQuizInfoModal_quiz\\n}\\n\\nfragment QuestionOverviewHeader_quiz on Quiz {\\n id\\n title\\n description\\n protectedContent {\\n id\\n showIntro\\n }\\n}\\n\\nfragment QuestionOverview_Quiz on Quiz {\\n title\\n ...DeleteQuestion_quiz\\n ...AddQuestion_quiz\\n ...QuestionOverviewHeader_quiz\\n protectedContent {\\n shuffleQuestions\\n questions(order: {asc: sequence}) {\\n __typename\\n id\\n sequence\\n ...SortableQuestion_question\\n }\\n id\\n }\\n}\\n\\nfragment Question_question on Question {\\n __isQuestion: __typename\\n id\\n sequence\\n questionText\\n ...DeleteQuestion_question\\n}\\n\\nfragment ShuffleItem_protectedContent on ProtectedQuizContent {\\n id\\n shuffleQuestions\\n}\\n\\nfragment SortableQuestion_question on Question {\\n __isQuestion: __typename\\n id\\n ...Question_question\\n}\\n","b5cf5f59539c27d53a48aeaf61dc4d13":"mutation SectionSettingsFormUpdatePublicationStatusMutation(\\n $input: UpdatePublicationStatusInput!\\n) {\\n updatePublicationStatus(input: $input) {\\n publicationStatus {\\n id\\n isPublished\\n }\\n }\\n}\\n","b6eaf89046e41e5c7ffd47cacf9024a7":"query UserAccountsOrganisationQuery {\\n queryCreate {\\n id\\n name\\n hostname\\n orgId\\n connectedCampus {\\n id\\n name\\n }\\n }\\n querySubCreate {\\n id\\n name\\n orgId\\n hostname\\n connectedCampus: connectedSubCampus {\\n id\\n name\\n }\\n }\\n}\\n","b816ea6d1807e919cb246c243e420da9":"mutation SharedOrganisationSelectionMutation(\\n $hostname: String!\\n $sharableUid: String!\\n $set: ShareContentSetInput\\n $remove: ShareContentRemoveInput\\n) {\\n shareContent(input: {filter: {hostname: $hostname, sharableUid: $sharableUid}, set: $set, remove: $remove}) {\\n __typename\\n ... on ShareContentResult {\\n sharable {\\n __typename\\n sharedWith {\\n id\\n sharableSince\\n orgRef {\\n __typename\\n id\\n hostname\\n }\\n }\\n id\\n }\\n }\\n ... on ShareContentError {\\n msg\\n pos\\n }\\n }\\n}\\n","b95300d46e39d20044960509f585093a":"mutation textEditRelayUpdateUploadTaskMutation(\\n $input: UpdateUploadTaskInput!\\n) {\\n updateUploadTask(input: $input) {\\n uploadTask {\\n id\\n info\\n allowedMimeTypes\\n maxFilesize\\n }\\n }\\n}\\n","ba45f502aacb8d4471dbe875e7424a2c":"query OrganisationManagementQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n tenant {\\n ...OrganisationCustomerData_tenant\\n id\\n }\\n ... on Create {\\n connectedCampus {\\n id\\n theme {\\n ...OrganisationMeta_meta\\n ...OrganisationTheme_theme\\n id\\n }\\n homeState {\\n ...OrganisationSettings_homestate\\n id\\n }\\n }\\n }\\n ... on SubCreate {\\n connectedSubCampus {\\n id\\n theme {\\n ...OrganisationMeta_meta\\n ...OrganisationTheme_theme\\n id\\n }\\n homeState {\\n ...OrganisationSettings_homestate\\n id\\n }\\n }\\n }\\n id\\n }\\n}\\n\\nfragment OrganisationCustomerData_tenant on Tenant {\\n id\\n name\\n url\\n address\\n uidNr\\n registrationNr\\n registerCourt\\n regulatingAuthority\\n phone\\n email\\n managementName\\n}\\n\\nfragment OrganisationMeta_meta on Theme {\\n id\\n pageMeta {\\n id\\n title\\n description\\n favicon {\\n id\\n key\\n url\\n }\\n }\\n}\\n\\nfragment OrganisationSettings_homestate on HomeState {\\n id\\n hli\\n hlo\\n academyType\\n}\\n\\nfragment OrganisationTheme_theme on Theme {\\n id\\n design {\\n id\\n colorSchemes\\n defaultColorScheme\\n loginPageBg {\\n key\\n id\\n }\\n logoutPageBg {\\n key\\n id\\n }\\n signupPageBg {\\n key\\n id\\n }\\n }\\n}\\n","bc726e7b44509a9d14ec490776309710":"mutation InteractionEditMutation(\\n $input: UpdateProtectedVideoContentInput!\\n) {\\n updateProtectedVideoContent(input: $input) {\\n protectedVideoContent {\\n interactions {\\n id\\n event {\\n __typename\\n ... on TimestampInteractionEvent {\\n id\\n __typename\\n modifier\\n startTime\\n endTime\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n actions {\\n __typename\\n ... on SlidePositionTargetAction {\\n id\\n __typename\\n elementId\\n slidePosition {\\n id\\n posX\\n posY\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n id\\n }\\n }\\n}\\n","bd08b49f888354c6b78ceefe1e6bfb32":"query SubmissionsByUserListQuery(\\n $input: UserAssignmentListQueryInput!\\n) {\\n userAssignmentListQuery(input: $input) {\\n __typename\\n ... on UserAssignmentListQueryError {\\n msg\\n pos\\n }\\n ... on UserAssignmentListQueryResult {\\n userCount\\n users {\\n id\\n lastSubmissionDate\\n openSubmissionsCount\\n submissionCount\\n userId\\n email\\n familyName\\n givenName\\n }\\n }\\n }\\n}\\n","be4a380247199ae3ffd6b1ae2aa4ec45":"mutation ChapterListUpdateChapterSorting__NO_CHECK__Mutation(\\n $filter: FilterAmendChapterInput!\\n $set: AmendChapterSetInput!\\n $courseUid: ID!\\n) {\\n amendChapter(input: {filter: $filter, set: $set}) {\\n __typename\\n ... on AmendChapterResult {\\n success\\n chapter {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseUid]}) {\\n __typename\\n id\\n }\\n }\\n }\\n chapters__dangerously_onlySorting {\\n id\\n sortings {\\n id\\n sequence\\n }\\n }\\n }\\n ... on AmendChapterError {\\n msg\\n pos\\n }\\n }\\n}\\n","bf9bc4098e8ccc30e753aba2c405e568":"mutation SlideDeckEditContentMutation(\\n $id: ID!\\n $set: ProtectedSlideDeckContentPatch\\n $remove: ProtectedSlideDeckContentPatch\\n) {\\n updateProtectedSlideDeckContent(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n protectedSlideDeckContent {\\n id\\n slides {\\n id\\n posX\\n posY\\n slideTemplate\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n bgImage {\\n key\\n url\\n id\\n }\\n columnSequence\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ... on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n }\\n ... on QuoteSlideContent {\\n id\\n author\\n text\\n }\\n ... on TextSlideContent {\\n id\\n textContent\\n fontSize\\n }\\n ... on TitleSlideContent {\\n id\\n title\\n subtitle\\n }\\n ... on ImageSlideContent {\\n image {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n }\\n}\\n","c16da8ad7d564113996848b4d43447da":"query ChapterCreateQuery(\\n $courseId: ID!\\n) {\\n getCourse(id: $courseId) {\\n title\\n id\\n }\\n}\\n","c300fe50eab7dfbc2bcd63e509e93bfe":"query ContactQuery(\\n $orgId: ID!\\n) {\\n getCreate(id: $orgId) {\\n tenant {\\n address\\n email\\n phone\\n additionalContactDE\\n additionalContactEN\\n id\\n }\\n id\\n }\\n}\\n","c37fd88aa68b1d741f4c6e50ba54b2eb":"mutation CourseInfoFormMutation(\\n $input: UpdateCourseInput!\\n) {\\n updateCourse(input: $input) {\\n course {\\n id\\n courseInfo\\n }\\n }\\n}\\n","c57c0e863c0de2b3bff9114c38fb6eb3":"mutation textComponentRelayAddAssignmentProgressMutation(\\n $input: [AddAssignmentProgressInput!]!\\n) {\\n addAssignmentProgress(input: $input) {\\n assignmentProgress {\\n id\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n createdAt\\n msg\\n id\\n }\\n status {\\n createdAt\\n updatedAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskUid {\\n id\\n }\\n textTaskAnswer\\n uploadTaskUid {\\n id\\n }\\n uploadTaskAnswer {\\n id\\n key\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n}\\n","c6fc6d98a5e8816ae47c2d143ace481f":"mutation SlideDeckEditUpdateSlideLayoutMutation(\\n $id: ID!\\n $set: SlideLayoutPatch\\n $remove: SlideLayoutPatch\\n) {\\n updateSlideLayout(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n slideLayout {\\n posX\\n posY\\n slideTemplate\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n rows(order: {asc: rowSequence}) {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n columnSequence\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n id\\n }\\n }\\n id\\n }\\n }\\n}\\n","c843e1846bd0b62dc383a24522c71767":"mutation OrganisationThemeUpdateDesignMutation(\\n $input: UpdateDesignInput!\\n) {\\n updateDesign(input: $input) {\\n design {\\n colorSchemes\\n defaultColorScheme\\n loginPageBg {\\n key\\n id\\n }\\n logoutPageBg {\\n key\\n id\\n }\\n signupPageBg {\\n key\\n id\\n }\\n id\\n }\\n }\\n}\\n","c8d3763709ab14fc3409ca765258db6b":"mutation SlideDeckEditUpdateTitleSlideContentMutation(\\n $input: UpdateTitleSlideContentInput!\\n) {\\n updateTitleSlideContent(input: $input) {\\n titleSlideContent {\\n id\\n title\\n subtitle\\n }\\n }\\n}\\n","c8df6d3481ec3aa868cff50c9a86f52b":"mutation UserListRemoveUserMutation(\\n $input: RemoveUserInput!\\n) {\\n removeUser(input: $input) {\\n __typename\\n ... on RemoveUserError {\\n msg\\n pos\\n }\\n ... on RemoveUserResult {\\n success\\n }\\n }\\n}\\n","ca738cb0efe3061e0aafc030f7f5d0bf":"mutation textEditRelayUpdateTextContentMutation(\\n $input: UpdateProtectedTextContentInput!\\n $courseId: ID!\\n) {\\n updateProtectedTextContent(input: $input) {\\n protectedTextContent {\\n title\\n subtitle\\n content\\n assignment @cascade(fields: \\"courseRef\\") {\\n id\\n attributes {\\n deadline\\n isResubmittable\\n id\\n }\\n task {\\n id\\n manualEvaluation\\n textTask {\\n info\\n maxLength\\n minLength\\n id\\n }\\n uploadTask {\\n info\\n maxFilesize\\n allowedMimeTypes\\n id\\n }\\n }\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n }\\n id\\n }\\n }\\n}\\n","cb9909ed01c81e2cc4ccd3dab89b8ee4":"mutation SlideDeckEditUpdateBackgroundImageMutation(\\n $input: UpdateSlideImageFileInput!\\n) {\\n updateSlideImageFile(input: $input) {\\n slideImageFile {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n}\\n","ce7113c58087bd88550f57476c76b377":"mutation SlideDeckEditUpdateImageSlideContent__DEEP_MUTATION__Mutation(\\n $id: ID!\\n $set: ImageSlideContentPatch\\n $remove: ImageSlideContentPatch\\n) {\\n updateImageSlideContent(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n imageSlideContent {\\n id\\n name\\n image {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n }\\n}\\n","cefba70104d1bf1365471cda3c94ced3":"mutation VideoEditUpdateSectionMutation(\\n $sectionInput: UpdateSectionInput!\\n) {\\n updateSection(input: $sectionInput) {\\n section {\\n id\\n title\\n description\\n }\\n }\\n}\\n","cf2826530cd991709d102b19ab282698":"mutation SlideDeckEditUpdateSlideRow__DEEP_MUTATION__Mutation(\\n $id: ID!\\n $set: RowPatch\\n $remove: RowPatch\\n) {\\n updateRow(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n row {\\n id\\n rowSequence\\n columns(order: {asc: columnSequence}) {\\n id\\n columnSequence\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n content {\\n __typename\\n ... on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n }\\n ... on QuoteSlideContent {\\n id\\n author\\n text\\n }\\n ... on TextSlideContent {\\n id\\n textContent\\n fontSize\\n }\\n ... on TitleSlideContent {\\n id\\n title\\n subtitle\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n }\\n }\\n}\\n","d1516f2a300e455aa75910b801613144":"query MainLayoutQuery(\\n $hostname: String!\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n id\\n tenant {\\n ...Footer_tenant\\n id\\n }\\n }\\n}\\n\\nfragment Footer_tenant on Tenant {\\n name\\n url\\n}\\n","d2c0718e594409f6f21718157285d1d0":"query CourseCreateFormSelectedSharedCourseQuery(\\n $courseUid: ID!\\n) {\\n getCourse(id: $courseUid) @cascade(fields: [\\"sharedWith\\"]) {\\n title\\n description\\n courseImage {\\n bucket\\n fileSize\\n key\\n mimeType\\n originalFileName\\n url\\n id\\n }\\n id\\n }\\n}\\n","d40141cce1ba5c8ea233cfb1b2100001":"mutation SectionSettingsFormMutation(\\n $id: [ID!]\\n $title: String\\n $description: String\\n) {\\n updateSection(input: {filter: {id: $id}, set: {title: $title, description: $description}}) {\\n section {\\n id\\n title\\n description\\n }\\n }\\n}\\n","d6c51fca4c201349de5eaa5e13a0a48c":"mutation CreateQuizModalProtectedContentMutation(\\n $input: UpdateProtectedQuizContentInput!\\n) {\\n updateProtectedQuizContent(input: $input) {\\n protectedQuizContent {\\n id\\n showIntro\\n }\\n }\\n}\\n","d964cd119485a217828e664bf907065a":"query CourseChaptersQuery(\\n $courseId: ID!\\n) {\\n course: getCourse(id: $courseId) {\\n id\\n title\\n ...ChapterList_course_39yjAv\\n }\\n}\\n\\nfragment AddChapter_chapter_39yjAv on Chapter {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n}\\n\\nfragment AddSection_chapter on Chapter {\\n id\\n}\\n\\nfragment AddSection_section_39yjAv on Section {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n}\\n\\nfragment ChapterListDragOverlay_course_39yjAv on Course {\\n chapters {\\n id\\n ...Chapter_chapter_39yjAv\\n ...Section_chapter_39yjAv\\n }\\n}\\n\\nfragment ChapterList_course_39yjAv on Course {\\n id\\n isSynced\\n chapters @cascade(fields: [\\"sortings\\"]) {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n ...SortableChapter_chapter_39yjAv\\n children: sections @cascade(fields: [\\"sortings\\"]) {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n ...SortableSection_section_39yjAv\\n ...Section_section_39yjAv\\n }\\n }\\n ...ChapterListDragOverlay_course_39yjAv\\n}\\n\\nfragment ChapterPublish_chapter_39yjAv on Chapter {\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n\\nfragment Chapter_chapter_39yjAv on Chapter {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n ...ChapterPublish_chapter_39yjAv\\n ...Section_chapter_39yjAv\\n ...AddChapter_chapter_39yjAv\\n sections {\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n ...SortableSection_section_39yjAv\\n id\\n }\\n}\\n\\nfragment SectionPublish_section_39yjAv on Section {\\n publicationRefs @cascade(fields: [\\"courseRef\\"]) {\\n id\\n courseRef(filter: {id: [$courseId]}) {\\n id\\n }\\n isPublished\\n }\\n}\\n\\nfragment Section_chapter_39yjAv on Chapter {\\n id\\n sortings @cascade(fields: [\\"reference\\"]) {\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n id\\n }\\n ...AddSection_chapter\\n}\\n\\nfragment Section_section_39yjAv on Section {\\n id\\n title\\n sortings @cascade(fields: [\\"reference\\"]) {\\n id\\n sequence\\n reference(filter: {id: [$courseId]}) {\\n __typename\\n id\\n }\\n }\\n primary {\\n id\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n }\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n ...SectionPublish_section_39yjAv\\n ...AddSection_section_39yjAv\\n}\\n\\nfragment SortableChapter_chapter_39yjAv on Chapter {\\n id\\n ...Chapter_chapter_39yjAv\\n}\\n\\nfragment SortableSection_section_39yjAv on Section {\\n id\\n ...Section_section_39yjAv\\n}\\n","da3ebda8f778f7ed7958a06912907140":"mutation OrganisationMetaFaviconUpdateMutation(\\n $input: UpdateFaviconImageInput!\\n) {\\n updateFaviconImage(input: $input) {\\n faviconImage {\\n key\\n url\\n id\\n }\\n }\\n}\\n","dafc91ac3504a23f20e161a645e133e2":"mutation GroupedCourseListUpdateCourseGroupSorting__NO_CHECK__Mutation(\\n $filter: FilterAmendCourseGroupInput!\\n $set: SetAmendCourseGroupInput!\\n) {\\n amendCourseGroup(input: {filter: $filter, set: $set}) {\\n __typename\\n ... on AmendCourseGroupResult {\\n success\\n courseGroup {\\n id\\n sortings {\\n sequence\\n id\\n }\\n }\\n courseGroups__dangerously_onlySorting {\\n id\\n sortings {\\n id\\n sequence\\n }\\n }\\n }\\n ... on AmendCourseGroupError {\\n msg\\n pos\\n }\\n }\\n}\\n","dc99603881d38c964cc428da474d3fe1":"mutation SlideDeckEditDeleteBulletPointSlildeContentMutation(\\n $id: [ID!]!\\n) {\\n deleteBulletPointSlideContent(filter: {id: $id}) {\\n numUids\\n }\\n}\\n","e4c66edc7d365a8fa51386636d89f948":"mutation SlideDeckEditDeleteTextSlildeContentMutation(\\n $id: [ID!]!\\n) {\\n deleteTextSlideContent(filter: {id: $id}) {\\n numUids\\n }\\n}\\n","eb8e9f800c5d4ffd7c11892462754387":"mutation CreateAnswerMutation(\\n $hostname: String!\\n $questionUid: String!\\n $answerInput: TextAnswerInput!\\n) {\\n createQuizQuestionAnswer(input: {filter: {hostname: $hostname, questionUid: $questionUid}, set: $answerInput}) {\\n __typename\\n ... on CreateQuizQuestionAnswerResult {\\n success\\n question {\\n id\\n __typename\\n ... on SingleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n answers(order: {asc: sequence}) {\\n id\\n text\\n sequence\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n }\\n answers__dangerously_onlySorting {\\n id\\n sequence\\n }\\n }\\n ... on CreateQuizQuestionAnswerError {\\n msg\\n pos\\n }\\n }\\n}\\n","ebb1954325b6b1485af9600d9e63b955":"query DashboardQuery(\\n $campus: [ID!]\\n) {\\n queryCourse(order: {desc: createdAt}, first: 3, offset: 0) @cascade(fields: [\\"organisationRef\\"]) {\\n id\\n title\\n courseImage {\\n key\\n url\\n id\\n }\\n createdAt\\n publicationRefs {\\n isPublished\\n id\\n }\\n organisationRef(filter: {id: $campus}) {\\n __typename\\n id\\n }\\n }\\n queryCampus(filter: {id: $campus}) {\\n coursesAggregate {\\n count\\n }\\n courseTopicsAggregate {\\n count\\n }\\n id\\n }\\n students: aggregateUser(filter: {and: [{userType: {eq: STUDENT}}, {userStatus: {eq: IS_ACTIVE}}]}) {\\n count\\n }\\n staff: aggregateUser(filter: {userType: {eq: STAFF}}) {\\n count\\n }\\n}\\n","ee922a04b75c1cad265dc6d5ba234487":"mutation EditSectionInfoModalMutation(\\n $id: [ID!]\\n $title: String\\n $description: String\\n) {\\n updateSection(input: {filter: {id: $id}, set: {title: $title, description: $description}}) {\\n section {\\n id\\n title\\n description\\n }\\n }\\n}\\n","ee9688666d17abdc40898f1978b04a1a":"query CourseGroupSettingsQuery(\\n $courseGroupId: ID!\\n) {\\n getCourseGroup(id: $courseGroupId) {\\n name\\n id\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n courses {\\n id\\n }\\n ...CourseGroupSettingsFormFragment\\n }\\n}\\n\\nfragment CourseGroupSettingsFormFragment on CourseGroup {\\n id\\n name\\n description\\n organisationRef {\\n __typename\\n hostname\\n id\\n }\\n}\\n","f06a68540bd105f7e7fdf2f9a45a46f7":"query AcademyProviderQuery(\\n $hostname: String\\n) {\\n queryOrganisation(filter: {hostname: {eq: $hostname}}) {\\n __typename\\n id\\n name\\n orgId\\n domain\\n hostname\\n ... on Create {\\n connectedCampus {\\n id\\n hostname\\n }\\n subCreates {\\n id\\n }\\n }\\n ... on SubCreate {\\n connectedCampus: connectedSubCampus {\\n id\\n hostname\\n }\\n }\\n ... on Campus {\\n isPartOfCreateOrganisation {\\n id\\n hostname\\n }\\n }\\n ... on OrganisationCustomisation {\\n __isOrganisationCustomisation: __typename\\n homeState {\\n hli\\n hlo\\n id\\n }\\n theme {\\n pageMeta {\\n title\\n description\\n favicon {\\n key\\n bucket\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n }\\n }\\n}\\n","f0e4cdc8253115c2e7cbfc635c53126b":"mutation CourseCreateFormUpdateMutation(\\n $input: UpdateCourseImageInput!\\n) {\\n updateCourseImage(input: $input) {\\n numUids\\n }\\n}\\n","f19ffc2a7587a9ee2c260986505683cc":"query ProtectedRoutesApplicationStateQuery(\\n $name: String!\\n) {\\n getApplication(name: $name) {\\n state\\n statusInfo {\\n description\\n startTime\\n endTime\\n id\\n }\\n }\\n}\\n","f28df58e238333d7a495db56b68232a7":"mutation RemoveAnswerMutation(\\n $hostname: String!\\n $questionUid: ID!\\n $answerId: String!\\n) {\\n removeQuizQuestionAnswer(input: {filter: {hostname: $hostname, questionUid: $questionUid}, remove: {answerId: $answerId}}) {\\n __typename\\n ... on RemoveQuizQuestionAnswerResult {\\n success\\n deletedQuizQuestionAnswerUids\\n answers__dangerously_onlySorting {\\n id\\n sequence\\n }\\n }\\n ... on RemoveQuizQuestionAnswerError {\\n msg\\n pos\\n }\\n }\\n}\\n","f437b6eef640e7bd8e04d9e6eda41987":"mutation SectionCreateFormAddMutation(\\n $input: CreateSectionInput!\\n) {\\n createSection(input: $input) {\\n __typename\\n ... on CreateSectionError {\\n msg\\n pos\\n }\\n ... on CreateSectionResult {\\n success\\n section {\\n id\\n title\\n sortings {\\n sequence\\n id\\n }\\n }\\n }\\n }\\n}\\n","f49fb59a085eda1222bbc98ef314fb3e":"mutation CourseAssetDeleteMutation(\\n $assetUid: String!\\n $hostname: String!\\n) {\\n removeAsset(input: {assetUid: $assetUid, hostname: $hostname}) {\\n __typename\\n ... on RemoveAssetResult {\\n success\\n }\\n ... on CodeversityStandardError {\\n __isCodeversityStandardError: __typename\\n msg\\n pos\\n }\\n ... on RemoveAssetError {\\n msg\\n pos\\n }\\n }\\n}\\n","f521119c98ce67987883677a130ab73b":"mutation CourseAccessStatusUpdateMutation(\\n $courseUid: ID!\\n $hostname: String!\\n $isPublic: Boolean!\\n) {\\n amendCourse(input: {filter: {id: $courseUid, hostname: $hostname}, set: {isPublic: $isPublic}}) {\\n __typename\\n ... on AmendCourseError {\\n msg\\n pos\\n }\\n ... on AmendCourseResult {\\n course {\\n id\\n title\\n chapters {\\n sections {\\n id\\n }\\n id\\n }\\n }\\n }\\n }\\n}\\n","f5f4b18e11a1f4d6cc230e9e0bde0261":"query UserProviderQuery(\\n $email: String!\\n) {\\n getUser(email: $email) {\\n id\\n givenName\\n familyName\\n email\\n userProgress {\\n id\\n }\\n userType\\n }\\n}\\n","f736fb5d64ed8a054063f352f8cec311":"mutation OrganisationSettingsMutation(\\n $input: UpdateHomeStateInput!\\n) {\\n updateHomeState(input: $input) {\\n homeState {\\n hli\\n hlo\\n academyType\\n id\\n }\\n }\\n}\\n","f745ee64e43d3216cad84cde52bc1d7e":"query SubmissionProgressesQuery(\\n $assignmentId: [ID!]!\\n) {\\n queryAssignmentProgress @cascade(fields: [\\"assignmentRef\\", \\"userProgressRef\\"]) {\\n id\\n assignmentRef(filter: {id: $assignmentId}) {\\n __typename\\n id\\n sectionRef {\\n title\\n id\\n }\\n }\\n ...SubmissionProgressList_progress\\n }\\n}\\n\\nfragment SubmissionProgressList_progress on AssignmentProgress {\\n id\\n createdAt\\n updatedAt\\n submission {\\n __typename\\n ... on TextAssignmentSubmission {\\n feedback {\\n createdAt\\n msg\\n id\\n }\\n status {\\n updatedAt\\n createdAt\\n staffStatus\\n studentStatus\\n id\\n }\\n textTaskUid {\\n id\\n }\\n textTaskAnswer\\n uploadTaskUid {\\n id\\n }\\n uploadTaskAnswer {\\n id\\n key\\n }\\n }\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n }\\n userProgressRef @cascade(fields: [\\"userRef\\"]) {\\n userRef {\\n givenName\\n familyName\\n email\\n profilePic {\\n key\\n url\\n id\\n }\\n id\\n }\\n id\\n }\\n}\\n","f757720a0cafe0a2fcdf02c9fbd97a8d":"mutation SlideDeckEditMutation(\\n $input: UpdateSlideDeckInput!\\n) {\\n updateSlideDeck(input: $input) {\\n slideDeck {\\n id\\n title\\n }\\n }\\n}\\n","fb215f256b6887e47db044305f0c4e29":"mutation UpdateQuestionMutation(\\n $hostname: String!\\n $quizUid: String!\\n $questionUid: String!\\n $questionInput: AmendQuizQuestionSetInput!\\n) {\\n amendQuizQuestion(input: {filter: {hostname: $hostname, quizUid: $quizUid, questionUid: $questionUid}, set: $questionInput}) {\\n __typename\\n ... on AmendQuizQuestionResult {\\n success\\n question {\\n __typename\\n questionText\\n explanation\\n description\\n sequence\\n feedback {\\n correctAnswerFeedback\\n wrongAnswerFeedback\\n id\\n }\\n ... on SingleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswer {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n ... on MultipleChoice {\\n shuffleAnswers\\n answers {\\n id\\n text\\n sequence\\n tooltip\\n }\\n correctAnswers {\\n answer {\\n id\\n }\\n id\\n }\\n }\\n id\\n }\\n questions__dangerously_onlySorting {\\n __typename\\n id\\n sequence\\n }\\n }\\n ... on AmendQuizQuestionError {\\n msg\\n pos\\n }\\n }\\n}\\n","fde970082cec6ce64d89f02da861e926":"mutation SlideDeckEditUpdateSlideColumnMutation(\\n $id: ID!\\n $set: ColumnPatch\\n $remove: ColumnPatch\\n) {\\n updateColumn(input: {filter: {id: [$id]}, set: $set, remove: $remove}) {\\n column(order: {asc: columnSequence}) {\\n id\\n bgImage {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n content {\\n __typename\\n ... on Node {\\n __isNode: __typename\\n id\\n }\\n ... on BulletPointSlideContent {\\n id\\n listType\\n bulletPoints\\n }\\n ... on QuoteSlideContent {\\n id\\n author\\n text\\n }\\n ... on TextSlideContent {\\n id\\n textContent\\n fontSize\\n }\\n ... on TitleSlideContent {\\n id\\n title\\n subtitle\\n }\\n ... on ImageSlideContent {\\n image {\\n id\\n key\\n url\\n bucket\\n mimeType\\n fileSize\\n originalFileName\\n }\\n }\\n }\\n }\\n }\\n}\\n"}');n(74711);const N=(e,t,n,r)=>{let o=n||0,i=t||{},a={},s=r||0;return Object.entries(e).forEach((e=>{let[t,n]=e;if(null!==n&&"object"==typeof n){const e=Object.keys(n);1===e.length&&"id"in n?a[t]={id:n.id}:1===e.length?N(n[e[0]],i,o+1):e.length>1&&"id"in n&&(N(n,i,o+1,s),s++)}else a[t]=n})),i["".concat(0===o?"root":"level".concat(o).concat(s>0?"-".concat(s):""))]=a,i};var F=n(10685);const j=new a.RecordSource,M=new a.Store(j),{set:z,get:U,clear:q}=_(),B=new F.RM([(0,F.HD)({size:100,ttl:9e5}),(0,F.gI)({url:"/graphql"}),(0,F.B$)({token:async()=>{const e=U("authToken");if(e&&S(e.exp)){const e=new URL(window.location.href);q(),window.location.href="https://".concat(e.hostname).concat(""!==e.port?":".concat(e.port):"")}return(null==e?void 0:e.token)||""},header:"Codeversity-Web-Auth"}),(0,F.B$)({prefix:"",token:async()=>{const e=U("accessToken");if(!e||S(e.exp)){const e=await D();if(e)return z(e),e;throw new Error("No access token found.")}{const t=window.location.hostname.split(".")[1],n="local"===t||"testing"===t?1:"staging"===t?2:3;if(e.namespace!==n){const e=new URL(window.location.href);q(),window.location.href="https://".concat(e.hostname).concat(""!==e.port?":".concat(e.port):"")}}return e.token},header:"X-Dgraph-AccessToken"}),e=>async t=>{const n=t.getID(),r={id:n,query:n?L[n]:t.getQueryString(),variables:t.getVariables()};return t.fetchOpts.body=JSON.stringify(r),await e(t)},e=>async t=>{const n=t.getID(),r={query:n?L[n]:t.getQueryString(),variables:t.getVariables()};if(r.query.includes("node(id: $id)")){const{query:e,variables:n}=r,{id:o,...i}=n,a=JSON.stringify({id:o,query:e,...i});r.variables={id:a,...i},t.fetchOpts.body=JSON.stringify(r)}return await e(t)},e=>async t=>{const n=t.getID(),r={query:n?L[n]:t.getQueryString(),variables:t.getVariables()},o=((e,t)=>{if(!e.startsWith("mutation"))return;const n=(e=>{const t=e.replace(/[\n\r\t\s]+/g," "),n=t.match(/update(\w+| [^ ]+|$)/g),r=t.match(/^mutation\s\w+/)[0].split(" ")[1];if(n&&t.includes("__DEEP_MUTATION__"))return{rootMutation:n[0],queryName:r}})(e);if(!n)return;let r,o={};if("input"in t&&"set"in t.input){var i;o=N(t.input.set),r=null===(i=t.input.filter)||void 0===i?void 0:i.id}else{if(!("set"in t))throw new Error("Nested mutations must submit a variable named '$id: ID!' and a variable named '$set: Patch'. $set is missing.");if(o=N(t.set),"filter"in t)r=t.filter.id;else{if(!("id"in t))throw new Error("Nested mutation '".concat(n.queryName,"' must contain a variable named '$id' for the root mutation. Custom names not allowed when performing nested mutations."));r=t.id}}if(1!==Object.keys(o).length){if(void 0===r)throw new Error("Deep mutation '".concat(n.queryName,"' must contain a variable named '$id' for the root mutation. Custom names not allowed when performing deep mutations."));return{set:JSON.stringify({...o,root:{id:r,...o.root}}),rootMutation:n.rootMutation}}})(r.query,r.variables);if(o){var i,a;const e=await fetch("/graphql",{method:"POST",headers:{"Content-Type":"application/json","X-Dgraph-AccessToken":(null===(i=_().get("accessToken"))||void 0===i?void 0:i.token)||"","Codeversity-Web-Auth":(null===(a=_().get("authToken"))||void 0===a?void 0:a.token)||""},body:JSON.stringify({query:"\n mutation deepMutationMiddlewareMutation($input: DeepMutationInput!) {\n deepMutation(input: $input) {\n success\n error\n }\n }\n ",variables:{input:o}})}),t=await e.json();if(t.data.deepMutation.error)throw new Error(t.data.deepMutation.error)}return await e(t)}],{subscribeFn:(e,t)=>{var n,r;const o=new f.SubscriptionClient("".concat("wss://old-meadow.eu-central-1.aws.cloud.dgraph.io","/graphql"),{reconnect:!0,connectionParams:{"Codeversity-Web-Auth":null===(n=_().get("authToken"))||void 0===n?void 0:n.token,"X-Dgraph-AccessToken":null===(r=_().get("accessToken"))||void 0===r?void 0:r.token}}),i={subscribe:n=>{const r=o.request({query:e.id?L[e.id]:e.query,operationName:e.name,variables:t}).subscribe({next:e=>{n.next&&e.data&&n.next({data:e.data})},complete:()=>{n.complete&&n.complete()},error:e=>{n.error&&n.error(e)}});return{unsubscribe:()=>{r.unsubscribe(),o.close()},closed:!0}}};return a.Observable.from(i)}}),$=new a.Environment({network:B,store:M,handlerProvider:e=>{switch(e){case"connection":return a.ConnectionHandler;case"sectionInfo":return u;case"groupSorting":return c;case"chapterSorting":return d}throw new Error("handlerProvider: No handler provided for ".concat(e))}}),V=(0,o.createContext)(void 0),H=()=>(0,o.useContext)(V),W=(0,o.createContext)(void 0),Q=()=>(0,o.useContext)(W),K=(0,o.createContext)(void 0);var G=n(91823),Y=n(52435),J=n(65696),X=(0,G.R)((function(e,t){const{direction:n,align:r,justify:o,wrap:i,basis:a,grow:s,shrink:l,...c}=e,u={display:"flex",flexDirection:n,alignItems:r,justifyContent:o,flexWrap:i,flexBasis:a,flexGrow:s,flexShrink:l};return(0,J.jsx)(Y.B.div,{ref:t,__css:u,...c})}));X.displayName="Flex";var Z=(0,G.R)((function(e,t){const{htmlWidth:n,htmlHeight:r,alt:o,...i}=e;return(0,J.jsx)("img",{width:n,height:r,ref:t,alt:o,...i})}));Z.displayName="NativeImage";var ee=Boolean(null==globalThis?void 0:globalThis.document)?o.useLayoutEffect:o.useEffect;function te(e,t=[]){const n=Object.assign({},e);for(const e of t)e in n&&delete n[e];return n}var ne=(0,G.R)((function(e,t){const{fallbackSrc:n,fallback:r,src:i,srcSet:a,align:s,fit:l,loading:c,ignoreFallback:u,crossOrigin:d,fallbackStrategy:f="beforeLoadOrError",referrerPolicy:p,...h}=e,m=null!=c||u||!(void 0!==n||void 0!==r),g=function(e){const{loading:t,src:n,srcSet:r,onLoad:i,onError:a,crossOrigin:s,sizes:l,ignoreFallback:c}=e,[u,d]=(0,o.useState)("pending");(0,o.useEffect)((()=>{d(n?"loading":"pending")}),[n]);const f=(0,o.useRef)(),p=(0,o.useCallback)((()=>{if(!n)return;h();const e=new Image;e.src=n,s&&(e.crossOrigin=s),r&&(e.srcset=r),l&&(e.sizes=l),t&&(e.loading=t),e.onload=e=>{h(),d("loaded"),null==i||i(e)},e.onerror=e=>{h(),d("failed"),null==a||a(e)},f.current=e}),[n,s,r,l,i,a,t]),h=()=>{f.current&&(f.current.onload=null,f.current.onerror=null,f.current=null)};return ee((()=>{if(!c)return"loading"===u&&p(),()=>{h()}}),[u,p,c]),c?"loaded":u}({...e,crossOrigin:d,ignoreFallback:m}),v=((e,t)=>"loaded"!==e&&"beforeLoadOrError"===t||"failed"===e&&"onError"===t)(g,f),y={ref:t,objectFit:l,objectPosition:s,...m?h:te(h,["onError","onLoad"])};return v?r||(0,J.jsx)(Y.B.img,{as:Z,className:"chakra-image__placeholder",src:n,...y}):(0,J.jsx)(Y.B.img,{as:Z,src:i,srcSet:a,crossOrigin:d,loading:c,referrerPolicy:p,className:"chakra-image",...y})}));ne.displayName="Image";var re=(0,Y.B)("div");re.displayName="Box";var oe=(0,G.R)((function(e,t){const{size:n,centerContent:r=!0,...o}=e,i=r?{display:"flex",alignItems:"center",justifyContent:"center"}:{};return(0,J.jsx)(re,{ref:t,boxSize:n,__css:{...i,flexShrink:0,flexGrow:0},...o})}));oe.displayName="Square";var ie=(0,G.R)((function(e,t){const{size:n,...r}=e;return(0,J.jsx)(oe,{size:n,ref:t,borderRadius:"9999px",...r})}));ie.displayName="Circle";var ae=n(78278),se=n(2540),le=n(13961),ce=(0,G.R)((function(e,t){const n=(0,ae.Vl)("Heading",e),{className:r,...o}=(0,se.MN)(e);return(0,J.jsx)(Y.B.h2,{ref:t,className:(0,le.cx)("chakra-heading",e.className),...o,__css:n})}));ce.displayName="Heading";var ue=(0,G.R)((function(e,t){const n=(0,ae.Vl)("Text",e),{className:r,align:o,decoration:i,casing:a,...s}=(0,se.MN)(e),l=function(e){const t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return(0,J.jsx)(Y.B.p,{ref:t,className:(0,le.cx)("chakra-text",e.className),...l,...s,__css:n})}));function de(e={}){const{name:t,strict:n=!0,hookName:r="useContext",providerName:i="Provider",errorMessage:a,defaultValue:s}=e,l=(0,o.createContext)(s);return l.displayName=t,[l.Provider,function e(){var t;const s=(0,o.useContext)(l);if(!s&&n){const n=new Error(null!=a?a:`${r} returned \`undefined\`. Seems you forgot to wrap component within ${i}`);throw n.name="ContextError",null==(t=Error.captureStackTrace)||t.call(Error,n,e),n}return s},l]}ue.displayName="Text";var[fe,pe]=de({strict:!1,name:"ButtonGroupContext"});function he(e){const{children:t,className:n,...r}=e,i=(0,o.isValidElement)(t)?(0,o.cloneElement)(t,{"aria-hidden":!0,focusable:!1}):t,a=(0,le.cx)("chakra-button__icon",n);return(0,J.jsx)(Y.B.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...r,className:a,children:i})}he.displayName="ButtonIcon";var me=n(46654),ge=n(86786),ve=n(79357),ye=n(12224),be=(n(58379),n(54312),(0,me.w)((function(e,t){var n=e.styles,r=(0,ye.J)([n],void 0,o.useContext(me.T));if(!me.i){for(var i,a=r.name,s=r.styles,l=r.next;void 0!==l;)a+=" "+l.name,s+=l.styles,l=l.next;var c=!0===t.compat,u=t.insert("",{name:a,styles:s},t.sheet,c);return c?null:o.createElement("style",((i={})["data-emotion"]=t.key+"-global "+a,i.dangerouslySetInnerHTML={__html:u},i.nonce=t.sheet.nonce,i))}var d=o.useRef();return(0,ve.i)((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),o=!1,i=document.querySelector('style[data-emotion="'+e+" "+r.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==i&&(o=!0,i.setAttribute("data-emotion",e),n.hydrate([i])),d.current=[n,o],function(){n.flush()}}),[t]),(0,ve.i)((function(){var e=d.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==r.next&&(0,ge.sk)(t,r.next,!0),n.tags.length){var o=n.tags[n.tags.length-1].nextElementSibling;n.before=o,n.flush()}t.insert("",r,n,!1)}}),[t,r.name]),null})));function _e(){for(var e=arguments.length,t=new Array(e),n=0;n{const n=(0,ae.Vl)("Spinner",e),{label:r="Loading...",thickness:o="2px",speed:i="0.45s",emptyColor:a="transparent",className:s,...l}=(0,se.MN)(e),c=(0,le.cx)("chakra-spinner",s),u={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:o,borderBottomColor:a,borderLeftColor:a,animation:`${we} ${i} linear infinite`,...n};return(0,J.jsx)(Y.B.div,{ref:t,__css:u,className:c,...l,children:r&&(0,J.jsx)(Y.B.span,{srOnly:!0,children:r})})}));function ke(e){const{label:t,placement:n,spacing:r="0.5rem",children:i=(0,J.jsx)(Se,{color:"currentColor",width:"1em",height:"1em"}),className:a,__css:s,...l}=e,c=(0,le.cx)("chakra-button__spinner",a),u="start"===n?"marginEnd":"marginStart",d=(0,o.useMemo)((()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[u]:t?r:0,fontSize:"1em",lineHeight:"normal",...s})),[s,t,u,r]);return(0,J.jsx)(Y.B.div,{className:c,...l,__css:d,children:i})}function xe(...e){return t=>{e.forEach((e=>{!function(e,t){if(null!=e)if("function"!=typeof e)try{e.current=t}catch(n){throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}else e(t)}(e,t)}))}}function Ee(...e){return(0,o.useMemo)((()=>xe(...e)),e)}Se.displayName="Spinner",ke.displayName="ButtonSpinner";var Ce=(0,G.R)(((e,t)=>{const n=pe(),r=(0,ae.Vl)("Button",{...n,...e}),{isDisabled:i=(null==n?void 0:n.isDisabled),isLoading:a,isActive:s,children:l,leftIcon:c,rightIcon:u,loadingText:d,iconSpacing:f="0.5rem",type:p,spinner:h,spinnerPlacement:m="start",className:g,as:v,...y}=(0,se.MN)(e),b=(0,o.useMemo)((()=>{const e={...null==r?void 0:r._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...r,...!!n&&{_focus:e}}}),[r,n]),{ref:_,type:w}=function(e){const[t,n]=(0,o.useState)(!e);return{ref:(0,o.useCallback)((e=>{e&&n("BUTTON"===e.tagName)}),[]),type:t?"button":void 0}}(v),S={rightIcon:u,leftIcon:c,iconSpacing:f,children:l};return(0,J.jsxs)(Y.B.button,{ref:Ee(t,_),as:v,type:null!=p?p:w,"data-active":(0,le.sE)(s),"data-loading":(0,le.sE)(a),__css:b,className:(0,le.cx)("chakra-button",g),...y,disabled:i||a,children:[a&&"start"===m&&(0,J.jsx)(ke,{className:"chakra-button__spinner--start",label:d,placement:"start",spacing:f,children:h}),a?d||(0,J.jsx)(Y.B.span,{opacity:0,children:(0,J.jsx)(Te,{...S})}):(0,J.jsx)(Te,{...S}),a&&"end"===m&&(0,J.jsx)(ke,{className:"chakra-button__spinner--end",label:d,placement:"end",spacing:f,children:h})]})}));function Te(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:o}=e;return(0,J.jsxs)(J.Fragment,{children:[t&&(0,J.jsx)(he,{marginEnd:o,children:t}),r,n&&(0,J.jsx)(he,{marginStart:o,children:n})]})}Ce.displayName="Button";const Ie=()=>{const{loginWithRedirect:e}=Q(),{logoUrl:t,name:n}=H(),{organization:r,invitation:i,hostname:a}=(e=>{const t=new URLSearchParams(window.location.search);let n={};return t.forEach(((e,t)=>{n[t]=e})),n})();let s=a;const{backgroundImgages:l}=(0,o.useContext)(K);return(0,J.jsxs)(X,{h:"100vh",pos:"relative",flexDir:"column",alignItems:"center",justifyContent:"center",children:[(0,J.jsx)(ne,{w:"100%",h:"100%",inset:0,pos:"absolute",objectFit:"cover",objectPosition:"center",src:l.signupPageBgImgUrl}),(0,J.jsxs)(re,{py:"3em",px:"1.5em",bg:"white",zIndex:2,color:"black",borderRadius:"5px",textAlign:"center",w:"min(400px, 90%)",children:[(0,J.jsx)(ne,{src:t,boxSize:"3em",margin:"0 auto",fallbackSrc:"https://codeversity.com/wp-content/uploads/2019/06/C-Logo_red-1.png"}),(0,J.jsx)(ce,{as:"h2",fontSize:"2xl",w:"100%",mt:"1em",mb:0,pb:0,children:n}),(0,J.jsx)(ue,{fontSize:"md",w:"100%",p:0,m:0,children:"User Registrierung"}),(0,J.jsx)(ue,{fontSize:"sm",w:"100%",children:"Herzlich Willkommen auf dem ".concat(n,". Im nächsten Schritt können Sie Ihr Passwort setzen um die Konfiguration abzuschließen.")}),(0,J.jsx)(Ce,{w:"80%",size:"lg",color:"colors.text.text",bg:"learn.courses.button.bg",_hover:{bg:"learn.courses.button.bgHover"},onClick:()=>{r&&i&&e({authorizationParams:{redirectUri:"https://".concat(s),invitation:i,organization:r}})},children:"Passwort wählen"})]})]})};var Ae=n(1159);n(49822),Object.create(null);var Re=n(63677);const Pe={};function Oe(){for(var e=arguments.length,t=new Array(e),n=0;n()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout((()=>{e.off("initialized",n)}),0),t()};e.on("initialized",n)}};function Le(e,t,n){e.loadNamespaces(t,De(e,n))}function Ne(e,t,n,r){"string"==typeof n&&(n=[n]),n.forEach((t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)})),e.loadLanguages(t,De(e,r))}const Fe=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,je={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},Me=e=>je[e];let ze,Ue={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(Fe,Me)};const qe={type:"3rdParty",init(e){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Ue={...Ue,...e}}(e.options.react),function(e){ze=e}(e)}},Be=(0,o.createContext)();class $e{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach((e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)}))}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function Ve(e,t,n,r){return e.getFixedT(t,n,r)}function He(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{i18n:n}=t,{i18n:r,defaultNS:i}=(0,o.useContext)(Be)||{},a=n||r||ze;if(a&&!a.reportNamespaces&&(a.reportNamespaces=new $e),!a){Oe("You will need to pass in an i18next instance by using initReactI18next");const e=(e,t)=>"string"==typeof t?t:t&&"object"==typeof t&&"string"==typeof t.defaultValue?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}a.options.react&&void 0!==a.options.react.wait&&Oe("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const s={...Ue,...a.options.react,...t},{useSuspense:l,keyPrefix:c}=s;let u=e||i||a.options&&a.options.defaultNS;u="string"==typeof u?[u]:u||["translation"],a.reportNamespaces.addUsedNamespaces&&a.reportNamespaces.addUsedNamespaces(u);const d=(a.isInitialized||a.initializedStoreOnce)&&u.every((e=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.languages[0],o=!!t.options&&t.options.fallbackLng,i=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;const a=(e,n)=>{const r=t.services.backendConnector.state[`${e}|${n}`];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e)||!t.hasResourceBundle(r,e)&&t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages)&&(!a(r,e)||o&&!a(i,e)))}(e,t,n):(Oe("i18n.languages were undefined or empty",t.languages),!0)}(e,a,s))),f=function(e,t,n,r){return(0,o.useCallback)(Ve(e,t,n,r),[e,t,n,r])}(a,t.lng||null,"fallback"===s.nsMode?u:u[0],c),p=()=>f,h=()=>Ve(a,t.lng||null,"fallback"===s.nsMode?u:u[0],c),[m,g]=(0,o.useState)(p);let v=u.join();t.lng&&(v=`${t.lng}${v}`);const y=((e,t)=>{const n=(0,o.useRef)();return(0,o.useEffect)((()=>{n.current=e}),[e,t]),n.current})(v),b=(0,o.useRef)(!0);(0,o.useEffect)((()=>{const{bindI18n:e,bindI18nStore:n}=s;function r(){b.current&&g(h)}return b.current=!0,d||l||(t.lng?Ne(a,t.lng,u,(()=>{b.current&&g(h)})):Le(a,u,(()=>{b.current&&g(h)}))),d&&y&&y!==v&&b.current&&g(h),e&&a&&a.on(e,r),n&&a&&a.store.on(n,r),()=>{b.current=!1,e&&a&&e.split(" ").forEach((e=>a.off(e,r))),n&&a&&n.split(" ").forEach((e=>a.store.off(e,r)))}}),[a,v]),(0,o.useEffect)((()=>{b.current&&d&&g(p)}),[a,c,d]);const _=[m,a,d];if(_.t=m,_.i18n=a,_.ready=d,d)return _;if(!d&&!l)return _;throw new Promise((e=>{t.lng?Ne(a,t.lng,u,(()=>e())):Le(a,u,(()=>e()))}))}function We(e){let{i18n:t,defaultNS:n,children:r}=e;const i=(0,o.useMemo)((()=>({i18n:t,defaultNS:n})),[t,n]);return(0,o.createElement)(Be.Provider,{value:i},r)}var Qe=n(47053),Ke=(0,Y.B)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});Ke.displayName="Center";var Ge,Ye={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}},Je=((0,G.R)((function(e,t){const{axis:n="both",...r}=e;return(0,J.jsx)(Y.B.div,{ref:t,__css:Ye[n],...r,position:"absolute"})})),n(63677));const Xe=(void 0!==Ge||(Ge=n(46109)).hash&&"92bd6b98d08b1b28f1580c48c4ab670d"!==Ge.hash&&Je.error("The definition of 'AcademyAccessWrapperQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),Ge),Ze=e=>{var t;let{parentHostname:n,children:r}=e;const{t:i}=He(),a=(0,Ae.useLazyLoadQuery)(Xe,{hostnames:[n]}),s=(0,o.useMemo)((()=>{var e;if(!a.queryOrganisation||0===a.queryOrganisation.length)throw new Error("Academy '".concat(a,"' not found."));const t=a.queryOrganisation[0],n=t.theme||(null===(e=t.connectedCampus)||void 0===e?void 0:e.theme);return n?{name:t.name,domain:t.domain,logoUrl:n.pageMeta.favicon.url,backgroundImgUrl:n.design.loginPageBg&&"/cloudfront/".concat(n.design.loginPageBg.key)}:{name:t.name,domain:t.domain}}),[null===(t=a.queryOrganisation)||void 0===t?void 0:t.length]);return(0,J.jsx)(Ke,{top:0,left:0,w:"100vw",h:"100vh",color:"black",zIndex:9999,pos:"absolute",flexDir:"column",bgImage:(null==s?void 0:s.backgroundImgUrl)||"https://picsum.photos/1920/1080",children:(0,J.jsxs)(re,{py:"5em",px:["1em",null,"6em"],bg:"white",w:"100%",maxW:"700px",textAlign:"center",borderRadius:"md",children:[(0,J.jsx)(ne,{boxSize:"70px",mb:"2em",src:(null==s?void 0:s.logoUrl)||void 0,fallback:(0,J.jsx)(Qe.HomeIcon,{mb:"2em",boxSize:"70px"})}),(0,J.jsxs)(X,{flexDir:"column",justifyContent:"center",mb:"2em",children:[(0,J.jsx)(ue,{fontSize:"3xl",mb:"0.75em",children:s.name}),r]}),(0,J.jsxs)(ue,{fontSize:"sm",mt:"2em",children:["".concat(i("academyAccess.support",{supportEmail:"support@codeversity.com"})," "),(0,J.jsx)(ue,{as:"span",fontWeight:"bold",children:"support@codeversity.com."})]})]})})};var et=n(63677),tt=function(e,t){return tt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},tt(e,t)},nt=function(){return nt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0?setTimeout(n,t):n(null)}}window.addEventListener("storage",a),e.addToWaiting(a);var s=setTimeout(a,Math.max(0,t-Date.now()))}))];case 1:return n.sent(),[2]}}))}))},e.addToWaiting=function(t){this.removeFromWaiting(t),void 0!==e.waiters&&e.waiters.push(t)},e.removeFromWaiting=function(t){void 0!==e.waiters&&(e.waiters=e.waiters.filter((function(e){return e!==t})))},e.notifyWaiters=function(){void 0!==e.waiters&&e.waiters.slice().forEach((function(e){return e()}))},e.prototype.releaseLock=function(e){return n(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return[4,this.releaseLock__private__(e)];case 1:return[2,t.sent()]}}))}))},e.prototype.releaseLock__private__=function(t){return n(this,void 0,void 0,(function(){var n,o,s,l;return r(this,(function(r){switch(r.label){case 0:return n=void 0===this.storageHandler?a:this.storageHandler,o=i+"-"+t,null===(s=n.getItemSync(o))?[2]:(l=JSON.parse(s)).id!==this.id?[3,2]:[4,ct.default().lock(l.iat)];case 1:r.sent(),this.acquiredIatSet.delete(l.iat),n.removeItemSync(o),ct.default().unlock(l.iat),e.notifyWaiters(),r.label=2;case 2:return[2]}}))}))},e.lockCorrector=function(t){for(var n=Date.now()-5e3,r=t,o=[],a=0;;){var s=r.keySync(a);if(null===s)break;o.push(s),a++}for(var l=!1,c=0;cDate.now();class ht extends Error{constructor(e,t){super(t),this.error=e,this.error_description=t,Object.setPrototypeOf(this,ht.prototype)}static fromPayload({error:e,error_description:t}){return new ht(e,t)}}class mt extends ht{constructor(e,t,n,r=null){super(e,t),this.state=n,this.appState=r,Object.setPrototypeOf(this,mt.prototype)}}class gt extends ht{constructor(){super("timeout","Timeout"),Object.setPrototypeOf(this,gt.prototype)}}class vt extends gt{constructor(e){super(),this.popup=e,Object.setPrototypeOf(this,vt.prototype)}}class yt extends ht{constructor(e){super("cancelled","Popup closed"),this.popup=e,Object.setPrototypeOf(this,yt.prototype)}}class bt extends ht{constructor(e,t,n){super(e,t),this.mfa_token=n,Object.setPrototypeOf(this,bt.prototype)}}class _t extends ht{constructor(e,t){super("missing_refresh_token",`Missing Refresh Token (audience: '${wt(e,["default"])}', scope: '${wt(t)}')`),this.audience=e,this.scope=t,Object.setPrototypeOf(this,_t.prototype)}}function wt(e,t=[]){return e&&!t.includes(e)?e:""}const St=()=>window.crypto,kt=()=>{let e="";return Array.from(St().getRandomValues(new Uint8Array(43))).forEach((t=>e+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_~."[t%66])),e},xt=e=>btoa(e),Et=e=>{var t,{clientId:n}=e,r=it(e,["clientId"]);return new URLSearchParams((t=Object.assign({client_id:n},r),Object.keys(t).filter((e=>void 0!==t[e])).reduce(((e,n)=>Object.assign(Object.assign({},e),{[n]:t[n]})),{}))).toString()},Ct=e=>(e=>decodeURIComponent(atob(e).split("").map((e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2))).join("")))(e.replace(/_/g,"/").replace(/-/g,"+")),Tt=async(e,t)=>{const n=await fetch(e,t);return{ok:n.ok,json:await n.json()}},It=async(e,t,n,r,o,i,a=1e4)=>o?(async(e,t,n,r,o,i,a)=>{return s={auth:{audience:t,scope:n},timeout:o,fetchUrl:e,fetchOptions:r,useFormData:a},l=i,new Promise((function(e,t){const n=new MessageChannel;n.port1.onmessage=function(r){r.data.error?t(new Error(r.data.error)):e(r.data),n.port1.close()},l.postMessage(s,[n.port2])}));var s,l})(e,t,n,r,a,o,i):(async(e,t,n)=>{const r=new AbortController;let o;return t.signal=r.signal,Promise.race([Tt(e,t),new Promise(((e,t)=>{o=setTimeout((()=>{r.abort(),t(new Error("Timeout when executing 'fetch'"))}),n)}))]).finally((()=>{clearTimeout(o)}))})(e,r,a),At=(...e)=>{return(t=e.filter(Boolean).join(" ").trim().split(/\s+/),Array.from(new Set(t))).join(" ");var t};class Rt{constructor(e,t="@@auth0spajs@@",n){this.prefix=t,this.suffix=n,this.clientId=e.clientId,this.scope=e.scope,this.audience=e.audience}toKey(){return[this.prefix,this.clientId,this.audience,this.scope,this.suffix].filter(Boolean).join("::")}static fromKey(e){const[t,n,r,o]=e.split("::");return new Rt({clientId:n,scope:o,audience:r},t)}static fromCacheEntry(e){const{scope:t,audience:n,client_id:r}=e;return new Rt({scope:t,audience:n,clientId:r})}}class Pt{set(e,t){localStorage.setItem(e,JSON.stringify(t))}get(e){const t=window.localStorage.getItem(e);if(t)try{return JSON.parse(t)}catch(e){return}}remove(e){localStorage.removeItem(e)}allKeys(){return Object.keys(window.localStorage).filter((e=>e.startsWith("@@auth0spajs@@")))}}class Ot{constructor(){this.enclosedCache=function(){let e={};return{set(t,n){e[t]=n},get(t){const n=e[t];if(n)return n},remove(t){delete e[t]},allKeys:()=>Object.keys(e)}}()}}class Dt{constructor(e,t,n){this.cache=e,this.keyManifest=t,this.nowProvider=n||pt}async setIdToken(e,t,n){var r;const o=this.getIdTokenCacheKey(e);await this.cache.set(o,{id_token:t,decodedToken:n}),await(null===(r=this.keyManifest)||void 0===r?void 0:r.add(o))}async getIdToken(e){const t=await this.cache.get(this.getIdTokenCacheKey(e.clientId));if(!t&&e.scope&&e.audience){const t=await this.get(e);if(!t)return;if(!t.id_token||!t.decodedToken)return;return{id_token:t.id_token,decodedToken:t.decodedToken}}if(t)return{id_token:t.id_token,decodedToken:t.decodedToken}}async get(e,t=0){var n;let r=await this.cache.get(e.toKey());if(!r){const t=await this.getCacheKeys();if(!t)return;const n=this.matchExistingCacheKey(e,t);n&&(r=await this.cache.get(n))}if(!r)return;const o=await this.nowProvider(),i=Math.floor(o/1e3);return r.expiresAt-t!e||t.includes(e))).reduce((async(e,t)=>{await e,await this.cache.remove(t)}),Promise.resolve()),await(null===(t=this.keyManifest)||void 0===t?void 0:t.clear()))}async wrapCacheEntry(e){const t=await this.nowProvider();return{body:e,expiresAt:Math.floor(t/1e3)+e.expires_in}}async getCacheKeys(){var e;return this.keyManifest?null===(e=await this.keyManifest.get())||void 0===e?void 0:e.keys:this.cache.allKeys?this.cache.allKeys():void 0}getIdTokenCacheKey(e){return new Rt({clientId:e},"@@auth0spajs@@","@@user@@").toKey()}matchExistingCacheKey(e,t){return t.filter((t=>{var n;const r=Rt.fromKey(t),o=new Set(r.scope&&r.scope.split(" ")),i=(null===(n=e.scope)||void 0===n?void 0:n.split(" "))||[],a=r.scope&&i.reduce(((e,t)=>e&&o.has(t)),!0);return"@@auth0spajs@@"===r.prefix&&r.clientId===e.clientId&&r.audience===e.audience&&a}))[0]}}class Lt{constructor(e,t,n){this.storage=e,this.clientId=t,this.cookieDomain=n,this.storageKey=`a0.spajs.txs.${this.clientId}`}create(e){this.storage.save(this.storageKey,e,{daysUntilExpire:1,cookieDomain:this.cookieDomain})}get(){return this.storage.get(this.storageKey)}remove(){this.storage.remove(this.storageKey,{cookieDomain:this.cookieDomain})}}const Nt=e=>"number"==typeof e,Ft=["iss","aud","exp","nbf","iat","jti","azp","nonce","auth_time","at_hash","c_hash","acr","amr","sub_jwk","cnf","sip_from_tag","sip_date","sip_callid","sip_cseq_num","sip_via_branch","orig","dest","mky","events","toe","txn","rph","sid","vot","vtm"];var jt=lt((function(e,t){var n=at&&at.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;nqt.get(e)||qt.get(`_legacy_${e}`),save(e,t,n){let r={};"https:"===window.location.protocol&&(r={secure:!0}),(null==n?void 0:n.daysUntilExpire)&&(r.expires=n.daysUntilExpire),(null==n?void 0:n.cookieDomain)&&(r.domain=n.cookieDomain),zt(`_legacy_${e}`,JSON.stringify(t),r),qt.save(e,t,n)},remove(e,t){let n={};(null==t?void 0:t.cookieDomain)&&(n.domain=t.cookieDomain),Ut(e,n),qt.remove(e,t),qt.remove(`_legacy_${e}`,t)}},$t={get(e){if("undefined"==typeof sessionStorage)return;const t=sessionStorage.getItem(e);return null!=t?JSON.parse(t):void 0},save(e,t){sessionStorage.setItem(e,JSON.stringify(t))},remove(e){sessionStorage.removeItem(e)}};var Vt,Ht=function(e){return Vt=Vt||function(e,t,n){var r=function(e,t){var n=atob(e);return n}("Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7Y2xhc3MgZSBleHRlbmRzIEVycm9ye2NvbnN0cnVjdG9yKHQscil7c3VwZXIociksdGhpcy5lcnJvcj10LHRoaXMuZXJyb3JfZGVzY3JpcHRpb249cixPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcyxlLnByb3RvdHlwZSl9c3RhdGljIGZyb21QYXlsb2FkKHtlcnJvcjp0LGVycm9yX2Rlc2NyaXB0aW9uOnJ9KXtyZXR1cm4gbmV3IGUodCxyKX19Y2xhc3MgdCBleHRlbmRzIGV7Y29uc3RydWN0b3IoZSxzKXtzdXBlcigibWlzc2luZ19yZWZyZXNoX3Rva2VuIixgTWlzc2luZyBSZWZyZXNoIFRva2VuIChhdWRpZW5jZTogJyR7cihlLFsiZGVmYXVsdCJdKX0nLCBzY29wZTogJyR7cihzKX0nKWApLHRoaXMuYXVkaWVuY2U9ZSx0aGlzLnNjb3BlPXMsT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsdC5wcm90b3R5cGUpfX1mdW5jdGlvbiByKGUsdD1bXSl7cmV0dXJuIGUmJiF0LmluY2x1ZGVzKGUpP2U6IiJ9ImZ1bmN0aW9uIj09dHlwZW9mIFN1cHByZXNzZWRFcnJvciYmU3VwcHJlc3NlZEVycm9yO2NvbnN0IHM9ZT0+e3ZhcntjbGllbnRJZDp0fT1lLHI9ZnVuY3Rpb24oZSx0KXt2YXIgcj17fTtmb3IodmFyIHMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxzKSYmdC5pbmRleE9mKHMpPDAmJihyW3NdPWVbc10pO2lmKG51bGwhPWUmJiJmdW5jdGlvbiI9PXR5cGVvZiBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKXt2YXIgbz0wO2ZvcihzPU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMoZSk7bzxzLmxlbmd0aDtvKyspdC5pbmRleE9mKHNbb10pPDAmJk9iamVjdC5wcm90b3R5cGUucHJvcGVydHlJc0VudW1lcmFibGUuY2FsbChlLHNbb10pJiYocltzW29dXT1lW3Nbb11dKX1yZXR1cm4gcn0oZSxbImNsaWVudElkIl0pO3JldHVybiBuZXcgVVJMU2VhcmNoUGFyYW1zKChlPT5PYmplY3Qua2V5cyhlKS5maWx0ZXIoKHQ9PnZvaWQgMCE9PWVbdF0pKS5yZWR1Y2UoKCh0LHIpPT5PYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30sdCkse1tyXTplW3JdfSkpLHt9KSkoT2JqZWN0LmFzc2lnbih7Y2xpZW50X2lkOnR9LHIpKSkudG9TdHJpbmcoKX07bGV0IG89e307Y29uc3Qgbj0oZSx0KT0+YCR7ZX18JHt0fWA7YWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsKGFzeW5jKHtkYXRhOnt0aW1lb3V0OmUsYXV0aDpyLGZldGNoVXJsOmksZmV0Y2hPcHRpb25zOmMsdXNlRm9ybURhdGE6YX0scG9ydHM6W3BdfSk9PntsZXQgZjtjb25zdHthdWRpZW5jZTp1LHNjb3BlOmx9PXJ8fHt9O3RyeXtjb25zdCByPWE/KGU9Pntjb25zdCB0PW5ldyBVUkxTZWFyY2hQYXJhbXMoZSkscj17fTtyZXR1cm4gdC5mb3JFYWNoKCgoZSx0KT0+e3JbdF09ZX0pKSxyfSkoYy5ib2R5KTpKU09OLnBhcnNlKGMuYm9keSk7aWYoIXIucmVmcmVzaF90b2tlbiYmInJlZnJlc2hfdG9rZW4iPT09ci5ncmFudF90eXBlKXtjb25zdCBlPSgoZSx0KT0+b1tuKGUsdCldKSh1LGwpO2lmKCFlKXRocm93IG5ldyB0KHUsbCk7Yy5ib2R5PWE/cyhPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKTpKU09OLnN0cmluZ2lmeShPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKX1sZXQgaCxnOyJmdW5jdGlvbiI9PXR5cGVvZiBBYm9ydENvbnRyb2xsZXImJihoPW5ldyBBYm9ydENvbnRyb2xsZXIsYy5zaWduYWw9aC5zaWduYWwpO3RyeXtnPWF3YWl0IFByb21pc2UucmFjZShbKGQ9ZSxuZXcgUHJvbWlzZSgoZT0+c2V0VGltZW91dChlLGQpKSkpLGZldGNoKGksT2JqZWN0LmFzc2lnbih7fSxjKSldKX1jYXRjaChlKXtyZXR1cm4gdm9pZCBwLnBvc3RNZXNzYWdlKHtlcnJvcjplLm1lc3NhZ2V9KX1pZighZylyZXR1cm4gaCYmaC5hYm9ydCgpLHZvaWQgcC5wb3N0TWVzc2FnZSh7ZXJyb3I6IlRpbWVvdXQgd2hlbiBleGVjdXRpbmcgJ2ZldGNoJyJ9KTtmPWF3YWl0IGcuanNvbigpLGYucmVmcmVzaF90b2tlbj8oKChlLHQscik9PntvW24odCxyKV09ZX0pKGYucmVmcmVzaF90b2tlbix1LGwpLGRlbGV0ZSBmLnJlZnJlc2hfdG9rZW4pOigoZSx0KT0+e2RlbGV0ZSBvW24oZSx0KV19KSh1LGwpLHAucG9zdE1lc3NhZ2Uoe29rOmcub2ssanNvbjpmfSl9Y2F0Y2goZSl7cC5wb3N0TWVzc2FnZSh7b2s6ITEsanNvbjp7ZXJyb3I6ZS5lcnJvcixlcnJvcl9kZXNjcmlwdGlvbjplLm1lc3NhZ2V9fSl9dmFyIGR9KSl9KCk7Cgo="),o=r.indexOf("\n",10)+1,i=r.substring(o)+"",a=new Blob([i],{type:"application/javascript"});return URL.createObjectURL(a)}(),new Worker(Vt,e)};const Wt={};class Qt{constructor(e,t){this.cache=e,this.clientId=t,this.manifestKey=this.createManifestKeyFrom(this.clientId)}async add(e){var t;const n=new Set((null===(t=await this.cache.get(this.manifestKey))||void 0===t?void 0:t.keys)||[]);n.add(e),await this.cache.set(this.manifestKey,{keys:[...n]})}async remove(e){const t=await this.cache.get(this.manifestKey);if(t){const n=new Set(t.keys);return n.delete(e),n.size>0?await this.cache.set(this.manifestKey,{keys:[...n]}):await this.cache.remove(this.manifestKey)}}get(){return this.cache.get(this.manifestKey)}clear(){return this.cache.remove(this.manifestKey)}createManifestKeyFrom(e){return`@@auth0spajs@@::${e}`}}const Kt={memory:()=>(new Ot).enclosedCache,localstorage:()=>new Pt},Gt=e=>Kt[e],Yt=e=>{const{openUrl:t,onRedirect:n}=e,r=it(e,["openUrl","onRedirect"]);return Object.assign(Object.assign({},r),{openUrl:!1===t||t?t:n})},Jt=new ut;class Xt{constructor(e){let t,n;if(this.userCache=(new Ot).enclosedCache,this.defaultOptions={authorizationParams:{scope:"openid profile email"},useRefreshTokensFallback:!1,useFormData:!0},this._releaseLockOnPageHide=async()=>{await Jt.releaseLock("auth0.lock.getTokenSilently"),window.removeEventListener("pagehide",this._releaseLockOnPageHide)},this.options=Object.assign(Object.assign(Object.assign({},this.defaultOptions),e),{authorizationParams:Object.assign(Object.assign({},this.defaultOptions.authorizationParams),e.authorizationParams)}),"undefined"!=typeof window&&(()=>{if(!St())throw new Error("For security reasons, `window.crypto` is required to run `auth0-spa-js`.");if(void 0===St().subtle)throw new Error("\n auth0-spa-js must run on a secure origin. See https://github.com/auth0/auth0-spa-js/blob/main/FAQ.md#why-do-i-get-auth0-spa-js-must-run-on-a-secure-origin for more information.\n ")})(),e.cache&&e.cacheLocation&&et.warn("Both `cache` and `cacheLocation` options have been specified in the Auth0Client configuration; ignoring `cacheLocation` and using `cache`."),e.cache)n=e.cache;else{if(t=e.cacheLocation||"memory",!Gt(t))throw new Error(`Invalid cache location "${t}"`);n=Gt(t)()}this.httpTimeoutMs=e.httpTimeoutInSeconds?1e3*e.httpTimeoutInSeconds:1e4,this.cookieStorage=!1===e.legacySameSiteCookie?qt:Bt,this.orgHintCookieName=`auth0.${this.options.clientId}.organization_hint`,this.isAuthenticatedCookieName=(e=>`auth0.${this.options.clientId}.is.authenticated`)(),this.sessionCheckExpiryDays=e.sessionCheckExpiryDays||1;const r=e.useCookiesForTransactions?this.cookieStorage:$t;var o;this.scope=At("openid",this.options.authorizationParams.scope,this.options.useRefreshTokens?"offline_access":""),this.transactionManager=new Lt(r,this.options.clientId,this.options.cookieDomain),this.nowProvider=this.options.nowProvider||pt,this.cacheManager=new Dt(n,n.allKeys?void 0:new Qt(n,this.options.clientId),this.nowProvider),this.domainUrl=(o=this.options.domain,/^https?:\/\//.test(o)?o:`https://${o}`),this.tokenIssuer=((e,t)=>e?e.startsWith("https://")?e:`https://${e}/`:`${t}/`)(this.options.issuer,this.domainUrl),"undefined"!=typeof window&&window.Worker&&this.options.useRefreshTokens&&"memory"===t&&(this.options.workerUrl?this.worker=new Worker(this.options.workerUrl):this.worker=new Ht)}_url(e){const t=encodeURIComponent(btoa(JSON.stringify(this.options.auth0Client||ft)));return`${this.domainUrl}${e}&auth0Client=${t}`}_authorizeUrl(e){return this._url(`/authorize?${Et(e)}`)}async _verifyIdToken(e,t,n){const r=await this.nowProvider();return(e=>{if(!e.id_token)throw new Error("ID token is required but missing");const t=(e=>{const t=e.split("."),[n,r,o]=t;if(3!==t.length||!n||!r||!o)throw new Error("ID token could not be decoded");const i=JSON.parse(Ct(r)),a={__raw:e},s={};return Object.keys(i).forEach((e=>{a[e]=i[e],Ft.includes(e)||(s[e]=i[e])})),{encoded:{header:n,payload:r,signature:o},header:JSON.parse(Ct(n)),claims:a,user:s}})(e.id_token);if(!t.claims.iss)throw new Error("Issuer (iss) claim must be a string present in the ID token");if(t.claims.iss!==e.iss)throw new Error(`Issuer (iss) claim mismatch in the ID token; expected "${e.iss}", found "${t.claims.iss}"`);if(!t.user.sub)throw new Error("Subject (sub) claim must be a string present in the ID token");if("RS256"!==t.header.alg)throw new Error(`Signature algorithm of "${t.header.alg}" is not supported. Expected the ID token to be signed with "RS256".`);if(!t.claims.aud||"string"!=typeof t.claims.aud&&!Array.isArray(t.claims.aud))throw new Error("Audience (aud) claim must be a string or array of strings present in the ID token");if(Array.isArray(t.claims.aud)){if(!t.claims.aud.includes(e.aud))throw new Error(`Audience (aud) claim mismatch in the ID token; expected "${e.aud}" but was not one of "${t.claims.aud.join(", ")}"`);if(t.claims.aud.length>1){if(!t.claims.azp)throw new Error("Authorized Party (azp) claim must be a string present in the ID token when Audience (aud) claim has multiple values");if(t.claims.azp!==e.aud)throw new Error(`Authorized Party (azp) claim mismatch in the ID token; expected "${e.aud}", found "${t.claims.azp}"`)}}else if(t.claims.aud!==e.aud)throw new Error(`Audience (aud) claim mismatch in the ID token; expected "${e.aud}" but found "${t.claims.aud}"`);if(e.nonce){if(!t.claims.nonce)throw new Error("Nonce (nonce) claim must be a string present in the ID token");if(t.claims.nonce!==e.nonce)throw new Error(`Nonce (nonce) claim mismatch in the ID token; expected "${e.nonce}", found "${t.claims.nonce}"`)}if(e.max_age&&!Nt(t.claims.auth_time))throw new Error("Authentication Time (auth_time) claim must be a number present in the ID token when Max Age (max_age) is specified");if(null==t.claims.exp||!Nt(t.claims.exp))throw new Error("Expiration Time (exp) claim must be a number present in the ID token");if(!Nt(t.claims.iat))throw new Error("Issued At (iat) claim must be a number present in the ID token");const n=e.leeway||60,r=new Date(e.now||Date.now()),o=new Date(0);if(o.setUTCSeconds(t.claims.exp+n),r>o)throw new Error(`Expiration Time (exp) claim error in the ID token; current time (${r}) is after expiration time (${o})`);if(null!=t.claims.nbf&&Nt(t.claims.nbf)){const e=new Date(0);if(e.setUTCSeconds(t.claims.nbf-n),ro)throw new Error(`Authentication Time (auth_time) claim in the ID token indicates that too much time has passed since the last end-user authentication. Current time (${r}) is after last auth at ${o}`)}if(e.organization){const n=e.organization.trim();if(n.startsWith("org_")){const e=n;if(!t.claims.org_id)throw new Error("Organization ID (org_id) claim must be a string present in the ID token");if(e!==t.claims.org_id)throw new Error(`Organization ID (org_id) claim mismatch in the ID token; expected "${e}", found "${t.claims.org_id}"`)}else{const e=n.toLowerCase();if(!t.claims.org_name)throw new Error("Organization Name (org_name) claim must be a string present in the ID token");if(e!==t.claims.org_name)throw new Error(`Organization Name (org_name) claim mismatch in the ID token; expected "${e}", found "${t.claims.org_name}"`)}}return t})({iss:this.tokenIssuer,aud:this.options.clientId,id_token:e,nonce:t,organization:n,leeway:this.options.leeway,max_age:(o=this.options.authorizationParams.max_age,"string"!=typeof o?o:parseInt(o,10)||void 0),now:r});var o}_processOrgHint(e){e?this.cookieStorage.save(this.orgHintCookieName,e,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}):this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain})}async _prepareAuthorizeUrl(e,t,n){const r=xt(kt()),o=xt(kt()),i=kt(),a=(e=>{const t=new Uint8Array(e);return(e=>{const t={"+":"-","/":"_","=":""};return e.replace(/[+/=]/g,(e=>t[e]))})(window.btoa(String.fromCharCode(...Array.from(t))))})(await(async e=>{const t=St().subtle.digest({name:"SHA-256"},(new TextEncoder).encode(e));return await t})(i)),s=((e,t,n,r,o,i,a,s)=>Object.assign(Object.assign(Object.assign({client_id:e.clientId},e.authorizationParams),n),{scope:At(t,n.scope),response_type:"code",response_mode:s||"query",state:r,nonce:o,redirect_uri:a||e.authorizationParams.redirect_uri,code_challenge:i,code_challenge_method:"S256"}))(this.options,this.scope,e,r,o,a,e.redirect_uri||this.options.authorizationParams.redirect_uri||n,null==t?void 0:t.response_mode),l=this._authorizeUrl(s);return{nonce:o,code_verifier:i,scope:s.scope,audience:s.audience||"default",redirect_uri:s.redirect_uri,state:r,url:l}}async loginWithPopup(e,t){var n;if(e=e||{},!(t=t||{}).popup&&(t.popup=(e=>{const t=window.screenX+(window.innerWidth-400)/2,n=window.screenY+(window.innerHeight-600)/2;return window.open("","auth0:authorize:popup",`left=${t},top=${n},width=400,height=600,resizable,scrollbars=yes,status=1`)})(),!t.popup))throw new Error("Unable to open a popup for loginWithPopup - window.open returned `null`");const r=await this._prepareAuthorizeUrl(e.authorizationParams||{},{response_mode:"web_message"},window.location.origin);t.popup.location.href=r.url;const o=await(e=>new Promise(((t,n)=>{let r;const o=setInterval((()=>{e.popup&&e.popup.closed&&(clearInterval(o),clearTimeout(i),window.removeEventListener("message",r,!1),n(new yt(e.popup)))}),1e3),i=setTimeout((()=>{clearInterval(o),n(new vt(e.popup)),window.removeEventListener("message",r,!1)}),1e3*(e.timeoutInSeconds||60));r=function(a){if(a.data&&"authorization_response"===a.data.type){if(clearTimeout(i),clearInterval(o),window.removeEventListener("message",r,!1),e.popup.close(),a.data.response.error)return n(ht.fromPayload(a.data.response));t(a.data.response)}},window.addEventListener("message",r)})))(Object.assign(Object.assign({},t),{timeoutInSeconds:t.timeoutInSeconds||this.options.authorizeTimeoutInSeconds||60}));if(r.state!==o.state)throw new ht("state_mismatch","Invalid state");const i=(null===(n=e.authorizationParams)||void 0===n?void 0:n.organization)||this.options.authorizationParams.organization;await this._requestToken({audience:r.audience,scope:r.scope,code_verifier:r.code_verifier,grant_type:"authorization_code",code:o.code,redirect_uri:r.redirect_uri},{nonceIn:r.nonce,organization:i})}async getUser(){var e;const t=await this._getIdTokenFromCache();return null===(e=null==t?void 0:t.decodedToken)||void 0===e?void 0:e.user}async getIdTokenClaims(){var e;const t=await this._getIdTokenFromCache();return null===(e=null==t?void 0:t.decodedToken)||void 0===e?void 0:e.claims}async loginWithRedirect(e={}){var t;const n=Yt(e),{openUrl:r,fragment:o,appState:i}=n,a=it(n,["openUrl","fragment","appState"]),s=(null===(t=a.authorizationParams)||void 0===t?void 0:t.organization)||this.options.authorizationParams.organization,l=await this._prepareAuthorizeUrl(a.authorizationParams||{}),{url:c}=l,u=it(l,["url"]);this.transactionManager.create(Object.assign(Object.assign(Object.assign({},u),{appState:i}),s&&{organization:s}));const d=o?`${c}#${o}`:c;r?await r(d):window.location.assign(d)}async handleRedirectCallback(e=window.location.href){const t=e.split("?").slice(1);if(0===t.length)throw new Error("There are no query params available for parsing.");const{state:n,code:r,error:o,error_description:i}=(e=>{e.indexOf("#")>-1&&(e=e.substring(0,e.indexOf("#")));const t=new URLSearchParams(e);return{state:t.get("state"),code:t.get("code")||void 0,error:t.get("error")||void 0,error_description:t.get("error_description")||void 0}})(t.join("")),a=this.transactionManager.get();if(!a)throw new ht("missing_transaction","Invalid state");if(this.transactionManager.remove(),o)throw new mt(o,i||o,n,a.appState);if(!a.code_verifier||a.state&&a.state!==n)throw new ht("state_mismatch","Invalid state");const s=a.organization,l=a.nonce,c=a.redirect_uri;return await this._requestToken(Object.assign({audience:a.audience,scope:a.scope,code_verifier:a.code_verifier,grant_type:"authorization_code",code:r},c?{redirect_uri:c}:{}),{nonceIn:l,organization:s}),{appState:a.appState}}async checkSession(e){if(!this.cookieStorage.get(this.isAuthenticatedCookieName)){if(!this.cookieStorage.get("auth0.is.authenticated"))return;this.cookieStorage.save(this.isAuthenticatedCookieName,!0,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}),this.cookieStorage.remove("auth0.is.authenticated")}try{await this.getTokenSilently(e)}catch(e){}}async getTokenSilently(e={}){var t;const n=Object.assign(Object.assign({cacheMode:"on"},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},this.options.authorizationParams),e.authorizationParams),{scope:At(this.scope,null===(t=e.authorizationParams)||void 0===t?void 0:t.scope)})}),r=await((e,t)=>{let n=Wt[t];return n||(n=e().finally((()=>{delete Wt[t],n=null})),Wt[t]=n),n})((()=>this._getTokenSilently(n)),`${this.options.clientId}::${n.authorizationParams.audience}::${n.authorizationParams.scope}`);return e.detailedResponse?r:null==r?void 0:r.access_token}async _getTokenSilently(e){const{cacheMode:t}=e,n=it(e,["cacheMode"]);if("off"!==t){const e=await this._getEntryFromCache({scope:n.authorizationParams.scope,audience:n.authorizationParams.audience||"default",clientId:this.options.clientId});if(e)return e}if("cache-only"!==t){if(!await(async(e,t=3)=>{for(let n=0;nJt.acquireLock("auth0.lock.getTokenSilently",5e3)),10))throw new gt;try{if(window.addEventListener("pagehide",this._releaseLockOnPageHide),"off"!==t){const e=await this._getEntryFromCache({scope:n.authorizationParams.scope,audience:n.authorizationParams.audience||"default",clientId:this.options.clientId});if(e)return e}const e=this.options.useRefreshTokens?await this._getTokenUsingRefreshToken(n):await this._getTokenFromIFrame(n),{id_token:r,access_token:o,oauthTokenScope:i,expires_in:a}=e;return Object.assign(Object.assign({id_token:r,access_token:o},i?{scope:i}:null),{expires_in:a})}finally{await Jt.releaseLock("auth0.lock.getTokenSilently"),window.removeEventListener("pagehide",this._releaseLockOnPageHide)}}}async getTokenWithPopup(e={},t={}){var n;const r=Object.assign(Object.assign({},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},this.options.authorizationParams),e.authorizationParams),{scope:At(this.scope,null===(n=e.authorizationParams)||void 0===n?void 0:n.scope)})});return t=Object.assign(Object.assign({},dt),t),await this.loginWithPopup(r,t),(await this.cacheManager.get(new Rt({scope:r.authorizationParams.scope,audience:r.authorizationParams.audience||"default",clientId:this.options.clientId}))).access_token}async isAuthenticated(){return!!await this.getUser()}_buildLogoutUrl(e){null!==e.clientId?e.clientId=e.clientId||this.options.clientId:delete e.clientId;const t=e.logoutParams||{},{federated:n}=t,r=it(t,["federated"]),o=n?"&federated":"";return this._url(`/v2/logout?${Et(Object.assign({clientId:e.clientId},r))}`)+o}async logout(e={}){const t=Yt(e),{openUrl:n}=t,r=it(t,["openUrl"]);null===e.clientId?await this.cacheManager.clear():await this.cacheManager.clear(e.clientId||this.options.clientId),this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain}),this.cookieStorage.remove(this.isAuthenticatedCookieName,{cookieDomain:this.options.cookieDomain}),this.userCache.remove("@@user@@");const o=this._buildLogoutUrl(r);n?await n(o):!1!==n&&window.location.assign(o)}async _getTokenFromIFrame(e){const t=Object.assign(Object.assign({},e.authorizationParams),{prompt:"none"}),n=this.cookieStorage.get(this.orgHintCookieName);n&&!t.organization&&(t.organization=n);const{url:r,state:o,nonce:i,code_verifier:a,redirect_uri:s,scope:l,audience:c}=await this._prepareAuthorizeUrl(t,{response_mode:"web_message"},window.location.origin);try{if(window.crossOriginIsolated)throw new ht("login_required","The application is running in a Cross-Origin Isolated context, silently retrieving a token without refresh token is not possible.");const n=e.timeoutInSeconds||this.options.authorizeTimeoutInSeconds,u=await((e,t,n=60)=>new Promise(((r,o)=>{const i=window.document.createElement("iframe");i.setAttribute("width","0"),i.setAttribute("height","0"),i.style.display="none";const a=()=>{window.document.body.contains(i)&&(window.document.body.removeChild(i),window.removeEventListener("message",s,!1))};let s;const l=setTimeout((()=>{o(new gt),a()}),1e3*n);s=function(e){if(e.origin!=t)return;if(!e.data||"authorization_response"!==e.data.type)return;const n=e.source;n&&n.close(),e.data.response.error?o(ht.fromPayload(e.data.response)):r(e.data.response),clearTimeout(l),window.removeEventListener("message",s,!1),setTimeout(a,2e3)},window.addEventListener("message",s,!1),window.document.body.appendChild(i),i.setAttribute("src",e)})))(r,this.domainUrl,n);if(o!==u.state)throw new ht("state_mismatch","Invalid state");const d=await this._requestToken(Object.assign(Object.assign({},e.authorizationParams),{code_verifier:a,code:u.code,grant_type:"authorization_code",redirect_uri:s,timeout:e.authorizationParams.timeout||this.httpTimeoutMs}),{nonceIn:i,organization:t.organization});return Object.assign(Object.assign({},d),{scope:l,oauthTokenScope:d.scope,audience:c})}catch(e){throw"login_required"===e.error&&this.logout({openUrl:!1}),e}}async _getTokenUsingRefreshToken(e){const t=await this.cacheManager.get(new Rt({scope:e.authorizationParams.scope,audience:e.authorizationParams.audience||"default",clientId:this.options.clientId}));if(!(t&&t.refresh_token||this.worker)){if(this.options.useRefreshTokensFallback)return await this._getTokenFromIFrame(e);throw new _t(e.authorizationParams.audience||"default",e.authorizationParams.scope)}const n=e.authorizationParams.redirect_uri||this.options.authorizationParams.redirect_uri||window.location.origin,r="number"==typeof e.timeoutInSeconds?1e3*e.timeoutInSeconds:null;try{const o=await this._requestToken(Object.assign(Object.assign(Object.assign({},e.authorizationParams),{grant_type:"refresh_token",refresh_token:t&&t.refresh_token,redirect_uri:n}),r&&{timeout:r}));return Object.assign(Object.assign({},o),{scope:e.authorizationParams.scope,oauthTokenScope:o.scope,audience:e.authorizationParams.audience||"default"})}catch(t){if((t.message.indexOf("Missing Refresh Token")>-1||t.message&&t.message.indexOf("invalid refresh token")>-1)&&this.options.useRefreshTokensFallback)return await this._getTokenFromIFrame(e);throw t}}async _saveEntryInCache(e){const{id_token:t,decodedToken:n}=e,r=it(e,["id_token","decodedToken"]);this.userCache.set("@@user@@",{id_token:t,decodedToken:n}),await this.cacheManager.setIdToken(this.options.clientId,e.id_token,e.decodedToken),await this.cacheManager.set(r)}async _getIdTokenFromCache(){const e=this.options.authorizationParams.audience||"default",t=await this.cacheManager.getIdToken(new Rt({clientId:this.options.clientId,audience:e,scope:this.scope})),n=this.userCache.get("@@user@@");return t&&t.id_token===(null==n?void 0:n.id_token)?n:(this.userCache.set("@@user@@",t),t)}async _getEntryFromCache({scope:e,audience:t,clientId:n}){const r=await this.cacheManager.get(new Rt({scope:e,audience:t,clientId:n}),60);if(r&&r.access_token){const{access_token:e,oauthTokenScope:t,expires_in:n}=r,o=await this._getIdTokenFromCache();return o&&Object.assign(Object.assign({id_token:o.id_token,access_token:e},t?{scope:t}:null),{expires_in:n})}}async _requestToken(e,t){const{nonceIn:n,organization:r}=t||{},o=await async function(e,t){var{baseUrl:n,timeout:r,audience:o,scope:i,auth0Client:a,useFormData:s}=e,l=it(e,["baseUrl","timeout","audience","scope","auth0Client","useFormData"]);const c=s?Et(l):JSON.stringify(l);return await async function(e,t,n,r,o,i,a){let s,l=null;for(let c=0;c<3;c++)try{s=await It(e,n,r,o,i,a,t),l=null;break}catch(e){l=e}if(l)throw l;const c=s.json,{error:u,error_description:d}=c,f=it(c,["error","error_description"]),{ok:p}=s;if(!p){const t=d||`HTTP error. Unable to fetch ${e}`;if("mfa_required"===u)throw new bt(u,t,f.mfa_token);if("missing_refresh_token"===u)throw new _t(n,r);throw new ht(u||"request_error",t)}return f}(`${n}/oauth/token`,r,o||"default",i,{method:"POST",body:c,headers:{"Content-Type":s?"application/x-www-form-urlencoded":"application/json","Auth0-Client":btoa(JSON.stringify(a||ft))}},t,s)}(Object.assign({baseUrl:this.domainUrl,client_id:this.options.clientId,auth0Client:this.options.auth0Client,useFormData:this.options.useFormData,timeout:this.httpTimeoutMs},e),this.worker),i=await this._verifyIdToken(o.id_token,n,r);return await this._saveEntryInCache(Object.assign(Object.assign(Object.assign(Object.assign({},o),{decodedToken:i,scope:e.scope,audience:e.audience||"default"}),o.scope?{oauthTokenScope:o.scope}:null),{client_id:this.options.clientId})),this.cookieStorage.save(this.isAuthenticatedCookieName,!0,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}),this._processOrgHint(r||i.claims.org_id),Object.assign(Object.assign({},o),{decodedToken:i})}}var Zt={isAuthenticated:!1,isLoading:!0},en=function(){throw new Error("You forgot to wrap your component in .")},tn=nt(nt({},Zt),{buildAuthorizeUrl:en,buildLogoutUrl:en,getAccessTokenSilently:en,getAccessTokenWithPopup:en,getIdTokenClaims:en,loginWithRedirect:en,loginWithPopup:en,logout:en,handleRedirectCallback:en}),nn=(0,o.createContext)(tn),rn=function(e){function t(n,r){var o=e.call(this,r||n)||this;return o.error=n,o.error_description=r,Object.setPrototypeOf(o,t.prototype),o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}tt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t}(Error),on=/[?&]code=[^&]+/,an=/[?&]state=[^&]+/,sn=/[?&]error=[^&]+/,ln=function(e){return function(t){return t instanceof Error?t:null!==t&&"object"==typeof t&&"error"in t&&"string"==typeof t.error?"error_description"in t&&"string"==typeof t.error_description?new rn(t.error,t.error_description):new rn(t.error):new Error(e)}},cn=ln("Login failed"),un=ln("Get access token failed"),dn=function(e){var t;(null==e?void 0:e.redirectUri)&&(et.warn("Using `redirectUri` has been deprecated, please use `authorizationParams.redirect_uri` instead as `redirectUri` will be no longer supported in a future version"),e.authorizationParams=e.authorizationParams||{},e.authorizationParams.redirect_uri=e.redirectUri,delete e.redirectUri),(null===(t=null==e?void 0:e.authorizationParams)||void 0===t?void 0:t.redirectUri)&&(et.warn("Using `authorizationParams.redirectUri` has been deprecated, please use `authorizationParams.redirect_uri` instead as `authorizationParams.redirectUri` will be removed in a future version"),e.authorizationParams.redirect_uri=e.authorizationParams.redirectUri,delete e.authorizationParams.redirectUri)},fn=function(e,t){switch(t.type){case"LOGIN_POPUP_STARTED":return nt(nt({},e),{isLoading:!0});case"LOGIN_POPUP_COMPLETE":case"INITIALISED":return nt(nt({},e),{isAuthenticated:!!t.user,user:t.user,isLoading:!1,error:void 0});case"HANDLE_REDIRECT_COMPLETE":case"GET_ACCESS_TOKEN_COMPLETE":return e.user===t.user?e:nt(nt({},e),{isAuthenticated:!!t.user,user:t.user});case"LOGOUT":return nt(nt({},e),{isAuthenticated:!1,user:void 0});case"ERROR":return nt(nt({},e),{isLoading:!1,error:t.error})}},pn=function(e){window.history.replaceState({},document.title,(null==e?void 0:e.returnTo)||window.location.pathname)},hn=function(e){var t=e.children,n=e.skipRedirectCallback,r=e.onRedirectCallback,i=void 0===r?pn:r,a=e.context,s=void 0===a?nn:a,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);on.e(9646).then(n.bind(n,9646)).then((e=>({default:e.FallbackIcon}))))),bn=(e,t)=>{const[r,i]=(0,o.useState)(),a=e.map((()=>yn));return(0,o.useEffect)((()=>{const r=vn()(e)?e:[e];(async()=>{const e=r.map((e=>((e,t)=>("".concat(t,"/").concat(e),(0,o.lazy)((()=>n(79963)("./".concat(t||"iconpack_default","/").concat(e,".tsx")).then((t=>({default:t["".concat(e)]})))))))(e,t)));Promise.all(e).then((e=>i(e)))})()}),[]),r||a};var _n=(0,n(74168).w)({displayName:"ChevronDownIcon",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"});const wn=(0,o.createContext)(void 0),Sn=()=>(0,o.useContext)(wn);function kn(e){const t=e.target,{tagName:n,isContentEditable:r}=t;return"INPUT"!==n&&"TEXTAREA"!==n&&!0!==r}var xn=Object.defineProperty,En=(e,t,n)=>(((e,t,n)=>{t in e?xn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);function Cn(e){return e.sort(((e,t)=>{const n=e.compareDocumentPosition(t);if(n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(n&Node.DOCUMENT_POSITION_DISCONNECTED||n&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0}))}function Tn(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function In(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}var An="undefined"!=typeof window?o.useLayoutEffect:o.useEffect,Rn=class{constructor(){En(this,"descendants",new Map),En(this,"register",(e=>{var t;if(null!=e)return"object"==typeof(t=e)&&"nodeType"in t&&t.nodeType===Node.ELEMENT_NODE?this.registerNode(e):t=>{this.registerNode(t,e)}})),En(this,"unregister",(e=>{this.descendants.delete(e);const t=Cn(Array.from(this.descendants.keys()));this.assignIndex(t)})),En(this,"destroy",(()=>{this.descendants.clear()})),En(this,"assignIndex",(e=>{this.descendants.forEach((t=>{const n=e.indexOf(t.node);t.index=n,t.node.dataset.index=t.index.toString()}))})),En(this,"count",(()=>this.descendants.size)),En(this,"enabledCount",(()=>this.enabledValues().length)),En(this,"values",(()=>Array.from(this.descendants.values()).sort(((e,t)=>e.index-t.index)))),En(this,"enabledValues",(()=>this.values().filter((e=>!e.disabled)))),En(this,"item",(e=>{if(0!==this.count())return this.values()[e]})),En(this,"enabledItem",(e=>{if(0!==this.enabledCount())return this.enabledValues()[e]})),En(this,"first",(()=>this.item(0))),En(this,"firstEnabled",(()=>this.enabledItem(0))),En(this,"last",(()=>this.item(this.descendants.size-1))),En(this,"lastEnabled",(()=>{const e=this.enabledValues().length-1;return this.enabledItem(e)})),En(this,"indexOf",(e=>{var t,n;return e&&null!=(n=null==(t=this.descendants.get(e))?void 0:t.index)?n:-1})),En(this,"enabledIndexOf",(e=>null==e?-1:this.enabledValues().findIndex((t=>t.node.isSameNode(e))))),En(this,"next",((e,t=!0)=>{const n=Tn(e,this.count(),t);return this.item(n)})),En(this,"nextEnabled",((e,t=!0)=>{const n=this.item(e);if(!n)return;const r=Tn(this.enabledIndexOf(n.node),this.enabledCount(),t);return this.enabledItem(r)})),En(this,"prev",((e,t=!0)=>{const n=In(e,this.count()-1,t);return this.item(n)})),En(this,"prevEnabled",((e,t=!0)=>{const n=this.item(e);if(!n)return;const r=In(this.enabledIndexOf(n.node),this.enabledCount()-1,t);return this.enabledItem(r)})),En(this,"registerNode",((e,t)=>{if(!e||this.descendants.has(e))return;const n=Cn(Array.from(this.descendants.keys()).concat(e));(null==t?void 0:t.disabled)&&(t.disabled=!!t.disabled);const r={node:e,index:-1,...t};this.descendants.set(e,r),this.assignIndex(n)}))}},[Pn,On]=de({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function Dn(e){return null!=e&&"object"==typeof e&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function Ln(e){var t;return!!Dn(e)&&e instanceof(null!=(t=e.ownerDocument.defaultView)?t:window).HTMLElement}function Nn(e){return Dn(e)?e.ownerDocument:document}var Fn=e=>e.hasAttribute("tabindex"),jn=e=>Fn(e)&&-1===e.tabIndex;function Mn(e){return!(!e.parentElement||!Mn(e.parentElement))||e.hidden}function zn(e){if(!Ln(e)||Mn(e)||function(e){return!0===Boolean(e.getAttribute("disabled"))||!0===Boolean(e.getAttribute("aria-disabled"))}(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const n={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in n?n[t]():!!function(e){const t=e.getAttribute("contenteditable");return"false"!==t&&null!=t}(e)||Fn(e)}function Un(e,t){const n=(0,o.useRef)(!1),r=(0,o.useRef)(!1);(0,o.useEffect)((()=>{if(n.current&&r.current)return e();r.current=!0}),t),(0,o.useEffect)((()=>(n.current=!0,()=>{n.current=!1})),[])}var qn=(e,t)=>({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),Bn={arrowShadowColor:qn("--popper-arrow-shadow-color"),arrowSize:qn("--popper-arrow-size","8px"),arrowSizeHalf:qn("--popper-arrow-size-half"),arrowBg:qn("--popper-arrow-bg"),transformOrigin:qn("--popper-transform-origin"),arrowOffset:qn("--popper-arrow-offset")},$n={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},Vn={scroll:!0,resize:!0};function Hn(e){let t;return t="object"==typeof e?{enabled:!0,options:{...Vn,...e}}:{enabled:e,options:Vn},t}var Wn={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>()=>{const t=e.elements.reference;e.elements.popper.style.width=`${t.offsetWidth}px`}},Qn={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:e})=>{Kn(e)},effect:({state:e})=>()=>{Kn(e)}},Kn=e=>{var t;e.elements.popper.style.setProperty(Bn.transformOrigin.var,(t=e.placement,$n[t]))},Gn={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:e})=>{Yn(e)}},Yn=e=>{var t;if(!e.placement)return;const n=Jn(e.placement);if((null==(t=e.elements)?void 0:t.arrow)&&n){Object.assign(e.elements.arrow.style,{[n.property]:n.value,width:Bn.arrowSize.varRef,height:Bn.arrowSize.varRef,zIndex:-1});const t={[Bn.arrowSizeHalf.var]:`calc(${Bn.arrowSize.varRef} / 2 - 1px)`,[Bn.arrowOffset.var]:`calc(${Bn.arrowSizeHalf.varRef} * -1)`};for(const n in t)e.elements.arrow.style.setProperty(n,t[n])}},Jn=e=>e.startsWith("top")?{property:"bottom",value:Bn.arrowOffset.varRef}:e.startsWith("bottom")?{property:"top",value:Bn.arrowOffset.varRef}:e.startsWith("left")?{property:"right",value:Bn.arrowOffset.varRef}:e.startsWith("right")?{property:"left",value:Bn.arrowOffset.varRef}:void 0,Xn={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:e})=>{Zn(e)},effect:({state:e})=>()=>{Zn(e)}},Zn=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");if(!t)return;const n=(r=e.placement).includes("top")?"1px 1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("bottom")?"-1px -1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("right")?"-1px 1px 0px 0 var(--popper-arrow-shadow-color)":r.includes("left")?"1px -1px 0px 0 var(--popper-arrow-shadow-color)":void 0;var r;n&&t.style.setProperty("--popper-arrow-default-shadow",n),Object.assign(t.style,{transform:"rotate(45deg)",background:Bn.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:"var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))"})},er={"start-start":{ltr:"left-start",rtl:"right-start"},"start-end":{ltr:"left-end",rtl:"right-end"},"end-start":{ltr:"right-start",rtl:"left-start"},"end-end":{ltr:"right-end",rtl:"left-end"},start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}},tr={"auto-start":"auto-end","auto-end":"auto-start","top-start":"top-end","top-end":"top-start","bottom-start":"bottom-end","bottom-end":"bottom-start"};function nr(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function rr(e){return e instanceof nr(e).Element||e instanceof Element}function or(e){return e instanceof nr(e).HTMLElement||e instanceof HTMLElement}function ir(e){return"undefined"!=typeof ShadowRoot&&(e instanceof nr(e).ShadowRoot||e instanceof ShadowRoot)}var ar=Math.max,sr=Math.min,lr=Math.round;function cr(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function ur(){return!/^((?!chrome|android).)*safari/i.test(cr())}function dr(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&or(e)&&(o=e.offsetWidth>0&&lr(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&lr(r.height)/e.offsetHeight||1);var a=(rr(e)?nr(e):window).visualViewport,s=!ur()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/o,c=(r.top+(s&&a?a.offsetTop:0))/i,u=r.width/o,d=r.height/i;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function fr(e){var t=nr(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function pr(e){return e?(e.nodeName||"").toLowerCase():null}function hr(e){return((rr(e)?e.ownerDocument:e.document)||window.document).documentElement}function mr(e){return dr(hr(e)).left+fr(e).scrollLeft}function gr(e){return nr(e).getComputedStyle(e)}function vr(e){var t=gr(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function yr(e,t,n){void 0===n&&(n=!1);var r,o,i=or(t),a=or(t)&&function(e){var t=e.getBoundingClientRect(),n=lr(t.width)/e.offsetWidth||1,r=lr(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=hr(t),l=dr(e,a,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(i||!i&&!n)&&(("body"!==pr(t)||vr(s))&&(c=(r=t)!==nr(r)&&or(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:fr(r)),or(t)?((u=dr(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=mr(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function br(e){var t=dr(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function _r(e){return"html"===pr(e)?e:e.assignedSlot||e.parentNode||(ir(e)?e.host:null)||hr(e)}function wr(e){return["html","body","#document"].indexOf(pr(e))>=0?e.ownerDocument.body:or(e)&&vr(e)?e:wr(_r(e))}function Sr(e,t){var n;void 0===t&&(t=[]);var r=wr(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=nr(r),a=o?[i].concat(i.visualViewport||[],vr(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(Sr(_r(a)))}function kr(e){return["table","td","th"].indexOf(pr(e))>=0}function xr(e){return or(e)&&"fixed"!==gr(e).position?e.offsetParent:null}function Er(e){for(var t=nr(e),n=xr(e);n&&kr(n)&&"static"===gr(n).position;)n=xr(n);return n&&("html"===pr(n)||"body"===pr(n)&&"static"===gr(n).position)?t:n||function(e){var t=/firefox/i.test(cr());if(/Trident/i.test(cr())&&or(e)&&"fixed"===gr(e).position)return null;var n=_r(e);for(ir(n)&&(n=n.host);or(n)&&["html","body"].indexOf(pr(n))<0;){var r=gr(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Cr="top",Tr="bottom",Ir="right",Ar="left",Rr="auto",Pr=[Cr,Tr,Ir,Ar],Or="start",Dr="end",Lr="viewport",Nr="popper",Fr=Pr.reduce((function(e,t){return e.concat([t+"-"+Or,t+"-"+Dr])}),[]),jr=[].concat(Pr,[Rr]).reduce((function(e,t){return e.concat([t,t+"-"+Or,t+"-"+Dr])}),[]),Mr=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function zr(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}var Ur={placement:"bottom",modifiers:[],strategy:"absolute"};function qr(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Kr(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?Hr(o):null,a=o?Wr(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(i){case Cr:t={x:s,y:n.y-r.height};break;case Tr:t={x:s,y:n.y+n.height};break;case Ir:t={x:n.x+n.width,y:l};break;case Ar:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=i?Qr(i):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case Or:t[c]=t[c]-(n[u]/2-r[u]/2);break;case Dr:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}var Gr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Yr(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,g="function"==typeof u?u({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=Ar,_=Cr,w=window;if(c){var S=Er(n),k="clientHeight",x="clientWidth";S===nr(n)&&"static"!==gr(S=hr(n)).position&&"absolute"===s&&(k="scrollHeight",x="scrollWidth"),(o===Cr||(o===Ar||o===Ir)&&i===Dr)&&(_=Tr,m-=(d&&S===w&&w.visualViewport?w.visualViewport.height:S[k])-r.height,m*=l?1:-1),o!==Ar&&(o!==Cr&&o!==Tr||i!==Dr)||(b=Ir,p-=(d&&S===w&&w.visualViewport?w.visualViewport.width:S[x])-r.width,p*=l?1:-1)}var E,C=Object.assign({position:s},c&&Gr),T=!0===u?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:lr(n*o)/o||0,y:lr(r*o)/o||0}}({x:p,y:m},nr(n)):{x:p,y:m};return p=T.x,m=T.y,l?Object.assign({},C,((E={})[_]=y?"0":"",E[b]=v?"0":"",E.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",E)):Object.assign({},C,((t={})[_]=y?m+"px":"",t[b]=v?p+"px":"",t.transform="",t))}const Jr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=jr.reduce((function(e,n){return e[n]=function(e,t,n){var r=Hr(e),o=[Ar,Cr].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[Ar,Ir].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}};var Xr={left:"right",right:"left",bottom:"top",top:"bottom"};function Zr(e){return e.replace(/left|right|bottom|top/g,(function(e){return Xr[e]}))}var eo={start:"end",end:"start"};function to(e){return e.replace(/start|end/g,(function(e){return eo[e]}))}function no(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ir(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ro(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function oo(e,t,n){return t===Lr?ro(function(e,t){var n=nr(e),r=hr(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=ur();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+mr(e),y:l}}(e,n)):rr(t)?function(e,t){var n=dr(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):ro(function(e){var t,n=hr(e),r=fr(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=ar(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=ar(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+mr(e),l=-r.scrollTop;return"rtl"===gr(o||n).direction&&(s+=ar(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(hr(e)))}function io(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ao(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function so(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?Lr:c,d=n.elementContext,f=void 0===d?Nr:d,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,v=io("number"!=typeof g?g:ao(g,Pr)),y=f===Nr?"reference":Nr,b=e.rects.popper,_=e.elements[h?y:f],w=function(e,t,n,r){var o="clippingParents"===t?function(e){var t=Sr(_r(e)),n=["absolute","fixed"].indexOf(gr(e).position)>=0&&or(e)?Er(e):e;return rr(n)?t.filter((function(e){return rr(e)&&no(e,n)&&"body"!==pr(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce((function(t,n){var o=oo(e,n,r);return t.top=ar(o.top,t.top),t.right=sr(o.right,t.right),t.bottom=sr(o.bottom,t.bottom),t.left=ar(o.left,t.left),t}),oo(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(rr(_)?_:_.contextElement||hr(e.elements.popper),l,u,a),S=dr(e.elements.reference),k=Kr({reference:S,element:b,strategy:"absolute",placement:o}),x=ro(Object.assign({},b,k)),E=f===Nr?x:S,C={top:w.top-E.top+v.top,bottom:E.bottom-w.bottom+v.bottom,left:w.left-E.left+v.left,right:E.right-w.right+v.right},T=e.modifiersData.offset;if(f===Nr&&T){var I=T[o];Object.keys(C).forEach((function(e){var t=[Ir,Tr].indexOf(e)>=0?1:-1,n=[Cr,Tr].indexOf(e)>=0?"y":"x";C[e]+=I[n]*t}))}return C}const lo={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,v=Hr(g),y=l||(v!==g&&h?function(e){if(Hr(e)===Rr)return[];var t=Zr(e);return[to(e),t,to(t)]}(g):[Zr(g)]),b=[g].concat(y).reduce((function(e,n){return e.concat(Hr(n)===Rr?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?jr:l,u=Wr(r),d=u?s?Fr:Fr.filter((function(e){return Wr(e)===u})):Pr,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=so(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[Hr(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),_=t.rects.reference,w=t.rects.popper,S=new Map,k=!0,x=b[0],E=0;E=0,R=A?"width":"height",P=so(t,{placement:C,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),O=A?I?Ir:Ar:I?Tr:Cr;_[R]>w[R]&&(O=Zr(O));var D=Zr(O),L=[];if(i&&L.push(P[T]<=0),s&&L.push(P[O]<=0,P[D]<=0),L.every((function(e){return e}))){x=C,k=!1;break}S.set(C,L)}if(k)for(var N=function(e){var t=b.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return x=t,"break"},F=h?3:1;F>0&&"break"!==N(F);F--);t.placement!==x&&(t.modifiersData[r]._skip=!0,t.placement=x,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function co(e,t,n){return ar(e,sr(t,n))}function uo(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function fo(e){return[Cr,Ir,Tr,Ar].some((function(t){return e[t]>=0}))}var po=Br({defaultModifiers:[Vr,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Kr({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,l=void 0===s||s,c={placement:Hr(t.placement),variation:Wr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Yr(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Yr(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];or(o)&&pr(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});or(r)&&pr(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},Jr,lo,{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,g=so(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=Hr(t.placement),y=Wr(t.placement),b=!y,_=Qr(v),w="x"===_?"y":"x",S=t.modifiersData.popperOffsets,k=t.rects.reference,x=t.rects.popper,E="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(S){if(i){var A,R="y"===_?Cr:Ar,P="y"===_?Tr:Ir,O="y"===_?"height":"width",D=S[_],L=D+g[R],N=D-g[P],F=p?-x[O]/2:0,j=y===Or?k[O]:x[O],M=y===Or?-x[O]:-k[O],z=t.elements.arrow,U=p&&z?br(z):{width:0,height:0},q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=q[R],$=q[P],V=co(0,k[O],U[O]),H=b?k[O]/2-F-V-B-C.mainAxis:j-V-B-C.mainAxis,W=b?-k[O]/2+F+V+$+C.mainAxis:M+V+$+C.mainAxis,Q=t.elements.arrow&&Er(t.elements.arrow),K=Q?"y"===_?Q.clientTop||0:Q.clientLeft||0:0,G=null!=(A=null==T?void 0:T[_])?A:0,Y=D+W-G,J=co(p?sr(L,D+H-G-K):L,D,p?ar(N,Y):N);S[_]=J,I[_]=J-D}if(s){var X,Z="x"===_?Cr:Ar,ee="x"===_?Tr:Ir,te=S[w],ne="y"===w?"height":"width",re=te+g[Z],oe=te-g[ee],ie=-1!==[Cr,Ar].indexOf(v),ae=null!=(X=null==T?void 0:T[w])?X:0,se=ie?re:te-k[ne]-x[ne]-ae+C.altAxis,le=ie?te+k[ne]+x[ne]-ae-C.altAxis:oe,ce=p&&ie?function(e,t,n){var r=co(e,t,n);return r>n?n:r}(se,te,le):co(p?se:re,te,p?le:oe);S[w]=ce,I[w]=ce-te}t.modifiersData[r]=I}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Hr(n.placement),l=Qr(s),c=[Ar,Ir].indexOf(s)>=0?"height":"width";if(i&&a){var u=function(e,t){return io("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ao(e,Pr))}(o.padding,n),d=br(i),f="y"===l?Cr:Ar,p="y"===l?Tr:Ir,h=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=Er(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=u[f],_=v-d[c]-u[p],w=v/2-d[c]/2+y,S=co(b,w,_),k=l;n.modifiersData[r]=((t={})[k]=S,t.centerOffset=S-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&no(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=so(t,{elementContext:"reference"}),s=so(t,{altBoundary:!0}),l=uo(a,r),c=uo(s,o,i),u=fo(l),d=fo(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});function ho(e){const{size:t,shadowColor:n,bg:r,style:o}=e,i={...o,position:"absolute"};return t&&(i["--popper-arrow-size"]=t),n&&(i["--popper-arrow-shadow-color"]=n),r&&(i["--popper-arrow-bg"]=r),i}function mo(e,t=[]){const n=(0,o.useRef)(e);return(0,o.useEffect)((()=>{n.current=e})),(0,o.useCallback)(((...e)=>{var t;return null==(t=n.current)?void 0:t.call(n,...e)}),t)}function go(e,t){var n;const r=e.target;return!(r&&!vo(r).contains(r))&&!(null==(n=t.current)?void 0:n.contains(r))}function vo(e){var t;return null!=(t=null==e?void 0:e.ownerDocument)?t:document}var[yo,bo,_o,wo]=[Pn,()=>On(),()=>function(){const e=(0,o.useRef)(new Rn);return An((()=>()=>e.current.destroy())),e.current}(),e=>function(e){const t=On(),[n,r]=(0,o.useState)(-1),i=(0,o.useRef)(null);An((()=>()=>{i.current&&t.unregister(i.current)}),[]),An((()=>{if(!i.current)return;const e=Number(i.current.dataset.index);n==e||Number.isNaN(e)||r(e)}));const a=e?t.register(e):t.register;return{descendants:t,index:n,enabledIndex:t.enabledIndexOf(i.current),register:xe(a,i)}}(e)],[So,ko]=de({strict:!1,name:"MenuContext"});function xo(e){var t;return null!=(t=null==e?void 0:e.ownerDocument)?t:document}function Eo(e){return xo(e).activeElement===e}function Co(e={}){const{id:t,closeOnSelect:n=!0,closeOnBlur:r=!0,initialFocusRef:i,autoSelect:a=!0,isLazy:s,isOpen:l,defaultIsOpen:c,onClose:u,onOpen:d,placement:f="bottom-start",lazyBehavior:p="unmount",direction:h,computePositionOnMount:m=!1,...g}=e,v=(0,o.useRef)(null),y=(0,o.useRef)(null),b=_o(),_=(0,o.useCallback)((()=>{requestAnimationFrame((()=>{var e;null==(e=v.current)||e.focus({preventScroll:!1})}))}),[]),w=(0,o.useCallback)((()=>{const e=setTimeout((()=>{var e;if(i)null==(e=i.current)||e.focus();else{const e=b.firstEnabled();e&&R(e.index)}}));N.current.add(e)}),[b,i]),S=(0,o.useCallback)((()=>{const e=setTimeout((()=>{const e=b.lastEnabled();e&&R(e.index)}));N.current.add(e)}),[b]),k=(0,o.useCallback)((()=>{null==d||d(),a?w():_()}),[a,w,_,d]),{isOpen:x,onOpen:E,onClose:C,onToggle:T}=function(e={}){const{onClose:t,onOpen:n,isOpen:r,id:i}=e,a=mo(n),s=mo(t),[l,c]=(0,o.useState)(e.defaultIsOpen||!1),u=void 0!==r?r:l,d=void 0!==r,f=(0,o.useId)(),p=null!=i?i:`disclosure-${f}`,h=(0,o.useCallback)((()=>{d||c(!1),null==s||s()}),[d,s]),m=(0,o.useCallback)((()=>{d||c(!0),null==a||a()}),[d,a]),g=(0,o.useCallback)((()=>{u?h():m()}),[u,m,h]);return{isOpen:u,onOpen:m,onClose:h,onToggle:g,isControlled:d,getButtonProps:function(e={}){return{...e,"aria-expanded":u,"aria-controls":p,onClick(t){var n;null==(n=e.onClick)||n.call(e,t),g()}}},getDisclosureProps:function(e={}){return{...e,hidden:!u,id:p}}}}({isOpen:l,defaultIsOpen:c,onClose:u,onOpen:k});!function(e){const{ref:t,handler:n,enabled:r=!0}=e,i=mo(n),a=(0,o.useRef)({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}).current;(0,o.useEffect)((()=>{if(!r)return;const e=e=>{go(e,t)&&(a.isPointerDown=!0)},o=e=>{a.ignoreEmulatedMouseEvents?a.ignoreEmulatedMouseEvents=!1:a.isPointerDown&&n&&go(e,t)&&(a.isPointerDown=!1,i(e))},s=e=>{a.ignoreEmulatedMouseEvents=!0,n&&a.isPointerDown&&go(e,t)&&(a.isPointerDown=!1,i(e))},l=vo(t.current);return l.addEventListener("mousedown",e,!0),l.addEventListener("mouseup",o,!0),l.addEventListener("touchstart",e,!0),l.addEventListener("touchend",s,!0),()=>{l.removeEventListener("mousedown",e,!0),l.removeEventListener("mouseup",o,!0),l.removeEventListener("touchstart",e,!0),l.removeEventListener("touchend",s,!0)}}),[n,t,i,a,r])}({enabled:x&&r,ref:v,handler:e=>{var t;(null==(t=y.current)?void 0:t.contains(e.target))||C()}});const I=function(e={}){const{enabled:t=!0,modifiers:n,placement:r="bottom",strategy:i="absolute",arrowPadding:a=8,eventListeners:s=!0,offset:l,gutter:c=8,flip:u=!0,boundary:d="clippingParents",preventOverflow:f=!0,matchWidth:p,direction:h="ltr"}=e,m=(0,o.useRef)(null),g=(0,o.useRef)(null),v=(0,o.useRef)(null),y=function(e,t="ltr"){var n,r;const o=(null==(n=er[e])?void 0:n[t])||e;return"ltr"===t?o:null!=(r=tr[e])?r:o}(r,h),b=(0,o.useRef)((()=>{})),_=(0,o.useCallback)((()=>{var e;t&&m.current&&g.current&&(null==(e=b.current)||e.call(b),v.current=po(m.current,g.current,{placement:y,modifiers:[Xn,Gn,Qn,{...Wn,enabled:!!p},{name:"eventListeners",...Hn(s)},{name:"arrow",options:{padding:a}},{name:"offset",options:{offset:null!=l?l:[0,c]}},{name:"flip",enabled:!!u,options:{padding:8}},{name:"preventOverflow",enabled:!!f,options:{boundary:d}},...null!=n?n:[]],strategy:i}),v.current.forceUpdate(),b.current=v.current.destroy)}),[y,t,n,p,s,a,l,c,u,f,d,i]);(0,o.useEffect)((()=>()=>{var e;m.current||g.current||(null==(e=v.current)||e.destroy(),v.current=null)}),[]);const w=(0,o.useCallback)((e=>{m.current=e,_()}),[_]),S=(0,o.useCallback)(((e={},t=null)=>({...e,ref:xe(w,t)})),[w]),k=(0,o.useCallback)((e=>{g.current=e,_()}),[_]),x=(0,o.useCallback)(((e={},t=null)=>({...e,ref:xe(k,t),style:{...e.style,position:i,minWidth:p?void 0:"max-content",inset:"0 auto auto 0"}})),[i,k,p]),E=(0,o.useCallback)(((e={},t=null)=>{const{size:n,shadowColor:r,bg:o,style:i,...a}=e;return{...a,ref:t,"data-popper-arrow":"",style:ho(e)}}),[]),C=(0,o.useCallback)(((e={},t=null)=>({...e,ref:t,"data-popper-arrow-inner":""})),[]);return{update(){var e;null==(e=v.current)||e.update()},forceUpdate(){var e;null==(e=v.current)||e.forceUpdate()},transformOrigin:Bn.transformOrigin.varRef,referenceRef:w,popperRef:k,getPopperProps:x,getArrowProps:E,getArrowInnerProps:C,getReferenceProps:S}}({...g,enabled:x||m,placement:f,direction:h}),[A,R]=(0,o.useState)(-1);Un((()=>{x||R(-1)}),[x]),function(e,t){const{shouldFocus:n,visible:r,focusRef:o}=t,i=n&&!r;Un((()=>{if(!i)return;if(function(e){const t=e.current;if(!t)return!1;const n=Nn(t).activeElement;var r;return!!n&&!t.contains(n)&&!(!((r=n)&&Ln(r)&&zn(r))||jn(r))}(e))return;const t=(null==o?void 0:o.current)||e.current;let n;return t?(n=requestAnimationFrame((()=>{t.focus({preventScroll:!0})})),()=>{cancelAnimationFrame(n)}):void 0}),[i,e,o])}(v,{focusRef:y,visible:x,shouldFocus:!0});const P=function(e){const{isOpen:t,ref:n}=e,[r,i]=(0,o.useState)(t),[a,s]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{a||(i(t),s(!0))}),[t,a,r]),function(e,t,n,r){const i=mo(n);(0,o.useEffect)((()=>{const o=e();if(n&&o)return o.addEventListener(t,i,r),()=>{o.removeEventListener(t,i,r)}}),[t,e,r,i,n])}((()=>n.current),"animationend",(()=>{i(t)})),{present:!(!t&&!r),onComplete(){var e;const t=function(e){var t,n;return null!=(n=null==(t=Nn(e))?void 0:t.defaultView)?n:window}(n.current),r=new t.CustomEvent("animationend",{bubbles:!0});null==(e=n.current)||e.dispatchEvent(r)}}}({isOpen:x,ref:v}),[O,D]=function(e,...t){const n=(0,o.useId)(),r=e||n;return(0,o.useMemo)((()=>t.map((e=>`${e}-${r}`))),[r,t])}(t,"menu-button","menu-list"),L=(0,o.useCallback)((()=>{E(),_()}),[E,_]),N=(0,o.useRef)(new Set([]));(0,o.useEffect)((()=>{const e=N.current;return()=>{e.forEach((e=>clearTimeout(e))),e.clear()}}),[]);const F=(0,o.useCallback)((()=>{E(),w()}),[w,E]),j=(0,o.useCallback)((()=>{E(),S()}),[E,S]),M=(0,o.useCallback)((()=>{var e,t;const n=xo(v.current),r=null==(e=v.current)?void 0:e.contains(n.activeElement);if(!x||r)return;const o=null==(t=b.item(A))?void 0:t.node;null==o||o.focus({preventScroll:!0})}),[x,A,b]),z=(0,o.useRef)(null);return{openAndFocusMenu:L,openAndFocusFirstItem:F,openAndFocusLastItem:j,onTransitionEnd:M,unstable__animationState:P,descendants:b,popper:I,buttonId:O,menuId:D,forceUpdate:I.forceUpdate,orientation:"vertical",isOpen:x,onToggle:T,onOpen:E,onClose:C,menuRef:v,buttonRef:y,focusedIndex:A,closeOnSelect:n,closeOnBlur:r,autoSelect:a,setFocusedIndex:R,isLazy:s,lazyBehavior:p,initialFocusRef:i,rafId:z}}function To(e){var t;return function(e){var t;if(!function(e){return null!=e&&"object"==typeof e&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}(e))return!1;return e instanceof(null!=(t=e.ownerDocument.defaultView)?t:window).HTMLElement}(e)&&!!(null==(t=null==e?void 0:e.getAttribute("role"))?void 0:t.startsWith("menuitem"))}function Io(e={},t=null){const{onMouseEnter:n,onMouseMove:r,onMouseLeave:i,onClick:a,onFocus:s,isDisabled:l,isFocusable:c,closeOnSelect:u,type:d,...f}=e,p=ko(),{setFocusedIndex:h,focusedIndex:m,closeOnSelect:g,onClose:v,menuRef:y,isOpen:b,menuId:_,rafId:w}=p,S=(0,o.useRef)(null),k=`${_}-menuitem-${(0,o.useId)()}`,{index:x,register:E}=wo({disabled:l&&!c}),C=(0,o.useCallback)((e=>{null==n||n(e),l||h(x)}),[h,x,l,n]),T=(0,o.useCallback)((e=>{null==r||r(e),S.current&&!Eo(S.current)&&C(e)}),[C,r]),I=(0,o.useCallback)((e=>{null==i||i(e),l||h(-1)}),[h,l,i]),A=(0,o.useCallback)((e=>{null==a||a(e),To(e.currentTarget)&&(null!=u?u:g)&&v()}),[v,a,g,u]),R=(0,o.useCallback)((e=>{null==s||s(e),h(x)}),[h,s,x]),P=x===m,O=l&&!c;Un((()=>{if(b)return P&&!O&&S.current?(w.current&&cancelAnimationFrame(w.current),w.current=requestAnimationFrame((()=>{var e;null==(e=S.current)||e.focus({preventScroll:!0}),w.current=null}))):y.current&&!Eo(y.current)&&y.current.focus({preventScroll:!0}),()=>{w.current&&cancelAnimationFrame(w.current)}}),[P,O,y,b]);const D=function(e={}){const{ref:t,isDisabled:n,isFocusable:r,clickOnEnter:i=!0,clickOnSpace:a=!0,onMouseDown:s,onMouseUp:l,onClick:c,onKeyDown:u,onKeyUp:d,tabIndex:f,onMouseOver:p,onMouseLeave:h,...m}=e,[g,v]=(0,o.useState)(!0),[y,b]=(0,o.useState)(!1),_=function(){const e=(0,o.useRef)(new Map),t=e.current,n=(0,o.useCallback)(((t,n,r,o)=>{e.current.set(r,{type:n,el:t,options:o}),t.addEventListener(n,r,o)}),[]),r=(0,o.useCallback)(((t,n,r,o)=>{t.removeEventListener(n,r,o),e.current.delete(r)}),[]);return(0,o.useEffect)((()=>()=>{t.forEach(((e,t)=>{r(e.el,e.type,t,e.options)}))}),[r,t]),{add:n,remove:r}}(),w=g?f:f||0,S=n&&!r,k=(0,o.useCallback)((e=>{if(n)return e.stopPropagation(),void e.preventDefault();e.currentTarget.focus(),null==c||c(e)}),[n,c]),x=(0,o.useCallback)((e=>{y&&kn(e)&&(e.preventDefault(),e.stopPropagation(),b(!1),_.remove(document,"keyup",x,!1))}),[y,_]),E=(0,o.useCallback)((e=>{if(null==u||u(e),n||e.defaultPrevented||e.metaKey)return;if(!kn(e.nativeEvent)||g)return;const t=i&&"Enter"===e.key;a&&" "===e.key&&(e.preventDefault(),b(!0)),t&&(e.preventDefault(),e.currentTarget.click()),_.add(document,"keyup",x,!1)}),[n,g,u,i,a,_,x]),C=(0,o.useCallback)((e=>{null==d||d(e),n||e.defaultPrevented||e.metaKey||kn(e.nativeEvent)&&!g&&a&&" "===e.key&&(e.preventDefault(),b(!1),e.currentTarget.click())}),[a,g,n,d]),T=(0,o.useCallback)((e=>{0===e.button&&(b(!1),_.remove(document,"mouseup",T,!1))}),[_]),I=(0,o.useCallback)((e=>{if(0===e.button){if(n)return e.stopPropagation(),void e.preventDefault();g||b(!0),e.currentTarget.focus({preventScroll:!0}),_.add(document,"mouseup",T,!1),null==s||s(e)}}),[n,g,s,_,T]),A=(0,o.useCallback)((e=>{0===e.button&&(g||b(!1),null==l||l(e))}),[l,g]),R=(0,o.useCallback)((e=>{n?e.preventDefault():null==p||p(e)}),[n,p]),P=(0,o.useCallback)((e=>{y&&(e.preventDefault(),b(!1)),null==h||h(e)}),[y,h]),O=xe(t,(e=>{e&&"BUTTON"!==e.tagName&&v(!1)}));return g?{...m,ref:O,type:"button","aria-disabled":S?void 0:n,disabled:S,onClick:k,onMouseDown:s,onMouseUp:l,onKeyUp:d,onKeyDown:u,onMouseOver:p,onMouseLeave:h}:{...m,ref:O,role:"button","data-active":(0,le.sE)(y),"aria-disabled":n?"true":void 0,tabIndex:S?void 0:w,onClick:k,onMouseDown:I,onMouseUp:A,onKeyUp:C,onKeyDown:E,onMouseOver:R,onMouseLeave:P}}({onClick:A,onFocus:R,onMouseEnter:C,onMouseMove:T,onMouseLeave:I,ref:xe(E,S,t),isDisabled:l,isFocusable:c});return{...f,...D,type:null!=d?d:D.type,id:k,role:"menuitem",tabIndex:P?0:-1}}var Ao=n(98484),[Ro,Po]=de({name:"MenuStylesContext",errorMessage:"useMenuStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),Oo=e=>{const{children:t}=e,n=(0,ae.o5)("Menu",e),r=(0,se.MN)(e),{direction:i}=(0,Ao.D)(),{descendants:a,...s}=Co({...r,direction:i}),l=(0,o.useMemo)((()=>s),[s]),{isOpen:c,onClose:u,forceUpdate:d}=l;return(0,J.jsx)(yo,{value:a,children:(0,J.jsx)(So,{value:l,children:(0,J.jsx)(Ro,{value:n,children:(0,le.Jg)(t,{isOpen:c,onClose:u,forceUpdate:d})})})})};Oo.displayName="Menu";var Do=(0,G.R)(((e,t)=>{const n=Po();return(0,J.jsx)(Y.B.button,{ref:t,...e,__css:{display:"inline-flex",appearance:"none",alignItems:"center",outline:0,...n.button}})})),Lo=(0,G.R)(((e,t)=>{const{children:n,as:r,...i}=e,a=function(e={},t=null){const n=ko(),{onToggle:r,popper:i,openAndFocusFirstItem:a,openAndFocusLastItem:s}=n,l=(0,o.useCallback)((e=>{const t=e.key,n={Enter:a,ArrowDown:a,ArrowUp:s}[t];n&&(e.preventDefault(),e.stopPropagation(),n(e))}),[a,s]);return{...e,ref:xe(n.buttonRef,t,i.referenceRef),id:n.buttonId,"data-active":(0,le.sE)(n.isOpen),"aria-expanded":n.isOpen,"aria-haspopup":"menu","aria-controls":n.menuId,onClick:(0,le.Hj)(e.onClick,r),onKeyDown:(0,le.Hj)(e.onKeyDown,l)}}(i,t),s=r||Do;return(0,J.jsx)(s,{...a,className:(0,le.cx)("chakra-menu__menu-button",e.className),children:(0,J.jsx)(Y.B.span,{__css:{pointerEvents:"none",flex:"1 1 auto",minW:0},children:e.children})})}));Lo.displayName="MenuButton";const No=(0,o.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Fo=(0,o.createContext)({}),jo=(0,o.createContext)(null),Mo="undefined"!=typeof document,zo=Mo?o.useLayoutEffect:o.useEffect,Uo=(0,o.createContext)({strict:!1}),qo=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Bo="data-"+qo("framerAppearId");class $o{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);-1!==t&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}const Vo=["read","resolveKeyframes","update","preRender","render","postRender"];function Ho(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=Vo.reduce(((e,t)=>(e[t]=function(e){let t=new $o,n=new $o,r=0,o=!1,i=!1;const a=new WeakSet,s={schedule:(e,i=!1,s=!1)=>{const l=s&&o,c=l?t:n;return i&&a.add(e),c.add(e)&&l&&o&&(r=t.order.length),e},cancel:e=>{n.remove(e),a.delete(e)},process:l=>{if(o)i=!0;else{if(o=!0,[t,n]=[n,t],n.clear(),r=t.order.length,r)for(let n=0;nn=!0)),e)),{}),a=e=>{i[e].process(o)},s=()=>{const i=performance.now();n=!1,o.delta=r?1e3/60:Math.max(Math.min(i-o.timestamp,40),1),o.timestamp=i,o.isProcessing=!0,Vo.forEach(a),o.isProcessing=!1,n&&t&&(r=!1,e(s))};return{schedule:Vo.reduce(((t,a)=>{const l=i[a];return t[a]=(t,i=!1,a=!1)=>(n||(n=!0,r=!0,o.isProcessing||e(s)),l.schedule(t,i,a)),t}),{}),cancel:e=>Vo.forEach((t=>i[t].cancel(e))),state:o,steps:i}}const{schedule:Wo,cancel:Qo}=Ho(queueMicrotask,!1);function Ko(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function Go(e){return"string"==typeof e||Array.isArray(e)}function Yo(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}const Jo=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Xo=["initial",...Jo];function Zo(e){return Yo(e.animate)||Xo.some((t=>Go(e[t])))}function ei(e){return Boolean(Zo(e)||e.variants)}function ti(e){return Array.isArray(e)?e.join(" "):e}const ni={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},ri={};for(const e in ni)ri[e]={isEnabled:t=>ni[e].some((e=>!!t[e]))};const oi=(0,o.createContext)({}),ii=(0,o.createContext)({}),ai=Symbol.for("motionComponentSymbol");function si({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&function(e){for(const t in e)ri[t]={...ri[t],...e[t]}}(e);const a=(0,o.forwardRef)((function(a,s){let l;const c={...(0,o.useContext)(No),...a,layoutId:li(a)},{isStatic:u}=c,d=function(e){const{initial:t,animate:n}=function(e,t){if(Zo(e)){const{initial:t,animate:n}=e;return{initial:!1===t||Go(t)?t:void 0,animate:Go(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,o.useContext)(Fo));return(0,o.useMemo)((()=>({initial:t,animate:n})),[ti(t),ti(n)])}(a),f=r(a,u);if(!u&&Mo){d.visualElement=function(e,t,n,r){const{visualElement:i}=(0,o.useContext)(Fo),a=(0,o.useContext)(Uo),s=(0,o.useContext)(jo),l=(0,o.useContext)(No).reducedMotion,c=(0,o.useRef)();r=r||a.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:i,props:n,presenceContext:s,blockInitialAnimation:!!s&&!1===s.initial,reducedMotionConfig:l}));const u=c.current;(0,o.useInsertionEffect)((()=>{u&&u.update(n,s)}));const d=(0,o.useRef)(Boolean(n[Bo]&&!window.HandoffComplete));return zo((()=>{u&&(Wo.postRender(u.render),d.current&&u.animationState&&u.animationState.animateChanges())})),(0,o.useEffect)((()=>{u&&(u.updateFeatures(),!d.current&&u.animationState&&u.animationState.animateChanges(),d.current&&(d.current=!1,window.HandoffComplete=!0))})),u}(i,f,c,t);const n=(0,o.useContext)(ii),r=(0,o.useContext)(Uo).strict;d.visualElement&&(l=d.visualElement.loadFeatures(c,r,e,n))}return o.createElement(Fo.Provider,{value:d},l&&d.visualElement?o.createElement(l,{visualElement:d.visualElement,...c}):null,n(i,a,function(e,t,n){return(0,o.useCallback)((r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&("function"==typeof n?n(r):Ko(n)&&(n.current=r))}),[t])}(f,d.visualElement,s),f,u,d.visualElement))}));return a[ai]=i,a}function li({layoutId:e}){const t=(0,o.useContext)(oi).id;return t&&void 0!==e?t+"-"+e:e}function ci(e){function t(t,n={}){return si(e(t,n))}if("undefined"==typeof Proxy)return t;const n=new Map;return new Proxy(t,{get:(e,r)=>(n.has(r)||n.set(r,t(r)),n.get(r))})}const ui=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function di(e){return"string"==typeof e&&!e.includes("-")&&!!(ui.indexOf(e)>-1||/[A-Z]/u.test(e))}const fi={},pi=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],hi=new Set(pi);function mi(e,{layout:t,layoutId:n}){return hi.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!fi[e]||"opacity"===e)}const gi=e=>Boolean(e&&e.getVelocity),vi={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},yi=pi.length,bi=e=>t=>"string"==typeof t&&t.startsWith(e),_i=bi("--"),wi=bi("var(--"),Si=e=>!!wi(e)&&ki.test(e.split("/*")[0].trim()),ki=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,xi=(e,t)=>t&&"number"==typeof e?t.transform(e):e,Ei=(e,t,n)=>n>t?t:n"number"==typeof e,parse:parseFloat,transform:e=>e},Ti={...Ci,transform:e=>Ei(0,1,e)},Ii={...Ci,default:1},Ai=e=>Math.round(1e5*e)/1e5,Ri=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,Pi=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,Oi=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;function Di(e){return"string"==typeof e}const Li=e=>({test:t=>Di(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),Ni=Li("deg"),Fi=Li("%"),ji=Li("px"),Mi=Li("vh"),zi=Li("vw"),Ui={...Fi,parse:e=>Fi.parse(e)/100,transform:e=>Fi.transform(100*e)},qi={...Ci,transform:Math.round},Bi={borderWidth:ji,borderTopWidth:ji,borderRightWidth:ji,borderBottomWidth:ji,borderLeftWidth:ji,borderRadius:ji,radius:ji,borderTopLeftRadius:ji,borderTopRightRadius:ji,borderBottomRightRadius:ji,borderBottomLeftRadius:ji,width:ji,maxWidth:ji,height:ji,maxHeight:ji,size:ji,top:ji,right:ji,bottom:ji,left:ji,padding:ji,paddingTop:ji,paddingRight:ji,paddingBottom:ji,paddingLeft:ji,margin:ji,marginTop:ji,marginRight:ji,marginBottom:ji,marginLeft:ji,rotate:Ni,rotateX:Ni,rotateY:Ni,rotateZ:Ni,scale:Ii,scaleX:Ii,scaleY:Ii,scaleZ:Ii,skew:Ni,skewX:Ni,skewY:Ni,distance:ji,translateX:ji,translateY:ji,translateZ:ji,x:ji,y:ji,z:ji,perspective:ji,transformPerspective:ji,opacity:Ti,originX:Ui,originY:Ui,originZ:ji,zIndex:qi,backgroundPositionX:ji,backgroundPositionY:ji,fillOpacity:Ti,strokeOpacity:Ti,numOctaves:qi};function $i(e,t,n,r){const{style:o,vars:i,transform:a,transformOrigin:s}=e;let l=!1,c=!1,u=!0;for(const e in t){const n=t[e];if(_i(e)){i[e]=n;continue}const r=Bi[e],d=xi(n,r);if(hi.has(e)){if(l=!0,a[e]=d,!u)continue;n!==(r.default||0)&&(u=!1)}else e.startsWith("origin")?(c=!0,s[e]=d):o[e]=d}if(t.transform||(l||r?o.transform=function(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,o){let i="";for(let t=0;t({style:{},transform:{},transformOrigin:{},vars:{}});function Hi(e,t,n){for(const r in t)gi(t[r])||mi(r,n)||(e[r]=t[r])}function Wi(e,t,n){const r={},i=function(e,t,n){const r={};return Hi(r,e.style||{},e),Object.assign(r,function({transformTemplate:e},t,n){return(0,o.useMemo)((()=>{const r=Vi();return $i(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)}),[t])}(e,t,n)),r}(e,t,n);return e.drag&&!1!==e.dragListener&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const Qi=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Ki(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Qi.has(e)}let Gi=e=>!Ki(e);try{(Yi=require("@emotion/is-prop-valid").default)&&(Gi=e=>e.startsWith("on")?!Ki(e):Yi(e))}catch(ob){}var Yi;function Ji(e,t,n){return"string"==typeof e?e:ji.transform(t+n*e)}const Xi={offset:"stroke-dashoffset",array:"stroke-dasharray"},Zi={offset:"strokeDashoffset",array:"strokeDasharray"};function ea(e,{attrX:t,attrY:n,attrScale:r,originX:o,originY:i,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...c},u,d,f){if($i(e,c,u,f),d)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:p,style:h,dimensions:m}=e;p.transform&&(m&&(h.transform=p.transform),delete p.transform),m&&(void 0!==o||void 0!==i||h.transform)&&(h.transformOrigin=function(e,t,n){return`${Ji(t,e.x,e.width)} ${Ji(n,e.y,e.height)}`}(m,void 0!==o?o:.5,void 0!==i?i:.5)),void 0!==t&&(p.x=t),void 0!==n&&(p.y=n),void 0!==r&&(p.scale=r),void 0!==a&&function(e,t,n=1,r=0,o=!0){e.pathLength=1;const i=o?Xi:Zi;e[i.offset]=ji.transform(-r);const a=ji.transform(t),s=ji.transform(n);e[i.array]=`${a} ${s}`}(p,a,s,l,!1)}const ta=()=>({...Vi(),attrs:{}}),na=e=>"string"==typeof e&&"svg"===e.toLowerCase();function ra(e,t,n,r){const i=(0,o.useMemo)((()=>{const n=ta();return ea(n,t,{enableHardwareAcceleration:!1},na(r),e.transformTemplate),{...n.attrs,style:{...n.style}}}),[t]);if(e.style){const t={};Hi(t,e.style,e),i.style={...t,...i.style}}return i}function oa(e=!1){return(t,n,r,{latestValues:i},a)=>{const s=(di(t)?ra:Wi)(n,i,a,t),l=function(e,t,n){const r={};for(const o in e)"values"===o&&"object"==typeof e.values||(Gi(o)||!0===n&&Ki(o)||!t&&!Ki(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}(n,"string"==typeof t,e),c=t!==o.Fragment?{...l,...s,ref:r}:{},{children:u}=n,d=(0,o.useMemo)((()=>gi(u)?u.get():u),[u]);return(0,o.createElement)(t,{...c,children:d})}}function ia(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const t in n)e.style.setProperty(t,n[t])}const aa=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function sa(e,t,n,r){ia(e,t,void 0,r);for(const n in t.attrs)e.setAttribute(aa.has(n)?n:qo(n),t.attrs[n])}function la(e,t,n){var r;const{style:o}=e,i={};for(const a in o)(gi(o[a])||t.style&&gi(t.style[a])||mi(a,e)||void 0!==(null===(r=null==n?void 0:n.getValue(a))||void 0===r?void 0:r.liveStyle))&&(i[a]=o[a]);return i}function ca(e,t,n){const r=la(e,t,n);for(const n in e)(gi(e[n])||gi(t[n]))&&(r[-1!==pi.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]);return r}function ua(e,t,n,r={},o={}){return"function"==typeof t&&(t=t(void 0!==n?n:e.custom,r,o)),"string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t&&(t=t(void 0!==n?n:e.custom,r,o)),t}function da(e){const t=(0,o.useRef)(null);return null===t.current&&(t.current=e()),t.current}const fa=e=>Array.isArray(e),pa=e=>Boolean(e&&"object"==typeof e&&e.mix&&e.toValue),ha=e=>fa(e)?e[e.length-1]||0:e;function ma(e){const t=gi(e)?e.get():e;return pa(t)?t.toValue():t}const ga=e=>(t,n)=>{const r=(0,o.useContext)(Fo),i=(0,o.useContext)(jo),a=()=>function({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,o,i){const a={latestValues:va(r,o,i,e),renderState:t()};return n&&(a.mount=e=>n(r,e,a)),a}(e,t,r,i);return n?a():da(a)};function va(e,t,n,r){const o={},i=r(e,{});for(const e in i)o[e]=ma(i[e]);let{initial:a,animate:s}=e;const l=Zo(e),c=ei(e);t&&c&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let u=!!n&&!1===n.initial;u=u||!1===a;const d=u?s:a;return d&&"boolean"!=typeof d&&!Yo(d)&&(Array.isArray(d)?d:[d]).forEach((t=>{const n=ua(e,t);if(!n)return;const{transitionEnd:r,transition:i,...a}=n;for(const e in a){let t=a[e];Array.isArray(t)&&(t=t[u?t.length-1:0]),null!==t&&(o[e]=t)}for(const e in r)o[e]=r[e]})),o}const ya=e=>e,{schedule:ba,cancel:_a,state:wa,steps:Sa}=Ho("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:ya,!0),ka={useVisualState:ga({scrapeMotionValuesFromProps:ca,createRenderState:ta,onMount:(e,t,{renderState:n,latestValues:r})=>{ba.read((()=>{try{n.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(e){n.dimensions={x:0,y:0,width:0,height:0}}})),ba.render((()=>{ea(n,r,{enableHardwareAcceleration:!1},na(t.tagName),e.transformTemplate),sa(t,n)}))}})},xa={useVisualState:ga({scrapeMotionValuesFromProps:la,createRenderState:Vi})};function Ea(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const Ca=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function Ta(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const Ia=e=>t=>Ca(t)&&e(t,Ta(t));function Aa(e,t,n,r){return Ea(e,t,Ia(n),r)}const Ra=(e,t)=>n=>t(e(n)),Pa=(...e)=>e.reduce(Ra);function Oa(e){let t=null;return()=>null===t&&(t=e,()=>{t=null})}const Da=Oa("dragHorizontal"),La=Oa("dragVertical");function Na(e){let t=!1;if("y"===e)t=La();else if("x"===e)t=Da();else{const e=Da(),n=La();e&&n?t=()=>{e(),n()}:(e&&e(),n&&n())}return t}function Fa(){const e=Na(!0);return!e||(e(),!1)}class ja{constructor(e){this.isMounted=!1,this.node=e}update(){}}function Ma(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End");return Aa(e.current,n,((n,o)=>{if("touch"===n.pointerType||Fa())return;const i=e.getProps();e.animationState&&i.whileHover&&e.animationState.setActive("whileHover",t),i[r]&&i[r](n,o)}),{passive:!e.getProps()[r]})}const za=(e,t)=>!!t&&(e===t||za(e,t.parentElement));function Ua(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Ta(n))}const qa=new WeakMap,Ba=new WeakMap,$a=e=>{const t=qa.get(e.target);t&&t(e)},Va=e=>{e.forEach($a)};const Ha={some:0,all:1},Wa={inView:{Feature:class extends ja{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:Ha[r]};return function(e,t,n){const r=function({root:e,...t}){const n=e||document;Ba.has(n)||Ba.set(n,{});const r=Ba.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(Va,{root:e,...t})),r[o]}(t);return qa.set(e,n),r.observe(e),()=>{qa.delete(e),r.unobserve(e)}}(this.node.current,i,(e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,o&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)}))}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node,n=["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t));n&&this.startObserver()}unmount(){}}},tap:{Feature:class extends ja{constructor(){super(...arguments),this.removeStartListeners=ya,this.removeEndListeners=ya,this.removeAccessibleListeners=ya,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();const n=this.node.getProps(),r=Aa(window,"pointerup",((e,t)=>{if(!this.checkPressEnd())return;const{onTap:n,onTapCancel:r,globalTapTarget:o}=this.node.getProps();o||za(this.node.current,e.target)?n&&n(e,t):r&&r(e,t)}),{passive:!(n.onTap||n.onPointerUp)}),o=Aa(window,"pointercancel",((e,t)=>this.cancelPress(e,t)),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=Pa(r,o),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=Ea(this.node.current,"keydown",(e=>{"Enter"!==e.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=Ea(this.node.current,"keyup",(e=>{"Enter"===e.key&&this.checkPressEnd()&&Ua("up",((e,t)=>{const{onTap:n}=this.node.getProps();n&&n(e,t)}))})),Ua("down",((e,t)=>{this.startPress(e,t)})))})),t=Ea(this.node.current,"blur",(()=>{this.isPressing&&Ua("cancel",((e,t)=>this.cancelPress(e,t)))}));this.removeAccessibleListeners=Pa(e,t)}}startPress(e,t){this.isPressing=!0;const{onTapStart:n,whileTap:r}=this.node.getProps();r&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&n(e,t)}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Fa()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&n(e,t)}mount(){const e=this.node.getProps(),t=Aa(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),n=Ea(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Pa(t,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}},focus:{Feature:class extends ja{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Pa(Ea(this.node.current,"focus",(()=>this.onFocus())),Ea(this.node.current,"blur",(()=>this.onBlur())))}unmount(){}}},hover:{Feature:class extends ja{mount(){this.unmount=Pa(Ma(this.node,!0),Ma(this.node,!1))}unmount(){}}}};function Qa(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[n]=e.get())),t}(e),function(e){const t={};return e.values.forEach(((e,n)=>t[n]=e.getVelocity())),t}(e))}const Ga=e=>1e3*e,Ya=e=>e/1e3,Ja={type:"spring",stiffness:500,damping:25,restSpeed:10},Xa={type:"keyframes",duration:.8},Za={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},es=(e,{keyframes:t})=>t.length>2?Xa:hi.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:Ja:Za;function ts(e,t){return e[t]||e.default||e}const ns=e=>null!==e;function rs(e,{repeat:t,repeatType:n="loop"},r){const o=e.filter(ns),i=t&&"loop"!==n&&t%2==1?0:o.length-1;return i&&void 0!==r?r:o[i]}let os;function is(){os=void 0}const as={now:()=>(void 0===os&&as.set(wa.isProcessing?wa.timestamp:performance.now()),os),set:e=>{os=e,queueMicrotask(is)}},ss=e=>/^0[^.\s]+$/u.test(e);let ls=ya,cs=ya;const us=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),ds=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function fs(e,t,n=1){cs(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[r,o]=function(e){const t=ds.exec(e);if(!t)return[,];const[,n,r,o]=t;return[`--${null!=n?n:r}`,o]}(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const e=i.trim();return us(e)?parseFloat(e):e}return Si(o)?fs(o,t,n+1):o}const ps=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),hs=e=>e===Ci||e===ji,ms=(e,t)=>parseFloat(e.split(", ")[t]),gs=(e,t)=>(n,{transform:r})=>{if("none"===r||!r)return 0;const o=r.match(/^matrix3d\((.+)\)$/u);if(o)return ms(o[1],t);{const t=r.match(/^matrix\((.+)\)$/u);return t?ms(t[1],e):0}},vs=new Set(["x","y","z"]),ys=pi.filter((e=>!vs.has(e)));function bs(e){const t=[];return ys.forEach((n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))})),t}const _s={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:gs(4,13),y:gs(5,14)};_s.translateX=_s.x,_s.translateY=_s.y;const ws=e=>t=>t.test(e),Ss=[Ci,ji,Fi,Ni,zi,Mi,{test:e=>"auto"===e,parse:e=>e}],ks=e=>Ss.find(ws(e)),xs=new Set;let Es=!1,Cs=!1;function Ts(){if(Cs){const e=Array.from(xs).filter((e=>e.needsMeasurement)),t=new Set(e.map((e=>e.element))),n=new Map;t.forEach((e=>{bs(e).length&&(n.set(e,bs(e)),e.render())})),e.forEach((e=>e.measureInitialState())),t.forEach((e=>{e.render()})),e.forEach((e=>e.measureEndState())),e.forEach((e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)}))}Cs=!1,Es=!1,xs.forEach((e=>e.complete())),xs.clear()}function Is(){xs.forEach((e=>{e.readKeyframes(),e.needsMeasurement&&(Cs=!0)}))}class As{constructor(e,t,n,r,o,i=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=o,this.isAsync=i}scheduleResolve(){this.isScheduled=!0,this.isAsync?(xs.add(this),Es||(Es=!0,ba.read(Is),ba.resolveKeyframes(Ts))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let o=0;on=>Boolean(Di(n)&&Oi.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Ps=(e,t,n)=>r=>{if(!Di(r))return r;const[o,i,a,s]=r.match(Ri);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},Os={...Ci,transform:e=>Math.round((e=>Ei(0,255,e))(e))},Ds={test:Rs("rgb","red"),parse:Ps("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Os.transform(e)+", "+Os.transform(t)+", "+Os.transform(n)+", "+Ai(Ti.transform(r))+")"},Ls={test:Rs("#"),parse:function(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:Ds.transform},Ns={test:Rs("hsl","hue"),parse:Ps("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Fi.transform(Ai(t))+", "+Fi.transform(Ai(n))+", "+Ai(Ti.transform(r))+")"},Fs={test:e=>Ds.test(e)||Ls.test(e)||Ns.test(e),parse:e=>Ds.test(e)?Ds.parse(e):Ns.test(e)?Ns.parse(e):Ls.parse(e),transform:e=>Di(e)?e:e.hasOwnProperty("red")?Ds.transform(e):Ns.transform(e)},js="number",Ms="color",zs="var",Us="var(",qs="${}",Bs=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function $s(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(Bs,(e=>(Fs.test(e)?(r.color.push(i),o.push(Ms),n.push(Fs.parse(e))):e.startsWith(Us)?(r.var.push(i),o.push(zs),n.push(e)):(r.number.push(i),o.push(js),n.push(parseFloat(e))),++i,qs))).split(qs);return{values:n,split:a,indexes:r,types:o}}function Vs(e){return $s(e).values}function Hs(e){const{split:t,types:n}=$s(e),r=t.length;return e=>{let o="";for(let i=0;i"number"==typeof e?0:e,Qs={test:function(e){var t,n;return isNaN(e)&&Di(e)&&((null===(t=e.match(Ri))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(Pi))||void 0===n?void 0:n.length)||0)>0},parse:Vs,createTransformer:Hs,getAnimatableNone:function(e){const t=Vs(e);return Hs(e)(t.map(Ws))}},Ks=new Set(["brightness","contrast","saturate","opacity"]);function Gs(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(Ri)||[];if(!r)return e;const o=n.replace(r,"");let i=Ks.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const Ys=/\b([a-z-]*)\(.*?\)/gu,Js={...Qs,getAnimatableNone:e=>{const t=e.match(Ys);return t?t.map(Gs).join(" "):e}},Xs={...Bi,color:Fs,backgroundColor:Fs,outlineColor:Fs,fill:Fs,stroke:Fs,borderColor:Fs,borderTopColor:Fs,borderRightColor:Fs,borderBottomColor:Fs,borderLeftColor:Fs,filter:Js,WebkitFilter:Js},Zs=e=>Xs[e];function el(e,t){let n=Zs(e);return n!==Js&&(n=Qs),n.getAnimatableNone?n.getAnimatableNone(t):void 0}class tl extends As{constructor(e,t,n,r){super(e,t,n,r,null==r?void 0:r.owner,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t.current)return;super.readKeyframes();for(let n=0;n{t.getValue(e).set(n)})),this.resolveNoneKeyframes()}}const nl=(e,t)=>!("zIndex"===t||"number"!=typeof e&&!Array.isArray(e)&&("string"!=typeof e||!Qs.test(e)&&"0"!==e||e.startsWith("url(")));class rl{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:o=0,repeatType:i="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.options={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:o,repeatType:i,...a},this.updateFinishedPromise()}get resolved(){return this._resolved||this.hasAttemptedResolve||(Is(),Ts()),this._resolved}onKeyframesResolved(e,t){this.hasAttemptedResolve=!0;const{name:n,type:r,velocity:o,delay:i,onComplete:a,onUpdate:s,isGenerator:l}=this.options;if(!l&&!function(e,t,n,r){const o=e[0];if(null===o)return!1;const i=e[e.length-1],a=nl(o,t),s=nl(i,t);return ls(a===s,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!(!a||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n{this.resolveFinishedPromise=e}))}}function ol(e,t){return t?e*(1e3/t):0}const il=5;function al(e,t,n){const r=Math.max(t-il,0);return ol(n-e(r),t-r)}const sl=.001,ll=.01,cl=10,ul=.05,dl=1;const fl=12;function pl(e,t){return e*Math.sqrt(1-t*t)}const hl=["duration","bounce"],ml=["stiffness","damping","mass"];function gl(e,t){return t.some((t=>void 0!==e[t]))}function vl({keyframes:e,restDelta:t,restSpeed:n,...r}){const o=e[0],i=e[e.length-1],a={done:!1,value:o},{stiffness:s,damping:l,mass:c,duration:u,velocity:d,isResolvedFromDuration:f}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!gl(e,ml)&&gl(e,hl)){const n=function({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i;ls(e<=Ga(cl),"Spring duration must be 10 seconds or less");let a=1-t;a=Ei(ul,dl,a),e=Ei(ll,cl,Ya(e)),a<1?(o=t=>{const r=t*a,o=r*e,i=r-n,s=pl(t,a),l=Math.exp(-o);return sl-i/s*l},i=t=>{const r=t*a*e,i=r*n+n,s=Math.pow(a,2)*Math.pow(t,2)*e,l=Math.exp(-r),c=pl(Math.pow(t,2),a);return(-o(t)+sl>0?-1:1)*((i-s)*l)/c}):(o=t=>Math.exp(-t*e)*((t-n)*e+1)-sl,i=t=>Math.exp(-t*e)*(e*e*(n-t)));const s=function(e,t,n){let r=n;for(let n=1;n{const n=Math.exp(-h*g*t);return i-n*((p+h*g*m)/e*Math.sin(e*t)+m*Math.cos(e*t))}}else if(1===h)y=e=>i-Math.exp(-g*e)*(m+(p+g*m)*e);else{const e=g*Math.sqrt(h*h-1);y=t=>{const n=Math.exp(-h*g*t),r=Math.min(e*t,300);return i-n*((p+h*g*m)*Math.sinh(r)+e*m*Math.cosh(r))/e}}return{calculatedDuration:f&&u||null,next:e=>{const r=y(e);if(f)a.done=e>=u;else{let o=p;0!==e&&(o=h<1?al(y,e,r):0);const s=Math.abs(o)<=n,l=Math.abs(i-r)<=t;a.done=s&&l}return a.value=a.done?i:r,a}}}function yl({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:s,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},p=e=>void 0===s?l:void 0===l||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>g+v(e),b=e=>{const t=v(e),n=y(e);f.done=Math.abs(t)<=c,f.value=f.done?g:n};let _,w;const S=e=>{var t;t=f.value,(void 0!==s&&tl)&&(_=e,w=vl({keyframes:[f.value,p(f.value)],velocity:al(y,e,f.value),damping:o,stiffness:i,restDelta:c,restSpeed:u}))};return S(0),{calculatedDuration:null,next:e=>{let t=!1;return w||void 0!==_||(t=!0,b(e),S(e)),void 0!==_&&e>=_?w.next(e-_):(!t&&b(e),f)}}}const bl=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function _l(e,t,n,r){if(e===t&&n===r)return ya;return o=>0===o||1===o?o:bl(function(e,t,n,r,o){let i,a,s=0;do{a=t+(n-t)/2,i=bl(a,r,o)-e,i>0?n=a:t=a}while(Math.abs(i)>1e-7&&++s<12);return a}(o,0,1,e,n),t,r)}const wl=_l(.42,0,1,1),Sl=_l(0,0,.58,1),kl=_l(.42,0,.58,1),xl=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,El=e=>t=>1-e(1-t),Cl=e=>1-Math.sin(Math.acos(e)),Tl=El(Cl),Il=xl(Cl),Al=_l(.33,1.53,.69,.99),Rl=El(Al),Pl=xl(Rl),Ol={linear:ya,easeIn:wl,easeInOut:kl,easeOut:Sl,circIn:Cl,circInOut:Il,circOut:Tl,backIn:Rl,backInOut:Pl,backOut:Al,anticipate:e=>(e*=2)<1?.5*Rl(e):.5*(2-Math.pow(2,-10*(e-1)))},Dl=e=>{if(Array.isArray(e)){cs(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,r,o]=e;return _l(t,n,r,o)}return"string"==typeof e?(cs(void 0!==Ol[e],`Invalid easing type '${e}'`),Ol[e]):e},Ll=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r},Nl=(e,t,n)=>e+(t-e)*n;function Fl(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}const jl=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},Ml=[Ls,Ds,Ns];function zl(e){const t=(n=e,Ml.find((e=>e.test(n))));var n;cs(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`);let r=t.parse(e);return t===Ns&&(r=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let o=0,i=0,a=0;if(t/=100){const r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;o=Fl(s,r,e+1/3),i=Fl(s,r,e),a=Fl(s,r,e-1/3)}else o=i=a=n;return{red:Math.round(255*o),green:Math.round(255*i),blue:Math.round(255*a),alpha:r}}(r)),r}const Ul=(e,t)=>{const n=zl(e),r=zl(t),o={...n};return e=>(o.red=jl(n.red,r.red,e),o.green=jl(n.green,r.green,e),o.blue=jl(n.blue,r.blue,e),o.alpha=Nl(n.alpha,r.alpha,e),Ds.transform(o))};function ql(e,t){return n=>n>0?t:e}function Bl(e,t){return n=>Nl(e,t,n)}function $l(e){return"number"==typeof e?Bl:"string"==typeof e?Si(e)?ql:Fs.test(e)?Ul:Wl:Array.isArray(e)?Vl:"object"==typeof e?Fs.test(e)?Ul:Hl:ql}function Vl(e,t){const n=[...e],r=n.length,o=e.map(((e,n)=>$l(e)(e,t[n])));return e=>{for(let t=0;t{for(const t in r)n[t]=r[t](e);return n}}const Wl=(e,t)=>{const n=Qs.createTransformer(t),r=$s(e),o=$s(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?Pa(Vl(function(e,t){var n;const r=[],o={color:0,var:0,number:0};for(let i=0;iArray.isArray(e)&&"number"!=typeof e[0])(r)?r.map(Dl):Dl(r),i={done:!1,value:t[0]},a=function(e,t){return e.map((e=>e*t))}(n&&n.length===t.length?n:function(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=Ll(0,t,r);e.push(Nl(n,1,o))}}(t,e.length-1),t}(t),e),s=function(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;if(cs(i===t.length,"Both input and output ranges must be the same length"),1===i)return()=>t[0];if(2===i&&e[0]===e[1])return()=>t[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=function(e,t,n){const r=[],o=n||Ql,i=e.length-1;for(let n=0;n{let n=0;if(s>1)for(;nl(Ei(e[0],e[i-1],t)):l}(a,t,{ease:Array.isArray(o)?o:(l=t,c=o,l.map((()=>c||kl)).splice(0,l.length-1))});var l,c;return{calculatedDuration:e,next:t=>(i.value=s(t),i.done=t>=e,i)}}const Gl=e=>{const t=({timestamp:t})=>e(t);return{start:()=>ba.update(t,!0),stop:()=>_a(t),now:()=>wa.isProcessing?wa.timestamp:as.now()}},Yl={decay:yl,inertia:yl,tween:Kl,keyframes:Kl,spring:vl},Jl=e=>e/100;class Xl extends rl{constructor({KeyframeResolver:e=As,...t}){super(t),this.holdTime=null,this.startTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.state="idle";const{name:n,motionValue:r,keyframes:o}=this.options,i=(e,t)=>this.onKeyframesResolved(e,t);n&&r&&r.owner?this.resolver=r.owner.resolveKeyframes(o,i,n,r):this.resolver=new e(o,i,n,r),this.resolver.scheduleResolve()}initPlayback(e){const{type:t="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:i=0}=this.options,a=Yl[t]||Kl;let s,l;a!==Kl&&"number"!=typeof e[0]&&(s=Pa(Jl,Ql(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});"mirror"===o&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-i})),null===c.calculatedDuration&&(c.calculatedDuration=function(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}(c));const{calculatedDuration:u}=c,d=u+r;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:s,calculatedDuration:u,resolvedDuration:d,totalDuration:d*(n+1)-r}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){const{resolved:n}=this;if(!n){const{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}const{finalKeyframe:r,generator:o,mirroredGenerator:i,mapPercentToKeyframes:a,keyframes:s,calculatedDuration:l,totalDuration:c,resolvedDuration:u}=n;if(null===this.startTime)return o.next(0);const{delay:d,repeat:f,repeatType:p,repeatDelay:h,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),v=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=c);let y=this.currentTime,b=o;if(f){const e=Math.min(this.currentTime,c)/u;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,f+1),Boolean(t%2)&&("reverse"===p?(n=1-n,h&&(n-=h/u)):"mirror"===p&&(b=i)),y=Ei(0,1,n)*u}const _=v?{done:!1,value:s[0]}:b.next(y);a&&(_.value=a(_.value));let{done:w}=_;v||null===l||(w=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return S&&void 0!==r&&(_.value=rs(s,this.options,r)),m&&m(_.value),S&&this.finish(),_}get duration(){const{resolved:e}=this;return e?Ya(e.calculatedDuration):0}get time(){return Ya(this.currentTime)}set time(e){e=Ga(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=Ya(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:e=Gl,onPlay:t}=this.options;this.driver||(this.driver=e((e=>this.tick(e)))),t&&t();const n=this.driver.now();null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime&&"finished"!==this.state||(this.startTime=n),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;this._resolved?(this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0):this.pendingPlayState="paused"}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:e}=this.options;e&&e()}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const Zl=e=>Array.isArray(e)&&"number"==typeof e[0];function ec(e){return Boolean(!e||"string"==typeof e&&nc[e]||Zl(e)||Array.isArray(e)&&e.every(ec))}const tc=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,nc={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:tc([0,.65,.55,1]),circOut:tc([.55,0,1,.45]),backIn:tc([.31,.01,.66,-.59]),backOut:tc([.33,1.53,.69,.99])};function rc(e){if(e)return Zl(e)?tc(e):Array.isArray(e)?e.map(rc):nc[e]}const oc=function(e){let t;return()=>(void 0===t&&(t=Object.hasOwnProperty.call(Element.prototype,"animate")),t)}(),ic=new Set(["opacity","clipPath","filter","transform"]);class ac extends rl{constructor(e){super(e);const{name:t,motionValue:n,keyframes:r}=this.options;this.resolver=new tl(r,((e,t)=>this.onKeyframesResolved(e,t)),t,n),this.resolver.scheduleResolve()}initPlayback(e,t){var n;let{duration:r=300,times:o,ease:i,type:a,motionValue:s,name:l}=this.options;if(!(null===(n=s.owner)||void 0===n?void 0:n.current))return!1;if("spring"===(c=this.options).type||"backgroundColor"===c.name||!ec(c.ease)){const{onComplete:t,onUpdate:n,motionValue:s,...l}=this.options,c=function(e,t){const n=new Xl({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const o=[];let i=0;for(;!r.done&&i<2e4;)r=n.sample(i),o.push(r.value),i+=10;return{times:void 0,keyframes:o,duration:i-10,ease:"linear"}}(e,l);1===(e=c.keyframes).length&&(e[1]=e[0]),r=c.duration,o=c.times,i=c.ease,a="keyframes"}var c;const u=function(e,t,n,{delay:r=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:s,times:l}={}){const c={[t]:n};l&&(c.offset=l);const u=rc(s);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:r,duration:o,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:"reverse"===a?"alternate":"normal"})}(s.owner.current,l,e,{...this.options,duration:r,times:o,ease:i});return u.startTime=as.now(),this.pendingTimeline?(u.timeline=this.pendingTimeline,this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:n}=this.options;s.set(rs(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:r,times:o,type:a,ease:i,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:t}=e;return Ya(t)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:t}=e;return Ya(t.currentTime||0)}set time(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.currentTime=Ga(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:t}=e;return t.playbackRate}set speed(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:t}=e;return t.playState}attachTimeline(e){if(this._resolved){const{resolved:t}=this;if(!t)return ya;const{animation:n}=t;n.timeline=e,n.onfinish=null}else this.pendingTimeline=e;return ya}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;const{resolved:e}=this;if(!e)return;const{animation:t,keyframes:n,duration:r,type:o,ease:i,times:a}=e;if("idle"!==t.playState&&"finished"!==t.playState){if(this.time){const{motionValue:e,onUpdate:t,onComplete:s,...l}=this.options,c=new Xl({...l,keyframes:n,duration:r,type:o,ease:i,times:a,isGenerator:!0}),u=Ga(this.time);e.setWithVelocity(c.sample(u-10).value,c.sample(u).value,10)}this.cancel()}}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:o,damping:i,type:a}=e;return oc()&&n&&ic.has(n)&&t&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate&&!r&&"mirror"!==o&&0!==i&&"inertia"!==a}}const sc=(e,t,n,r={},o,i)=>a=>{const s=ts(r,e)||{},l=s.delay||r.delay||0;let{elapsed:c=0}=r;c-=Ga(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:i?void 0:o};(function({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:s,from:l,elapsed:c,...u}){return!!Object.keys(u).length})(s)||(u={...u,...es(e,u)}),u.duration&&(u.duration=Ga(u.duration)),u.repeatDelay&&(u.repeatDelay=Ga(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let d=!1;if(!1===u.type&&(u.duration=0,0===u.delay&&(d=!0)),d&&!i&&void 0!==t.get()){const e=rs(u.keyframes,s);if(void 0!==e)return void ba.update((()=>{u.onUpdate(e),u.onComplete()}))}return!i&&ac.supports(u)?new ac(u):new Xl(u)};function lc(e){return Boolean(gi(e)&&e.add)}function cc(e,t){-1===e.indexOf(t)&&e.push(t)}function uc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class dc{constructor(){this.subscriptions=[]}add(e){return cc(this.subscriptions,e),()=>uc(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let o=0;o{const n=as.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.canTrackVelocity=(n=this.current,!isNaN(parseFloat(n))),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=as.now()}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new dc);const n=this.events[e].add(t);return"change"===e?()=>{n(),ba.read((()=>{this.events.change.getSize()||this.stop()}))}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return fc.current&&fc.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=as.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return ol(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise((t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()})).then((()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()}))}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function hc(e,t){return new pc(e,t)}function mc(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,hc(n))}function gc({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}function vc(e,t,{delay:n=0,transitionOverride:r,type:o}={}){var i;let{transition:a=e.getDefaultTransition(),transitionEnd:s,...l}=t;const c=e.getValue("willChange");r&&(a=r);const u=[],d=o&&e.animationState&&e.animationState.getState()[o];for(const t in l){const r=e.getValue(t,null!==(i=e.latestValues[t])&&void 0!==i?i:null),o=l[t];if(void 0===o||d&&gc(d,t))continue;const s={delay:n,elapsed:0,...ts(a||{},t)};let f=!1;if(window.HandoffAppearAnimations){const n=e.getProps()[Bo];if(n){const e=window.HandoffAppearAnimations(n,t);null!==e&&(s.elapsed=e,f=!0)}}r.start(sc(t,r,o,e.shouldReduceMotion&&hi.has(t)?{type:!1}:s,e,f));const p=r.animation;p&&(lc(c)&&(c.add(t),p.then((()=>c.remove(t)))),u.push(p))}return s&&Promise.all(u).then((()=>{ba.update((()=>{s&&function(e,t){const n=Ka(e,t);let{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(const t in i)mc(e,t,ha(i[t]))}(e,s)}))})),u}function yc(e,t,n={}){var r;const o=Ka(e,t,"exit"===n.type?null===(r=e.presenceContext)||void 0===r?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);const a=o?()=>Promise.all(vc(e,o,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(r=0)=>{const{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t,n=0,r=0,o=1,i){const a=[],s=(e.variantChildren.size-1)*r,l=1===o?(e=0)=>e*r:(e=0)=>s-e*r;return Array.from(e.variantChildren).sort(bc).forEach(((e,r)=>{e.notify("AnimationStart",t),a.push(yc(e,t,{...i,delay:n+l(r)}).then((()=>e.notify("AnimationComplete",t))))})),Promise.all(a)}(e,t,o+r,a,s,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[e,t]="beforeChildren"===l?[a,s]:[s,a];return e().then((()=>t()))}return Promise.all([a(),s(n.delay)])}function bc(e,t){return e.sortNodePosition(t)}const _c=[...Jo].reverse(),wc=Jo.length;function Sc(e){let t=function(e){return t=>Promise.all(t.map((({animation:t,options:n})=>function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t)){const o=t.map((t=>yc(e,t,n)));r=Promise.all(o)}else if("string"==typeof t)r=yc(e,t,n);else{const o="function"==typeof t?Ka(e,t,n.custom):t;r=Promise.all(vc(e,o,n))}return r.then((()=>{ba.postRender((()=>{e.notify("AnimationComplete",t)}))}))}(e,t,n))))}(e);const n={animate:kc(!0),whileInView:kc(),whileHover:kc(),whileTap:kc(),whileDrag:kc(),whileFocus:kc(),exit:kc()};let r=!0;const o=t=>(n,r)=>{var o;const i=Ka(e,r,"exit"===t?null===(o=e.presenceContext)||void 0===o?void 0:o.custom:void 0);if(i){const{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function i(i){const a=e.getProps(),s=e.getVariantContext(!0)||{},l=[],c=new Set;let u={},d=1/0;for(let t=0;td&&v),w=!1;const S=Array.isArray(g)?g:[g];let k=S.reduce(o(h),{});!1===y&&(k={});const{prevResolvedValues:x={}}=m,E={...x,...k},C=t=>{_=!0,c.has(t)&&(w=!0,c.delete(t)),m.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in E){const t=k[e],n=x[e];if(u.hasOwnProperty(e))continue;let r=!1;r=fa(t)&&fa(n)?!Qa(t,n):t!==n,r?null!=t?C(e):c.add(e):void 0!==t&&c.has(e)?C(e):m.protectedKeys[e]=!0}m.prevProp=g,m.prevResolvedValues=k,m.isActive&&(u={...u,...k}),r&&e.blockInitialAnimation&&(_=!1),!_||b&&!w||l.push(...S.map((e=>({animation:e,options:{type:h}}))))}var f,p;if(c.size){const t={};c.forEach((n=>{const r=e.getBaseTarget(n),o=e.getValue(n);o&&(o.liveStyle=!0),t[n]=void 0===r?null:r})),l.push({animation:t})}let h=Boolean(l.length);return!r||!1!==a.initial&&a.initial!==a.animate||e.manuallyAnimateOnMount||(h=!1),r=!1,h?t(l):Promise.resolve()}return{animateChanges:i,setActive:function(t,r){var o;if(n[t].isActive===r)return Promise.resolve();null===(o=e.variantChildren)||void 0===o||o.forEach((e=>{var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)})),n[t].isActive=r;const a=i(t);for(const e in n)n[e].protectedKeys={};return a},setAnimateFunction:function(n){t=n(e)},getState:()=>n}}function kc(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}let xc=0;const Ec={animation:{Feature:class extends ja{constructor(e){super(e),e.animationState||(e.animationState=Sc(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),Yo(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}}},exit:{Feature:class extends ja{constructor(){super(...arguments),this.id=xc++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then((()=>t(this.id)))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}},Cc=(e,t)=>Math.abs(e-t);class Tc{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=Rc(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=Cc(e.x,t.x),r=Cc(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:r}=e,{timestamp:o}=wa;this.history.push({...r,timestamp:o});const{onStart:i,onMove:a}=this.handlers;t||(i&&i(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=Ic(t,this.transformPagePoint),ba.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:o}=this.handlers;if(this.dragSnapToOrigin&&o&&o(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const i=Rc("pointercancel"===e.type?this.lastMoveEventInfo:Ic(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,i),r&&r(e,i)},!Ca(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;const i=Ic(Ta(e),this.transformPagePoint),{point:a}=i,{timestamp:s}=wa;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=t;l&&l(e,Rc(i,this.history)),this.removeListeners=Pa(Aa(this.contextWindow,"pointermove",this.handlePointerMove),Aa(this.contextWindow,"pointerup",this.handlePointerUp),Aa(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),_a(this.updatePoint)}}function Ic(e,t){return t?{point:t(e.point)}:e}function Ac(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Rc({point:e},t){return{point:e,delta:Ac(e,Oc(t)),offset:Ac(e,Pc(t)),velocity:Dc(t,.1)}}function Pc(e){return e[0]}function Oc(e){return e[e.length-1]}function Dc(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=Oc(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>Ga(t)));)n--;if(!r)return{x:0,y:0};const i=Ya(o.timestamp-r.timestamp);if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Lc(e){return e.max-e.min}function Nc(e,t=0,n=.01){return Math.abs(e-t)<=n}function Fc(e,t,n,r=.5){e.origin=r,e.originPoint=Nl(t.min,t.max,e.origin),e.scale=Lc(n)/Lc(t),(Nc(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=Nl(n.min,n.max,e.origin)-e.originPoint,(Nc(e.translate)||isNaN(e.translate))&&(e.translate=0)}function jc(e,t,n,r){Fc(e.x,t.x,n.x,r?r.originX:void 0),Fc(e.y,t.y,n.y,r?r.originY:void 0)}function Mc(e,t,n){e.min=n.min+t.min,e.max=e.min+Lc(t)}function zc(e,t,n){e.min=t.min-n.min,e.max=e.min+Lc(t)}function Uc(e,t,n){zc(e.x,t.x,n.x),zc(e.y,t.y,n.y)}function qc(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function Bc(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min({x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}),Qc=()=>({x:{min:0,max:0},y:{min:0,max:0}});function Kc(e){return[e("x"),e("y")]}function Gc({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Yc(e){return void 0===e||1===e}function Jc({scale:e,scaleX:t,scaleY:n}){return!Yc(e)||!Yc(t)||!Yc(n)}function Xc(e){return Jc(e)||Zc(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Zc(e){return eu(e.x)||eu(e.y)}function eu(e){return e&&"0%"!==e}function tu(e,t,n){return n+t*(e-n)}function nu(e,t,n,r,o){return void 0!==o&&(e=tu(e,o,r)),tu(e,n,r)+t}function ru(e,t=0,n=1,r,o){e.min=nu(e.min,t,n,r,o),e.max=nu(e.max,t,n,r,o)}function ou(e,{x:t,y:n}){ru(e.x,t.translate,t.scale,t.originPoint),ru(e.y,n.translate,n.scale,n.originPoint)}function iu(e){return Number.isInteger(e)||e>1.0000000000001||e<.999999999999?e:1}function au(e,t){e.min=e.min+t,e.max=e.max+t}function su(e,t,[n,r,o]){const i=void 0!==t[o]?t[o]:.5,a=Nl(e.min,e.max,i);ru(e,t[n],t[r],a,t.scale)}const lu=["x","scaleX","originX"],cu=["y","scaleY","originY"];function uu(e,t){su(e.x,t,lu),su(e.y,t,cu)}function du(e,t){return Gc(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const fu=({current:e})=>e?e.ownerDocument.defaultView:null,pu=new WeakMap;class hu{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Qc(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new Tc(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Ta(e,"page").point)},onStart:(e,t)=>{const{drag:n,dragPropagation:r,onDragStart:o}=this.getProps();if(n&&!r&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Na(n),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Kc((e=>{let t=this.getAxisMotionValue(e).get()||0;if(Fi.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];r&&(t=Lc(r)*(parseFloat(t)/100))}}this.originPoint[e]=t})),o&&o(e,t);const{animationState:i}=this.visualElement;i&&i.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:o,onDrag:i}=this.getProps();if(!n&&!this.openGlobalLock)return;const{offset:a}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}(a),void(null!==this.currentDirection&&o&&o(this.currentDirection));this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&i(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>Kc((e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())}))},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:fu(this.visualElement)})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:r}=t;this.startAnimation(r);const{onDragEnd:o}=this.getProps();o&&o(e,t)}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!mu(e,r,this.currentDirection))return;const o=this.getAxisMotionValue(e);let i=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(i=function(e,{min:t,max:n},r){return void 0!==t&&en&&(e=r?Nl(n,e,r.max):Math.min(e,n)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,o=this.constraints;t&&Ko(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!r)&&function(e,{top:t,left:n,bottom:r,right:o}){return{x:qc(e.x,n,o),y:qc(e.y,t,r)}}(r.layoutBox,t),this.elastic=function(e=$c){return!1===e?e=0:!0===e&&(e=$c),{x:Vc(e,"left","right"),y:Vc(e,"top","bottom")}}(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Kc((e=>{this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(r.layoutBox[e],this.constraints[e]))}))}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!Ko(e))return!1;const n=e.current;cs(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const o=function(e,t,n){const r=du(e,n),{scroll:o}=t;return o&&(au(r.x,o.offset.x),au(r.y,o.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let i=function(e,t){return{x:Bc(e.x,t.x),y:Bc(e.y,t.y)}}(r.layout.layoutBox,o);if(t){const e=t(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(i));this.hasMutatedConstraints=!!e,e&&(i=Gc(e))}return i}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=Kc((a=>{if(!mu(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});const c=r?200:1e6,u=r?40:1e7,d={type:"inertia",velocity:n?e[a]:0,bounceStiffness:c,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,d)}));return Promise.all(l).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return n.start(sc(e,n,0,t,this.visualElement))}stopAnimation(){Kc((e=>this.getAxisMotionValue(e).stop()))}pauseAnimation(){Kc((e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()}))}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Kc((t=>{const{drag:n}=this.getProps();if(!mu(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,o=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:i}=r.layout.layoutBox[t];o.set(e[t]-Nl(n,i,.5))}}))}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!Ko(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Kc((e=>{const t=this.getAxisMotionValue(e);if(t){const n=t.get();r[e]=function(e,t){let n=.5;const r=Lc(e),o=Lc(t);return o>r?n=Ll(t.min,t.max-r,e.min):r>o&&(n=Ll(e.min,e.max-o,t.min)),Ei(0,1,n)}({min:n,max:n},this.constraints[e])}}));const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Kc((t=>{if(!mu(t,e,null))return;const n=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];n.set(Nl(o,i,r[t]))}))}addListeners(){if(!this.visualElement.current)return;pu.set(this.visualElement,this);const e=Aa(this.visualElement.current,"pointerdown",(e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)})),t=()=>{const{dragConstraints:e}=this.getProps();Ko(e)&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),t();const o=Ea(window,"resize",(()=>this.scalePositionWithinConstraints())),i=n.addEventListener("didUpdate",(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(Kc((t=>{const n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))})),this.visualElement.render())}));return()=>{o(),e(),r(),i&&i()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:o=!1,dragElastic:i=$c,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function mu(e,t,n){return!(!0!==t&&t!==e||null!==n&&n!==e)}const gu=e=>(t,n)=>{e&&e(t,n)};const vu={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function yu(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const bu={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!ji.test(e))return e;e=parseFloat(e)}return`${yu(e,t.target.x)}% ${yu(e,t.target.y)}%`}},_u={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=Qs.parse(e);if(o.length>5)return r;const i=Qs.createTransformer(e),a="number"!=typeof o[0]?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;o[0+a]/=s,o[1+a]/=l;const c=Nl(s,l,.5);return"number"==typeof o[2+a]&&(o[2+a]/=c),"number"==typeof o[3+a]&&(o[3+a]/=c),i(o)}};class wu extends o.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:o}=e;var i;i=ku,Object.assign(fi,i),o&&(t.group&&t.group.add(o),n&&n.register&&r&&n.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",(()=>{this.safeToRemove()})),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),vu.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:o}=this.props,i=n.projection;return i?(i.isPresent=o,r||e.layoutDependency!==t||void 0===t?i.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?i.promote():i.relegate()||ba.postRender((()=>{const e=i.getStack();e&&e.members.length||this.safeToRemove()}))),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),Wo.postRender((()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()})))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function Su(e){const[t,n]=function(){const e=(0,o.useContext)(jo);if(null===e)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=(0,o.useId)();return(0,o.useEffect)((()=>r(i)),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}(),r=(0,o.useContext)(oi);return o.createElement(wu,{...e,layoutGroup:r,switchLayoutGroup:(0,o.useContext)(ii),isPresent:t,safeToRemove:n})}const ku={borderRadius:{...bu,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:bu,borderTopRightRadius:bu,borderBottomLeftRadius:bu,borderBottomRightRadius:bu,boxShadow:_u},xu=["TopLeft","TopRight","BottomLeft","BottomRight"],Eu=xu.length,Cu=e=>"string"==typeof e?parseFloat(e):e,Tu=e=>"number"==typeof e||ji.test(e);function Iu(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const Au=Pu(0,.5,Tl),Ru=Pu(.5,.95,ya);function Pu(e,t,n){return r=>rt?1:n(Ll(e,t,r))}function Ou(e,t){e.min=t.min,e.max=t.max}function Du(e,t){Ou(e.x,t.x),Ou(e.y,t.y)}function Lu(e,t,n,r,o){return e=tu(e-=t,1/n,r),void 0!==o&&(e=tu(e,1/o,r)),e}function Nu(e,t,[n,r,o],i,a){!function(e,t=0,n=1,r=.5,o,i=e,a=e){if(Fi.test(t)&&(t=parseFloat(t),t=Nl(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let s=Nl(i.min,i.max,r);e===i&&(s-=t),e.min=Lu(e.min,t,n,s,o),e.max=Lu(e.max,t,n,s,o)}(e,t[n],t[r],t[o],t.scale,i,a)}const Fu=["x","scaleX","originX"],ju=["y","scaleY","originY"];function Mu(e,t,n,r){Nu(e.x,t,Fu,n?n.x:void 0,r?r.x:void 0),Nu(e.y,t,ju,n?n.y:void 0,r?r.y:void 0)}function zu(e){return 0===e.translate&&1===e.scale}function Uu(e){return zu(e.x)&&zu(e.y)}function qu(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function Bu(e){return Lc(e.x)/Lc(e.y)}class $u{constructor(){this.members=[]}add(e){cc(this.members,e),e.scheduleRender()}remove(e){if(uc(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex((t=>e===t));if(0===t)return!1;let n;for(let e=t;e>=0;e--){const t=this.members[e];if(!1!==t.isPresent){n=t;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach((e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()}))}scheduleRender(){this.members.forEach((e=>{e.instance&&e.scheduleRender(!1)}))}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function Vu(e,t,n){let r="";const o=e.x.translate/t.x,i=e.y.translate/t.y,a=(null==n?void 0:n.z)||0;if((o||i||a)&&(r=`translate3d(${o}px, ${i}px, ${a}px) `),1===t.x&&1===t.y||(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:e,rotateX:t,rotateY:o,skewX:i,skewY:a}=n;e&&(r+=`rotate(${e}deg) `),t&&(r+=`rotateX(${t}deg) `),o&&(r+=`rotateY(${o}deg) `),i&&(r+=`skewX(${i}deg) `),a&&(r+=`skewY(${a}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return 1===s&&1===l||(r+=`scale(${s}, ${l})`),r||"none"}const Hu=(e,t)=>e.depth-t.depth;class Wu{constructor(){this.children=[],this.isDirty=!1}add(e){cc(this.children,e),this.isDirty=!0}remove(e){uc(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Hu),this.isDirty=!1,this.children.forEach(e)}}const Qu=["","X","Y","Z"],Ku={visibility:"hidden"};let Gu=0;const Yu={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function Ju(e,t,n,r){const{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Xu({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(e={},n=(null==t?void 0:t())){this.id=Gu++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{var e;this.projectionUpdateScheduled=!1,Yu.totalNodes=Yu.resolvedTargetDeltas=Yu.recalculatedProjection=0,this.nodes.forEach(td),this.nodes.forEach(ld),this.nodes.forEach(cd),this.nodes.forEach(nd),e=Yu,window.MotionDebug&&window.MotionDebug.record(e)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;e(t,(()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(e,t){const n=as.now(),r=({timestamp:t})=>{const o=t-n;o>=250&&(_a(r),e(o-250))};return ba.read(r,!0),()=>_a(r)}(r),vu.hasAnimatedSinceResize&&(vu.hasAnimatedSinceResize=!1,this.nodes.forEach(sd))}))}o&&this.root.registerSharedNode(o,this),!1!==this.options.animate&&a&&(o||i)&&this.addEventListener("didUpdate",(({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const o=this.options.transition||a.getDefaultTransition()||md,{onLayoutAnimationStart:i,onLayoutAnimationComplete:s}=a.getProps(),l=!this.targetLayout||!qu(this.targetLayout,r)||n,c=!t&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||c||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,c);const t={...ts(o,"layout"),onPlay:i,onComplete:s};(a.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||sd(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r}))}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,_a(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(ud),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;ethis.update())))}clearAllSnapshots(){this.nodes.forEach(rd),this.sharedNodes.forEach(dd)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ba.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ba.postRender((()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()}))}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{const n=t/1e3;var l,f,p,h;fd(i.x,e.x,n),fd(i.y,e.y,n),this.setTargetDelta(i),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Uc(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),l=this.relativeTarget,f=this.relativeTargetOrigin,p=a,h=n,pd(l.x,f.x,p.x,h),pd(l.y,f.y,p.y,h),d&&function(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||(d=Qc()),Du(d,this.relativeTarget)),s&&(this.animationValues=o,function(e,t,n,r,o,i){o?(e.opacity=Nl(0,void 0!==n.opacity?n.opacity:1,Au(r)),e.opacityExit=Nl(void 0!==t.opacity?t.opacity:1,0,Ru(r))):i&&(e.opacity=Nl(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let o=0;o{vu.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,n){const r=gi(0)?0:hc(0);return r.start(sc("",r,1e3,n)),r.animation}(0,0,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0}))}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:o}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&bd(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||Qc();const t=Lc(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=Lc(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}Du(t,n),uu(t,o),jc(this.projectionDeltaWithTransform,this.layoutCorrected,t,o)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new $u),this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&Ju("z",e,r,this.animationValues);for(let t=0;t{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(od),this.root.sharedNodes.clear()}}}function Zu(e){e.updateLayout()}function ed(e){var t;const n=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:r}=e.layout,{animationType:o}=e.options,i=n.source!==e.layout.source;"size"===o?Kc((e=>{const r=i?n.measuredBox[e]:n.layoutBox[e],o=Lc(r);r.min=t[e].min,r.max=r.min+o})):bd(o,n.layoutBox,t)&&Kc((r=>{const o=i?n.measuredBox[r]:n.layoutBox[r],a=Lc(t[r]);o.max=o.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)}));const a=Wc();jc(a,t,n.layoutBox);const s=Wc();i?jc(s,e.applyTransform(r,!0),n.measuredBox):jc(s,t,n.layoutBox);const l=!Uu(a);let c=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:o,layout:i}=r;if(o&&i){const a=Qc();Uc(a,n.layoutBox,o.layoutBox);const s=Qc();Uc(s,t,i.layoutBox),qu(a,s)||(c=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function td(e){Yu.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function nd(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function rd(e){e.clearSnapshot()}function od(e){e.clearMeasurements()}function id(e){e.isLayoutDirty=!1}function ad(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function sd(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function ld(e){e.resolveTargetDelta()}function cd(e){e.calcProjection()}function ud(e){e.resetSkewAndRotation()}function dd(e){e.removeLeadSnapshot()}function fd(e,t,n){e.translate=Nl(t.translate,0,n),e.scale=Nl(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function pd(e,t,n,r){e.min=Nl(t.min,n.min,r),e.max=Nl(t.max,n.max,r)}function hd(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const md={duration:.45,ease:[.4,0,.1,1]},gd=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),vd=gd("applewebkit/")&&!gd("chrome/")?Math.round:ya;function yd(e){e.min=vd(e.min),e.max=vd(e.max)}function bd(e,t,n){return"position"===e||"preserve-aspect"===e&&!Nc(Bu(t),Bu(n),.2)}const _d=Xu({attachResizeListener:(e,t)=>Ea(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),wd={current:void 0},Sd=Xu({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!wd.current){const e=new _d({});e.mount(window),e.setOptions({layoutScroll:!0}),wd.current=e}return wd.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),kd={pan:{Feature:class extends ja{constructor(){super(...arguments),this.removePointerDownListener=ya}onPointerDown(e){this.session=new Tc(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:fu(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:gu(e),onStart:gu(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&r(e,t)}}}mount(){this.removePointerDownListener=Aa(this.node.current,"pointerdown",(e=>this.onPointerDown(e)))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends ja{constructor(e){super(e),this.removeGroupControls=ya,this.removeListeners=ya,this.controls=new hu(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ya}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:Sd,MeasureLayout:Su}},xd={current:null},Ed={current:!1},Cd=new WeakMap,Td=[...Ss,Fs,Qs],Id=Object.keys(ri),Ad=Id.length,Rd=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],Pd=Xo.length;function Od(e){if(e)return!1!==e.options.allowProjection?e.projection:Od(e.parent)}class Dd{constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:o,visualState:i},a={}){this.resolveKeyframes=(e,t,n,r)=>new this.KeyframeResolver(e,t,n,r,this),this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=As,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>ba.render(this.render,!1,!0);const{latestValues:s,renderState:l}=i;this.latestValues=s,this.baseTarget={...s},this.initialValues=t.initial?{...s}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=a,this.blockInitialAnimation=Boolean(o),this.isControllingVariants=Zo(t),this.isVariantNode=ei(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(e&&e.current);const{willChange:c,...u}=this.scrapeMotionValuesFromProps(t,{},this);for(const e in u){const t=u[e];void 0!==s[e]&&gi(t)&&(t.set(s[e],!1),lc(c)&&c.add(e))}}scrapeMotionValuesFromProps(e,t,n){return{}}mount(e){this.current=e,Cd.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach(((e,t)=>this.bindToMotionValue(t,e))),Ed.current||function(){if(Ed.current=!0,Mo)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>xd.current=e.matches;e.addListener(t),t()}else xd.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||xd.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Cd.delete(this.current),this.projection&&this.projection.unmount(),_a(this.notifyUpdate),_a(this.render),this.valueSubscriptions.forEach((e=>e())),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const n=hi.has(e),r=t.on("change",(t=>{this.latestValues[e]=t,this.props.onUpdate&&ba.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)})),o=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,(()=>{r(),o(),t.owner&&t.stop()}))}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}loadFeatures({children:e,...t},n,r,o){let i,a;for(let e=0;ethis.scheduleRender(),animationType:"string"==typeof n?n:"both",initialPromotionConfig:o,layoutScroll:s,layoutRoot:l})}return a}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Qc()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=hc(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let r=void 0===this.latestValues[e]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,e))&&void 0!==n?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=r&&("string"==typeof r&&(us(r)||ss(r))?r=parseFloat(r):(o=r,!Td.find(ws(o))&&Qs.test(t)&&(r=el(e,t))),this.setBaseTarget(e,gi(r)?r.get():r)),gi(r)?r.get():r;var o}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t,n;const{initial:r}=this.props,o="string"==typeof r||"object"==typeof r?null===(n=ua(this.props,r,null===(t=this.presenceContext)||void 0===t?void 0:t.custom))||void 0===n?void 0:n[e]:void 0;if(r&&void 0!==o)return o;const i=this.getBaseTargetFromProps(this.props,e);return void 0===i||gi(i)?void 0!==this.initialValues[e]&&void 0===o?void 0:this.baseTarget[e]:i}on(e,t){return this.events[e]||(this.events[e]=new dc),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class Ld extends Dd{constructor(){super(...arguments),this.KeyframeResolver=tl}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}}class Nd extends Ld{constructor(){super(...arguments),this.type="html"}readValueFromInstance(e,t){if(hi.has(t)){const e=Zs(t);return e&&e.default||0}{const r=(n=e,window.getComputedStyle(n)),o=(_i(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof o?o.trim():o}var n}measureInstanceViewportBox(e,{transformPagePoint:t}){return du(e,t)}build(e,t,n,r){$i(e,t,n,r.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return la(e,t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;gi(e)&&(this.childSubscription=e.on("change",(e=>{this.current&&(this.current.textContent=`${e}`)})))}renderInstance(e,t,n,r){ia(e,t,n,r)}}class Fd extends Ld{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(hi.has(t)){const e=Zs(t);return e&&e.default||0}return t=aa.has(t)?t:qo(t),e.getAttribute(t)}measureInstanceViewportBox(){return Qc()}scrapeMotionValuesFromProps(e,t){return ca(e,t,this)}build(e,t,n,r){ea(e,t,n,this.isSVGTag,r.transformTemplate)}renderInstance(e,t,n,r){sa(e,t,0,r)}mount(e){this.isSVGTag=na(e.tagName),super.mount(e)}}const jd=(e,t)=>di(e)?new Fd(t,{enableHardwareAcceleration:!1}):new Nd(t,{allowProjection:e!==o.Fragment,enableHardwareAcceleration:!0}),Md={...Ec,...Wa,...kd,layout:{ProjectionNode:Sd,MeasureLayout:Su}},zd=ci(((e,t)=>function(e,{forwardMotionProps:t=!1},n,r){return{...di(e)?ka:xa,preloadedFeatures:n,useRender:oa(t),createVisualElement:r,Component:e}}(e,t,Md,jd)));var Ud={enter:{visibility:"visible",opacity:1,scale:1,transition:{duration:.2,ease:[.4,0,.2,1]}},exit:{transitionEnd:{visibility:"hidden"},opacity:0,scale:.8,transition:{duration:.1,easings:"easeOut"}}},qd=(0,Y.B)(zd.div),Bd=(0,G.R)((function(e,t){var n,r;const{rootProps:i,motionProps:a,...s}=e,{isOpen:l,onTransitionEnd:c,unstable__animationState:u}=ko(),d=function(e={},t=null){const n=ko();if(!n)throw new Error("useMenuContext: context is undefined. Seems you forgot to wrap component within ");const{focusedIndex:r,setFocusedIndex:i,menuRef:a,isOpen:s,onClose:l,menuId:c,isLazy:u,lazyBehavior:d,unstable__animationState:f}=n,p=bo(),h=function(e={}){const{timeout:t=300,preventDefault:n=(()=>!0)}=e,[r,i]=(0,o.useState)([]),a=(0,o.useRef)(),s=()=>{a.current&&(clearTimeout(a.current),a.current=null)};return(0,o.useEffect)((()=>s),[]),function(e){return o=>{if("Backspace"===o.key){const e=[...r];return e.pop(),void i(e)}if(function(e){const{key:t}=e;return 1===t.length||t.length>1&&/[^a-zA-Z0-9]/.test(t)}(o)){const l=r.concat(o.key);n(o)&&(o.preventDefault(),o.stopPropagation()),i(l),e(l.join("")),s(),a.current=setTimeout((()=>{i([]),a.current=null}),t)}}}}({preventDefault:e=>" "!==e.key&&To(e.target)}),m=(0,o.useCallback)((e=>{if(!e.currentTarget.contains(e.target))return;const t=e.key,n={Tab:e=>e.preventDefault(),Escape:l,ArrowDown:()=>{const e=p.nextEnabled(r);e&&i(e.index)},ArrowUp:()=>{const e=p.prevEnabled(r);e&&i(e.index)}}[t];if(n)return e.preventDefault(),void n(e);const o=h((e=>{const t=function(e,t,n,r){if(null==t)return r;if(!r)return e.find((e=>n(e).toLowerCase().startsWith(t.toLowerCase())));const o=e.filter((e=>n(e).toLowerCase().startsWith(t.toLowerCase())));if(o.length>0){let t;return o.includes(r)?(t=o.indexOf(r)+1,t===o.length&&(t=0),o[t]):(t=e.indexOf(o[0]),e[t])}return r}(p.values(),e,(e=>{var t,n;return null!=(n=null==(t=null==e?void 0:e.node)?void 0:t.textContent)?n:""}),p.item(r));if(t){const e=p.indexOf(t.node);i(e)}}));To(e.target)&&o(e)}),[p,r,h,l,i]),g=(0,o.useRef)(!1);s&&(g.current=!0);const v=function(e){const{wasSelected:t,enabled:n,isSelected:r,mode:o="unmount"}=e;return!n||!!r||!("keepMounted"!==o||!t)}({wasSelected:g.current,enabled:u,mode:d,isSelected:f.present});return{...e,ref:xe(a,t),children:v?e.children:null,tabIndex:-1,role:"menu",id:c,style:{...e.style,transformOrigin:"var(--popper-transform-origin)"},"aria-orientation":"vertical",onKeyDown:(0,le.Hj)(e.onKeyDown,m)}}(s,t),f=function(e={}){const{popper:t,isOpen:n}=ko();return t.getPopperProps({...e,style:{visibility:n?"visible":"hidden",...e.style}})}(i),p=Po();return(0,J.jsx)(Y.B.div,{...f,__css:{zIndex:null!=(r=e.zIndex)?r:null==(n=p.list)?void 0:n.zIndex},children:(0,J.jsx)(qd,{variants:Ud,initial:!1,animate:l?"enter":"exit",__css:{outline:0,...p.list},...a,className:(0,le.cx)("chakra-menu__menu-list",d.className),...d,onUpdate:c,onAnimationComplete:(0,le.OK)(u.onComplete,d.onAnimationComplete)})})}));Bd.displayName="MenuList";var $d=(0,G.R)(((e,t)=>{const n=Po();return(0,J.jsx)(Y.B.span,{ref:t,...e,__css:n.command,className:"chakra-menu__command"})}));$d.displayName="MenuCommand";var Vd=(0,G.R)(((e,t)=>{const{type:n,...r}=e,i=Po(),a=r.as||n?null!=n?n:void 0:"button",s=(0,o.useMemo)((()=>({textDecoration:"none",color:"inherit",userSelect:"none",display:"flex",width:"100%",alignItems:"center",textAlign:"start",flex:"0 0 auto",outline:0,...i.item})),[i.item]);return(0,J.jsx)(Y.B.button,{ref:t,type:a,...r,__css:s})})),Hd=e=>{const{className:t,children:n,...r}=e,i=Po(),a=o.Children.only(n),s=(0,o.isValidElement)(a)?(0,o.cloneElement)(a,{focusable:"false","aria-hidden":!0,className:(0,le.cx)("chakra-menu__icon",a.props.className)}):null,l=(0,le.cx)("chakra-menu__icon-wrapper",t);return(0,J.jsx)(Y.B.span,{className:l,...r,__css:i.icon,children:s})};Hd.displayName="MenuIcon";var Wd=(0,G.R)(((e,t)=>{const{icon:n,iconSpacing:r="0.75rem",command:o,commandSpacing:i="0.75rem",children:a,...s}=e,l=Io(s,t),c=n||o?(0,J.jsx)("span",{style:{pointerEvents:"none",flex:1},children:a}):a;return(0,J.jsxs)(Vd,{...l,className:(0,le.cx)("chakra-menu__menuitem",l.className),children:[n&&(0,J.jsx)(Hd,{fontSize:"0.8em",marginEnd:r,children:n}),c,o&&(0,J.jsx)($d,{marginStart:i,children:o})]})}));Wd.displayName="MenuItem";var Qd,Kd=n(63677);const Gd=(void 0!==Qd||(Qd=n(68203)).hash&&"1b5c46b553841a21e81b49eef9c0d658"!==Qd.hash&&Kd.error("The definition of 'AcademyMemberListQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),Qd),Yd=e=>{var t,n,r;let{hostnames:o,supportEmail:i}=e;const{t:a}=Sn(),[s]=bn(["HomeIcon"]),l=(0,Ae.useLazyLoadQuery)(Gd,{hostnames:o});if(!l.queryOrganisation||0===l.queryOrganisation.length)return(0,J.jsx)(ue,{fontSize:"lg",children:a("auth.access.no-academies",{supportEmail:i||"support@codeversity.com"})});if(l.queryOrganisation.length>1)return(0,J.jsxs)(Oo,{children:[(0,J.jsx)(Lo,{as:Ce,width:"100%",variant:"outlined",border:"1px solid",borderRadius:"full",borderColor:"gray.400",py:"1.5em",rightIcon:(0,J.jsx)(_n,{}),textAlign:"left",children:a("academyAccess.academySelect.dropdown")}),(0,J.jsx)(Bd,{children:l.queryOrganisation.map((e=>{var t,n,r;const o=(null==e||null===(t=e.theme)||void 0===t?void 0:t.pageMeta.favicon.url)||(null==e||null===(n=e.connectedCampus)||void 0===n?void 0:n.theme.pageMeta.favicon.url)||(null==e||null===(r=e.connectedSubCampus)||void 0===r?void 0:r.theme.pageMeta.favicon.url)||null;return(0,J.jsxs)(Wd,{w:"100%",alignItems:"center",gap:"0.5em",onClick:()=>window.location.href="".concat(null==e?void 0:e.domain,"?autoLogin=true"),children:[o?(0,J.jsx)(ne,{boxSize:"16px",src:o}):(0,J.jsx)(s,{}),null==e?void 0:e.name]})}))})]});const c=l.queryOrganisation[0],u=(null==c||null===(t=c.theme)||void 0===t?void 0:t.pageMeta.favicon.url)||(null==c||null===(n=c.connectedCampus)||void 0===n?void 0:n.theme.pageMeta.favicon.url)||(null==c||null===(r=c.connectedSubCampus)||void 0===r?void 0:r.theme.pageMeta.favicon.url)||null;return(0,J.jsx)(Ce,{mt:"1em",variant:"solidGrey",borderRadius:"full",py:"1.5em",onClick:()=>{window.location.href="".concat(c.domain,"?autoLogin=true")},_first:{mt:0},children:(0,J.jsxs)(X,{alignItems:"center",gap:"0.5em",children:[u?(0,J.jsx)(ne,{boxSize:"16px",src:u}):(0,J.jsx)(s,{}),null==c?void 0:c.name]})},null==c?void 0:c.name)},Jd=e=>{let{port:t,userEmail:n,parentHostname:r,allowedHostnames:o}=e;const{logout:i}=mn(),{t:a}=He();return(0,J.jsx)(Ze,{parentHostname:r,children:(0,J.jsxs)(X,{flexDir:"column",justifyContent:"center",alignItems:"center",children:[(0,J.jsxs)(ue,{fontSize:"md",mb:"1em",m:"0",children:["".concat(a("academyAccess.academySelect.body.user")),(0,J.jsx)(ue,{as:"span",fontWeight:"bold",children:" ".concat(n,".")})]}),(0,J.jsx)(ue,{fontSize:"md",mb:"1em",children:a("academyAccess.academySelect.body.prompt")}),(0,J.jsx)(Yd,{hostnames:o}),(0,J.jsx)(Ce,{size:"md",variant:"ghost",fontWeight:"bold",mt:"2em",_hover:{bg:"none"},onClick:()=>i({logoutParams:{returnTo:"https://".concat(r).concat("null"!==t?":".concat(t):"","/logout?autoredirect=true")}}),children:"".concat(a("academyAccess.cta")," →")})]})})},Xd=e=>{let{port:t,userEmail:n,parentHostname:r}=e;const{logout:o}=mn(),{t:i}=He();return(0,J.jsx)(Ze,{parentHostname:r,children:(0,J.jsxs)(X,{flexDir:"column",justifyContent:"center",children:[(0,J.jsxs)(ue,{fontSize:"md",mb:"1em",m:"0",children:[i("academyAccess.accessDenied.user_in"),(0,J.jsx)(ue,{as:"span",fontWeight:"bold",children:" ".concat(n,". ")}),i("academyAccess.accessDenied.user_out")]}),(0,J.jsx)(Ce,{mt:"1em",py:"1.5em",variant:"solidRed",borderRadius:"full",onClick:()=>{o({logoutParams:{returnTo:"https://".concat(r).concat("null"!==t?":".concat(t):"","/logout?autoredirect=true")}})},children:i("academyAccess.cta")})]})})},Zd=()=>{const e=(0,o.useMemo)((()=>{const e=new URLSearchParams(window.location.search);let t={};return e.forEach(((e,n)=>{t[n]=e})),t}),[window.location.search]),t=(0,o.useMemo)((()=>(e=>{if("invite"===e.route){if(e.invitation&&e.organization)return e;throw new Error("Invalid GET parameters for invite route. Expected 'invitation' and 'organization'.")}if("handleRedirect"===e.route){if(e.code&&e.state)return e;throw new Error("Invalid GET parameters for handleRedirect route. Expected 'code' and 'state'.")}if("signup"===e.route){if(e.organization)return e;throw new Error("Invalid GET parameters for signup route. Expected 'organization'.")}if("academySelect"===e.route){if(e.port&&e.state&&e.userEmail&&e.parentHost&&e.allowedHosts)return e;throw new Error("Invalid GET parameters for academySelect route. Expected 'port', 'state', 'userEmail', 'parentHost' and 'allowedHosts'.")}if("accessDenied"===e.route){if(e.port&&e.userEmail&&e.parentHost)return e;throw new Error("Invalid GET parameters for accessDenied route. Expected 'port', 'userEmail' and 'parentHost'.")}throw new Error("Invalid route. Expected 'invite', 'handleRedirect', 'signup' or 'academySelect'.")})(e)),[e]);switch(null==t?void 0:t.route){case"invite":return(0,J.jsx)(Ie,{});case"academySelect":return(0,J.jsx)(Jd,{port:t.port,userEmail:t.userEmail,parentHostname:t.parentHost,allowedHostnames:t.allowedHosts.split(",")});case"accessDenied":return(0,J.jsx)(Xd,{port:t.port,userEmail:t.userEmail,parentHostname:t.parentHost});default:throw new Error("Route ".concat(t.route," is currently not supported."))}};var ef,tf=n(44759),nf=n.t(tf,2),rf=n(63677);function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var pf;function hf(e,t,n){void 0===n&&(n="/");let r=If(("string"==typeof t?ff(t):t).pathname||"/",n);if(null==r)return null;let o=mf(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let i=null;for(let e=0;null==i&&e{let a={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};a.relativePath.startsWith("/")&&(sf(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let s=Of([r,a.relativePath]),l=n.concat(a);e.children&&e.children.length>0&&(sf(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),mf(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:xf(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of gf(e.path))o(e,t,n);else o(e,t)})),t}function gf(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=gf(r.join("/")),s=[];return s.push(...a.map((e=>""===e?i:[i,e].join("/")))),o&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(pf||(pf={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const vf=/^:[\w-]+$/,yf=3,bf=2,_f=1,wf=10,Sf=-2,kf=e=>"*"===e;function xf(e,t){let n=e.split("/"),r=n.length;return n.some(kf)&&(r+=Sf),t&&(r+=bf),n.filter((e=>!kf(e))).reduce(((e,t)=>e+(vf.test(t)?yf:""===t?_f:wf)),r)}function Ef(e,t){let{routesMeta:n}=e,r={},o="/",i=[];for(let e=0;e(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:o}=t;if("*"===r){let e=s[n]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=o&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:i,pathnameBase:a,pattern:e}}function Tf(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return lf(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function If(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function Af(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 Rf(e,t){let n=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function Pf(e,t,n,r){let o;void 0===r&&(r=!1),"string"==typeof e?o=ff(e):(o=of({},e),sf(!o.pathname||!o.pathname.includes("?"),Af("?","pathname","search",o)),sf(!o.pathname||!o.pathname.includes("#"),Af("#","pathname","hash",o)),sf(!o.search||!o.search.includes("#"),Af("#","search","hash",o)));let i,a=""===e||""===o.pathname,s=a?"/":o.pathname;if(null==s)i=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:o=""}="string"==typeof e?ff(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:Lf(r),hash:Nf(o)}}(o,i),c=s&&"/"!==s&&s.endsWith("/"),u=(a||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}const Of=e=>e.join("/").replace(/\/\/+/g,"/"),Df=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Lf=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Nf=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;const Ff=["post","put","patch","delete"],jf=(new Set(Ff),["get",...Ff]);new Set(jf),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred");var Mf=n(63677);function zf(){return zf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=!0})),o.useCallback((function(r,o){void 0===o&&(o={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,zf({fromRouteId:t},o)))}),[e,t])}():function(){Wf()||sf(!1);let e=o.useContext(Uf),{basename:t,future:n,navigator:r}=o.useContext(Bf),{matches:i}=o.useContext(Vf),{pathname:a}=Qf(),s=JSON.stringify(Rf(i,n.v7_relativeSplatPath)),l=o.useRef(!1);Kf((()=>{l.current=!0}));let c=o.useCallback((function(n,o){if(void 0===o&&(o={}),!l.current)return;if("number"==typeof n)return void r.go(n);let i=Pf(n,JSON.parse(s),a,"path"===o.relative);null==e&&"/"!==t&&(i.pathname="/"===i.pathname?t:Of([t,i.pathname])),(o.replace?r.replace:r.push)(i,o.state,o)}),[t,r,s,a,e]);return c}()}function Yf(e,t){return function(e,t,n,r){Wf()||sf(!1);let{navigator:i}=o.useContext(Bf),{matches:a}=o.useContext(Vf),s=a[a.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let u,d=Qf();if(t){var f;let e="string"==typeof t?ff(t):t;"/"===c||(null==(f=e.pathname)?void 0:f.startsWith(c))||sf(!1),u=e}else u=d;let p=u.pathname||"/",h=p;if("/"!==c){let e=c.replace(/^\//,"").split("/");h="/"+p.replace(/^\//,"").split("/").slice(e.length).join("/")}let m=hf(e,{pathname:h}),g=function(e,t,n,r){var i;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var a;if(null==(a=n)||!a.errors)return null;e=n.matches}let s=e,l=null==(i=n)?void 0:i.errors;if(null!=l){let e=s.findIndex((e=>e.route.id&&(null==l?void 0:l[e.route.id])));e>=0||sf(!1),s=s.slice(0,Math.min(s.length,e+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let e=0;e=0?s.slice(0,u+1):[s[0]];break}}}return s.reduceRight(((e,r,i)=>{let a,d=!1,f=null,p=null;var h;n&&(a=l&&r.route.id?l[r.route.id]:void 0,f=r.route.errorElement||Xf,c&&(u<0&&0===i?(op[h="route-fallback"]||(op[h]=!0),d=!0,p=null):u===i&&(d=!0,p=r.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,i+1)),g=()=>{let t;return t=a?f:d?p:r.route.Component?o.createElement(r.route.Component,null):r.route.element?r.route.element:e,o.createElement(ep,{match:r,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===i)?o.createElement(Zf,{location:n.location,revalidation:n.revalidation,component:f,error:a,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()}),null)}(m&&m.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:Of([c,i.encodeLocation?i.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:Of([c,i.encodeLocation?i.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),a,n,r);return t&&g?o.createElement($f.Provider,{value:{location:zf({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:ef.Pop}},g):g}(e,t)}function Jf(){let e=function(){var e;let t=o.useContext(Hf),n=function(e){let t=o.useContext(qf);return t||sf(!1),t}(np.UseRouteError),r=rp(np.UseRouteError);return void 0!==t?t:null==(e=n.errors)?void 0:e[r]}(),t=function(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),n?o.createElement("pre",{style:r},n):null,null)}const Xf=o.createElement(Jf,null);class Zf extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){Mf.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?o.createElement(Vf.Provider,{value:this.props.routeContext},o.createElement(Hf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ep(e){let{routeContext:t,match:n,children:r}=e,i=o.useContext(Uf);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),o.createElement(Vf.Provider,{value:t},r)}var tp=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(tp||{}),np=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(np||{});function rp(e){let t=function(e){let t=o.useContext(Vf);return t||sf(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||sf(!1),n.route.id}const op={};function ip(e){let{to:t,replace:n,state:r,relative:i}=e;Wf()||sf(!1);let{future:a,static:s}=o.useContext(Bf),{matches:l}=o.useContext(Vf),{pathname:c}=Qf(),u=Gf(),d=Pf(t,Rf(l,a.v7_relativeSplatPath),c,"path"===i),f=JSON.stringify(d);return o.useEffect((()=>u(JSON.parse(f),{replace:n,state:r,relative:i})),[u,f,i,n,r]),null}function ap(e){let{basename:t="/",children:n=null,location:r,navigationType:i=ef.Pop,navigator:a,static:s=!1,future:l}=e;Wf()&&sf(!1);let c=t.replace(/^\/*/,"/"),u=o.useMemo((()=>({basename:c,navigator:a,static:s,future:zf({v7_relativeSplatPath:!1},l)})),[c,l,a,s]);"string"==typeof r&&(r=ff(r));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:m="default"}=r,g=o.useMemo((()=>{let e=If(d,c);return null==e?null:{location:{pathname:e,search:f,hash:p,state:h,key:m},navigationType:i}}),[c,d,f,p,h,m,i]);return null==g?null:o.createElement(Bf.Provider,{value:u},o.createElement($f.Provider,{children:n,value:g}))}i.startTransition,new Promise((()=>{})),o.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(e){}new Map;const sp=i.startTransition;function lp(e){let{basename:t,children:n,future:r,window:i}=e,a=o.useRef();var s;null==a.current&&(a.current=(void 0===(s={window:i,v5Compat:!0})&&(s={}),function(e,t,n,r){void 0===r&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s=ef.Pop,l=null,c=u();function u(){return(a.state||{idx:null}).idx}function d(){s=ef.Pop;let e=u(),t=null==e?null:e-c;c=e,l&&l({action:s,location:p.location,delta:t})}function f(e){let t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"==typeof e?e:df(e);return n=n.replace(/ $/,"%20"),sf(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==c&&(c=0,a.replaceState(of({},a.state,{idx:c}),""));let p={get action(){return s},get location(){return e(o,a)},listen(e){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(af,d),l=e,()=>{o.removeEventListener(af,d),l=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=ef.Push;let r=uf(p.location,e,t);n&&n(r,e),c=u()+1;let d=cf(r,c),f=p.createHref(r);try{a.pushState(d,"",f)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(f)}i&&l&&l({action:s,location:p.location,delta:1})},replace:function(e,t){s=ef.Replace;let r=uf(p.location,e,t);n&&n(r,e),c=u();let o=cf(r,c),d=p.createHref(r);a.replaceState(o,"",d),i&&l&&l({action:s,location:p.location,delta:0})},go:e=>a.go(e)};return p}((function(e,t){let{pathname:n,search:r,hash:o}=e.location;return uf("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:df(t)}),null,s)));let l=a.current,[c,u]=o.useState({action:l.action,location:l.location}),{v7_startTransition:d}=r||{},f=o.useCallback((e=>{d&&sp?sp((()=>u(e))):u(e)}),[u,d]);return o.useLayoutEffect((()=>l.listen(f)),[l,f]),o.createElement(ap,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:l,future:r})}var cp,up;nf.flushSync,i.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"}(cp||(cp={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(up||(up={}));const dp=e=>{let{h:t}=e;return(0,J.jsx)(X,{h:t||"100vh",pt:"2em",justifyContent:"center",alignItems:"center",w:"100%",children:(0,J.jsx)(Se,{boxSize:"50px",speed:"0.65s",thickness:"3px",color:"black",emptyColor:"white"})})},fp=()=>{const e=window.sessionStorage.getItem("devAccessKey");if(!e){const e=("devAccessKey",new URLSearchParams(window.location.search).get("devAccessKey"));return e?(window.sessionStorage.setItem("devAccessKey",e),e):null}return e},pp=()=>{const[e]=bn(["ToolScreenIcon"]);return(0,J.jsx)(X,{alignItems:"center",justifyContent:"center",w:"100vw",h:"100vh",bg:"#242C3B",color:"white",children:(0,J.jsxs)(re,{textAlign:"center",maxW:"600px",children:[(0,J.jsx)(e,{boxSize:"150px"}),(0,J.jsx)(ce,{as:"h1",mt:"1.5em",mb:"0.5em",fontStyle:"heading",fontWeight:"400",children:"We'll be back."}),(0,J.jsx)(ue,{children:"Wir feilen derzeit an unserer Plattform, um sie zu optimieren und mit neuen Funktionen zu erweitern. Daher ist die Website vorübergehend nicht verfügbar. Aber keine Sorge, wir sind bald wieder da - mit einer verbesserten und erweiterten Lernerfahrung für euch!"})]})})};var hp,mp,gp=n(63677);const vp=e=>{var t,r;let{children:i}=e;const a=H().hostname.split(".")[0],s=(0,Ae.useLazyLoadQuery)((void 0!==hp||(hp=n(34601)).hash&&"78aeb10c9a1bf5ac643992310f111aed"!==hp.hash&&gp.error("The definition of 'ProtectedRoutesApplicationStateQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),hp),{name:a});if("HEALTHY"===(null===(t=s.getApplication)||void 0===t?void 0:t.state))return(0,J.jsx)(J.Fragment,{children:i});let l;var c;"MAINTENANCE"===(null===(r=s.getApplication)||void 0===r?void 0:r.state)&&(l=!(null===(c=(0,Ae.useLazyLoadQuery)((void 0!==mp||(mp=n(64878)).hash&&"6df37e04e63430f50d6cefad32dcf46c"!==mp.hash&&gp.error("The definition of 'ProtectedRoutesPwValidationQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),mp),{name:a,pw:fp()||""}).checkApplicationPassword)||void 0===c||!c.state));return l?(0,J.jsx)(J.Fragment,{children:i}):(0,J.jsx)(o.Suspense,{fallback:(0,J.jsx)(dp,{}),children:Yf([{path:"/",element:(0,J.jsx)(pp,{})},{path:"*",element:(0,J.jsx)(ip,{to:"/"})}])})},yp=(0,o.createContext)(null),bp={didCatch:!1,error:null};class _p extends o.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=bp}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){const{error:e}=this.state;if(null!==e){for(var t,n,r=arguments.length,o=new Array(r),i=0;i0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length!==t.length||e.some(((e,n)=>!Object.is(e,t[n])))}(e.resetKeys,r)&&(null===(o=(i=this.props).onReset)||void 0===o||o.call(i,{next:r,prev:e.resetKeys,reason:"keys"}),this.setState(bp))}render(){const{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:i,error:a}=this.state;let s=e;if(i){const e={error:a,resetErrorBoundary:this.resetErrorBoundary};if("function"==typeof t)s=t(e);else if(n)s=(0,o.createElement)(n,e);else{if(null!==r&&!(0,o.isValidElement)(r))throw a;s=r}}return(0,o.createElement)(yp.Provider,{value:{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary}},s)}}const{get:wp,clear:Sp}=_(),kp=()=>(wp("authToken")&&(Sp(),window.location.reload()),(0,J.jsxs)("div",{style:{width:"100vw",height:"100vh",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",background:"url('https://cloudfront.codeversity.com/public/applicationAssets/error_bg.jpeg') no-repeat center/cover",position:"absolute",left:"0",top:"0",overflow:"hidden",color:"white",fontWeight:"700"},children:[(0,J.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"140",height:"140",viewBox:"0 0 140 140",fill:"none",children:[(0,J.jsx)("path",{d:"M81.1202 120.54C92.4686 120.54 94.8579 129.499 98.4416 136.069C98.4416 137.263 97.2469 138.458 96.0523 138.458H44.6862C43.4916 138.458 42.2969 137.263 42.2969 136.069C45.8806 128.902 48.8671 120.54 59.6182 120.54H81.1202Z",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M128.903 1.0835H10.6404C5.26482 1.0835 1.08398 5.86183 1.08398 11.2374V87.6895C1.08398 93.065 5.26482 96.6487 10.6404 96.6487H128.903C134.278 96.6487 138.459 93.065 138.459 87.6895V11.2374C138.459 5.86183 134.278 1.0835 128.903 1.0835Z",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M69.7715 120.539V108.594",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M54.8386 96.6492V42.8937L42.8929 19.0024L30.9473 42.8937V96.6492",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M108.595 96.649V24.9751H78.7305V96.649",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M30.9473 42.894H54.8386",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M108.594 36.9214H90.6758",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M108.594 48.8672H96.6484",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M108.594 60.813H90.6758",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M108.594 72.7559H96.6484",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,J.jsx)("path",{d:"M108.594 84.7017H90.6758",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"})]}),(0,J.jsx)("p",{style:{width:"600px",height:"73px",textAlign:"center",fontFamily:"Arial, sans-serif",fontSize:"48px",margin:"29px 0 0 0"},children:"We’ll be back."}),(0,J.jsx)("p",{style:{width:"600px",height:"73px",textAlign:"center",fontFamily:"Arial, sans-serif",fontSize:"18px",lineHeight:"24px",margin:"0"},children:"We are optimizing this platform and will be back soon with an improved learning experience for you!"})]})),xp=e=>{let{children:t}=e;return(0,J.jsx)(_p,{fallback:(0,J.jsx)(kp,{}),onError:(e,t)=>{},children:t})},Ep=e=>{let{withLogout:t,children:n,...r}=e;const{logout:o}=Q();return(0,J.jsx)(Ce,{width:"300px",bg:t?"gray.500":"red.600",color:"white",fontFamily:"'AvenirNextProRegular', sans-serif",fontSize:"md",fontWeight:"medium",transitionProperty:"background",transitionDuration:"slow",transitionTimingFunction:"ease-out",height:"40px",padding:"10px 16px",borderRadius:"full",_hover:{background:t?"gray.600":"red.700"},_active:{background:t?"gray.600":"red.700"},onClick:()=>{t&&_().clear(),o({logoutParams:{returnTo:window.location.origin+"/logout"}})},...r,children:n})},Cp=()=>{const{t:e}=Sn();return(0,J.jsx)(X,{bg:"url('https://shorturl.at/MUVXZ') no-repeat center/cover",w:"100%",h:"100vh",top:"0",left:"0",position:"absolute",justify:"center",align:"center",overflow:"hidden",children:(0,J.jsxs)(X,{w:"600px",h:"500px",bg:"white",borderRadius:"md",boxShadow:"base",align:"center",justify:"center",direction:"column",children:[(0,J.jsx)(ue,{h:"73px",color:"gray.700",fontSize:"5xl",fontWeight:"700",lineHeight:"none",m:"0",children:e("error.oops")}),(0,J.jsx)(ue,{w:"350px",h:"73px",color:"gray.700",fontSize:"md",textAlign:"center",m:"0",children:e("error.message")}),(0,J.jsx)(Ep,{mb:"12px",children:e("error.home")}),(0,J.jsx)(Ep,{withLogout:!0,children:e("error.logout")})]})})},Tp=e=>{let{children:t}=e;return(0,J.jsx)(_p,{FallbackComponent:Cp,onError:(e,t)=>{},children:t})};function Ip(e){const t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):"number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?new Date(e):new Date(NaN)}function Ap(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function Rp(e,t){const{years:n=0,months:r=0,weeks:o=0,days:i=0,hours:a=0,minutes:s=0,seconds:l=0}=t,c=Ip(e),u=r||n?function(e,t){const n=Ip(e);if(isNaN(t))return Ap(e,NaN);if(!t)return n;const r=n.getDate(),o=Ap(e,n.getTime());return o.setMonth(n.getMonth()+t+1,0),r>=o.getDate()?o:(n.setFullYear(o.getFullYear(),o.getMonth(),r),n)}(c,r+12*n):c,d=1e3*(l+60*(s+60*a));return Ap(e,(i||o?function(e,t){const n=Ip(e);return isNaN(t)?Ap(e,NaN):t?(n.setDate(n.getDate()+t),n):n}(u,i+7*o):u).getTime()+d)}Math.pow(10,8);const Pp=6048e5,Op=864e5,Dp=6e4,Lp=36e5,Np=525600,Fp=43200,jp=1440;function Mp(e){const t=Ip(e);return t.setHours(0,0,0,0),t}function zp(e){const t=Ip(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Up(e,t){const n=Mp(e),r=Mp(t),o=+n-zp(n),i=+r-zp(r);return Math.round((o-i)/Op)}function qp(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function Bp(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return 0===n?0:n}}function $p(e,t){return+Ip(e)-+Ip(t)}function Vp(e,t){const n=Ip(e),r=Ip(t),o=n.getTime()-r.getTime();return o<0?-1:o>0?1:o}function Hp(e){const t=Ip(e);return+function(e){const t=Ip(e);return t.setHours(23,59,59,999),t}(t)==+function(e){const t=Ip(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}(t)}function Wp(e,t){const n=Ip(e),r=Ip(t),o=Vp(n,r),i=Math.abs(function(e,t){const n=Ip(e),r=Ip(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}(n,r));let a;if(i<1)a=0;else{1===n.getMonth()&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-o*i);let t=Vp(n,r)===-o;Hp(Ip(e))&&1===i&&1===Vp(e,r)&&(t=!1),a=o*(i-Number(t))}return 0===a?0:a}function Qp(e,t,n){const r=$p(e,t)/1e3;return Bp(n?.roundingMethod)(r)}function Kp(e,t){const n=Ip(e),r=Ip(t),o=Vp(n,r),i=Math.abs(function(e,t){const n=Ip(e),r=Ip(t);return n.getFullYear()-r.getFullYear()}(n,r));n.setFullYear(1584),r.setFullYear(1584);const a=o*(i-+(Vp(n,r)===-o));return 0===a?0:a}function Gp(e){const t=Ip(e.start),n=Ip(e.end),r={},o=Kp(n,t);o&&(r.years=o);const i=Rp(t,{years:r.years}),a=Wp(n,i);a&&(r.months=a);const s=Rp(i,{months:r.months}),l=function(e,t){const n=Ip(e),r=Ip(t),o=qp(n,r),i=Math.abs(Up(n,r));n.setDate(n.getDate()-o*i);const a=o*(i-Number(qp(n,r)===-o));return 0===a?0:a}(n,s);l&&(r.days=l);const c=Rp(s,{days:r.days}),u=function(e,t,n){const r=$p(e,t)/Lp;return Bp(n?.roundingMethod)(r)}(n,c);u&&(r.hours=u);const d=Rp(c,{hours:r.hours}),f=function(e,t,n){const r=$p(e,t)/Dp;return Bp(n?.roundingMethod)(r)}(n,d);f&&(r.minutes=f);const p=Qp(n,Rp(d,{minutes:r.minutes}));return p&&(r.seconds=p),r}const Yp={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Jp(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Xp={date:Jp({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Jp({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Jp({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Zp={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function eh(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,o=n?.width?String(n.width):t;r=e.formattingValues[o]||e.formattingValues[t]}else{const t=e.defaultWidth,o=n?.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function th(e){return(t,n={})=>{const r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;const a=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let t=0;t{const r=t.match(e.matchPattern);if(!r)return null;const o=r[0],i=t.match(e.parsePattern);if(!i)return null;let a=e.valueCallback?e.valueCallback(i[0]):i[0];return a=n.valueCallback?n.valueCallback(a):a,{value:a,rest:t.slice(o.length)}}}const rh={code:"en-US",formatDistance:(e,t,n)=>{let r;const o=Yp[e];return r="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:Xp,formatRelative:(e,t,n,r)=>Zp[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:eh({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:eh({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:eh({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:eh({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:eh({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:nh({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:th({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:th({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:th({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:th({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:th({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let oh={};function ih(){return oh}function ah(e,t,n){const r=ih(),o=n?.locale??r.locale??rh,i=Vp(e,t);if(isNaN(i))throw new RangeError("Invalid time value");const a=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:i});let s,l;i>0?(s=Ip(t),l=Ip(e)):(s=Ip(e),l=Ip(t));const c=Bp(n?.roundingMethod??"round"),u=l.getTime()-s.getTime(),d=u/Dp,f=(u-(zp(l)-zp(s)))/Dp,p=n?.unit;let h;if(h=p||(d<1?"second":d<60?"minute":d=o.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function dh(e){const t=Ip(e),n=+ch(t)-+function(e){const t=uh(e),n=Ap(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),ch(n)}(t);return Math.round(n/Pp)+1}function fh(e,t){const n=Ip(e),r=n.getFullYear(),o=ih(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,a=Ap(e,0);a.setFullYear(r+1,0,i),a.setHours(0,0,0,0);const s=lh(a,t),l=Ap(e,0);l.setFullYear(r,0,i),l.setHours(0,0,0,0);const c=lh(l,t);return n.getTime()>=s.getTime()?r+1:n.getTime()>=c.getTime()?r:r-1}function ph(e,t){const n=Ip(e),r=+lh(n,t)-+function(e,t){const n=ih(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,o=fh(e,t),i=Ap(e,0);return i.setFullYear(o,0,r),i.setHours(0,0,0,0),lh(i,t)}(n,t);return Math.round(r/Pp)+1}function hh(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const mh={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return hh("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):hh(n+1,2)},d:(e,t)=>hh(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>hh(e.getHours()%12||12,t.length),H:(e,t)=>hh(e.getHours(),t.length),m:(e,t)=>hh(e.getMinutes(),t.length),s:(e,t)=>hh(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return hh(Math.trunc(r*Math.pow(10,n-3)),t.length)}},gh={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return mh.y(e,t)},Y:function(e,t,n,r){const o=fh(e,r),i=o>0?o:1-o;return"YY"===t?hh(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):hh(i,t.length)},R:function(e,t){return hh(uh(e),t.length)},u:function(e,t){return hh(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return hh(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return hh(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return mh.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return hh(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const o=ph(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):hh(o,t.length)},I:function(e,t,n){const r=dh(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):hh(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):mh.d(e,t)},D:function(e,t,n){const r=sh(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):hh(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return hh(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return hh(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return hh(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let o;switch(o=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let o;switch(o=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return mh.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):mh.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):hh(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):hh(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):mh.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):mh.s(e,t)},S:function(e,t){return mh.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return yh(r);case"XXXX":case"XX":return bh(r);default:return bh(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return yh(r);case"xxxx":case"xx":return bh(r);default:return bh(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+vh(r,":");default:return"GMT"+bh(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+vh(r,":");default:return"GMT"+bh(r,":")}},t:function(e,t,n){return hh(Math.trunc(e.getTime()/1e3),t.length)},T:function(e,t,n){return hh(e.getTime(),t.length)}};function vh(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),o=Math.trunc(r/60),i=r%60;return 0===i?n+String(o):n+String(o)+t+hh(i,2)}function yh(e,t){return e%60==0?(e>0?"-":"+")+hh(Math.abs(e)/60,2):bh(e,t)}function bh(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+hh(Math.trunc(r/60),2)+t+hh(r%60,2)}const _h=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},wh=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Sh={p:wh,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],o=n[2];if(!o)return _h(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"})}return i.replace("{{date}}",_h(r,t)).replace("{{time}}",wh(o,t))}};var kh=n(63677);const xh=/^D+$/,Eh=/^Y+$/,Ch=["D","DD","YY","YYYY"];function Th(e){if(!(t=e,t instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t)||"number"==typeof e))return!1;var t;const n=Ip(e);return!isNaN(Number(n))}const Ih=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ah=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Rh=/^'([^]*?)'?$/,Ph=/''/g,Oh=/[a-zA-Z]/;function Dh(e,t,n){const r=ih(),o=n?.locale??r.locale??rh,i=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=Ip(e);if(!Th(s))throw new RangeError("Invalid time value");let l=t.match(Ah).map((e=>{const t=e[0];return"p"===t||"P"===t?(0,Sh[t])(e,o.formatLong):e})).join("").match(Ih).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:Lh(e)};if(gh[t])return{isToken:!0,value:e};if(t.match(Oh))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}}));o.localize.preprocessor&&(l=o.localize.preprocessor(s,l));const c={firstWeekContainsDate:i,weekStartsOn:a,locale:o};return l.map((r=>{if(!r.isToken)return r.value;const i=r.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return Eh.test(e)}(i)||!n?.useAdditionalDayOfYearTokens&&function(e){return xh.test(e)}(i))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(kh.warn(r),Ch.includes(e))throw new RangeError(r)}(i,t,String(e)),(0,gh[i[0]])(s,i,o.localize,c)})).join("")}function Lh(e){const t=e.match(Rh);return t?t[1].replace(Ph,"'"):e}function Nh(e,t){return ah(e,function(e){return Ap(e,Date.now())}(e),t)}const Fh={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"eine halbe Minute",withPreposition:"einer halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},jh={date:Jp({formats:{full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Jp({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Jp({formats:{full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Mh={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},zh={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},Uh={narrow:zh.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:zh.wide},qh={code:"de",formatDistance:(e,t,n)=>{let r;const o=n?.addSuffix?Fh[e].withPreposition:Fh[e].standalone;return r="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",String(t)),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:"vor "+r:r},formatLong:jh,formatRelative:(e,t,n,r)=>Mh[e],localize:{ordinalNumber:e=>Number(e)+".",era:eh({values:{narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},defaultWidth:"wide"}),quarter:eh({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:eh({values:zh,formattingValues:Uh,defaultWidth:"wide"}),day:eh({values:{narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},defaultWidth:"wide"}),dayPeriod:eh({values:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},defaultWidth:"wide",formattingValues:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:nh({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e)}),era:th({matchPatterns:{narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^v/i,/^n/i]},defaultParseWidth:"any"}),quarter:th({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:th({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:th({matchPatterns:{narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:th({matchPatterns:{narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:4}},Bh={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function $h(e,t,n){const r=function(e,t){if(1===t)return e.one;const n=t%100;if(n<=20&&n>10)return e.other;const r=n%10;return r>=2&&r<=4?e.twoFour:e.other}(e,t);return("string"==typeof r?r:r[n]).replace("{{count}}",String(t))}const Vh={date:Jp({formats:{full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Jp({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Jp({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};const Hh={masculine:"ostatni",feminine:"ostatnia"},Wh={masculine:"ten",feminine:"ta"},Qh={masculine:"następny",feminine:"następna"},Kh={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function Gh(e,t,n,r){let o;if(function(e,t,n){return+lh(e,n)==+lh(t,n)}(t,n,r))o=Wh;else if("lastWeek"===e)o=Hh;else{if("nextWeek"!==e)throw new Error(`Cannot determine adjectives for token ${e}`);o=Qh}const i=t.getDay();return`'${o[Kh[i]]}' eeee 'o' p`}const Yh={lastWeek:Gh,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:Gh,other:"P"},Jh={code:"pl",formatDistance:(e,t,n)=>{const r=Bh[e];return n?.addSuffix?n.comparison&&n.comparison>0?"za "+$h(r,t,"future"):$h(r,t,"past")+" temu":$h(r,t,"regular")},formatLong:Vh,formatRelative:(e,t,n,r)=>{const o=Yh[e];return"function"==typeof o?o(e,t,n,r):o},localize:{ordinalNumber:(e,t)=>String(e),era:eh({values:{narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},defaultWidth:"wide"}),quarter:eh({values:{narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:eh({values:{narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},defaultWidth:"wide",formattingValues:{narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},defaultFormattingWidth:"wide"}),day:eh({values:{narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},defaultWidth:"wide",formattingValues:{narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},defaultFormattingWidth:"wide"}),dayPeriod:eh({values:{narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:nh({matchPattern:/^(\d+)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:th({matchPatterns:{narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^p/i,/^n/i]},defaultParseWidth:"any"}),quarter:th({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:th({matchPatterns:{narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},defaultParseWidth:"any"}),day:th({matchPatterns:{narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},defaultParseWidth:"any"}),dayPeriod:th({matchPatterns:{narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},defaultMatchWidth:"any",parsePatterns:{narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:4}};var Xh=n(63677);const Zh={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){Xh&&Xh[e]&&Xh[e].apply(Xh,t)}};class em{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Zh,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n{this.observers[e]||(this.observers[e]=new Map);const n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)})),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{let[t,r]=e;for(let e=0;e{let[r,o]=t;for(let t=0;t{e=n,t=r}));return n.resolve=e,n.reject=t,n}function om(e){return null==e?"":""+e}const im=/###/g;function am(e,t,n){function r(e){return e&&e.indexOf("###")>-1?e.replace(im,"."):e}function o(){return!e||"string"==typeof e}const i="string"!=typeof t?t:t.split(".");let a=0;for(;a":">",'"':""","'":"'","/":"/"};function fm(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(e=>dm[e])):e}const pm=[" ",",","?","!",";"],hm=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}(20);function mm(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let o=e;for(let e=0;e-1&&a0?e.replace("_","-"):e}class vm extends nm{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,i=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let a;e.indexOf(".")>-1?a=e.split("."):(a=[e,t],n&&(Array.isArray(n)?a.push(...n):"string"==typeof n&&o?a.push(...n.split(o)):a.push(n)));const s=lm(this.data,a);return!s&&!t&&!n&&e.indexOf(".")>-1&&(e=a[0],t=a[1],n=a.slice(2).join(".")),s||!i||"string"!=typeof n?s:mm(this.data&&this.data[e]&&this.data[e][t],n,o)}addResource(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const i=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator;let a=[e,t];n&&(a=a.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(a=e.split("."),r=t,t=a[1]),this.addNamespaces(t),sm(this.data,a,r),o.silent||this.emit("added",e,t,n,r)}addResources(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const r in n)"string"!=typeof n[r]&&"[object Array]"!==Object.prototype.toString.apply(n[r])||this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},a=[e,t];e.indexOf(".")>-1&&(a=e.split("."),r=n,n=t,t=a[1]),this.addNamespaces(t);let s=lm(this.data,a)||{};i.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?cm(s,n,o):s={...s,...n},sm(this.data,a,s),i.silent||this.emit("added",e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((e=>t[e]&&Object.keys(t[e]).length>0))}toJSON(){return this.data}}var ym={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,o){return e.forEach((e=>{this.processors[e]&&(t=this.processors[e].process(t,n,r,o))})),t}};const bm={};class _m extends nm{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),function(e,t,n){["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"].forEach((e=>{t[e]&&(n[e]=t[e])}))}(0,e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=tm.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;const n=this.resolve(e,t);return n&&void 0!==n.res}extractFromKey(e,t){let n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");const r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator;let o=t.ns||this.options.defaultNS||[];const i=n&&e.indexOf(n)>-1,a=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||function(e,t,n){t=t||"",n=n||"";const r=pm.filter((e=>t.indexOf(e)<0&&n.indexOf(e)<0));if(0===r.length)return!0;const o=hm.getRegExp(`(${r.map((e=>"?"===e?"\\?":e)).join("|")})`);let i=!o.test(e);if(!i){const t=e.indexOf(n);t>0&&!o.test(e.substring(0,t))&&(i=!0)}return i}(e,n,r));if(i&&!a){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:o};const i=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(i[0])>-1)&&(o=i.shift()),e=i.join(r)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}translate(e,t,n){if("object"!=typeof t&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof t&&(t={...t}),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);const r=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,o=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,{key:i,namespaces:a}=this.extractFromKey(e[e.length-1],t),s=a[a.length-1],l=t.lng||this.language,c=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(c){const e=t.nsSeparator||this.options.nsSeparator;return r?{res:`${s}${e}${i}`,usedKey:i,exactUsedKey:i,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(t)}:`${s}${e}${i}`}return r?{res:i,usedKey:i,exactUsedKey:i,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(t)}:i}const u=this.resolve(e,t);let d=u&&u.res;const f=u&&u.usedKey||i,p=u&&u.exactUsedKey||i,h=Object.prototype.toString.apply(d),m=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,g=!this.i18nFormat||this.i18nFormat.handleAsObject;if(g&&d&&"string"!=typeof d&&"boolean"!=typeof d&&"number"!=typeof d&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0&&("string"!=typeof m||"[object Array]"!==h)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,d,{...t,ns:a}):`key '${i} (${this.language})' returned an object instead of string.`;return r?(u.res=e,u.usedParams=this.getUsedParamsDetails(t),u):e}if(o){const e="[object Array]"===h,n=e?[]:{},r=e?p:f;for(const e in d)if(Object.prototype.hasOwnProperty.call(d,e)){const i=`${r}${o}${e}`;n[e]=this.translate(i,{...t,joinArrays:!1,ns:a}),n[e]===i&&(n[e]=d[e])}d=n}}else if(g&&"string"==typeof m&&"[object Array]"===h)d=d.join(m),d&&(d=this.extendTranslation(d,e,t,n));else{let r=!1,a=!1;const c=void 0!==t.count&&"string"!=typeof t.count,f=_m.hasDefaultValue(t),p=c?this.pluralResolver.getSuffix(l,t.count,t):"",h=t.ordinal&&c?this.pluralResolver.getSuffix(l,t.count,{ordinal:!1}):"",m=c&&!t.ordinal&&0===t.count&&this.pluralResolver.shouldUseIntlApi(),g=m&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${p}`]||t[`defaultValue${h}`]||t.defaultValue;!this.isValidLookup(d)&&f&&(r=!0,d=g),this.isValidLookup(d)||(a=!0,d=i);const v=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&a?void 0:d,y=f&&g!==d&&this.options.updateMissing;if(a||r||y){if(this.logger.log(y?"updateKey":"missingKey",l,s,i,y?g:d),o){const e=this.resolve(i,{...t,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[];const n=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&n&&n[0])for(let t=0;t{const o=f&&r!==d?r:v;this.options.missingKeyHandler?this.options.missingKeyHandler(e,s,n,o,y,t):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(e,s,n,o,y,t),this.emit("missingKey",e,s,n,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&c?e.forEach((e=>{const n=this.pluralResolver.getSuffixes(e,t);m&&t[`defaultValue${this.options.pluralSeparator}zero`]&&n.indexOf(`${this.options.pluralSeparator}zero`)<0&&n.push(`${this.options.pluralSeparator}zero`),n.forEach((n=>{r([e],i+n,t[`defaultValue${n}`]||g)}))})):r(e,i,g))}d=this.extendTranslation(d,e,t,u,n),a&&d===i&&this.options.appendNamespaceToMissingKey&&(d=`${s}:${i}`),(a||r)&&this.options.parseMissingKeyHandler&&(d="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${s}:${i}`:i,r?d:void 0):this.options.parseMissingKeyHandler(d))}return r?(u.res=d,u.usedParams=this.getUsedParamsDetails(t),u):d}extendTranslation(e,t,n,r,o){var i=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const a="string"==typeof e&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let s;if(a){const t=e.match(this.interpolator.nestingRegexp);s=t&&t.length}let l=n.replace&&"string"!=typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,n.lng||this.language,n),a){const t=e.match(this.interpolator.nestingRegexp);s<(t&&t.length)&&(n.nest=!1)}!n.lng&&"v1"!==this.options.compatibilityAPI&&r&&r.res&&(n.lng=r.usedLng),!1!==n.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,r=new Array(e),a=0;a1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((e=>{if(this.isValidLookup(t))return;const s=this.extractFromKey(e,a),l=s.key;n=l;let c=s.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));const u=void 0!==a.count&&"string"!=typeof a.count,d=u&&!a.ordinal&&0===a.count&&this.pluralResolver.shouldUseIntlApi(),f=void 0!==a.context&&("string"==typeof a.context||"number"==typeof a.context)&&""!==a.context,p=a.lngs?a.lngs:this.languageUtils.toResolveHierarchy(a.lng||this.language,a.fallbackLng);c.forEach((e=>{this.isValidLookup(t)||(i=e,!bm[`${p[0]}-${e}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(i)&&(bm[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${n}" for languages "${p.join(", ")}" won't get resolved as namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),p.forEach((n=>{if(this.isValidLookup(t))return;o=n;const i=[l];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(i,l,n,e,a);else{let e;u&&(e=this.pluralResolver.getSuffix(n,a.count,a));const t=`${this.options.pluralSeparator}zero`,r=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(i.push(l+e),a.ordinal&&0===e.indexOf(r)&&i.push(l+e.replace(r,this.options.pluralSeparator)),d&&i.push(l+t)),f){const n=`${l}${this.options.contextSeparator}${a.context}`;i.push(n),u&&(i.push(n+e),a.ordinal&&0===e.indexOf(r)&&i.push(n+e.replace(r,this.options.pluralSeparator)),d&&i.push(n+t))}}let s;for(;s=i.pop();)this.isValidLookup(t)||(r=s,t=this.getResource(n,e,s,a))})))}))})),{res:t,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:i}}isValidLookup(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=e.replace&&"string"!=typeof e.replace;let r=n?e.replace:e;if(n&&void 0!==e.count&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(const e of t)delete r[e]}return r}static hasDefaultValue(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&"defaultValue"===t.substring(0,12)&&void 0!==e[t])return!0;return!1}}function wm(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Sm{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=tm.create("languageUtils")}getScriptPartFromCode(e){if(!(e=gm(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=gm(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if("string"==typeof e&&e.indexOf("-")>-1){const t=["hans","hant","latn","cyrl","cans","mong","arab"];let n=e.split("-");return this.options.lowerCaseLng?n=n.map((e=>e.toLowerCase())):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=wm(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=wm(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=wm(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach((e=>{if(t)return;const n=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(n)||(t=n)})),!t&&this.options.supportedLngs&&e.forEach((e=>{if(t)return;const n=this.getLanguagePartFromCode(e);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find((e=>e===n?e:e.indexOf("-")<0&&n.indexOf("-")<0?void 0:e.indexOf("-")>0&&n.indexOf("-")<0&&e.substring(0,e.indexOf("-"))===n||0===e.indexOf(n)&&n.length>1?e:void 0))})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],o=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return"string"==typeof e&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):"string"==typeof e&&o(this.formatLanguageCode(e)),n.forEach((e=>{r.indexOf(e)<0&&o(this.formatLanguageCode(e))})),r}}let km=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],xm={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};const Em=["v1","v2","v3"],Cm=["v4"],Tm={zero:0,one:1,two:2,few:3,many:4,other:5};class Im{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=tm.create("pluralResolver"),this.options.compatibilityJSON&&!Cm.includes(this.options.compatibilityJSON)||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=function(){const e={};return km.forEach((t=>{t.lngs.forEach((n=>{e[n]={numbers:t.nr,plurals:xm[t.fc]}}))})),e}()}addRule(e,t){this.rules[e]=t}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(gm("dev"===e?"en":e),{type:t.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((e=>`${t}${e}`))}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort(((e,t)=>Tm[e]-Tm[t])).map((e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`)):n.numbers.map((n=>this.getSuffix(e,n,t))):[]}getSuffix(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:this.getSuffixRetroCompatible(r,t):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,t){const n=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let r=e.numbers[n];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));const o=()=>this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString();return"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?`_plural_${r.toString()}`:o():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?o():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!Em.includes(this.options.compatibilityJSON)}}function Am(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=function(e,t,n){const r=lm(e,n);return void 0!==r?r:lm(t,n)}(e,t,n);return!i&&o&&"string"==typeof n&&(i=mm(e,n,r),void 0===i&&(i=mm(t,n,r))),i}class Rm{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=tm.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const t=e.interpolation;this.escape=void 0!==t.escape?t.escape:fm,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?um(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?um(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?um(t.nestingPrefix):t.nestingPrefixEscaped||um("$t("),this.nestingSuffix=t.nestingSuffix?um(t.nestingSuffix):t.nestingSuffixEscaped||um(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>e&&e.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let o,i,a;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(e){return e.replace(/\$/g,"$$$$")}const c=e=>{if(e.indexOf(this.formatSeparator)<0){const o=Am(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(o,void 0,n,{...r,...t,interpolationkey:e}):o}const o=e.split(this.formatSeparator),i=o.shift().trim(),a=o.join(this.formatSeparator).trim();return this.format(Am(t,s,i,this.options.keySeparator,this.options.ignoreJSONStructure),a,n,{...r,...t,interpolationkey:i})};this.resetRegExp();const u=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>l(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?l(this.escape(e)):l(e)}].forEach((t=>{for(a=0;o=t.regex.exec(e);){const n=o[1].trim();if(i=c(n),void 0===i)if("function"==typeof u){const t=u(e,o,r);i="string"==typeof t?t:""}else if(r&&Object.prototype.hasOwnProperty.call(r,n))i="";else{if(d){i=o[0];continue}this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),i=""}else"string"==typeof i||this.useRawValueToEscape||(i=om(i));const s=t.safeValue(i);if(e=e.replace(o[0],s),d?(t.regex.lastIndex+=i.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,a++,a>=this.maxReplaces)break}})),e}nest(e,t){let n,r,o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function a(e,t){const n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;const r=e.split(new RegExp(`${n}[ ]*{`));let i=`{${r[1]}`;e=r[0],i=this.interpolate(i,o);const a=i.match(/'/g),s=i.match(/"/g);(a&&a.length%2==0&&!s||s.length%2!=0)&&(i=i.replace(/'/g,'"'));try{o=JSON.parse(i),t&&(o={...t,...o})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return delete o.defaultValue,e}for(;n=this.nestingRegexp.exec(e);){let s=[];o={...i},o=o.replace&&"string"!=typeof o.replace?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){const e=n[1].split(this.formatSeparator).map((e=>e.trim()));n[1]=e.shift(),s=e,l=!0}if(r=t(a.call(this,n[1].trim(),o),o),r&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=om(r)),r||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),r=""),l&&(r=s.reduce(((e,t)=>this.format(e,t,i.lng,{...i,interpolationkey:n[1].trim()})),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}function Pm(e){const t={};return function(n,r,o){const i=r+JSON.stringify(o);let a=t[i];return a||(a=e(gm(r),o),t[i]=a),a(n)}}class Om{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=tm.create("formatter"),this.options=e,this.formats={number:Pm(((e,t)=>{const n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)})),currency:Pm(((e,t)=>{const n=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>n.format(e)})),datetime:Pm(((e,t)=>{const n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)})),relativetime:Pm(((e,t)=>{const n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||"day")})),list:Pm(((e,t)=>{const n=new Intl.ListFormat(e,{...t});return e=>n.format(e)}))},this.init(e)}init(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=Pm(t)}format(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=t.split(this.formatSeparator).reduce(((e,t)=>{const{formatName:o,formatOptions:i}=function(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const o=r[1].substring(0,r[1].length-1);"currency"===t&&o.indexOf(":")<0?n.currency||(n.currency=o.trim()):"relativetime"===t&&o.indexOf(":")<0?n.range||(n.range=o.trim()):o.split(";").forEach((e=>{if(!e)return;const[t,...r]=e.split(":"),o=r.join(":").trim().replace(/^'+|'+$/g,"");n[t.trim()]||(n[t.trim()]=o),"false"===o&&(n[t.trim()]=!1),"true"===o&&(n[t.trim()]=!0),isNaN(o)||(n[t.trim()]=parseInt(o,10))}))}return{formatName:t,formatOptions:n}}(t);if(this.formats[o]){let t=e;try{const a=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},s=a.locale||a.lng||r.locale||r.lng||n;t=this.formats[o](e,s,{...i,...r,...a})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${o}`),e}),e);return o}}class Dm extends nm{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=tm.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,r.backend,r)}queueLoad(e,t,n,r){const o={},i={},a={},s={};return e.forEach((e=>{let r=!0;t.forEach((t=>{const a=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[a]=2:this.state[a]<0||(1===this.state[a]?void 0===i[a]&&(i[a]=!0):(this.state[a]=1,r=!1,void 0===i[a]&&(i[a]=!0),void 0===o[a]&&(o[a]=!0),void 0===s[t]&&(s[t]=!0)))})),r||(a[e]=!0)})),(Object.keys(o).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(o),pending:Object.keys(i),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){const r=e.split("|"),o=r[0],i=r[1];t&&this.emit("failedLoading",o,i,t),n&&this.store.addResourceBundle(o,i,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2;const a={};this.queue.forEach((n=>{!function(e,t,n,r){const{obj:o,k:i}=am(e,t,Object);o[i]=o[i]||[],o[i].push(n)}(n.loaded,[o],i),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((e=>{a[e]||(a[e]={});const t=n.loaded[e];t.length&&t.forEach((t=>{void 0===a[e][t]&&(a[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((e=>!e.done))}read(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;if(!e.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:o,callback:i});this.readingCalls++;const a=(a,s)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}a&&s&&r{this.read.call(this,e,t,n,r+1,2*o,i)}),o):i(a,s)},s=this.backend[n].bind(this.backend);if(2!==s.length)return s(e,t,a);try{const n=s(e,t);n&&"function"==typeof n.then?n.then((e=>a(null,e))).catch(a):a(null,n)}catch(e){a(e)}}prepareLoading(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);const o=this.queueLoad(e,t,n,r);if(!o.toLoad.length)return o.pending.length||r(),null;o.toLoad.forEach((e=>{this.loadOne(e)}))}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=e.split("|"),r=n[0],o=n[1];this.read(r,o,"read",void 0,void 0,((n,i)=>{n&&this.logger.warn(`${t}loading namespace ${o} for language ${r} failed`,n),!n&&i&&this.logger.log(`${t}loaded namespace ${o} for language ${r}`,i),this.loaded(e,n,i)}))}saveMissing(e,t,n,r,o){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=n&&""!==n){if(this.backend&&this.backend.create){const s={...i,isUpdate:o},l=this.backend.create.bind(this.backend);if(l.length<6)try{let o;o=5===l.length?l(e,t,n,r,s):l(e,t,n,r),o&&"function"==typeof o.then?o.then((e=>a(null,e))).catch(a):a(null,o)}catch(e){a(e)}else l(e,t,n,r,a,s)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}}function Lm(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let t={};if("object"==typeof e[1]&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){const n=e[3]||e[2];Object.keys(n).forEach((e=>{t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Nm(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function Fm(){}class jm extends nm{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;var n;if(super(),this.options=Nm(e),this.services={},this.logger=tm,this.modules={external:[]},n=this,Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach((e=>{"function"==typeof n[e]&&(n[e]=n[e].bind(n))})),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout((()=>{this.init(e,t)}),0)}}init(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=Lm();function o(e){return e?"function"==typeof e?new e:e:null}if(this.options={...r,...this.options,...Nm(t)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...r.interpolation,...this.options.interpolation}),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){let t;this.modules.logger?tm.init(o(this.modules.logger),this.options):tm.init(null,this.options),this.modules.formatter?t=this.modules.formatter:"undefined"!=typeof Intl&&(t=Om);const n=new Sm(this.options);this.store=new vm(this.options.resources,this.options);const i=this.services;i.logger=tm,i.resourceStore=this.store,i.languageUtils=n,i.pluralResolver=new Im(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!t||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(i.formatter=o(t),i.formatter.init(i,this.options),this.options.interpolation.format=i.formatter.format.bind(i.formatter)),i.interpolator=new Rm(this.options),i.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},i.backendConnector=new Dm(o(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o1?n-1:0),o=1;o{e.init&&e.init(this)}))}if(this.format=this.options.interpolation.format,n||(n=Fm),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((t=>{this[t]=function(){return e.store[t](...arguments)}})),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((t=>{this[t]=function(){return e.store[t](...arguments),e}}));const i=rm(),a=()=>{const e=(e,t)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),i.resolve(t),n(e,t)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initImmediate?a():setTimeout(a,0),i}loadResources(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fm;const n="string"==typeof e?e:this.language;if("function"==typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(n&&"cimode"===n.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return t();const e=[],r=t=>{t&&"cimode"!==t&&this.services.languageUtils.toResolveHierarchy(t).forEach((t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)}))};n?r(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e=>r(e))),this.options.preload&&this.options.preload.forEach((e=>r(e))),this.services.backendConnector.load(e,this.options.ns,(e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),t(e)}))}else t(null)}reloadResources(e,t,n){const r=rm();return e||(e=this.languages),t||(t=this.options.ns),n||(n=Fm),this.services.backendConnector.reload(e,t,(e=>{r.resolve(),n(e)})),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&ym.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(let e=0;e-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const r=rm();this.emit("languageChanging",e);const o=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(e,i)=>{i?(o(i),this.translator.changeLanguage(i),this.isLanguageChangingTo=void 0,this.emit("languageChanged",i),this.logger.log("languageChanged",i)):this.isLanguageChangingTo=void 0,r.resolve((function(){return n.t(...arguments)})),t&&t(e,(function(){return n.t(...arguments)}))},a=t=>{e||t||!this.services.languageDetector||(t=[]);const n="string"==typeof t?t:this.services.languageUtils.getBestMatchFromCodes(t);n&&(this.language||o(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,(e=>{i(e,n)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),r}getFixedT(e,t,n){var r=this;const o=function(e,t){let i;if("object"!=typeof t){for(var a=arguments.length,s=new Array(a>2?a-2:0),l=2;l`${i.keyPrefix}${c}${e}`)):i.keyPrefix?`${i.keyPrefix}${c}${e}`:e,r.t(u,i)};return"string"==typeof e?o.lng=e:o.lngs=e,o.ns=t,o.keyPrefix=n,o}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=t.lng||this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;const i=(e,t)=>{const n=this.services.backendConnector.state[`${e}|${t}`];return-1===n||2===n};if(t.precheck){const e=t.precheck(this,i);if(void 0!==e)return e}return!(!this.hasResourceBundle(n,e)&&this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!i(n,e)||r&&!i(o,e)))}loadNamespaces(e,t){const n=rm();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)})),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=rm();"string"==typeof e&&(e=[e]);const r=this.options.preload||[],o=e.filter((e=>r.indexOf(e)<0));return o.length?(this.options.preload=r.concat(o),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=this.services&&this.services.languageUtils||new Sm(Lm());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new jm(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fm;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},o=new jm(r);return void 0===e.debug&&void 0===e.prefix||(o.logger=o.logger.clone(e)),["store","services","language"].forEach((e=>{o[e]=this[e]})),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},n&&(o.store=new vm(this.store.data,r),o.services.resourceStore=o.store),o.translator=new _m(o.services,r),o.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(o.expires=new Date,o.expires.setTime(o.expires.getTime()+60*n*1e3)),r&&(o.domain=r),document.cookie=function(e,t,n){var r=n||{};r.path=r.path||"/";var o=encodeURIComponent(t),i="".concat(e,"=").concat(o);if(r.maxAge>0){var a=r.maxAge-0;if(Number.isNaN(a))throw new Error("maxAge should be a Number");i+="; Max-Age=".concat(Math.floor(a))}if(r.domain){if(!Hm.test(r.domain))throw new TypeError("option domain is invalid");i+="; Domain=".concat(r.domain)}if(r.path){if(!Hm.test(r.path))throw new TypeError("option path is invalid");i+="; Path=".concat(r.path)}if(r.expires){if("function"!=typeof r.expires.toUTCString)throw new TypeError("option expires is invalid");i+="; Expires=".concat(r.expires.toUTCString())}if(r.httpOnly&&(i+="; HttpOnly"),r.secure&&(i+="; Secure"),r.sameSite)switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i}(e,encodeURIComponent(t),o)}(t.lookupCookie,e,t.cookieMinutes,t.cookieDomain,t.cookieOptions)}},Qm={name:"querystring",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.search;!window.location.search&&window.location.hash&&window.location.hash.indexOf("?")>-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));for(var r=n.substring(1).split("&"),o=0;o0&&r[o].substring(0,i)===e.lookupQuerystring&&(t=r[o].substring(i+1))}}return t}},Km=null,Gm=function(){if(null!==Km)return Km;try{Km="undefined"!==window&&null!==window.localStorage;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){Km=!1}return Km},Ym={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&Gm()){var n=window.localStorage.getItem(e.lookupLocalStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&Gm()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},Jm=null,Xm=function(){if(null!==Jm)return Jm;try{Jm="undefined"!==window&&null!==window.sessionStorage;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){Jm=!1}return Jm},Zm={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&Xm()){var n=window.sessionStorage.getItem(e.lookupSessionStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&Xm()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},eg={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n0?t:void 0}},tg={name:"htmlTag",lookup:function(e){var t,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}},ng={name:"path",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}},rg={name:"subdomain",lookup:function(e){var t="number"==typeof e.lookupFromSubdomainIndex?e.lookupFromSubdomainIndex+1:1,n="undefined"!=typeof window&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(n)return n[t]}},og=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}var t,n;return t=e,n=[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e||{languageUtils:{}},this.options=function(e){return $m.call(Vm.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(e){return e}}),"string"==typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(e){return e.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(Wm),this.addDetector(Qm),this.addDetector(Ym),this.addDetector(Zm),this.addDetector(eg),this.addDetector(tg),this.addDetector(ng),this.addDetector(rg)}},{key:"addDetector",value:function(e){return this.detectors[e.name]=e,this}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];return e.forEach((function(e){if(t.detectors[e]){var r=t.detectors[e].lookup(t.options);r&&"string"==typeof r&&(r=[r]),r&&(n=n.concat(r))}})),n=n.map((function(e){return t.options.convertDetectedLanguage(e)})),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}],n&&qm(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();og.type="languageDetector";var ig=n(63677);const ag={"de-DE":qh,"en-US":rh,pl:Jh};Mm.use(qe).use(og).init({fallbackLng:"en",resources:{},saveMissing:!0,missingKeyHandler:(e,t,n,r)=>{ig.log(e,t,n,r)},parseMissingKeyHandler:(e,t)=>"Missing Translation",returnNull:!1,interpolation:{escapeValue:!1,format:(e,t,n)=>{if("timeFormat"===t){const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%60).toString().padStart(2,"0");return e>=3600?"".concat(t,":").concat(n.toString().padStart(2,"0"),":").concat(r):"".concat(n,":").concat(r)}if("dateTime"===t)return(e?new Date(e):new Date).toLocaleDateString(n,{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"});if("durationHours"===t&&n){var r;const t=Gp({start:0,end:6e4*e});return"".concat(null!==(r=t.hours)&&void 0!==r?r:0)}if("durationSecondsToMinutes"===t&&n){const t=Gp({start:0,end:1e3*e});return t.hours&&(t.minutes||(t.minutes=0),t.minutes=t.minutes+60*t.hours),"".concat(t.minutes?t.minutes:"<1")}if("relativeDate"===t){const t=new Date,r=new Date(e),o=1===Vp(t,r);if(n)return o?ah(r,t,{locale:ag[n],addSuffix:!0}):function(e,t,n){const r=ih(),o=n?.locale??r.locale??rh,i=Vp(e,t);if(isNaN(i))throw new RangeError("Invalid time value");const a=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:i});let s,l;i>0?(s=Ip(t),l=Ip(e)):(s=Ip(e),l=Ip(t));const c=Qp(l,s),u=(zp(l)-zp(s))/1e3,d=Math.round((c-u)/60);let f;if(d<2)return n?.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,a):c<10?o.formatDistance("lessThanXSeconds",10,a):c<20?o.formatDistance("lessThanXSeconds",20,a):c<40?o.formatDistance("halfAMinute",0,a):c<60?o.formatDistance("lessThanXMinutes",1,a):o.formatDistance("xMinutes",1,a):0===d?o.formatDistance("lessThanXMinutes",1,a):o.formatDistance("xMinutes",d,a);if(d<45)return o.formatDistance("xMinutes",d,a);if(d<90)return o.formatDistance("aboutXHours",1,a);if(d{let{children:t}=e;const n=He();return(0,J.jsx)(wn.Provider,{value:n,children:t})},_g={campus:{de:Object.assign({},lg,cg),en:Object.assign({},ug,dg),pl:Object.assign({},fg,dg)},create:{de:Object.assign({},pg,cg),en:Object.assign({},hg,dg)},signup:{de:Object.assign({},mg,cg),en:Object.assign({},gg,dg)},zod:{de:vg,en:yg}},wg=e=>{let{app:t,children:n}=e;return(0,J.jsx)(We,{i18n:sg,defaultNS:(()=>{switch(sg.addResourceBundle("de","zod",_g.zod.de),sg.addResourceBundle("en","zod",_g.zod.en),t){case"campus":return sg.addResourceBundle("de","campus",_g.campus.de),sg.addResourceBundle("en","campus",_g.campus.en),sg.addResourceBundle("pl","campus",_g.campus.pl),"campus";case"create":return sg.addResourceBundle("de","create",_g.create.de),sg.addResourceBundle("en","create",_g.create.en),"create";case"signup":return sg.addResourceBundle("de","signup",_g.signup.de),sg.addResourceBundle("en","signup",_g.signup.en),"signup";default:throw new Error("Application ".concat(t," is not part of the Codeversity application family."))}})(),children:(0,J.jsx)(bg,{children:n})})},{get:Sg,set:kg}=_(),xg=e=>{let{children:t}=e;const{auth0:n,isLoading:r}=(()=>{const e=mn(),[t,n]=(0,o.useState)(void 0!==Sg("accessToken"));if((0,o.useEffect)((()=>{if(!e.isLoading&&!e.error){const t=Sg("authToken");t&&S(t.exp)?e.logout({logoutParams:{returnTo:"".concat(window.location.origin,"/logout?autoredirect=true")}}):D(e.getIdTokenClaims).then((e=>{e&&(kg(e),n(!0))}))}}),[e.isLoading,e.error]),e.error){if(!e.error.message.includes("Invalid state"))throw new Error(e.error.message);e.loginWithRedirect({authorizationParams:{redirect_uri:window.location.origin}})}return e.isLoading||!t?{auth0:null,isLoading:!0}:{auth0:e,isLoading:!1}})();return r?null:(0,J.jsx)(W.Provider,{value:n,children:t})},Eg=e=>{let{children:t}=e;return(0,J.jsx)(hn,{useRefreshTokens:!0,cacheLocation:"localstorage",authorizationParams:{redirect_uri:window.location.origin},domain:"authentication.staging.codeversity.com",clientId:"r0koDtIedB10A2porPEyjtaSUHIzjpq4",children:(0,J.jsx)(xg,{children:t})})},Cg=e=>{if(null!=e&&""!==e)return"".concat(window.location.origin,"/cloudfront/").concat(e)},Tg=e=>{let{queryReference:t,query:n,children:r}=e;const o=(0,Ae.usePreloadedQuery)(n,t),i=o&&o.queryOrganisation&&1===o.queryOrganisation.length&&o.queryOrganisation[0];if(!i)throw new Error("Something went wrong with querying the academy.");const a=i.hostname.split(".")[1],s=Cg("public/academyAssets/".concat(a)),l={logoUrl:"".concat(s,"/logo.png")};return(0,J.jsx)(V.Provider,{value:{...i,...l,awsAssetBucket:"codeversity3-assets-staging",awsVideoBucket:"codeversity3-videos-staging",awsBucket:"codeversity-staging"},children:r})};var Ig,Ag=n(63677);const Rg=(void 0!==Ig||(Ig=n(86549)).hash&&"15592a151223700420ee1cc0aee38490"!==Ig.hash&&Ag.error("The definition of 'AcademyProviderQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),Ig),Pg=e=>{let{children:t}=e;const n=(0,o.useMemo)((()=>(()=>{let e=window.location.hostname;return e=e.includes("signup.")?e.replace("signup","campus"):e,e})()),[window.location.port]),[r,i]=(0,Ae.useQueryLoader)(Rg);return(0,o.useEffect)((()=>{i({hostname:n},{fetchPolicy:"store-or-network"})}),[]),r?(0,J.jsx)(Tg,{query:Rg,queryReference:r,children:t}):null},Og=e=>{let{fonts:t,children:r}=e;const[i,a]=(0,o.useState)();return(0,o.useEffect)((()=>{(async e=>{let t,r="";for await(const o of Object.keys(e)){let i=e[o];if("All"===i){const e=o.charAt(0).toLowerCase()+o.slice(1);i=(await n(12936)("./".concat(e,".ts")))[e]}return i.forEach((e=>{var t;r+=(t="".concat(o).concat(e),'\n @font-face {\n font-family: "'.concat(t,"\";\n font-display: swap;\n src: url('/cloudfront/public/webFonts/").concat(t,"/font.woff2') format('woff2');\n }\n "))})),"AvenirNextPro"===o&&(t="\n /**\n * @license\n * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500\n * \n * The fonts listed in this notice are subject to the End User License\n * Agreement(s) entered into by the website owner. All other parties \n * are explicitly restricted from using the Licensed Webfonts(s).\n * \n * You may obtain a valid license at the URLs below.\n * ",i.forEach((e=>{t+="\n \n\n * Webfont: ".concat("".concat(o).concat(e).split(/(?=[A-Z])/).join(" ")," by Linotype\n * URL: https://www.myfonts.com/collections/avenir-next-pro-font-linotype\n * Copyright: Copyright © 2023 Monotype Imaging Inc. All rights reserved.\n *")})),t+="\n\n\n * © 2023 MyFonts Inc. */"),{includes:r,licenses:t}}})(t||{AvenirNextPro:"All"}).then((e=>{if(!e)throw new Error("FontLoader: Could not load fontsets.");if(a(e.includes),e.licenses){const t=document.createElement("style");t.textContent=e.licenses,document.head.appendChild(t)}}))}),[]),i?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(be,{styles:i}),(0,J.jsx)(Dg,{children:r})]}):null},Dg=e=>{let{children:t}=e;return(e=>{const[t,n]=(0,o.useState)(!1);return(0,o.useLayoutEffect)((()=>{(async e=>{const t=document.fonts;let n=[];return e.forEach((e=>{const r="1em ".concat(e);t.check(r)||n.push(t.load(r))})),await Promise.all(n)})(Array.isArray(e)?e:[e]).then((()=>{n(!0)}))}),[]),t})(["AvenirNextProDemi","AvenirNextProRegular"])?(0,J.jsx)(J.Fragment,{children:t}):null};var Lg=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"],Ng={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},Fg={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},jg={...Fg,max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch",container:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px"}},Mg={breakpoints:{base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},zIndices:{hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},radii:{none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},blur:{none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},colors:{transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},...Ng,sizes:jg,shadows:{xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},space:Fg,borders:{none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},transition:{property:{common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},easing:{"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},duration:{"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"}}},{defineMultiStyleConfig:zg,definePartsStyle:Ug}=(0,se.YU)(["stepper","step","title","description","indicator","separator","icon","number"]),qg=(0,se.Vg)("stepper-indicator-size"),Bg=(0,se.Vg)("stepper-icon-size"),$g=(0,se.Vg)("stepper-title-font-size"),Vg=(0,se.Vg)("stepper-description-font-size"),Hg=(0,se.Vg)("stepper-accent-color"),Wg=zg({baseStyle:Ug((({colorScheme:e})=>({stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[Hg.variable]:`colors.${e}.500`,_dark:{[Hg.variable]:`colors.${e}.200`}},title:{fontSize:$g.reference,fontWeight:"medium"},description:{fontSize:Vg.reference,color:"chakra-subtle-text"},number:{fontSize:$g.reference},step:{flexShrink:0,position:"relative",display:"flex",gap:"2","&[data-orientation=horizontal]":{alignItems:"center"},flex:"1","&:last-of-type:not([data-stretch])":{flex:"initial"}},icon:{flexShrink:0,width:Bg.reference,height:Bg.reference},indicator:{flexShrink:0,borderRadius:"full",width:qg.reference,height:qg.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:Hg.reference},"&[data-status=complete]":{bg:Hg.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:Hg.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${qg.reference} - 8px)`,top:`calc(${qg.reference} + 4px)`,insetStart:`calc(${qg.reference} / 2 - 1px)`}}}))),sizes:{xs:Ug({stepper:{[qg.variable]:"sizes.4",[Bg.variable]:"sizes.3",[$g.variable]:"fontSizes.xs",[Vg.variable]:"fontSizes.xs"}}),sm:Ug({stepper:{[qg.variable]:"sizes.6",[Bg.variable]:"sizes.4",[$g.variable]:"fontSizes.sm",[Vg.variable]:"fontSizes.xs"}}),md:Ug({stepper:{[qg.variable]:"sizes.8",[Bg.variable]:"sizes.5",[$g.variable]:"fontSizes.md",[Vg.variable]:"fontSizes.sm"}}),lg:Ug({stepper:{[qg.variable]:"sizes.10",[Bg.variable]:"sizes.6",[$g.variable]:"fontSizes.lg",[Vg.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}});function Qg(e,t={}){let n=!1;function r(t){const n=`chakra-${(["container","root"].includes(null!=t?t:"")?[e]:[e,t]).filter(Boolean).join("__")}`;return{className:n,selector:`.${n}`,toString:()=>t}}return{parts:function(...o){!function(){if(n)throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?");n=!0}();for(const e of o)t[e]=r(e);return Qg(e,t)},toPart:r,extend:function(...n){for(const e of n)e in t||(t[e]=r(e));return Qg(e,t)},selectors:function(){return Object.fromEntries(Object.entries(t).map((([e,t])=>[e,t.selector])))},classnames:function(){return Object.fromEntries(Object.entries(t).map((([e,t])=>[e,t.className])))},get keys(){return Object.keys(t)},__type:{}}}var Kg=Qg("accordion").parts("root","container","button","panel").extend("icon"),Gg=Qg("alert").parts("title","description","container").extend("icon","spinner"),Yg=Qg("avatar").parts("label","badge","container").extend("excessLabel","group"),Jg=Qg("breadcrumb").parts("link","item","container").extend("separator"),Xg=(Qg("button").parts(),Qg("checkbox").parts("control","icon","container").extend("label")),Zg=(Qg("progress").parts("track","filledTrack").extend("label"),Qg("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer")),ev=Qg("editable").parts("preview","input","textarea"),tv=Qg("form").parts("container","requiredIndicator","helperText"),nv=Qg("formError").parts("text","icon"),rv=Qg("input").parts("addon","field","element","group"),ov=Qg("list").parts("container","item","icon"),iv=Qg("menu").parts("button","list","item").extend("groupTitle","icon","command","divider"),av=Qg("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),sv=Qg("numberinput").parts("root","field","stepperGroup","stepper"),lv=(Qg("pininput").parts("field"),Qg("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton")),cv=Qg("progress").parts("label","filledTrack","track"),uv=Qg("radio").parts("container","control","label"),dv=Qg("select").parts("field","icon"),fv=Qg("slider").parts("container","track","thumb","filledTrack","mark"),pv=Qg("stat").parts("container","label","helpText","number","icon"),hv=Qg("switch").parts("container","track","thumb","label"),mv=Qg("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),gv=Qg("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),vv=Qg("tag").parts("container","label","closeButton"),yv=Qg("card").parts("container","header","body","footer");function bv(e){const t=function(e,t="-"){return e.replace(/\s+/g,t)}(e.toString());return t.includes("\\.")?e:function(e){return!Number.isInteger(parseFloat(e.toString()))}(e)?t.replace(".","\\."):e}function _v(e,t){return`var(${bv(e)}${t?`, ${t}`:""})`}function wv(e,t){const n=function(e,t=""){return`--${function(e,t=""){return[t,bv(e)].filter(Boolean).join("-")}(e,t)}`}(e,null==t?void 0:t.prefix);return{variable:n,reference:_v(n,(r=null==t?void 0:t.fallback,"string"==typeof r?r:null==r?void 0:r.reference))};var r}function Sv(e){return(0,le.Gv)(e)&&e.reference?e.reference:String(e)}Qg("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");var kv=(e,...t)=>t.map(Sv).join(` ${e} `).replace(/calc/g,""),xv=(...e)=>`calc(${kv("+",...e)})`,Ev=(...e)=>`calc(${kv("-",...e)})`,Cv=(...e)=>`calc(${kv("*",...e)})`,Tv=(...e)=>`calc(${kv("/",...e)})`,Iv=e=>{const t=Sv(e);return null==t||Number.isNaN(parseFloat(t))?Cv(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},Av=Object.assign((e=>({add:(...t)=>Av(xv(e,...t)),subtract:(...t)=>Av(Ev(e,...t)),multiply:(...t)=>Av(Cv(e,...t)),divide:(...t)=>Av(Tv(e,...t)),negate:()=>Av(Iv(e)),toString:()=>e.toString()})),{add:xv,subtract:Ev,multiply:Cv,divide:Tv,negate:Iv}),{defineMultiStyleConfig:Rv,definePartsStyle:Pv}=(0,se.YU)(hv.keys),Ov=wv("switch-track-width"),Dv=wv("switch-track-height"),Lv=wv("switch-track-diff"),Nv=Av.subtract(Ov,Dv),Fv=wv("switch-thumb-x"),jv=wv("switch-bg"),Mv=(0,se.H2)((e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[Ov.reference],height:[Dv.reference],transitionProperty:"common",transitionDuration:"fast",[jv.variable]:"colors.gray.300",_dark:{[jv.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[jv.variable]:`colors.${t}.500`,_dark:{[jv.variable]:`colors.${t}.200`}},bg:jv.reference}})),zv=(0,se.H2)({bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[Dv.reference],height:[Dv.reference],_checked:{transform:`translateX(${Fv.reference})`}}),Uv=Rv({baseStyle:Pv((e=>({container:{[Lv.variable]:Nv,[Fv.variable]:Lv.reference,_rtl:{[Fv.variable]:Av(Lv).negate().toString()}},track:Mv(e),thumb:zv}))),sizes:{sm:Pv({container:{[Ov.variable]:"1.375rem",[Dv.variable]:"sizes.3"}}),md:Pv({container:{[Ov.variable]:"1.875rem",[Dv.variable]:"sizes.4"}}),lg:Pv({container:{[Ov.variable]:"2.875rem",[Dv.variable]:"sizes.6"}})},defaultProps:{size:"md",colorScheme:"blue"}});function qv(e,t){return n=>"dark"===n.colorMode?t:e}function Bv(e){const{orientation:t,vertical:n,horizontal:r}=e;return t?"vertical"===t?n:r:{}}var{defineMultiStyleConfig:$v,definePartsStyle:Vv}=(0,se.YU)(mv.keys),Hv=Vv({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),Wv=(0,se.H2)({"&[data-is-numeric=true]":{textAlign:"end"}}),Qv=$v({baseStyle:Hv,variants:{simple:Vv((e=>{const{colorScheme:t}=e;return{th:{color:qv("gray.600","gray.400")(e),borderBottom:"1px",borderColor:qv(`${t}.100`,`${t}.700`)(e),...Wv},td:{borderBottom:"1px",borderColor:qv(`${t}.100`,`${t}.700`)(e),...Wv},caption:{color:qv("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}})),striped:Vv((e=>{const{colorScheme:t}=e;return{th:{color:qv("gray.600","gray.400")(e),borderBottom:"1px",borderColor:qv(`${t}.100`,`${t}.700`)(e),...Wv},td:{borderBottom:"1px",borderColor:qv(`${t}.100`,`${t}.700`)(e),...Wv},caption:{color:qv("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:qv(`${t}.100`,`${t}.700`)(e)},td:{background:qv(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}})),unstyled:(0,se.H2)({})},sizes:{sm:Vv({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:Vv({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:Vv({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}});function Kv(e,t,n){return Math.min(Math.max(e,n),t)}class Gv extends Error{constructor(e){super(`Failed to parse color: "${e}"`)}}var Yv=Gv;function Jv(e){if("string"!=typeof e)throw new Yv(e);if("transparent"===e.trim().toLowerCase())return[0,0,0,0];let t=e.trim();t=iy.test(e)?function(e){const t=e.toLowerCase().trim(),n=Zv[function(e){let t=5381,n=e.length;for(;n;)t=33*t^e.charCodeAt(--n);return(t>>>0)%2341}(t)];if(!n)throw new Yv(e);return`#${n}`}(e):e;const n=ty.exec(t);if(n){const e=Array.from(n).slice(1);return[...e.slice(0,3).map((e=>parseInt(ey(e,2),16))),parseInt(ey(e[3]||"f",2),16)/255]}const r=ny.exec(t);if(r){const e=Array.from(r).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,16))),parseInt(e[3]||"ff",16)/255]}const o=ry.exec(t);if(o){const e=Array.from(o).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,10))),parseFloat(e[3]||"1")]}const i=oy.exec(t);if(i){const[t,n,r,o]=Array.from(i).slice(1).map(parseFloat);if(Kv(0,100,n)!==n)throw new Yv(e);if(Kv(0,100,r)!==r)throw new Yv(e);return[...sy(t,n,r),Number.isNaN(o)?1:o]}throw new Yv(e)}const Xv=e=>parseInt(e.replace(/_/g,""),36),Zv="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce(((e,t)=>{const n=Xv(t.substring(0,3)),r=Xv(t.substring(3)).toString(16);let o="";for(let e=0;e<6-r.length;e++)o+="0";return e[n]=`${o}${r}`,e}),{}),ey=(e,t)=>Array.from(Array(t)).map((()=>e)).join(""),ty=new RegExp(`^#${ey("([a-f0-9])",3)}([a-f0-9])?$`,"i"),ny=new RegExp(`^#${ey("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),ry=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${ey(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),oy=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,iy=/^[a-z]+$/i,ay=e=>Math.round(255*e),sy=(e,t,n)=>{let r=n/100;if(0===t)return[r,r,r].map(ay);const o=(e%360+360)%360/60,i=(1-Math.abs(2*r-1))*(t/100),a=i*(1-Math.abs(o%2-1));let s=0,l=0,c=0;o>=0&&o<1?(s=i,l=a):o>=1&&o<2?(s=a,l=i):o>=2&&o<3?(l=i,c=a):o>=3&&o<4?(l=a,c=i):o>=4&&o<5?(s=a,c=i):o>=5&&o<6&&(s=i,c=a);const u=r-i/2;return[s+u,l+u,c+u].map(ay)};function ly(e,t){const[n,r,o,i]=Jv(e);return function(e,t,n,r){return`rgba(${Kv(0,255,e).toFixed()}, ${Kv(0,255,t).toFixed()}, ${Kv(0,255,n).toFixed()}, ${parseFloat(Kv(0,1,r).toFixed(3))})`}(n,r,o,i-t)}var cy=(e,t,n)=>{const r=function(e,t,n,r,o){for(t=t.split?t.split("."):t,r=0;r{const t=Kv(0,255,e).toString(16);return 1===t.length?`0${t}`:t};i(t),i(n),i(r),o<1&&i(Math.round(255*o))}(r),r}catch{return null!=n?n:"#000000"}},uy=(e,t)=>n=>ly(cy(n,e),1-t);function dy(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient(\n 45deg,\n ${t} 25%,\n transparent 25%,\n transparent 50%,\n ${t} 50%,\n ${t} 75%,\n transparent 75%,\n transparent\n )`,backgroundSize:`${e} ${e}`}}var fy=(0,se.Vg)("tabs-color"),py=(0,se.Vg)("tabs-bg"),hy=(0,se.Vg)("tabs-border-color"),{defineMultiStyleConfig:my,definePartsStyle:gy}=(0,se.YU)(gv.keys),vy=(0,se.H2)((e=>{const{orientation:t}=e;return{display:"vertical"===t?"flex":"block"}})),yy=(0,se.H2)((e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}})),by=(0,se.H2)((e=>{const{align:t="start",orientation:n}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:"vertical"===n?"column":"row"}})),_y=(0,se.H2)({p:4}),wy=gy((e=>({root:vy(e),tab:yy(e),tablist:by(e),tabpanel:_y}))),Sy={sm:gy({tab:{py:1,px:4,fontSize:"sm"}}),md:gy({tab:{fontSize:"md",py:2,px:4}}),lg:gy({tab:{fontSize:"lg",py:3,px:4}})},ky=gy((e=>{const{colorScheme:t,orientation:n}=e,r="vertical"===n,o=r?"borderStart":"borderBottom";return{tablist:{[o]:"2px solid",borderColor:"inherit"},tab:{[o]:"2px solid",borderColor:"transparent",[r?"marginStart":"marginBottom"]:"-2px",_selected:{[fy.variable]:`colors.${t}.600`,_dark:{[fy.variable]:`colors.${t}.300`},borderColor:"currentColor"},_active:{[py.variable]:"colors.gray.200",_dark:{[py.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:fy.reference,bg:py.reference}}})),xy=gy((e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[hy.variable]:"transparent",_selected:{[fy.variable]:`colors.${t}.600`,[hy.variable]:"colors.white",_dark:{[fy.variable]:`colors.${t}.300`,[hy.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:hy.reference},color:fy.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}})),Ey=gy((e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",[py.variable]:"colors.gray.50",_dark:{[py.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[py.variable]:"colors.white",[fy.variable]:`colors.${t}.600`,_dark:{[py.variable]:"colors.gray.800",[fy.variable]:`colors.${t}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:fy.reference,bg:py.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}})),Cy=gy((e=>{const{colorScheme:t,theme:n}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:cy(n,`${t}.700`),bg:cy(n,`${t}.100`)}}}})),Ty=my({baseStyle:wy,sizes:Sy,variants:{line:ky,enclosed:xy,"enclosed-colored":Ey,"soft-rounded":Cy,"solid-rounded":gy((e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",[fy.variable]:"colors.gray.600",_dark:{[fy.variable]:"inherit"},_selected:{[fy.variable]:"colors.white",[py.variable]:`colors.${t}.600`,_dark:{[fy.variable]:"colors.gray.800",[py.variable]:`colors.${t}.300`}},color:fy.reference,bg:py.reference}}})),unstyled:gy({})},defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),Iy=(0,se.lL)("badge",["bg","color","shadow"]),Ay=(0,se.H2)({px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold",bg:Iy.bg.reference,color:Iy.color.reference,boxShadow:Iy.shadow.reference}),Ry=(0,se.H2)((e=>{const{colorScheme:t,theme:n}=e,r=uy(`${t}.500`,.6)(n);return{[Iy.bg.variable]:`colors.${t}.500`,[Iy.color.variable]:"colors.white",_dark:{[Iy.bg.variable]:r,[Iy.color.variable]:"colors.whiteAlpha.800"}}})),Py=(0,se.H2)((e=>{const{colorScheme:t,theme:n}=e,r=uy(`${t}.200`,.16)(n);return{[Iy.bg.variable]:`colors.${t}.100`,[Iy.color.variable]:`colors.${t}.800`,_dark:{[Iy.bg.variable]:r,[Iy.color.variable]:`colors.${t}.200`}}})),Oy=(0,se.H2)((e=>{const{colorScheme:t,theme:n}=e,r=uy(`${t}.200`,.8)(n);return{[Iy.color.variable]:`colors.${t}.500`,_dark:{[Iy.color.variable]:r},[Iy.shadow.variable]:`inset 0 0 0px 1px ${Iy.color.reference}`}})),Dy={solid:Ry,subtle:Py,outline:Oy},Ly=(0,se.Dt)({baseStyle:Ay,variants:Dy,defaultProps:{variant:"subtle",colorScheme:"gray"}}),{defineMultiStyleConfig:Ny,definePartsStyle:Fy}=(0,se.YU)(vv.keys),jy=(0,se.Vg)("tag-bg"),My=(0,se.Vg)("tag-color"),zy=(0,se.Vg)("tag-shadow"),Uy=(0,se.Vg)("tag-min-height"),qy=(0,se.Vg)("tag-min-width"),By=(0,se.Vg)("tag-font-size"),$y=(0,se.Vg)("tag-padding-inline"),Vy=Fy({container:(0,se.H2)({fontWeight:"medium",lineHeight:1.2,outline:0,[My.variable]:Iy.color.reference,[jy.variable]:Iy.bg.reference,[zy.variable]:Iy.shadow.reference,color:My.reference,bg:jy.reference,boxShadow:zy.reference,borderRadius:"md",minH:Uy.reference,minW:qy.reference,fontSize:By.reference,px:$y.reference,_focusVisible:{[zy.variable]:"shadows.outline"}}),label:(0,se.H2)({lineHeight:1.2,overflow:"visible"}),closeButton:(0,se.H2)({fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}})}),Hy={sm:Fy({container:{[Uy.variable]:"sizes.5",[qy.variable]:"sizes.5",[By.variable]:"fontSizes.xs",[$y.variable]:"space.2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:Fy({container:{[Uy.variable]:"sizes.6",[qy.variable]:"sizes.6",[By.variable]:"fontSizes.sm",[$y.variable]:"space.2"}}),lg:Fy({container:{[Uy.variable]:"sizes.8",[qy.variable]:"sizes.8",[By.variable]:"fontSizes.md",[$y.variable]:"space.3"}})},Wy={subtle:Fy((e=>{var t;return{container:null==(t=Ly.variants)?void 0:t.subtle(e)}})),solid:Fy((e=>{var t;return{container:null==(t=Ly.variants)?void 0:t.solid(e)}})),outline:Fy((e=>{var t;return{container:null==(t=Ly.variants)?void 0:t.outline(e)}}))},Qy=Ny({variants:Wy,baseStyle:Vy,sizes:Hy,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),{definePartsStyle:Ky,defineMultiStyleConfig:Gy}=(0,se.YU)(rv.keys),Yy=(0,se.Vg)("input-height"),Jy=(0,se.Vg)("input-font-size"),Xy=(0,se.Vg)("input-padding"),Zy=(0,se.Vg)("input-border-radius"),eb=Ky({addon:{height:Yy.reference,fontSize:Jy.reference,px:Xy.reference,borderRadius:Zy.reference},field:{width:"100%",height:Yy.reference,fontSize:Jy.reference,px:Xy.reference,borderRadius:Zy.reference,minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),tb={lg:(0,se.H2)({[Jy.variable]:"fontSizes.lg",[Xy.variable]:"space.4",[Zy.variable]:"radii.md",[Yy.variable]:"sizes.12"}),md:(0,se.H2)({[Jy.variable]:"fontSizes.md",[Xy.variable]:"space.4",[Zy.variable]:"radii.md",[Yy.variable]:"sizes.10"}),sm:(0,se.H2)({[Jy.variable]:"fontSizes.sm",[Xy.variable]:"space.3",[Zy.variable]:"radii.sm",[Yy.variable]:"sizes.8"}),xs:(0,se.H2)({[Jy.variable]:"fontSizes.xs",[Xy.variable]:"space.2",[Zy.variable]:"radii.sm",[Yy.variable]:"sizes.6"})},nb={lg:Ky({field:tb.lg,group:tb.lg}),md:Ky({field:tb.md,group:tb.md}),sm:Ky({field:tb.sm,group:tb.sm}),xs:Ky({field:tb.xs,group:tb.xs})};function rb(e){const{focusBorderColor:t,errorBorderColor:n}=e;return{focusBorderColor:t||qv("blue.500","blue.300")(e),errorBorderColor:n||qv("red.500","red.300")(e)}}var ob,ib,ab,sb,lb,cb,ub,db,fb,pb,hb,mb=Ky((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=rb(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:qv("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:cy(t,r),boxShadow:`0 0 0 1px ${cy(t,r)}`},_focusVisible:{zIndex:1,borderColor:cy(t,n),boxShadow:`0 0 0 1px ${cy(t,n)}`}},addon:{border:"1px solid",borderColor:qv("inherit","whiteAlpha.50")(e),bg:qv("gray.100","whiteAlpha.300")(e)}}})),gb=Ky((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=rb(e);return{field:{border:"2px solid",borderColor:"transparent",bg:qv("gray.100","whiteAlpha.50")(e),_hover:{bg:qv("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:cy(t,r)},_focusVisible:{bg:"transparent",borderColor:cy(t,n)}},addon:{border:"2px solid",borderColor:"transparent",bg:qv("gray.100","whiteAlpha.50")(e)}}})),vb=Ky((e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=rb(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:cy(t,r),boxShadow:`0px 1px 0px 0px ${cy(t,r)}`},_focusVisible:{borderColor:cy(t,n),boxShadow:`0px 1px 0px 0px ${cy(t,n)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}})),yb=Gy({baseStyle:eb,sizes:nb,variants:{outline:mb,filled:gb,flushed:vb,unstyled:Ky({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}})},defaultProps:{size:"md",variant:"outline"}}),bb=(0,se.H2)({...null==(ob=yb.baseStyle)?void 0:ob.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"}),_b={outline:(0,se.H2)((e=>{var t,n;return null!=(n=null==(t=yb.variants)?void 0:t.outline(e).field)?n:{}})),flushed:(0,se.H2)((e=>{var t,n;return null!=(n=null==(t=yb.variants)?void 0:t.flushed(e).field)?n:{}})),filled:(0,se.H2)((e=>{var t,n;return null!=(n=null==(t=yb.variants)?void 0:t.filled(e).field)?n:{}})),unstyled:null!=(ab=null==(ib=yb.variants)?void 0:ib.unstyled.field)?ab:{}},wb={xs:null!=(lb=null==(sb=yb.sizes)?void 0:sb.xs.field)?lb:{},sm:null!=(ub=null==(cb=yb.sizes)?void 0:cb.sm.field)?ub:{},md:null!=(fb=null==(db=yb.sizes)?void 0:db.md.field)?fb:{},lg:null!=(hb=null==(pb=yb.sizes)?void 0:pb.lg.field)?hb:{}},Sb=(0,se.Dt)({baseStyle:bb,sizes:wb,variants:_b,defaultProps:{size:"md",variant:"outline"}}),kb=wv("tooltip-bg"),xb=wv("tooltip-fg"),Eb=wv("popper-arrow-bg"),Cb=(0,se.H2)({bg:kb.reference,color:xb.reference,[kb.variable]:"colors.gray.700",[xb.variable]:"colors.whiteAlpha.900",_dark:{[kb.variable]:"colors.gray.300",[xb.variable]:"colors.gray.900"},[Eb.variable]:kb.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"}),Tb=(0,se.Dt)({baseStyle:Cb}),{defineMultiStyleConfig:Ib,definePartsStyle:Ab}=(0,se.YU)(cv.keys),Rb=(0,se.H2)((e=>{const{colorScheme:t,theme:n,isIndeterminate:r,hasStripe:o}=e,i=qv(dy(),dy("1rem","rgba(0,0,0,0.1)"))(e),a=qv(`${t}.500`,`${t}.200`)(e),s=`linear-gradient(\n to right,\n transparent 0%,\n ${cy(n,a)} 50%,\n transparent 100%\n )`;return{...!r&&o&&i,...r?{bgImage:s}:{bgColor:a}}})),Pb=(0,se.H2)({lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"}),Ob=(0,se.H2)((e=>({bg:qv("gray.100","whiteAlpha.300")(e)}))),Db=(0,se.H2)((e=>({transitionProperty:"common",transitionDuration:"slow",...Rb(e)}))),Lb=Ab((e=>({label:Pb,filledTrack:Db(e),track:Ob(e)}))),Nb=Ib({sizes:{xs:Ab({track:{h:"1"}}),sm:Ab({track:{h:"2"}}),md:Ab({track:{h:"3"}}),lg:Ab({track:{h:"4"}})},baseStyle:Lb,defaultProps:{size:"md",colorScheme:"blue"}});function Fb(e,...t){return"function"==typeof e?e(...t):e}var jb,Mb,zb,Ub,qb,Bb,$b,Vb,Hb,{definePartsStyle:Wb,defineMultiStyleConfig:Qb}=(0,se.YU)(Xg.keys),Kb=(0,se.Vg)("checkbox-size"),Gb=(0,se.H2)((e=>{const{colorScheme:t}=e;return{w:Kb.reference,h:Kb.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:qv(`${t}.500`,`${t}.200`)(e),borderColor:qv(`${t}.500`,`${t}.200`)(e),color:qv("white","gray.900")(e),_hover:{bg:qv(`${t}.600`,`${t}.300`)(e),borderColor:qv(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:qv("gray.200","transparent")(e),bg:qv("gray.200","whiteAlpha.300")(e),color:qv("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:qv(`${t}.500`,`${t}.200`)(e),borderColor:qv(`${t}.500`,`${t}.200`)(e),color:qv("white","gray.900")(e)},_disabled:{bg:qv("gray.100","whiteAlpha.100")(e),borderColor:qv("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:qv("red.500","red.300")(e)}}})),Yb=(0,se.H2)({_disabled:{cursor:"not-allowed"}}),Jb=(0,se.H2)({userSelect:"none",_disabled:{opacity:.4}}),Xb=(0,se.H2)({transitionProperty:"transform",transitionDuration:"normal"}),Zb=Qb({baseStyle:Wb((e=>({icon:Xb,container:Yb,control:Fb(Gb,e),label:Jb}))),sizes:{sm:Wb({control:{[Kb.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:Wb({control:{[Kb.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:Wb({control:{[Kb.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:e_,definePartsStyle:t_}=(0,se.YU)(uv.keys),n_=(0,se.H2)((e=>{var t;const n=null==(t=Fb(Zb.baseStyle,e))?void 0:t.control;return{...n,borderRadius:"full",_checked:{...null==n?void 0:n._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}})),r_=t_((e=>{var t,n,r,o;return{label:null==(n=(t=Zb).baseStyle)?void 0:n.call(t,e).label,container:null==(o=(r=Zb).baseStyle)?void 0:o.call(r,e).container,control:n_(e)}})),o_=e_({baseStyle:r_,sizes:{md:t_({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:t_({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:t_({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:i_,definePartsStyle:a_}=(0,se.YU)(dv.keys),s_=(0,se.Vg)("select-bg"),l_=a_({field:(0,se.H2)({...null==(jb=yb.baseStyle)?void 0:jb.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:s_.reference,[s_.variable]:"colors.white",_dark:{[s_.variable]:"colors.gray.700"},"> option, > optgroup":{bg:s_.reference}}),icon:(0,se.H2)({width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}})}),c_=(0,se.H2)({paddingInlineEnd:"8"}),u_=i_({baseStyle:l_,sizes:{lg:{...null==(Mb=yb.sizes)?void 0:Mb.lg,field:{...null==(zb=yb.sizes)?void 0:zb.lg.field,...c_}},md:{...null==(Ub=yb.sizes)?void 0:Ub.md,field:{...null==(qb=yb.sizes)?void 0:qb.md.field,...c_}},sm:{...null==(Bb=yb.sizes)?void 0:Bb.sm,field:{...null==($b=yb.sizes)?void 0:$b.sm.field,...c_}},xs:{...null==(Vb=yb.sizes)?void 0:Vb.xs,field:{...null==(Hb=yb.sizes)?void 0:Hb.xs.field,...c_},icon:{insetEnd:"1"}}},variants:yb.variants,defaultProps:yb.defaultProps}),d_=(0,se.Vg)("skeleton-start-color"),f_=(0,se.Vg)("skeleton-end-color"),p_=(0,se.H2)({[d_.variable]:"colors.gray.100",[f_.variable]:"colors.gray.400",_dark:{[d_.variable]:"colors.gray.800",[f_.variable]:"colors.gray.600"},background:d_.reference,borderColor:f_.reference,opacity:.7,borderRadius:"sm"}),h_=(0,se.Dt)({baseStyle:p_}),m_=(0,se.Vg)("skip-link-bg"),g_=(0,se.H2)({borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[m_.variable]:"colors.white",_dark:{[m_.variable]:"colors.gray.700"},bg:m_.reference}}),v_=(0,se.Dt)({baseStyle:g_}),{defineMultiStyleConfig:y_,definePartsStyle:b_}=(0,se.YU)(fv.keys),__=(0,se.Vg)("slider-thumb-size"),w_=(0,se.Vg)("slider-track-size"),S_=(0,se.Vg)("slider-bg"),k_=(0,se.H2)((e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...Bv({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}})),x_=(0,se.H2)((e=>({...Bv({orientation:e.orientation,horizontal:{h:w_.reference},vertical:{w:w_.reference}}),overflow:"hidden",borderRadius:"sm",[S_.variable]:"colors.gray.200",_dark:{[S_.variable]:"colors.whiteAlpha.200"},_disabled:{[S_.variable]:"colors.gray.300",_dark:{[S_.variable]:"colors.whiteAlpha.300"}},bg:S_.reference}))),E_=(0,se.H2)((e=>{const{orientation:t}=e;return{...Bv({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}}),w:__.reference,h:__.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}})),C_=(0,se.H2)((e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[S_.variable]:`colors.${t}.500`,_dark:{[S_.variable]:`colors.${t}.200`},bg:S_.reference}})),T_=y_({baseStyle:b_((e=>({container:k_(e),track:x_(e),thumb:E_(e),filledTrack:C_(e)}))),sizes:{lg:b_({container:{[__.variable]:"sizes.4",[w_.variable]:"sizes.1"}}),md:b_({container:{[__.variable]:"sizes.3.5",[w_.variable]:"sizes.1"}}),sm:b_({container:{[__.variable]:"sizes.2.5",[w_.variable]:"sizes.0.5"}})},defaultProps:{size:"md",colorScheme:"blue"}}),I_=wv("spinner-size"),A_=(0,se.H2)({width:[I_.reference],height:[I_.reference]}),R_={xs:(0,se.H2)({[I_.variable]:"sizes.3"}),sm:(0,se.H2)({[I_.variable]:"sizes.4"}),md:(0,se.H2)({[I_.variable]:"sizes.6"}),lg:(0,se.H2)({[I_.variable]:"sizes.8"}),xl:(0,se.H2)({[I_.variable]:"sizes.12"})},P_=(0,se.Dt)({baseStyle:A_,sizes:R_,defaultProps:{size:"md"}}),{defineMultiStyleConfig:O_,definePartsStyle:D_}=(0,se.YU)(pv.keys),L_=O_({baseStyle:D_({container:{},label:(0,se.H2)({fontWeight:"medium"}),helpText:(0,se.H2)({opacity:.8,marginBottom:"2"}),number:(0,se.H2)({verticalAlign:"baseline",fontWeight:"semibold"}),icon:(0,se.H2)({marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"})}),sizes:{md:D_({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},defaultProps:{size:"md"}}),N_=(0,se.Vg)("kbd-bg"),F_=(0,se.H2)({[N_.variable]:"colors.gray.100",_dark:{[N_.variable]:"colors.whiteAlpha.100"},bg:N_.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"}),j_=(0,se.Dt)({baseStyle:F_}),M_=(0,se.H2)({transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}}),z_=(0,se.Dt)({baseStyle:M_}),{defineMultiStyleConfig:U_,definePartsStyle:q_}=(0,se.YU)(ov.keys),B_=U_({baseStyle:q_({icon:(0,se.H2)({marginEnd:"2",display:"inline",verticalAlign:"text-bottom"})})}),{defineMultiStyleConfig:$_,definePartsStyle:V_}=(0,se.YU)(iv.keys),H_=(0,se.Vg)("menu-bg"),W_=(0,se.Vg)("menu-shadow"),Q_=(0,se.H2)({[H_.variable]:"#fff",[W_.variable]:"shadows.sm",_dark:{[H_.variable]:"colors.gray.700",[W_.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:H_.reference,boxShadow:W_.reference}),K_=(0,se.H2)({py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[H_.variable]:"colors.gray.100",_dark:{[H_.variable]:"colors.whiteAlpha.100"}},_active:{[H_.variable]:"colors.gray.200",_dark:{[H_.variable]:"colors.whiteAlpha.200"}},_expanded:{[H_.variable]:"colors.gray.100",_dark:{[H_.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:H_.reference}),G_=(0,se.H2)({mx:4,my:2,fontWeight:"semibold",fontSize:"sm"}),Y_=(0,se.H2)({display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0}),J_=(0,se.H2)({opacity:.6}),X_=(0,se.H2)({border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6}),Z_=$_({baseStyle:V_({button:(0,se.H2)({transitionProperty:"common",transitionDuration:"normal"}),list:Q_,item:K_,groupTitle:G_,icon:Y_,command:J_,divider:X_})}),{defineMultiStyleConfig:ew,definePartsStyle:tw}=(0,se.YU)(av.keys),nw=(0,se.Vg)("modal-bg"),rw=(0,se.Vg)("modal-shadow"),ow=(0,se.H2)({bg:"blackAlpha.600",zIndex:"modal"}),iw=(0,se.H2)((e=>{const{isCentered:t,scrollBehavior:n}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:"inside"===n?"hidden":"auto",overscrollBehaviorY:"none"}})),aw=(0,se.H2)((e=>{const{isCentered:t,scrollBehavior:n}=e;return{borderRadius:"md",color:"inherit",my:t?"auto":"16",mx:t?"auto":void 0,zIndex:"modal",maxH:"inside"===n?"calc(100% - 7.5rem)":void 0,[nw.variable]:"colors.white",[rw.variable]:"shadows.lg",_dark:{[nw.variable]:"colors.gray.700",[rw.variable]:"shadows.dark-lg"},bg:nw.reference,boxShadow:rw.reference}})),sw=(0,se.H2)({px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"}),lw=(0,se.H2)({position:"absolute",top:"2",insetEnd:"3"}),cw=(0,se.H2)((e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:"inside"===t?"auto":void 0}})),uw=(0,se.H2)({px:"6",py:"4"});function dw(e){return tw("full"===e?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var fw=ew({baseStyle:tw((e=>({overlay:ow,dialogContainer:Fb(iw,e),dialog:Fb(aw,e),header:sw,closeButton:lw,body:Fb(cw,e),footer:uw}))),sizes:{xs:dw("xs"),sm:dw("sm"),md:dw("md"),lg:dw("lg"),xl:dw("xl"),"2xl":dw("2xl"),"3xl":dw("3xl"),"4xl":dw("4xl"),"5xl":dw("5xl"),"6xl":dw("6xl"),full:dw("full")},defaultProps:{size:"md"}}),{defineMultiStyleConfig:pw,definePartsStyle:hw}=(0,se.YU)(sv.keys),mw=wv("number-input-stepper-width"),gw=wv("number-input-input-padding"),vw=Av(mw).add("0.5rem").toString(),yw=wv("number-input-bg"),bw=wv("number-input-color"),_w=wv("number-input-border-color"),ww=(0,se.H2)({[mw.variable]:"sizes.6",[gw.variable]:vw}),Sw=(0,se.H2)((e=>{var t,n;return null!=(n=null==(t=Fb(yb.baseStyle,e))?void 0:t.field)?n:{}})),kw=(0,se.H2)({width:mw.reference}),xw=(0,se.H2)({borderStart:"1px solid",borderStartColor:_w.reference,color:bw.reference,bg:yw.reference,[bw.variable]:"colors.chakra-body-text",[_w.variable]:"colors.chakra-border-color",_dark:{[bw.variable]:"colors.whiteAlpha.800",[_w.variable]:"colors.whiteAlpha.300"},_active:{[yw.variable]:"colors.gray.200",_dark:{[yw.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}}),Ew=hw((e=>{var t;return{root:ww,field:null!=(t=Fb(Sw,e))?t:{},stepperGroup:kw,stepper:xw}}));function Cw(e){var t,n,r;const o=null==(t=yb.sizes)?void 0:t[e],i={lg:"md",md:"md",sm:"sm",xs:"sm"},a=null!=(r=null==(n=o.field)?void 0:n.fontSize)?r:"md",s=Ng.fontSizes[a];return hw({field:{...o.field,paddingInlineEnd:gw.reference,verticalAlign:"top"},stepper:{fontSize:Av(s).multiply(.75).toString(),_first:{borderTopEndRadius:i[e]},_last:{borderBottomEndRadius:i[e],mt:"-1px",borderTopWidth:1}}})}var Tw,Iw,Aw,Rw=pw({baseStyle:Ew,sizes:{xs:Cw("xs"),sm:Cw("sm"),md:Cw("md"),lg:Cw("lg")},variants:yb.variants,defaultProps:yb.defaultProps}),Pw=(0,se.H2)({...null==(Tw=yb.baseStyle)?void 0:Tw.field,textAlign:"center"}),Ow={lg:(0,se.H2)({fontSize:"lg",w:12,h:12,borderRadius:"md"}),md:(0,se.H2)({fontSize:"md",w:10,h:10,borderRadius:"md"}),sm:(0,se.H2)({fontSize:"sm",w:8,h:8,borderRadius:"sm"}),xs:(0,se.H2)({fontSize:"xs",w:6,h:6,borderRadius:"sm"})},Dw={outline:(0,se.H2)((e=>{var t,n,r;return null!=(r=null==(n=Fb(null==(t=yb.variants)?void 0:t.outline,e))?void 0:n.field)?r:{}})),flushed:(0,se.H2)((e=>{var t,n,r;return null!=(r=null==(n=Fb(null==(t=yb.variants)?void 0:t.flushed,e))?void 0:n.field)?r:{}})),filled:(0,se.H2)((e=>{var t,n,r;return null!=(r=null==(n=Fb(null==(t=yb.variants)?void 0:t.filled,e))?void 0:n.field)?r:{}})),unstyled:null!=(Aw=null==(Iw=yb.variants)?void 0:Iw.unstyled.field)?Aw:{}},Lw=(0,se.Dt)({baseStyle:Pw,sizes:Ow,variants:Dw,defaultProps:yb.defaultProps}),{defineMultiStyleConfig:Nw,definePartsStyle:Fw}=(0,se.YU)(lv.keys),jw=wv("popper-bg"),Mw=wv("popper-arrow-bg"),zw=wv("popper-arrow-shadow-color"),Uw=Nw({baseStyle:Fw({popper:(0,se.H2)({zIndex:10}),content:(0,se.H2)({[jw.variable]:"colors.white",bg:jw.reference,[Mw.variable]:jw.reference,[zw.variable]:"colors.gray.200",_dark:{[jw.variable]:"colors.gray.700",[zw.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}}),header:(0,se.H2)({px:3,py:2,borderBottomWidth:"1px"}),body:(0,se.H2)({px:3,py:2}),footer:(0,se.H2)({px:3,py:2,borderTopWidth:"1px"}),closeButton:(0,se.H2)({position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2})})}),{definePartsStyle:qw,defineMultiStyleConfig:Bw}=(0,se.YU)(Zg.keys),$w=(0,se.Vg)("drawer-bg"),Vw=(0,se.Vg)("drawer-box-shadow");function Hw(e){return qw("full"===e?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var Ww=(0,se.H2)({bg:"blackAlpha.600",zIndex:"modal"}),Qw=(0,se.H2)({display:"flex",zIndex:"modal",justifyContent:"center"}),Kw=(0,se.H2)((e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[$w.variable]:"colors.white",[Vw.variable]:"shadows.lg",_dark:{[$w.variable]:"colors.gray.700",[Vw.variable]:"shadows.dark-lg"},bg:$w.reference,boxShadow:Vw.reference}})),Gw=(0,se.H2)({px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"}),Yw=(0,se.H2)({position:"absolute",top:"2",insetEnd:"3"}),Jw=(0,se.H2)({px:"6",py:"2",flex:"1",overflow:"auto"}),Xw=(0,se.H2)({px:"6",py:"4"}),Zw=Bw({baseStyle:qw((e=>({overlay:Ww,dialogContainer:Qw,dialog:Fb(Kw,e),header:Gw,closeButton:Yw,body:Jw,footer:Xw}))),sizes:{xs:Hw("xs"),sm:Hw("md"),md:Hw("lg"),lg:Hw("2xl"),xl:Hw("4xl"),full:Hw("full")},defaultProps:{size:"xs"}}),{definePartsStyle:eS,defineMultiStyleConfig:tS}=(0,se.YU)(ev.keys),nS=tS({baseStyle:eS({preview:(0,se.H2)({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"}),input:(0,se.H2)({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}}),textarea:(0,se.H2)({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}})})}),{definePartsStyle:rS,defineMultiStyleConfig:oS}=(0,se.YU)(tv.keys),iS=(0,se.Vg)("form-control-color"),aS=oS({baseStyle:rS({container:{width:"100%",position:"relative"},requiredIndicator:(0,se.H2)({marginStart:"1",[iS.variable]:"colors.red.500",_dark:{[iS.variable]:"colors.red.300"},color:iS.reference}),helperText:(0,se.H2)({mt:"2",[iS.variable]:"colors.gray.600",_dark:{[iS.variable]:"colors.whiteAlpha.600"},color:iS.reference,lineHeight:"normal",fontSize:"sm"})})}),{definePartsStyle:sS,defineMultiStyleConfig:lS}=(0,se.YU)(nv.keys),cS=(0,se.Vg)("form-error-color"),uS=lS({baseStyle:sS({text:(0,se.H2)({[cS.variable]:"colors.red.500",_dark:{[cS.variable]:"colors.red.300"},color:cS.reference,mt:"2",fontSize:"sm",lineHeight:"normal"}),icon:(0,se.H2)({marginEnd:"0.5em",[cS.variable]:"colors.red.500",_dark:{[cS.variable]:"colors.red.300"},color:cS.reference})})}),dS=(0,se.H2)({fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}}),fS=(0,se.Dt)({baseStyle:dS}),pS=(0,se.H2)({fontFamily:"heading",fontWeight:"bold"}),hS={"4xl":(0,se.H2)({fontSize:["6xl",null,"7xl"],lineHeight:1}),"3xl":(0,se.H2)({fontSize:["5xl",null,"6xl"],lineHeight:1}),"2xl":(0,se.H2)({fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]}),xl:(0,se.H2)({fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]}),lg:(0,se.H2)({fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]}),md:(0,se.H2)({fontSize:"xl",lineHeight:1.2}),sm:(0,se.H2)({fontSize:"md",lineHeight:1.2}),xs:(0,se.H2)({fontSize:"sm",lineHeight:1.2})},mS=(0,se.Dt)({baseStyle:pS,sizes:hS,defaultProps:{size:"xl"}}),{defineMultiStyleConfig:gS,definePartsStyle:vS}=(0,se.YU)(Jg.keys),yS=(0,se.Vg)("breadcrumb-link-decor"),bS=gS({baseStyle:vS({link:(0,se.H2)({transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:yS.reference,[yS.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[yS.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}})})}),_S=(0,se.H2)({lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}}),wS=(0,se.H2)((e=>{const{colorScheme:t,theme:n}=e;if("gray"===t)return{color:qv("gray.800","whiteAlpha.900")(e),_hover:{bg:qv("gray.100","whiteAlpha.200")(e)},_active:{bg:qv("gray.200","whiteAlpha.300")(e)}};const r=uy(`${t}.200`,.12)(n),o=uy(`${t}.200`,.24)(n);return{color:qv(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:qv(`${t}.50`,r)(e)},_active:{bg:qv(`${t}.100`,o)(e)}}})),SS=(0,se.H2)((e=>{const{colorScheme:t}=e,n=qv("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:"gray"===t?n:"currentColor",".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:"-1px"},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:"-1px"},...Fb(wS,e)}})),kS={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},xS=(0,se.H2)((e=>{var t;const{colorScheme:n}=e;if("gray"===n){const t=qv("gray.100","whiteAlpha.200")(e);return{bg:t,color:qv("gray.800","whiteAlpha.900")(e),_hover:{bg:qv("gray.200","whiteAlpha.300")(e),_disabled:{bg:t}},_active:{bg:qv("gray.300","whiteAlpha.400")(e)}}}const{bg:r=`${n}.500`,color:o="white",hoverBg:i=`${n}.600`,activeBg:a=`${n}.700`}=null!=(t=kS[n])?t:{},s=qv(r,`${n}.200`)(e);return{bg:s,color:qv(o,"gray.800")(e),_hover:{bg:qv(i,`${n}.300`)(e),_disabled:{bg:s}},_active:{bg:qv(a,`${n}.400`)(e)}}})),ES=(0,se.H2)((e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:qv(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:qv(`${t}.700`,`${t}.500`)(e)}}})),CS=(0,se.H2)({bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"}),TS={ghost:wS,outline:SS,solid:xS,link:ES,unstyled:CS},IS={lg:(0,se.H2)({h:"12",minW:"12",fontSize:"lg",px:"6"}),md:(0,se.H2)({h:"10",minW:"10",fontSize:"md",px:"4"}),sm:(0,se.H2)({h:"8",minW:"8",fontSize:"sm",px:"3"}),xs:(0,se.H2)({h:"6",minW:"6",fontSize:"xs",px:"2"})},AS=(0,se.Dt)({baseStyle:_S,variants:TS,sizes:IS,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}}),{definePartsStyle:RS,defineMultiStyleConfig:PS}=(0,se.YU)(yv.keys),OS=(0,se.Vg)("card-bg"),DS=(0,se.Vg)("card-padding"),LS=(0,se.Vg)("card-shadow"),NS=(0,se.Vg)("card-radius"),FS=(0,se.Vg)("card-border-width","0"),jS=(0,se.Vg)("card-border-color"),MS=RS({container:{[OS.variable]:"colors.chakra-body-bg",backgroundColor:OS.reference,boxShadow:LS.reference,borderRadius:NS.reference,color:"chakra-body-text",borderWidth:FS.reference,borderColor:jS.reference},body:{padding:DS.reference,flex:"1 1 0%"},header:{padding:DS.reference},footer:{padding:DS.reference}}),zS={sm:RS({container:{[NS.variable]:"radii.base",[DS.variable]:"space.3"}}),md:RS({container:{[NS.variable]:"radii.md",[DS.variable]:"space.5"}}),lg:RS({container:{[NS.variable]:"radii.xl",[DS.variable]:"space.7"}})},US=PS({baseStyle:MS,variants:{elevated:RS({container:{[LS.variable]:"shadows.base",_dark:{[OS.variable]:"colors.gray.700"}}}),outline:RS({container:{[FS.variable]:"1px",[jS.variable]:"colors.chakra-border-color"}}),filled:RS({container:{[OS.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[DS.variable]:0},header:{[DS.variable]:0},footer:{[DS.variable]:0}}},sizes:zS,defaultProps:{variant:"elevated",size:"md"}}),qS=wv("close-button-size"),BS=wv("close-button-bg"),$S=(0,se.H2)({w:[qS.reference],h:[qS.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[BS.variable]:"colors.blackAlpha.100",_dark:{[BS.variable]:"colors.whiteAlpha.100"}},_active:{[BS.variable]:"colors.blackAlpha.200",_dark:{[BS.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:BS.reference}),VS={lg:(0,se.H2)({[qS.variable]:"sizes.10",fontSize:"md"}),md:(0,se.H2)({[qS.variable]:"sizes.8",fontSize:"xs"}),sm:(0,se.H2)({[qS.variable]:"sizes.6",fontSize:"2xs"})},HS=(0,se.Dt)({baseStyle:$S,sizes:VS,defaultProps:{size:"md"}}),{variants:WS,defaultProps:QS}=Ly,KS=(0,se.H2)({fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:Iy.bg.reference,color:Iy.color.reference,boxShadow:Iy.shadow.reference}),GS=(0,se.Dt)({baseStyle:KS,variants:WS,defaultProps:QS}),YS=(0,se.H2)({w:"100%",mx:"auto",maxW:"prose",px:"4"}),JS=(0,se.Dt)({baseStyle:YS}),XS=(0,se.H2)({opacity:.6,borderColor:"inherit"}),ZS={solid:(0,se.H2)({borderStyle:"solid"}),dashed:(0,se.H2)({borderStyle:"dashed"})},ek=(0,se.Dt)({baseStyle:XS,variants:ZS,defaultProps:{variant:"solid"}}),{definePartsStyle:tk,defineMultiStyleConfig:nk}=(0,se.YU)(Kg.keys),rk=nk({baseStyle:tk({container:(0,se.H2)({borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}}),button:(0,se.H2)({transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"}),panel:(0,se.H2)({pt:"2",px:"4",pb:"5"}),icon:(0,se.H2)({fontSize:"1.25em"})})}),{definePartsStyle:ok,defineMultiStyleConfig:ik}=(0,se.YU)(Gg.keys),ak=(0,se.Vg)("alert-fg"),sk=(0,se.Vg)("alert-bg");function lk(e){const{theme:t,colorScheme:n}=e;return{light:`colors.${n}.100`,dark:uy(`${n}.200`,.16)(t)}}var ck=ik({baseStyle:ok({container:{bg:sk.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:ak.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:ak.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}}),variants:{subtle:ok((e=>{const{colorScheme:t}=e,n=lk(e);return{container:{[ak.variable]:`colors.${t}.600`,[sk.variable]:n.light,_dark:{[ak.variable]:`colors.${t}.200`,[sk.variable]:n.dark}}}})),"left-accent":ok((e=>{const{colorScheme:t}=e,n=lk(e);return{container:{[ak.variable]:`colors.${t}.600`,[sk.variable]:n.light,_dark:{[ak.variable]:`colors.${t}.200`,[sk.variable]:n.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:ak.reference}}})),"top-accent":ok((e=>{const{colorScheme:t}=e,n=lk(e);return{container:{[ak.variable]:`colors.${t}.600`,[sk.variable]:n.light,_dark:{[ak.variable]:`colors.${t}.200`,[sk.variable]:n.dark},pt:"2",borderTopWidth:"4px",borderTopColor:ak.reference}}})),solid:ok((e=>{const{colorScheme:t}=e;return{container:{[ak.variable]:"colors.white",[sk.variable]:`colors.${t}.600`,_dark:{[ak.variable]:"colors.gray.900",[sk.variable]:`colors.${t}.200`},color:ak.reference}}}))},defaultProps:{variant:"subtle",colorScheme:"blue"}}),{definePartsStyle:uk,defineMultiStyleConfig:dk}=(0,se.YU)(Yg.keys),fk=(0,se.Vg)("avatar-border-color"),pk=(0,se.Vg)("avatar-bg"),hk=(0,se.Vg)("avatar-font-size"),mk=(0,se.Vg)("avatar-size"),gk=(0,se.H2)({borderRadius:"full",border:"0.2em solid",borderColor:fk.reference,[fk.variable]:"white",_dark:{[fk.variable]:"colors.gray.800"}}),vk=(0,se.H2)({bg:pk.reference,fontSize:hk.reference,width:mk.reference,height:mk.reference,lineHeight:"1",[pk.variable]:"colors.gray.200",_dark:{[pk.variable]:"colors.whiteAlpha.400"}}),yk=(0,se.H2)((e=>{const{name:t,theme:n}=e,r=t?function(e){const t=`#${Math.floor(16777215*Math.random()).toString(16).padEnd(6,"0")}`;return e&&(n=e,0!==Object.keys(n).length)?e.string&&e.colors?function(e,t){let n=0;if(0===e.length)return t[0];for(let t=0;t>8*e&255).toString(16)}`.substr(-2);return n}(e.string):e.colors&&!e.string?(r=e.colors)[Math.floor(Math.random()*r.length)]:t:t;var n,r}({string:t}):"colors.gray.400",o=(e=>t=>"dark"===(e=>t=>{const n=(e=>{const[t,n,r]=Jv(e);return(299*t+587*n+114*r)/1e3})(cy(t,e));return n<128?"dark":"light"})(e)(t))(r)(n);let i="white";return o||(i="gray.800"),{bg:pk.reference,fontSize:hk.reference,color:i,borderColor:fk.reference,verticalAlign:"top",width:mk.reference,height:mk.reference,"&:not([data-loaded])":{[pk.variable]:r},[fk.variable]:"colors.white",_dark:{[fk.variable]:"colors.gray.800"}}})),bk=(0,se.H2)({fontSize:hk.reference,lineHeight:"1"});function _k(e){const t="100%"!==e?jg[e]:void 0;return uk({container:{[mk.variable]:null!=t?t:e,[hk.variable]:`calc(${null!=t?t:e} / 2.5)`},excessLabel:{[mk.variable]:null!=t?t:e,[hk.variable]:`calc(${null!=t?t:e} / 2.5)`}})}var wk={Accordion:rk,Alert:ck,Avatar:dk({baseStyle:uk((e=>({badge:Fb(gk,e),excessLabel:Fb(vk,e),container:Fb(yk,e),label:bk}))),sizes:{"2xs":_k(4),xs:_k(6),sm:_k(8),md:_k(12),lg:_k(16),xl:_k(24),"2xl":_k(32),full:_k("100%")},defaultProps:{size:"md"}}),Badge:Ly,Breadcrumb:bS,Button:AS,Checkbox:Zb,CloseButton:HS,Code:GS,Container:JS,Divider:ek,Drawer:Zw,Editable:nS,Form:aS,FormError:uS,FormLabel:fS,Heading:mS,Input:yb,Kbd:j_,Link:z_,List:B_,Menu:Z_,Modal:fw,NumberInput:Rw,PinInput:Lw,Popover:Uw,Progress:Nb,Radio:o_,Select:u_,Skeleton:h_,SkipLink:v_,Slider:T_,Spinner:P_,Stat:L_,Switch:Uv,Table:Qv,Tabs:Ty,Tag:Qy,Textarea:Sb,Tooltip:Tb,Card:US,Stepper:Wg},Sk={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},kk={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color"}}},xk={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},Ek={semanticTokens:Sk,direction:"ltr",...Mg,components:wk,styles:kk,config:xk},Ck={semanticTokens:Sk,direction:"ltr",components:{},...Mg,styles:kk,config:xk},Tk=n(44393);function Ik(e){return"function"==typeof e}var Ak=e=>function(...t){let n=[...t],r=t[t.length-1];var o;return o=r,(0,le.Gv)(o)&&Lg.every((e=>Object.prototype.hasOwnProperty.call(o,e)))&&n.length>1?n=n.slice(0,n.length-1):r=e,function(...e){return t=>e.reduce(((e,t)=>t(e)),t)}(...n.map((e=>t=>Ik(e)?e(t):function(...e){return Tk({},...e,Pk)}(t,e))))(r)},Rk=Ak(Ek);function Pk(e,t,n,r){if((Ik(e)||Ik(t))&&Object.prototype.hasOwnProperty.call(r,n))return(...n)=>{const r=Ik(e)?e(...n):e,o=Ik(t)?t(...n):t;return Tk({},r,o,Pk)}}Ak(Ck);var Ok=String.raw,Dk=Ok` :root, :host { --chakra-vh: 100vh; } @supports (height: -webkit-fill-available) { :root, :host { --chakra-vh: -webkit-fill-available; } } @supports (height: -moz-fill-available) { :root, :host { --chakra-vh: -moz-fill-available; } } @supports (height: 100dvh) { :root, :host { --chakra-vh: 100dvh; } } `,Lk=()=>(0,J.jsx)(be,{styles:Dk}),Nk=({scope:e=""})=>(0,J.jsx)(be,{styles:Ok` html { line-height: 1.5; -webkit-text-size-adjust: 100%; font-family: system-ui, sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; touch-action: manipulation; } body { position: relative; min-height: 100%; margin: 0; font-feature-settings: "kern"; } ${e} :where(*, *::before, *::after) { border-width: 0; border-style: solid; box-sizing: border-box; word-wrap: break-word; } main { display: block; } ${e} hr { border-top-width: 1px; box-sizing: content-box; height: 0; overflow: visible; } ${e} :where(pre, code, kbd,samp) { font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 1em; } ${e} a { background-color: transparent; color: inherit; text-decoration: inherit; } ${e} abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } ${e} :where(b, strong) { font-weight: bold; } ${e} small { font-size: 80%; } ${e} :where(sub,sup) { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } ${e} sub { bottom: -0.25em; } ${e} sup { top: -0.5em; } ${e} img { border-style: none; } ${e} :where(button, input, optgroup, select, textarea) { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } ${e} :where(button, input) { overflow: visible; } ${e} :where(button, select) { text-transform: none; } ${e} :where( button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner ) { border-style: none; padding: 0; } ${e} fieldset { padding: 0.35em 0.75em 0.625em; } ${e} legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } ${e} progress { vertical-align: baseline; } ${e} textarea { overflow: auto; } ${e} :where([type="checkbox"], [type="radio"]) { box-sizing: border-box; padding: 0; } ${e} input[type="number"]::-webkit-inner-spin-button, ${e} input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none !important; } ${e} input[type="number"] { -moz-appearance: textfield; } ${e} input[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } ${e} input[type="search"]::-webkit-search-decoration { -webkit-appearance: none !important; } ${e} ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } ${e} details { display: block; } ${e} summary { display: list-item; } template { display: none; } [hidden] { display: none !important; } ${e} :where( blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre ) { margin: 0; } ${e} button { background: transparent; padding: 0; } ${e} fieldset { margin: 0; padding: 0; } ${e} :where(ol, ul) { margin: 0; padding: 0; } ${e} textarea { resize: vertical; } ${e} :where(button, [role="button"]) { cursor: pointer; } ${e} button::-moz-focus-inner { border: 0 !important; } ${e} table { border-collapse: collapse; } ${e} :where(h1, h2, h3, h4, h5, h6) { font-size: inherit; font-weight: inherit; } ${e} :where(button, input, optgroup, select, textarea) { padding: 0; line-height: inherit; color: inherit; } ${e} :where(img, svg, video, canvas, audio, iframe, embed, object) { display: block; } ${e} :where(img, video) { max-width: 100%; height: auto; } [data-js-focus-visible] :focus:not([data-focus-visible-added]):not( [data-focus-visible-disabled] ) { outline: none; box-shadow: none; } ${e} select::-ms-expand { display: none; } ${Dk} `}),[Fk,jk]=de({strict:!1,name:"PortalManagerContext"});function Mk(e){const{children:t,zIndex:n}=e;return(0,J.jsx)(Fk,{value:{zIndex:n},children:t})}Mk.displayName="PortalManager";var zk=n(12562),Uk=n(66781),qk=n(21);function Bk(e){const{cssVarsRoot:t,theme:n,children:r}=e,i=(0,o.useMemo)((()=>(0,se.gd)(n)),[n]);return(0,J.jsxs)(me.a,{theme:i,children:[(0,J.jsx)($k,{root:t}),r]})}function $k({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return(0,J.jsx)(be,{styles:e=>({[t]:e.__cssVars})})}var[Vk,Hk]=function(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:r}=e,i=(0,o.createContext)(void 0);return i.displayName=r,[i.Provider,function e(){var r;const a=(0,o.useContext)(i);if(!a&&t){const t=new Error(n);throw t.name="ContextError",null==(r=Error.captureStackTrace)||r.call(Error,t,e),t}return a},i]}({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function Wk(){const{colorMode:e}=(0,zk.G6)();return(0,J.jsx)(be,{styles:t=>{const n=(0,Uk.rY)(t,"styles.global"),r=(0,qk.Jg)(n,{theme:t,colorMode:e});if(r)return(0,se.AH)(r)(t)}})}var Qk,Kk="chakra-ui-light",Gk="chakra-ui-dark",Yk="chakra-ui-color-mode",Jk=(Qk=Yk,{ssr:!1,type:"localStorage",get(e){if(!(null==globalThis?void 0:globalThis.document))return e;let t;try{t=localStorage.getItem(Qk)||e}catch(e){}return t||e},set(e){try{localStorage.setItem(Qk,e)}catch(e){}}});var Xk=()=>{};function Zk(e,t){return"cookie"===e.type&&e.ssr?e.get(t):t}function ex(e){const{value:t,children:n,options:{useSystemColorMode:r,initialColorMode:i,disableTransitionOnChange:a}={},colorModeManager:s=Jk}=e,l="dark"===i?"dark":"light",[c,u]=(0,o.useState)((()=>Zk(s,l))),[d,f]=(0,o.useState)((()=>Zk(s))),{getSystemTheme:p,setClassName:h,setDataset:m,addListener:g}=(0,o.useMemo)((()=>function(e={}){const{preventTransition:t=!0}=e,n={setDataset:e=>{const r=t?n.preventTransition():void 0;document.documentElement.dataset.theme=e,document.documentElement.style.colorScheme=e,null==r||r()},setClassName(e){document.body.classList.add(e?Gk:Kk),document.body.classList.remove(e?Kk:Gk)},query:()=>window.matchMedia("(prefers-color-scheme: dark)"),getSystemTheme(e){var t;return(null!=(t=n.query().matches)?t:"dark"===e)?"dark":"light"},addListener(e){const t=n.query(),r=t=>{e(t.matches?"dark":"light")};return"function"==typeof t.addListener?t.addListener(r):t.addEventListener("change",r),()=>{"function"==typeof t.removeListener?t.removeListener(r):t.removeEventListener("change",r)}},preventTransition(){const e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),requestAnimationFrame((()=>{requestAnimationFrame((()=>{document.head.removeChild(e)}))}))}}};return n}({preventTransition:a})),[a]),v="system"!==i||c?c:d,y=(0,o.useCallback)((e=>{const t="system"===e?p():e;u(t),h("dark"===t),m(t),s.set(t)}),[s,p,h,m]);ee((()=>{"system"===i&&f(p())}),[]),(0,o.useEffect)((()=>{const e=s.get();y(e||("system"!==i?l:"system"))}),[s,l,i,y]);const b=(0,o.useCallback)((()=>{y("dark"===v?"light":"dark")}),[v,y]);(0,o.useEffect)((()=>{if(r)return g(y)}),[r,g,y]);const _=(0,o.useMemo)((()=>({colorMode:null!=t?t:v,toggleColorMode:t?Xk:b,setColorMode:t?Xk:y,forced:void 0!==t})),[v,b,y,t]);return(0,J.jsx)(zk.Ig.Provider,{value:_,children:n})}ex.displayName="ColorModeProvider";var tx=(0,o.createContext)({getDocument:()=>document,getWindow:()=>window});function nx(e){const{children:t,environment:n,disabled:r}=e,i=(0,o.useRef)(null),a=(0,o.useMemo)((()=>n||{getDocument:()=>{var e,t;return null!=(t=null==(e=i.current)?void 0:e.ownerDocument)?t:document},getWindow:()=>{var e,t;return null!=(t=null==(e=i.current)?void 0:e.ownerDocument.defaultView)?t:window}}),[n]),s=!r||!n;return(0,J.jsxs)(tx.Provider,{value:a,children:[t,s&&(0,J.jsx)("span",{id:"__chakra_env",hidden:!0,ref:i})]})}tx.displayName="EnvironmentContext",nx.displayName="EnvironmentProvider";var rx=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetScope:o,resetCSS:i=!0,theme:a={},environment:s,cssVarsRoot:l,disableEnvironment:c,disableGlobalStyle:u}=e,d=(0,J.jsx)(nx,{environment:s,disabled:c,children:t});return(0,J.jsx)(Bk,{theme:a,cssVarsRoot:l,children:(0,J.jsxs)(ex,{colorModeManager:n,options:a.config,children:[i?(0,J.jsx)(Nk,{scope:o}):(0,J.jsx)(Lk,{}),!u&&(0,J.jsx)(Wk,{}),r?(0,J.jsx)(Mk,{zIndex:r,children:d}):d]})})},ox=(e,t)=>e.find((e=>e.id===t));function ix(e,t){const n=ax(e,t);return{position:n,index:n?e[n].findIndex((e=>e.id===t)):-1}}function ax(e,t){for(const[n,r]of Object.entries(e))if(ox(r,t))return n}function sx(e){return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:"top"===e||"bottom"===e?"0 auto":void 0,top:e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,bottom:e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,right:e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",left:e.includes("right")?void 0:"env(safe-area-inset-left, 0px)"}}var lx={initial:e=>{const{position:t}=e,n=["top","bottom"].includes(t)?"y":"x";let r=["top-right","bottom-right"].includes(t)?1:-1;return"bottom"===t&&(r=1),{opacity:0,[n]:24*r}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},cx=(0,o.memo)((e=>{const{id:t,message:n,onCloseComplete:r,onRequestRemove:i,requestClose:a=!1,position:s="bottom",duration:l=5e3,containerStyle:c,motionVariants:u=lx,toastSpacing:d="0.5rem"}=e,[f,p]=(0,o.useState)(l),h=null===(m=(0,o.useContext)(jo))||m.isPresent;var m;Un((()=>{h||null==r||r()}),[h]),Un((()=>{p(l)}),[l]);const g=()=>{h&&i()};(0,o.useEffect)((()=>{h&&a&&i()}),[h,a,i]),function(e,t){const n=mo(e);(0,o.useEffect)((()=>{if(null==t)return;let e=null;return e=window.setTimeout((()=>{n()}),t),()=>{e&&window.clearTimeout(e)}}),[t,n])}(g,f);const v=(0,o.useMemo)((()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:d,...c})),[c,d]),y=(0,o.useMemo)((()=>function(e){let t="center";return e.includes("right")&&(t="flex-end"),e.includes("left")&&(t="flex-start"),{display:"flex",flexDirection:"column",alignItems:t}}(s)),[s]);return(0,J.jsx)(zd.div,{layout:!0,className:"chakra-toast",variants:u,initial:"initial",animate:"animate",exit:"exit",onHoverStart:()=>p(null),onHoverEnd:()=>p(l),custom:{position:s},style:y,children:(0,J.jsx)(Y.B.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:v,children:(0,le.Jg)(n,{id:t,onClose:g})})})}));cx.displayName="ToastComponent";var ux=n(45236);function dx(e){return(0,J.jsx)(ux.I,{viewBox:"0 0 24 24",...e,children:(0,J.jsx)("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}var[fx,px]=de({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[hx,mx]=de({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),gx={info:{icon:function(e){return(0,J.jsx)(ux.I,{viewBox:"0 0 24 24",...e,children:(0,J.jsx)("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})},colorScheme:"blue"},warning:{icon:dx,colorScheme:"orange"},success:{icon:function(e){return(0,J.jsx)(ux.I,{viewBox:"0 0 24 24",...e,children:(0,J.jsx)("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})},colorScheme:"green"},error:{icon:dx,colorScheme:"red"},loading:{icon:Se,colorScheme:"blue"}},vx=(0,G.R)((function(e,t){var n;const{status:r="info",addRole:o=!0,...i}=(0,se.MN)(e),a=null!=(n=e.colorScheme)?n:function(e){return gx[e].colorScheme}(r),s=(0,ae.o5)("Alert",{...e,colorScheme:a}),l={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...s.container};return(0,J.jsx)(fx,{value:{status:r},children:(0,J.jsx)(hx,{value:s,children:(0,J.jsx)(Y.B.div,{"data-status":r,role:o?"alert":void 0,ref:t,...i,className:(0,le.cx)("chakra-alert",e.className),__css:l})})})}));function yx(e){const{status:t}=px(),n=function(e){return gx[e].icon}(t),r=mx(),o="loading"===t?r.spinner:r.icon;return(0,J.jsx)(Y.B.span,{display:"inherit","data-status":t,...e,className:(0,le.cx)("chakra-alert__icon",e.className),__css:o,children:e.children||(0,J.jsx)(n,{h:"100%",w:"100%"})})}vx.displayName="Alert",yx.displayName="AlertIcon";var bx=(0,G.R)((function(e,t){const n=mx(),{status:r}=px();return(0,J.jsx)(Y.B.div,{ref:t,"data-status":r,...e,className:(0,le.cx)("chakra-alert__title",e.className),__css:n.title})}));bx.displayName="AlertTitle";var _x=(0,G.R)((function(e,t){const n=mx(),{status:r}=px(),o={display:"inline",...n.description};return(0,J.jsx)(Y.B.div,{ref:t,"data-status":r,...e,className:(0,le.cx)("chakra-alert__desc",e.className),__css:o})}));function wx(e){return(0,J.jsx)(ux.I,{focusable:"false","aria-hidden":!0,...e,children:(0,J.jsx)("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}_x.displayName="AlertDescription";var Sx=(0,G.R)((function(e,t){const n=(0,ae.Vl)("CloseButton",e),{children:r,isDisabled:o,__css:i,...a}=(0,se.MN)(e);return(0,J.jsx)(Y.B.button,{type:"button","aria-label":"Close",ref:t,disabled:o,__css:{outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,...n,...i},...a,children:r||(0,J.jsx)(wx,{width:"1em",height:"1em"})})}));Sx.displayName="CloseButton";var kx=function(e){let t=e;const n=new Set,r=e=>{t=e(t),n.forEach((e=>e()))};return{getState:()=>t,subscribe:t=>(n.add(t),()=>{r((()=>e)),n.delete(t)}),removeToast:(e,t)=>{r((n=>({...n,[t]:n[t].filter((t=>t.id!=e))})))},notify:(e,t)=>{const n=function(e,t={}){var n,r;xx+=1;const o=null!=(n=t.id)?n:xx,i=null!=(r=t.position)?r:"bottom";return{id:o,message:e,position:i,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>kx.removeToast(String(o),i),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}(e,t),{position:o,id:i}=n;return r((e=>{var t,r;const i=o.includes("top")?[n,...null!=(t=e[o])?t:[]]:[...null!=(r=e[o])?r:[],n];return{...e,[o]:i}})),i},update:(e,t)=>{e&&r((n=>{const r={...n},{position:o,index:i}=ix(r,e);return o&&-1!==i&&(r[o][i]={...r[o][i],...t,message:Cx(t)}),r}))},closeAll:({positions:e}={})=>{r((t=>(null!=e?e:["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce(((e,n)=>(e[n]=t[n].map((e=>({...e,requestClose:!0}))),e)),{...t})))},close:e=>{r((t=>{const n=ax(t,e);return n?{...t,[n]:t[n].map((t=>t.id==e?{...t,requestClose:!0}:t))}:t}))},isActive:e=>Boolean(ix(kx.getState(),e).position)}}({top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]}),xx=0,Ex=e=>{const{status:t,variant:n="solid",id:r,title:o,isClosable:i,onClose:a,description:s,colorScheme:l,icon:c}=e,u=r?{root:`toast-${r}`,title:`toast-${r}-title`,description:`toast-${r}-description`}:void 0;return(0,J.jsxs)(vx,{addRole:!1,status:t,variant:n,id:null==u?void 0:u.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:l,children:[(0,J.jsx)(yx,{children:c}),(0,J.jsxs)(Y.B.div,{flex:"1",maxWidth:"100%",children:[o&&(0,J.jsx)(bx,{id:null==u?void 0:u.title,children:o}),s&&(0,J.jsx)(_x,{id:null==u?void 0:u.description,display:"block",children:s})]}),i&&(0,J.jsx)(Sx,{size:"sm",onClick:a,position:"absolute",insetEnd:1,top:1})]})};function Cx(e={}){const{render:t,toastComponent:n=Ex}=e;return r=>"function"==typeof t?t({...r,...e}):(0,J.jsx)(n,{...r,...e})}function Tx(){const e=(0,o.useRef)(!1);return zo((()=>(e.current=!0,()=>{e.current=!1})),[]),e}class Ix extends o.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Ax({children:e,isPresent:t}){const n=(0,o.useId)(),r=(0,o.useRef)(null),i=(0,o.useRef)({width:0,height:0,top:0,left:0}),{nonce:a}=(0,o.useContext)(No);return(0,o.useInsertionEffect)((()=>{const{width:e,height:o,top:s,left:l}=i.current;if(t||!r.current||!e||!o)return;r.current.dataset.motionPopId=n;const c=document.createElement("style");return a&&(c.nonce=a),document.head.appendChild(c),c.sheet&&c.sheet.insertRule(`\n [data-motion-pop-id="${n}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${o}px !important;\n top: ${s}px !important;\n left: ${l}px !important;\n }\n `),()=>{document.head.removeChild(c)}}),[t]),o.createElement(Ix,{isPresent:t,childRef:r,sizeRef:i},o.cloneElement(e,{ref:r}))}const Rx=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:a,mode:s})=>{const l=da(Px),c=(0,o.useId)(),u=(0,o.useMemo)((()=>({id:c,initial:t,isPresent:n,custom:i,onExitComplete:e=>{l.set(e,!0);for(const e of l.values())if(!e)return;r&&r()},register:e=>(l.set(e,!1),()=>l.delete(e))})),a?void 0:[n]);return(0,o.useMemo)((()=>{l.forEach(((e,t)=>l.set(t,!1)))}),[n]),o.useEffect((()=>{!n&&!l.size&&r&&r()}),[n]),"popLayout"===s&&(e=o.createElement(Ax,{isPresent:n},e)),o.createElement(jo.Provider,{value:u},e)};function Px(){return new Map}const Ox=e=>e.key||"",Dx=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:a=!0,mode:s="sync"})=>{cs(!i,"Replace exitBeforeEnter with mode='wait'");const l=(0,o.useContext)(oi).forceRender||function(){const e=Tx(),[t,n]=(0,o.useState)(0),r=(0,o.useCallback)((()=>{e.current&&n(t+1)}),[t]);return[(0,o.useCallback)((()=>ba.postRender(r)),[r]),t]}()[0],c=Tx(),u=function(e){const t=[];return o.Children.forEach(e,(e=>{(0,o.isValidElement)(e)&&t.push(e)})),t}(e);let d=u;const f=(0,o.useRef)(new Map).current,p=(0,o.useRef)(d),h=(0,o.useRef)(new Map).current,m=(0,o.useRef)(!0);var g;if(zo((()=>{m.current=!1,function(e,t){e.forEach((e=>{const n=Ox(e);t.set(n,e)}))}(u,h),p.current=d})),g=()=>{m.current=!0,h.clear(),f.clear()},(0,o.useEffect)((()=>()=>g()),[]),m.current)return o.createElement(o.Fragment,null,d.map((e=>o.createElement(Rx,{key:Ox(e),isPresent:!0,initial:!!n&&void 0,presenceAffectsLayout:a,mode:s},e))));d=[...d];const v=p.current.map(Ox),y=u.map(Ox),b=v.length;for(let e=0;e{if(-1!==y.indexOf(n))return;const i=h.get(n);if(!i)return;const m=v.indexOf(n);let g=e;if(!g){const e=()=>{f.delete(n);const e=Array.from(h.keys()).filter((e=>!y.includes(e)));if(e.forEach((e=>h.delete(e))),p.current=u.filter((t=>{const r=Ox(t);return r===n||e.includes(r)})),!f.size){if(!1===c.current)return;l(),r&&r()}};g=o.createElement(Rx,{key:Ox(i),isPresent:!1,onExitComplete:e,custom:t,presenceAffectsLayout:a,mode:s},i),f.set(n,g)}d.splice(m,0,g)})),d=d.map((e=>{const t=e.key;return f.has(t)?e:o.createElement(Rx,{key:Ox(e),isPresent:!0,presenceAffectsLayout:a,mode:s},e)})),o.createElement(o.Fragment,null,f.size?d:d.map((e=>(0,o.cloneElement)(e))))};var[Lx,Nx]=de({strict:!1,name:"PortalContext"}),Fx="chakra-portal",jx=e=>(0,J.jsx)("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),Mx=e=>{const{appendToParentPortal:t,children:n}=e,[r,i]=(0,o.useState)(null),a=(0,o.useRef)(null),[,s]=(0,o.useState)({});(0,o.useEffect)((()=>s({})),[]);const l=Nx(),c=jk();ee((()=>{if(!r)return;const e=r.ownerDocument,n=t&&null!=l?l:e.body;if(!n)return;a.current=e.createElement("div"),a.current.className=Fx,n.appendChild(a.current),s({});const o=a.current;return()=>{n.contains(o)&&n.removeChild(o)}}),[r]);const u=(null==c?void 0:c.zIndex)?(0,J.jsx)(jx,{zIndex:null==c?void 0:c.zIndex,children:n}):n;return a.current?(0,tf.createPortal)((0,J.jsx)(Lx,{value:a.current,children:u}),a.current):(0,J.jsx)("span",{ref:e=>{e&&i(e)}})},zx=e=>{const{children:t,containerRef:n,appendToParentPortal:r}=e,i=n.current,a=null!=i?i:"undefined"!=typeof window?document.body:void 0,s=(0,o.useMemo)((()=>{const e=null==i?void 0:i.ownerDocument.createElement("div");return e&&(e.className=Fx),e}),[i]),[,l]=(0,o.useState)({});return ee((()=>l({})),[]),ee((()=>{if(s&&a)return a.appendChild(s),()=>{a.removeChild(s)}}),[s,a]),a&&s?(0,tf.createPortal)((0,J.jsx)(Lx,{value:r?s:null,children:t}),s):null};function Ux(e){const t={appendToParentPortal:!0,...e},{containerRef:n,...r}=t;return n?(0,J.jsx)(zx,{containerRef:n,...r}):(0,J.jsx)(Mx,{...r})}Ux.className=Fx,Ux.selector=".chakra-portal",Ux.displayName="Portal";var qx,[Bx,$x]=de({name:"ToastOptionsContext",strict:!1}),Vx=e=>{const t=(0,o.useSyncExternalStore)(kx.subscribe,kx.getState,kx.getState),{motionVariants:n,component:r=cx,portalProps:i}=e,a=Object.keys(t).map((e=>{const o=t[e];return(0,J.jsx)("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${e}`,id:`chakra-toast-manager-${e}`,style:sx(e),children:(0,J.jsx)(Dx,{initial:!1,children:o.map((e=>(0,J.jsx)(r,{motionVariants:n,...e},e.id)))})},e)}));return(0,J.jsx)(Ux,{...i,children:a})},Hx=e=>function({children:t,theme:n=e,toastOptions:r,...o}){return(0,J.jsxs)(rx,{theme:n,...o,children:[(0,J.jsx)(Bx,{value:null==r?void 0:r.defaultOptions,children:t}),(0,J.jsx)(Vx,{...r})]})},Wx=Hx(Ek),Qx=(Hx(Ck),n(63677));const Kx=(void 0!==qx||(qx=n(99517)).hash&&"8a3f7ad5bd6e702a9edfed353a4cbbe6"!==qx.hash&&Qx.error("The definition of 'CampusThemeProviderQuery' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),qx),Gx={LIGHT:{colors:{bg:"var(--chakra-colors-gray-300)",text:{text:"var(--chakra-colors-gray-700)"},link:{text:"var(--chakra-colors-gray-600)"},button:{bg:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-500)",iconActive:"var(--chakra-colors-red-600)",iconHover:"var(--chakra-colors-red-600)"},scrollBox:{bg:"white",bgThumb:"var(--chakra-colors-gray-300)"},navigationBar:{bg:"var(--chakra-colors-white)",border:"var(--chakra-colors-white)",shadow:"var(--chakra-colors-black)",icon:"var(--chakra-colors-gray-600)",iconActive:"var(--chakra-colors-red-600)",button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)",bgHover:"var(--chakra-colors-red-500)"},notification:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)"},tooltip:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-red-600)"},avatar:{bg:"var(--chakra-colors-gray-400)",text:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-white)",bgHover:"var(--chakra-colors-gray-200)",color:"var(--chakra-colors-gray-700)"}},learn:{courses:{card:{bg:"var(--chakra-colors-white)",title:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-gray-700)"},button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)",bgHover:"var(--chakra-colors-red-500)"}},quizzes:{answers:{default:"var(--chakra-colors-gray-200)",selected:"var(--chakra-colors-gray-400)"}},outline:{bg:"var(--chakra-colors-white)",bgActive:"var(--chakra-colors-gray-50)",bgHover:"var(--chakra-colors-gray-200)",progress:{bg:"var(--chakra-colors-gray-300)",bgActive:"var(--chakra-colors-red-600)"},title:{text:"var(--chakra-colors-gray-600)"},breadcrumb:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)"},chapter:{text:"var(--chakra-colors-gray-700)",icon:"var(--chakra-colors-gray-400)",sequence:{text:"var(--chakra-colors-gray-700)"},progress:{bg:"var(--chakra-colors-gray-100)",bgAlternative:"var(--chakra-colors-gray-300)",bgActive:"var(--chakra-colors-red-600)"},section:{text:"var(--chakra-colors-gray-700)",icon:"var(--chakra-colors-gray-400)",iconActive:"var(--chakra-colors-red-600)",info:{text:"var(--chakra-colors-gray-400)"},progress:{bg:"var(--chakra-colors-gray-300)",bgActive:"var(--chakra-colors-red-600)"}}}},content:{bg:"var(--chakra-colors-gray-100)",window:{border:"#cbd5e0"},intro:{title:{text:"var(--chakra-colors-gray-600)"},description:{text:"var(--chakra-colors-gray-600)"}},options:{opener:{bg:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-700)"},menu:{bg:"var(--chakra-colors-white)",bgHover:"var(--chakra-colors-gray-200)",text:"var(--chakra-colors-gray-600)",icon:"var(--chakra-colors-gray-600)"}},popover:{bg:"var(--chakra-colors-gray-200)",text:"var(--chakra-colors-gray-700)",element:{bg:"var(--chakra-colors-white)",text:"var(--chakra-colors-gray-700)"}},minimized:{bg:"var(--chakra-colors-white)",border:"var(--chakra-colors-gray-400)",icon:"var(--chakra-colors-gray-600)"}},supplementBar:{bg:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-500)",text:"var(--chakra-colors-gray-600)",title:{text:"var(--chakra-colors-gray-400)"}},draggableBar:{bg:"transparent",icon:"var(--chakra-colors-gray-400)"}},assets:{gradient:{from:"var(--chakra-colors-white)",to:"var(--chakra-colors-whiteAlpha-100)"},search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",placeholder:"var(--chakra-colors-gray-700)",border:"var(--chakra-colors-gray-300)"},filter:{text:"var(--chakra-colors-gray-700)",switch:{thumb:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-red-600)"}},category:{title:"var(--chakra-colors-gray-700)",icon:"var(--chakra-colors-gray-400)"},entry:{default:{text:"var(--chakra-colors-gray-700)",icon:"var(--chakra-colors-gray-500)",iconOpener:"var(--chakra-colors-gray-400)",iconAction:"var(--chakra-colors-gray-400)",iconActionHover:"var(--chakra-colors-red-600)",bg:"var(--chakra-colors-gray-100)",bgHover:"var(--chakra-colors-gray-200)"},alternative:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-red-600)",bg:"var(--chakra-colors-gray-500)",bgHover:"var(--chakra-colors-gray-600)"}}},transcript:{text:"var(--chakra-colors-gray-700)",textInactive:"var(--chakra-colors-gray-400)",textActive:"var(--chakra-colors-red-600)",list:"var(--chakra-colors-gray-200)",listActive:"var(--chakra-colors-red-600)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-300)",placeholder:"var(--chakra-colors-gray-500)"}},videoSettings:{border:"var(--chakra-colors-gray-300)",button:{previous:{text:"var(--chakra-colors-gray-700)",bg:"var(--chakra-colors-gray-200)",hover:"var(--chakra-colors-gray-300)"},next:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-500)",hover:"var(--chakra-colors-gray-600)"}}},video:{icon:"var(--chakra-colors-white)",overlay:{bg:"#171923CC",text:"#F2F2F2",button:{text:"var(--chakra-colors-gray-500)",bg:"var(--chakra-colors-white)"}},progress:{bg:"var(--chakra-colors-gray-400)",bgAlternative:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-red-600)"},menu:{bg:"var(--chakra-colors-white)",bgHover:"var(--chakra-colors-gray-200)",text:"var(--chakra-colors-gray-600)",switch:{thumb:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-red-600)"}}},slides:{bg:"#f7fafc",text:"#4a5568",control:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-red-600)"},progress:{bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-red-600)"}}}},LIGHTMUD:{colors:{bg:"#cecdcc",text:{text:"#4c4843"},link:{text:"#4c4843"},button:{bg:"#c53030",icon:"#4c4843",iconActive:"#4c4843",iconHover:"#4c4843"},scrollBox:{bg:"#c1bfbc",bgThumb:"#4c4843"},navigationBar:{bg:"#c1bfbc",border:"#b9b6b4",shadow:"var(--chakra-colors-black)",icon:"#4c4843",iconActive:"var(--chakra-colors-red-600)",button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)",bgHover:"var(--chakra-colors-red-500)"},notification:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)"},tooltip:{text:"#4c4843",bg:"#bab6b1",bgActive:"var(--chakra-colors-red-600)"},avatar:{bg:"var(--chakra-colors-white)",text:"var(--chakra-colors-text-text)"},menu:{bg:"#bab6b1",bgHover:"#cecdcc",color:"#4c4843"}},learn:{courses:{card:{bg:"#c1bfbc",title:"#4c4843",text:"#4c4843"},button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-red-600)",bgHover:"var(--chakra-colors-red-500)"}},outline:{bg:"#c1bfbc",bgActive:"#bab6b1",bgHover:"#cecdcc",progress:{bg:"#bab6b1",bgActive:"#4c4843"},title:{text:"#4c4843"},breadcrumb:{icon:"#4c4843",text:"#4c4843"},chapter:{text:"#4c4843",icon:"#4c4843",sequence:{text:"#4c4843"},progress:{bg:"#bab6b1",bgAlternative:"#4c4843",bgActive:"var(--chakra-colors-red-600)"},section:{text:"#4c4843",icon:"#4c4843",iconActive:"#4c4843",info:{text:"#4c4843"},progress:{bg:"#bab6b1",bgActive:"#4c4843"}}}},content:{bg:"var(--chakra-colors-bg)",window:{border:"#c1bfbc"},intro:{title:{text:"#4c4843"},description:{text:"#4c4843"}},options:{opener:{bg:"#bab6b1",icon:"#4c4843"},menu:{bg:"#bab6b1",bgHover:"#cecdcc",text:"#4c4843",icon:"#4c4843"}},popover:{bg:"#bab6b1",text:"#4c4843",element:{bg:"#cecdcc",text:"#4c4843"}},minimized:{bg:"#bab6b1",border:"#c1bfbc",icon:"#4c4843"}},supplementBar:{bg:"#c1bfbc",icon:"#4c4843",text:"#4c4843",title:{text:"#4c4843"}},draggableBar:{bg:"transparent",icon:"#4c4843"}},assets:{gradient:{from:"#ffffff",to:"#c1bfbc"},search:{icon:"#4c4843",text:"#4c4843",placeholder:"#4c4843",border:"#4c4843"},filter:{text:"#4c4843",switch:{thumb:"#4c4843",bg:"#cbd5e0",bgActive:"#4c4843"}},category:{title:"#4c4843",icon:"#4c4843"},entry:{default:{text:"#4c4843",icon:"#4c4843",iconOpener:"#4c4843",iconAction:"#4c4843",iconActionHover:"var(--chakra-colors-red-600)",bg:"#cecdcc",bgHover:"#cecdcc"},alternative:{text:"#4c4843",icon:"#4c4843",iconOpener:"#4c4843",iconAction:"#4c4843",iconActionHover:"var(--chakra-colors-red-600)",bg:"#bab6b1",bgHover:"#bab6b1"}}},transcript:{text:"#4c4843",textInactive:"#4c4843",textActive:"var(--chakra-colors-red-600)",list:"#4c4843",listActive:"var(--chakra-colors-red-600)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-200)",placeholder:"#4c4843"}},videoSettings:{border:"var(--chakra-colors-gray-200)",button:{previous:{text:"#4c4843",bg:"#cecdcc",hover:"#bab6b1"},next:{text:"#4c4843",bg:"#bab6b1",hover:"#cecdcc"}}},video:{icon:"#4c4843",overlay:{bg:"#171923CC",text:"#4c4843",button:{text:"#4c4843",bg:"#c1bfbc"}},progress:{bg:"#cbd5e0",bgAlternative:"#cbd5e0",bgActive:"#4c4843"},menu:{bg:"#bab6b1",bgHover:"#cecdcc",text:"#4c4843",switch:{thumb:"#4c4843",bg:"#cbd5e0",bgActive:"#4c4843"}}},slides:{bg:"#dad9d8",text:"#4c4843",control:{text:"#4c4843",icon:"#4c4843",iconActive:"var(--chakra-colors-red-600)"},progress:{bg:"#cbd5e0",bgActive:"#4c4843"}}}},DARKRED:{colors:{bg:"#242C3B",spot:"var(--chakra-colors-red-600)",text:{text:"var(--chakra-colors-white)"},link:{text:"var(--chakra-colors-white)"},button:{bg:"var(--chakra-colors-gray-900)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)",iconHover:"var(--chakra-colors-spot)"},scrollBox:{bg:"var(--chakra-colors-gray-800)",bgThumb:"var(--chakra-colors-gray-600)"},navigationBar:{bg:"var(--chakra-colors-gray-900)",border:"var(--chakra-colors-gray-900)",shadow:"var(--chakra-colors-black)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)",button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-red-500)"},notification:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)"},tooltip:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},avatar:{bg:"var(--chakra-colors-bg)",text:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",color:"var(--chakra-colors-white)"}},learn:{courses:{card:{bg:"var(--chakra-colors-gray-800)",title:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)"},button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-red-500)"}},quizzes:{answers:{default:"var(--chakra-colors-gray-600)",selected:"var(--chakra-colors-gray-500)"}},outline:{bg:"var(--chakra-colors-gray-800)",bgActive:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-bg)",progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"},title:{text:"var(--chakra-colors-white)"},breadcrumb:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)"},chapter:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-400)",sequence:{text:"var(--chakra-colors-white)"},progress:{bg:"var(--chakra-colors-gray-700)",bgAlternative:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},section:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-400)",iconActive:"var(--chakra-colors-spot)",info:{text:"var(--chakra-colors-gray-400)"},progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"}}}},content:{bg:"var(--chakra-colors-bg)",window:{border:"#171923"},intro:{title:{text:"var(--chakra-colors-white)"},description:{text:"var(--chakra-colors-white)"}},options:{opener:{bg:"var(--chakra-colors-gray-600)",icon:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)"}},popover:{bg:"var(--chakra-colors-gray-900)",text:"var(--chakra-colors-white)",element:{bg:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)"}},minimized:{bg:"var(--chakra-colors-gray-600)",border:"var(--chakra-colors-gray-900)",icon:"var(--chakra-colors-white)"}},supplementBar:{bg:"var(--chakra-colors-gray-800)",icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",title:{text:"var(--chakra-colors-white)"}},draggableBar:{bg:"transparent",icon:"var(--chakra-colors-white)"}},assets:{gradient:{from:"var(--chakra-colors-black)",to:"#1a202c00"},search:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",placeholder:"var(--chakra-colors-white)",border:"var(--chakra-colors-gray-700)"},filter:{text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}},category:{title:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)"},entry:{default:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-red-600)",bg:"#242c3b",bgHover:"#242c3b"},alternative:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-red-600)",bg:"#171923",bgHover:"#171923"}}},transcript:{text:"var(--chakra-colors-white)",textInactive:"var(--chakra-colors-gray-400)",textActive:"var(--chakra-colors-spot)",list:"var(--chakra-colors-gray-600)",listActive:"var(--chakra-colors-spot)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-700)",placeholder:"var(--chakra-colors-gray-500)"}},videoSettings:{border:"var(--chakra-colors-gray-700)",button:{previous:{text:"var(--chakra-colors-white)",bg:"#242c3b",hover:"#171923"},next:{text:"var(--chakra-colors-white)",bg:"#171923",hover:"#242c3b"}}},video:{icon:"var(--chakra-colors-white)",overlay:{bg:"#171923CC",text:"#F2F2F2",button:{text:"var(--chakra-colors-gray-500)",bg:"var(--chakra-colors-white)"}},progress:{bg:"var(--chakra-colors-gray-500)",bgAlternative:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}}},slides:{bg:"#191D28",text:"var(--chakra-colors-white)",control:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)"},progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"}}}},DARKYELLOW:{colors:{spot:"#FFC700",bg:"#242C3B",text:{text:"var(--chakra-colors-white)"},link:{text:"var(--chakra-colors-white)"},button:{bg:"var(--chakra-colors-gray-900)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)",iconHover:"var(--chakra-colors-spot)"},scrollBox:{bg:"var(--chakra-colors-gray-800)",bgThumb:"var(--chakra-colors-gray-600)"},navigationBar:{bg:"var(--chakra-colors-gray-900)",border:"var(--chakra-colors-gray-900)",shadow:"var(--chakra-colors-black)",icon:"var(--chakra-colors-white)",iconActive:"var(--chakra-colors-spot)",button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-red-500)"},notification:{text:"var(--chakra-colors-black)",bg:"var(--chakra-colors-spot)"},tooltip:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},avatar:{bg:"var(--chakra-colors-bg)",text:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",color:"var(--chakra-colors-white)"}},learn:{courses:{card:{bg:"var(--chakra-colors-gray-800)",title:"var(--chakra-colors-spot)",text:"var(--chakra-colors-spot)"},button:{text:"var(--chakra-colors-white)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-red-500)"}},outline:{bg:"var(--chakra-colors-gray-800)",bgActive:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-bg)",progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"},title:{text:"var(--chakra-colors-spot)"},breadcrumb:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)"},chapter:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-400)",sequence:{text:"var(--chakra-colors-white)"},progress:{bg:"var(--chakra-colors-gray-700)",bgAlternative:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},section:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-gray-400)",iconActive:"var(--chakra-colors-spot)",info:{text:"var(--chakra-colors-gray-400)"},progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"}}}},content:{bg:"var(--chakra-colors-bg)",window:{border:"#171923"},intro:{title:{text:"var(--chakra-colors-white)"},description:{text:"var(--chakra-colors-white)"}},options:{opener:{bg:"var(--chakra-colors-gray-600)",icon:"var(--chakra-colors-white)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)"}},popover:{bg:"var(--chakra-colors-gray-900)",text:"var(--chakra-colors-white)",element:{bg:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)"}},minimized:{bg:"var(--chakra-colors-gray-600)",border:"var(--chakra-colors-gray-900)",icon:"var(--chakra-colors-white)"}},supplementBar:{bg:"var(--chakra-colors-gray-800)",icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",title:{text:"var(--chakra-colors-white)"}},draggableBar:{bg:"transparent",icon:"var(--chakra-colors-white)"}},assets:{gradient:{from:"var(--chakra-colors-black)",to:"#1a202c00"},search:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",placeholder:"var(--chakra-colors-white)",border:"var(--chakra-colors-gray-700)"},filter:{text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}},category:{title:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)"},entry:{default:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-spot)",bg:"#242c3b",bgHover:"#242c3b"},alternative:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-white)",iconAction:"var(--chakra-colors-white)",iconActionHover:"var(--chakra-colors-spot)",bg:"#171923",bgHover:"#171923"}}},transcript:{text:"var(--chakra-colors-white)",textInactive:"var(--chakra-colors-gray-400)",textActive:"var(--chakra-colors-spot)",list:"var(--chakra-colors-gray-600)",listActive:"var(--chakra-colors-spot)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-700)",placeholder:"var(--chakra-colors-gray-500)"}},videoSettings:{border:"var(--chakra-colors-gray-700)",button:{previous:{text:"var(--chakra-colors-white)",bg:"#242c3b",hover:"#171923"},next:{text:"var(--chakra-colors-white)",bg:"#171923",hover:"#242c3b"}}},video:{icon:"var(--chakra-colors-white)",overlay:{bg:"#171923CC",text:"#F2F2F2",button:{text:"var(--chakra-colors-gray-500)",bg:"var(--chakra-colors-white)"}},progress:{bg:"var(--chakra-colors-gray-500)",bgAlternative:"var(--chakra-colors-gray-500)",bgActive:"var(--chakra-colors-spot)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-gray-600)",text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}}},slides:{bg:"#191D28",text:"#ffc700",control:{text:"#ffc700",icon:"#ffc700",iconActive:"var(--chakra-colors-red-600)"},progress:{bg:"var(--chakra-colors-gray-600)",bgActive:"var(--chakra-colors-spot)"}}}},DARKBRONZE:{colors:{spot:"#847362",spotText:"#171923",bg:"#242C3B",text:{text:"#ddd"},link:{text:"var(--chakra-colors-white)"},button:{bg:"var(--chakra-colors-spot)",icon:"var(--chakra-colors-spotText)",iconActive:"var(--chakra-colors-spotText)",iconHover:"var(--chakra-colors-spotText)"},scrollBox:{bg:"var(--chakra-colors-gray-800)",bgThumb:"var(--chakra-colors-spot)"},navigationBar:{bg:"var(--chakra-colors-gray-900)",border:"var(--chakra-colors-black)",shadow:"var(--chakra-colors-black)",icon:"#eae9e8",iconActive:"var(--chakra-colors-spot)",button:{text:"var(--chakra-colors-spotText)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-spot)"},notification:{text:"var(--chakra-colors-spotText)",bg:"var(--chakra-colors-spot)"},tooltip:{text:"var(--chakra-colors-spotText)",bg:"var(--chakra-colors-spot)",bgActive:"var(--chakra-colors-spot)"},avatar:{bg:"var(--chakra-colors-spot)",text:"var(--chakra-colors-spotText)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-spot)",color:"var(--chakra-colors-text-text)"}},learn:{courses:{card:{bg:"var(--chakra-colors-gray-800)",title:"var(--chakra-colors-spot)",text:"var(--chakra-colors-spot)"},button:{text:"var(--chakra-colors-spotText)",bg:"var(--chakra-colors-spot)",bgHover:"var(--chakra-colors-spot)"}},outline:{bg:"var(--chakra-colors-gray-800)",bgActive:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-bg)",progress:{bg:"#cbd5e0",bgActive:"var(--chakra-colors-spot)"},title:{text:"var(--chakra-colors-spot)"},breadcrumb:{icon:"var(--chakra-colors-spot)",text:"var(--chakra-colors-white)"},chapter:{text:"var(--chakra-colors-spot)",icon:"var(--chakra-colors-spot)",sequence:{text:"var(--chakra-colors-spot)"},progress:{bg:"var(--chakra-colors-black)",bgAlternative:"#cbd5e0",bgActive:"var(--chakra-colors-spot)"},section:{text:"var(--chakra-colors-text-text)",icon:"var(--chakra-colors-spot)",iconActive:"var(--chakra-colors-spot)",info:{text:"var(--chakra-colors-spot)"},progress:{bg:"var(--chakra-colors-spot)",bgActive:"var(--chakra-colors-spot)"}}}},content:{bg:"var(--chakra-colors-bg)",window:{border:"#171923"},intro:{title:{text:"var(--chakra-colors-spot)"},description:{text:"var(--chakra-colors-text-text)"}},options:{opener:{bg:"#171923",icon:"var(--chakra-colors-spot)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-spot)",text:"var(--chakra-colors-text-text)",icon:"var(--chakra-colors-text-text)"}},popover:{bg:"var(--chakra-colors-gray-900)",text:"var(--chakra-colors-text-text)",element:{bg:"var(--chakra-colors-bg)",text:"var(--chakra-colors-text-text)"}},minimized:{bg:"var(--chakra-colors-bg)",border:"var(--chakra-colors-gray-900)",icon:"#eae9e8"}},supplementBar:{bg:"var(--chakra-colors-gray-800)",icon:"var(--chakra-colors-text-text)",text:"var(--chakra-colors-text-text)",title:{text:"var(--chakra-colors-spot)"}},draggableBar:{bg:"transparent",icon:"var(--chakra-colors-white)"}},assets:{gradient:{from:"var(--chakra-colors-black)",to:"#1a202c00"},search:{icon:"var(--chakra-colors-white)",text:"var(--chakra-colors-white)",placeholder:"var(--chakra-colors-white)",border:"var(--chakra-colors-gray-700)"},filter:{text:"var(--chakra-colors-white)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"var(--chakra-colors-spot)"}},category:{title:"var(--chakra-colors-white)",icon:"var(--chakra-colors-spot)"},entry:{default:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-spot)",iconAction:"var(--chakra-colors-spot)",iconActionHover:"var(--chakra-colors-white)",bg:"#242c3b",bgHover:"#242c3b"},alternative:{text:"var(--chakra-colors-white)",icon:"var(--chakra-colors-white)",iconOpener:"var(--chakra-colors-spot)",iconAction:"var(--chakra-colors-spot)",iconActionHover:"var(--chakra-colors-white)",bg:"#171923",bgHover:"#171923"}}},transcript:{text:"var(--chakra-colors-text-text)",textInactive:"var(--chakra-colors-gray-400)",textActive:"var(--chakra-colors-spot)",list:"var(--chakra-colors-gray-600)",listActive:"var(--chakra-colors-spot)",search:{icon:"var(--chakra-colors-gray-700)",text:"var(--chakra-colors-gray-700)",count:"var(--chakra-colors-gray-400)",match:"var(--chakra-colors-yellow-200)",matchActive:"var(--chakra-colors-orange-200)",border:"var(--chakra-colors-gray-700)",placeholder:"var(--chakra-colors-gray-500)"}},videoSettings:{border:"var(--chakra-colors-gray-700)",button:{previous:{text:"var(--chakra-colors-white)",bg:"#242c3b",hover:"#171923"},next:{text:"var(--chakra-colors-white)",bg:"#171923",hover:"#242c3b"}}},video:{icon:"#bca893",overlay:{bg:"#171923CC",text:"#bca893",button:{text:"var(--chakra-colors-spotText)",bg:"#bca893"}},progress:{bg:"#cbd5e0",bgAlternative:"#cbd5e0",bgActive:"var(--chakra-colors-spot)"},menu:{bg:"var(--chakra-colors-gray-900)",bgHover:"var(--chakra-colors-spot)",text:"var(--chakra-colors-text-text)",switch:{thumb:"var(--chakra-colors-gray-600)",bg:"var(--chakra-colors-gray-400)",bgActive:"#cbd5e0"}}},slides:{bg:"#191D28",text:"var(--chakra-colors-spot)",control:{text:"#847362",icon:"#847362",iconActive:"var(--chakra-colors-spot)"},progress:{bg:"#cbd5e0",bgActive:"var(--chakra-colors-spot)"}}}}},Yx={Popover:{baseStyle:{content:{_focus:{boxShadow:"none"}}},variants:{optionMenu:{content:{bg:"learn.content.popover.bg",[wv("popper-arrow-bg").variable]:"learn.content.popover.bg",[wv("popper-arrow-shadow-color").variable]:"colors.gray.500",p:"1em",border:0},header:{color:"learn.content.popover.text",fontSize:"sm",p:0,mb:"1em",border:0},body:{p:0}}},defaultProps:{colorScheme:"red"}}},Jx=Rk({styles:{global:{"*":{_focus:{outline:"none !important",boxShadow:"none !important"}},body:{fontSize:"md",lineHeight:"1.75",color:"text.text",fontFamily:"AvenirNextProRegular, sans-serif"},"input, select":{fontSize:"100%"},p:{my:"1.25rem"},"a, a:link, a:visited":{color:"link.text",textDecoration:"underline"},"button a:visited, button a:hover, button a:link":{color:"inherit",textDecoration:"none !important"}}},breakpoints:{sm:"375px",mds:"650px",md:"667px",lg:"744px",lg1:"800px",lg2:"868px",xl:"1024px","2xl":"1440px"},fontSizes:{"2xs":"0.65em",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"},layerStyles:{box:{background:"#ffffff",borderTopLeftRadius:"4px",borderTopRightRadius:"4px",boxShadow:"0px 0px 20px rgba(0, 0, 0, 0.15)"},scrollBox:{overflowY:"auto",overflowX:"auto",scrollbarWidth:"thin",scrollbarColor:"var(--chakra-colors-scrollBox-bgThumb) var(--chakra-colors-scrollBox-bg)","&::-webkit-scrollbar":{width:"5px",borderRadius:"4px",backgroundColor:"var(--chakra-colors-scrollBox-bg)"},"&::-webkit-scrollbar-thumb":{borderRadius:"4px",backgroundColor:"var(--chakra-colors-scrollBox-bgThumb)"}},avatarImage:{boxSize:"2em",borderRadius:"50%"},avatarDefault:{bg:"navigationBar.avatar.bg",color:"navigationBar.avatar.text",borderRadius:"50%",boxSize:"100%",textTransform:"uppercase"},navBarGridItem:{bg:"navigationBar.bg",px:"1.5em",borderStyle:"solid",borderColor:"navigationBar.border",borderBottomWidth:"1px",zIndex:30,boxShadow:"0px -4px 8px rgba(0, 0, 0, 0.08)",overflow:"hidden"},navBar:{background:"navigationBar.bg",color:"navigationBar.icon"},homeLogo:{boxSize:"30px"},outlineContainer:{bg:"learn.outline.bg",overflow:"hidden",zIndex:25,top:0,bottom:0,flexShrink:0},outlineTitle:{fontSize:"1.6875em",fontWeight:700,lineHeight:"133%",color:"learn.outline.title.text"},supplementBarAside:{bg:"learn.supplementBar.bg",color:"learn.supplementBar.text",overflow:"hidden",transition:"all 0.3s ease-out",zIndex:12,flexShrink:0,top:0,bottom:0},supplementBarBelow:{bg:"learn.supplementBar.bg",color:"learn.supplementBar.text",overflow:"hidden",zIndex:2,flexShrink:0,pos:"relative"},supplementBarTitle:{color:"learn.supplementBar.title.text",fontSize:"xs",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"0.1em"},supplementBarContent:{px:"2em",textAlign:"center",color:"learn.supplementBar.text"},supplementBarIconContainer:{mb:"2.471875em",color:"learn.supplementBar.icon"},outlineChapterTitle:{fontSize:"0.85rem",color:"learn.outline.chapter.text",textAlign:"left"},outlineChapterSequence:{fontSize:"0.75em",color:"learn.outline.chapter.sequence.text"},outlineSectionContainer:{_hover:{bg:"learn.outline.bgHover"},borderRadius:"3px"},outlineSectionSequence:{fontSize:"0.85rem",color:"learn.outline.chapter.section.text"},outlineSectionTitle:{fontSize:"0.85rem",color:"learn.outline.chapter.section.text",m:0},outlineSectionInfo:{fontSize:"0.53125em",fontWeight:700,letterSpacing:"0.03em",color:"learn.outline.chapter.section.info.text",textTransform:"uppercase",whiteSpace:"nowrap"},outlineDraggableHandler:{pos:"absolute",bottom:0,left:0,right:0,height:"40px",bg:"learn.draggableBar.bg",opacity:"0.8"},draggableHandlerFullContainer:{pos:"absolute",left:"50%",transform:"translate(-50%, 0)",w:"40px"},draggableHandlerFullLeft:{w:"20px",borderBottom:"2px",borderColor:"learn.draggableBar.icon",pos:"absolute",left:0},draggableHandlerFullRight:{w:"20px",borderBottom:"2px",borderColor:"learn.draggableBar.icon",pos:"absolute",right:0},draggableHandlerHalf:{pos:"absolute",left:"50%",transform:"translate(-50%, 0)",w:"40px",borderBottom:"2px",borderColor:"learn.draggableBar.icon"},supplementBarDraggableHandler:{pos:"absolute",top:0,left:0,right:0,height:"40px",opacity:"0.8",zIndex:3},slideDeckContainer:{bg:"slides.bg",textColor:"slides.text"},popoverMenuEntry:{bg:"learn.content.popover.element.bg",color:"learn.content.popover.element.text",textAlign:"center",fontSize:"xs",lineHeight:"1.25em",borderRadius:"5px",py:"1em",px:"0.5em",cursor:"pointer"},contentIntroTitle:{color:"learn.content.intro.title.text",fontSize:{base:"1em",lg:"1.688em"},lineHeight:{base:"125%",lg:"133%"}},contentIntroText:{color:"learn.content.intro.description.text",fontSize:{base:"0.8em",lg:"0.85em"},pt:{base:"0.5em",lg:void 0}},contentControlBarContainer:{pos:"absolute",right:"17px",mt:"14px",zIndex:11},conentControlBarOpener:{bg:"learn.content.options.opener.bg",color:"learn.content.options.opener.icon",boxSize:{base:"1.875em","2xl":"1.625em"},boxShadow:"0px 0px 10px rgba(0, 0, 0, 0.1)",cursor:"pointer",borderRadius:"50%",opacity:"0.8"},contentSecondaryMinimizedContainer:{pos:"absolute",right:"12px",cursor:"pointer",boxSize:"50px",border:"2px solid",borderColor:"learn.content.minimized.border",borderRadius:"50%",zIndex:10},contentSecondaryMinimizedInner:{bg:"learn.content.minimized.bg",borderRadius:"50%"},contentSecondaryMinimizedIcon:{color:"learn.content.minimized.icon",boxSize:"25px"},intermediateOverlayTitle:{fontStyle:"normal",fontWeight:"700",color:"video.overlay.text",mr:"3rem",w:"100%"},thumbnailOverlayTitle:{fontStyle:"normal",fontWeight:"700",color:"video.overlay.text",mr:"3rem",w:"100%"},thumbnailOverlayDescription:{fontStyle:"normal",fontWeight:"400",mr:"3rem",w:"100%",color:"video.overlay.text"},videoPauseOverlayTitle:{fontStyle:"normal",fontWeight:"700",color:"video.overlay.text",w:"100%"},videoPauseOverlayDescription:{fontStyle:"normal",fontWeight:"400",w:"100%",mr:"3rem",color:"video.overlay.text"},assetCategoryContainer:{w:"100%",px:"1.5rem",mb:"1.5rem"},assetCategoryTitle:{color:"assets.category.title",fontSize:"xs",fontWeight:"bold"},assetEntryTitle:{textAlign:"left",fontSize:"xs",fontWeight:"bold"},assetEntryInfo:{fontSize:"xs"},assetEntryText:{fontSize:"xs"},videoSettingsBox:{border:"1px",borderColor:"videoSettings.border",borderRadius:"20px",py:"0.5em",px:"1em",w:"100%",fontSize:"0.875em",lineHeight:"100%"}},textStyles:{h1:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.80rem, 1.712rem + 0.339vw, 2.00rem)",lineHeight:"clamp(2.25rem, 2.240rem + 0.424vw, 2.50rem)"},h2:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.62rem, 1.541rem + 0.305vw, 1.80rem)",lineHeight:"clamp(2.03rem, 2.016rem + 0.381vw, 2.25rem)"},h3:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.44rem, 1.369rem + 0.271vw, 1.60rem)",lineHeight:"clamp(1.80rem, 1.792rem + 0.339vw, 2.00rem)"},h4:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.26rem, 1.198rem + 0.237vw, 1.40rem)",lineHeight:"clamp(1.58rem, 1.568rem + 0.297vw, 1.75rem)"},h5:{fontWeight:400,minHeight:"0vw",fontSize:"clamp(1.08rem, 1.027rem + 0.203vw, 1.20rem)",lineHeight:"clamp(1.35rem, 1.344rem + 0.254vw, 1.50rem)"},bold:{fontWeight:600},uppercase:{letterSpacing:"0.1em",textTransform:"uppercase"}},components:{Button:{baseStyle:{position:"relative",fontFamily:"body",textAlign:"center",fontWeight:"normal",minWidth:"min-content",borderRadius:"4px",width:"auto",verticalAlign:"baseline"},sizes:{sm:{height:"1.8rem",fontSize:"0.82rem",lineHeight:"1.8rem",paddingX:"1.5rem"},md:{height:"2rem",fontSize:"1rem",lineHeight:"2rem",paddingX:"1.5rem"},lg:{height:"2.6rem",fontSize:"1.3rem",lineHeight:"2.6rem",paddingX:"1.5rem"}},variants:{solidRed:{color:"white",background:"red.600",_hover:{background:"red.500"},_disabled:{color:"white",background:"gray.400",_hover:{background:"#9BA7B1 !important"}}},solidGrey:{color:"white",background:"gray.500",_hover:{background:"gray.600"},_disabled:{color:"white",background:"gray.400",_hover:{background:"#9BA7B1 !important"}}},outlined:{color:"gray.500",background:"none",borderStyle:"solid",borderColor:"gray.500",borderWidth:"1px",_disabled:{color:"gray.400"}},outlinedRed:{color:"red.600",background:"none",borderStyle:"solid",borderColor:"red.600",borderWidth:"1px",_disabled:{color:"gray.400"}},navigationBar:{color:"navigationBar.button.text",background:"navigationBar.button.bg",_hover:{background:"navigationBar.button.bgHover"}},videoPauseOverlay:{borderRadius:"20px",bg:"video.overlay.button.bg",color:"video.overlay.button.text",fontSize:"0.8125em",lineHeight:"1.3125em",pl:"1.25em",pr:"1.25em"},videoSettings:{fontSize:"0.875em",w:"100%",borderRadius:"20px"}},defaultProps:{variant:"solidRed"}},Accordion:{variants:{outlineChapters:{container:{borderWidth:0,_last:{borderWidth:0}},button:{py:"1em",px:"1.5em",_hover:{bg:"learn.outline.bgHover"}},panel:{px:0,pt:0},icon:{color:"learn.outline.chapter.icon"}}}},Progress:{variants:{outlineCourseProgress:{track:{bg:"learn.outline.progress.bg",borderRadius:"4px"},filledTrack:{bg:"learn.outline.progress.bgActive",borderRadius:"4px"}},outlineSectionProgress:{track:{bg:"transparent",borderRadius:"4px"},filledTrack:{bg:"learn.outline.chapter.section.progress.bg",borderRadius:"4px"}},outlineSectionActiveProgress:{track:{bg:"transparent",borderRadius:"4px"},filledTrack:{bg:"learn.outline.chapter.section.progress.bgActive",borderRadius:"4px"}},slides:{track:{bg:"slides.progress.bg"},filledTrack:{bg:"slides.progress.bgActive"}},videoSeekBar:{track:{bg:"video.progress.bg"},filledTrack:{bg:"video.progress.bg"}},videoSeekBarFilled:{track:{bg:"video.progress.bgActive"},filledTrack:{bg:"video.progress.bgActive"}}}},...Yx,Switch:{variants:{videoSetting:{track:{bg:"video.menu.switch.bg",_checked:{bg:"video.menu.switch.bgActive"}},thumb:{bg:"video.menu.switch.thumb"}},assetFilter:{track:{bg:"assets.filter.switch.bg",_checked:{bg:"assets.filter.switch.bgActive"}},thumb:{bg:"assets.filter.switch.thumb"}}}},Tag:{variants:{ghost:{container:{bg:"transparent",p:0,fontWeight:"normal",lineHeight:1}}}},Heading:{baseStyle:{fontFamily:"AvenirNextProDemi,sans-serif"},variants:{slim:{fontFamily:"AvenirNextProRegular, sans-serif",fontWeight:"200"}}},DropZone:{parts:["center","icon"],baseStyle:{center:{p:"10%",w:"100%",border:"1px dashed",borderColor:"gray.300",_hover:{cursor:"pointer"}},icon:{boxSize:"10px",color:"gray.500"}}},SlideDeckContentBulletPoints:{parts:["orderedListProps","unorderedListProps"],baseStyle:{orderedListProps:{fontSize:"1.5em",textAlign:"left",pl:"1em"},unorderedListProps:{fontSize:"1.5em",textAlign:"left",pl:"1em"}}},SlideDeckContentText:{parts:["textProps"],baseStyle:{textProps:{fontSize:"2em",textAlign:"left"}}},SlideDeckColumn:{parts:["slideDeckContentBulletPoints"],baseStyle:{slideDeckContentBulletPoints:{orderedListProps:{color:"whatsapp.400",fontSize:"6.25em",py:"2.5em",w:"100%",textAlign:"left",alignContent:"center",boxSize:"100%"},unorderedListProps:{color:"blue.200"}}}},SlideDeckContentTitle:{parts:["titleProps","subtitleProps"],baseStyle:{titleProps:{fontSize:"2.5em",fontFamily:"AvenirNextProRegular",fontWeight:"normal",w:"100%"},subtitleProps:{fontSize:"1em",fontFamily:"AvenirNextProRegular",pt:"0.25em"},vStack:{alignItems:"center",justifyContent:"center",w:"100%"}}},SlideDeckContentQuote:{parts:["quoteProps","authorProps","vStack"],baseStyle:{quoteProps:{fontSize:"1.75em",textAlign:"center",noOfLines:9},authorProps:{fontSize:"1.5em"},vStack:{alignItems:"center",justifyContent:"center",fontSize:"1em"}}},TitleDoubleColumnTemplate:{parts:["slideDeckContentTitle","slideDeckContentBulletPoints","slideDeckContentText","slideDeckContentTitle","slideDeckContentQuote","slideDeckImageSlideContent"],baseStyle:{slideDeckContentTitle:{vStackProps:{},titleProps:{},subtitleProps:{}},slideDeckContentBulletPoints:{orderedListProps:{textAlign:"left",fontSize:"1.35em"},unorderedListProps:{fontSize:"1.35em",textAlign:"left"}},slideDeckContentText:{textProps:{fontSize:"1.35em"}},slideDeckContentQuote:{quoteProps:{fontSize:"1.35em"},authorProps:{fontSize:"1.25em"}},slideDeckImageSlideContent:{imageProps:{}}}},SlideDeckContentImage:{parts:["imageProps"],baseStyle:{imageProps:{w:"auto",h:"100%"}}},TitleSingleColumnTemplate:{parts:["slideDeckContentTitle","slideDeckContentBulletPoints","slideDeckContentText","slideDeckContentTitle","slideDeckContentQuote","vStack","hStack","slideDeckImageSlideContent"],baseStyle:{slideDeckContentTitle:{titleProps:{},subtitleProps:{}},slideDeckContentBulletPoints:{orderedListProps:{mx:"auto",textAlign:"left",fontSize:"2em"},unorderedListProps:{mx:"auto",fontSize:"2em",textAlign:"left"}},slideDeckContentText:{textProps:{fontSize:"2em"}},slideDeckContentQuote:{quoteProps:{},authorProps:{}},vStack:{},hStack:{},slideDeckImageSlideContent:{imageProps:{}}}}}}),Xx=(0,se.H2)({fontWeight:"medium",transition:"background slow ease-out"}),Zx={primary:(0,se.H2)({background:"SPOT-01-600",color:"FG-06-0",_hover:{background:"OBJ-05-500"},_active:{background:"OBJ-04-500"},_disabled:{background:"STAT-inactive-48"}}),secondary:(0,se.H2)({background:"OBJ-05-500",color:"FG-06-0",_hover:{background:"OBJ-01-inv-600"},_active:{background:"OBJ-01-inv-600"},_disabled:{background:"STAT-inactive-48"}}),ghost:(0,se.H2)({color:"FG-01-700",_hover:{background:"OBJ-02-100"},_active:{background:"OBJ-03-200"},_disabled:{background:"BG-01-0"}})},eE={xs:(0,se.H2)({height:"24px",padding:"10px 12px",borderRadius:"20px",fontSize:"xs",lineHeight:"4"}),sm:(0,se.H2)({height:"32px",padding:"10px 16px",borderRadius:"20px",fontSize:"sm",lineHeight:"5"}),md:(0,se.H2)({height:"40px",padding:"10px 16px",borderRadius:"20px",fontSize:"md",lineHeight:"6"}),lg:(0,se.H2)({height:"48px",padding:"10px 24px",borderRadius:"20px",fontSize:"lg",lineHeight:"6"})},tE=(0,se.Dt)({baseStyle:Xx,variants:Zx,sizes:eE,defaultProps:{variant:"primary",size:"sm"}}),{definePartsStyle:nE,defineMultiStyleConfig:rE}=(0,se.YU)(vv.keys),oE=nE({container:{borderRadius:"full",color:"FG-06-0",fontWeight:"medium"}}),iE={xs:nE({container:{h:"18px",p:"8px",fontSize:"8px",lineHeight:"base"}}),sm:nE({container:{h:"20px",p:"8px",fontSize:"12px",lineHeight:"4"}}),md:nE({container:{h:"24px",p:"8px",fontSize:"14px",lineHeight:"5"}}),lg:nE({container:{h:"32px",p:"8px 12px",fontSize:"16px",lineHeight:"base"}})},aE=rE({variants:{default:nE({container:{bg:"OBJ-04-500"}}),light:nE({container:{bg:"OBJ-03-inv-400"}})},baseStyle:oE,sizes:iE,defaultProps:{size:"md",variant:"default"}}),{definePartsStyle:sE,defineMultiStyleConfig:lE}=(0,se.YU)(Xg.keys),cE=lE({variants:{circularWhite:sE({control:(0,se.H2)({rounded:"full",overflow:"hidden",borderColor:"white",backgroundColor:"white",_checked:{borderColor:"gray.600",backgroundColor:"gray.600",_hover:{borderColor:"gray.600",backgroundColor:"gray.600"}}})}),circularRed:sE({control:(0,se.H2)({rounded:"full",overflow:"hidden",_checked:{borderColor:"red.600",backgroundColor:"red.600",_hover:{borderColor:"red.600",backgroundColor:"red.600"}}})}),circularGreen:sE({control:(0,se.H2)({rounded:"full",overflow:"hidden",_checked:{borderColor:"#7ba12a",backgroundColor:"#7ba12a",_hover:{borderColor:"#7ba12a",backgroundColor:"#7ba12a"}}})})}}),{definePartsStyle:uE,defineMultiStyleConfig:dE}=(0,se.YU)(uv.keys),fE={letterSpacings:{wide:"0.05em",wider:"0.075em",widest:"0.3em"},fontWeights:{semibold:"700",bold:"800"},fontSizes:{"2xs":"0.5rem"},shadows:{outline:"0px 0px 0px 3px rgba(63, 153, 225, 0.60)"},components:{Button:tE,Tag:aE,Checkbox:cE,Radio:dE({variants:{circularWhite:uE({control:(0,se.H2)({rounded:"full",overflow:"hidden",borderColor:"white",backgroundColor:"white",_checked:{borderColor:"gray.600",backgroundColor:"gray.600",_hover:{borderColor:"gray.600",backgroundColor:"gray.600"}}})}),circularRed:uE({control:(0,se.H2)({rounded:"full",overflow:"hidden",_checked:{borderColor:"red.600",backgroundColor:"red.600",_hover:{borderColor:"red.600",backgroundColor:"red.600"}}})}),circularGreen:uE({control:(0,se.H2)({rounded:"full",overflow:"hidden",_checked:{borderColor:"#7ba12a",backgroundColor:"#7ba12a",_hover:{borderColor:"#7ba12a",backgroundColor:"#7ba12a"}}})})}})}},pE=e=>{var t,n,r,i,a,s,l;let{children:c}=e;const[u,d]=(0,o.useState)(),{hostname:f}=H(),{queryOrganisation:p}=(0,Ae.useLazyLoadQuery)(Kx,{hostname:f}),h=p&&p.length>0?null===(t=p[0])||void 0===t?void 0:t.theme:void 0;if((0,o.useEffect)((()=>{var e,t,n;const r={title:(null==h||null===(e=h.pageMeta)||void 0===e?void 0:e.title)||"Codeversity Applications",description:(null==h||null===(t=h.pageMeta)||void 0===t?void 0:t.description)||"Education without application is just entertainment - Tim Sanders",favicon:Cg(null==h||null===(n=h.pageMeta)||void 0===n||null===(n=n.favicon)||void 0===n?void 0:n.key)||"/assets/favicon.png"};r!==u&&d(r)}),[h]),u){const e=document.querySelector("meta[name=description]"),t=document.getElementById("favicon");document.title=u.title,e&&(e.content=u.description),t&&(t.href=u.favicon)}const m=localStorage.getItem("colourScheme")||(null==h||null===(n=h.design)||void 0===n?void 0:n.defaultColorScheme)||"LIGHT",[g,v]=(0,o.useState)(m),y=Rk({...Gx[g],...fE},Jx),b={selectedTheme:g,setSelectedTheme:e=>{localStorage.setItem("colourScheme",e),v(e)},defaultTheme:null==h||null===(r=h.design)||void 0===r?void 0:r.defaultColorScheme,availableThemes:null==h||null===(i=h.design)||void 0===i?void 0:i.colorSchemes,backgroundImgages:{loginPageBgImgUrl:Cg(null==h||null===(a=h.design)||void 0===a||null===(a=a.loginPageBg)||void 0===a?void 0:a.key)||"https://picsum.photos/1920/1080",logoutPageBgImgUrl:Cg(null==h||null===(s=h.design)||void 0===s||null===(s=s.logoutPageBg)||void 0===s?void 0:s.key)||"https://picsum.photos/1920/1080",signupPageBgImgUrl:Cg(null==h||null===(l=h.design)||void 0===l||null===(l=l.signupPageBg)||void 0===l?void 0:l.key)||"https://picsum.photos/1920/1080"}};return(0,J.jsx)(K.Provider,{value:b,children:(0,J.jsx)(Wx,{theme:y,children:(0,J.jsx)(Og,{fonts:{AvenirNextPro:"All"},children:c})})})},hE=()=>(0,J.jsx)(xp,{children:(0,J.jsx)(wg,{app:"signup",children:(0,J.jsx)(Eg,{children:(0,J.jsx)(o.Suspense,{fallback:(0,J.jsx)(dp,{}),children:(0,J.jsx)(Ae.RelayEnvironmentProvider,{environment:$,children:(0,J.jsx)(Pg,{children:(0,J.jsx)(pE,{children:(0,J.jsx)(Tp,{children:(0,J.jsx)(lp,{children:(0,J.jsx)(vp,{children:(0,J.jsx)(Zd,{})})})})})})})})})})});var mE=n(63677);const gE=document.getElementById("root");var vE;gE?(0,r.H)(gE).render((0,J.jsx)(hE,{})):mE.log("No element with id 'root' has been found!"),vE&&vE instanceof Function&&n.e(9860).then(n.bind(n,9860)).then((e=>{let{getCLS:t,getFID:n,getFCP:r,getLCP:o,getTTFB:i}=e;t(vE),n(vE),r(vE),o(vE),i(vE)}))},47053:(e,t,n)=>{"use strict";n.r(t),n.d(t,{HomeIcon:()=>i});var r=n(74168),o=n(65696);const i=(0,r.w)({displayName:"HomeIcon",viewBox:"0 0 15 14",defaultProps:{fill:"none"},path:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("path",{d:"M5.9456 13.0001H2.3158V5.30811",stroke:"currentColor",strokeWidth:"0.75",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M12.7515 3.10986V12.9996H9.07631",stroke:"currentColor",strokeWidth:"0.75",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M5.94562 12.9995V8.16455H9.07632V12.9995",stroke:"currentColor",strokeWidth:"0.75",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M1 6.36242L7.53365 1L14.0219 6.36242",stroke:"currentColor",strokeWidth:"0.75",strokeLinecap:"round",strokeLinejoin:"round"})]})})},83169:(e,t,n)=>{"use strict";var r=n(63677),o=n(26620),i=n(44958);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n