PageSourceSearch

https://app.century.tech/assets/StudySessionWrapper-JEV6tKo-.js

js century.tech collected 2026-10-01 11:25:49 UTC 182,060 bytes, 2 lines download raw bytes

1import{j as r,c as Le,h as Ve,R as te,_ as It,r as f,g7 as Sa,o as ln,I as dn,g8 as wa,s as li,fH as di,g9 as fi,bh as hi,bi as mi,bj as gn,G as Ia,cQ as Ca,a8 as Ea,aF as Vs,u as Ra,ga as Ma,gb as Ta,a3 as ut,Y as Ns,M as Us,ep as ka,et as St,ae as ce,gc as pr,dS as vr,gd as yr,i as rs,a1 as lt,bs as Hs,cB as At,a as Na,am as Aa,aD as Pa,eO as Oa,bN as Da,X as We,b5 as at,e as x,ge as La,ac as qa,gf as Fa,gg as gi,a4 as _a,aH as za,bY as Ba,bW as Ga,bX as Va,bV as Ua,bS as Qe,m as Ha,bT as Ot,bU as pi,bZ as br,ad as vs,gh as is,gi as _t,f5 as He,bd as As,aM as $a,P as Qa,d4 as Wa,a5 as xr,b2 as vi,L as Ka,S as Ya,bv as Xa,bx as Za}from"./index-BWLcZZIp.js";import{aW as yi,aX as Jt,aY as Ja,aZ as bi,a_ as Dt,a$ as ee,b0 as eo,b1 as to,b2 as no,b3 as xi,b4 as so,b5 as ro,b6 as io,b7 as ao,b as Ut,u as ve,c as oo,d as co,b8 as uo,e as lo,b9 as jr,f as fo,ba as ji,bb as nt,bc as Si,bd as ho,be as mo,ab as wi,bf as Sr,bg as rt,bh as go,C as en,ac as wr,bi as Ii,bj as Ir,L as ys,bk as N,bl as as,bm as os,ae as Ke,Q as M,R as xe,U as je,V as Se,X as we,bn as po,bo as cs,bp as $s,bq as fn,ak as vo,br as Ge,bs as ot,bt as Cr,bu as yo,K as bo,bv as xo,bw as jo,bx as So}from"./AppTemplate-DUlEOhgX.js";import{C as wo,d as Io,u as Co,w as Eo}from"./ErrorBoundary-animBvaW.js";import{t as Ro,a as Ci,b as Mo,c as To,d as ko,e as bs,f as No,u as Ao,C as Po,g as Oo}from"./useNuggetPath-BS6PzfdI.js";import{_ as Ue}from"./cloneDeep-57N0I3cD.js";import{P as Ei}from"./PolymerComponent-DGInKRwC.js";import{T as Ri}from"./behaviours-BvNc0jvK.js";import{M as Do}from"./MediaWrapper-D_GNR1wm.js";import{L as Ht,F as Lo,a as $n,b as qo}from"./LearningSlide-B4YVuSHg.js";import{M as Mi,B as E}from"./MultipleChoice-BE4diUzh.js";import{C as Fo}from"./ContentCopyright-D2CFsEtc.js";import{C as _o,S as zo}from"./ScoreThumbnail-CuSc53tG.js";import{T as us}from"./useLogin-vwrO0p24.js";import{a as gt,N as Bo}from"./NuggetType-DHBff5rR.js";import{T as Go,a as Vo}from"./Tooltipped-CLq_y3pL.js";import"./AccessIllustration-Cs37n9AU.js";import"./SessionError-Qwv_8uTK.js";import"./c3po-DrLI-JQF.js";import"./rlp.graphql-CuZ-nwlR.js";import"./useQuery-BMvceQDr.js";(function(){try{var e=typeof window<"u"?window:typeof jt<"u"?jt:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"[email protected]"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="abbcfdca-6146-499d-9f10-e6af13f6102d",e._sentryDebugIdIdentifier="sentry-dbid-abbcfdca-6146-499d-9f10-e6af13f6102d")}catch{}})();const Uo=({children:e,classNameExt:t,qa:n})=>r.jsx("div",{className:Le("cds-detached-header-controls",t&&t),"data-testid":n,children:e}),Ho=({children:e,classNameExt:t,qa:n})=>r.jsx("div",{className:Le("cds-emotions-feedback",t&&t),"data-testid":n,children:e}),$o=({children:e})=>r.jsx("div",{className:"cds-emotions-feedback__picker",children:e}),Qo=({children:e,onClick:t,qa:n})=>r.jsx("div",{className:"cds-emotions-feedback__toggle",children:r.jsx(Ve,{size:"small",variant:"primary",onClick:t,"data-testid":n,children:e})}),Wo=({children:e,isOpen:t=!1,qa:n})=>r.jsx("ul",{className:Le("cds-emotions-feedback__moods",t&&"cds-emotions-feedback__moods--open"),"data-testid":n,children:e}),Ko=({label:e,onClick:t,type:n,qa:s})=>r.jsx("li",{className:"cds-emotions-feedback__mood",children:r.jsxs("button",{className:"cds-emotions-feedback__mood-button",onClick:t,"data-testid":s,children:[r.jsx("div",{className:"cds-emotions-feedback__emoji",children:r.jsx(yi,{type:n})}),r.jsx("div",{className:"cds-emotions-feedback__label",children:e})]})}),Be=Object.assign(Ho,{Mood:Ko,Moods:Wo,Toggle:Qo,Picker:$o});Be.displayName="ELAFeedback";Be.Mood.displayName="ELAFeedback.Mood";Be.Moods.displayName="ELAFeedback.Moods";Be.Toggle.displayName="ELAFeedback.Toggle";Be.Picker.displayName="ELAFeedback.Picker";var hn;(function(e){e.PRIMARY="primary",e.SECONDARY="secondary",e.DANGER="danger",e.INFO="info"})(hn||(hn={}));const Yo=({children:e,classNameExt:t,onClick:n,variant:s=hn.SECONDARY,qa:i})=>r.jsx("button",{className:Le("cds-floating-button",`cds-floating-button--${s}`,t&&t),"data-testid":i,onClick:n,children:e}),Xo=({children:e})=>r.jsx("div",{className:"cds-floating-button__icon",children:e}),Zo=({children:e})=>r.jsx("div",{className:"cds-floating-button__label",children:e}),Jo=({children:e})=>r.jsx("div",{className:"cds-floating-button__overline",children:e}),Te=Object.assign(Yo,{Icon:Xo,Label:Zo,Overline:Jo});Te.Icon.displayName="FloatingButton.Icon";Te.Label.displayName="FloatingButton.Label";Te.Overline.displayName="FloatingButton.Overline";const ec=({children:e,classNameExt:t,qa:n})=>r.jsx("div",{className:Le("cds-floating-widget",t&&t),"data-testid":n,children:e}),tc=({children:e,qa:t})=>r.jsx("h2",{className:"cds-floating-widget__title","data-testid":t,children:e}),nc=({children:e,qa:t})=>r.jsx("div",{className:"cds-floating-widget__content","data-testid":t,children:e}),it=Object.assign(ec,{Title:tc,Content:nc});it.Title.displayName="FloatingWidget.Title";it.Content.displayName="FloatingWidget.Content";const sc=({children:e,classNameExt:t,qa:n})=>r.jsx("label",{className:Le("cds-fragment-menu-label",t&&t),"data-testid":n,children:e}),Qs=te.forwardRef((e,t)=>
1{var{children:n,classNameExt:s,qa:i,isActive:a}=e,o=It(e,["children","classNameExt","qa","isActive"]);return r.jsx("button",Object.assign({type:"button",className:Le("cds-icon-button",a&&"cds-icon-button--active",s&&s),"data-testid":i,ref:t},o,{children:n}))});Qs.displayName="IconButton";const rc=({children:e,qa:t})=>r.jsx("div",{className:"cds-learning-essay","data-testid":t,children:e}),ic=({children:e,qa:t,collapsed:n=!1,disabled:s})=>{const i=["cds-learning-screen-sidebar"];return i.push(n?"cds-learning-screen-sidebar--collapsed":"cds-learning-screen-sidebar--expanded"),s&&i.push("cds-learning-screen-sidebar--disabled"),r.jsx("div",{className:i.join(" "),"data-testid":t,children:e})},ac=({children:e,qa:t})=>r.jsx("div",{className:"cds-learning-screen-sidebar__main","data-testid":t,children:e}),oc=({children:e,qa:t})=>r.jsx("div",{className:"cds-learning-screen-sidebar__title","data-testid":t,children:e}),xs=Object.assign(ic,{Main:ac,Title:oc}),cc=({children:e,qa:t,title:n})=>{const[s,i]=te.useState(!1),a=o=>{o.key==="Enter"&&i(!s)};return r.jsxs("div",{className:`cds-learning-screen-sidebar-drawer ${s?"cds-learning-screen-sidebar-drawer--open":"cds-learning-screen-sidebar-drawer--closed"}`,"data-testid":t,children:[r.jsx("div",{className:"cds-learning-screen-sidebar-drawer__header","data-testid":t,children:r.jsx("h2",{className:"cds-learning-screen-sidebar-drawer__title",onClick:()=>i(!s),onKeyUp:a,tabIndex:0,children:n})}),r.jsx("div",{className:"cds-learning-screen-sidebar-drawer__body","data-testid":t,children:r.jsx("div",{className:"cds-learning-screen-sidebar-drawer__content","aria-expanded":s,children:e})})]})},uc=({children:e,qa:t})=>r.jsx("ul",{className:"cds-mobile-fragment-list","data-testid":t,children:e}),lc=({children:e,fragmentButtonQa:t,onClick:n,qa:s,selected:i=!1})=>{const a=["cds-mobile-fragment-list__item"];return i&&a.push("cds-mobile-fragment-list__item--selected"),r.jsx("li",{className:a.join(" "),"data-testid":s,children:r.jsx("button",{type:"button","data-testid":t,onClick:n,className:"cds-mobile-fragment-list__button",children:e})})},Qn=Object.assign(uc,{Item:lc});var dc=fc()?f.useLayoutEffect:f.useEffect;function fc(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function hc(){var e=f.useState(Object.create(null)),t=e[1];return f.useCallback(function(){t(Object.create(null))},[])}var mc=function(t){var n=t.children,s=t.type,i=s===void 0?"reach-portal":s,a=f.useRef(null),o=f.useRef(null),c=hc();return dc(function(){if(a.current){var u=a.current.ownerDocument;return o.current=u?.createElement(i),u.body.appendChild(o.current),c(),function(){o.current&&o.current.ownerDocument&&o.current.ownerDocument.body.removeChild(o.current)}}},[i,c]),o.current?Sa.createPortal(n,o.current):f.createElement("span",{ref:a})},Ps;(function(e){e[e.Effect=1]="Effect",e[e.LayoutEffect=2]="LayoutEffect"})(Ps||(Ps={}));function Er(e){var t=f.useRef();return t.current||(t.current={v:e()}),t.current.v}var gc=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var s=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=s.next()).done;)a.push(i.value)}catch(c){o={error:c}}finally{try{i&&!i.done&&(n=s.return)&&n.call(s)}finally{if(o)throw o.error}}return a},pc=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],s=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function vc(e,t){var n,s,i=gc([[],[]],2),a=i[0],o=i[1];try{for(var c=pc(e),u=c.next();!u.done;u=c.next()){var l=u.value;t(l)?a.push(l):o.push(l)}}catch(d){n={error:d}}finally{try{u&&!u.done&&(s=c.return)&&s.call(c)}finally{if(n)throw n.error}}return[a,o]}var $t=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var s=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=s.next()).done;)a.push(i.value)}catch(c){o={error:c}}finally{try{i&&!i.done&&(n=s.return)&&n.call(s)}finally{if(o)throw o.error}}return a},Rr=function(e,t,n){if(n||arguments.length===2)for(var s=0,i=t.length,a;s<i;s++)(a||!(s in t))&&(a||(a=Array.prototype.slice.call(t,0,s)),a[s]=t[s]);return e.concat(a||Array.prototype.slice.call(t))};function Mr(e,t){var n=e.exec,s=n(t.context,t._event.data,{action:e,state:t,_event:t._event});s()}function yc(e){var t=f.useRef([]),n=f.useRef([]);Jt(function(){var s=e.subscribe(function(i){var a,o;if(i.actions.length){var c=i.actions.filter(function(h){return typeof h.exec=="function"&&"__effect"in h.exec}),u=$t(vc(c,function(h){return h.exec.__effect===Ps.Effect}),2),l=u[0],d=u[1];(a=t.current).push.apply(a,Rr([],$t(l.map(function(h){return[h,i]})),!1)),(o=n.current).push.apply(o,Rr([],$t(d.map(function(h){return[h,i]})),!1))}});return function(){s.unsubscribe()}},[]),Jt(function(){for(;n.current.length;){var s=$t(n.current.shift(),2),i=s[0],a=s[1];Mr(i,a)}}),f.useEffect(function(){for(;t.current.length;){var s=$t(t.current.shift(),2),i=s[0],a=s[1];Mr(i,a)}})}var tn=function(){return tn=Object.assign||function(e){for(var t,n=1,s=arguments.length;n<s;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},tn.apply(this,arguments)},bc=function(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,s=Object.getOwnPropertySymbols(e);i<s.length;i++)t.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(n[s[i]]=e[s[i]]);return n};function xc(e,t,n){if(typeof e=="object")return e;var s=function(){};return{next:e,error:t||s,complete:n||s}}function jc(e,t,n){t===void 0&&(t={});var s=Er(function(){return typeof e=="function"?e():e}),i=t.context,a=t.guards,o=t.actions,c=t.activities,u=t.services,l=t.delays,d=t.state,h=bc(t,["context","guards","actions","activities","services","delays","state"]),m=Er(function(){var g={context:i,guards:a,actions:o,activities:c,services:u,delays:l},y=s.withConfig(g,function(){return tn(tn({},s.context),i)});return Ja(y,tn({deferEvents:!0},h))});return Jt(function(){var g;return n&&(g=m.subscribe(xc(n))),function(){g?.unsubscribe()}},[n]),Jt(function(){return m.start(d?bi.create(d):void 0),function(){m.stop()}},[]),Jt(function(){Object.assign(m.machine.options.actions,o),Object.assign(m.machine.options.guards,a),Object.assign(m.machine.options.activities,c),Object.assign(m.machine.options.services,u),Object.assign(m.machine.options.delays,l)},[o,a,c,u,l]),yc(m),m}var Sc=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var s=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=s.next()).done;)a.push(i.value)}catch(c){o={error:c}}finally{try{i&&!i.done&&(n=s.return)&&n.call(s)}finally{if(o)throw o.error}}return a};function wc(e,t){t===void 0&&(t={});
1var n=f.useCallback(function(c){var u=c.changed===void 0&&Object.keys(c.children).length;(c.changed||u)&&o(c)},[]),s=jc(e,t,n),i=Sc(f.useState(function(){var c=s.machine.initialState;return t.state?bi.create(t.state):c}),2),a=i[0],o=i[1];return[a,s.send,s]}const _={arr:Array.isArray,obj:e=>Object.prototype.toString.call(e)==="[object Object]",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0,nul:e=>e===null,set:e=>e instanceof Set,map:e=>e instanceof Map,equ(e,t){if(typeof e!=typeof t)return!1;if(_.str(e)||_.num(e))return e===t;if(_.obj(e)&&_.obj(t)&&Object.keys(e).length+Object.keys(t).length===0)return!0;let n;for(n in e)if(!(n in t))return!1;for(n in t)if(e[n]!==t[n])return!1;return _.und(n)?e===t:!0}};function Ic(e,t){return n=>(_.arr(n)?n:Object.keys(n)).reduce((s,i)=>{const a=i;return s[a]=e(a),s},e)}function Cc(){const e=f.useState(!1),t=e[1];return f.useCallback(()=>t(s=>!s),[])}function pt(e,t){return _.und(e)||_.nul(e)?t:e}function Mn(e){return _.und(e)?[]:_.arr(e)?e:[e]}function Pt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return _.fun(e)?e(...n):e}function Ec(e){return e.to,e.from,e.config,e.onStart,e.onRest,e.onFrame,e.children,e.reset,e.reverse,e.force,e.immediate,e.delay,e.attach,e.destroyed,e.interpolateTo,e.ref,e.lazy,Dt(e,["to","from","config","onStart","onRest","onFrame","children","reset","reverse","force","immediate","delay","attach","destroyed","interpolateTo","ref","lazy"])}function js(e){const t=Ec(e);if(_.und(t))return ee({to:t},e);const n=Object.keys(e).reduce((s,i)=>_.und(t[i])?ee({},s,{[i]:e[i]}):s,{});return ee({to:t},n)}function Rc(e,t){return t&&(_.fun(t)?t(e):_.obj(t)&&(t.current=e)),e}class Oe{constructor(){this.payload=void 0,this.children=[]}getAnimatedValue(){return this.getValue()}getPayload(){return this.payload||this}attach(){}detach(){}getChildren(){return this.children}addChild(t){this.children.length===0&&this.attach(),this.children.push(t)}removeChild(t){const n=this.children.indexOf(t);this.children.splice(n,1),this.children.length===0&&this.detach()}}class Os extends Oe{constructor(){super(...arguments),this.payload=[],this.attach=()=>this.payload.forEach(t=>t instanceof Oe&&t.addChild(this)),this.detach=()=>this.payload.forEach(t=>t instanceof Oe&&t.removeChild(this))}}class Ti extends Oe{constructor(){super(...arguments),this.payload={},this.attach=()=>Object.values(this.payload).forEach(t=>t instanceof Oe&&t.addChild(this)),this.detach=()=>Object.values(this.payload).forEach(t=>t instanceof Oe&&t.removeChild(this))}getValue(t){t===void 0&&(t=!1);const n={};for(const s in this.payload){const i=this.payload[s];t&&!(i instanceof Oe)||(n[s]=i instanceof Oe?i[t?"getAnimatedValue":"getValue"]():i)}return n}getAnimatedValue(){return this.getValue(!0)}}let Ws;function Mc(e,t){Ws={fn:e,transform:t}}let ki;function Tc(e){ki=e}let Ni=e=>typeof window<"u"?window.requestAnimationFrame(e):-1,Wn;function kc(e){Wn=e}let Ai=()=>Date.now(),Nc=e=>e.current,Pi;function Ac(e){Pi=e}class Pc extends Ti{constructor(t,n){super(),this.update=void 0,this.payload=t.style?ee({},t,{style:Pi(t.style)}):t,this.update=n,this.attach()}}const Oc=e=>_.fun(e)&&!(e.prototype instanceof te.Component),Dc=e=>f.forwardRef((n,s)=>{const i=Cc(),a=f.useRef(!0),o=f.useRef(null),c=f.useRef(null),u=f.useCallback(m=>{const g=o.current,y=()=>{let I=!1;c.current&&(I=Ws.fn(c.current,o.current.getAnimatedValue())),(!c.current||I===!1)&&i()};o.current=new Pc(m,y),g&&g.detach()},[]);f.useEffect(()=>()=>{a.current=!1,o.current&&o.current.detach()},[]),f.useImperativeHandle(s,()=>Nc(c)),u(n);const l=o.current.getValue();l.scrollTop,l.scrollLeft;const d=Dt(l,["scrollTop","scrollLeft"]),h=Oc(e)?void 0:m=>c.current=Rc(m,s);return te.createElement(e,ee({},d,{ref:h}))});let nn=!1;const yt=new Set,Oi=()=>{if(!nn)return!1;let e=Ai();for(let t of yt){let n=!1;for(let s=0;s<t.configs.length;s++){let i=t.configs[s],a,o;for(let c=0;c<i.animatedValues.length;c++){let u=i.animatedValues[c];if(u.done)continue;let l=i.fromValues[c],d=i.toValues[c],h=u.lastPosition,m=d instanceof Oe,g=Array.isArray(i.initialVelocity)?i.initialVelocity[c]:i.initialVelocity;if(m&&(d=d.getValue()),i.immediate){u.setValue(d),u.done=!0;continue}
1if(typeof l=="string"||typeof d=="string"){u.setValue(d),u.done=!0;continue}if(i.duration!==void 0)h=l+i.easing((e-u.startTime)/i.duration)*(d-l),a=e>=u.startTime+i.duration;else if(i.decay)h=l+g/(1-.998)*(1-Math.exp(-.0020000000000000018*(e-u.startTime))),a=Math.abs(u.lastPosition-h)<.1,a&&(d=h);else{o=u.lastTime!==void 0?u.lastTime:e,g=u.lastVelocity!==void 0?u.lastVelocity:i.initialVelocity,e>o+64&&(o=e);let y=Math.floor(e-o);for(let S=0;S<y;++S){let k=-i.tension*(h-d),D=-i.friction*g,C=(k+D)/i.mass;g=g+C*1/1e3,h=h+g*1/1e3}let I=i.clamp&&i.tension!==0?l<d?h>d:h<d:!1,w=Math.abs(g)<=i.precision,j=i.tension!==0?Math.abs(d-h)<=i.precision:!0;a=I||w&&j,u.lastVelocity=g,u.lastTime=e}m&&!i.toValues[c].done&&(a=!1),a?(u.value!==d&&(h=d),u.done=!0):n=!0,u.setValue(h),u.lastPosition=h}t.props.onFrame&&(t.values[i.name]=i.interpolation.getValue())}t.props.onFrame&&t.props.onFrame(t.values),n||(yt.delete(t),t.stop(!0))}return yt.size?Ni(Oi):nn=!1,nn},Lc=e=>{yt.has(e)||yt.add(e),nn||(nn=!0,Ni(Oi))},qc=e=>{yt.has(e)&&yt.delete(e)};function Kn(e,t,n){if(typeof e=="function")return e;if(Array.isArray(e))return Kn({range:e,output:t,extrapolate:n});if(Wn&&typeof e.output[0]=="string")return Wn(e);const s=e,i=s.output,a=s.range||[0,1],o=s.extrapolateLeft||s.extrapolate||"extend",c=s.extrapolateRight||s.extrapolate||"extend",u=s.easing||(l=>l);return l=>{const d=_c(l,a);return Fc(l,a[d],a[d+1],i[d],i[d+1],u,o,c,s.map)}}function Fc(e,t,n,s,i,a,o,c,u){let l=u?u(e):e;if(l<t){if(o==="identity")return l;o==="clamp"&&(l=t)}if(l>n){if(c==="identity")return l;c==="clamp"&&(l=n)}return s===i?s:t===n?e<=t?s:i:(t===-1/0?l=-l:n===1/0?l=l-t:l=(l-t)/(n-t),l=a(l),s===-1/0?l=-l:i===1/0?l=l+s:l=l*(i-s)+s,l)}function _c(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}class qt extends Os{constructor(t,n,s,i){super(),this.calc=void 0,this.payload=t instanceof Os&&!(t instanceof qt)?t.getPayload():Array.isArray(t)?t:[t],this.calc=Kn(n,s,i)}getValue(){return this.calc(...this.payload.map(t=>t.getValue()))}updateConfig(t,n,s){this.calc=Kn(t,n,s)}interpolate(t,n,s){return new qt(this,t,n,s)}}const kt=(e,t,n)=>e&&new qt(e,t,n),zc={default:{tension:170,friction:26}};
1function Di(e,t){"update"in e?t.add(e):e.getChildren().forEach(n=>Di(n,t))}class Ds extends Oe{constructor(t){var n;super(),n=this,this.animatedStyles=new Set,this.value=void 0,this.startPosition=void 0,this.lastPosition=void 0,this.lastVelocity=void 0,this.startTime=void 0,this.lastTime=void 0,this.done=!1,this.setValue=function(s,i){i===void 0&&(i=!0),n.value=s,i&&n.flush()},this.value=t,this.startPosition=t,this.lastPosition=t}flush(){this.animatedStyles.size===0&&Di(this,this.animatedStyles),this.animatedStyles.forEach(t=>t.update())}clearStyles(){this.animatedStyles.clear()}getValue(){return this.value}interpolate(t,n,s){return new qt(this,t,n,s)}}class Bc extends Os{constructor(t){super(),this.payload=t.map(n=>new Ds(n))}setValue(t,n){n===void 0&&(n=!0),Array.isArray(t)?t.length===this.payload.length&&t.forEach((s,i)=>this.payload[i].setValue(s,n)):this.payload.forEach(s=>s.setValue(t,n))}getValue(){return this.payload.map(t=>t.getValue())}interpolate(t,n){return new qt(this,t,n)}}let Gc=0,Vc=class{constructor(){this.id=void 0,this.idle=!0,this.hasChanged=!1,this.guid=0,this.local=0,this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.listeners=[],this.queue=[],this.localQueue=void 0,this.getValues=()=>this.interpolations,this.id=Gc++}update(t){if(!t)return this;const n=js(t),s=n.delay,i=s===void 0?0:s,a=n.to,o=Dt(n,["delay","to"]);if(_.arr(a)||_.fun(a))this.queue.push(ee({},o,{delay:i,to:a}));else if(a){let c={};Object.entries(a).forEach(u=>{let l=u[0],d=u[1];const h=ee({to:{[l]:d},delay:Pt(i,l)},o),m=c[h.delay]&&c[h.delay].to;c[h.delay]=ee({},c[h.delay],h,{to:ee({},m,h.to)})}),this.queue=Object.values(c)}return this.queue=this.queue.sort((c,u)=>c.delay-u.delay),this.diff(o),this}start(t){if(this.queue.length){this.idle=!1,this.localQueue&&this.localQueue.forEach(i=>{let a=i.from,o=a===void 0?{}:a,c=i.to,u=c===void 0?{}:c;_.obj(o)&&(this.merged=ee({},o,this.merged)),_.obj(u)&&(this.merged=ee({},this.merged,u))});const n=this.local=++this.guid,s=this.localQueue=this.queue;this.queue=[],s.forEach((i,a)=>{let o=i.delay,c=Dt(i,["delay"]);const u=d=>{a===s.length-1&&n===this.guid&&d&&(this.idle=!0,this.props.onRest&&this.props.onRest(this.merged)),t&&t()};let l=_.arr(c.to)||_.fun(c.to);o?setTimeout(()=>{n===this.guid&&(l?this.runAsync(c,u):this.diff(c).start(u))},o):l?this.runAsync(c,u):this.diff(c).start(u)})}else _.fun(t)&&this.listeners.push(t),this.props.onStart&&this.props.onStart(),Lc(this);return this}stop(t){return this.listeners.forEach(n=>n(t)),this.listeners=[],this}pause(t){return this.stop(!0),t&&qc(this),this}runAsync(t,n){var s=this;t.delay;let i=Dt(t,["delay"]);const a=this.local;let o=Promise.resolve(void 0);if(_.arr(i.to))for(let c=0;c<i.to.length;c++){const u=c,l=ee({},i,js(i.to[u]));_.arr(l.config)&&(l.config=l.config[u]),o=o.then(()=>{if(a===this.guid)return new Promise(d=>this.diff(l).start(d))})}else if(_.fun(i.to)){let c=0,u;o=o.then(()=>i.to(l=>{const d=ee({},i,js(l));if(_.arr(d.config)&&(d.config=d.config[c]),c++,a===this.guid)return u=new Promise(h=>this.diff(d).start(h))},function(l){return l===void 0&&(l=!0),s.stop(l)}).then(()=>u))}o.then(n)}diff(t){this.props=ee({},this.props,t);let n=this.props,s=n.from,i=s===void 0?{}:s,a=n.to,o=a===void 0?{}:a,c=n.config,u=c===void 0?{}:c,l=n.reverse,d=n.attach,h=n.reset,m=n.immediate;if(l){var g=[o,i];i=g[0],o=g[1]}this.merged=ee({},i,this.merged,o),this.hasChanged=!1;let y=d&&d(this);if(this.animations=Object.entries(this.merged).reduce((I,w)=>{let j=w[0],S=w[1],k=I[j]||{};const D=_.num(S),C=_.str(S)&&!S.startsWith("#")&&!/\d/.test(S)&&!ki[S],p=_.arr(S),b=!D&&!p&&!C;let T=_.und(i[j])?S:i[j],O=D||p||C?S:1,L=Pt(u,j);y&&(O=y.animations[j].parent);let P=k.parent,z=k.interpolation,X=Mn(y?O.getPayload():O),ye,J=S;b&&(J=Wn({range:[0,1],output:[S,S]})(1));let dt=z&&z.getValue();const se=!_.und(P)&&k.animatedValues.some($=>!$.done),ue=!_.equ(J,dt),B=!_.equ(J,k.previous),ne=!_.equ(L,k.config);if(h||B&&ue||ne){if(D||C)P=z=k.parent||new Ds(T);else if(p)P=z=k.parent||new Bc(T);else if(b){let $=k.interpolation&&k.interpolation.calc(k.parent.value);$=$!==void 0&&!h?$:T,k.parent?(P=k.parent,P.setValue(0,!1)):P=new Ds(0);const Re={output:[$,S]};k.interpolation?(z=k.interpolation,k.interpolation.updateConfig(Re)):z=P.interpolate(Re)}return X=Mn(y?O.getPayload():O),ye=Mn(P.getPayload()),h&&!b&&P.setValue(T,!1),this.hasChanged=!0,ye.forEach($=>{$.startPosition=$.value,$.lastPosition=$.value,$.lastVelocity=se?$.lastVelocity:void 0,$.lastTime=se?$.lastTime:void 0,$.startTime=Ai(),$.done=!1,$.animatedStyles.clear()}),Pt(m,j)&&P.setValue(b?O:S,!1),ee({},I,{[j]:ee({}
1,k,{name:j,parent:P,interpolation:z,animatedValues:ye,toValues:X,previous:J,config:L,fromValues:Mn(P.getValue()),immediate:Pt(m,j),initialVelocity:pt(L.velocity,0),clamp:pt(L.clamp,!1),precision:pt(L.precision,.01),tension:pt(L.tension,170),friction:pt(L.friction,26),mass:pt(L.mass,1),duration:L.duration,easing:pt(L.easing,$=>$),decay:L.decay})})}else return ue?I:(b&&(P.setValue(1,!1),z.updateConfig({output:[J,J]})),P.done=!0,this.hasChanged=!0,ee({},I,{[j]:ee({},I[j],{previous:J})}))},this.animations),this.hasChanged){this.configs=Object.values(this.animations),this.values={},this.interpolations={};for(let I in this.animations)this.interpolations[I]=this.animations[I].interpolation,this.values[I]=this.animations[I].interpolation.getValue()}return this}destroy(){this.stop(),this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.local=0}};const Uc=(e,t)=>{const n=f.useRef(!1),s=f.useRef(),i=_.fun(t),a=f.useMemo(()=>{s.current&&(s.current.map(h=>h.destroy()),s.current=void 0);let d;return[new Array(e).fill().map((h,m)=>{const g=new Vc,y=i?Pt(t,m,g):t[m];return m===0&&(d=y.ref),g.update(y),d||g.start(),g}),d]},[e]),o=a[0],c=a[1];s.current=o,f.useImperativeHandle(c,()=>({start:()=>Promise.all(s.current.map(d=>new Promise(h=>d.start(h)))),stop:d=>s.current.forEach(h=>h.stop(d)),get controllers(){return s.current}}));const u=f.useMemo(()=>d=>s.current.map((h,m)=>{h.update(i?Pt(d,m,h):d[m]),c||h.start()}),[e]);f.useEffect(()=>{n.current?i||u(t):c||s.current.forEach(d=>d.start())}),f.useEffect(()=>(n.current=!0,()=>s.current.forEach(d=>d.destroy())),[]);const l=s.current.map(d=>d.getValues());return i?[l,u,d=>s.current.forEach(h=>h.pause(d))]:l},Hc=e=>{const t=_.fun(e),n=Uc(1,t?e:[e]),s=n[0],i=n[1],a=n[2];return t?[s[0],i,a]:s};class $c extends Ti{constructor(t){t===void 0&&(t={}),super(),t.transform&&!(t.transform instanceof Oe)&&(t=Ws.transform(t)),this.payload=t}}const Yn={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},De="[-+]?\\d*\\.?\\d+",Xn=De+"%";function ls(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return"\\(\\s*("+t.join(")\\s*,\\s*(")+")\\s*\\)"}const Qc=new RegExp("rgb"+ls(De,De,De)),Wc=new RegExp("rgba"+ls(De,De,De,De)),Kc=new RegExp("hsl"+ls(De,Xn,Xn)),Yc=new RegExp("hsla"
1+ls(De,Xn,Xn,De)),Xc=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Zc=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Jc=/^#([0-9a-fA-F]{6})$/,eu=/^#([0-9a-fA-F]{8})$/;function tu(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=Jc.exec(e))?parseInt(t[1]+"ff",16)>>>0:Yn.hasOwnProperty(e)?Yn[e]:(t=Qc.exec(e))?(Nt(t[1])<<24|Nt(t[2])<<16|Nt(t[3])<<8|255)>>>0:(t=Wc.exec(e))?(Nt(t[1])<<24|Nt(t[2])<<16|Nt(t[3])<<8|Nr(t[4]))>>>0:(t=Xc.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=eu.exec(e))?parseInt(t[1],16)>>>0:(t=Zc.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=Kc.exec(e))?(Tr(kr(t[1]),Tn(t[2]),Tn(t[3]))|255)>>>0:(t=Yc.exec(e))?(Tr(kr(t[1]),Tn(t[2]),Tn(t[3]))|Nr(t[4]))>>>0:null}function Ss(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Tr(e,t,n){const s=n<.5?n*(1+t):n+t-n*t,i=2*n-s,a=Ss(i,s,e+1/3),o=Ss(i,s,e),c=Ss(i,s,e-1/3);return Math.round(a*255)<<24|Math.round(o*255)<<16|Math.round(c*255)<<8}function Nt(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function kr(e){return(parseFloat(e)%360+360)%360/360}function Nr(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function Tn(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function Ar(e){let t=tu(e);if(t===null)return e;t=t||0;let n=(t&4278190080)>>>24,s=(t&16711680)>>>16,i=(t&65280)>>>8,a=(t&255)/255;return`rgba(${n}, ${s}, ${i}, ${a})`}const kn=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,nu=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,su=new RegExp(`(${Object.keys(Yn).join("|")})`,"g"),ru=e=>{const t=e.output.map(i=>i.replace(nu,Ar)).map(i=>i.replace(su,Ar)),n=t[0].match(kn).map(()=>[]);t.forEach(i=>{i.match(kn).forEach((a,o)=>n[o].push(+a))});const s=t[0].match(kn).map((i,a)=>Kn(ee({},e,{output:n[a]})));return i=>{let a=0;return t[0].replace(kn,()=>s[a++](i)).replace(/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,(o,c,u,l,d)=>`rgba(${Math.round(c)}, ${Math.round(u)}, ${Math.round(l)}, ${d})`)}};let sn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};const iu=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),au=["Webkit","Ms","Moz","O"];sn=Object.keys(sn).reduce((e,t)=>(au.forEach(n=>e[iu(n,t)]=e[t]),e),sn);function ou(e,t,n){return t==null||typeof t=="boolean"||t===""?"":!n&&typeof t=="number"&&t!==0&&!(sn.hasOwnProperty(e)&&sn[e])?t+"px":(""+t).trim()}const Pr={};Ac(e=>new $c(e));kc(ru);Tc(Yn);Mc((e,t)=>{if(e.nodeType&&e.setAttribute!==void 0){const i=t.style,a=t.children,o=t.scrollTop,c=t.scrollLeft,u=Dt(t,["style","children","scrollTop","scrollLeft"]),l=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter";o!==void 0&&(e.scrollTop=o),c!==void 0&&(e.scrollLeft=c),a!==void 0&&(e.textContent=a);for(let d in i)if(i.hasOwnProperty(d)){var n=d.indexOf("--")===0,s=ou(d,i[d],n);d==="float"&&(d="cssFloat"),n?e.style.setProperty(d,s):e.style[d]=s}for(let d in u){const h=l?d:Pr[d]||(Pr[d]=d.replace(/([A-Z])/g,m=>"-"+m.toLowerCase()));typeof e.getAttribute(h)<"u"&&e.setAttribute(h,u[d])}return}else return!1},e=>e);const cu=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],uu=Ic(Dc),lu=uu(cu);function Or(e,t){return e.map(function(n,s){return n+t[s]})}function Li(e,t){return e.map(function(n,s){return n-t[s]})}function Ls(e){return Math.hypot.apply(Math,e)}function du(e,t,n){var s=Ls(t),i=s===0?0:1/s,a=n===0?0:1/n,o=a*s,c=t.map(function(d){return a*d}),u=t.map(function(d){return i*d}),l=Ls(e);return{velocities:c,velocity:o,distance:l,direction:u}}function qs(e){return Math.sign?Math.sign(e):+(e>0)-+(e<0)||+e}function fu(e,t,n){return Math.max(t,Math.min(e,n))}function hu(e,t){return Math.pow(e,t*5)}function Dr(e,t,n){return t===0||Math.abs(t)===1/0?hu(e,n):e*t*n/(t+n*e)}function rn(e,t,n,s){return s===void 0&&(s=.15),s===0?fu(e,t,n):e<t?-Dr(t-e,n-t,s)+t:e>n?+Dr(e-n,n-t,s)+n:e}function mu(e,t){for(var n=0;n<t.length;n++){var s=t[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}function gu(e,t,n){return t&&mu(e.prototype,t),e}function pe(){return pe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},pe.apply(this,arguments)}function qi(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function pu(e,t){if(e==null)return{};var n={},s=Object.keys(e),i,a;for(a=0;a<s.length;a++)i=s[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Nn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vu(e,t){if(e){if(typeof e=="string")return Lr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Lr(e,t)}}function Lr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n<t;n++)s[n]=e[n];return s}function ds(e,t){var n;if(typeof Symbol>"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=vu(e))||t){n&&(e=n);var s=0;return function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return n=e[Symbol.iterator](),n.next.bind(n)}function Fi(){}function _i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.length===0?Fi:t.length===1?t[0]:function(){for(var s,i=ds(t),a;!(a=i()).done;){var o=a.value;s=o.apply(this,arguments)||s}return s}}function tt(e,t){if(e===void 0){if(t===void 0)throw new Error("Mu
2st define fallback value if undefined is expected");e=t}return Array.isArray(e)?e:[e,e]}function An(e){if(typeof e=="function"){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return e.apply(void 0,n)}else return e}function Ks(e,t){e===void 0&&(e={});for(var n={},s=0,i=Object.entries(t);s<i.length;s++){var a=i[s],o=a[0],c=a[1];switch(typeof c){case"function":n[o]=c.call(n,e[o],o,e);break;case"object":n[o]=Ks(e[o],c);break;case"boolean":c&&(n[o]=e[o]);break}}return n}var yu=180,bu=.15,xu=.5,ju=60,Su={threshold:function(t){return t===void 0&&(t=0),tt(t)},rubberband:function(t){switch(t===void 0&&(t=0),t){case!0:return tt(bu);case!1:return tt(0);default:return tt(t)}},enabled:function(t){return t===void 0&&(t=!0),t},triggerAllEvents:function(t){return t===void 0&&(t=!1),t},initial:function(t){return t===void 0&&(t=0),typeof t=="function"?t:tt(t)}},zi=pe({},Su,{axis:!0,lockDirection:function(t){return t===void 0&&(t=!1),t},bounds:function(t){if(t===void 0&&(t={}),typeof t=="function")return function(h){return zi.bounds(t(h))};var n=t,s=n.left,i=s===void 0?-1/0:s,a=n.right,o=a===void 0?1/0:a,c=n.top,u=c===void 0?-1/0:c,l=n.bottom,d=l===void 0?1/0:l;return[[i,o],[u,d]]}}),wu=typeof window<"u"&&window.document&&window.document.createElement,Iu={enabled:function(t){return t===void 0&&(t=!0),t},domTarget:!0,window:(function(e){function t(n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t})(function(e){return e===void 0&&(e=wu?window:void 0),e}),eventOptions:function(t){var n=t===void 0?{}:t,s=n.passive,i=s===void 0?!0:s,a=n.capture,o=a===void 0?!1:a;
2return{passive:i,capture:o}}},Cu=pe({},zi,{threshold:function(t,n,s){var i=s.filterTaps,a=i===void 0?!1:i,o=s.lockDirection,c=o===void 0?!1:o,u=s.axis,l=u===void 0?void 0:u,d=tt(t,a?3:c||l?1:0);return this.filterTaps=a||d[0]+d[1]>0,d},swipeVelocity:function(t){return t===void 0&&(t=xu),tt(t)},swipeDistance:function(t){return t===void 0&&(t=ju),tt(t)},delay:function(t){switch(t===void 0&&(t=0),t){case!0:return yu;case!1:return 0;default:return t}}});function Eu(e){return e===void 0&&(e={}),Ks(e,Iu)}function Ru(e){return e===void 0&&(e={}),Ks(e,Cu)}function Mu(e){var t=e.domTarget,n=e.eventOptions,s=e.window,i=e.enabled,a=pu(e,["domTarget","eventOptions","window","enabled"]),o=Eu({domTarget:t,eventOptions:n,window:s,enabled:i});return o.drag=Ru(a),o}function Qt(e){return pe({_active:!1,_blocked:!1,_intentional:[!1,!1],_movement:[0,0],_initial:[0,0],_bounds:[[-1/0,1/0],[-1/0,1/0]],_lastEventType:void 0,event:void 0,intentional:!1,values:[0,0],velocities:[0,0],delta:[0,0],movement:[0,0],offset:[0,0],lastOffset:[0,0],direction:[0,0],initial:[0,0],previous:[0,0],first:!1,last:!1,active:!1,timeStamp:0,startTime:0,elapsedTime:0,cancel:Fi,canceled:!1,memo:void 0,args:void 0},e)}function Bi(){var e={hovering:!1,scrolling:!1,wheeling:!1,dragging:!1,moving:!1,pinching:!1,touches:0,buttons:0,down:!1,shiftKey:!1,altKey:!1,metaKey:!1,ctrlKey:!1},t=Qt({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0,_isTap:!0,_delayedEvent:!1,_pointerId:void 0,tap:!1,swipe:[0,0]}),n=Qt({da:[0,0],vdva:[0,0],origin:void 0,turns:0}),s=Qt({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0}),i=Qt({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0}),a=Qt({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0});return{shared:e,drag:t,pinch:n,wheel:s,move:i,scroll:a}}var vt=new Map,Tu=(function(){function e(n,s){var i=this;s===void 0&&(s=[]),this.controller=n,this.args=s,this.debounced=!0,this.setTimeout=function(a,o){var c;o===void 0&&(o=140),clearTimeout(i.controller.timeouts[i.stateKey]);for(var u=arguments.length,l=new Array(u>2?u-2:0),d=2;d<u;d++)l[d-2]=arguments[d];i.controller.timeouts[i.stateKey]=(c=window).setTimeout.apply(c,[a,o].concat(l))},this.clearTimeout=function(){clearTimeout(i.controller.timeouts[i.stateKey])},this.fireGestureHandler=function(a){if(a===void 0&&(a=!1),i.state._blocked)return i.debounced||(i.state._active=!1,i.clean()),null;if(!a&&!i.state.intentional&&!i.config.triggerAllEvents)return null;if(i.state.intentional){var o=i.state.active,c=i.state._active;i.state.active=c,i.state.first=c&&!o,i.state.last=o&&!c,i.controller.state.shared[i.ingKey]=c}var u=pe({},i.controller.state.shared,i.state,i.mapStateValues(i.state)),l=i.handler(u);return i.state.memo=l!==void 0?l:i.state.memo,i.state._active||i.clean(),u}}var t=e.prototype;return t.updateSharedState=function(s){Object.assign(this.controller.state.shared,s)},t.updateGestureState=function(s){Object.assign(this.state,s)},t.checkIntentionality=function(s,i){return{_intentional:s,_blocked:!1}},t.getMovement=function(s){var i=this.config,a=i.initial,o=i.bounds,c=i.rubberband,u=i.threshold,l=this.state,d=l._bounds,h=l._initial,m=l._active,g=l._intentional,y=l.lastOffset,I=l.movement,w=this.getInternalMovement(s,this.state),j=g[0]===!1?qr(w[0],u[0]):g[0],S=g[1]===!1?qr(w[1],u[1]):g[1],k=this.checkIntentionality([j,S],w);if(k._blocked)return pe({},k,{_movement:w,delta:[0,0]});var D=k._intentional,C=w,p,b;if(D[0]!==!1&&g[0]===!1&&(b=An(a,this.state),p=An(o,this.state),h[0]=b[0],d[0]=p[0]),D[1]!==!1&&g[1]===!1){var T,O;b=(T=b)!=null?T:An(a,this.state),p=(O=p)!=null?O:An(o,this.state),h[1]=b[1],d[1]=p[1]}var L=[D[0]!==!1?w[0]-D[0]:h[0],D[1]!==!1?w[1]-D[1]:h[1]],P=Or(L,y),z=m?c:[0,0];return L=Fr(d,Or(L,h),z),pe({},k,{intentional:D[0]!==!1||D[1]!==!1,_initial:h,_movement:C,movement:L,values:s,offset:Fr(d,P,z),delta:Li(L,I)})},t.clean=function(){this.clearTimeout()},gu(e,[{key:"config",get:function(){return this.controller.config[this.stateKey]}},{key:"enabled",get:function(){return this.controller.config.enabled&&this.config.enabled}},{key:"state",get:function(){return this.controller.state[this.stateKey]}},{key:"handler",get:function(){return this.controller.handlers[this.stateKey]}}]),e})();function qr(e,t){return Math.abs(e)>=t?qs(e)*t:!1}function Fr(e,t,n){var s=t[0],i=t[1],a=n[0],o=n[1],c=e[0],u=c[0],l=c[1],d=e[1],h=d[0],m=d[1];return[rn(s,u,l,a),rn(i,h,m,o)]}function ws(e,t,n){var s=e.state,i=e.args,a=t.timeStamp,o=t.type,c=s.values,u=n?0:a-s.startTime;return{_lastEventType:o,event:t,timeStamp:a,elapsedTime:u,args:i,previous:c}}function ku(e,t,n){var s=e.state.offset,i=n.timeStamp;return pe({},Bi()[e.stateKey],{_active:!0,values:t,initial:t,offset:s,lastOffset:s,startTime:i})}function Nu(e,t){return function(n){for(var s=arguments.length,i=new Array(s>1?s-1:0),a=1;a<s;a++)i[a-1]=arguments[a];return e.call.apply(e,[this,pe({},t,{event:n})].concat(i))}}var Au=function(t){var n=this;this.classes=t,this.bind=function(){for(var s={},i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];for(var c=ds(n.classes),u;!(u=c()).done;){var l=u.value;new l(n,a).addBindings(s)}for(var d=0,h=Object.entries(n.nativeRefs);d<h.length;d++){var m=h[d],g=m[0],y=m[1];Fs(s,g,Nu(y,pe({},n.state.shared,{args:a})))}return n.config.domTarget?Lu(n,s):qu(n,s)},this.effect=function(){return n.config.domTarget&&n.bind(),n.clean},this.clean=function(){var s=Vi(n.config),i=n.config.eventOptions;
2s&&pn(s,Gi(n.domListeners),i),Object.values(n.timeouts).forEach(clearTimeout),Pu(n)},this.state=Bi(),this.timeouts={},this.domListeners=[],this.windowListeners={}};function Pu(e){var t=e.config,n=t.window,s=t.eventOptions,i=e.windowListeners;if(n){for(var a in i){var o=i[a];pn(n,o,s)}e.windowListeners={}}}function Ou(e,t){var n=e.config,s=e.windowListeners;n.window&&(pn(n.window,s[t],n.eventOptions),delete s[t])}function Du(e,t,n){var s=e.config,i=e.windowListeners;n===void 0&&(n=[]),s.window&&(pn(s.window,i[t],s.eventOptions),Ui(s.window,i[t]=n,s.eventOptions))}function Lu(e,t){var n=e.config,s=e.domListeners,i=Vi(n);if(!i)throw new Error("domTarget must be defined");var a=n.eventOptions;pn(i,Gi(s),a);for(var o=0,c=Object.entries(t);o<c.length;o++){var u=c[o],l=u[0],d=u[1],h=l.slice(2).toLowerCase();s.push([h,_i.apply(void 0,d)])}Ui(i,s,a)}function qu(e,t){for(var n=e.config,s={},i=n.eventOptions.capture?"Capture":"",a=0,o=Object.entries(t);a<o.length;a++){var c=o[a],u=c[0],l=c[1],d=Array.isArray(l)?l:[l],h=u+i;s[h]=_i.apply(void 0,d)}return s}function Gi(e){return e===void 0&&(e=[]),e.splice(0,e.length)}function Vi(e){var t=e.domTarget;return t&&"current"in t?t.current:t}function Fs(e,t,n){e[t]||(e[t]=[]),e[t].push(n)}function Ui(e,t,n){t===void 0&&(t=[]),n===void 0&&(n={});for(var s=ds(t),i;!(i=s()).done;){var a=i.value,o=a[0],c=a[1];e.addEventListener(o,c,n)}}function pn(e,t,n){t===void 0&&(t=[]),n===void 0&&(n={});for(var s=ds(t),i;!(i=s()).done;){var a=i.value,o=a[0],c=a[1];e.removeEventListener(o,c,n)}}function Fu(e,t,n){n===void 0&&(n={});var s=zu(e),i=te.useMemo(function(){return new Au(s)},[]);return i.config=t,i.handlers=e,i.nativeRefs=n,te.useEffect(i.effect,[]),i.config.domTarget?_u:i.bind}function _u(){}function zu(e){var t=new Set;return e.drag&&t.add(vt.get("drag")),e.wheel&&t.add(vt.get("wheel")),e.scroll&&t.add(vt.get("scroll")),e.move&&t.add(vt.get("move")),e.pinch&&t.add(vt.get("pinch")),e.hover&&t.add(vt.get("hover")),t}var Bu=(function(e){qi(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.getInternalMovement=function(i,a){return Li(i,a.initial)},n.checkIntentionality=function(i,a){if(i[0]===!1&&i[1]===!1)return{_intentional:i,axis:this.state.axis};var o=a.map(Math.abs),c=o[0],u=o[1],l=this.state.axis||(c>u?"x":c<u?"y":void 0);return!this.config.axis&&!this.config.lockDirection?{_intentional:i,_blocked:!1,axis:l}:l?this.config.axis&&l!==this.config.axis?{_intentional:i,_blocked:!0,axis:l}:(i[l==="x"?1:0]=!1,{_intentional:i,_blocked:!1,axis:l}):{_intentional:[!1,!1],_blocked:!1,axis:l}},n.getKinematics=function(i,a){var o=this.getMovement(i);if(!o._blocked){var c=a.timeStamp-this.state.timeStamp;Object.assign(o,du(o.movement,o.delta,c))}return o},n.mapStateValues=function(i){return{xy:i.values,vxvy:i.velocities}},t})(Tu);function Hi(e){if("touches"in e){var t=e.targetTouches,n=e.changedTouches;return t.length>0?t:n}return null}function _r(e){var t="buttons"in e?e.buttons:0,n=Hi(e),s=n&&n.length||0,i=s>0||t>0,a=e.shiftKey,o=e.altKey,c=e.metaKey,u=e.ctrlKey;return{touches:s,down:i,buttons:t,shiftKey:a,altKey:o,metaKey:c,ctrlKey:u}}function zr(e){var t=Hi(e),n=t?t[0]:e,s=n.clientX,i=n.clientY;return[s,i]}var Gu=3,Vu=220,Uu=(function(e){qi(t,e);function t(){var s;return s=e.apply(this,arguments)||this,s.ingKey="dragging",s.stateKey="drag",s.onDragStart=function(i){!s.enabled||s.state._active||(Du(s.controller,s.stateKey,[["pointermove",s.onDragChange],["pointerup",s.onDragEnd],["pointercancel",s.onDragEnd]]),s.updateGestureState({_pointerId:i.pointerId}),s.config.delay>0?(s.state._delayedEvent=!0,"persist"in i&&typeof i.persist=="function"&&i.persist(),s.setTimeout(s.startDrag.bind(Nn(s)),s.config.delay,i)):s.startDrag(i))},s.onDragChange=function(i){if(!s.state.canceled&&i.pointerId===s.state._pointerId){if(!s.state._active){s.state._delayedEvent&&(s.clearTimeout(),s.startDrag(i));return}var a=_r(i);if(!a.down){s.onDragEnd(i);return}s.updateSharedState(a);var o=zr(i),c=s.getKinematics(o,i),u=ws(Nn(s),i),l=s.state._isTap,d=Ls(c._movement);l&&d>=Gu&&(l=!1),s.updateGestureState(pe({},u,c,{_isTap:l})),s.fireGestureHandler()}},s.onDragEnd=function(i){if(i.pointerId===s.state._pointerId){s.state._active=!1,s.updateSharedState({down:!1,buttons:0,touches:0});var a=s.state._isTap,o=s.state.velocities,c=o[0],u=o[1],l=s.state.movement,d=l[0],h=l[1],m=s.state._intentional,g=m[0],y=m[1],I=s.config.swipeVelocity,w=I[0],j=I[1],S=s.config.swipeDistance,k=S[0],D=S[1],C=pe({},ws(Nn(s),i),s.getMovement(s.state.values)),p=[0,0];C.elapsedTime<Vu&&(g!==!1&&Math.abs(c)>w&&Math.abs(d)>k&&(p[0]=qs(c)),y!==!1&&Math.abs(u)>j&&Math.abs(h)>D&&(p[1]=qs(u))),s.updateGestureState(pe({},C,{tap:a,swipe:p})),s.fireGestureHandler(a===!0)}}
2,s.clean=function(){e.prototype.clean.call(Nn(s)),s.state._delayedEvent=!1,Ou(s.controller,s.stateKey)},s.onCancel=function(){s.state.canceled||(s.updateGestureState({canceled:!0}),s.state._active=!1,s.updateSharedState({down:!1,buttons:0,touches:0}),requestAnimationFrame(function(){return s.fireGestureHandler()}))},s.onClick=function(i){s.state._isTap||i.stopPropagation()},s}var n=t.prototype;return n.startDrag=function(i){var a=zr(i);this.updateSharedState(_r(i)),this.updateGestureState(pe({},ku(this,a,i),ws(this,i,!0),{_pointerId:i.pointerId,cancel:this.onCancel})),this.updateGestureState(this.getMovement(a)),this.fireGestureHandler()},n.addBindings=function(i){if(Fs(i,"onPointerDown",this.onDragStart),this.config.filterTaps){var a=this.controller.config.eventOptions.capture?"onClick":"onClickCapture";Fs(i,a,this.onClick)}},t})(Bu);function Hu(e,t){var n,s=[],i,a=!1;function o(){for(var c=arguments.length,u=new Array(c),l=0;l<c;l++)u[l]=arguments[l];return a&&n===this&&t(u,s)||(i=e.apply(this,u),a=!0,n=this,s=u),i}return o}function Bn(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,s,i;if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(s=n;s--!==0;)if(!Bn(e[s],t[s]))return!1;return!0}var a;if(typeof Map=="function"&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(s=a.next()).done;)if(!t.has(s.value[0]))return!1;for(a=e.entries();!(s=a.next()).done;)if(!Bn(s.value[1],t.get(s.value[0])))return!1;return!0}if(typeof Set=="function"&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(s=a.next()).done;)if(!t.has(s.value[0]))return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(s=n;s--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[s]))return!1;if(typeof Element<"u"&&e instanceof Element)return!1;for(s=n;s--!==0;)if(!(i[s]==="_owner"&&e.$$typeof)&&!Bn(e[i[s]],t[i[s]]))return!1;return!0}return e!==e&&t!==t}function $u(e,t){try{return Bn(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}function Qu(e,t){t===void 0&&(t={}),vt.set("drag",Uu);var n=f.useRef();return n.current||(n.current=Hu(Mu,$u)),Fu({drag:e},n.current(t))}var $i=["input","select","textarea","a[href]","button","[tabindex]:not(slot)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"details>summary:first-of-type","details"],Zn=$i.join(","),Qi=typeof Element>"u",wt=Qi?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,_s=!Qi&&Element.prototype.getRootNode?function(e){return e.getRootNode()}:function(e){return e.ownerDocument},Wi=function(t,n,s){var i=Array.prototype.slice.apply(t.querySelectorAll(Zn));return n&&wt.call(t,Zn)&&i.unshift(t),i=i.filter(s),i},Ki=function e(t,n,s){for(var i=[],a=Array.from(t);a.length;){var o=a.shift();if(o.tagName==="SLOT"){var c=o.assignedElements(),u=c.length?c:o.children,l=e(u,!0,s);s.flatten?i.push.apply(i,l):i.push({scope:o,candidates:l})}else{var d=wt.call(o,Zn);d&&s.filter(o)&&(n||!t.includes(o))&&i.push(o);var h=o.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(o),m=!s.shadowRootFilter||s.shadowRootFilter(o);if(h&&m){var g=e(h===!0?o.children:h.children,!0,s);s.flatten?i.push.apply(i,g):i.push({scope:o,candidates:g})}else a.unshift.apply(a,o.children)}}return i},Yi=function(t,n){return t.tabIndex<0&&(n||/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||t.isContentEditable)&&isNaN(parseInt(t.getAttribute("tabindex"),10))?0:t.tabIndex},Wu=function(t,n){return t.tabIndex===n.tabIndex?t.documentOrder-n.documentOrder:t.tabIndex-n.tabIndex},Xi=function(t){return t.tagName==="INPUT"},Ku=function(t){return Xi(t)&&t.type==="hidden"},Yu=function(t){var n=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(s){return s.tagName==="SUMMARY"});return n},Xu=function(t,n){for(var s=0;s<t.length;s++)if(t[s].checked&&t[s].form===n)return t[s]},Zu=function(t){if(!t.name)return!0;var n=t.form||_s(t),s=function(c){return n.querySelectorAll('input[type="radio"][name="'+c+'"]')},i;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")i=s(window.CSS.escape(t.name));else try{i=s(t.name)}catch(o){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",o.message),!1}var a=Xu(i,t.form);return!a||a===t},Ju=function(t){return Xi(t)&&t.type==="radio"},el=function(t){return Ju(t)&&!Zu(t)},Br=function(t){var n=t.getBoundingClientRect(),s=n.width,i=n.height;return s===0&&i===0},tl=function(t,n){var s=n.displayCheck,i=n.getShadowRoot;if(getComputedStyle(t).visibility==="hidden")return!0;var a=wt.call(t,"details>summary:first-of-type"),o=a?t.parentElement:t;if(wt.call(o,"details:not([open]) *"))return!0;var c=_s(t).host,u=c?.ownerDocument.contains(c)||t.ownerDocument.contains(t);if(!s||s==="full"){if(typeof i=="function"){for(var l=t;t;){var d=t.parentElement,h=_s(t);if(d&&!d.shadowRoot&&i(d)===!0)return Br(t);t.assignedSlot?t=t.assignedSlot:!d&&h!==t.ownerDocument?t=h.host:t=d}t=l}if(u)return!t.getClientRects().length}else if(s==="non-zero-area")return Br(t);return!1}
vendor: 5,401 bytes, line 2
2,nl=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var n=t.parentElement;n;){if(n.tagName==="FIELDSET"&&n.disabled){for(var s=0;s<n.children.length;s++){var i=n.children.item(s);if(i.tagName==="LEGEND")return wt.call(n,"fieldset[disabled] *")?!0:!i.contains(t)}return!0}n=n.parentElement}return!1},Jn=function(t,n){return!(n.disabled||Ku(n)||tl(n,t)||Yu(n)||nl(n))},zs=function(t,n){return!(el(n)||Yi(n)<0||!Jn(t,n))},sl=function(t){var n=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(n)||n>=0)},rl=function e(t){var n=[],s=[];return t.forEach(function(i,a){var o=!!i.scope,c=o?i.scope:i,u=Yi(c,o),l=o?e(i.candidates):c;u===0?o?n.push.apply(n,l):n.push(c):s.push({documentOrder:a,tabIndex:u,item:i,isScope:o,content:l})}),s.sort(Wu).reduce(function(i,a){return a.isScope?i.push.apply(i,a.content):i.push(a.content),i},[]).concat(n)},il=function(t,n){n=n||{};var s;return n.getShadowRoot?s=Ki([t],n.includeContainer,{filter:zs.bind(null,n),flatten:!1,getShadowRoot:n.getShadowRoot,shadowRootFilter:sl}):s=Wi(t,n.includeContainer,zs.bind(null,n)),rl(s)},al=function(t,n){n=n||{};var s;return n.getShadowRoot?s=Ki([t],n.includeContainer,{filter:Jn.bind(null,n),flatten:!0,getShadowRoot:n.getShadowRoot}):s=Wi(t,n.includeContainer,Jn.bind(null,n)),s},Pn=function(t,n){if(n=n||{},!t)throw new Error("No node provided");return wt.call(t,Zn)===!1?!1:zs(n,t)},ol=$i.concat("iframe").join(","),Is=function(t,n){if(n=n||{},!t)throw new Error("No node provided");return wt.call(t,ol)===!1?!1:Jn(n,t)};function Gr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,s)}return n}function Vr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Gr(Object(n),!0).forEach(function(s){cl(e,s,n[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gr(Object(n)).forEach(function(s){Object.defineProperty(e,s,Object.getOwnPropertyDescriptor(n,s))})}return e}function cl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ur=(function(){var e=[];return{activateTrap:function(n){if(e.length>0){var s=e[e.length-1];s!==n&&s.pause()}var i=e.indexOf(n);i===-1||e.splice(i,1),e.push(n)},deactivateTrap:function(n){var s=e.indexOf(n);s!==-1&&e.splice(s,1),e.length>0&&e[e.length-1].unpause()}}})(),ul=function(t){return t.tagName&&t.tagName.toLowerCase()==="input"&&typeof t.select=="function"},ll=function(t){return t.key==="Escape"||t.key==="Esc"||t.keyCode===27},dl=function(t){return t.key==="Tab"||t.keyCode===9},Hr=function(t){return setTimeout(t,0)},$r=function(t,n){var s=-1;return t.every(function(i,a){return n(i)?(s=a,!1):!0}),s},Wt=function(t){for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];return typeof t=="function"?t.apply(void 0,s):t},On=function(t){return t.target.shadowRoot&&typeof t.composedPath=="function"?t.composedPath()[0]:t.target},fl=function(t,n){var s=n?.document||document,i=Vr({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0},n),a={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,delayInitialFocusTimer:void 0},o,c=function(p,b,T){return p&&p[b]!==void 0?p[b]:i[T||b]},u=function(p){return a.containerGroups.findIndex(function(b){var T=b.container,O=b.tabbableNodes;return T.contains(p)||O.find(function(L){return L===p})})},l=function(p){var b=i[p];if(typeof b=="function"){for(var T=arguments.length,O=new Array(T>1?T-1:0),L=1;L<T;L++)O[L-1]=arguments[L];b=b.apply(void 0,O)}if(b===!0&&(b=void 0),!b){if(b===void 0||b===!1)return b;throw new Error("`".concat(p,"` was specified but was not a node, or did not return a node"))}var P=b;if(typeof b=="string"&&(P=s.querySelector(b),!P))throw new Error("`".concat(p,"` as selector refers to no known node"));return P},d=function(){var p=l("initialFocus");if(p===!1)return!1;if(p===void 0)if(u(s.activeElement)>=0)p=s.activeElement;else{var b=a.tabbableGroups[0],T=b&&b.firstTabbableNode;p=T||l("fallbackFocus")}if(!p)throw new Error("Your focus-trap needs to have at least one focusable element");return p},h=function(){if(a.containerGroups=a.containers.map(function(p){var b=il(p,i.tabbableOptions),T=al(p,i.tabbableOptions);return{container:p,tabbableNodes:b,focusableNodes:T,firstTabbableNode:b.length>0?b[0]:null,lastTabbableNode:b.length>0?b[b.length-1]:null,nextTabbableNode:function(L){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,z=T.findIndex(function(X){return X===L});if(!(z<0))return P?T.slice(z+1).find(function(X){return Pn(X,i.tabbableOptions)}):T.slice(0,z).reverse().find(function(X){return Pn(X,i.tabbableOptions)})}}}),a.tabbableGroups=a.containerGroups.filter(function(p){return p.tabbableNodes.length>0}),a.tabbableGroups.length<=0&&!l("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},m=function C(p){if(p!==!1&&p!==s.activeElement){if(!p||!p.focus){C(d());return}p.focus({preventScroll:!!i.preventScroll}),a.mostRecentlyFocusedNode=p,ul(p)&&p.select()}},g=function(p){var b=l("setReturnFocus",p);return b||(b===!1?!1:p)},y=function(p){var b=On(p);if(!(u(b)>
2=0)){if(Wt(i.clickOutsideDeactivates,p)){o.deactivate({returnFocus:i.returnFocusOnDeactivate&&!Is(b,i.tabbableOptions)});return}Wt(i.allowOutsideClick,p)||p.preventDefault()}},I=function(p){var b=On(p),T=u(b)>=0;T||b instanceof Document?T&&(a.mostRecentlyFocusedNode=b):(p.stopImmediatePropagation(),m(a.mostRecentlyFocusedNode||d()))},w=function(p){var b=On(p);h();var T=null;if(a.tabbableGroups.length>0){var O=u(b),L=O>=0?a.containerGroups[O]:void 0;if(O<0)p.shiftKey?T=a.tabbableGroups[a.tabbableGroups.length-1].lastTabbableNode:T=a.tabbableGroups[0].firstTabbableNode;else if(p.shiftKey){var P=$r(a.tabbableGroups,function(ae){var se=ae.firstTabbableNode;return b===se});if(P<0&&(L.container===b||Is(b,i.tabbableOptions)&&!Pn(b,i.tabbableOptions)&&!L.nextTabbableNode(b,!1))&&(P=O),P>=0){var z=P===0?a.tabbableGroups.length-1:P-1,X=a.tabbableGroups[z];T=X.lastTabbableNode}}else{var ye=$r(a.tabbableGroups,function(ae){var se=ae.lastTabbableNode;return b===se});if(ye<0&&(L.container===b||Is(b,i.tabbableOptions)&&!Pn(b,i.tabbableOptions)&&!L.nextTabbableNode(b))&&(ye=O),ye>=0){var J=ye===a.tabbableGroups.length-1?0:ye+1,dt=a.tabbableGroups[J];T=dt.firstTabbableNode}}}else T=l("fallbackFocus");T&&(p.preventDefault(),m(T))},j=function(p){if(ll(p)&&Wt(i.escapeDeactivates,p)!==!1){p.preventDefault(),o.deactivate();return}if(dl(p)){w(p);return}},S=function(p){var b=On(p);u(b)>=0||Wt(i.clickOutsideDeactivates,p)||Wt(i.allowOutsideClick,p)||(p.preventDefault(),p.stopImmediatePropagation())},k=function(){if(a.active)return Ur.activateTrap(o),a.delayInitialFocusTimer=i.delayInitialFocus?Hr(function(){m(d())}):m(d()),s.addEventListener("focusin",I,!0),s.addEventListener("mousedown",y,{capture:!0,passive:!1}),s.addEventListener("touchstart",y,{capture:!0,passive:!1}),s.addEventListener("click",S,{capture:!0,passive:!1}),s.addEventListener("keydown",j,{capture:!0,passive:!1}),o},D=function(){if(a.active)return s.removeEventListener("focusin",I,!0),s.removeEventListener("mousedown",y,!0),s.removeEventListener("touchstart",y,!0),s.removeEventListener("click",S,!0),s.removeEventListener("keydown",j,!0),o};return o={get active(){return a.active},get paused(){return a.paused},activate:function(p){if(a.active)return this;var b=c(p,"onActivate"),T=c(p,"onPostActivate"),O=c(p,"checkCanFocusTrap");O||h(),a.active=!0,a.paused=!1,a.nodeFocusedBeforeActivation=s.activeElement,b&&b();var L=function(){O&&h(),k(),T&&T()};return O?(O(a.containers.concat()).then(L,L),this):(L(),this)},deactivate:function(p){if(!a.active)return this;var b=Vr({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},p);clearTimeout(a.delayInitialFocusTimer),a.delayInitialFocusTimer=void 0,D(),a.active=!1,a.paused=!1,Ur.deactivateTrap(o);var T=c(b,"onDeactivate"),O=c(b,"onPostDeactivate"),L=c(b,"checkCanReturnFocus"),P=c(b,"returnFocus","returnFocusOnDeactivate");T&&T();var z=function(){Hr(function(){P&&m(g(a.nodeFocusedBeforeActivation)),O&&O()})};return P&&L?(L(g(a.nodeFocusedBeforeActivation)).then(z,z),this):(z(),this)},pause:function(){return a.paused||!a.active?this:(a.paused=!0,D(),this)},unpause:function(){return!a.paused||!a.active?this:(a.paused=!1,h(),k(),this)},updateContainerElements:function(p){var b=[].concat(p).filter(Boolean);return a.containers=b.map(function(T){return typeof T=="string"?s.querySelector(T):T}),a.active&&h(),this}},o.updateContainerElements(t),o};function hl(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}else return Array.from(e)}var Ys=!1;if(typeof window<"u"){var Qr={get passive(){Ys=!0}};window.addEventListener("testPassive",null,Qr),window.removeEventListener("testPassive",null,Qr)}var Zi=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1),st=[],es=!1,Ji=-1,an=void 0,on=void 0,ea=function(t){return st.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},ts=function(t){var n=t||window.event;return ea(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},ml=function(t){if(on===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;n&&s>0&&(on=document.body.style.paddingRight,document.body.style.paddingRight=s+"px")}an===void 0&&(an=document.body.style.overflow,document.body.style.overflow="hidden")},gl=function(){on!==void 0&&(document.body.style.paddingRight=on,on=void 0),an!==void 0&&(document.body.style.overflow=an,an=void 0)},pl=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},vl=function(t,n){var s=t.targetTouches[0].clientY-Ji;return ea(t.target)?!1:n&&n.scrollTop===0&&s>0||pl(n)&&s<0?ts(t):(t.stopPropagation(),!0)},yl=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!st.some(function(i){return i.targetElement===t}
2)){var s={targetElement:t,options:n||{}};st=[].concat(hl(st),[s]),Zi?(t.ontouchstart=function(i){i.targetTouches.length===1&&(Ji=i.targetTouches[0].clientY)},t.ontouchmove=function(i){i.targetTouches.length===1&&vl(i,t)},es||(document.addEventListener("touchmove",ts,Ys?{passive:!1}:void 0),es=!0)):ml(n)}},bl=function(t){if(!t){console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.");return}st=st.filter(function(n){return n.targetElement!==t}),Zi?(t.ontouchstart=null,t.ontouchmove=null,es&&st.length===0&&(document.removeEventListener("touchmove",ts,Ys?{passive:!1}:void 0),es=!1)):st.length||gl()},bt=[],xl=function(){return bt.some(function(e){return e.activeTargets.length>0})},jl=function(){return bt.some(function(e){return e.skippedTargets.length>0})},Wr="ResizeObserver loop completed with undelivered notifications.",Sl=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:Wr}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=Wr),window.dispatchEvent(e)},mn;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(mn||(mn={}));var xt=function(e){return Object.freeze(e)},wl=(function(){function e(t,n){this.inlineSize=t,this.blockSize=n,xt(this)}return e})(),ta=(function(){function e(t,n,s,i){return this.x=t,this.y=n,this.width=s,this.height=i,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,xt(this)}return e.prototype.toJSON=function(){var t=this,n=t.x,s=t.y,i=t.top,a=t.right,o=t.bottom,c=t.left,u=t.width,l=t.height;return{x:n,y:s,top:i,right:a,bottom:o,left:c,width:u,height:l}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e})(),Xs=function(e){return e instanceof SVGElement&&"getBBox"in e},na=function(e){if(Xs(e)){var t=e.getBBox(),n=t.width,s=t.height;return!n&&!s}var i=e,a=i.offsetWidth,o=i.offsetHeight;return!(a||o||e.getClientRects().length)},Kr=function(e){var t;if(e instanceof Element)return!0;var n=(t=e?.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},Il=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},jt=typeof window<"u"?window:{},Dn=new WeakMap,Yr=/auto|scroll/,Cl=/^tb|vertical/,El=/msie|trident/i.test(jt.navigator&&jt.navigator.userAgent),ze=function(e){return parseFloat(e||"0")},Lt=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new wl((n?t:e)||0,(n?e:t)||0)},Xr=xt({devicePixelContentBoxSize:Lt(),borderBoxSize:Lt(),contentBoxSize:Lt(),contentRect:new ta(0,0,0,0)}),sa=function(e,t){if(t===void 0&&(t=!1),Dn.has(e)&&!t)return Dn.get(e);if(na(e))return Dn.set(e,Xr),Xr;var n=getComputedStyle(e),s=Xs(e)&&e.ownerSVGElement&&e.getBBox(),i=!El&&n.boxSizing==="border-box",a=Cl.test(n.writingMode||""),o=!s&&Yr.test(n.overflowY||""),c=!s&&Yr.test(n.overflowX||""),u=s?0:ze(n.paddingTop),l=s?0:ze(n.paddingRight),d=s?0:ze(n.paddingBottom),h=s?0:ze(n.paddingLeft),m=s?0:ze(n.borderTopWidth),g=s?0:ze(n.borderRightWidth),y=s?0:ze(n.borderBottomWidth),I=s?0:ze(n.borderLeftWidth),w=h+l,j=u+d,S=I+g,k=m+y,D=c?e.offsetHeight-k-e.clientHeight:0,C=o?e.offsetWidth-S-e.clientWidth:0,p=i?w+S:0,b=i?j+k:0,T=s?s.width:ze(n.width)-p-C,O=s?s.height:ze(n.height)-b-D,L=T+w+C+S,P=O+j+D+k,z=xt({devicePixelContentBoxSize:Lt(Math.round(T*devicePixelRatio),Math.round(O*devicePixelRatio),a),borderBoxSize:Lt(L,P,a),contentBoxSize:Lt(T,O,a),contentRect:new ta(h,u,T,O)});return Dn.set(e,z),z},ra=function(e,t,n){var s=sa(e,n),i=s.borderBoxSize,a=s.contentBoxSize,o=s.devicePixelContentBoxSize;switch(t){case mn.DEVICE_PIXEL_CONTENT_BOX:return o;case mn.BORDER_BOX:return i;default:return a}},Rl=(function(){function e(t){var n=sa(t);this.target=t,this.contentRect=n.contentRect,this.borderBoxSize=xt([n.borderBoxSize]),this.contentBoxSize=xt([n.contentBoxSize]),this.devicePixelContentBoxSize=xt([n.devicePixelContentBoxSize])}return e})(),ia=function(e){if(na(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},Ml=function(){var e=1/0,t=[];
2bt.forEach(function(o){if(o.activeTargets.length!==0){var c=[];o.activeTargets.forEach(function(l){var d=new Rl(l.target),h=ia(l.target);c.push(d),l.lastReportedSize=ra(l.target,l.observedBox),h<e&&(e=h)}),t.push(function(){o.callback.call(o.observer,c,o.observer)}),o.activeTargets.splice(0,o.activeTargets.length)}});for(var n=0,s=t;n<s.length;n++){var i=s[n];i()}return e},Zr=function(e){bt.forEach(function(n){n.activeTargets.splice(0,n.activeTargets.length),n.skippedTargets.splice(0,n.skippedTargets.length),n.observationTargets.forEach(function(i){i.isActive()&&(ia(i.target)>e?n.activeTargets.push(i):n.skippedTargets.push(i))})})},Tl=function(){var e=0;for(Zr(e);xl();)e=Ml(),Zr(e);return jl()&&Sl(),e>0},Cs,aa=[],kl=function(){return aa.splice(0).forEach(function(e){return e()})},Nl=function(e){if(!Cs){var t=0,n=document.createTextNode(""),s={characterData:!0};new MutationObserver(function(){return kl()}).observe(n,s),Cs=function(){n.textContent="".concat(t?t--:t++)}}aa.push(e),Cs()},Al=function(e){Nl(function(){requestAnimationFrame(e)})},Gn=0,Pl=function(){return!!Gn},Ol=250,Dl={attributes:!0,characterData:!0,childList:!0,subtree:!0},Jr=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],ei=function(e){return e===void 0&&(e=0),Date.now()+e},Es=!1,Ll=(function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var n=this;if(t===void 0&&(t=Ol),!Es){Es=!0;var s=ei(t);Al(function(){var i=!1;try{i=Tl()}finally{if(Es=!1,t=s-ei(),!Pl())return;i?n.run(1e3):t>0?n.run(t):n.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,n=function(){return t.observer&&t.observer.observe(document.body,Dl)};document.body?n():jt.addEventListener("DOMContentLoaded",n)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Jr.forEach(function(n){return jt.addEventListener(n,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),Jr.forEach(function(n){return jt.removeEventListener(n,t.listener,!0)}),this.stopped=!0)},e})(),Bs=new Ll,ti=function(e){!Gn&&e>0&&Bs.start(),Gn+=e,!Gn&&Bs.stop()},ql=function(e){return!Xs(e)&&!Il(e)&&getComputedStyle(e).display==="inline"},Fl=(function(){function e(t,n){this.target=t,this.observedBox=n||mn.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=ra(this.target,this.observedBox,!0);return ql(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e})(),_l=(function(){function e(t,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=n}return e})(),Ln=new WeakMap,ni=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},qn=(function(){function e(){}return e.connect=function(t,n){var s=new _l(t,n);Ln.set(t,s)},e.observe=function(t,n,s){var i=Ln.get(t),a=i.observationTargets.length===0;ni(i.observationTargets,n)<0&&(a&&bt.push(i),i.observationTargets.push(new Fl(n,s&&s.box)),ti(1),Bs.schedule())},e.unobserve=function(t,n){var s=Ln.get(t),i=ni(s.observationTargets,n),a=s.observationTargets.length===1;i>=0&&(a&&bt.splice(bt.indexOf(s),1),s.observationTargets.splice(i,1),ti(-1))},e.disconnect=function(t){var n=this,s=Ln.get(t);s.observationTargets.slice().forEach(function(i){return n.unobserve(t,i.target)}),s.activeTargets.splice(0,s.activeTargets.length)},e})(),zl=(function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");qn.connect(this,t)}return e.prototype.observe=function(t,n){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Kr(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");qn.observe(this,t,n)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Kr(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");qn.unobserve(this,t)},e.prototype.disconnect=function(){qn.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e})();function de(){return de=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},de.apply(this,arguments)}function Vn(e,t){if(e==null)return{};var n,s,i={},a=Object.keys(e);for(s=0;s<a.length;s++)t.indexOf(n=a[s])>=0||(i[n]=e[n]);return i}var cn=typeof window<"u"?f.useLayoutEffect:f.useEffect;function Kt(e,t,n){return t=(t=+t)==t?t:0,n=(n=+n)==n?n:0,(e=+e)==e&&(e=(e=e<=n?e:n)>=t?e:t),e}function Fn(e){var t=Math.round(e);if(Number.isNaN(e))throw new TypeError("Found a NaN! Check your snapPoints / defaultSnap / snapTo ");return t}var Bl={box:"border-box"};function Rs(e,t){var n=t.label,s=t.enabled,i=t.resizeSourceRef,a=f.useState(0),o=a[0],c=a[1];f.useDebugValue(n+": "+o);var u=f.useCallback(function(l){c(l[0].borderBoxSize[0].blockSize),i.current="element"},[i]);return cn(function(){if(e.current&&s){var l=new zl(u);return l.observe(e.current,Bl),function(){l.disconnect()}}},[e,u,s]),s?o:0}function le(e){return e===void 0&&(e=1e3),new Promise(function(t){return setTimeout(t,e)})}var si={DRAG:{target:"#overlay.dragging",actions:"onOpenEnd"}},ri={RESIZE:{target:"#overlay.resizing",actions:"onOpenEnd"}},Gl=eo({id:"overlay",initial:"closed",context:{initialState:"CLOSED"},states:{closed:{on:{OPEN:"opening",CLOSE:void 0}},opening:{initial:"start",states:{start:{invoke:{src:"onOpenStart",onDone:"transition"}},transition:{always:[{target:"immediately",cond:"initiallyOpen"},{target:"smoothly",cond:"initiallyClosed"}]},immediately:{initial:"open",states:{open:{invoke:{src:"openImmediately",onDone:"activating"}},activating:{invoke:{src:"activate",onDone:"#overlay.opening.end"},on:de({},si,ri)}}},smoothly:{initial:"visuallyHidden",states:{visuallyHidden:{invoke:{src:"renderVisuallyHidden",onDone:"activating"}},activating:{invoke:{src:"activate",onDone:"open"}},open:{invoke:{src:"openSmoothly",onDone:"#overlay.opening.end"},on:de({},si,ri)}}},end:{invoke:{src:"onOpenEnd",onDone:"done"},on:{CLOSE:"#overlay.closing",DRAG:"#overlay.dragging"}},done:{type:"final"}},on:de({},{CLOSE:{target:"#overlay.closing",actions:"onOpenCancel"}}),onDone:"open"},open:{on:{DRAG:"#overlay.dragging",SNAP:"snapping",RESIZE:"resizing"}},dragging:{on:{SNAP:"snapping"}},snapping:{initial:"start",states:{start:{invoke:{src:"onSnapStart",onDone:"snappingSmoothly"},entry:[to({y:function(e,t){return t.payload.y},velocity:function(e,t){return t.payload.velocity},snapSource:function(e,t){var n=t.payload.source;
2return n===void 0?"custom":n}})]},snappingSmoothly:{invoke:{src:"snapSmoothly",onDone:"end"}},end:{invoke:{src:"onSnapEnd",onDone:"done"},on:{RESIZE:"#overlay.resizing",SNAP:"#overlay.snapping",CLOSE:"#overlay.closing",DRAG:"#overlay.dragging"}},done:{type:"final"}},on:{SNAP:{target:"snapping",actions:"onSnapEnd"},RESIZE:{target:"#overlay.resizing",actions:"onSnapCancel"},DRAG:{target:"#overlay.dragging",actions:"onSnapCancel"},CLOSE:{target:"#overlay.closing",actions:"onSnapCancel"}},onDone:"open"},resizing:{initial:"start",states:{start:{invoke:{src:"onResizeStart",onDone:"resizingSmoothly"}},resizingSmoothly:{invoke:{src:"resizeSmoothly",onDone:"end"}},end:{invoke:{src:"onResizeEnd",onDone:"done"},on:{SNAP:"#overlay.snapping",CLOSE:"#overlay.closing",DRAG:"#overlay.dragging"}},done:{type:"final"}},on:{RESIZE:{target:"resizing",actions:"onResizeEnd"},SNAP:{target:"snapping",actions:"onResizeCancel"},DRAG:{target:"#overlay.dragging",actions:"onResizeCancel"},CLOSE:{target:"#overlay.closing",actions:"onResizeCancel"}},onDone:"open"},closing:{initial:"start",states:{start:{invoke:{src:"onCloseStart",onDone:"deactivating"},on:{OPEN:{target:"#overlay.open",actions:"onCloseCancel"}}},deactivating:{invoke:{src:"deactivate",onDone:"closingSmoothly"}},closingSmoothly:{invoke:{src:"closeSmoothly",onDone:"end"}},end:{invoke:{src:"onCloseEnd",onDone:"done"},on:{OPEN:{target:"#overlay.opening",actions:"onCloseCancel"}}},done:{type:"final"}},on:{CLOSE:void 0,OPEN:{target:"#overlay.opening",actions:"onCloseCancel"}},onDone:"closed"}},on:{CLOSE:"closing"}},{actions:{onOpenCancel:function(e,t){},onSnapCancel:function(e,t){},onResizeCancel:function(e,t){},onCloseCancel:function(e,t){},onOpenEnd:function(e,t){},onSnapEnd:function(e,t){},onRezizeEnd:function(e,t){}},services:{onSnapStart:function(){try{return Promise.resolve(le()).then(function(){})}catch(e){return Promise.reject(e)}},onOpenStart:function(){try{return Promise.resolve(le()).then(function(){})}catch(e){return Promise.reject(e)}},onCloseStart:function(){try{return Promise.resolve(le()).then(function(){})}catch(e){return Promise.reject(e)}},onResizeStart:function(){try{return Promise.resolve(le()).then(function(){})}catch(e){return Promise.reject(e)}},onSnapEnd:function(){try{return Promise.resolve(le()).then(function(){})}catch(e){return Promise.reject(e)}},onOpenEnd:function(){try{return Promise.resolve(le()).then(function(){})}catch(e){return Promise.reject(e)}},onCloseEnd:function(){try{return Promise.resolve(le()).then(function(){})}catch(e){return Promise.reject(e)}},onResizeEnd:function(){try{return Promise.resolve(le()).then(function(){})}catch(e){return Promise.reject(e)}},renderVisuallyHidden:function(e,t){try{return Promise.resolve(le()).then(function(){})}catch(n){return Promise.reject(n)}},activate:function(e,t){try{return Promise.resolve(le()).then(function(){})}catch(n){return Promise.reject(n)}},deactivate:function(e,t){try{return Promise.resolve(le()).then(function(){})}catch(n){return Promise.reject(n)}},openSmoothly:function(e,t){try{return Promise.resolve(le()).then(function(){})}catch(n){return Promise.reject(n)}},openImmediately:function(e,t){try{return Promise.resolve(le()).then(function(){})}catch(n){return Promise.reject(n)}},snapSmoothly:function(e,t){try{return Promise.resolve(le()).then(function(){})}catch(n){return Promise.reject(n)}},resizeSmoothly:function(e,t){try{return Promise.resolve(le()).then(function(){})}catch(n){return Promise.reject(n)}},closeSmoothly:function(e,t){try{return Promise.resolve(le()).then(function(){})}catch(n){return Promise.reject(n)}}},guards:{initiallyClosed:function(e){return e.initialState==="CLOSED"},initiallyOpen:function(e){return e.initialState==="OPEN"}}}),Vl=["children","sibling","className","footer","header","open","initialState","lastSnapRef","initialFocusRef","onDismiss","maxHeight","defaultSnap","snapPoints","blocking","scrollLocking","style","onSpringStart","onSpringCancel","onSpringEnd","reserveScrollBarGap","expandOnContentDrag"],Ul=["velocity"],Hl=["onRest","config"],oa=zc.default,$l=oa.tension,_n=oa.friction,Ql=te.forwardRef(function(e,t){var n=e.children,s=e.sibling,i=e.className,a=e.footer,o=e.header,c=e.open,u=e.initialState,l=e.lastSnapRef,d=e.initialFocusRef,h=e.onDismiss,m=e.maxHeight,g
2=e.defaultSnap,y=g===void 0?Kl:g,I=e.snapPoints,w=I===void 0?Yl:I,j=e.blocking,S=j===void 0||j,k=e.scrollLocking,D=k===void 0||k,C=e.style,p=e.onSpringStart,b=e.onSpringCancel,T=e.onSpringEnd,O=e.reserveScrollBarGap,L=O===void 0?S:O,P=e.expandOnContentDrag,z=P!==void 0&&P,X=Vn(e,Vl),ye=(function(){var v=f.useState(!1),q=v[0],A=v[1],G=f.useState({}),K=G[0],V=G[1],Q=f.useCallback(function(W){return V(function(Y){var F;return de({},Y,((F={})[W]=!1,F))}),function(){V(function(Y){var F;return de({},Y,((F={})[W]=!0,F))})}},[]);return f.useEffect(function(){var W=Object.values(K);W.length!==0&&W.every(Boolean)&&A(!0)},[K]),{ready:q,registerReady:Q}})(),J=ye.ready,dt=ye.registerReady,ae=f.useRef(!1),se=f.useRef(p),ue=f.useRef(b),B=f.useRef(T);f.useEffect(function(){se.current=p,ue.current=b,B.current=T},[b,p,T]);var ne,$,Re=Hc(function(){return{y:0,ready:0,maxHeight:0,minSnap:0,maxSnap:0}}),ft=Re[0],Bt=Re[1],Ct=f.useRef(null),Ie=f.useRef(null),yn=f.useRef(null),bn=f.useRef(null),xn=f.useRef(null),jn=f.useRef(null),be=f.useRef(0),Ye=f.useRef(),Et=f.useRef(!1),qe=(ne=f.useMemo(function(){return typeof window<"u"?window.matchMedia("(prefers-reduced-motion: reduce)"):null},[]),$=f.useRef(ne?.matches),f.useDebugValue($.current?"reduce":"no-preference"),f.useEffect(function(){var v=function(q){$.current=q.matches};return ne?.addListener(v),function(){return ne?.removeListener(v)}},[ne]),$),Xe=(function(v){var q=v.targetRef,A=v.enabled,G=v.reserveScrollBarGap,K=f.useRef({activate:function(){throw new TypeError("Tried to activate scroll lock too early")},deactivate:function(){}});return f.useDebugValue(A?"Enabled":"Disabled"),f.useEffect(function(){if(!A)return K.current.deactivate(),void(K.current={activate:function(){},deactivate:function(){}});var V=q.current,Q=!1;K.current={activate:function(){Q||(Q=!0,yl(V,{allowTouchMove:function(W){return W.closest("[data-body-scroll-lock-ignore]")},reserveScrollBarGap:G}))},deactivate:function(){Q&&(Q=!1,bl(V))}}},[A,q,G]),K})({targetRef:Ie,enabled:J&&D,reserveScrollBarGap:L}),Ze=(function(v){var q=v.targetRef,A=v.enabled,G=f.useRef({activate:function(){throw new TypeError("Tried to activate aria hider too early")},deactivate:function(){}});return f.useDebugValue(A?"Enabled":"Disabled"),f.useEffect(function(){if(!A)return G.current.deactivate(),void(G.current={activate:function(){},deactivate:function(){}});var K=q.current,V=!1,Q=[],W=[];G.current={activate:function(){if(!V){V=!0;var Y=K.parentNode;document.querySelectorAll("body > *").forEach(function(F){if(F!==Y){var U=F.getAttribute("aria-hidden");U!==null&&U!=="false"||(Q.push(U),W.push(F),F.setAttribute("aria-hidden","true"))}})}},deactivate:function(){V&&(V=!1,W.forEach(function(Y,F){var U=Q[F];U===null?Y.removeAttribute("aria-hidden"):Y.setAttribute("aria-hidden",U)}),Q=[],W=[])}}},[q,A]),G})({targetRef:Ct,enabled:J&&S}),Je=(function(v){var q=v.targetRef,A=v.fallbackRef,G=v.initialFocusRef,K=v.enabled,V=f.useRef({activate:function(){throw new TypeError("Tried to activate focus trap too early")},deactivate:function(){}});return f.useDebugValue(K?"Enabled":"Disabled"),f.useEffect(function(){if(!K)return V.current.deactivate(),void(V.current={activate:function(){},deactivate:function(){}});var Q=A.current,W=fl(q.current,{onActivate:void 0,initialFocus:G?function(){return G?.current||Q}:void 0,fallbackFocus:Q,escapeDeactivates:!1,clickOutsideDeactivates:!1}),Y=!1;V.current={activate:function(){try{return Y?Promise.resolve():(Y=!0,Promise.resolve(W.activate()).then(function(){return Promise.resolve(new Promise(function(F){return setTimeout(function(){return F(void 0)},0)})).then(function(){})}))}catch(F){return Promise.reject(F)}},deactivate:function(){Y&&(Y=!1,W.deactivate())}}},[K,A,G,q]),V})({targetRef:Ct,fallbackRef:jn,initialFocusRef:d||void 0,enabled:J&&S&&d!==!1}),Rt=(function(v){var q=v.getSnapPoints,A=v.heightRef,G=v.lastSnapRef,K=v.ready,V=(function(oe){var Ae=oe.contentRef,$e=oe.controlledMaxHeight,ge=oe.footerEnabled,mt=oe.footerRef,Tt=oe.headerEnabled,Pe=oe.headerRef,Gt=oe.registerReady,In=oe.resizeSourceRef,ar=f.useMemo(function(){return Gt("contentHeight")},[Gt]),or=(function(Vt,dr,Cn){var En=f.useMemo(function(){return dr("maxHeight")},[dr]),fr=f.useState(function(){return Fn(Vt)||typeof window<"u"?window.innerHeight:0}),hr=fr[0],ps=fr[1],mr=hr>0,Rn=f.useRef(0);return f.useDebugValue(Vt?"controlled":"auto"),f.useEffect(function(){mr&&En()},[mr,En]),cn(function(){if(Vt)return ps(Fn(Vt)),void(Cn.current="maxheightprop");var gr=function(){Rn.current||(Rn.current=requestAnimationFrame(function(){ps(window.innerHeight),Cn.current="window",Rn.current=0}))};return window.addEventListener("resize",gr),ps(window.innerHeight),Cn.current="window",En(),function(){window.removeEventListener("resize",gr),cancelAnimationFrame(Rn.current)}},[Vt,En,Cn]),hr})($e,Gt,In),ms=Rs(Pe,{label:"headerHeight",enabled:Tt,resizeSourceRef:In}),cr=Rs(Ae,{label:"contentHeight",enabled:!0,resizeSourceRef:In}),gs=Rs(mt,{label:"footerHeight",enabled:ge,resizeSourceRef:In}),ur=Math.min(or-ms-gs,cr)+ms+gs;f.useDebugValue("minHeight: "+ur);var lr=cr>0;return f.useEffect(function(){lr&&ar()},[lr,ar]),{maxHeight:or,minHeight:ur,headerHeight:ms,footerHeight:gs}})({contentRef:v.contentRef,controlledMaxHeight:v.controlledMaxHeight,footerEnabled:v.footerEnabled,footerRef:v.footerRef,headerEnabled:v.headerEnabled,headerRef:v.headerRef,registerReady:v.registerReady,resizeSourceRef:v.resizeSourceRef}),Q=V.maxHeight,W=V.minHeight,Y=V.headerHeight,F=V.footerHeight,U=(function(oe,Ae){var $e=[].concat(oe).map(Fn).reduce(function(Pe,Gt){return Pe.add(Kt(Gt,0,Ae)),Pe},new Set),ge=Array.from($e),mt=Math.min.apply(Math,ge);if(Number.isNaN(mt))throw new TypeError("minSnap is NaN");var Tt=Math.max.apply(Math,ge);if(Number.isNaN(Tt))throw new TypeError("maxSnap is NaN");return{snapPoints:ge,minSnap:mt,maxSnap:Tt}})(K?q({height:A.current,footerHeight:F,headerHeight:Y,minHeight:W,maxHeight:Q}):[0],Q),Me=U.snapPoints,Mt=U.minSnap,Ne=U.maxSnap;return f.useDebugValue("minSnap: "+Mt+", maxSnap:"+Ne),{minSnap:Mt,maxSnap:Ne,findSnap:function(oe){var Ae=Fn(typeof oe=="function"?oe({footerHeight:F,headerHeight:Y,height:A.current,minHeight:W,maxHeight:Q,snapPoints:Me,lastSnap:G.current}):oe);return Me.reduce(function($e,ge){return Math.abs(ge-Ae)<Math.abs($e-Ae)?ge:$e},Mt)},maxHeight:Q}})({contentRef:yn,controlledMaxHeight:m,footerEnabled:!!a,footerRef:xn,getSnapPoints:w,headerEnabled:o!==!1,headerRef:bn,heightRef:be,lastSnapRef:l,ready:J,registerReady:dt,resizeSourceRef:Ye}),ht=Rt.minSnap,fe=Rt.maxSnap,re=Rt.maxHeight,Fe=Rt.findSnap,Ce=f.useRef(re),he=f.useRef(ht),Z=f.useRef(fe),Sn=f.useRef(Fe),_e=f.useRef(0);cn(function(){Ce.current=re,Z.current=fe,he.current=ht,Sn.current=Fe,_e.current=Fe(y)},[Fe,y,re,fe,ht]);var me=f.useCallback(function(v){var q=v.onRest,A=v.config,G=(A=A===void 0?{}:A).velocity,K=G===void 0?1:G,V=Vn(A,Ul),Q=Vn(v,Hl);return new Promise(function(W){return Bt(de({},Q,{config:de({velocity:K},V,{mass:1,tension:$l,friction:Math.max(_n,_n+(_n-_n*K))}),onRest:function(){var Y=[].slice.call(arguments);W.apply(void 0,Y),q?.apply(void 0,Y)}}))})},[Bt]),ir=wc(Gl,{devTools:!1,actions:{onOpenCancel:f.useCallback(function(){return ue.current==null?void 0:ue.current({type:"OPEN"})},[]),onSnapCancel:f.useCallback(function(v){return ue.current==null?void 0:ue.current({type:"SNAP",source:v.snapSource})},[]),onCloseCancel:f.useCallback(function(){return ue.current==null?void 0:ue.current({type:"CLOSE"})},[]),onResizeCancel:f.useCallback(function(){return ue.current==null?void 0:ue.current({type:"RESIZE",source:Ye.current})},[]),onOpenEnd:f.useCallback(function(){return B.current==null?void 0:B.current({type:"OPEN"})},[]),onSnapEnd:f.useCallback(function(v,q){return B.current==null?void 0:B.current({type:"SNAP",source:v.snapSource})},[]),onResizeEnd:f.useCallback(function(){return B.current==null?void 0:B.current({type:"RESIZE",source:Ye.current})},[])},context:{initialState:u},services:{onSnapStart:f.useCallback(function(v,q){try{return Promise.resolve(se.current==null?void 0:se.current({type:"SNAP",source:q.payload.source||"custom"}))}catch(A){return Promise.reject(A)}},[]),onOpenStart:f.useCallback(function(){try{return Promise.resolve(se.current==null?void 0:se.current({type:"OPEN"}))}catch(v){return Promise.reject(v)}},[]),onCloseStart:f.useCallback(function(){try{return Promise.resolve(se.current==null?void 0:se.current({type:"CLOSE"}))}catch(v){return Promise.reject(v)}},[]),onResizeStart:f.useCallback(function(){try{return Promise.resolve(se.current==null?void 0:se.current({type:"RESIZE",source:Ye.current}))}catch(v){return Promise.reject(v)}},[]),onSnapEnd:f.useCallback(function(v,q){try{return Promise.resolve(B.current==null?void 0:B.current({type:"SNAP",source:v.snapSource}))}catch(A){return Promise.reject(A)}},[]),onOpenEnd:f.useCallback(function(){try{return Promise.resolve(B.current==null?void 0:B.current({type:"OPEN"}))}catch(v){return Promise.reject(v)}},[]),onCloseEnd:f.useCallback(function(){try{return Promise.resolve(B.current==null?void 0:B.current({type:"CLOSE"}))}catch(v){return Promise.reject(v)}},[]),onResizeEnd:f.useCallback(function(){try{return Promise.resolve(B.current==null?void 0:B.current({type:"RESIZE",source:Ye.current}))}catch(v){return Promise.reject(v)}},[]),renderVisuallyHidden:f.useCallback(function(v,q){try{return Promise.resolve(me({y:_e.current,ready:0,maxHeight:Ce.current,maxSnap:Z.current,minSnap:_e.current,immediate:!0})).then(function(){})}catch(A){return Promise.reject(A)}},[me]),activate:f.useCallback(function(v,q){try{return ae.current=!0,Promise.resolve(Promise.all([Xe.current.activate(),Je.current.activate(),Ze.current.activate()])).then(function(){})}catch(A){return Promise.reject(A)}},[Ze,Je,Xe]),deactivate:f.useCallback(function(){try{return Xe.current.deactivate(),Je.current.deactivate(),Ze.current.deactivate(),ae.current=!1,Promise.resolve()}catch(v){return Promise.reject(v)}},[Ze,Je,Xe]),openImmediately:f.useCallback(function(){try{return be.current=_e.current,Promise.resolve(me({y:_e.current,ready:1,maxHeight:Ce.current,maxSnap:Z.current,minSnap:_e.current,immediate:!0})).then(function(){})}catch(v){return Promise.reject(v)}},[me]),openSmoothly:f.useCallback(function(){try{return Promise.resolve(me({y:0,ready:1,maxHeight:Ce.current,maxSnap:Z.current,minSnap:_e.current,immediate:!0})).then(function(){return be.current=_e.current,Promise.resolve(me({y:_e.current,ready:1,maxHeight:Ce.current,maxSnap:Z.current,minSnap:_e.current,immediate:qe.current})).then(function(){})})}catch(v){return Promise.reject(v)}},[me,qe]),snapSmoothly:f.useCallback(function(v,q){try{var A=Sn.current(v.y);return be.current=A,l.current=A,Promise.resolve(me({y:A,ready:1,maxHeight:Ce.current,maxSnap:Z.current,minSnap:he.current,immediate:qe.current,config:{velocity:v.velocity}})).then(function(){})}catch(G){return Promise.reject(G)}},[me,l,qe]),resizeSmoothly:f.useCallback(function(){try{var v=Sn.current(be.current);return be.current=v,l.current=v,Promise.resolve(me({y:v,ready:1,maxHeight:Ce.current,maxSnap:Z.current,minSnap:he.current,immediate:Ye.current!=="element"||qe.current})).then(function(){})}catch(q){return Promise.reject(q)}},[me,l,qe]),closeSmoothly:f.useCallback(function(v,q){try{return me({minSnap:be.current,immediate:!0}),be.current=0,Promise.resolve(me({y:0,maxHeight:Ce.current,maxSnap:Z.current,immediate:qe.current})).then(function(){return Promise.resolve(me({ready:0,immediate:!0})).then(function(){})})}catch(A){return Promise.reject(A)}},[me,qe])}}),xa=ir[0],et=ir[1];f.useEffect(function(){J&&et(c?"OPEN":"CLOSE")},[c,et,J]),cn(function(){(re||fe||ht)&&et("RESIZE")},[re,fe,ht,et]),f.useEffect(function(){return function(){Xe.current.deactivate(),Je.current.deactivate(),Ze.current.deactivate()}},[Ze,Je,Xe]),f.useImperativeHandle(t,function(){return{snapTo:function(v,q){var A=q===void 0?{}:q,G=A.velocity,K=G===void 0?1:G,V=A.source,Q=V===void 0?"custom"
2:V;et("SNAP",{payload:{y:Sn.current(v),velocity:K,source:Q}})},get height(){return be.current}}},[et]),f.useEffect(function(){var v=Ie.current,q=function(G){Et.current&&G.preventDefault()},A=function(G){v.scrollTop<0&&(requestAnimationFrame(function(){v.style.overflow="hidden",v.scrollTop=0,v.style.removeProperty("overflow")}),G.preventDefault())};return z&&(v.addEventListener("scroll",q),v.addEventListener("touchmove",q),v.addEventListener("touchstart",A)),function(){v.removeEventListener("scroll",q),v.removeEventListener("touchmove",q),v.removeEventListener("touchstart",A)}},[z,Ie]);var wn=Qu(function(v){var q=v.args,A=(q=q===void 0?[]:q)[0],G=(A=A===void 0?{}:A).closeOnTap,K=G!==void 0&&G,V=A.isContentDragging,Q=V!==void 0&&V,W=v.cancel,Y=v.direction[1],F=v.down,U=v.first,Me=v.last,Mt=v.memo,Ne=Mt===void 0?ft.y.getValue():Mt,oe=v.tap,Ae=v.velocity,$e=-1*v.movement[1];if(!ae.current)return W(),Ne;if(h&&K&&oe)return W(),setTimeout(function(){return h()},0),Ne;if(oe)return Ne;var ge=Ne+$e,mt=$e*Ae,Tt=Math.max(he.current,Math.min(Z.current,ge+2*mt));if(!F&&h&&Y>0&&ge+mt<he.current/2)return W(),h(),Ne;var Pe=F?h||he.current!==Z.current?rn(ge,h?0:he.current,Z.current,.55):ge<he.current?rn(ge,he.current,2*Z.current,.55):rn(ge,he.current/2,Z.current,.55):Tt;return z&&Q?(Pe>=Z.current&&(Pe=Z.current),Ne===Z.current&&Ie.current.scrollTop>0&&(Pe=Z.current),Et.current=Pe<Z.current):Et.current=!1,U&&et("DRAG"),Me?(et("SNAP",{payload:{y:Pe,velocity:Ae>.05?Ae:1,source:"dragging"}}),Ne):(Bt({y:Pe,ready:1,maxHeight:Ce.current,maxSnap:Z.current,minSnap:he.current,immediate:!0,config:{velocity:Ae}}),Ne)},{filterTaps:!0});if(Number.isNaN(Z.current))throw new TypeError("maxSnapRef is NaN!!");if(Number.isNaN(he.current))throw new TypeError("minSnapRef is NaN!!");var ja=(function(v){var q,A=v.spring,G=kt([A.y,A.maxHeight],function(F,U){return Math.round(Kt(U-F,0,16))+"px"}),K=kt([A.y,A.minSnap,A.maxSnap],function(F,U,Me){return Kt(F,U,Me)+"px"}),V=kt([A.y,A.minSnap,A.maxSnap],function(F,U,Me){return F<U?U-F+"px":F>Me?Me-F+"px":"0px"}),Q=kt([A.y,A.maxSnap],function(F,U){return F>=U?Math.ceil(F-U):0}),W=kt([A.y,A.minSnap],function(F,U){if(!U)return 0;var Me=Math.max(U/2-45,0);return Kt((F-Me)*(1/(Math.min(U/2+45,U)-Me)+0),0,1)}),Y=kt([A.y,A.minSnap],function(F,U){return U?Kt(F/U,0,1):0});return(q={})["--rsbs-content-opacity"]=W,q["--rsbs-backdrop-opacity"]=Y,q["--rsbs-antigap-scale-y"]=Q,q["--rsbs-overlay-translate-y"]=V,q["--rsbs-overlay-rounded"]=G,q["--rsbs-overlay-h"]=K,q})({spring:ft});return te.createElement(lu.div,de({},X,{"data-rsbs-root":!0,"data-rsbs-state":Wl.find(xa.matches),"data-rsbs-is-blocking":S,"data-rsbs-is-dismissable":!!h,"data-rsbs-has-header":!!o,"data-rsbs-has-footer":!!a,className:i,ref:Ct,style:de({},ja,C,{opacity:ft.ready})}),s,S&&te.createElement("div",de({key:"backdrop","data-rsbs-backdrop":!0},wn({closeOnTap:!0}))),te.createElement("div",{key:"overlay","aria-modal":"true",role:"dialog","data-rsbs-overlay":!0,tabIndex:-1,ref:jn,onKeyDown:function(v){v.key==="Escape"&&(v.stopPropagation(),h&&h())}},o!==!1&&te.createElement("div",de({key:"header","data-rsbs-header":!0,ref:bn},wn()),o),te.createElement("div",de({key:"scroll","data-rsbs-scroll":!0,ref:Ie},z?wn({isContentDragging:!0}):{}),te.createElement("div",{"data-rsbs-content":!0,ref:yn},n)),a&&te.createElement("div",de({key:"footer",ref:xn,"data-rsbs-footer":!0},wn()),a)))}),Wl=["closed","opening","open","closing","dragging","snapping","resizing"];function Kl(e){var t=e.lastSnap;return t??Math.min.apply(Math,e.snapPoints)}function Yl(e){return e.minHeight}var Xl=["onSpringStart","onSpringEnd","skipInitialTransition"],Zl=f.forwardRef(function(e,t){var n=e.onSpringStart,s=e.onSpringEnd,i=e.skipInitialTransition,a=Vn(e,Xl),o=f.useState(!1),c=o[0],u=o[1],l=f.useRef(),d=f.useRef(null),h=f.useRef(i&&a.open?"OPEN":"CLOSED");cn(function(){if(a.open)return cancelAnimationFrame(l.current),u(!0),function(){h.current="CLOSED"}},[a.open]);var m=f.useCallback(function(y){return Promise.resolve(n?.(y)).then(function(){y.type==="OPEN"&&cancelAnimationFrame(l.current)})},[n]),g=f.useCallback(function(y){return Promise.resolve(s?.(y)).then(function(){y.type==="CLOSE"&&(l.current=requestAnimationFrame(function(){return u(!1)}))})},[s]);return c?te.createElement(mc,{"data-rsbs-portal":!0},te.createElement(Ql,de({},a,{lastSnapRef:d,ref:t,initialState:h.current,onSpringStart:m,onSpringEnd:g}))):null});function ii(e,t){return f.Children.toArray(e).filter(n=>f.isValidElement(n)&&n.type===t)}function Jl(){const[e,t]=f.useState({width:void 0,height:void 0});return f.useEffect(()=>{function n(){t({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),e}var Ft;(function(e){e.PRIMARY="primary",e.SECONDARY="secondary"})(Ft||(Ft={}));var Gs;(function(e){e.DARK="dark",e.DEFAULT="default"})(Gs||(Gs={}));const ed=e=>{var t,{children:n,qa:s,isOpen:i=!1,theme:a=Gs.DEFAULT,type:o=Ft.PRIMARY,expandOnContentDrag:c=!0}=e,u=It(e,["children","qa","isOpen","theme","type","expandOnContentDrag"]);const l=f.useRef(null),d=ii(n,H.Header),h=(t=Jl().height)!==null&&t!==void 0?t:window.innerHeight,m=h<640?h:h*.87,g=["cds-mobile-learning-screen-sidebar"];return o&&g.push(`cds-mobile-learning-screen-sidebar--${o}`),a&&g.push(`cds-mobile-learning-screen-sidebar--theme-${a}`),r.jsx(Zl,Object.assign({open:i,className:g.join(" "),"data-testid":s,ref:l,header:te.Children.count(d)===0?null:d,expandOnContentDrag:c,maxHeight:m},u,{children:ii(n,H.Body)}))},td=({children:e,qa:t})=>r.jsx("div",{className:"cds-mobile-learning-screen-sidebar__header","data-testid":t,children:e}),nd=te.forwardRef((e,t)=>
2{var{children:n,qa:s}=e,i=It(e,["children","qa"]);return r.jsx("div",{className:"cds-mobile-learning-screen-sidebar__close-button","data-testid":s,children:r.jsx(Qs,Object.assign({ref:t},i,n&&{"aria-label":n.toString()},{children:r.jsx(ln,{icon:li,size:dn.MEDIUM})}))})}),sd=te.forwardRef((e,t)=>{var{children:n,qa:s}=e,i=It(e,["children","qa"]);return r.jsx("button",Object.assign({type:"button",className:"cds-mobile-learning-screen-sidebar__action-button","data-testid":s,ref:t},i,n&&{ariaLabel:n.toString()},{children:r.jsx(ln,{icon:li,size:dn.MEDIUM})}))}),rd=te.forwardRef((e,t)=>{var{children:n,qa:s}=e,i=It(e,["children","qa"]);return r.jsx(Qs,Object.assign({ref:t},i,n&&{"aria-label":n.toString()},{children:r.jsx(ln,{icon:wa,size:dn.LARGE})}))}),id=({children:e,qa:t})=>r.jsx("h2",{className:"cds-mobile-learning-screen-sidebar__title","data-testid":t,children:e}),ad=({children:e,qa:t})=>r.jsx("div",{className:"cds-mobile-learning-screen-sidebar__body","data-testid":t,children:e}),od=({children:e,qa:t})=>r.jsx("div",{className:"cds-mobile-learning-screen-sidebar__controls","data-testid":t,children:e}),H=Object.assign(ed,{Header:td,Title:id,CloseButton:nd,ActionButton:sd,Body:ad,Controls:od,SummaryButton:rd});H.Header.displayName="MobileLearningScreenSidebar.Header";H.CloseButton.displayName="MobileLearningScreenSidebar.CloseButton";H.ActionButton.displayName="MobileLearningScreenSidebar.ActionButton";H.Title.displayName="MobileLearningScreenSidebar.Title";H.Body.displayName="MobileLearningScreenSidebar.Body";H.Controls.displayName="MobileLearningScreenSidebar.Controls";H.SummaryButton.displayName="MobileLearningScreenSidebar.SummaryButton";const cd=()=>r.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21.5",height:"21.5",viewBox:"0 0 21.5 21.5",children:[r.jsxs("defs",{children:[r.jsx("clipPath",{id:"a",children:r.jsx("path",{fill:"none",d:"M7.42 9.08a.83.83 0 000-1.66.83.83 0 100 1.66z",clipRule:"evenodd"})}),r.jsx("clipPath",{id:"b",children:r.jsx("path",{fill:"none",d:"M-318.83 -710.64H45.75V78.81000000000006H-318.83z"})}),r.jsx("clipPath",{id:"c",children:r.jsx("path",{fill:"none",d:"M14.08 9.08a.83.83 0 100-1.66.83.83 0 100 1.66z",clipRule:"evenodd"})})]}),r.jsx("circle",{cx:"10.75",cy:"10.75",r:"10",fill:"none",stroke:"#fff",strokeMiterlimit:"10",strokeWidth:"2"}),r.jsx("g",{clipPath:"url(#a)",children:r.jsx("g",{clipPath:"url(#b)",children:r.jsx("path",{fill:"#fff",d:"M5.61 6.44H9.22V10.05H5.61z"})})}),r.jsx("g",{clipPath:"url(#c)",children:r.jsx("g",{clipPath:"url(#b)",children:r.jsx("path",{fill:"#fff",d:"M12.28 6.44H15.889999999999999V10.05H12.28z"})})}),r.jsx("path",{fill:"none",stroke:"#fff",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M7 14.5L14.5 14.5"})]}),ud=e=>{var{bindTo:t,children:n,isOpen:s=!1,label:i="Mood rating",mood:a=no.NEUTRAL,onClick:o,onClickOutside:c,qa:u}=e;It(e,["bindTo","children","isOpen","label","mood","onClick","onClickOutside","qa"]);const l=di(),d=["cds-mobile-mood-popover__content"];s&&d.push("cds-mobile-mood-popover__content--open");let h="cds-mobile-mood-popover__trigger";return h+=s?" cds-mobile-mood-popover__trigger--active":"",r.jsx("div",{className:"cds-mobile-mood-popover","data-testid":u,children:r.jsx(fi.Popover,{isOpen:s,positions:["top"],align:l?"start":"end",content:()=>r.jsx("div",{className:d.join(" "),children:n}),containerClassName:"cds-mobile-mood-popover__block",onClickOutside:c,reposition:!0,padding:18,children:r.jsxs("button",{className:h,type:"button","data-testid":u,onClick:o,children:[i&&r.jsx("span",{className:"cds-mobile-mood-popover__label",children:i}),a?r.jsx("span",{className:"cds-mobile-mood-popover__icon",children:r.jsx(yi,{type:a})}):r.jsx("span",{className:"cds-mobile-mood-popover__icon",children:r.jsx(cd,{})})]})})})},ld=({children:e,qa:t})=>r.jsx("div",{className:"cds-mobile-rating","data-testid":t,children:e}),dd=()=>r.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20.5",height:"20.5",viewBox:"0 0 20.5 20.5",children:r.jsx("path",{fill:"none",stroke:"#fff",strokeMiterlimit:"10",strokeWidth:"2",d:"M11 17.13a1.76 1.76 0 00-1.55 0L4.9 19.66c-.43.23-.71 0-.63-.49l.87-5.35a2 2 0 00-.48-1.55L1 8.49c-.35-.36-.27-.71.25-.78l5.11-.79A1.85 1.85 0 007.57 6l2.29-4.91c.22-.45.56-.45.77 0L12.92 6a1.85 1.85 0 001.26 1l5.11.79c.52.07.6.42.25.78l-3.7 3.78a2 2 0 00-.48 1.55l.87 5.35c.08.51-.2.72-.63.49z"})}),fd=e=>{var{children:t,isOpen:n=!1,onClick:s,onClickOutside:i,qa:a,rated:o,rating:c,label:u="Content rating"}=e;It(e,["children","isOpen","onClick","onClickOutside","qa","rated","rating","label"]);const l=di(),d=["cds-mobile-rating-popover__content"];n&&d.push("cds-mobile-rating-popover__content--open");const h=["cds-mobile-rating-popover__trigger"];return n&&h.push("cds-mobile-rating-popover__trigger--active"),o&&h.push("cds-mobile-rating-popover__trigger--rated"),r.jsx("div",{className:"cds-mobile-rating-popover","data-testid":a,children:r.jsx(fi.Popover,{isOpen:n,positions:["top"],align:l?"end":"start",content:()=>r.jsx("div",{className:d.join(" "),children:t}),containerClassName:"cds-mobile-rating-popover__block",onClickOutside:i,reposition:!0,padding:18,children:r.jsxs("button",{className:h.join(" "),type:"button","data-testid":a,onClick:s,children:[u&&r.jsx("span",{className:"cds-mobile-rating-popover__label",children:u}),o?r.jsxs(r.Fragment,{children:[r.jsx("span",{className:"cds-mobile-rating-popover__icon cds-mobile-rating-popover__icon--rated"}),r.jsx("span",{className:"cds-mobile-rating-popover__rating",children:c})]}):r.jsx("span",{className:"cds-mobile-rating-popover__icon",children:r.jsx(dd,{})})]})})})},hd=({children:e,classNameExt:t,qa:n})=>r.jsx("ul",{className:Le("cds-mobile-breakdown",t&&t),"data-testid":n,children:e}),md=({children:e,qa:t})=>r.jsx("div",{className:"cds-mobile-breakdown__description","data-testid":t,children:e}),gd=({children:e,qa:t})=>r.jsx("li",{className:"cds-mobile-breakdown__item","data-testid":t,children:e}),pd=({children:e,qa:t})=>r.jsx("div",{className:"cds-mobile-breakdown__label","data-testid":t,children:e}),R=Object.assign(hd,{Item:gd,Label:pd,Description:md});R.displayName="MobileBreakdown";R.Item.displayName="MobileBreakdown.Item";R.Label.displayName="MobileBreakdown.Label";R.Description.displayName="MobileBreakdown.Description";const Yt=({name:e,value:t})=>r.jsx("input",{className:"cds-rating__input",id:`star${t}`,name:e,type:"radio",value:t,"aria-label":`star${t}`}),Xt=({forId:e})=>r.jsx("label",{className:"cds-rating__label",htmlFor:`star${e}`,"data-testid":`rating-star-${e}`}
2),ca=({classNameExt:e,name:t,qa:n,onChange:s})=>r.jsxs("div",{className:Le("cds-rating",e&&e),"data-testid":n,onChange:s,children:[r.jsx(Yt,{name:t,value:1}),r.jsx(Yt,{name:t,value:2}),r.jsx(Yt,{name:t,value:3}),r.jsx(Yt,{name:t,value:4}),r.jsx(Yt,{name:t,value:5}),r.jsx(Xt,{forId:5}),r.jsx(Xt,{forId:4}),r.jsx(Xt,{forId:3}),r.jsx(Xt,{forId:2}),r.jsx(Xt,{forId:1})]}),vd=({children:e,classNameExt:t,qa:n})=>r.jsx("ul",{className:Le("cds-assessment-path",t&&t),"data-testid":n,children:e}),yd=({children:e,itemTypes:t,qa:n})=>{const s=t?.map(i=>`cds-assessment-path__item--${i}`).join(" ")||"";return r.jsx("li",{className:`cds-assessment-path__item ${s}`,"data-testid":n,children:e})},ns=Object.assign(vd,{Item:yd});ns.displayName="AssessmentPath";ns.Item.displayName="AssessmentPath.Item";var Ee;(function(e){e.DEFAULT="default",e.COMPLETE="complete",e.CORRECT="correct",e.CURRENT="current"})(Ee||(Ee={}));const bd=({children:e,classNameExt:t,qa:n})=>r.jsx("ul",{className:Le("cds-study-path",t&&t),"data-testid":n,children:e}),xd=({children:e,itemTypes:t,qa:n})=>{const s=t?.map(i=>`cds-study-path__item--${i}`).join(" ")||"";return r.jsx("li",{className:`cds-study-path__item ${s}`,"data-testid":n,children:e})},un=Object.assign(bd,{Item:xd});un.displayName="StudyPath";un.Item.displayName="StudyPath.Item";function zt(e){return hi(mi.Alexandria,1,e)}const jd=async(e,t,n,s,i)=>{const a=zt("/study-session/initialise");return await gn({url:a,token:e,body:{studyGroupId:t,nuggetId:n,isDiagnosticModeEnabled:s,startedFrom:i}})};function Sd(e,t,n){const s=zt(`/study-session/${e}/inputs`);return gn({url:s,token:n,body:t}).catch(i=>{throw Error(`Unable to save essay, ${i}`)})}const wd=async(e,t)=>{const n=zt("/study-session/document-completed");return await gn({url:n,token:e,body:t})},ua=async(e,t,n,s)=>{const i=zt("/study-session/question-answered"),a={action:s.answer.answerAction,answerId:s.answer.answers[0]||"",answerGroupId:s.answer.answerGroupId||"",answers:s.answer.answers,assessmentId:s.answer.assessmentId,courseId:s.activity.studySession.courseId,locale:n,loginSessionId:t,nuggetId:s.nugget._id,questionGroupId:s.answer.questionGroupId,questionId:s.answer.questionId,strandId:s.activity.studySession.strandId,studySessionId:s.activity.studySession.studySessionId};return await gn({url:i,token:e,body:a})},Id=async(e,t)=>{const n=zt(`/study-session/${e}/results`);return await Ia({url:n,token:t})},Cd=e=>{const{auth:t,roles:n,routeName:s}=e,i=n.findIndex(o=>Ca(t,o)),a=f.useRef(!1);return f.useEffect(()=>{i===-1&&!a.current&&(Ea(`User trying to enter route ${s} without sufficient role permissions`),a.current=!0),i>-1&&a.current&&(a.current=!1)},[i,s]),i===-1?null:r.jsx(r.Fragment,{children:e.children})};var ke=(e=>(e[e.OFF=0]="OFF",e[e.BLUR=1]="BLUR",e[e.FOCUS=2]="FOCUS",e[e.PINGING=3]="PINGING",e))(ke||{});const Ed=e=>{const[t,n]=f.useState(e?0:2),s=f.useCallback(()=>{t===3&&n(1)},[t,n]),i=f.useCallback(()=>{t!==0||e||n(2)},[t,n,e]),a=f.useCallback(()=>{t!==2||e||n(3)},[t,n,e]),o=f.useCallback(()=>{t===1&&n(0)},[t,n]);return{pingState:t,startPings:a,turnOffPings:o,pingFocus:i,pingBlur:s}},Ms=(e,t)=>Zs(e,t,"blur"),ai=(e,t)=>Zs(e,t,"focus"),Zs=(e,t,n="")=>{const s=`/pings${n?`/${n}`:""}`,i=hi(mi.Pong,1,s);return gn({url:i,token:t,body:e}).catch(a=>{})};function Rd(e,t,n,s,i,a){const o=f.useRef(!1),c=Vs(),{auth:u,renewTokenTimer:l,setAuthEverywhere:d}=Ra(),h=f.useCallback(()=>({pingInterval:e,msSinceLastPing:t.current?Date.now()-t.current:0,loginSessionId:n.current.authSessionId}),[e,n,t]),m=f.useCallback(()=>{s!==ke.FOCUS||o.current||(ai({...h(),...n.current.pingData},c.current),i())},[s,i,h,n,c]),g=f.useCallback(()=>{s!==ke.BLUR||o.current||(Ms({...h(),...n.current.pingData},c.current),a())},[s,a,h,n,c]),y=f.useCallback((j,S)=>{if(s!==ke.PINGING||o.current)return;Ms({...h(),...j},c.current);const k=j,D=j;k.documentId&&k.documentId===S.documentId||D.questionId&&D.questionId===S.questionId||ai({...h(),...S},c.current)},[s,a,h,n]),I=f.useCallback(j=>{if(!(s!==ke.PINGING||o.current))return o.current=!0,Ms({...h(),...j},c.current)},[s,a,h,n]),w=f.useCallback(async()=>{s!==ke.PINGING||o.current||(Ma(c.current)||await Ta(u,l,d),await Zs({...h(),...n.current.pingData},c.current),t.current=Date.now())},[s,h,n]);return{sendFocusEvent:m,sendBlurEvent:g,sendPingEvent:w,UNSAFE_BLUR_THEN_FOCUS:y,closeSessionPings:I}}const oi=2e3,Md=(e,t,n,s)=>{const i=f.useRef(null),{sendFocusEvent:a,sendBlurEvent:o,sendPingEvent:c,UNSAFE_BLUR_THEN_FOCUS:u,closeSessionPings:l}=Rd(oi,i,e,t,n,s);return f.useEffect(()=>{if(!(t===ke.OFF||t===ke.PINGING)){if(t===ke.FOCUS){a();return}if(t===ke.BLUR){o();return}}},[t,a,o]),f.useEffect(()=>{const d=setInterval(c,oi);return()=>{clearInterval(d)}},[c]),{UNSAFE_BLUR_THEN_FOCUS:u,closeSessionPings:l}};function Td(e,t,n,s,i){const[a,o]=f.useState(!1);f.useEffect(()=>{if(e===ke.PINGING){const c=u=>{document.activeElement instanceof HTMLIFrameElement?o(!0):(t(),i.current=!0)};return window.addEventListener("blur",c),()=>{window.removeEventListener("blur",c)}}},[e,t,i]),f.useEffect(()=>{if(e===ke.OFF&&!n)return window.addEventListener("focus",s),()=>{window.removeEventListener("focus",s)}},[e,s,n]),f.useEffect(()=>{if(a){const c=l=>{document.visibilityState!=="visible"&&(t(),o(!1))},u=()=>{o(!1)};return window.addEventListener("visibilitychange",c),window.addEventListener("focus",u),()=>{window.removeEventListener("visibilitychange",c),window.removeEventListener("focus",u)}}},[a,t])}const kd=(e,t,n)=>{const{pingState:s,startPings:i,turnOffPings:a,pingFocus:o,pingBlur:c}=Ed(t),u=f.useRef(!1),{UNSAFE_BLUR_THEN_FOCUS:l,closeSessionPings:d}=Md(e,s,i,a);return f.useEffect(()=>{t&&c()},[t,c]),f.useEffect(()=>{n||(u.current=!1)},[n,u]),Td(s,c,n,o,u),Nd(n,c,o,u),{UNSAFE_BLUR_THEN_FOCUS:l,closeSessionPings:d}};function Nd(e,t,n,s){f.useEffect(()=>{e&&t(),!e&&!s.current&&n()},[e,t,n,s])}const Ad=(e,t,n,s,i,a)=>{const o=f.useRef({pingData:e,accessToken:t,authSessionId:n});f.useEffect(()=>{o.current={pingData:e,accessToken:t,authSessionId:n}},[e,t,n]);const{UNSAFE_BLUR_THEN_FOCUS:c,closeSessionPings:u}=kd(o,s,i),l=f.useRef({UNSAFE_BLUR_THEN_FOCUS:c,nextData:e});return l.current={UNSAFE_BLUR_THEN_FOCUS:c,nextData:e},f.useEffect(()=>()=>{l.current.UNSAFE_BLUR_THEN_FOCUS(o.current.pingData,l.current.nextData)},[a]),{closeStudySessionPings:()=>u(o.current.pingData)}},Pd=(e,t,n,s,i,a)=>{const o=ut(),c=!(s==="assignment"||i==="essay"),[u,l]=f.useState(!1),{closeStudySessionPings:d}=Ad(e,o.accessToken||"",o.accessTokenData?.context.loginSessionId||"",t,u,e.questionId||e.documentId),m=f.useCallback(()=>{const k=Ns(o,"study-session","areYouThere");return!k||!k.isEnabled?null:k?.time||3e5},[o])(),g=f.useRef(null),y=f.useRef(n);y.current=n;const I=e.questionId,w=e.documentId;f.useEffect(()=>
2{if(c&&m&&!u&&!t)return la(g,l,m,y),()=>da(g,l,u)},[I,w,m,c,u,y,t]);const j=f.useRef(0);return f.useEffect(()=>{a&&j.current!==a&&m&&(Od(g,l,m,!1,y),j.current=a)},[a,j,l,g,y,m]),{closeStudySessionPings:d,closeModal:()=>{l(!1),n(Us.StudySessionInactivityModalClosed)},showAreYouThereModal:c&&!t?u:!1}},la=(e,t,n,s)=>{e.current=setTimeout(()=>{t(!0),s.current(Us.StudySessionInactivityModalSeen)},n)},da=(e,t,n)=>{e&&e.current&&(n&&t(!1),clearTimeout(e.current))},Od=(e,t,n,s,i)=>{da(e,t,s),la(e,t,n,i)},Dd=()=>{const[,e]=f.useState();return f.useCallback(t=>{e(()=>{throw t})},[e])},Js=async(e,t,n)=>{const s=zt(`/study-session/${t}/closed`);return await ka({url:s,token:e,body:{isClosed:n}})};var fa=(e=>(e.MediaFile="media-file",e.Text="text",e))(fa||{});const Zt=["focus","stretch","strengths","weaknesses","student-courses"],Ld=e=>e==="labelling"||e==="matching",ci=e=>e.parameters["matchType"]||"text",qd=(e,t,n,s)=>{if(t.includes("/my-dashboard/courses")){n(t);return}const i=e.continue?.path??t,a=e.continue?.type?"Studysession-results-screen":void 0,o=e.continue?.path?s?.search:"";n(i+o,{state:xi(s,{reason:e.continue?.type,viewLocation:a})})};function Fd(e,t){let n=0;return e.documents.some(s=>s.documentId===t?(n=s.percentComplete<1e4?s.percentComplete:0,!0):!1),n}const _d=e=>e.filter(t=>t.type===fa.MediaFile).map(t=>({type:t.data.type,mediaLibId:t.data.id})),zd=(e,t)=>{const n=[0,40,60,90,100].find(i=>e<=i);let s;switch(t){case"no-assessment":s={heading:"study-session-no-assessment-heading",message:"study-session-no-assessment-body"};break;case"no-fragment":s={heading:`study-session-no-fragment-${n}-heading`,message:`study-session-no-fragment-${n}-body`};break;default:s={heading:`study-session-default-${n}-heading`,message:`study-session-default-${n}-body`}}return s},Bd=(e,t,n,s=!1)=>n.nugget?{path:e.replace(/\/study-groups\/[^/]+/,`/study-groups/${t}`).replace(/\/nuggets\/[^/?]+/,`/nuggets/${n.nugget.nuggetId}`),name:n.nugget.name,type:s&&Gd(n)?n.orderingFactorMainContributor.orderingFactorType:"setting-work"}:void 0,Gd=e=>"orderingFactorMainContributor"in e,Vd=["student-overview","student-courses","focus","stretch","strengths","weaknesses"],Ud=e=>e==="assignment"||!Vd.includes(e);function Hd(e,t,n){const s=Ue(n),i=s.selectedItem;return i?(s.navigation.some((a,o)=>{if(a.contentId===i.contentId){const c=a.content;c.questions.some((u,l)=>e===u.questionId?(c.questions.length-1===l&&Jd(o,n),Xd(o,l,t,n),Zd(o,l,!0,n),!0):!1)}return!1}),n):s}function er(e,t,n,s){const i=Ue(n.data),a=i.selectedItem;if(!a)return i;const o=Ue(a);ha(o,i);const c=i.navigation;return c.some((u,l)=>{if(u.contentId===e){const d=u.content,h=d.documents;return h.some((m,g)=>{if(m.id===t){ma(l,g,!0,i);const y=Fd(n.activity,m.id),I={type:"document",fragmentId:d.fragmentId,contentId:e,documentId:m.id,documentType:d.type,completion:y,previous:ef(h,g),next:tf(c,h,g)};return Ro(I,n.studyGroup,n.nugget,n.activity,n.course,n.class,s),sf(m.id,n.activity)||n.activity.documents.push({documentId:m.id,fragmentId:d.id,percentComplete:y,durationActual:-1,durationTotal:-1}),u.isClosedOnComplete&&g===h.length-1&&(I.next="results"),i.selectedItem=I,!0}return!1}),!0}return!1}),i}function tr(e,t,n,s,i){const a=Ue(e),o=a.selectedItem;if(!o)return a;const c=Ue(o);ha(c,a),a.navigation.some((l,d)=>{if(l.type!=="assessment")return!1;const h=l.content,m=i?l.contentId===i.contentId:!0;if(!h.isComplete&&m){pa(d,!0,a);const g=h.questions;return g.some((y,I)=>y.isComplete?!1:(Qd({navigationIndex:d,questionIndex:I,navQuestion:y,navigationItem:l,assessmentId:h.assessmentId,questionsLength:g.length},a),!0)),!0}return!1});const u=a.selectedItem;return u&&u.type==="question"&&u.answerType==="essay"&&t(o.question,n,s),a}function $d(e,t,n,s){if(!n.nugget.content)return null;const i=Ue(n);n.nugget.content.some((u,l)=>u.type==="fragment"&&u.id===t?(i.data.navigation[l]={type:u.type,contentId:u.id,content:rf(u,i.activity,e),isClosedOnComplete:!1},!0):!1);const a=i.data.navigation[0],o=a.content.documents[0],c=er(a.contentId,o.id,i,s);return{...i,data:c}}function Qd(e,t){ga(e.navigationIndex,e.questionIndex,!0,t),t.selectedItem={type:"question",answerType:e.navQuestion.answerType,contentId:e.navigationItem.contentId,assessmentId:e.assessmentId,question:{parameters:e.navQuestion.parameters,assessmentId:e.assessmentId,questionId:e.navQuestion.questionId,questionGroupId:e.navQuestion.questionGroupId,isClosedOnSubmit:e.navigationItem.isClosedOnComplete&&e.questionIndex===e.questionsLength-1,data:e.navQuestion.question}}}function ha(e,t){t.navigation.some((n,s)=>n.contentId===e.contentId?(e.type==="question"?Wd(s,n,t):Kd(s,n,e,t),!0):!1)}function Wd(e,t,n){pa(e,!1,n),t.content.questions.some((s,i)=>s.isSelected?(ga(e,i,!1,n),!0):!1)}function Kd(e,t,n,s){t.content.documents.some((i,a)=>i.id===n.documentId?(Yd(e,a,!0,s),ma(e,a,!1,s),!0):!1)}function ma(e,t,n,s){return s.navigation[e].content.documents[t].isSelected=n,s}function Yd(e,t,n,s){return s.navigation[e].content.documents[t].isViewed=n,s}function ga(e,t,n,s){return s.navigation[e].content.questions[t].isSelected=n,s}function Xd(e,t,n,s){return s.navigation[e].content.questions[t].isCorrect=n,s}function Zd(e,t,n,s){return s.navigation[e].content.questions[t].isComplete=n,s}function Jd(e,t){return t.navigation[e].content.isComplete=!0,t}
2function pa(e,t,n){return n.navigation[e].content.isSelected=t,n}function ef(e,t){let n;return t>0&&(n=e[t-1]),n}function tf(e,t,n){return n===t.length-1?nf(e):n<t.length-1?t[n+1]:void 0}function nf(e){let t;return e.some(n=>n.type==="assessment"&&!n.content.isComplete?(t=n.content,!0):!1),t}function sf(e,t){return t.documents.some(n=>n.documentId===e)}function rf(e,t,n,s){let i;if(n?i=af(e.items,n):i=of(e.items),!i)return null;const a=[];i.documents.forEach((c,u)=>{const l=cf(c._id,t),d={id:c._id,name:c.name,contentId:e.id,isSelected:!1,isViewed:l};a.push(d)});const o=[];return e.items.forEach(c=>{const u=c.fragmentType;o.push({id:c._id,name:c.name,type:u.name,contentId:e.id,translationKey:u.translationKey})}),{id:i._id,name:i.name,fragmentId:i._id,type:i.fragmentType.name,documents:a,items:o}}function af(e,t){let n;return e.some(s=>s._id===t?(n=s,!0):!1),n||(n=e[0]),n}function of(e){let t;const n=Math.floor(Math.random()*e.length);return t=e[n],t}function cf(e,t){return t.documents.some(n=>n.documentId===e&&n.percentComplete===1e4)}function uf(e){return t=>{const n=e.data.selectedItem,s=n&&n.documentId,i=n,a=n,o=!s&&i&&i.question?i.question:void 0;Mo(t,{[ce.StudySessionId]:e.activity.studySession.studySessionId,[ce.ClassId]:e.studyGroup.filters.classes[0],[ce.ClassName]:e.class?.name,[ce.CourseId]:e.activity.studySession.courseId,[ce.CourseName]:e.course.name||"",[ce.NuggetId]:e.activity.studySession.nuggetId,[ce.NuggetName]:e.nugget.name||"",[ce.AssessmentId]:!s&&o?o.assessmentId:"",[ce.FragmentId]:s?a.fragmentId:"",[ce.DocumentId]:s?a.documentId:"",[ce.QuestionGroupId]:o?o.questionGroupId:"",[ce.QuestionId]:o&&o.data?o.data._id:"",[ce.IsDiagnostic]:e.isDiagnosticNugget})}}function lf(e,t,n,s,i,a,o){return async(c,u)=>{e.data.selectedItem?.type==="document"&&await fs(e,s,i,a,o);const l=$d(c,u,e,t);l&&n(l)}}function df(e,t,n,s,i,a,o,c){return async(u,l)=>{const d={answer:u,studyGroup:e.studyGroup,nugget:e.nugget,activity:e.activity,course:e.course,nuggetType:e.nuggetType};await ua(t,n,s,d).then(async()=>{if(Ci(d,e,i),l){const h=Ue(e),m=h.activity.studySession.studySessionId;h.activity.overallResult={...h.activity.overallResult,isClosed:!0};const g=await Js(t,m,!0);a(g),o(!0),c(h)}}).catch(h=>{St(new Error(h?.errorData.message),"error",{tags:{questionId:u.questionId,studySessionId:e.activity.studySession.studySessionId}})})}}function ff(e,t){return n=>{if(e.data.selectedItem?.type==="document"){const s=e.data.selectedItem.documentId,i=e.activity.documents.findIndex(o=>o.documentId===s),a=Ue(e);a.activity.documents[i].percentComplete=n,a.data.selectedItem.completion=n,t(a)}}}function hf(e,t,n,s,i,a,o,c,u,l){return async()=>{e.data.selectedItem?.type==="document"&&await fs(e,n,c,u,l);const d=Ue(e);d.data.selectedItem.documentId="",d.activity.overallResult&&(d.activity.overallResult.isClosed=!0),t(d);try{const h=await Js(n,d.activity.studySession.studySessionId,!0);d.isExternalTask&&s(i||"/learn"),a(h),o(!0)}catch(h){St(new Error(h?.errorData.message),"error",{tags:{studySessionId:e.activity.studySession.studySessionId}})}}}async function fs(e,t,n,s,i){i.current&&clearTimeout(i.current),i.current=setTimeout(async()=>{await wd(t,{userId:n,loginSessionId:s,courseId:e.activity.studySession.courseId,strandId:e.activity.studySession.strandId,nuggetId:e.activity.studySession.nuggetId,fragmentId:e.data.selectedItem.fragmentId,percentComplete:e.data.selectedItem.completion,documentId:e.data.selectedItem.documentId,studySessionId:e.activity.studySession.studySessionId})},0)}function mf(e,t,n,s,i,a,o,c){return async(u,l)=>{if(e.data.selectedItem&&e.data.selectedItem.documentId===l)return;e.data.selectedItem?.type==="document"&&await fs(e,i,a,o,c);const d=er(u,l,e,t);n({...e,data:d}),e.isExternalTask&&s(!0)}}function gf(e,t,n,s,i,a,o,c,u){return async l=>{e.data.selectedItem?.type==="document"&&await fs(e,a,o,c,u);const d=tr(e.data,t,e.activity.studySession.studySessionId,e.course.description,l);n(null),s({...e,data:d}),i(!1)}}function pf(e,t,n){return s=>{if(s.data.selectedItem){if(s.data.selectedItem.type==="document"){const i=s.data.selectedItem;if(i.documentId||St(new Error("Document id is absent in selected item"),"error",{tags:{fragmentId:i.fragmentId,studySessionId:e?.activity.studySession.studySessionId}}),e?.data?.selectedItem?.documentId!==i.documentId){const a=s.data.selectedItem;s.data=er(a.contentId,a.documentId,s,n)}}else if(s.data.selectedItem.type==="question"){const i=s.data.selectedItem;e?.data?.selectedItem?.question?.questionId!==i.question.questionId&&(s.data=tr(s.data,t,s.activity.studySession.studySessionId,s.course.description))}}return s}}const vf=/cannot modify question group [0-9a-zA-Z/-]*, already (answered|actioned)/;function yf(e,t,n,s,i,a,o,c,u,l,d,h,m,g,y,I){return async(w,j)=>{const S={answer:w,studyGroup:e.studyGroup,nugget:e.nugget,activity:e.activity,course:e.course,nuggetType:e.nuggetType};Ci(S,e,g.appliedScreenFilter?.cdsName);const k=await ua(t,n,s,S).catch(D=>{const C=pr(D);if(St(new Error(C),"error",{tags:{questionId:w.questionId,studySessionId:e.activity.studySession.studySessionId}}),D?.errorCode===400&&vf.test(C)){h(new Error(m({id:"study-session-error-question-already-answered",defaultMessage:"It looks like you've got another study session opened."})));return}h(new Error(m({id:"study-session-error-submit-question",defaultMessage:"An error occurred and your answer could not be submitted."})))});if(k){i(k?.isCorrect===!1),w.callback&&w.callback(k.isCorrect,k.response);let D=Hd(w.questionId,k.isCorrect,e.data);const C=Ue(e);if(j)try{const p=await Js(t,C.activity.studySession.studySessionId,!0);C.activity.overallResult={...C.activity.overallResult,isClosed:!0},To(e,p,a,y,I),o(p)}catch(p){St(new Error(pr(p)),"error",{tags:{questionId:w.questionId,studySessionId:e.activity.studySession.studySessionId}})}C.isDiagnosticNugget?j?c(!0):D=tr(D,u,e.activity.studySession.studySessionId,e.course.description):l({isCorrect:k.isCorrect,details:k.details,feedback:bf(w,k,e),answer:w,closeStudySession:j}),d({...C,data:D})}}}function bf(e,t,n){if(!Ld(e.answerType))return t.response?t.response:null;const s=n.data.selectedItem,i=vr(s,["question","data",t.isCorrect?"defaultCorrectResponse":"defaultIncorrectResponse","0","data"],null);if(i&&!yr(i))return i;const a=n.assessments.findIndex(l=>l._id===e.assessmentId);if(a<0)return null;const c=(n.assessments[a]?.questionGroups).filter(l=>l._id===e.questionGroupId).pop(),u=vr(c,[t.isCorrect?"defaultCorrectResponse":"defaultIncorrectResponse","0","data"],null);return yr(u)?null:u}const nr=({courseName:e,subjectName:t,topicName:n,courseId:s})=>{const i=rs(),a=lt(),{studyGroupId:o,assignmentId:c}=Hs(),u=a.formatMessage({id:"study-session-breadcrumb-assignment-details",defaultMessage:"Assignment Details"});let l="default";const{reason:d,assignmentName:h,tab:m}=i?.state||"",g=At("startedFrom"),y=At("subjectId"),I=At("topicId");let w=[{title:a.formatMessage({id:"study-session-breadcrumb-main-path-default",defaultMessage:"My Courses"}),path:"/learn/my-courses"},{title:e||a.formatMessage({id:"study-session-breadcrumb-main-path-nugget-details",defaultMessage:"Nugget Details"}),path:`/learn/study-groups/${o}`}];if(i.pathname.includes("/learn/my-path"))if(w=[{title:a.formatMessage({id:"study-session-breadcrumb-main-path-rlp",defaultMessage:"My Path"}),path:"/learn/my-path"}],Zt.includes(d)||Zt.includes(g))l=d||g;else{const S=At("modeOverride");c&&w.push({title:h||u,path:`/learn/my-path/assignments/${c}`}),l=S?"assignment":"rlp"}if(i.pathname.includes("/learn/my-journey")&&(w=[{title:a.formatMessage({id:"study-session-breadcrumb-main-path-journey",defaultMessage:"My Journey"}),path:"/learn/my-journey"}],y&&(w.push({title:t||"",path:`/learn/my-journey/subject/${y}`}),I&&w.push({title:n||"",path:`/learn/my-journey/subject/${y}/topic/${I}`})),(Zt.includes(d)||Zt.includes(g))&&(l=d||g)),i.pathname.includes("/learn/assignments")){w=[{title:a.formatMessage({id:"assignments-breadcrumb",defaultMessage:"My Assignments"}),path:"/learn/assignments"}];const S=m||g;c&&(S==="due"||S==="completed")&&w.push({title:h||u,path:`/learn/assignments/${S}/${c}`}),l="assignment"}return i.pathname.includes("my-dashboard/overview")&&(w=[{title:a.formatMessage({id:"student-dashboard--title",defaultMessage:"My Dashboard"}),path:"/learn/my-dashboard/overview"}],l="student-overview"),i.pathname.includes("my-dashboard/courses")&&(w=[{title:a.formatMessage({id:"student-dashboard--title",defaultMessage:"My Dashboard"}),path:`/learn/my-dashboard/courses?courseId=${s}`}],l="student-courses"),{viewMode:l,breadcrumbs:w,getPreviousItemPath:()=>w[w.length-1].path}},xf=["my-dashboard","/learn/assignments","/learn/my-path","/learn/my-courses"],Un=["rlp-orderingfactor-focusrecommendation","rlp-orderingfactor-stretchrecommendation","rlp-orderingfactor-failureadaptation","rlp-orderingfactor-assignment","rlp-orderingfactor-diagnosticassessment","rlp-orderingfactor-schemeofwork","rlp-orderingfactor-spacedlearning","rlp-orderingfactor-successadaptation","rlp-orderingfactor-courseorder"],jf=["focus","stretch","strengths","weaknesses","assignment","due","completed","myPath","student-insight-emails",...Un],Sf={StudentDashboard:["focus","stretch","strengths","weaknesses","rlp-orderingfactor-failureadaptation","rlp-orderingfactor-spacedlearning"],Assignments:["nuggets","essay"],TestPractice:Un,MyCourses:[...Un,"student-insight-emails"],Homepage:[...Un,"focu
2s","stretch"],AssignmentPage:["due","completed","myPath"]},wf=(e,t)=>!!(Sf[e]?.includes(t)&&jf.includes(t)),If=e=>{for(const t of xf)if(e.includes(t))return t;return""},Cf=(e,t)=>{const n=If(e),s=n.includes("/learn/assignments")&&["due","completed"].includes(t),i=n.includes("/learn/my-path")&&t==="myPath";if(s||i)return"AssignmentPage";switch(n){case"my-dashboard":return"StudentDashboard";case"/learn/assignments":return"Assignments";case"/learn/my-path":return"Homepage";case"/learn/my-courses":return"MyCourses";default:return"MyCourses"}},Ef=(e,t,n,s,i)=>{const a=Cf(e,t);return n&&s?`${n}-${s}`:t&&wf(a,t)&&!(n&&s)?`${a}-${t}`:i&&!(n&&s)?`${a}-assignment`:a},ie=f.createContext(null),ct=()=>f.useContext(ie),Rf=()=>{const e=ct(),{course:t,nugget:n}=e;return[...t?.labels||[],...n.labels||[]]},Mf=e=>{const[t,n]=f.useState(!1),[s,i]=f.useState(null),[a,o]=f.useState(""),[c,u]=f.useState(!1),l=Dd(),{formatMessage:d}=lt(),h=rs(),m=Na(),{studyGroupId:g,nuggetId:y,assignmentId:I}=Hs(),w=so(),j=Aa(),S=Pa(),{getSignal:k}=Oa(),D=e.auth.accessToken,C=Da(e.auth),p=We(e.auth,"study-session","diagnosticMode",at.isDiagnosticModeEnabled),{reason:b,viewLocation:T}=h.state||{},O=At("startedFrom"),L=At("modeOverride"),P=ro(h),[z,X]=f.useState(!1),[ye,J]=f.useState(null),[dt,ae]=f.useState(!1),[se,ue]=f.useState(null),[B,ne]=f.useState(null),{getPreviousItemPath:$,viewMode:Re}=nr({courseName:B?.course?.name,courseId:B?.course?._id}),ft=f.useCallback((fe,re,Fe)=>{io(re,fe.assessmentId,D).then(Ce=>{const he=Ce[0]?Ce[0]:{},Z={description:Fe||"",question:fe,content:he.content||"",contentFormatted:he.contentFormatted};i(Z),n(!0)})},[i,n,D]),Bt=pf(B,ft,w.appliedScreenFilter?.cdsName),Ct=$(),[Ie,yn]=f.useState(1),bn=()=>{ae(!1),bs(B,Re,a,Ie,"retry"),yn(fe=>fe+1)},xn=(fe,re,Fe)=>{ae(!1),bs(B,Re,a,Ie,Fe),qd(fe,re,m,h)},jn=()=>{ae(!1),bs(B,Re,a,Ie,"close"),m(Ct||"/learn",{state:xi(h)})};f.useEffect(()=>{(()=>{const re=Ef(h.pathname,O,T,b,L);o(re),u(!0)})()},[Ie,h.pathname,O,T,b,L]),f.useEffect(()=>{const fe=async()=>{if(c&&a!==""&&g&&y){const re=await jd(D,g,y,p,a),Fe=Bt(re);if(ne(Fe),re.isExternalTask?n(!0):re.activity.overallResult?.isClosed&&re.contentMode==="essay"&&ae(!0),P&&I)try{await ao(D,I,y,k())}catch{return}ko(re,Re,a,Ie)}};J(null),ue(null),fe().catch(re=>l(new Error(d({id:"error-header",defaultMessage:"Error getting data."}))))},[Ie,y,c,a]);const be=f.useRef();if(!B||!g||!y)return null;const Ye=yf(B,D,j,C,X,Re,J,ae,ft,ue,ne,l,d,w,a,Ie),Et=gf(B,ft,ue,ne,X,D,S,j,be),qe=mf(B,w.appliedScreenFilter?.cdsName,ne,n,D,S,j,be),Xe=hf(B,ne,D,m,Ct,J,ae,S,j,be),Ze=ff(B,ne),Je=df(B,D,j,C,w.appliedScreenFilter?.cdsName,J,ae,ne),Rt=lf(B,w.appliedScreenFilter?.cdsName,ne,D,S,j,be),ht=uf(B);return r.jsx(ie.Provider,{value:{questionResultData:se,viewMode:Re,isCurrentQuestionIncorrect:z,studyGroupId:g,nuggetId:y,...B,courseCompletionData:ye,studySessionResultsModalOpen:dt,setStudySessionResultsModalOpen:ae,handleQuestionAnswered:Ye,handleNextQuestion:Et,handleNavigateToDocument:qe,handleNavigateToAssessment:Et,updateDocumentCompletion:Ze,submitEssay:Je,handleNavigateToClose:Xe,handleOnResultsClosed:jn,handleRetryStudySession:bn,handleContinueStudySession:xn,handleFragmentChanged:Rt,isEssayOpen:t,essay:s,trackAreYouThereModal:ht,screenFilter:w},children:e.children})},va=f.createContext({closeStudySession:()=>{},questionAnswered:(e,t)=>Promise.resolve(),handleSubmitEssay:(e,t)=>Promise.resolve()}),sr=()=>f.useContext(va),Tf=e=>{const{data:t,viewMode:n,contentMode:s,documentPercentComplete:i,trackAreYouThereModal:a}=e,{handleNavigateToClose:o,submitEssay:c,handleQuestionAnswered:u}=ct(),{formatMessage:l}=lt(),{showAreYouThereModal:d,closeModal:h,closeStudySessionPings:m}=Pd(t,e.sessionCompleted||!1,a,n,s,i),g=async()=>{await m(),o()},y=async(w,j)=>(j&&await m(),c(w,j)),I=async(w,j)=>(j&&await m(),u(w,j));return r.jsxs(r.Fragment,{children:[d&&!e.sessionCompleted&&r.jsxs(Ut,{modalActive:!0,onExit:h,dismissLabel:l({id:"modal-dismiss-button",defaultMessage:"Dismiss"}),size:"medium",qa:"are-you-still-there-modal",children:[r.jsx(Ut.Header,{children:r.jsx(Ut.Title,{children:r.jsx(x,{id:"modal-are-you-there-title",defaultMessage:"Are you still there?"})})}),r.jsx(Ut.Body,{children:r.jsx("p",{children:r.jsx(x,{id:"modal-are-you-there-body",defaultMessage:"Your study session has been paused. Click continue to pick up from where you left off."})})}),r.jsx(Ut.Controls,{children:r.jsx(Ve,{onClick:h,variant:"primary",qa:"continue-button",tabIndex:0,children:r.jsx(x,{id:"are-you-there-yes",defaultMessage:"Continue"})})})]}),r.jsx(va.Provider,{value:{closeStudySession:g,handleSubmitEssay:y,questionAnswered:I},children:e.children})]})},kf=e=>{if(!e.data.selectedItem)return{};const t={nuggetId:e.nuggetId,strandId:e.data.strandId,courseId:e.course._id||"",studySessionId:e.activity.studySession.studySessionId};if(e.data.selectedItem&&e.data.selectedItem.documentId){const{documentId:i,fragmentId:a,contentId:o,completion:c}=e.data.selectedItem;return{documentId:i,fragmentId:a,contentId:o,completion:c||0,...t}}const{assessmentId:n,question:s}=e.data.selectedItem;return{assessmentId:n,questionGroupId:s?.questionGroupId,questionId:s?.questionId,...t}},zn=(e,t)=>{f.useEffect(()=>(window.addEventListener(e,t),()=>window.removeEventListener(e,t)),[e,t])}
2,Nf=(e,t,n)=>{const{closeStudySession:s,handleSubmitEssay:i}=sr();zn("close-essay",n);function a(c){const u=c.detail.onSaveComplete,l=c.detail.onSaveError,d=c.detail;d.courseId=e.course._id||"",d.nuggetId=e.nuggetId,d.strandId=e.data.strandId,Sd(e.activity.studySession.studySessionId,d,t).then(()=>{u()}).catch(()=>{l()})}zn("save-essay",a);function o(c){i(c.detail.answer,c.detail.closeStudySession)}zn("submit-essay",o),zn("close-external-task",s)},Af=e=>r.jsx(Ei,{component:"/node_modules/@ctek/ct-app-shell/dist/elements/study-session-impl/elements/essay/study-session-essay.html",children:r.jsx("study-session-essay",{essay:JSON.stringify(e.essay),"nugget-name":e.nuggetName,"show-header":null})}),Pf=e=>r.jsx(Ei,{component:"/node_modules/@ctek/ct-app-shell/dist/elements/study-session-impl/elements/external-task/study-session-external-task.html",children:r.jsx("study-session-external-task",{nugget:JSON.stringify(e.nugget),"nugget-name":e.nuggetName,"course-id":e.courseId,"study-session-id":e.studySessionId,"strand-id":e.strandId,"selected-item":e.selectedItem,"show-header":null})}),vn=()=>{const{nugget:e,course:t}=ct();return f.useMemo(()=>[t,e].some(n=>n.labels?.some(s=>s._id===Ri)),[t,e])},ya=e=>{const{toggleSideBar:t}=e,{contentMode:n,course:{_id:s,subject:i,strands:a},nugget:{name:o,_id:c},data:{courseName:u,navigation:l,selectedItem:d,strandId:h}}=f.useContext(ie),m=i?.name,g=a?.find(P=>P.id===h)?.name,y=ut(),I=We(y,"study-session","showBreadcrumbs",at.showBreadcrumbs),w=We(y,"study-session","canContinue",at.canContinueStudySession),j=We(y,"study-session","downloadableDocuments"),{formatMessage:S}=lt(),k=vn(),D=!!t&&l.length>0&&!k,{breadcrumbs:C,getPreviousItemPath:p}=nr({courseName:u,subjectName:m,topicName:g,courseId:s}),{deviceType:b,orientation:T}=ve(),O=f.useMemo(()=>{if(d?.type==="document"){const P=d;if(j&&La.includes(P.documentType))return{documentId:P.documentId,documentType:P.documentType}}return null},[d,j]),L=l.find(P=>P.type==="fragment");return b==="phone"&&T==="landscape"?null:r.jsx("header",{children:r.jsxs(oo,{children:[r.jsxs(co,{children:[r.jsx(uo,{qa:"button-close-nugget",children:w?r.jsx(qa,{to:p(),children:r.jsx(x,{id:"study-session-header-btn-close",defaultMessage:"Close"})}):r.jsx("button",{onClick:window.close,children:r.jsx(x,{id:"study-session-header-btn-close",defaultMessage:"Close"})})}),r.jsxs(lo,{children:[n==="essay"?r.jsx("h1",{children:S({id:u,defaultMessage:u})}):r.jsx("h1",{children:S({id:o,defaultMessage:o})}),I&&r.jsx(jr,{children:C.map((P,z)=>{const X=P.title?r.jsx(x,{id:P.title,defaultMessage:P.title}):P.title;return r.jsx(jr.Item,{qa:`breadcrumb-${z}`,children:P.path?r.jsx("a",{href:P.path,children:X}):X},`breadcrumb-${z}`)})})]})]}),r.jsxs(fo,{children:[n!=="essay"&&r.jsx(ji,{}),O?.documentId&&r.jsx(Fa,{documentId:O.documentId,documentType:O.documentType,nuggetId:c||"",nuggetName:o||"",fragmentId:(L?.content).id||"",fragmentType:(L?.content).type||""}),D&&r.jsx(Ve,{icon:gi,size:b==="phone"?"medium":"tiny",qa:"button-toggle-sidebar",onClick:t,aria:S({id:"header-show-hide-sidebar",defaultMessage:"Show/Hide the sidebar"})})]})]})})},Of=()=>{const e=ut(),t=f.useContext(ie),{data:n,activity:s,course:i,essay:a,nugget:o,isExternalTask:c,studySessionResultsModalOpen:u}=t;return Nf(t,e.accessToken,t.handleOnResultsClosed),u?r.jsx(Ts,{}):c?o?r.jsx(Ts,{children:r.jsx(Pf,{nuggetName:n.nuggetName,nugget:o,courseId:i._id,studySessionId:s.studySession.studySessionId,strandId:n.strandId,selectedItem:n.selectedItem})}):null:a?r.jsx(Ts,{children:r.jsx(Af,{essay:a,nuggetName:n.nuggetName})}):null},Ts=({children:e})=>r.jsx(nt,{children:r.jsxs(nt.Main,{children:[r.jsx(nt.Header,{qa:"header",children:r.jsx(ya,{})}),r.jsx(nt.Body,{qa:"body",children:r.jsx(rc,{children:e})})]})}),Df=()=>{const{formatMessage:e}=lt(),t=f.useContext(ie),{closeStudySession:n}=sr(),{handleNavigateToAssessment:s,handleNavigateToDocument:i,updateDocumentCompletion:a}=t,o=t.data.selectedItem,[c,u]=f.useState(!1),l=f.useCallback(()=>{const m=o.next;m?.id?i(m.contentId,m.id):o.next&&o.next!=="results"?s(o.next):n()},[o,i,n,s]),d=f.useCallback(()=>{const m=o.previous;m&&i(m.contentId,m.id)},[o.previous,i]),h=!!o.previous;return f.useEffect(()=>{u(!1)},[o.documentId]),r.jsxs(Ht,{children:[r.jsxs(Ht.Main,{qa:"slide-document",children:[r.jsx(Si,{tintActive:!!t.screenFilter.appliedScreenFilter,tintTheme:t.screenFilter.appliedScreenFilter?.cdsName}
2),r.jsx(Do,{completion:o.completion,setCompletion:a,setMediaLoaded:u,documentId:o.documentId,studySessionId:t.activity.studySession.studySessionId},o.documentId)]},o.documentId),r.jsxs(Ht.Controls,{children:[h&&r.jsx(Ht.Prev,{aria:e({id:"class-analytics-previous",defaultMessage:"Previous"}),onClick:d,qa:"button-previous-slide",disabled:!c}),r.jsx(Ht.Next,{aria:e({id:"class-analytics-next",defaultMessage:"Next"}),onClick:l,qa:"button-next-slide",disabled:!c})]})]})},hs=()=>{const[e,t]=f.useState(!1),[n,s]=f.useState(""),[i,a]=f.useState(void 0),o=ut(),c=ct(),u=ct(),l=!!u&&u.isDiagnosticNugget,d=f.useMemo(()=>We(o,"global","isRevealsEnabled",at.isRevealsEnabled)&&(_a(o)||za(o))&&!l,[o,l]),h=Vs(),m=f.useCallback(async()=>{const g=c?.questionResultData?.answer,y={studyGroup:c.studyGroup,class:c.class,nugget:c.nugget,activity:c.activity,course:c.course,isDiagnosticNugget:c.isDiagnosticNugget,answer:g};No(y),t(!0);try{const I=await Lf(h.current,g);if(I.answerGroups&&I.answerGroups[0]){const w=I.answerGroups[0];if(w?.answers?.[0]?.exactInput){a({isCorrect:!0,exactAnswer:w.answers[0].exactInput[0]});return}if(w.answers){const j=w.answers.map(S=>({answerGroupAnswerId:S.id,possibleAnswerId:S.correctPossibleAnswerIds[0],isCorrect:!0,correctAnswerIds:S.correctAnswerIds}));a(j);return}if(w.correctAnswerIds){a({isCorrect:!0,correctAnswerId:w.correctAnswerIds[0]});return}}}catch(I){s(I.message),St(new Error(I?.errorData.message),"error",{extra:{name:"errorLocation",value:"Error when using reveals in study session."}})}},[h,c]);if(f.useEffect(()=>{a(void 0)},[c.questionResultData]),f.useEffect(()=>{(n||i)&&t(!1)},[n,i]),!(!d&&!i||!c.isCurrentQuestionIncorrect))return{correctAnsweredItems:i,revealLoading:e,revealError:n,handleQuestionRevealsClicked:m}},Lf=async(e,t)=>{let n;const s=await ho(e,t.questionId);if(s._id!==t.questionId)throw n="reveals-error-studysession-invalid-data",new Error(n);return s},qf=e=>{const t=f.useContext(ie),n=hs();if(t.questionResultData){const{question:s}=e,{closeStudySession:i}=t.questionResultData;return r.jsx(Ba,{dragComponent:e.dragComponent,revealData:n,data:{handleClickNext:i?void 0:t.handleNextQuestion,handleViewResults:i?e.showResults:void 0,feedback:t.questionResultData.feedback},result:{details:t.questionResultData.details,isCorrect:t.questionResultData.isCorrect},question:s})}return r.jsx(Ga,{...e})},Ff=e=>{const t=f.useContext(ie),n=hs();if(t.questionResultData){const{question:s}=e,{closeStudySession:i}=t.questionResultData;return r.jsx(Va,{dragComponent:e.dragComponent,revealData:n,data:{handleClickNext:i?void 0:t.handleNextQuestion,handleViewResults:i?e.showResults:void 0,feedback:t.questionResultData.feedback},result:{details:t.questionResultData.details,isCorrect:t.questionResultData.isCorrect},question:s})}return r.jsx(Ua,{...e})},_f=e=>{const{question:t,studySessionId:n}=e,[s,i]=f.useState(""),[a,o]=f.useState(!1),c=t.data.answerGroups[0],u=f.useRef([]),l=mo(),d=(g,y)=>{!u.current||!g||Ha.track(Us.MathsKeyboardKeyClicked,{[ce.Group]:g,[ce.QuestionId]:t.questionId,[ce.Value]:s,[ce.AnswerAction]:y})},h=g=>{if(!e.handleQuestionAnswered||a||!l())return;o(!0);const y=zf(s).trim(),I={answerAction:g,answerGroupId:c.id,answers:y&&g===Qe.Answer?[y]:[],assessmentId:t.assessmentId,questionGroupId:t.questionGroupId,questionId:t.data._id,answerType:t.parameters.answerType};e.handleQuestionAnswered(I,!!t.isClosedOnSubmit),d(u.current,g)},m=t.data.answerType==="exact-answer-equation"?"equation":"default";return r.jsx(wi,{qa:"qla-question-content",controls:r.jsxs(en,{children:[r.jsx(en.Start,{children:r.jsx(Ve,{loading:a,onClick:()=>h(Qe.Skip),classNameExt:"idk",qa:"button-skip",children:r.jsx(x,{id:"study-session-skip-question-btn",defaultMessage:"I don't know"})})}),r.jsx(en.End,{children:r.jsx(Ve,{loading:a,disabled:s.trim()==="",variant:"secondary",onClick:()=>h(Qe.Answer),type:"button",qa:"button-submit",children:r.jsx(x,{id:"study-session-submit-answer-btn",defaultMessage:"Submit answer"})})})]}),children:{exactAnswer:r.jsx(go,{setAnswer:i,answer:s,answerType:t.parameters.answerType,disabled:a,questionId:t.questionId,exactInputAlgorithm:t.data.answerGroups[0].exactInputAlgorithm,submit:()=>h(Qe.Answer),guppyMixpanelRefGroups:u.current}),question:t.data.content.map((g,y)=>r.jsx(rt,{content:g,studySessionId:n},`${g.type}-${y}`)),result:a?Sr.LOADING:Sr.UNANSWERED,type:m}})};function zf(e){let t=e;const n=/}\_{ {3}} {2}|}\^{ {3}} {2}/;for(;t.search(n)>-1;){const s=t.lastIndexOf(" {",t.search(n));t=t.substr(0,s)+t.substr(s+3);const i=t.search(n);t=t.substr(0,i)+t.substr(i+9)}return t}const Bf=e=>{const{question:t,studySessionData:n,reveals:s}=e,i=n.activity.studySession.studySessionId,[a,o]=f.useState(!1),c=n.questionResultData?.closeStudySession,u=s?.correctAnsweredItems?.exactAnswer,l=f.useRef(null);f.useEffect(()=>{l.current&&l.current.focus()},[s]);const d=l.current;f.useEffect(()=>{if(d){const j=S=>{d&&S.key==="Enter"&&d.click()};return d.addEventListener("keyup",j),()=>d.removeEventListener("keyup",j)}},[d]);const h=()=>
2{if(!a){if(o(!0),c&&e.showResults){e.showResults();return}n.handleNextQuestion()}},m=n.questionResultData?.answer.answers[0],y=n.questionResultData?.isCorrect?Ot.CORRECT:n.questionResultData?.answer.answerAction==="skip"?Ot.SKIPPED:Ot.INCORRECT,I=e.question.data.defaultIncorrectResponse,w=n.questionResultData?.feedback??I;return r.jsx(wi,{qa:"qla-question-content",controls:r.jsx(en,{children:r.jsx(en.End,{children:r.jsx(Ve,{type:"button",onClick:h,loading:a,variant:"secondary",qa:c?"button-view-results":"button-next-question",ref:l,children:c?r.jsx(x,{id:"question-labelling-view-results",defaultMessage:"View Results"}):r.jsx(x,{id:"question-labelling-next-button",defaultMessage:"Next Question"})})})}),reveals:t.parameters.answerType==="exact-answer-equation"&&u?r.jsx(wr,{equation:u||""}):u,children:{exactAnswer:t.parameters.answerType==="exact-answer-equation"&&m?r.jsx(wr,{equation:m}):m||" ",question:t.data.content.map((j,S)=>r.jsx(rt,{content:j,studySessionId:i},`${j.type}-${S}`)),result:y,response:r.jsx(pi,{answerStatus:y,feedback:w?.map((j,S)=>r.jsx(rt,{content:j,studySessionId:i},`${t.assessmentId}-feedback-${S}`)),buttonDisabled:a,reveal:!!s?.correctAnsweredItems,revealError:s?.revealError,handleRevealClicked:s?.handleQuestionRevealsClicked}),type:t.parameters.answerType==="exact-answer-equation"?"equation":"default"}})},Gf=e=>{const t=ct(),n=hs();return t.questionResultData?r.jsx(Bf,{...e,studySessionData:t,reveals:n}):r.jsx(_f,{...e})},Vf=e=>{const{question:t,studySessionData:n,reveals:s}=e,i=n.activity.studySession.studySessionId,[a,o]=f.useState(!1),c=n.questionResultData?.closeStudySession,u=s?.correctAnsweredItems?.correctAnswerId,l=t.data.answerGroups[0],d=f.useRef(null);f.useEffect(()=>{d.current&&d.current.focus()},[s]);const h=()=>{if(!a){if(o(!0),c&&e.showResults){e.showResults();return}n.handleNextQuestion()}};Ii(h);const m=n.questionResultData?.answer.answers[0],y=n.questionResultData?.isCorrect?Ot.CORRECT:n.questionResultData?.answer.answerAction==="skip"?Ot.SKIPPED:Ot.INCORRECT,I=n.questionResultData?.feedback;return r.jsx(Mi,{selectedId:m,controls:r.jsx(Ve,{type:"button",onClick:h,loading:a,variant:"secondary",qa:c?"button-view-results":"button-next-question",ref:d,children:c?r.jsx(x,{id:"question-labelling-view-results",defaultMessage:"View Results"}):r.jsx(x,{id:"question-labelling-next-button",defaultMessage:"Next Question"})}),correctAnswerId:u,children:{options:l.answers.map(({id:w,content:j})=>({answerContent:j?j.map((S,k)=>r.jsx(rt,{content:S,studySessionId:i},`${S.type}-${k}`)):null,id:w||""})),result:y,question:t.data.content.map((w,j)=>r.jsx(rt,{content:w,studySessionId:i},`${w.type}-${j}`)),response:r.jsx(pi,{answerStatus:y,feedback:I?.map((w,j)=>r.jsx(rt,{content:w,studySessionId:i},`${t.assessmentId}-feedback-${j}`)),buttonDisabled:a,reveal:!!s?.correctAnsweredItems,revealError:s?.revealError,handleRevealClicked:s?.handleQuestionRevealsClicked})}})},Uf=e=>{const[t,n]=f.useState(null),{question:s,studySessionId:i}=e,[a,o]=f.useState(!1),c=s.data.answerGroups[0],u=(d,h)=>{if(!e.handleQuestionAnswered||a||h===Qe.Answer&&!t)return;o(!0);const m={answerAction:h,answerGroupId:c.id,answers:t&&h===Qe.Answer?[t]:[],assessmentId:s.assessmentId,questionGroupId:s.questionGroupId,questionId:s.data._id,answerType:s.parameters.answerType};e.handleQuestionAnswered(m,!!s.isClosedOnSubmit)},l=()=>u(void 0,Qe.Answer);return Ii(l),r.jsx(Mi,{selectedId:t,onClick:d=>n(d),submit:l,controls:r.jsxs(r.Fragment,{children:[r.jsx(Ve,{loading:a,onClick:d=>u(d,Qe.Skip),classNameExt:"idk",qa:"button-skip",children:r.jsx(x,{id:"study-session-skip-question-btn",defaultMessage:"I don't know"})}),r.jsx(Ve,{loading:a,disabled:!t,variant:"secondary",onClick:d=>u(d,Qe.Answer),qa:"button-submit",children:r.jsx(x,{id:"study-session-submit-answer-btn",defaultMessage:"Submit answer"})})]}),children:{options:c.answers.map(({id:d,content:h})=>({answerContent:h?h.map(m=>r.jsx(rt,{content:m,studySessionId:i},m.id)):null,id:d||""})),result:"unanswered",question:s.data.content.map(d=>r.jsx(rt,{content:d,studySessionId:i},d.id))}})},Hf=e=>{const t=ct(),n=hs();return t.questionResultData?r.jsx(Vf,{...e,studySessionData:t,reveals:n}):r.jsx(Uf,{...e})},$f=({navigation:e})=>{const t=f.useMemo(()=>{const n=new Set,s=new Set,i=new Set;return e.forEach(a=>{a.type==="assessment"&&a.content.questions.forEach(c=>{i.add(c.questionId),c.isComplete&&n.add(c.questionId),(c.isComplete||c.isSelected)&&s.add(c.questionId)})}),{questionsAnswered:n.size,questionsTotal:i.size,questionsViewed:s.size}},[e]);return r.jsx(Ir,{children:r.jsx(Ir.Caption,{qa:"study-session--progress-bar",children:r.jsx(wo,{variant:Io.INFO,children:r.jsx(x,{id:"test-prep--progress-text",defaultMessage:"Practice Question {testStep} of {totalSteps}",values:{testStep:t.questionsViewed,totalSteps:t.questionsTotal}})})})})},Qf=e=>{const t=ct(),{data:n,activity:s,screenFilter:i}=t,a=Rf(),{questionAnswered:o}=sr(),c=n.selectedItem,u=vn();return c?r.jsxs(ys,{qa:"slide-assessment",children:[u&&r.jsx($f,{navigation:n.navigation}),r.jsx(ys.Box,{children:r.jsxs(ys.Main,{id:"question-form",children:[r.jsx(Si,{tintActive:!!i.appliedScreenFilter,tintTheme:i.appliedScreenFilter?.cdsName}),Wf(c,o,e.showResults,s.studySession.studySessionId)]})}),r.jsx(Fo,{labels:a})]}):null},Wf=(e,t,n,s)=>{switch(e.answerType){case"multi-one-correct":return r.jsx(Hf,{question:e.question,handleQuestionAnswered:t,showResults:n,studySessionId:s});case"exact-answer":case"exact-answer-equation":return r.jsx(Gf,{question:e.question,handleQuestionAnswered:t,showResults:n,studySessionId:s});case"labelling":return r.jsx(br,{children:r.jsx(qf,{question:e.question,dragComponent:ci(e.question),handleQuestionAnswered:t,showResults:n,answerType:"labelling"},e.question.questionId)});case"matching":return r.jsx(br,{children:r.jsx(Ff,{question:e.question,dragComponent:ci(e.question),handleQuestionAnswered:t,showResults:n,answerType:"matching"},e.question.questionId)});default:return null}},Kf=e=>{const{items:t,selectedFragmentId:n}=e,[s,i]=f.useState(t.find(c=>c.id===n)),{handleFragmentChanged:a}=f.useContext(ie),o=f.useCallback(c=>{a(c.id,c.contentId),i(c)},[i,a]);return r.jsxs("div",{"data-testid":"fragment-switcher-dropdown",children:[r.jsx(sc,{qa:"switcher-heading",children:r.jsx(x,{id:"study-session-fragment-switcher-heading",defaultMessage:"Choose your material"})}),r.jsxs(vs,{alignEnd:!1,drop:"down",onToggle:()=>null,children:[r.jsx(vs.Toggle,{children:r.jsx(Lo,{qa:"button-toggle-switcher",children:r.jsx($n,{description:r.jsx(x,{id:s.translationKey||"no-fragment-type-translation",defaultMessage:s.type}),icon:ss(s.type),name:s.name,selected:!0})})}),r.jsxs(vs.Content,{role:"menu",offsetY:-54,children:[r.jsx(_o,{children:r.jsx(x,{id:"study-session-fragment-switcher-sub-heading",defaultMessage:"Key learning material"})}),t.map(c=>r.jsx(qo,{onClick:()=>o(c),qa:"fragment-switcher-option",children:r.jsx($n,{description:r.jsx(r.Fragment,{children:r.jsx(x,{id:c.translationKey||"no-fragment-type-translation",defaultMessage:c.type})}),icon:ss(c.type),name:c.name,selected:c.id===s.id})},`fragment-switcher-item-${c.id}`))]})]})]})},ss=e=>e.replace(/[{()}]/g,"").replace(/\s/g,"-").toLowerCase(),ba=e=>{const{navigation:t}=e,{handleNavigateToDocument:n,handleNavigateToAssessment:s,isDiagnosticNugget:i}=f.useContext(ie),a=(c,u)=>{c.preventDefault(),n(u.contentId,u.id)},o=(c,u)=>{c.preventDefault(),s()};return r.jsx(un,{children:t.map((c,u)=>{if(c.type==="fragment")return c.content.documents.map((d,h)=>r.jsx(un.Item,{itemTypes:Yf(d),children:r.jsx("a",{href:"#",role:"button",onClick:m=>a(m,d),"data-testid":`document-link-${h}`,children:d.name})},`fragment-link-${h}`));if(c.type==="assessment"){const l=c.content;return r.jsx(un.Item,{itemTypes:Xf(l),children:r.jsx("a",{href:"#",role:"button",onClick:d=>o(d),children:r.jsx(ns,{qa:"assessment-path",children:l.questions.map((d,h)=>r.jsx(ns.Item,{itemTypes:Zf(d,i),children:r.jsx(x,{id:"study-session-navigation-question",defaultMessage:"Question"})},`question-${h}`))})})},`assessment-link-${u}`)}else return r.jsx(r.Fragment,{children:"INVALID FRAGMENT TYPE"})})})},Yf=e=>{const t=[e.isViewed?Ee.COMPLETE:Ee.DEFAULT];return e.isSelected&&t.push(Ee.CURRENT),t},Xf=e=>{const t=[e.isSelected?Ee.CURRENT:Ee.DEFAULT];return e.isComplete&&t.push(Ee.COMPLETE),t},Zf=(e,t)=>
2{const n=[Ee.DEFAULT];return e.isComplete&&n.push(t?Ee.CURRENT:Ee.COMPLETE),e.isCorrect&&!t&&n.push(Ee.CORRECT),e.isSelected&&!t&&n.push(Ee.CURRENT),n},Jf=e=>r.jsx(cc,{title:r.jsx(x,{id:"study-session-summary",defaultMessage:"Summary"}),qa:"nugget-summary-header",children:r.jsx("div",{"data-testid":"nugget-summary-body",children:r.jsx(us.Paragraph,{children:e.summary})})});function eh({isSideBarCollapsed:e,activity:t,navigation:n,summary:s,selectedItem:i}){return r.jsxs(xs,{collapsed:e,qa:"sidebar",disabled:t.overallResult?.isClosed,children:[r.jsxs(xs.Main,{children:[r.jsx(xs.Title,{children:r.jsx(x,{id:"study-session-navigation-heading",defaultMessage:"Learning Material"})}),n.filter(a=>a.type==="fragment").map(a=>{const o=a.content;return r.jsx(Kf,{items:o.items,selectedFragmentId:o.id},`fragment-switcher-${o.fragmentId}`)}),r.jsx(ba,{navigation:n,selectedItem:i,isDisabled:!!t.overallResult?.isClosed})]}),s&&r.jsx(Jf,{summary:s})]})}function th({items:e,selectedMaterial:t,setFragmentOpen:n,setSelectedMaterial:s,setSidebarOpen:i,fragmentOpen:a}){const{handleFragmentChanged:o}=f.useContext(ie),c=f.useCallback(u=>{o(u.id,u.contentId),s(u),i(!1),n(!1)},[s,o,n,i]);return r.jsxs(H,{isOpen:a,onDismiss:()=>n(!1),type:Ft.SECONDARY,children:[r.jsxs(H.Header,{children:[r.jsx(H.Title,{children:r.jsx(x,{id:"study-session-fragment-switcher-heading",defaultMessage:"Choose your material"})}),r.jsx(H.Controls,{children:r.jsx(H.ActionButton,{onClick:()=>n(!1),children:"Close"})})]}),r.jsx(H.Body,{children:r.jsx(Qn,{children:e.map(u=>r.jsx(Qn.Item,{onClick:()=>c(u),children:r.jsx($n,{description:r.jsx(x,{id:u.translationKey||"no-fragment-type-translation",defaultMessage:u.type}),icon:ss(u.type),name:u.name,selected:u.id===t.id})},u.id))})})]})}function nh({summaryOpen:e,setSummaryOpen:t,summary:n}){return r.jsxs(H,{isOpen:e,onDismiss:()=>t(!1),type:Ft.SECONDARY,children:[r.jsxs(H.Header,{children:[r.jsx(H.Title,{children:r.jsx(x,{id:"study-session-summary",defaultMessage:"Summary"})}),r.jsx(H.Controls,{children:r.jsx(H.ActionButton,{onClick:()=>t(!1),children:"Close"})})]}),r.jsx(H.Body,{children:r.jsx(us.Lead,{children:n})})]})}function sh({navigation:e,selectedItem:t,activity:n,summary:s,mobileSidebarOpen:i,setMobileSidebarOpen:a}){const[o,c]=f.useState(!1),[u,l]=f.useState(!1),d=f.useMemo(()=>e.filter(I=>I.type==="fragment")[0]?.content,[e]),h=f.useMemo(()=>d?d.items:[],[d]),[m,g]=f.useState(h.find(I=>I.id===d.id)),y=f.useCallback(I=>{g(I),a(!1)},[a]);return r.jsxs(r.Fragment,{children:[r.jsxs(H,{isOpen:i,onDismiss:()=>a(!1),type:Ft.PRIMARY,children:[r.jsxs(H.Header,{children:[r.jsx(H.Title,{children:r.jsx(x,{id:"learning-material-title",defaultMessage:"Learning Material"})}),r.jsxs(H.Controls,{children:[r.jsx(H.SummaryButton,{onClick:()=>c(!0),children:r.jsx(x,{id:"study-session-summary",defaultMessage:"Summary"})}),r.jsx(H.ActionButton,{onClick:()=>a(!1),children:r.jsx(x,{id:"close-btn",defaultMessage:"Close"})})]})]}),r.jsxs(H.Body,{children:[d&&r.jsxs(r.Fragment,{children:[r.jsx(Qn,{children:r.jsx(Qn.Item,{selected:!1,onClick:()=>l(!0),children:r.jsx($n,{description:r.jsx(x,{id:m?.translationKey||"no-fragment-type-translation",defaultMessage:m.type}),icon:ss(m.type),name:m.name,selected:!0})})}),r.jsx(th,{fragmentOpen:u,selectedMaterial:m,setFragmentOpen:l,setSelectedMaterial:y,setSidebarOpen:a,items:h,selectedFragmentId:d.id})]}),r.jsx(ba,{navigation:e,selectedItem:t,isDisabled:!!n.overallResult?.isClosed})]})]}),r.jsx(nh,{summary:s,summaryOpen:o,setSummaryOpen:c})]})}function rh({isSideBarCollapsed:e,activity:t,navigation:n,summary:s,selectedItem:i,setMobileSidebarOpen:a}){const{deviceType:o}=ve();return o==="phone"?r.jsx(sh,{activity:t,summary:s,navigation:n,selectedItem:i,mobileSidebarOpen:e,setMobileSidebarOpen:a}):r.jsx(eh,{isSideBarCollapsed:e,activity:t,navigation:n,summary:s,selectedItem:i})}const ih=e=>{const{toggleSideBar:t}=e,{contentMode:n,data:{navigation:s}}=f.useContext(ie),i=vn(),a=!!t&&!i&&s.length>0;return r.jsxs(Uo,{children:[n!=="essay"&&r.jsx(ji,{}),a&&r.jsx(Ve,{icon:gi,size:"medium",onClick:t,qa:"button-toggle-sidebar"})]})},ah=e=>{const{data:{navigation:t,selectedItem:n,summary:s},activity:i}=f.useContext(ie),[a,o]=f.useState(!1),c=f.useCallback(()=>{o(!a)},[a,o]),u=f.useCallback(m=>{o(m)},[]),{deviceType:l,orientation:d}=ve(),h=vn();return r.jsxs(nt,{children:[r.jsxs(nt.Main,{children:[r.jsx(nt.Header,{qa:"header",children:r.jsx(ya,{toggleSideBar:c})}),r.jsxs(nt.Body,{qa:"body",children:[n?n.type==="document"?r.jsx(Df,{}):r.jsx(Qf,{showResults:e.showResults},n.question.questionId):null,l==="phone"&&d==="landscape"?r.jsx(ih,{toggleSideBar:c}):null]})]}),!h&&r.jsx(rh,{navigation:t,summary:s,activity:i,selectedItem:n,isSideBarCollapsed:a,setMobileSidebarOpen:u})]})},oh=e=>{const{progress:t,score:n,duration:s,pointsPossible:i,pointsAchieved:a,questionsCorrect:o,questionsPossible:c}=e,{deviceType:u}=ve();return r.jsxs(r.Fragment,{children:[r.jsxs(N.Graph,{size:as.SMALL,children:[r.jsx(N.Rings,{size:os.SMALL,children:r.jsx(Ke,{hasPlaceholder:!0,size:48,completionPercentage:t,scorePercentage:n})}),r.jsxs(N.Legend,{children:[r.jsxs(M,{size:xe.MEDIUM,qa:"completion-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.COMPLETION,size:Se.MEDIUM,score:t})}),r.jsx(x,{id:"results-completion",defaultMessage:"Completion"})]}),r.jsxs(M.Value,{children:[t,r.jsx(M.Unit,{children:"%"})]})]}),r.jsxs(M,{size:xe.MEDIUM,qa:"score-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.SCORE,size:Se.MEDIUM,score:n})}),r.jsx(x,{id:"results-score",defaultMessage:"Score"})]}),r.jsxs(M.Value,{children:[n,r.jsx(M.Unit,{children:"%"})]})]})]})]}),r.jsx(N.Breakdown,{children:u!=="phone"?r.jsxs(E,{children:[r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:is,label:"Answers"}),r.jsxs(E.Description,{qa:"questions-correct",children:[r.jsx("strong",{children:o})," / ",c," ",r.jsx(x,{id:"results-correct",defaultMessage:"Correct"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:_t,label:"Points"}),r.jsxs(E.Description,{qa:"marks-earned",children:[r.jsx("strong",{children:a})," / ",i," ",r.jsx(x,{id:"general-points",defaultMessage:"Marks"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:s})]})]}):r.jsxs(R,{children:[r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:o})," / ",c]}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-correct",defaultMessage:"Correct"})})]}),r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:a})," / ",i]}),r.jsx(R.Label,{children:r.jsx(x,{id:"general-points",defaultMessage:"Marks"})})]}),r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:s}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]})]})})]})},ch=e=>{const{duration:t}=e,{deviceType:n}=ve();return r.jsx(N.Breakdown,{children:n!=="phone"?r.jsx(E,{children:r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:t})]})}):r.jsx(R,{children:r.jsxs(R.Item,{children:[r.jsx(E.Description,{qa:"duration",children:t}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]})})})},uh=e=>{const{score:t,duration:n,pointsPossible:s,pointsAchieved:i}=e,{deviceType:a}=ve();return r.jsxs(r.Fragment,{children:[r.jsxs(N.Graph,{size:as.SMALL,children:[r.jsx(N.Rings,{size:os.SMALL,children:r.jsx(Ke,{hasPlaceholder:!0,size:48,completionPercentage:0,scorePercentage:t})}),r.jsx(N.Legend,{children:r.jsxs(M,{size:xe.MEDIUM,qa:"score-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.SCORE,size:Se.MEDIUM,score:t})}),r.jsx(x,{id:"results-score",defaultMessage:"Score"})]}),r.jsxs(M.Value,{children:[t,r.jsx(M.Unit,{children:"%"})]})]})})]}),r.jsx(N.Breakdown,{children:a!=="phone"?r.jsxs(E,{children:[r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:_t,label:"Points"}),r.jsxs(E.Description,{qa:"marks-earned",children:[r.jsx("strong",{children:i})," / ",s," ",r.jsx(x,{id:"general-points",defaultMessage:"Marks"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:n})]})]}):r.jsxs(R,{children:[r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:i})," / ",s]}),r.jsx(R.Label,{children:r.jsx(x,{id:"general-points",defaultMessage:"Marks"})})]}),r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:n}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]})]})})]})}
2,lh=e=>{const{progress:t,duration:n}=e,{deviceType:s}=ve();return r.jsxs(r.Fragment,{children:[r.jsxs(N.Graph,{size:as.SMALL,children:[r.jsx(N.Rings,{size:os.SMALL,children:r.jsx(Ke,{hasPlaceholder:!0,size:48,completionPercentage:t,scorePercentage:0})}),r.jsx(N.Legend,{children:r.jsxs(M,{size:xe.MEDIUM,qa:"completion-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.COMPLETION,size:Se.MEDIUM,score:t})}),r.jsx(x,{id:"results-completion",defaultMessage:"Completion"})]}),r.jsxs(M.Value,{children:[t,r.jsx(M.Unit,{children:"%"})]})]})})]}),r.jsx(N.Breakdown,{children:s!=="phone"?r.jsx(E,{children:r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:n})]})}):r.jsx(R,{children:r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:n}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]})})})]})},dh=e=>{const{progress:t,score:n,duration:s,pointsPossible:i,pointsAchieved:a,questionsCorrect:o,questionsPossible:c}=e,{deviceType:u}=ve();return r.jsxs(r.Fragment,{children:[r.jsxs(N.Graph,{size:as.SMALL,children:[r.jsx(N.Rings,{size:os.SMALL,children:r.jsx(Ke,{hasPlaceholder:!0,size:48,completionPercentage:t,scorePercentage:n})}),r.jsxs(N.Legend,{children:[r.jsxs(M,{size:xe.MEDIUM,qa:"completion-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.COMPLETION,size:Se.MEDIUM,score:t})}),r.jsx(x,{id:"results-completion",defaultMessage:"Completion"})]}),r.jsxs(M.Value,{children:[t,r.jsx(M.Unit,{children:"%"})]})]}),r.jsxs(M,{size:xe.MEDIUM,qa:"score-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.SCORE,size:Se.MEDIUM,score:n})}),r.jsx(x,{id:"results-score",defaultMessage:"Score"})]}),r.jsxs(M.Value,{children:[n,r.jsx(M.Unit,{children:"%"})]})]})]})]}),r.jsx(N.Breakdown,{children:u!=="phone"?r.jsxs(E,{children:[r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:is,label:"Answers"}),r.jsxs(E.Description,{qa:"questions-correct",children:[r.jsx("strong",{children:o})," / ",c," ",r.jsx(x,{id:"results-correct",defaultMessage:"Correct"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:_t,label:"Points"}),r.jsxs(E.Description,{qa:"marks-earned",children:[r.jsx("strong",{children:a})," / ",i," ",r.jsx(x,{id:"general-points",defaultMessage:"Marks"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:s})]})]}):r.jsxs(R,{children:[r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:o})," / ",c]}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-correct",defaultMessage:"Correct"})})]}),r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:a})," / ",i]}),r.jsx(R.Label,{children:r.jsx(x,{id:"general-points",defaultMessage:"Marks"})})]}),r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:s}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]})]})})]})},fh=(e,t,n,s)=>{const i=f.useMemo(()=>{let u,l="standard";return t==="assignment"?(u="assignment-continue",l="assignment"):t==="rlp"?u=Ns(s,"learn-home","rlpMode")||"default":u=Ns(s,"learn-courses","nextNuggetMode")||"linear-continue",{mode:u,type:l}},[s,t]),{nuggetPathLoading:a,nuggetPathError:o,nuggetPathNugget:c}=Ao(e,i.mode,i.type,n,s,1);return{nuggetPathLoading:a,nuggetPathError:o,nuggetPathNugget:c?.nuggets[0]}},rr=(e,t,n,s,i,a,o,c,u)=>{const l=rs(),d=Vs(),{assignmentId:h}=Hs(),{nuggetPathLoading:m,nuggetPathError:g,nuggetPathNugget:y}=fh(e,n,i,c),{nugget:I}=f.useContext(ie),w=f.useCallback(async j=>{try{if(!Ud(n))return null;if(h&&I?._id&&n==="assignment"){const S=await po(j,h,I?._id);if(S?.nugget)return S}else if(y&&!m&&!g)return{...y,studyGroupId:i};return null}catch(S){return St(S,"error",{tags:{viewMode:n,courseType:e?.type,courseId:e?._id,nuggetId:I?._id,activityCourseId:u.studySession.courseId}}),null}},[y,m,g,n,e,I,u.studySession.courseId,h,i]);f.useEffect(()=>{let j=!1;const S=C=>({courseType:e.type,studySessionId:C.studySession.studySessionId,result:C.overallResult,contentMode:t,viewMode:n,isDiagnostic:s}),k=async(C,p)=>{let b="",T=C.result.pointsAchieved,O=[],L,P;if(p.length>0&&(b=p[0].notes||p[0].notesFormatted[0].data.text,T=p[0].grades[0].points,O=_d([p[0].notesFormatted])),C.result.isGraded){const z=As(C.result.percentScore),X=zd(z,C.c
2ontentMode);L=X.heading,P=X.message}else L="study-session-essay-submission-heading",P="study-session-essay-submission-body";return{isGraded:C.result.isGraded,courseType:C.courseType,completionDate:C.result.closeTime.toString(),duration:C.result.durationActual,gradingFeedback:b,attachments:O,heading:L,message:P,percentComplete:C.result.percentComplete,percentScore:C.result.percentScore,pointsAchieved:T,pointsPossible:C.result.pointsInNugget,date:C.result.closeTime.toString(),questionsCorrect:C.result.questionsCorrect,questionsPossible:C.result.questionsPossible,contentMode:C.contentMode,viewMode:C.viewMode,startedFrom:C.result.startedFrom,isDiagnostic:C.isDiagnostic,continue:C.continue}};return(async(C,p)=>{const b=await Id(C,p),T=S(b.activity),O=await w(d.current);O&&(T.continue=Bd(l.pathname,O.studyGroupId,O,y!==void 0));const L=await k(T,b.gradings);j||a(L)})(u.studySession.studySessionId,c.accessToken||""),()=>{j=!0}},[a,i,n,t,o,u,s,e,l,m,e?.type])},Hn=()=>{const{formatMessage:e}=lt(),t=ut(),{activity:n,course:s,studyGroupId:i,viewMode:a,contentMode:o,isDiagnosticNugget:c,handleRetryStudySession:u,handleContinueStudySession:l}=f.useContext(ie),[d,h]=f.useState(null),{isAchievementsActive:m,setAchievementsMode:g}=cs(),{subjectFilterUrl:y}=$s(),I=s.labels?.some(O=>O._id===Ri),w=rs(),{reattemptsAllowed:j=!0}=w.state??{},{getPreviousItemPath:S}=nr({courseId:s._id});f.useEffect(()=>{m||g(fn.EXITING_STUDY_SESSION)},[]);const k=We(t,"study-session","canContinue",at.canContinueStudySession),D=O=>{switch(O){case"retry":u();break;case"continue":l(d,S(),O);break;default:throw Error(`Unknown close reason: "${O}"`)}},C=()=>{D(I&&!T?"continue test practice":"continue")},p=()=>D("retry");rr(s,o,a,c,i,h,y,t,n);const b=o!=="essay"&&!c&&j,T=!!d?.continue;return d?r.jsxs(N.Nav,{children:[b&&r.jsx(N.NavItem,{children:r.jsxs(Te,{variant:hn.INFO,qa:"button-try-again",onClick:p,children:[r.jsx(Te.Label,{children:r.jsx(x,{id:"results-try-again",defaultMessage:"Try again"})}),r.jsx(Te.Icon,{children:r.jsx(ln,{icon:$a,size:dn.LARGE})})]})}),k&&r.jsx(N.NavItem,{children:r.jsxs(Te,{variant:hn.INFO,qa:"button-next-nugget",onClick:C,children:[T?r.jsxs(r.Fragment,{children:[d.continue?.type&&ui.hasOwnProperty(d.continue.type)&&r.jsx(Te.Icon,{children:r.jsx(Go,{label:e({id:d.continue.type}),position:Vo.N,children:r.jsx(Bo,{icon:ui[d.continue.type]})})}),r.jsxs(Te.Label,{children:[r.jsx(Te.Overline,{children:r.jsx(x,{id:"results-next-nugget",defaultMessage:"Next Nugget"})}),d.continue?.name]})]}):r.jsx(Te.Label,{children:Zt.includes(a)?r.jsx(x,{id:"results-exit-studysession",defaultMessage:"Exit"}):r.jsx(x,{id:"results-continue",defaultMessage:"Continue"})}),r.jsx(Te.Icon,{children:r.jsx(ln,{icon:Qa,size:dn.LARGE})})]})})]}):null},ui={"rlp-orderingfactor-failureadaptation":gt.RLP_ORDERINGFACTOR_FAILUREADAPTATION,"rlp-orderingfactor-assignment":gt.RLP_ORDERINGFACTOR_ASSIGNMENT,"rlp-orderingfactor-diagnosticassessment":gt.RLP_ORDERINGFACTOR_DIAGNOSTICASSESSMENT,"rlp-orderingfactor-schemeofwork":gt.RLP_ORDERINGFACTOR_SCHEMEOFWORK,"rlp-orderingfactor-spacedlearning":gt.RLP_ORDERINGFACTOR_SPACEDLEARNING,"rlp-orderingfactor-focusrecommendation":gt.RLP_ORDERINGFACTOR_FAILUREADAPTATION,"rlp-orderingfactor-stretchrecommendation":gt.RLP_ORDERINGFACTOR_STRETCHRECOMMENDATION},hh=e=>{const{isDiagnostic:t,contentMode:n,heading:s,message:i}=e,{courseCompletionData:a}=f.useContext(ie),{deviceType:o}=ve(),c=()=>{if(t)return r.jsx(ch,{...e});switch(n){case"default":return r.jsx(oh,{...e});case"essay":return r.jsx(uh,{...e});case"no-assessment":return r.jsx(lh,{...e});case"no-fragment":return r.jsx(dh,{...e});default:return r.jsx(r.Fragment,{})}};return r.jsxs(N.CourseWrapper,{children:[a?.map((u,l)=>r.jsxs(N.Main,{children:[r.jsx(N.Header,{children:r.jsx(x,{id:"course-nuggets-course-completion-completed-course",defaultMessage:"You’ve completed a course!"})}),r.jsx(N.Aside,{children:r.jsx(N.Rings,{children:r.jsx(Ke,{hasPlaceholder:!0,size:o==="phone"?96:200,scorePercentage:u.score,completionPercentage:u.progress,children:r.jsx(vo,{item:u})})})}),r.jsxs(N.Content,{children:[r.jsx(N.Subheading,{children:r.jsx(x,{id:"course-nuggets-course-completion-congratulations",values:{username:u.userName}})}),r.jsx(N.Message,{children:r.jsx(x,{id:"course-nuggets-course-completion-course-name",values:{coursename:u.courseName}})}),r.jsxs(N.Legend,{inline:!0,children:[r.jsxs(M,{size:xe.LARGE,children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.COMPLETION,size:Se.LARGE,score:u.progress})}),r.jsx(x,{id:"course-nuggets-last-completion",defaultMessage:"Completion"})]}),r.jsxs(M.Value,{children:[u.progress,r.jsx(M.Unit,{children:"%"})]})]}),r.jsxs(M,{size:xe.LARGE,children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.SCORE,size:Se.LARGE,score:u.score})}),r.jsx(x,{id:"course-nuggets-last-score",defaultMessage:"Score"})]}),r.jsxs(M.Value,{children:[u.score,r.jsx(M.Unit,{children:"%"})]})]})]}),r.jsx(Po,{size:"small",courseCompletion:u,pageName:"learn-courses"})]})]},`course-completion-${l}`)),";",r.jsxs(N.Secondary,{children:[r.jsx(N.Subheading,{children:t?r.jsx(x,{id:"results-diagnostic-heading",defaultMessage:"Thank y
2ou for completing the diagnostic"}):r.jsx(x,{id:s,defaultMessage:"Your answer has been submitted!"})}),r.jsx(N.Message,{children:t?r.jsx(x,{id:"results-diagnostic-message",defaultMessage:"We’re using your answers to calculate your recommended learning path. Remember, a diagnostic assessment isn’t a test: it’s to help us know what you need to learn next. That’s why we will never tell you which questions you got right or wrong. It doesn’t matter. Every answer you gave helps CENTURY to understand your brain better so that we can help you progress more quickly."}):r.jsx(x,{id:i,defaultMessage:"Your answer has been sent to your teacher to be marked. When it’s ready, check back here to get your results."})}),c()]}),r.jsx(N.Actions,{children:r.jsx(Hn,{})})]})},mh=e=>{const{progress:t,score:n,duration:s,pointsPossible:i,pointsAchieved:a,questionsCorrect:o,questionsPossible:c}=e,{deviceType:u}=ve();return r.jsxs(r.Fragment,{children:[r.jsxs(N.Graph,{children:[r.jsx(N.Rings,{children:r.jsx(Ke,{hasPlaceholder:!0,size:u==="phone"?96:160,completionPercentage:t,scorePercentage:n})}),r.jsx(N.Legend,{children:r.jsxs(Ge,{direction:u==="phone"?ot.ROW:ot.COLUMN,children:[r.jsx(Ge.Item,{children:r.jsxs(M,{size:xe.LARGE,qa:"completion-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.COMPLETION,size:Se.LARGE,score:t})}),r.jsx(x,{id:"results-completion",defaultMessage:"Completion"})]}),r.jsxs(M.Value,{children:[t,r.jsx(M.Unit,{children:"%"})]})]})}),r.jsx(Ge.Item,{children:r.jsxs(M,{size:xe.LARGE,qa:"score-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.SCORE,size:Se.LARGE,score:n})}),r.jsx(x,{id:"results-score",defaultMessage:"Score"})]}),r.jsxs(M.Value,{children:[n,r.jsx(M.Unit,{children:"%"})]})]})})]})})]}),r.jsx(N.Breakdown,{children:u!=="phone"?r.jsxs(E,{children:[r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:is,label:"Answers"}),r.jsxs(E.Description,{qa:"questions-correct",children:[r.jsx("strong",{children:o})," / ",c," ",r.jsx(x,{id:"results-correct",defaultMessage:"Correct"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:_t,label:"Points"}),r.jsxs(E.Description,{qa:"marks-earned",children:[r.jsx("strong",{children:a})," / ",i," ",r.jsx(x,{id:"general-points",defaultMessage:"Marks"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:s})]})]}):r.jsxs(R,{children:[r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:o})," / ",c]}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-correct",defaultMessage:"Correct"})})]}),r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:a})," / ",i]}),r.jsx(R.Label,{children:r.jsx(x,{id:"general-points",defaultMessage:"Marks"})})]}),r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:s}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]})]})})]})},gh=e=>{const{duration:t}=e;return r.jsx(N.Breakdown,{children:r.jsx(E,{children:r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:t})]})})})},ph=e=>{const{score:t,duration:n,pointsPossible:s,pointsAchieved:i,isGraded:a}=e,{deviceType:o}=ve();return r.jsxs(r.Fragment,{children:[a&&r.jsxs(N.Graph,{children:[r.jsx(N.Rings,{children:r.jsx(Ke,{hasPlaceholder:!0,size:o==="phone"?96:160,scorePercentage:t})}),r.jsx(N.Legend,{children:r.jsx(Ge,{direction:o==="phone"?ot.ROW:ot.COLUMN,children:r.jsx(Ge.Item,{children:r.jsxs(M,{size:xe.LARGE,qa:"score-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.SCORE,size:Se.LARGE,score:t})}),r.jsx(x,{id:"results-score",defaultMessage:"Score"})]}),r.jsxs(M.Value,{children:[t,r.jsx(M.Unit,{children:"%"})]})]})})})})]}),r.jsx(N.Breakdown,{children:o!=="phone"?r.jsxs(E,{children:[a&&r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:_t,label:"Points"}),r.jsxs(E.Description,{qa:"marks-earned",children:[r.jsx("strong",{children:i})," / ",s," ",r.jsx(x,{id:"general-points",defaultMessage:"Marks"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:n})]})]}):r.jsxs(R,{children:[a&&r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:i})," / ",s]}),r.jsx(R.Label,{children:r.jsx(x,{id:"general-points",defaultMessage:"Marks"})})]}),r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:n}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]})]})})]})}
2,vh=e=>{const{progress:t,duration:n}=e,{deviceType:s}=ve();return r.jsxs(r.Fragment,{children:[r.jsxs(N.Graph,{children:[r.jsx(N.Rings,{children:r.jsx(Ke,{hasPlaceholder:!0,size:s==="phone"?96:160,completionPercentage:t})}),r.jsx(N.Legend,{children:r.jsx(Ge,{direction:s==="phone"?ot.ROW:ot.COLUMN,children:r.jsx(Ge.Item,{children:r.jsxs(M,{size:xe.LARGE,qa:"completion-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.COMPLETION,size:Se.LARGE,score:t})}),r.jsx(x,{id:"results-completion",defaultMessage:"Completion"})]}),r.jsxs(M.Value,{children:[t,r.jsx(M.Unit,{children:"%"})]})]})})})})]}),r.jsx(N.Breakdown,{children:s!=="phone"?r.jsx(E,{children:r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:n})]})}):r.jsx(R,{children:r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:n}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]})})})]})},yh=e=>{const{progress:t,score:n,duration:s,pointsPossible:i,pointsAchieved:a,questionsCorrect:o,questionsPossible:c,date:u}=e,{deviceType:l}=ve(),d=vn();return r.jsxs(r.Fragment,{children:[r.jsxs(N.Graph,{children:[r.jsx(N.Rings,{children:d?r.jsx(zo,{hasPlaceholder:!0,size:l==="phone"?96:128,scorePercentage:n}):r.jsx(Ke,{hasPlaceholder:!0,size:l==="phone"?96:160,completionPercentage:t,scorePercentage:n})}),r.jsx(N.Legend,{children:r.jsxs(Ge,{direction:l==="phone"?ot.ROW:ot.COLUMN,children:[!d&&r.jsx(Ge.Item,{children:r.jsxs(M,{size:xe.LARGE,qa:"completion-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.COMPLETION,size:Se.LARGE,score:t})}),r.jsx(x,{id:"results-completion",defaultMessage:"Completion"})]}),r.jsxs(M.Value,{children:[t,r.jsx(M.Unit,{children:"%"})]})]})}),r.jsx(Ge.Item,{children:r.jsxs(M,{size:xe.LARGE,qa:"score-percentage",children:[r.jsxs(M.Label,{children:[r.jsx(M.Indicator,{children:r.jsx(je,{type:we.SCORE,size:Se.LARGE,score:n})}),r.jsx(x,{id:"results-score",defaultMessage:"Score"})]}),r.jsxs(M.Value,{children:[n,r.jsx(M.Unit,{children:"%"})]})]})})]})})]}),r.jsx(N.Breakdown,{children:l!=="phone"?r.jsxs(E,{children:[r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:is,label:"Answers"}),r.jsxs(E.Description,{qa:"questions-correct",children:[r.jsx("strong",{children:o})," / ",c," ",r.jsx(x,{id:"results-correct",defaultMessage:"Correct"})]})]}),!d&&r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:_t,label:"Points"}),r.jsxs(E.Description,{qa:"marks-earned",children:[r.jsx("strong",{children:a})," / ",i," ",r.jsx(x,{id:"general-points",defaultMessage:"Marks"})]})]}),r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:He,label:"Duration"}),r.jsx(E.Description,{qa:"duration",children:s})]}),d&&r.jsxs(E.Item,{children:[r.jsx(E.Icon,{type:Wa,label:"Date"}),r.jsx(E.Description,{qa:"date",children:xr.fromJSDate(new Date(u)).toFormat("d/M/yyyy")})]})]}):r.jsxs(R,{children:[r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:o})," / ",c]}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-correct",defaultMessage:"Correct"})})]}),!d&&r.jsxs(R.Item,{children:[r.jsxs(R.Description,{children:[r.jsx("strong",{children:a})," / ",i]}),r.jsx(R.Label,{children:r.jsx(x,{id:"general-points",defaultMessage:"Marks"})})]}),r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:s}),r.jsx(R.Label,{children:r.jsx(x,{id:"results-duration",defaultMessage:"Duration"})})]}),d&&r.jsxs(R.Item,{children:[r.jsx(R.Description,{children:xr.fromJSDate(new Date(u)).toFormat("d/M/yyyy")}),r.jsx(R.Label,{children:r.jsx(x,{id:"result-completed",defaultMessage:"Completed"})})]})]})})]})},bh=e=>{const{isDiagnostic:t,contentMode:n,heading:s,message:i}=e,a=()=>{if(t)return r.jsx(gh,{...e});switch(n){case"default":return r.jsx(mh,{...e});case"essay":return r.jsx(ph,{...e});case"no-assessment":return r.jsx(vh,{...e});case"no-fragment":return r.jsx(yh,{...e});default:return r.jsx(r.Fragment,{})}};return r.jsxs(N.Main,{children:[r.jsx(N.Header,{children:t?r.jsx(x,{id:"results-diagnostic-heading",defaultMessage:"Thank you for completing the diagnostic"}):r.jsx(x,{id:s,defaultMessage:"Your answer has been submitted!"})}),r.jsxs(N.Content,{children:[r.jsx(N.Message,{children:t?r.jsx(x,{id:"results-diagnostic-message",defaultMessage:"We’re using your answers to calculate your recommended learning path. Remember, a diagnostic assessment isn’t a test: it’s to help us know what you need to learn next. That’s why we will never tell you which questions you got right or wrong. It doesn’t matter. Every answer you gave helps CENTURY to understand your brain better so that we can help you progress more quickly."}):r.jsx(x,{id:i,defaultMessage:"Your answer has been sent to your teacher to be marked. When it’s ready, check back here to get your results."})}),a()]})]})},xh=e=>{const{onContentRated:t}=e;return r.jsxs(it,{qa:"rate-content-widget",children:[r.jsx(it.Title,{children:r.jsx(x,{id:"results-rating",defaultMessage:"How would you rate the content?"})}),r.jsx(it.Content,{children:r.jsx(ca,{name:"nugget-rating",onCh
2ange:n=>t(parseInt(n.target.value,10))})})]})},jh=e=>{const[t,n]=f.useState(!1),[s,i]=f.useState(0),[a,o]=f.useState(!1),{onContentRated:c}=e,u=l=>{i(l),o(!0),c(l),n(!1)};return r.jsx(fd,{isOpen:t,rated:a,rating:s,onClick:()=>n(!0),onClickOutside:()=>n(!1),children:r.jsxs(ld,{children:[r.jsx(us.Message,{children:r.jsx(x,{id:"results-rating",defaultMessage:"How would you rate the content?"})}),r.jsx(ca,{name:"nugget-rating",onChange:l=>u(parseInt(l.target.value,10))})]})})},Sh=e=>{const[t,n]=f.useState(!1),s=()=>n(u=>!u),{availableMoods:i,currentMood:a,setMood:o}=f.useContext(vi),c=u=>{o(u,e.elaArea).then(()=>s())};return!a||!i?null:r.jsxs(it,{qa:"ela-widget",children:[r.jsx(it.Title,{children:r.jsx(x,{id:"results-ela",defaultMessage:"How do you feel about this Nugget?"})}),r.jsx(it.Content,{children:r.jsxs(Be,{qa:"ela-feedback",children:[r.jsx(x,{id:"results-ela-mood",defaultMessage:"I feel"}),r.jsxs(Be.Picker,{children:[r.jsx(Be.Toggle,{onClick:s,qa:"button-ela",children:a?r.jsx(x,{id:a.value,defaultMessage:a.id}):"..."}),r.jsx(Be.Moods,{isOpen:t,qa:"ela-mood-list",children:i&&i.map((u,l)=>r.jsx(Be.Mood,{type:u.imgPath,label:r.jsx(x,{id:u.value,defaultMessage:u.id}),onClick:()=>c(u.id),qa:`selected-mood-${l}`},`mood-${u.id}`))})]})]})})]})},wh=e=>{const{availableMoods:t,currentMood:n,setMood:s}=f.useContext(vi),[i,a]=f.useState(!1),o=u=>{a(!1),s(u,e.elaArea)},{formatMessage:c}=lt();return!n||!t?null:r.jsxs(ud,{mood:n.id,isOpen:i,onClick:()=>a(!0),onClickOutside:()=>a(!1),children:[r.jsx(us.Message,{children:r.jsx(x,{id:"mobile-ela-prompt",defaultMessage:"How are you feeling?"})}),r.jsx(Cr.StaticPicker,{isOpen:!0,qa:"mobile-ela-mood-list",children:t&&t.map(u=>r.jsx(Cr.Mood,{mood:u.id,onClick:()=>o(u.id),qa:`selected-mood-${u.id}`,children:c({id:u.value,defaultMessage:u.id})},`mobile-menu-mood-${u.id}`))})]})},ks=()=>{const e=ut(),{activity:t,course:n,courseCompletionData:s,studyGroupId:i,viewMode:a,contentMode:o,isDiagnosticNugget:c,nugget:u,screenFilter:l}=f.useContext(ie),[d,h]=f.useState(null),{isAchievementsActive:m,setAchievementsMode:g}=cs(),{subjectFilterUrl:y}=$s(),I=s&&s.length>0,{deviceType:w}=ve(),j=We(e,"study-session","canRate",at.canRateStudySession),S=We(e,"study-session","canSelectMood",at.canSelectMood);f.useEffect(()=>{m||g(fn.EXITING_STUDY_SESSION)},[]);const k=f.useCallback(D=>{const C=t.studySession.studySessionId;Oo(C,u._id,u.name,D,l.appliedScreenFilter?.cdsName)},[t,u,l]);return rr(n,o,a,c,i,h,y,e,t),d?r.jsx(r.Fragment,{children:!I&&(w==="phone"?r.jsxs(N.MobileWidgets,{children:[j&&r.jsx(jh,{onContentRated:k}),S&&r.jsx(wh,{elaArea:"study-session"})]}):r.jsxs(N.Widgets,{children:[j&&r.jsx(xh,{onContentRated:k}),S&&r.jsx(Sh,{elaArea:"study-session"})]}))}):null},Ih=({children:e})=>{const{deviceType:t,orientation:n}=ve();return r.jsx(r.Fragment,{children:t==="phone"&&n==="portrait"?r.jsxs(r.Fragment,{children:[r.jsxs(N.Output,{children:[e,r.jsx(Hn,{})]}),r.jsx(N.MobileActions,{children:r.jsx(ks,{})})]}):r.jsxs(r.Fragment,{children:[e,t!=="phone"?r.jsxs(N.Actions,{children:[r.jsx(ks,{}),r.jsx(Hn,{})]}):r.jsx(N.MobileActions,{children:r.jsxs(N.Actions,{children:[r.jsx(ks,{}),r.jsx(Hn,{})]})})]})})},Ch=()=>{const e=yo(),[t,n]=f.useState(null);return r.jsxs(r.Fragment,{children:[!t&&r.jsx(Eh,{}),e&&r.jsx(Rh,{result:t,setResult:n})]})},Eh=()=>r.jsx(N,{qa:"study-session-result-loading",children:r.jsx(Ka,{type:"independent"})}),Rh=({result:e,setResult:t})=>{const{formatMessage:n}=lt(),s=ut(),{activity:i,course:a,courseCompletionData:o,studyGroupId:c,viewMode:u,contentMode:l,isDiagnosticNugget:d,handleOnResultsClosed:h}=f.useContext(ie),{isAchievementsActive:m,setAchievementsMode:g}=cs(),{subjectFilterUrl:y}=$s(),I={progress:As(e?.percentComplete),score:As(e?.percentScore),duration:r.jsx(bo,{time:e?.duration,shortenUnits:!0,excludeZeros:!0}),date:e?.date,questionsCorrect:e?.questionsCorrect,questionsPossible:e?.questionsPossible,pointsAchieved:e?.pointsAchieved,pointsPossible:e?.pointsPossible,isDiagnostic:e?.isDiagnostic,contentMode:e?.contentMode,heading:e?.heading,message:e?.message,isGraded:e?.isGraded,attachments:e?.attachments,gradingFeedback:e?.gradingFeedback,course:a},w=We(s,"study-session","canContinue",at.canContinueStudySession),j=()=>{m||g(fn.EXITING_STUDY_SESSION),w?h():window.close()};rr(a,l,u,d,c,t,y,s,i);const S=o&&o.length>0;return e?r.jsxs(N,{qa:"study-session-result-modal",children:[r.jsx(N.CloseButton,{aria:n({id:"study-session-results-btn-close",defaultMessage:"Close results"}),onClose:j,qa:"button-close"}),S?r.jsx(hh,{...I}):r.jsx(Ih,{children:r.jsx(bh,{...I})})]}):null},Mh=()=>{const e=f.useContext(ie),t=()=>e.setStudySessionResultsModalOpen(!0),{updateData:n}=xo();f.useEffect(()=>{n(e)},[n,e]);const{isAchievementsActive:s,setAchievementsMode:i}=cs();Co("learn-study-session"),f.useEffect(()=>(s&&i(fn.IN_STUDY_SESSION),()=>{i(fn.EXITING_STUDY_SESSION)}),[e.activity.studySession.studySessionId]);const a=e?.data?.selectedItem?.type==="document"?e.data.selectedItem.completion:void 0;return r.jsx(Ya,{type:"fullpage",showContent:!!e&&!!e.data,children:r.jsx(Tf,{documentPercentComplete:a,sessionCompleted:e.activity.overallResult?.isClosed,viewMode:e.viewMode,contentMode:e.contentMode,data:kf(e),trackAreYouThereModal:e.trackAreYouThereModal,children:r.jsxs(Xa,{children:[r.jsxs(Za,{qa:"study-session",children:[e.isEssayOpen?r.jsx(Of,{}):r.jsx(ah,{showResults:t}),e.studySessionResultsModalOpen&&r.jsx(Ch,{})]}),r.jsx(jo,{})]})},e.activity.studySession.studySessionId)})},Th=["student","learner","teacher"],kh=()=>{const e=ut();return r.jsx(Cd,{auth:e,routeName:"study-session",roles:Th,children:r.jsx(So,{auth:e,children:r.jsx(Mf,{auth:e,children:r.jsx(Mh,{})})})})},Zh=Eo(kh);export{Zh as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.