/*! For license information please see main.7784da1e.js.LICENSE.txt */
(()=>{var e={8278:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}var a;n.d(t,{AV:()=>G,Ep:()=>h,Gn:()=>P,J0:()=>c,LX:()=>I,OF:()=>Z,PP:()=>i,PQ:()=>$,RQ:()=>H,WK:()=>Q,WS:()=>w,X3:()=>Y,Zn:()=>D,aU:()=>a,cP:()=>p,cm:()=>U,fZ:()=>X,fp:()=>b,i3:()=>L,lX:()=>s,ov:()=>se,p7:()=>fe,pC:()=>B,q_:()=>l,qp:()=>le,uX:()=>J}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(a||(a={}));const o="popstate";function i(e){void 0===e&&(e={});let t,{initialEntries:n=["/"],initialIndex:r,v5Compat:o=!1}=e;t=n.map(((e,t)=>m(e,"string"===typeof e?null:e.state,0===t?"default":void 0)));let i=c(null==r?t.length-1:r),s=a.Pop,l=null;function c(e){return Math.min(Math.max(e,0),t.length-1)}function d(){return t[i]}function m(e,n,r){void 0===n&&(n=null);let a=f(t?d().pathname:"/",e,n,r);return u("/"===a.pathname.charAt(0),"relative pathnames are not supported in memory history: "+JSON.stringify(e)),a}function g(e){return"string"===typeof e?e:h(e)}return{get index(){return i},get action(){return s},get location(){return d()},createHref:g,createURL:e=>new URL(g(e),"http://localhost"),encodeLocation(e){let t="string"===typeof e?p(e):e;return{pathname:t.pathname||"",search:t.search||"",hash:t.hash||""}},push(e,n){s=a.Push;let r=m(e,n);i+=1,t.splice(i,t.length,r),o&&l&&l({action:s,location:r,delta:1})},replace(e,n){s=a.Replace;let r=m(e,n);t[i]=r,o&&l&&l({action:s,location:r,delta:0})},go(e){s=a.Pop;let n=c(i+e),r=t[n];i=n,l&&l({action:s,location:r,delta:e})},listen:e=>(l=e,()=>{l=null})}}function s(e){return void 0===e&&(e={}),m((function(e,t){let{pathname:n,search:r,hash:a}=e.location;return f("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:h(t)}),null,e)}function l(e){return void 0===e&&(e={}),m((function(e,t){let{pathname:n="/",search:r="",hash:a=""}=p(e.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),f("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"===typeof t?t:h(t))}),(function(e,t){u("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}function c(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function u(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function d(e,t){return{usr:e.state,key:e.key,idx:t}}function f(e,t,n,a){return void 0===n&&(n=null),r({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?p(t):t,{state:n,key:t&&t.key||a||Math.random().toString(36).substr(2,8)})}function h(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function p(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function m(e,t,n,i){void 0===i&&(i={});let{window:s=document.defaultView,v5Compat:l=!1}=i,u=s.history,p=a.Pop,m=null,g=v();function v(){return(u.state||{idx:null}).idx}function y(){p=a.Pop;let e=v(),t=null==e?null:e-g;g=e,m&&m({action:p,location:w.location,delta:t})}function b(e){let t="null"!==s.location.origin?s.location.origin:s.location.href,n="string"===typeof e?e:h(e);return n=n.replace(/ $/,"%20"),c(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==g&&(g=0,u.replaceState(r({},u.state,{idx:g}),""));let w={get action(){return p},get location(){return e(s,u)},listen(e){if(m)throw new Error("A history only accepts one active listener");return s.addEventListener(o,y),m=e,()=>{s.removeEventListener(o,y),m=null}},createHref:e=>t(s,e),createURL:b,encodeLocation(e){let t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){p=a.Push;let r=f(w.location,e,t);n&&n(r,e),g=v()+1;let o=d(r,g),i=w.createHref(r);try{u.pushState(o,"",i)}catch(c){if(c instanceof DOMException&&"DataCloneError"===c.name)throw c;s.location.assign(i)}l&&m&&m({action:p,location:w.location,delta:1})},replace:function(e,t){p=a.Replace;let r=f(w.location,e,t);n&&n(r,e),g=v();let o=d(r,g),i=w.createHref(r);u.replaceState(o,"",i),l&&m&&m({action:p,location:w.location,delta:0})},go:e=>u.go(e)};return w}var g;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(g||(g={}));const v=new Set(["lazy","caseSensitive","path","id","index","children"]);function y(e,t,n,a){return void 0===n&&(n=[]),void 0===a&&(a={}),e.map(((e,o)=>{let i=[...n,o],s="string"===typeof e.id?e.id:i.join("-");if(c(!0!==e.index||!e.children,"Cannot specify children on an index route"),c(!a[s],'Found a route id collision on id "'+s+"\".  Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){let n=r({},e,t(e),{id:s});return a[s]=n,n}{let n=r({},e,t(e),{id:s,children:void 0});return a[s]=n,e.children&&(n.children=y(e.children,t,i,a)),n}}))}function b(e,t,n){void 0===n&&(n="/");let r=D(("string"===typeof t?p(t):t).pathname||"/",n);if(null==r)return null;let a=x(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let o=null;for(let i=0;null==o&&i<a.length;++i){let e=A(r);o=j(a[i],e)}return o}function w(e,t){let{route:n,pathname:r,params:a}=e;return{id:n.id,pathname:r,params:a,data:t[n.id],handle:n.handle}}function x(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let a=(e,a,o)=>{let i={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};i.relativePath.startsWith("/")&&(c(i.relativePath.startsWith(r),'Absolute route path "'+i.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(r.length));let s=H([r,i.relativePath]),l=n.concat(i);e.children&&e.children.length>0&&(c(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),x(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:R(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of _(e.path))a(e,t,r);else a(e,t)})),t}function _(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return a?[o,""]:[o];let i=_(r.join("/")),s=[];return s.push(...i.map((e=>""===e?o:[o,e].join("/")))),a&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const E=/^:[\w-]+$/,S=3,C=2,k=1,T=10,O=-2,N=e=>"*"===e;function R(e,t){let n=e.split("/"),r=n.length;return n.some(N)&&(r+=O),t&&(r+=C),n.filter((e=>!N(e))).reduce(((e,t)=>e+(E.test(t)?S:""===t?k:T)),r)}function j(e,t){let{routesMeta:n}=e,r={},a="/",o=[];for(let i=0;i<n.length;++i){let e=n[i],s=i===n.length-1,l="/"===a?t:t.slice(a.length)||"/",c=I({path:e.relativePath,caseSensitive:e.caseSensitive,end:s},l);if(!c)return null;Object.assign(r,c.params);let u=e.route;o.push({params:r,pathname:H([a,c.pathname]),pathnameBase:V(H([a,c.pathnameBase])),route:u}),"/"!==c.pathnameBase&&(a=H([a,c.pathnameBase]))}return o}function P(e,t){void 0===t&&(t={});let n=e;n.endsWith("*")&&"*"!==n&&!n.endsWith("/*")&&(u(!1,'Route path "'+n+'" will be treated as if it were "'+n.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+n.replace(/\*$/,"/*")+'".'),n=n.replace(/\*$/,"/*"));const r=n.startsWith("/")?"/":"",a=e=>null==e?"":"string"===typeof e?e:String(e);return r+n.split(/\/+/).map(((e,n,r)=>{if(n===r.length-1&&"*"===e){return a(t["*"])}const o=e.match(/^:([\w-]+)(\??)$/);if(o){const[,e,n]=o;let r=t[e];return c("?"===n||null!=r,'Missing ":'+e+'" param'),a(r)}return e.replace(/\?$/g,"")})).filter((e=>!!e)).join("/")}function I(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);u("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");let o=new RegExp(a,t?void 0:"i");return[o,r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:a}=t;if("*"===r){let e=s[n]||"";i=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:o,pathnameBase:i,pattern:e}}function A(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return u(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function D(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function L(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"===typeof e?p(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:z(r),hash:W(a)}}function M(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function F(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function U(e,t){let n=F(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function B(e,t,n,a){let o;void 0===a&&(a=!1),"string"===typeof e?o=p(e):(o=r({},e),c(!o.pathname||!o.pathname.includes("?"),M("?","pathname","search",o)),c(!o.pathname||!o.pathname.includes("#"),M("#","pathname","hash",o)),c(!o.search||!o.search.includes("#"),M("#","search","hash",o)));let i,s=""===e||""===o.pathname,l=s?"/":o.pathname;if(null==l)i=n;else{let e=t.length-1;if(!a&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let u=L(o,i),d=l&&"/"!==l&&l.endsWith("/"),f=(s||"."===l)&&n.endsWith("/");return u.pathname.endsWith("/")||!d&&!f||(u.pathname+="/"),u}const H=e=>e.join("/").replace(/\/\/+/g,"/"),V=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),z=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",W=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",G=function(e,t){void 0===t&&(t={});let n="number"===typeof t?{status:t}:t,a=new Headers(n.headers);return a.has("Content-Type")||a.set("Content-Type","application/json; charset=utf-8"),new Response(JSON.stringify(e),r({},n,{headers:a}))};class Y extends Error{}class K{constructor(e,t){let n;this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],c(e&&"object"===typeof e&&!Array.isArray(e),"defer() only accepts plain objects"),this.abortPromise=new Promise(((e,t)=>n=t)),this.controller=new AbortController;let r=()=>n(new Y("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",r),this.controller.signal.addEventListener("abort",r),this.data=Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return Object.assign(e,{[n]:this.trackPromise(n,r)})}),{}),this.done&&this.unlistenAbortSignal(),this.init=t}trackPromise(e,t){if(!(t instanceof Promise))return t;this.deferredKeys.push(e),this.pendingKeysSet.add(e);let n=Promise.race([t,this.abortPromise]).then((t=>this.onSettle(n,e,void 0,t)),(t=>this.onSettle(n,e,t)));return n.catch((()=>{})),Object.defineProperty(n,"_tracked",{get:()=>!0}),n}onSettle(e,t,n,r){if(this.controller.signal.aborted&&n instanceof Y)return this.unlistenAbortSignal(),Object.defineProperty(e,"_error",{get:()=>n}),Promise.reject(n);if(this.pendingKeysSet.delete(t),this.done&&this.unlistenAbortSignal(),void 0===n&&void 0===r){let n=new Error('Deferred data for key "'+t+'" resolved/rejected with `undefined`, you must resolve/reject with a value or `null`.');return Object.defineProperty(e,"_error",{get:()=>n}),this.emit(!1,t),Promise.reject(n)}return void 0===r?(Object.defineProperty(e,"_error",{get:()=>n}),this.emit(!1,t),Promise.reject(n)):(Object.defineProperty(e,"_data",{get:()=>r}),this.emit(!1,t),r)}emit(e,t){this.subscribers.forEach((n=>n(e,t)))}subscribe(e){return this.subscribers.add(e),()=>this.subscribers.delete(e)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach(((e,t)=>this.pendingKeysSet.delete(t))),this.emit(!0)}async resolveData(e){let t=!1;if(!this.done){let n=()=>this.cancel();e.addEventListener("abort",n),t=await new Promise((t=>{this.subscribe((r=>{e.removeEventListener("abort",n),(r||this.done)&&t(r)}))}))}return t}get done(){return 0===this.pendingKeysSet.size}get unwrappedData(){return c(null!==this.data&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce(((e,t)=>{let[n,r]=t;return Object.assign(e,{[n]:q(r)})}),{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function q(e){if(!function(e){return e instanceof Promise&&!0===e._tracked}(e))return e;if(e._error)throw e._error;return e._data}const $=function(e,t){return void 0===t&&(t={}),new K(e,"number"===typeof t?{status:t}:t)},J=function(e,t){void 0===t&&(t=302);let n=t;"number"===typeof n?n={status:n}:"undefined"===typeof n.status&&(n.status=302);let a=new Headers(n.headers);return a.set("Location",e),new Response(null,r({},n,{headers:a}))},X=(e,t)=>{let n=J(e,t);return n.headers.set("X-Remix-Reload-Document","true"),n};class Z{constructor(e,t,n,r){void 0===r&&(r=!1),this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function Q(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const ee=["post","put","patch","delete"],te=new Set(ee),ne=["get",...ee],re=new Set(ne),ae=new Set([301,302,303,307,308]),oe=new Set([307,308]),ie={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},se={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},le={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},ce=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ue=e=>({hasErrorBoundary:Boolean(e.hasErrorBoundary)}),de="remix-router-transitions";function fe(e){const t=e.window?e.window:"undefined"!==typeof window?window:void 0,n="undefined"!==typeof t&&"undefined"!==typeof t.document&&"undefined"!==typeof t.document.createElement,o=!n;let i;if(c(e.routes.length>0,"You must provide a non-empty routes array to createRouter"),e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let t=e.detectErrorBoundary;i=e=>({hasErrorBoundary:t(e)})}else i=ue;let s,l,d={},h=y(e.routes,i,void 0,d),p=e.basename||"/",m=r({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1},e.future),v=null,x=new Set,_=null,E=null,S=null,C=null!=e.hydrationData,k=b(h,e.history.location,p),T=null;if(null==k){let t=Ne(404,{pathname:e.history.location.pathname}),{matches:n,route:r}=Oe(h);k=n,T={[r.id]:t}}let O,N=k.some((e=>e.route.lazy)),R=k.some((e=>e.route.loader));if(N)l=!1;else if(R)if(m.v7_partialHydration){let t=e.hydrationData?e.hydrationData.loaderData:null,n=e.hydrationData?e.hydrationData.errors:null;l=k.every((e=>e.route.loader&&!0!==e.route.loader.hydrate&&(t&&void 0!==t[e.route.id]||n&&void 0!==n[e.route.id])))}else l=null!=e.hydrationData;else l=!0;let j,P={historyAction:e.history.action,location:e.history.location,matches:k,initialized:l,navigation:ie,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||T,fetchers:new Map,blockers:new Map},I=a.Pop,A=!1,L=!1,M=new Map,F=null,U=!1,B=!1,H=[],V=[],z=new Map,W=0,G=-1,Y=new Map,K=new Set,q=new Map,$=new Map,J=new Set,X=new Map,Z=new Map,Q=!1;function ee(e,t){void 0===t&&(t={}),P=r({},P,e);let n=[],a=[];m.v7_fetcherPersist&&P.fetchers.forEach(((e,t)=>{"idle"===e.state&&(J.has(t)?a.push(t):n.push(t))})),[...x].forEach((e=>e(P,{deletedFetchers:a,unstable_viewTransitionOpts:t.viewTransitionOpts,unstable_flushSync:!0===t.flushSync}))),m.v7_fetcherPersist&&(n.forEach((e=>P.fetchers.delete(e))),a.forEach((e=>be(e))))}function te(t,n,o){var i,l;let c,{flushSync:u}=void 0===o?{}:o,d=null!=P.actionData&&null!=P.navigation.formMethod&&Me(P.navigation.formMethod)&&"loading"===P.navigation.state&&!0!==(null==(i=t.state)?void 0:i._isRedirect);c=n.actionData?Object.keys(n.actionData).length>0?n.actionData:null:d?P.actionData:null;let f=n.loaderData?ke(P.loaderData,n.loaderData,n.matches||[],n.errors):P.loaderData,p=P.blockers;p.size>0&&(p=new Map(p),p.forEach(((e,t)=>p.set(t,le))));let m,g=!0===A||null!=P.navigation.formMethod&&Me(P.navigation.formMethod)&&!0!==(null==(l=t.state)?void 0:l._isRedirect);if(s&&(h=s,s=void 0),U||I===a.Pop||(I===a.Push?e.history.push(t,t.state):I===a.Replace&&e.history.replace(t,t.state)),I===a.Pop){let e=M.get(P.location.pathname);e&&e.has(t.pathname)?m={currentLocation:P.location,nextLocation:t}:M.has(t.pathname)&&(m={currentLocation:t,nextLocation:P.location})}else if(L){let e=M.get(P.location.pathname);e?e.add(t.pathname):(e=new Set([t.pathname]),M.set(P.location.pathname,e)),m={currentLocation:P.location,nextLocation:t}}ee(r({},n,{actionData:c,loaderData:f,historyAction:I,location:t,initialized:!0,navigation:ie,revalidation:"idle",restoreScrollPosition:qe(t,n.matches||P.matches),preventScrollReset:g,blockers:p}),{viewTransitionOpts:m,flushSync:!0===u}),I=a.Pop,A=!1,L=!1,U=!1,B=!1,H=[],V=[]}async function ne(t,n,o){j&&j.abort(),j=null,I=t,U=!0===(o&&o.startUninterruptedRevalidation),function(e,t){if(_&&S){let n=Ke(e,t);_[n]=S()}}(P.location,P.matches),A=!0===(o&&o.preventScrollReset),L=!0===(o&&o.enableViewTransition);let l=s||h,c=o&&o.overrideNavigation,u=b(l,n,p),f=!0===(o&&o.flushSync);if(!u){let e=Ne(404,{pathname:n.pathname}),{matches:t,route:r}=Oe(l);return Ye(),void te(n,{matches:t,loaderData:{},errors:{[r.id]:e}},{flushSync:f})}if(P.initialized&&!B&&function(e,t){if(e.pathname!==t.pathname||e.search!==t.search)return!1;if(""===e.hash)return""!==t.hash;if(e.hash===t.hash)return!0;if(""!==t.hash)return!0;return!1}(P.location,n)&&!(o&&o.submission&&Me(o.submission.formMethod)))return void te(n,{matches:u},{flushSync:f});j=new AbortController;let v,y,w=xe(e.history,n,j.signal,o&&o.submission);if(o&&o.pendingError)y={[Te(u).route.id]:o.pendingError};else if(o&&o.submission&&Me(o.submission.formMethod)){let e=await async function(e,t,n,r,o){void 0===o&&(o={});fe();let s,l=function(e,t){let n={state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text};return n}(t,n);ee({navigation:l},{flushSync:!0===o.flushSync});let c=He(r,t);if(c.route.action||c.route.lazy){if(s=await we("action",e,c,r,d,i,p,m.v7_relativeSplatPath),e.signal.aborted)return{shortCircuited:!0}}else s={type:g.error,error:Ne(405,{method:e.method,pathname:t.pathname,routeId:c.route.id})};if(Ae(s)){let e;return e=o&&null!=o.replace?o.replace:s.location===P.location.pathname+P.location.search,await re(P,s,{submission:n,replace:e}),{shortCircuited:!0}}if(Ie(s)){let e=Te(r,c.route.id);return!0!==(o&&o.replace)&&(I=a.Push),{pendingActionData:{},pendingActionError:{[e.route.id]:s.error}}}if(Pe(s))throw Ne(400,{type:"defer-action"});return{pendingActionData:{[c.route.id]:s.data}}}(w,n,o.submission,u,{replace:o.replace,flushSync:f});if(e.shortCircuited)return;v=e.pendingActionData,y=e.pendingActionError,c=ze(n,o.submission),f=!1,w=new Request(w.url,{signal:w.signal})}let{shortCircuited:x,loaderData:E,errors:C}=await async function(t,n,a,o,i,l,c,u,d,f,g){let v=o||ze(n,i),y=i||l||Ve(v),b=s||h,[w,x]=ge(e.history,P,a,y,n,m.v7_partialHydration&&!0===u,B,H,V,J,q,K,b,p,f,g);if(Ye((e=>!(a&&a.some((t=>t.route.id===e)))||w&&w.some((t=>t.route.id===e)))),G=++W,0===w.length&&0===x.length){let e=Se();return te(n,r({matches:a,loaderData:{},errors:g||null},f?{actionData:f}:{},e?{fetchers:new Map(P.fetchers)}:{}),{flushSync:d}),{shortCircuited:!0}}if(!U&&(!m.v7_partialHydration||!u)){x.forEach((e=>{let t=P.fetchers.get(e.key),n=We(void 0,t?t.data:void 0);P.fetchers.set(e.key,n)}));let e=f||P.actionData;ee(r({navigation:v},e?0===Object.keys(e).length?{actionData:null}:{actionData:e}:{},x.length>0?{fetchers:new Map(P.fetchers)}:{}),{flushSync:d})}x.forEach((e=>{z.has(e.key)&&_e(e.key),e.controller&&z.set(e.key,e.controller)}));let _=()=>x.forEach((e=>_e(e.key)));j&&j.signal.addEventListener("abort",_);let{results:E,loaderResults:S,fetcherResults:C}=await ae(P.matches,a,w,x,t);if(t.signal.aborted)return{shortCircuited:!0};j&&j.signal.removeEventListener("abort",_);x.forEach((e=>z.delete(e.key)));let k=Re(E);if(k){if(k.idx>=w.length){let e=x[k.idx-w.length].key;K.add(e)}return await re(P,k.result,{replace:c}),{shortCircuited:!0}}let{loaderData:T,errors:O}=Ce(P,a,w,S,g,x,C,X);X.forEach(((e,t)=>{e.subscribe((n=>{(n||e.done)&&X.delete(t)}))}));let N=Se(),R=je(G),I=N||R||x.length>0;return r({loaderData:T,errors:O},I?{fetchers:new Map(P.fetchers)}:{})}(w,n,u,c,o&&o.submission,o&&o.fetcherSubmission,o&&o.replace,o&&!0===o.initialHydration,f,v,y);x||(j=null,te(n,r({matches:u},v?{actionData:v}:{},{loaderData:E,errors:C})))}async function re(o,i,s){let{submission:l,fetcherSubmission:u,replace:d}=void 0===s?{}:s;i.revalidate&&(B=!0);let h=f(o.location,i.location,{_isRedirect:!0});if(c(h,"Expected a location on the redirect navigation"),n){let n=!1;if(i.reloadDocument)n=!0;else if(ce.test(i.location)){const r=e.history.createURL(i.location);n=r.origin!==t.location.origin||null==D(r.pathname,p)}if(n)return void(d?t.location.replace(i.location):t.location.assign(i.location))}j=null;let m=!0===d?a.Replace:a.Push,{formMethod:g,formAction:v,formEncType:y}=o.navigation;!l&&!u&&g&&v&&y&&(l=Ve(o.navigation));let b=l||u;if(oe.has(i.status)&&b&&Me(b.formMethod))await ne(m,h,{submission:r({},b,{formAction:i.location}),preventScrollReset:A});else{let e=ze(h,l);await ne(m,h,{overrideNavigation:e,fetcherSubmission:u,preventScrollReset:A})}}async function ae(t,n,r,a,o){let s=await Promise.all([...r.map((e=>we("loader",o,e,n,d,i,p,m.v7_relativeSplatPath))),...a.map((t=>{if(t.matches&&t.match&&t.controller)return we("loader",xe(e.history,t.path,t.controller.signal),t.match,t.matches,d,i,p,m.v7_relativeSplatPath);return{type:g.error,error:Ne(404,{pathname:t.path})}}))]),l=s.slice(0,r.length),c=s.slice(r.length);return await Promise.all([Fe(t,r,l,l.map((()=>o.signal)),!1,P.loaderData),Fe(t,a.map((e=>e.match)),c,a.map((e=>e.controller?e.controller.signal:null)),!0)]),{results:s,loaderResults:l,fetcherResults:c}}function fe(){B=!0,H.push(...Ye()),q.forEach(((e,t)=>{z.has(t)&&(V.push(t),_e(t))}))}function me(e,t,n){void 0===n&&(n={}),P.fetchers.set(e,t),ee({fetchers:new Map(P.fetchers)},{flushSync:!0===(n&&n.flushSync)})}function ve(e,t,n,r){void 0===r&&(r={});let a=Te(P.matches,t);be(e),ee({errors:{[a.route.id]:n},fetchers:new Map(P.fetchers)},{flushSync:!0===(r&&r.flushSync)})}function ye(e){return m.v7_fetcherPersist&&($.set(e,($.get(e)||0)+1),J.has(e)&&J.delete(e)),P.fetchers.get(e)||se}function be(e){let t=P.fetchers.get(e);!z.has(e)||t&&"loading"===t.state&&Y.has(e)||_e(e),q.delete(e),Y.delete(e),K.delete(e),J.delete(e),P.fetchers.delete(e)}function _e(e){let t=z.get(e);c(t,"Expected fetch controller: "+e),t.abort(),z.delete(e)}function Ee(e){for(let t of e){let e=Ge(ye(t).data);P.fetchers.set(t,e)}}function Se(){let e=[],t=!1;for(let n of K){let r=P.fetchers.get(n);c(r,"Expected fetcher: "+n),"loading"===r.state&&(K.delete(n),e.push(n),t=!0)}return Ee(e),t}function je(e){let t=[];for(let[n,r]of Y)if(r<e){let e=P.fetchers.get(n);c(e,"Expected fetcher: "+n),"loading"===e.state&&(_e(n),Y.delete(n),t.push(n))}return Ee(t),t.length>0}function De(e){P.blockers.delete(e),Z.delete(e)}function Le(e,t){let n=P.blockers.get(e)||le;c("unblocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"proceeding"===t.state||"blocked"===n.state&&"unblocked"===t.state||"proceeding"===n.state&&"unblocked"===t.state,"Invalid blocker state transition: "+n.state+" -> "+t.state);let r=new Map(P.blockers);r.set(e,t),ee({blockers:r})}function Be(e){let{currentLocation:t,nextLocation:n,historyAction:r}=e;if(0===Z.size)return;Z.size>1&&u(!1,"A router only supports one blocker at a time");let a=Array.from(Z.entries()),[o,i]=a[a.length-1],s=P.blockers.get(o);return s&&"proceeding"===s.state?void 0:i({currentLocation:t,nextLocation:n,historyAction:r})?o:void 0}function Ye(e){let t=[];return X.forEach(((n,r)=>{e&&!e(r)||(n.cancel(),t.push(r),X.delete(r))})),t}function Ke(e,t){if(E){return E(e,t.map((e=>w(e,P.loaderData))))||e.key}return e.key}function qe(e,t){if(_){let n=Ke(e,t),r=_[n];if("number"===typeof r)return r}return null}return O={get basename(){return p},get future(){return m},get state(){return P},get routes(){return h},get window(){return t},initialize:function(){if(v=e.history.listen((t=>{let{action:n,location:r,delta:a}=t;if(Q)return void(Q=!1);u(0===Z.size||null!=a,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let o=Be({currentLocation:P.location,nextLocation:r,historyAction:n});return o&&null!=a?(Q=!0,e.history.go(-1*a),void Le(o,{state:"blocked",location:r,proceed(){Le(o,{state:"proceeding",proceed:void 0,reset:void 0,location:r}),e.history.go(a)},reset(){let e=new Map(P.blockers);e.set(o,le),ee({blockers:e})}})):ne(n,r)})),n){!function(e,t){try{let n=e.sessionStorage.getItem(de);if(n){let e=JSON.parse(n);for(let[n,r]of Object.entries(e||{}))r&&Array.isArray(r)&&t.set(n,new Set(r||[]))}}catch(n){}}(t,M);let e=()=>function(e,t){if(t.size>0){let r={};for(let[e,n]of t)r[e]=[...n];try{e.sessionStorage.setItem(de,JSON.stringify(r))}catch(n){u(!1,"Failed to save applied view transitions in sessionStorage ("+n+").")}}}(t,M);t.addEventListener("pagehide",e),F=()=>t.removeEventListener("pagehide",e)}return P.initialized||ne(a.Pop,P.location,{initialHydration:!0}),O},subscribe:function(e){return x.add(e),()=>x.delete(e)},enableScrollRestoration:function(e,t,n){if(_=e,S=t,E=n||null,!C&&P.navigation===ie){C=!0;let e=qe(P.location,P.matches);null!=e&&ee({restoreScrollPosition:e})}return()=>{_=null,S=null,E=null}},navigate:async function t(n,o){if("number"===typeof n)return void e.history.go(n);let i=he(P.location,P.matches,p,m.v7_prependBasename,n,m.v7_relativeSplatPath,null==o?void 0:o.fromRouteId,null==o?void 0:o.relative),{path:s,submission:l,error:c}=pe(m.v7_normalizeFormMethod,!1,i,o),u=P.location,d=f(P.location,s,o&&o.state);d=r({},d,e.history.encodeLocation(d));let h=o&&null!=o.replace?o.replace:void 0,g=a.Push;!0===h?g=a.Replace:!1===h||null!=l&&Me(l.formMethod)&&l.formAction===P.location.pathname+P.location.search&&(g=a.Replace);let v=o&&"preventScrollReset"in o?!0===o.preventScrollReset:void 0,y=!0===(o&&o.unstable_flushSync),b=Be({currentLocation:u,nextLocation:d,historyAction:g});if(!b)return await ne(g,d,{submission:l,pendingError:c,preventScrollReset:v,replace:o&&o.replace,enableViewTransition:o&&o.unstable_viewTransition,flushSync:y});Le(b,{state:"blocked",location:d,proceed(){Le(b,{state:"proceeding",proceed:void 0,reset:void 0,location:d}),t(n,o)},reset(){let e=new Map(P.blockers);e.set(b,le),ee({blockers:e})}})},fetch:function(t,n,r,a){if(o)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");z.has(t)&&_e(t);let l=!0===(a&&a.unstable_flushSync),u=s||h,f=he(P.location,P.matches,p,m.v7_prependBasename,r,m.v7_relativeSplatPath,n,null==a?void 0:a.relative),g=b(u,f,p);if(!g)return void ve(t,n,Ne(404,{pathname:f}),{flushSync:l});let{path:v,submission:y,error:w}=pe(m.v7_normalizeFormMethod,!0,f,a);if(w)return void ve(t,n,w,{flushSync:l});let x=He(g,v);A=!0===(a&&a.preventScrollReset),y&&Me(y.formMethod)?async function(t,n,r,a,o,l,u){if(fe(),q.delete(t),!a.route.action&&!a.route.lazy){let e=Ne(405,{method:u.formMethod,pathname:r,routeId:n});return void ve(t,n,e,{flushSync:l})}let f=P.fetchers.get(t);me(t,function(e,t){let n={state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0};return n}(u,f),{flushSync:l});let g=new AbortController,v=xe(e.history,r,g.signal,u);z.set(t,g);let y=W,w=await we("action",v,a,o,d,i,p,m.v7_relativeSplatPath);if(v.signal.aborted)return void(z.get(t)===g&&z.delete(t));if(m.v7_fetcherPersist&&J.has(t)){if(Ae(w)||Ie(w))return void me(t,Ge(void 0))}else{if(Ae(w))return z.delete(t),G>y?void me(t,Ge(void 0)):(K.add(t),me(t,We(u)),re(P,w,{fetcherSubmission:u}));if(Ie(w))return void ve(t,n,w.error)}if(Pe(w))throw Ne(400,{type:"defer-action"});let x=P.navigation.location||P.location,_=xe(e.history,x,g.signal),E=s||h,S="idle"!==P.navigation.state?b(E,P.navigation.location,p):P.matches;c(S,"Didn't find any matches after fetcher action");let C=++W;Y.set(t,C);let k=We(u,w.data);P.fetchers.set(t,k);let[T,O]=ge(e.history,P,S,u,x,!1,B,H,V,J,q,K,E,p,{[a.route.id]:w.data},void 0);O.filter((e=>e.key!==t)).forEach((e=>{let t=e.key,n=P.fetchers.get(t),r=We(void 0,n?n.data:void 0);P.fetchers.set(t,r),z.has(t)&&_e(t),e.controller&&z.set(t,e.controller)})),ee({fetchers:new Map(P.fetchers)});let N=()=>O.forEach((e=>_e(e.key)));g.signal.addEventListener("abort",N);let{results:R,loaderResults:A,fetcherResults:D}=await ae(P.matches,S,T,O,_);if(g.signal.aborted)return;g.signal.removeEventListener("abort",N),Y.delete(t),z.delete(t),O.forEach((e=>z.delete(e.key)));let L=Re(R);if(L){if(L.idx>=T.length){let e=O[L.idx-T.length].key;K.add(e)}return re(P,L.result)}let{loaderData:M,errors:F}=Ce(P,P.matches,T,A,void 0,O,D,X);if(P.fetchers.has(t)){let e=Ge(w.data);P.fetchers.set(t,e)}je(C),"loading"===P.navigation.state&&C>G?(c(I,"Expected pending action"),j&&j.abort(),te(P.navigation.location,{matches:S,loaderData:M,errors:F,fetchers:new Map(P.fetchers)})):(ee({errors:F,loaderData:ke(P.loaderData,M,S,F),fetchers:new Map(P.fetchers)}),B=!1)}(t,n,v,x,g,l,y):(q.set(t,{routeId:n,path:v}),async function(t,n,r,a,o,s,l){let u=P.fetchers.get(t);me(t,We(l,u?u.data:void 0),{flushSync:s});let f=new AbortController,h=xe(e.history,r,f.signal);z.set(t,f);let g=W,v=await we("loader",h,a,o,d,i,p,m.v7_relativeSplatPath);Pe(v)&&(v=await Ue(v,h.signal,!0)||v);z.get(t)===f&&z.delete(t);if(h.signal.aborted)return;if(J.has(t))return void me(t,Ge(void 0));if(Ae(v))return G>g?void me(t,Ge(void 0)):(K.add(t),void await re(P,v));if(Ie(v))return void ve(t,n,v.error);c(!Pe(v),"Unhandled fetcher deferred data"),me(t,Ge(v.data))}(t,n,v,x,g,l,y))},revalidate:function(){fe(),ee({revalidation:"loading"}),"submitting"!==P.navigation.state&&("idle"!==P.navigation.state?ne(I||P.historyAction,P.navigation.location,{overrideNavigation:P.navigation}):ne(P.historyAction,P.location,{startUninterruptedRevalidation:!0}))},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:ye,deleteFetcher:function(e){if(m.v7_fetcherPersist){let t=($.get(e)||0)-1;t<=0?($.delete(e),J.add(e)):$.set(e,t)}else be(e);ee({fetchers:new Map(P.fetchers)})},dispose:function(){v&&v(),F&&F(),x.clear(),j&&j.abort(),P.fetchers.forEach(((e,t)=>be(t))),P.blockers.forEach(((e,t)=>De(t)))},getBlocker:function(e,t){let n=P.blockers.get(e)||le;return Z.get(e)!==t&&Z.set(e,t),n},deleteBlocker:De,_internalFetchControllers:z,_internalActiveDeferreds:X,_internalSetRoutes:function(e){d={},s=y(e,i,void 0,d)}},O}Symbol("deferred");function he(e,t,n,r,a,o,i,s){let l,c;if(i){l=[];for(let e of t)if(l.push(e),e.route.id===i){c=e;break}}else l=t,c=t[t.length-1];let u=B(a||".",U(l,o),D(e.pathname,n)||e.pathname,"path"===s);return null==a&&(u.search=e.search,u.hash=e.hash),null!=a&&""!==a&&"."!==a||!c||!c.route.index||Be(u.search)||(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),r&&"/"!==n&&(u.pathname="/"===u.pathname?n:H([n,u.pathname])),h(u)}function pe(e,t,n,r){if(!r||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(r))return{path:n};if(r.formMethod&&!Le(r.formMethod))return{path:n,error:Ne(405,{method:r.formMethod})};let a,o,i=()=>({path:n,error:Ne(400,{type:"invalid-body"})}),s=r.formMethod||"get",l=e?s.toUpperCase():s.toLowerCase(),u=je(n);if(void 0!==r.body){if("text/plain"===r.formEncType){if(!Me(l))return i();let e="string"===typeof r.body?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce(((e,t)=>{let[n,r]=t;return""+e+n+"="+r+"\n"}),""):String(r.body);return{path:n,submission:{formMethod:l,formAction:u,formEncType:r.formEncType,formData:void 0,json:void 0,text:e}}}if("application/json"===r.formEncType){if(!Me(l))return i();try{let e="string"===typeof r.body?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:l,formAction:u,formEncType:r.formEncType,formData:void 0,json:e,text:void 0}}}catch(m){return i()}}}if(c("function"===typeof FormData,"FormData is not available in this environment"),r.formData)a=_e(r.formData),o=r.formData;else if(r.body instanceof FormData)a=_e(r.body),o=r.body;else if(r.body instanceof URLSearchParams)a=r.body,o=Ee(a);else if(null==r.body)a=new URLSearchParams,o=new FormData;else try{a=new URLSearchParams(r.body),o=Ee(a)}catch(m){return i()}let d={formMethod:l,formAction:u,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:o,json:void 0,text:void 0};if(Me(d.formMethod))return{path:n,submission:d};let f=p(n);return t&&f.search&&Be(f.search)&&a.append("index",""),f.search="?"+a,{path:h(f),submission:d}}function me(e,t){let n=e;if(t){let r=e.findIndex((e=>e.route.id===t));r>=0&&(n=e.slice(0,r))}return n}function ge(e,t,n,a,o,i,s,l,c,u,d,f,h,p,m,g){let v=g?Object.values(g)[0]:m?Object.values(m)[0]:void 0,y=e.createURL(t.location),w=e.createURL(o),x=g?Object.keys(g)[0]:void 0,_=me(n,x).filter(((e,n)=>{let{route:o}=e;if(o.lazy)return!0;if(null==o.loader)return!1;if(i)return!!o.loader.hydrate||void 0===t.loaderData[o.id]&&(!t.errors||void 0===t.errors[o.id]);if(function(e,t,n){let r=!t||n.route.id!==t.route.id,a=void 0===e[n.route.id];return r||a}(t.loaderData,t.matches[n],e)||l.some((t=>t===e.route.id)))return!0;let c=t.matches[n],u=e;return ye(e,r({currentUrl:y,currentParams:c.params,nextUrl:w,nextParams:u.params},a,{actionResult:v,defaultShouldRevalidate:s||y.pathname+y.search===w.pathname+w.search||y.search!==w.search||ve(c,u)}))})),E=[];return d.forEach(((e,o)=>{if(i||!n.some((t=>t.route.id===e.routeId))||u.has(o))return;let l=b(h,e.path,p);if(!l)return void E.push({key:o,routeId:e.routeId,path:e.path,matches:null,match:null,controller:null});let d=t.fetchers.get(o),m=He(l,e.path),g=!1;g=!f.has(o)&&(!!c.includes(o)||(d&&"idle"!==d.state&&void 0===d.data?s:ye(m,r({currentUrl:y,currentParams:t.matches[t.matches.length-1].params,nextUrl:w,nextParams:n[n.length-1].params},a,{actionResult:v,defaultShouldRevalidate:s})))),g&&E.push({key:o,routeId:e.routeId,path:e.path,matches:l,match:m,controller:new AbortController})})),[_,E]}function ve(e,t){let n=e.route.path;return e.pathname!==t.pathname||null!=n&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function ye(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if("boolean"===typeof n)return n}return t.defaultShouldRevalidate}async function be(e,t,n){if(!e.lazy)return;let a=await e.lazy();if(!e.lazy)return;let o=n[e.id];c(o,"No route found in manifest");let i={};for(let r in a){let e=void 0!==o[r]&&"hasErrorBoundary"!==r;u(!e,'Route "'+o.id+'" has a static property "'+r+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+r+'" will be ignored.'),e||v.has(r)||(i[r]=a[r])}Object.assign(o,i),Object.assign(o,r({},t(o),{lazy:void 0}))}async function we(e,t,n,r,a,o,i,s,l){let u,d,f;void 0===l&&(l={});let h=e=>{let r,a=new Promise(((e,t)=>r=t));return f=()=>r(),t.signal.addEventListener("abort",f),Promise.race([e({request:t,params:n.params,context:l.requestContext}),a])};try{let r=n.route[e];if(n.route.lazy)if(r){let e,t=await Promise.all([h(r).catch((t=>{e=t})),be(n.route,o,a)]);if(e)throw e;d=t[0]}else{if(await be(n.route,o,a),r=n.route[e],!r){if("action"===e){let e=new URL(t.url),r=e.pathname+e.search;throw Ne(405,{method:t.method,pathname:r,routeId:n.route.id})}return{type:g.data,data:void 0}}d=await h(r)}else{if(!r){let e=new URL(t.url);throw Ne(404,{pathname:e.pathname+e.search})}d=await h(r)}c(void 0!==d,"You defined "+("action"===e?"an action":"a loader")+' for route "'+n.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(v){u=g.error,d=v}finally{f&&t.signal.removeEventListener("abort",f)}if(De(d)){let e,a=d.status;if(ae.has(a)){let e=d.headers.get("Location");if(c(e,"Redirects returned/thrown from loaders/actions must have a Location header"),ce.test(e)){if(!l.isStaticRequest){let n=new URL(t.url),r=e.startsWith("//")?new URL(n.protocol+e):new URL(e),a=null!=D(r.pathname,i);r.origin===n.origin&&a&&(e=r.pathname+r.search+r.hash)}}else e=he(new URL(t.url),r.slice(0,r.indexOf(n)+1),i,!0,e,s);if(l.isStaticRequest)throw d.headers.set("Location",e),d;return{type:g.redirect,status:a,location:e,revalidate:null!==d.headers.get("X-Remix-Revalidate"),reloadDocument:null!==d.headers.get("X-Remix-Reload-Document")}}if(l.isRouteRequest){throw{type:u===g.error?g.error:g.data,response:d}}try{let t=d.headers.get("Content-Type");e=t&&/\bapplication\/json\b/.test(t)?null==d.body?null:await d.json():await d.text()}catch(v){return{type:g.error,error:v}}return u===g.error?{type:u,error:new Z(a,d.statusText,e),headers:d.headers}:{type:g.data,data:e,statusCode:d.status,headers:d.headers}}return u===g.error?{type:u,error:d}:function(e){let t=e;return t&&"object"===typeof t&&"object"===typeof t.data&&"function"===typeof t.subscribe&&"function"===typeof t.cancel&&"function"===typeof t.resolveData}(d)?{type:g.deferred,deferredData:d,statusCode:null==(p=d.init)?void 0:p.status,headers:(null==(m=d.init)?void 0:m.headers)&&new Headers(d.init.headers)}:{type:g.data,data:d};var p,m}function xe(e,t,n,r){let a=e.createURL(je(t)).toString(),o={signal:n};if(r&&Me(r.formMethod)){let{formMethod:e,formEncType:t}=r;o.method=e.toUpperCase(),"application/json"===t?(o.headers=new Headers({"Content-Type":t}),o.body=JSON.stringify(r.json)):"text/plain"===t?o.body=r.text:"application/x-www-form-urlencoded"===t&&r.formData?o.body=_e(r.formData):o.body=r.formData}return new Request(a,o)}function _e(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,"string"===typeof r?r:r.name);return t}function Ee(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function Se(e,t,n,r,a){let o,i={},s=null,l=!1,u={};return n.forEach(((n,d)=>{let f=t[d].route.id;if(c(!Ae(n),"Cannot handle redirect results in processLoaderData"),Ie(n)){let t=Te(e,f),a=n.error;r&&(a=Object.values(r)[0],r=void 0),s=s||{},null==s[t.route.id]&&(s[t.route.id]=a),i[f]=void 0,l||(l=!0,o=Q(n.error)?n.error.status:500),n.headers&&(u[f]=n.headers)}else Pe(n)?(a.set(f,n.deferredData),i[f]=n.deferredData.data):i[f]=n.data,null==n.statusCode||200===n.statusCode||l||(o=n.statusCode),n.headers&&(u[f]=n.headers)})),r&&(s=r,i[Object.keys(r)[0]]=void 0),{loaderData:i,errors:s,statusCode:o||200,loaderHeaders:u}}function Ce(e,t,n,a,o,i,s,l){let{loaderData:u,errors:d}=Se(t,n,a,o,l);for(let f=0;f<i.length;f++){let{key:t,match:n,controller:a}=i[f];c(void 0!==s&&void 0!==s[f],"Did not find corresponding fetcher result");let o=s[f];if(!a||!a.signal.aborted)if(Ie(o)){let a=Te(e.matches,null==n?void 0:n.route.id);d&&d[a.route.id]||(d=r({},d,{[a.route.id]:o.error})),e.fetchers.delete(t)}else if(Ae(o))c(!1,"Unhandled fetcher revalidation redirect");else if(Pe(o))c(!1,"Unhandled fetcher deferred data");else{let n=Ge(o.data);e.fetchers.set(t,n)}}return{loaderData:u,errors:d}}function ke(e,t,n,a){let o=r({},t);for(let r of n){let n=r.route.id;if(t.hasOwnProperty(n)?void 0!==t[n]&&(o[n]=t[n]):void 0!==e[n]&&r.route.loader&&(o[n]=e[n]),a&&a.hasOwnProperty(n))break}return o}function Te(e,t){return(t?e.slice(0,e.findIndex((e=>e.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function Oe(e){let t=1===e.length?e[0]:e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Ne(e,t){let{pathname:n,routeId:r,method:a,type:o}=void 0===t?{}:t,i="Unknown Server Error",s="Unknown @remix-run/router error";return 400===e?(i="Bad Request",a&&n&&r?s="You made a "+a+' request to "'+n+'" but did not provide a `loader` for route "'+r+'", so there is no way to handle the request.':"defer-action"===o?s="defer() is not supported in actions":"invalid-body"===o&&(s="Unable to encode submission body")):403===e?(i="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):404===e?(i="Not Found",s='No route matches URL "'+n+'"'):405===e&&(i="Method Not Allowed",a&&n&&r?s="You made a "+a.toUpperCase()+' request to "'+n+'" but did not provide an `action` for route "'+r+'", so there is no way to handle the request.':a&&(s='Invalid request method "'+a.toUpperCase()+'"')),new Z(e||500,i,new Error(s),!0)}function Re(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Ae(n))return{result:n,idx:t}}}function je(e){return h(r({},"string"===typeof e?p(e):e,{hash:""}))}function Pe(e){return e.type===g.deferred}function Ie(e){return e.type===g.error}function Ae(e){return(e&&e.type)===g.redirect}function De(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"object"===typeof e.headers&&"undefined"!==typeof e.body}function Le(e){return re.has(e.toLowerCase())}function Me(e){return te.has(e.toLowerCase())}async function Fe(e,t,n,r,a,o){for(let i=0;i<n.length;i++){let s=n[i],l=t[i];if(!l)continue;let u=e.find((e=>e.route.id===l.route.id)),d=null!=u&&!ve(u,l)&&void 0!==(o&&o[l.route.id]);if(Pe(s)&&(a||d)){let e=r[i];c(e,"Expected an AbortSignal for revalidating fetcher deferred result"),await Ue(s,e,a).then((e=>{e&&(n[i]=e||n[i])}))}}}async function Ue(e,t,n){if(void 0===n&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:g.data,data:e.deferredData.unwrappedData}}catch(r){return{type:g.error,error:r}}return{type:g.data,data:e.deferredData.data}}}function Be(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function He(e,t){let n="string"===typeof t?p(t).search:t.search;if(e[e.length-1].route.index&&Be(n||""))return e[e.length-1];let r=F(e);return r[r.length-1]}function Ve(e){let{formMethod:t,formAction:n,formEncType:r,text:a,formData:o,json:i}=e;if(t&&n&&r)return null!=a?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:a}:null!=o?{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0}:void 0!==i?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}:void 0}function ze(e,t){if(t){return{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}return{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function We(e,t){if(e){return{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}}return{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Ge(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}},1694:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var i=a.apply(null,n);i&&e.push(i)}}else if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},4150:(e,t,n)=>{"use strict";var r=n(1725),a={};var o=function(e){};function i(e,t,n,r,a,i,s,l){if(o(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,i,s,l],d=0;(c=new Error(t.replace(/%s/g,(function(){return u[d++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}var s="mixins";e.exports=function(e,t,n){var o=[],l={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},c={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},u={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)f(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=r({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=r({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=p(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=r({},e.propTypes,t)},statics:function(e,t){!function(e,t){if(!t)return;for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){if(i(!(n in u),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n),n in e)return i("DEFINE_MANY_MERGED"===(c.hasOwnProperty(n)?c[n]:null),"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),void(e[n]=p(e[n],r));e[n]=r}}}(e,t)},autobind:function(){}};function d(e,t){var n=l.hasOwnProperty(t)?l[t]:null;b.hasOwnProperty(t)&&i("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&i("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function f(e,n){if(n){i("function"!==typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),i(!t(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var r=e.prototype,a=r.__reactAutoBindPairs;for(var o in n.hasOwnProperty(s)&&u.mixins(e,n.mixins),n)if(n.hasOwnProperty(o)&&o!==s){var c=n[o],f=r.hasOwnProperty(o);if(d(f,o),u.hasOwnProperty(o))u[o](e,c);else{var h=l.hasOwnProperty(o);if("function"===typeof c&&!h&&!f&&!1!==n.autobind)a.push(o,c),r[o]=c;else if(f){var g=l[o];i(h&&("DEFINE_MANY_MERGED"===g||"DEFINE_MANY"===g),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",g,o),"DEFINE_MANY_MERGED"===g?r[o]=p(r[o],c):"DEFINE_MANY"===g&&(r[o]=m(r[o],c))}else r[o]=c}}}else;}function h(e,t){for(var n in i(e&&t&&"object"===typeof e&&"object"===typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."),t)t.hasOwnProperty(n)&&(i(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function p(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var a={};return h(a,n),h(a,r),a}}function m(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function g(e,t){return t.bind(e)}var v={componentDidMount:function(){this.__isMounted=!0}},y={componentWillUnmount:function(){this.__isMounted=!1}},b={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},w=function(){};return r(w.prototype,e.prototype,b),function(e){var t=function(e,r,o){this.__reactAutoBindPairs.length&&function(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],a=t[n+1];e[r]=g(e,a)}}(this),this.props=e,this.context=r,this.refs=a,this.updater=o||n,this.state=null;var s=this.getInitialState?this.getInitialState():null;i("object"===typeof s&&!Array.isArray(s),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=s};for(var r in t.prototype=new w,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],o.forEach(f.bind(null,t)),f(t,v),f(t,e),f(t,y),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),i(t.prototype.render,"createClass(...): Class specification must implement a `render` method."),l)t.prototype[r]||(t.prototype[r]=null);return t}}},2157:(e,t,n)=>{"use strict";var r=n(2791),a=n(4150);if("undefined"===typeof r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var o=(new r.Component).updater;e.exports=a(r.Component,r.isValidElement,o)},2959:e=>{!function(){var t={};e.exports=t,t.simpleFilter=function(e,n){return n.filter((function(n){return t.test(e,n)}))},t.test=function(e,n){return null!==t.match(e,n)},t.match=function(e,t,n){n=n||{};var r,a=0,o=[],i=t.length,s=0,l=0,c=n.pre||"",u=n.post||"",d=n.caseSensitive&&t||t.toLowerCase();e=n.caseSensitive&&e||e.toLowerCase();for(var f=0;f<i;f++)r=t[f],d[f]===e[a]?(r=c+r+u,a+=1,l+=1+l):l=0,s+=l,o[o.length]=r;return a===e.length?(s=d===e?1/0:s,{rendered:o.join(""),score:s}):null},t.filter=function(e,n,r){return n&&0!==n.length?"string"!==typeof e?n:(r=r||{},n.reduce((function(n,a,o,i){var s=a;r.extract&&(s=r.extract(a));var l=t.match(e,s,r);return null!=l&&(n[n.length]={string:l.rendered,score:l.score,index:o,original:a}),n}),[]).sort((function(e,t){var n=t.score-e.score;return n||e.index-t.index}))):[]}}()},2110:(e,t,n)=>{"use strict";var r=n(8309),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var a=h(n);a&&a!==p&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),m=l(n),g=0;g<i.length;++g){var v=i[g];if(!o[v]&&(!r||!r[v])&&(!m||!m[v])&&(!s||!s[v])){var y=f(n,v);try{c(t,v,y)}catch(b){}}}}return t}},746:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case s:case i:case h:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case m:case l:return e;default:return t}}case a:return t}}}function _(e){return x(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=s,t.StrictMode=i,t.Suspense=h,t.isAsyncMode=function(e){return _(e)||x(e)===u},t.isConcurrentMode=_,t.isContextConsumer=function(e){return x(e)===c},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===f},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===h},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===d||e===s||e===i||e===h||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=x},8309:(e,t,n)=>{"use strict";e.exports=n(746)},2176:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},763:function(e,t,n){var r;e=n.nmd(e),function(){var a,o="Expected a function",i="__lodash_hash_undefined__",s="__lodash_placeholder__",l=16,c=32,u=64,d=128,f=256,h=1/0,p=9007199254740991,m=NaN,g=4294967295,v=[["ary",d],["bind",1],["bindKey",2],["curry",8],["curryRight",l],["flip",512],["partial",c],["partialRight",u],["rearg",f]],y="[object Arguments]",b="[object Array]",w="[object Boolean]",x="[object Date]",_="[object Error]",E="[object Function]",S="[object GeneratorFunction]",C="[object Map]",k="[object Number]",T="[object Object]",O="[object Promise]",N="[object RegExp]",R="[object Set]",j="[object String]",P="[object Symbol]",I="[object WeakMap]",A="[object ArrayBuffer]",D="[object DataView]",L="[object Float32Array]",M="[object Float64Array]",F="[object Int8Array]",U="[object Int16Array]",B="[object Int32Array]",H="[object Uint8Array]",V="[object Uint8ClampedArray]",z="[object Uint16Array]",W="[object Uint32Array]",G=/\b__p \+= '';/g,Y=/\b(__p \+=) '' \+/g,K=/(__e\(.*?\)|\b__t\)) \+\n'';/g,q=/&(?:amp|lt|gt|quot|#39);/g,$=/[&<>"']/g,J=RegExp(q.source),X=RegExp($.source),Z=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ae=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(ae.source),ie=/^\s+/,se=/\s/,le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ce=/\{\n\/\* \[wrapped with (.+)\] \*/,ue=/,? & /,de=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,fe=/[()=,{}\[\]\/\s]/,he=/\\(\\)?/g,pe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ge=/^[-+]0x[0-9a-f]+$/i,ve=/^0b[01]+$/i,ye=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,xe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,_e=/($^)/,Ee=/['\n\r\u2028\u2029\\]/g,Se="\\ud800-\\udfff",Ce="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ke="\\u2700-\\u27bf",Te="a-z\\xdf-\\xf6\\xf8-\\xff",Oe="A-Z\\xc0-\\xd6\\xd8-\\xde",Ne="\\ufe0e\\ufe0f",Re="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",je="['\u2019]",Pe="["+Se+"]",Ie="["+Re+"]",Ae="["+Ce+"]",De="\\d+",Le="["+ke+"]",Me="["+Te+"]",Fe="[^"+Se+Re+De+ke+Te+Oe+"]",Ue="\\ud83c[\\udffb-\\udfff]",Be="[^"+Se+"]",He="(?:\\ud83c[\\udde6-\\uddff]){2}",Ve="[\\ud800-\\udbff][\\udc00-\\udfff]",ze="["+Oe+"]",We="\\u200d",Ge="(?:"+Me+"|"+Fe+")",Ye="(?:"+ze+"|"+Fe+")",Ke="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",qe="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",$e="(?:"+Ae+"|"+Ue+")"+"?",Je="["+Ne+"]?",Xe=Je+$e+("(?:"+We+"(?:"+[Be,He,Ve].join("|")+")"+Je+$e+")*"),Ze="(?:"+[Le,He,Ve].join("|")+")"+Xe,Qe="(?:"+[Be+Ae+"?",Ae,He,Ve,Pe].join("|")+")",et=RegExp(je,"g"),tt=RegExp(Ae,"g"),nt=RegExp(Ue+"(?="+Ue+")|"+Qe+Xe,"g"),rt=RegExp([ze+"?"+Me+"+"+Ke+"(?="+[Ie,ze,"$"].join("|")+")",Ye+"+"+qe+"(?="+[Ie,ze+Ge,"$"].join("|")+")",ze+"?"+Ge+"+"+Ke,ze+"+"+qe,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",De,Ze].join("|"),"g"),at=RegExp("["+We+Se+Ce+Ne+"]"),ot=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,it=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],st=-1,lt={};lt[L]=lt[M]=lt[F]=lt[U]=lt[B]=lt[H]=lt[V]=lt[z]=lt[W]=!0,lt[y]=lt[b]=lt[A]=lt[w]=lt[D]=lt[x]=lt[_]=lt[E]=lt[C]=lt[k]=lt[T]=lt[N]=lt[R]=lt[j]=lt[I]=!1;var ct={};ct[y]=ct[b]=ct[A]=ct[D]=ct[w]=ct[x]=ct[L]=ct[M]=ct[F]=ct[U]=ct[B]=ct[C]=ct[k]=ct[T]=ct[N]=ct[R]=ct[j]=ct[P]=ct[H]=ct[V]=ct[z]=ct[W]=!0,ct[_]=ct[E]=ct[I]=!1;var ut={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dt=parseFloat,ft=parseInt,ht="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pt="object"==typeof self&&self&&self.Object===Object&&self,mt=ht||pt||Function("return this")(),gt=t&&!t.nodeType&&t,vt=gt&&e&&!e.nodeType&&e,yt=vt&&vt.exports===gt,bt=yt&&ht.process,wt=function(){try{var e=vt&&vt.require&&vt.require("util").types;return e||bt&&bt.binding&&bt.binding("util")}catch(t){}}(),xt=wt&&wt.isArrayBuffer,_t=wt&&wt.isDate,Et=wt&&wt.isMap,St=wt&&wt.isRegExp,Ct=wt&&wt.isSet,kt=wt&&wt.isTypedArray;function Tt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ot(e,t,n,r){for(var a=-1,o=null==e?0:e.length;++a<o;){var i=e[a];t(r,i,n(i),e)}return r}function Nt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Rt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function jt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Pt(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[a++]=i)}return o}function It(e,t){return!!(null==e?0:e.length)&&zt(e,t,0)>-1}function At(e,t,n){for(var r=-1,a=null==e?0:e.length;++r<a;)if(n(t,e[r]))return!0;return!1}function Dt(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}function Lt(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}function Mt(e,t,n,r){var a=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++a]);++a<o;)n=t(n,e[a],a,e);return n}function Ft(e,t,n,r){var a=null==e?0:e.length;for(r&&a&&(n=e[--a]);a--;)n=t(n,e[a],a,e);return n}function Ut(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Bt=Kt("length");function Ht(e,t,n){var r;return n(e,(function(e,n,a){if(t(e,n,a))return r=n,!1})),r}function Vt(e,t,n,r){for(var a=e.length,o=n+(r?1:-1);r?o--:++o<a;)if(t(e[o],o,e))return o;return-1}function zt(e,t,n){return t===t?function(e,t,n){var r=n-1,a=e.length;for(;++r<a;)if(e[r]===t)return r;return-1}(e,t,n):Vt(e,Gt,n)}function Wt(e,t,n,r){for(var a=n-1,o=e.length;++a<o;)if(r(e[a],t))return a;return-1}function Gt(e){return e!==e}function Yt(e,t){var n=null==e?0:e.length;return n?Jt(e,t)/n:m}function Kt(e){return function(t){return null==t?a:t[e]}}function qt(e){return function(t){return null==e?a:e[t]}}function $t(e,t,n,r,a){return a(e,(function(e,a,o){n=r?(r=!1,e):t(n,e,a,o)})),n}function Jt(e,t){for(var n,r=-1,o=e.length;++r<o;){var i=t(e[r]);i!==a&&(n=n===a?i:n+i)}return n}function Xt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Zt(e){return e?e.slice(0,gn(e)+1).replace(ie,""):e}function Qt(e){return function(t){return e(t)}}function en(e,t){return Dt(t,(function(t){return e[t]}))}function tn(e,t){return e.has(t)}function nn(e,t){for(var n=-1,r=e.length;++n<r&&zt(t,e[n],0)>-1;);return n}function rn(e,t){for(var n=e.length;n--&&zt(t,e[n],0)>-1;);return n}var an=qt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),on=qt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function sn(e){return"\\"+ut[e]}function ln(e){return at.test(e)}function cn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function un(e,t){return function(n){return e(t(n))}}function dn(e,t){for(var n=-1,r=e.length,a=0,o=[];++n<r;){var i=e[n];i!==t&&i!==s||(e[n]=s,o[a++]=n)}return o}function fn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function hn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function pn(e){return ln(e)?function(e){var t=nt.lastIndex=0;for(;nt.test(e);)++t;return t}(e):Bt(e)}function mn(e){return ln(e)?function(e){return e.match(nt)||[]}(e):function(e){return e.split("")}(e)}function gn(e){for(var t=e.length;t--&&se.test(e.charAt(t)););return t}var vn=qt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var yn=function e(t){var n=(t=null==t?mt:yn.defaults(mt.Object(),t,yn.pick(mt,it))).Array,r=t.Date,se=t.Error,Se=t.Function,Ce=t.Math,ke=t.Object,Te=t.RegExp,Oe=t.String,Ne=t.TypeError,Re=n.prototype,je=Se.prototype,Pe=ke.prototype,Ie=t["__core-js_shared__"],Ae=je.toString,De=Pe.hasOwnProperty,Le=0,Me=function(){var e=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Fe=Pe.toString,Ue=Ae.call(ke),Be=mt._,He=Te("^"+Ae.call(De).replace(ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ve=yt?t.Buffer:a,ze=t.Symbol,We=t.Uint8Array,Ge=Ve?Ve.allocUnsafe:a,Ye=un(ke.getPrototypeOf,ke),Ke=ke.create,qe=Pe.propertyIsEnumerable,$e=Re.splice,Je=ze?ze.isConcatSpreadable:a,Xe=ze?ze.iterator:a,Ze=ze?ze.toStringTag:a,Qe=function(){try{var e=fo(ke,"defineProperty");return e({},"",{}),e}catch(t){}}(),nt=t.clearTimeout!==mt.clearTimeout&&t.clearTimeout,at=r&&r.now!==mt.Date.now&&r.now,ut=t.setTimeout!==mt.setTimeout&&t.setTimeout,ht=Ce.ceil,pt=Ce.floor,gt=ke.getOwnPropertySymbols,vt=Ve?Ve.isBuffer:a,bt=t.isFinite,wt=Re.join,Bt=un(ke.keys,ke),qt=Ce.max,bn=Ce.min,wn=r.now,xn=t.parseInt,_n=Ce.random,En=Re.reverse,Sn=fo(t,"DataView"),Cn=fo(t,"Map"),kn=fo(t,"Promise"),Tn=fo(t,"Set"),On=fo(t,"WeakMap"),Nn=fo(ke,"create"),Rn=On&&new On,jn={},Pn=Fo(Sn),In=Fo(Cn),An=Fo(kn),Dn=Fo(Tn),Ln=Fo(On),Mn=ze?ze.prototype:a,Fn=Mn?Mn.valueOf:a,Un=Mn?Mn.toString:a;function Bn(e){if(ts(e)&&!Wi(e)&&!(e instanceof Wn)){if(e instanceof zn)return e;if(De.call(e,"__wrapped__"))return Uo(e)}return new zn(e)}var Hn=function(){function e(){}return function(t){if(!es(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function Vn(){}function zn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function Wn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Gn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Yn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Kn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function qn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Kn;++t<n;)this.add(e[t])}function $n(e){var t=this.__data__=new Yn(e);this.size=t.size}function Jn(e,t){var n=Wi(e),r=!n&&zi(e),a=!n&&!r&&qi(e),o=!n&&!r&&!a&&cs(e),i=n||r||a||o,s=i?Xt(e.length,Oe):[],l=s.length;for(var c in e)!t&&!De.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||bo(c,l))||s.push(c);return s}function Xn(e){var t=e.length;return t?e[qr(0,t-1)]:a}function Zn(e,t){return Do(Na(e),sr(t,0,e.length))}function Qn(e){return Do(Na(e))}function er(e,t,n){(n!==a&&!Bi(e[t],n)||n===a&&!(t in e))&&or(e,t,n)}function tr(e,t,n){var r=e[t];De.call(e,t)&&Bi(r,n)&&(n!==a||t in e)||or(e,t,n)}function nr(e,t){for(var n=e.length;n--;)if(Bi(e[n][0],t))return n;return-1}function rr(e,t,n,r){return fr(e,(function(e,a,o){t(r,e,n(e),o)})),r}function ar(e,t){return e&&Ra(t,js(t),e)}function or(e,t,n){"__proto__"==t&&Qe?Qe(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ir(e,t){for(var r=-1,o=t.length,i=n(o),s=null==e;++r<o;)i[r]=s?a:ks(e,t[r]);return i}function sr(e,t,n){return e===e&&(n!==a&&(e=e<=n?e:n),t!==a&&(e=e>=t?e:t)),e}function lr(e,t,n,r,o,i){var s,l=1&t,c=2&t,u=4&t;if(n&&(s=o?n(e,r,o,i):n(e)),s!==a)return s;if(!es(e))return e;var d=Wi(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&De.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return Na(e,s)}else{var f=mo(e),h=f==E||f==S;if(qi(e))return Ea(e,l);if(f==T||f==y||h&&!o){if(s=c||h?{}:vo(e),!l)return c?function(e,t){return Ra(e,po(e),t)}(e,function(e,t){return e&&Ra(t,Ps(t),e)}(s,e)):function(e,t){return Ra(e,ho(e),t)}(e,ar(s,e))}else{if(!ct[f])return o?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case A:return Sa(e);case w:case x:return new r(+e);case D:return function(e,t){var n=t?Sa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case L:case M:case F:case U:case B:case H:case V:case z:case W:return Ca(e,n);case C:return new r;case k:case j:return new r(e);case N:return function(e){var t=new e.constructor(e.source,me.exec(e));return t.lastIndex=e.lastIndex,t}(e);case R:return new r;case P:return a=e,Fn?ke(Fn.call(a)):{}}var a}(e,f,l)}}i||(i=new $n);var p=i.get(e);if(p)return p;i.set(e,s),is(e)?e.forEach((function(r){s.add(lr(r,t,n,r,e,i))})):ns(e)&&e.forEach((function(r,a){s.set(a,lr(r,t,n,a,e,i))}));var m=d?a:(u?c?ao:ro:c?Ps:js)(e);return Nt(m||e,(function(r,a){m&&(r=e[a=r]),tr(s,a,lr(r,t,n,a,e,i))})),s}function cr(e,t,n){var r=n.length;if(null==e)return!r;for(e=ke(e);r--;){var o=n[r],i=t[o],s=e[o];if(s===a&&!(o in e)||!i(s))return!1}return!0}function ur(e,t,n){if("function"!=typeof e)throw new Ne(o);return jo((function(){e.apply(a,n)}),t)}function dr(e,t,n,r){var a=-1,o=It,i=!0,s=e.length,l=[],c=t.length;if(!s)return l;n&&(t=Dt(t,Qt(n))),r?(o=At,i=!1):t.length>=200&&(o=tn,i=!1,t=new qn(t));e:for(;++a<s;){var u=e[a],d=null==n?u:n(u);if(u=r||0!==u?u:0,i&&d===d){for(var f=c;f--;)if(t[f]===d)continue e;l.push(u)}else o(t,d,r)||l.push(u)}return l}Bn.templateSettings={escape:Z,evaluate:Q,interpolate:ee,variable:"",imports:{_:Bn}},Bn.prototype=Vn.prototype,Bn.prototype.constructor=Bn,zn.prototype=Hn(Vn.prototype),zn.prototype.constructor=zn,Wn.prototype=Hn(Vn.prototype),Wn.prototype.constructor=Wn,Gn.prototype.clear=function(){this.__data__=Nn?Nn(null):{},this.size=0},Gn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Gn.prototype.get=function(e){var t=this.__data__;if(Nn){var n=t[e];return n===i?a:n}return De.call(t,e)?t[e]:a},Gn.prototype.has=function(e){var t=this.__data__;return Nn?t[e]!==a:De.call(t,e)},Gn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Nn&&t===a?i:t,this},Yn.prototype.clear=function(){this.__data__=[],this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=nr(t,e);return!(n<0)&&(n==t.length-1?t.pop():$e.call(t,n,1),--this.size,!0)},Yn.prototype.get=function(e){var t=this.__data__,n=nr(t,e);return n<0?a:t[n][1]},Yn.prototype.has=function(e){return nr(this.__data__,e)>-1},Yn.prototype.set=function(e,t){var n=this.__data__,r=nr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Kn.prototype.clear=function(){this.size=0,this.__data__={hash:new Gn,map:new(Cn||Yn),string:new Gn}},Kn.prototype.delete=function(e){var t=co(this,e).delete(e);return this.size-=t?1:0,t},Kn.prototype.get=function(e){return co(this,e).get(e)},Kn.prototype.has=function(e){return co(this,e).has(e)},Kn.prototype.set=function(e,t){var n=co(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},qn.prototype.add=qn.prototype.push=function(e){return this.__data__.set(e,i),this},qn.prototype.has=function(e){return this.__data__.has(e)},$n.prototype.clear=function(){this.__data__=new Yn,this.size=0},$n.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},$n.prototype.get=function(e){return this.__data__.get(e)},$n.prototype.has=function(e){return this.__data__.has(e)},$n.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Yn){var r=n.__data__;if(!Cn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Kn(r)}return n.set(e,t),this.size=n.size,this};var fr=Ia(wr),hr=Ia(xr,!0);function pr(e,t){var n=!0;return fr(e,(function(e,r,a){return n=!!t(e,r,a)})),n}function mr(e,t,n){for(var r=-1,o=e.length;++r<o;){var i=e[r],s=t(i);if(null!=s&&(l===a?s===s&&!ls(s):n(s,l)))var l=s,c=i}return c}function gr(e,t){var n=[];return fr(e,(function(e,r,a){t(e,r,a)&&n.push(e)})),n}function vr(e,t,n,r,a){var o=-1,i=e.length;for(n||(n=yo),a||(a=[]);++o<i;){var s=e[o];t>0&&n(s)?t>1?vr(s,t-1,n,r,a):Lt(a,s):r||(a[a.length]=s)}return a}var yr=Aa(),br=Aa(!0);function wr(e,t){return e&&yr(e,t,js)}function xr(e,t){return e&&br(e,t,js)}function _r(e,t){return Pt(t,(function(t){return Xi(e[t])}))}function Er(e,t){for(var n=0,r=(t=ba(t,e)).length;null!=e&&n<r;)e=e[Mo(t[n++])];return n&&n==r?e:a}function Sr(e,t,n){var r=t(e);return Wi(e)?r:Lt(r,n(e))}function Cr(e){return null==e?e===a?"[object Undefined]":"[object Null]":Ze&&Ze in ke(e)?function(e){var t=De.call(e,Ze),n=e[Ze];try{e[Ze]=a;var r=!0}catch(i){}var o=Fe.call(e);r&&(t?e[Ze]=n:delete e[Ze]);return o}(e):function(e){return Fe.call(e)}(e)}function kr(e,t){return e>t}function Tr(e,t){return null!=e&&De.call(e,t)}function Or(e,t){return null!=e&&t in ke(e)}function Nr(e,t,r){for(var o=r?At:It,i=e[0].length,s=e.length,l=s,c=n(s),u=1/0,d=[];l--;){var f=e[l];l&&t&&(f=Dt(f,Qt(t))),u=bn(f.length,u),c[l]=!r&&(t||i>=120&&f.length>=120)?new qn(l&&f):a}f=e[0];var h=-1,p=c[0];e:for(;++h<i&&d.length<u;){var m=f[h],g=t?t(m):m;if(m=r||0!==m?m:0,!(p?tn(p,g):o(d,g,r))){for(l=s;--l;){var v=c[l];if(!(v?tn(v,g):o(e[l],g,r)))continue e}p&&p.push(g),d.push(m)}}return d}function Rr(e,t,n){var r=null==(e=Oo(e,t=ba(t,e)))?e:e[Mo(Jo(t))];return null==r?a:Tt(r,e,n)}function jr(e){return ts(e)&&Cr(e)==y}function Pr(e,t,n,r,o){return e===t||(null==e||null==t||!ts(e)&&!ts(t)?e!==e&&t!==t:function(e,t,n,r,o,i){var s=Wi(e),l=Wi(t),c=s?b:mo(e),u=l?b:mo(t),d=(c=c==y?T:c)==T,f=(u=u==y?T:u)==T,h=c==u;if(h&&qi(e)){if(!qi(t))return!1;s=!0,d=!1}if(h&&!d)return i||(i=new $n),s||cs(e)?to(e,t,n,r,o,i):function(e,t,n,r,a,o,i){switch(n){case D:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case A:return!(e.byteLength!=t.byteLength||!o(new We(e),new We(t)));case w:case x:case k:return Bi(+e,+t);case _:return e.name==t.name&&e.message==t.message;case N:case j:return e==t+"";case C:var s=cn;case R:var l=1&r;if(s||(s=fn),e.size!=t.size&&!l)return!1;var c=i.get(e);if(c)return c==t;r|=2,i.set(e,t);var u=to(s(e),s(t),r,a,o,i);return i.delete(e),u;case P:if(Fn)return Fn.call(e)==Fn.call(t)}return!1}(e,t,c,n,r,o,i);if(!(1&n)){var p=d&&De.call(e,"__wrapped__"),m=f&&De.call(t,"__wrapped__");if(p||m){var g=p?e.value():e,v=m?t.value():t;return i||(i=new $n),o(g,v,n,r,i)}}if(!h)return!1;return i||(i=new $n),function(e,t,n,r,o,i){var s=1&n,l=ro(e),c=l.length,u=ro(t),d=u.length;if(c!=d&&!s)return!1;var f=c;for(;f--;){var h=l[f];if(!(s?h in t:De.call(t,h)))return!1}var p=i.get(e),m=i.get(t);if(p&&m)return p==t&&m==e;var g=!0;i.set(e,t),i.set(t,e);var v=s;for(;++f<c;){var y=e[h=l[f]],b=t[h];if(r)var w=s?r(b,y,h,t,e,i):r(y,b,h,e,t,i);if(!(w===a?y===b||o(y,b,n,r,i):w)){g=!1;break}v||(v="constructor"==h)}if(g&&!v){var x=e.constructor,_=t.constructor;x==_||!("constructor"in e)||!("constructor"in t)||"function"==typeof x&&x instanceof x&&"function"==typeof _&&_ instanceof _||(g=!1)}return i.delete(e),i.delete(t),g}(e,t,n,r,o,i)}(e,t,n,r,Pr,o))}function Ir(e,t,n,r){var o=n.length,i=o,s=!r;if(null==e)return!i;for(e=ke(e);o--;){var l=n[o];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++o<i;){var c=(l=n[o])[0],u=e[c],d=l[1];if(s&&l[2]){if(u===a&&!(c in e))return!1}else{var f=new $n;if(r)var h=r(u,d,c,e,t,f);if(!(h===a?Pr(d,u,3,r,f):h))return!1}}return!0}function Ar(e){return!(!es(e)||(t=e,Me&&Me in t))&&(Xi(e)?He:ye).test(Fo(e));var t}function Dr(e){return"function"==typeof e?e:null==e?rl:"object"==typeof e?Wi(e)?Hr(e[0],e[1]):Br(e):fl(e)}function Lr(e){if(!So(e))return Bt(e);var t=[];for(var n in ke(e))De.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Mr(e){if(!es(e))return function(e){var t=[];if(null!=e)for(var n in ke(e))t.push(n);return t}(e);var t=So(e),n=[];for(var r in e)("constructor"!=r||!t&&De.call(e,r))&&n.push(r);return n}function Fr(e,t){return e<t}function Ur(e,t){var r=-1,a=Yi(e)?n(e.length):[];return fr(e,(function(e,n,o){a[++r]=t(e,n,o)})),a}function Br(e){var t=uo(e);return 1==t.length&&t[0][2]?ko(t[0][0],t[0][1]):function(n){return n===e||Ir(n,e,t)}}function Hr(e,t){return xo(e)&&Co(t)?ko(Mo(e),t):function(n){var r=ks(n,e);return r===a&&r===t?Ts(n,e):Pr(t,r,3)}}function Vr(e,t,n,r,o){e!==t&&yr(t,(function(i,s){if(o||(o=new $n),es(i))!function(e,t,n,r,o,i,s){var l=No(e,n),c=No(t,n),u=s.get(c);if(u)return void er(e,n,u);var d=i?i(l,c,n+"",e,t,s):a,f=d===a;if(f){var h=Wi(c),p=!h&&qi(c),m=!h&&!p&&cs(c);d=c,h||p||m?Wi(l)?d=l:Ki(l)?d=Na(l):p?(f=!1,d=Ea(c,!0)):m?(f=!1,d=Ca(c,!0)):d=[]:as(c)||zi(c)?(d=l,zi(l)?d=vs(l):es(l)&&!Xi(l)||(d=vo(c))):f=!1}f&&(s.set(c,d),o(d,c,r,i,s),s.delete(c));er(e,n,d)}(e,t,s,n,Vr,r,o);else{var l=r?r(No(e,s),i,s+"",e,t,o):a;l===a&&(l=i),er(e,s,l)}}),Ps)}function zr(e,t){var n=e.length;if(n)return bo(t+=t<0?n:0,n)?e[t]:a}function Wr(e,t,n){t=t.length?Dt(t,(function(e){return Wi(e)?function(t){return Er(t,1===e.length?e[0]:e)}:e})):[rl];var r=-1;t=Dt(t,Qt(lo()));var a=Ur(e,(function(e,n,a){var o=Dt(t,(function(t){return t(e)}));return{criteria:o,index:++r,value:e}}));return function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(a,(function(e,t){return function(e,t,n){var r=-1,a=e.criteria,o=t.criteria,i=a.length,s=n.length;for(;++r<i;){var l=ka(a[r],o[r]);if(l)return r>=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Gr(e,t,n){for(var r=-1,a=t.length,o={};++r<a;){var i=t[r],s=Er(e,i);n(s,i)&&Qr(o,ba(i,e),s)}return o}function Yr(e,t,n,r){var a=r?Wt:zt,o=-1,i=t.length,s=e;for(e===t&&(t=Na(t)),n&&(s=Dt(e,Qt(n)));++o<i;)for(var l=0,c=t[o],u=n?n(c):c;(l=a(s,u,l,r))>-1;)s!==e&&$e.call(s,l,1),$e.call(e,l,1);return e}function Kr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var a=t[n];if(n==r||a!==o){var o=a;bo(a)?$e.call(e,a,1):da(e,a)}}return e}function qr(e,t){return e+pt(_n()*(t-e+1))}function $r(e,t){var n="";if(!e||t<1||t>p)return n;do{t%2&&(n+=e),(t=pt(t/2))&&(e+=e)}while(t);return n}function Jr(e,t){return Po(To(e,t,rl),e+"")}function Xr(e){return Xn(Bs(e))}function Zr(e,t){var n=Bs(e);return Do(n,sr(t,0,n.length))}function Qr(e,t,n,r){if(!es(e))return e;for(var o=-1,i=(t=ba(t,e)).length,s=i-1,l=e;null!=l&&++o<i;){var c=Mo(t[o]),u=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(o!=s){var d=l[c];(u=r?r(d,c,l):a)===a&&(u=es(d)?d:bo(t[o+1])?[]:{})}tr(l,c,u),l=l[c]}return e}var ea=Rn?function(e,t){return Rn.set(e,t),e}:rl,ta=Qe?function(e,t){return Qe(e,"toString",{configurable:!0,enumerable:!1,value:el(t),writable:!0})}:rl;function na(e){return Do(Bs(e))}function ra(e,t,r){var a=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=n(o);++a<o;)i[a]=e[a+t];return i}function aa(e,t){var n;return fr(e,(function(e,r,a){return!(n=t(e,r,a))})),!!n}function oa(e,t,n){var r=0,a=null==e?r:e.length;if("number"==typeof t&&t===t&&a<=2147483647){for(;r<a;){var o=r+a>>>1,i=e[o];null!==i&&!ls(i)&&(n?i<=t:i<t)?r=o+1:a=o}return a}return ia(e,t,rl,n)}function ia(e,t,n,r){var o=0,i=null==e?0:e.length;if(0===i)return 0;for(var s=(t=n(t))!==t,l=null===t,c=ls(t),u=t===a;o<i;){var d=pt((o+i)/2),f=n(e[d]),h=f!==a,p=null===f,m=f===f,g=ls(f);if(s)var v=r||m;else v=u?m&&(r||h):l?m&&h&&(r||!p):c?m&&h&&!p&&(r||!g):!p&&!g&&(r?f<=t:f<t);v?o=d+1:i=d}return bn(i,4294967294)}function sa(e,t){for(var n=-1,r=e.length,a=0,o=[];++n<r;){var i=e[n],s=t?t(i):i;if(!n||!Bi(s,l)){var l=s;o[a++]=0===i?0:i}}return o}function la(e){return"number"==typeof e?e:ls(e)?m:+e}function ca(e){if("string"==typeof e)return e;if(Wi(e))return Dt(e,ca)+"";if(ls(e))return Un?Un.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function ua(e,t,n){var r=-1,a=It,o=e.length,i=!0,s=[],l=s;if(n)i=!1,a=At;else if(o>=200){var c=t?null:$a(e);if(c)return fn(c);i=!1,a=tn,l=new qn}else l=t?[]:s;e:for(;++r<o;){var u=e[r],d=t?t(u):u;if(u=n||0!==u?u:0,i&&d===d){for(var f=l.length;f--;)if(l[f]===d)continue e;t&&l.push(d),s.push(u)}else a(l,d,n)||(l!==s&&l.push(d),s.push(u))}return s}function da(e,t){return null==(e=Oo(e,t=ba(t,e)))||delete e[Mo(Jo(t))]}function fa(e,t,n,r){return Qr(e,t,n(Er(e,t)),r)}function ha(e,t,n,r){for(var a=e.length,o=r?a:-1;(r?o--:++o<a)&&t(e[o],o,e););return n?ra(e,r?0:o,r?o+1:a):ra(e,r?o+1:0,r?a:o)}function pa(e,t){var n=e;return n instanceof Wn&&(n=n.value()),Mt(t,(function(e,t){return t.func.apply(t.thisArg,Lt([e],t.args))}),n)}function ma(e,t,r){var a=e.length;if(a<2)return a?ua(e[0]):[];for(var o=-1,i=n(a);++o<a;)for(var s=e[o],l=-1;++l<a;)l!=o&&(i[o]=dr(i[o]||s,e[l],t,r));return ua(vr(i,1),t,r)}function ga(e,t,n){for(var r=-1,o=e.length,i=t.length,s={};++r<o;){var l=r<i?t[r]:a;n(s,e[r],l)}return s}function va(e){return Ki(e)?e:[]}function ya(e){return"function"==typeof e?e:rl}function ba(e,t){return Wi(e)?e:xo(e,t)?[e]:Lo(ys(e))}var wa=Jr;function xa(e,t,n){var r=e.length;return n=n===a?r:n,!t&&n>=r?e:ra(e,t,n)}var _a=nt||function(e){return mt.clearTimeout(e)};function Ea(e,t){if(t)return e.slice();var n=e.length,r=Ge?Ge(n):new e.constructor(n);return e.copy(r),r}function Sa(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}function Ca(e,t){var n=t?Sa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ka(e,t){if(e!==t){var n=e!==a,r=null===e,o=e===e,i=ls(e),s=t!==a,l=null===t,c=t===t,u=ls(t);if(!l&&!u&&!i&&e>t||i&&s&&c&&!l&&!u||r&&s&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e<t||u&&n&&o&&!r&&!i||l&&n&&o||!s&&o||!c)return-1}return 0}function Ta(e,t,r,a){for(var o=-1,i=e.length,s=r.length,l=-1,c=t.length,u=qt(i-s,0),d=n(c+u),f=!a;++l<c;)d[l]=t[l];for(;++o<s;)(f||o<i)&&(d[r[o]]=e[o]);for(;u--;)d[l++]=e[o++];return d}function Oa(e,t,r,a){for(var o=-1,i=e.length,s=-1,l=r.length,c=-1,u=t.length,d=qt(i-l,0),f=n(d+u),h=!a;++o<d;)f[o]=e[o];for(var p=o;++c<u;)f[p+c]=t[c];for(;++s<l;)(h||o<i)&&(f[p+r[s]]=e[o++]);return f}function Na(e,t){var r=-1,a=e.length;for(t||(t=n(a));++r<a;)t[r]=e[r];return t}function Ra(e,t,n,r){var o=!n;n||(n={});for(var i=-1,s=t.length;++i<s;){var l=t[i],c=r?r(n[l],e[l],l,n,e):a;c===a&&(c=e[l]),o?or(n,l,c):tr(n,l,c)}return n}function ja(e,t){return function(n,r){var a=Wi(n)?Ot:rr,o=t?t():{};return a(n,e,lo(r,2),o)}}function Pa(e){return Jr((function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:a,s=o>2?n[2]:a;for(i=e.length>3&&"function"==typeof i?(o--,i):a,s&&wo(n[0],n[1],s)&&(i=o<3?a:i,o=1),t=ke(t);++r<o;){var l=n[r];l&&e(t,l,r,i)}return t}))}function Ia(e,t){return function(n,r){if(null==n)return n;if(!Yi(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=ke(n);(t?o--:++o<a)&&!1!==r(i[o],o,i););return n}}function Aa(e){return function(t,n,r){for(var a=-1,o=ke(t),i=r(t),s=i.length;s--;){var l=i[e?s:++a];if(!1===n(o[l],l,o))break}return t}}function Da(e){return function(t){var n=ln(t=ys(t))?mn(t):a,r=n?n[0]:t.charAt(0),o=n?xa(n,1).join(""):t.slice(1);return r[e]()+o}}function La(e){return function(t){return Mt(Xs(zs(t).replace(et,"")),e,"")}}function Ma(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Hn(e.prototype),r=e.apply(n,t);return es(r)?r:n}}function Fa(e){return function(t,n,r){var o=ke(t);if(!Yi(t)){var i=lo(n,3);t=js(t),n=function(e){return i(o[e],e,o)}}var s=e(t,n,r);return s>-1?o[i?t[s]:s]:a}}function Ua(e){return no((function(t){var n=t.length,r=n,i=zn.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new Ne(o);if(i&&!l&&"wrapper"==io(s))var l=new zn([],!0)}for(r=l?r:n;++r<n;){var c=io(s=t[r]),u="wrapper"==c?oo(s):a;l=u&&_o(u[0])&&424==u[1]&&!u[4].length&&1==u[9]?l[io(u[0])].apply(l,u[3]):1==s.length&&_o(s)?l[c]():l.thru(s)}return function(){var e=arguments,r=e[0];if(l&&1==e.length&&Wi(r))return l.plant(r).value();for(var a=0,o=n?t[a].apply(this,e):r;++a<n;)o=t[a].call(this,o);return o}}))}function Ba(e,t,r,o,i,s,l,c,u,f){var h=t&d,p=1&t,m=2&t,g=24&t,v=512&t,y=m?a:Ma(e);return function d(){for(var b=arguments.length,w=n(b),x=b;x--;)w[x]=arguments[x];if(g)var _=so(d),E=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}(w,_);if(o&&(w=Ta(w,o,i,g)),s&&(w=Oa(w,s,l,g)),b-=E,g&&b<f){var S=dn(w,_);return Ka(e,t,Ba,d.placeholder,r,w,S,c,u,f-b)}var C=p?r:this,k=m?C[e]:e;return b=w.length,c?w=function(e,t){var n=e.length,r=bn(t.length,n),o=Na(e);for(;r--;){var i=t[r];e[r]=bo(i,n)?o[i]:a}return e}(w,c):v&&b>1&&w.reverse(),h&&u<b&&(w.length=u),this&&this!==mt&&this instanceof d&&(k=y||Ma(k)),k.apply(C,w)}}function Ha(e,t){return function(n,r){return function(e,t,n,r){return wr(e,(function(e,a,o){t(r,n(e),a,o)})),r}(n,e,t(r),{})}}function Va(e,t){return function(n,r){var o;if(n===a&&r===a)return t;if(n!==a&&(o=n),r!==a){if(o===a)return r;"string"==typeof n||"string"==typeof r?(n=ca(n),r=ca(r)):(n=la(n),r=la(r)),o=e(n,r)}return o}}function za(e){return no((function(t){return t=Dt(t,Qt(lo())),Jr((function(n){var r=this;return e(t,(function(e){return Tt(e,r,n)}))}))}))}function Wa(e,t){var n=(t=t===a?" ":ca(t)).length;if(n<2)return n?$r(t,e):t;var r=$r(t,ht(e/pn(t)));return ln(t)?xa(mn(r),0,e).join(""):r.slice(0,e)}function Ga(e){return function(t,r,o){return o&&"number"!=typeof o&&wo(t,r,o)&&(r=o=a),t=hs(t),r===a?(r=t,t=0):r=hs(r),function(e,t,r,a){for(var o=-1,i=qt(ht((t-e)/(r||1)),0),s=n(i);i--;)s[a?i:++o]=e,e+=r;return s}(t,r,o=o===a?t<r?1:-1:hs(o),e)}}function Ya(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=gs(t),n=gs(n)),e(t,n)}}function Ka(e,t,n,r,o,i,s,l,d,f){var h=8&t;t|=h?c:u,4&(t&=~(h?u:c))||(t&=-4);var p=[e,t,o,h?i:a,h?s:a,h?a:i,h?a:s,l,d,f],m=n.apply(a,p);return _o(e)&&Ro(m,p),m.placeholder=r,Io(m,e,t)}function qa(e){var t=Ce[e];return function(e,n){if(e=gs(e),(n=null==n?0:bn(ps(n),292))&&bt(e)){var r=(ys(e)+"e").split("e");return+((r=(ys(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var $a=Tn&&1/fn(new Tn([,-0]))[1]==h?function(e){return new Tn(e)}:ll;function Ja(e){return function(t){var n=mo(t);return n==C?cn(t):n==R?hn(t):function(e,t){return Dt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Xa(e,t,r,i,h,p,m,g){var v=2&t;if(!v&&"function"!=typeof e)throw new Ne(o);var y=i?i.length:0;if(y||(t&=-97,i=h=a),m=m===a?m:qt(ps(m),0),g=g===a?g:ps(g),y-=h?h.length:0,t&u){var b=i,w=h;i=h=a}var x=v?a:oo(e),_=[e,t,r,i,h,b,w,p,m,g];if(x&&function(e,t){var n=e[1],r=t[1],a=n|r,o=a<131,i=r==d&&8==n||r==d&&n==f&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!o&&!i)return e;1&r&&(e[2]=t[2],a|=1&n?0:4);var l=t[3];if(l){var c=e[3];e[3]=c?Ta(c,l,t[4]):l,e[4]=c?dn(e[3],s):t[4]}(l=t[5])&&(c=e[5],e[5]=c?Oa(c,l,t[6]):l,e[6]=c?dn(e[5],s):t[6]);(l=t[7])&&(e[7]=l);r&d&&(e[8]=null==e[8]?t[8]:bn(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=a}(_,x),e=_[0],t=_[1],r=_[2],i=_[3],h=_[4],!(g=_[9]=_[9]===a?v?0:e.length:qt(_[9]-y,0))&&24&t&&(t&=-25),t&&1!=t)E=8==t||t==l?function(e,t,r){var o=Ma(e);return function i(){for(var s=arguments.length,l=n(s),c=s,u=so(i);c--;)l[c]=arguments[c];var d=s<3&&l[0]!==u&&l[s-1]!==u?[]:dn(l,u);return(s-=d.length)<r?Ka(e,t,Ba,i.placeholder,a,l,d,a,a,r-s):Tt(this&&this!==mt&&this instanceof i?o:e,this,l)}}(e,t,g):t!=c&&33!=t||h.length?Ba.apply(a,_):function(e,t,r,a){var o=1&t,i=Ma(e);return function t(){for(var s=-1,l=arguments.length,c=-1,u=a.length,d=n(u+l),f=this&&this!==mt&&this instanceof t?i:e;++c<u;)d[c]=a[c];for(;l--;)d[c++]=arguments[++s];return Tt(f,o?r:this,d)}}(e,t,r,i);else var E=function(e,t,n){var r=1&t,a=Ma(e);return function t(){return(this&&this!==mt&&this instanceof t?a:e).apply(r?n:this,arguments)}}(e,t,r);return Io((x?ea:Ro)(E,_),e,t)}function Za(e,t,n,r){return e===a||Bi(e,Pe[n])&&!De.call(r,n)?t:e}function Qa(e,t,n,r,o,i){return es(e)&&es(t)&&(i.set(t,e),Vr(e,t,a,Qa,i),i.delete(t)),e}function eo(e){return as(e)?a:e}function to(e,t,n,r,o,i){var s=1&n,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var f=-1,h=!0,p=2&n?new qn:a;for(i.set(e,t),i.set(t,e);++f<l;){var m=e[f],g=t[f];if(r)var v=s?r(g,m,f,t,e,i):r(m,g,f,e,t,i);if(v!==a){if(v)continue;h=!1;break}if(p){if(!Ut(t,(function(e,t){if(!tn(p,t)&&(m===e||o(m,e,n,r,i)))return p.push(t)}))){h=!1;break}}else if(m!==g&&!o(m,g,n,r,i)){h=!1;break}}return i.delete(e),i.delete(t),h}function no(e){return Po(To(e,a,Go),e+"")}function ro(e){return Sr(e,js,ho)}function ao(e){return Sr(e,Ps,po)}var oo=Rn?function(e){return Rn.get(e)}:ll;function io(e){for(var t=e.name+"",n=jn[t],r=De.call(jn,t)?n.length:0;r--;){var a=n[r],o=a.func;if(null==o||o==e)return a.name}return t}function so(e){return(De.call(Bn,"placeholder")?Bn:e).placeholder}function lo(){var e=Bn.iteratee||al;return e=e===al?Dr:e,arguments.length?e(arguments[0],arguments[1]):e}function co(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function uo(e){for(var t=js(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,Co(a)]}return t}function fo(e,t){var n=function(e,t){return null==e?a:e[t]}(e,t);return Ar(n)?n:a}var ho=gt?function(e){return null==e?[]:(e=ke(e),Pt(gt(e),(function(t){return qe.call(e,t)})))}:ml,po=gt?function(e){for(var t=[];e;)Lt(t,ho(e)),e=Ye(e);return t}:ml,mo=Cr;function go(e,t,n){for(var r=-1,a=(t=ba(t,e)).length,o=!1;++r<a;){var i=Mo(t[r]);if(!(o=null!=e&&n(e,i)))break;e=e[i]}return o||++r!=a?o:!!(a=null==e?0:e.length)&&Qi(a)&&bo(i,a)&&(Wi(e)||zi(e))}function vo(e){return"function"!=typeof e.constructor||So(e)?{}:Hn(Ye(e))}function yo(e){return Wi(e)||zi(e)||!!(Je&&e&&e[Je])}function bo(e,t){var n=typeof e;return!!(t=null==t?p:t)&&("number"==n||"symbol"!=n&&we.test(e))&&e>-1&&e%1==0&&e<t}function wo(e,t,n){if(!es(n))return!1;var r=typeof t;return!!("number"==r?Yi(n)&&bo(t,n.length):"string"==r&&t in n)&&Bi(n[t],e)}function xo(e,t){if(Wi(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ls(e))||(ne.test(e)||!te.test(e)||null!=t&&e in ke(t))}function _o(e){var t=io(e),n=Bn[t];if("function"!=typeof n||!(t in Wn.prototype))return!1;if(e===n)return!0;var r=oo(n);return!!r&&e===r[0]}(Sn&&mo(new Sn(new ArrayBuffer(1)))!=D||Cn&&mo(new Cn)!=C||kn&&mo(kn.resolve())!=O||Tn&&mo(new Tn)!=R||On&&mo(new On)!=I)&&(mo=function(e){var t=Cr(e),n=t==T?e.constructor:a,r=n?Fo(n):"";if(r)switch(r){case Pn:return D;case In:return C;case An:return O;case Dn:return R;case Ln:return I}return t});var Eo=Ie?Xi:gl;function So(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Pe)}function Co(e){return e===e&&!es(e)}function ko(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==a||e in ke(n)))}}function To(e,t,r){return t=qt(t===a?e.length-1:t,0),function(){for(var a=arguments,o=-1,i=qt(a.length-t,0),s=n(i);++o<i;)s[o]=a[t+o];o=-1;for(var l=n(t+1);++o<t;)l[o]=a[o];return l[t]=r(s),Tt(e,this,l)}}function Oo(e,t){return t.length<2?e:Er(e,ra(t,0,-1))}function No(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}var Ro=Ao(ea),jo=ut||function(e,t){return mt.setTimeout(e,t)},Po=Ao(ta);function Io(e,t,n){var r=t+"";return Po(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(le,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Nt(v,(function(n){var r="_."+n[0];t&n[1]&&!It(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ce);return t?t[1].split(ue):[]}(r),n)))}function Ao(e){var t=0,n=0;return function(){var r=wn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(a,arguments)}}function Do(e,t){var n=-1,r=e.length,o=r-1;for(t=t===a?r:t;++n<t;){var i=qr(n,o),s=e[i];e[i]=e[n],e[n]=s}return e.length=t,e}var Lo=function(e){var t=Ai(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(re,(function(e,n,r,a){t.push(r?a.replace(he,"$1"):n||e)})),t}));function Mo(e){if("string"==typeof e||ls(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Fo(e){if(null!=e){try{return Ae.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Uo(e){if(e instanceof Wn)return e.clone();var t=new zn(e.__wrapped__,e.__chain__);return t.__actions__=Na(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Bo=Jr((function(e,t){return Ki(e)?dr(e,vr(t,1,Ki,!0)):[]})),Ho=Jr((function(e,t){var n=Jo(t);return Ki(n)&&(n=a),Ki(e)?dr(e,vr(t,1,Ki,!0),lo(n,2)):[]})),Vo=Jr((function(e,t){var n=Jo(t);return Ki(n)&&(n=a),Ki(e)?dr(e,vr(t,1,Ki,!0),a,n):[]}));function zo(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:ps(n);return a<0&&(a=qt(r+a,0)),Vt(e,lo(t,3),a)}function Wo(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r-1;return n!==a&&(o=ps(n),o=n<0?qt(r+o,0):bn(o,r-1)),Vt(e,lo(t,3),o,!0)}function Go(e){return(null==e?0:e.length)?vr(e,1):[]}function Yo(e){return e&&e.length?e[0]:a}var Ko=Jr((function(e){var t=Dt(e,va);return t.length&&t[0]===e[0]?Nr(t):[]})),qo=Jr((function(e){var t=Jo(e),n=Dt(e,va);return t===Jo(n)?t=a:n.pop(),n.length&&n[0]===e[0]?Nr(n,lo(t,2)):[]})),$o=Jr((function(e){var t=Jo(e),n=Dt(e,va);return(t="function"==typeof t?t:a)&&n.pop(),n.length&&n[0]===e[0]?Nr(n,a,t):[]}));function Jo(e){var t=null==e?0:e.length;return t?e[t-1]:a}var Xo=Jr(Zo);function Zo(e,t){return e&&e.length&&t&&t.length?Yr(e,t):e}var Qo=no((function(e,t){var n=null==e?0:e.length,r=ir(e,t);return Kr(e,Dt(t,(function(e){return bo(e,n)?+e:e})).sort(ka)),r}));function ei(e){return null==e?e:En.call(e)}var ti=Jr((function(e){return ua(vr(e,1,Ki,!0))})),ni=Jr((function(e){var t=Jo(e);return Ki(t)&&(t=a),ua(vr(e,1,Ki,!0),lo(t,2))})),ri=Jr((function(e){var t=Jo(e);return t="function"==typeof t?t:a,ua(vr(e,1,Ki,!0),a,t)}));function ai(e){if(!e||!e.length)return[];var t=0;return e=Pt(e,(function(e){if(Ki(e))return t=qt(e.length,t),!0})),Xt(t,(function(t){return Dt(e,Kt(t))}))}function oi(e,t){if(!e||!e.length)return[];var n=ai(e);return null==t?n:Dt(n,(function(e){return Tt(t,a,e)}))}var ii=Jr((function(e,t){return Ki(e)?dr(e,t):[]})),si=Jr((function(e){return ma(Pt(e,Ki))})),li=Jr((function(e){var t=Jo(e);return Ki(t)&&(t=a),ma(Pt(e,Ki),lo(t,2))})),ci=Jr((function(e){var t=Jo(e);return t="function"==typeof t?t:a,ma(Pt(e,Ki),a,t)})),ui=Jr(ai);var di=Jr((function(e){var t=e.length,n=t>1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,oi(e,n)}));function fi(e){var t=Bn(e);return t.__chain__=!0,t}function hi(e,t){return t(e)}var pi=no((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return ir(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Wn&&bo(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:hi,args:[o],thisArg:a}),new zn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(o)}));var mi=ja((function(e,t,n){De.call(e,n)?++e[n]:or(e,n,1)}));var gi=Fa(zo),vi=Fa(Wo);function yi(e,t){return(Wi(e)?Nt:fr)(e,lo(t,3))}function bi(e,t){return(Wi(e)?Rt:hr)(e,lo(t,3))}var wi=ja((function(e,t,n){De.call(e,n)?e[n].push(t):or(e,n,[t])}));var xi=Jr((function(e,t,r){var a=-1,o="function"==typeof t,i=Yi(e)?n(e.length):[];return fr(e,(function(e){i[++a]=o?Tt(t,e,r):Rr(e,t,r)})),i})),_i=ja((function(e,t,n){or(e,n,t)}));function Ei(e,t){return(Wi(e)?Dt:Ur)(e,lo(t,3))}var Si=ja((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Ci=Jr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&wo(e,t[0],t[1])?t=[]:n>2&&wo(t[0],t[1],t[2])&&(t=[t[0]]),Wr(e,vr(t,1),[])})),ki=at||function(){return mt.Date.now()};function Ti(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Xa(e,d,a,a,a,a,t)}function Oi(e,t){var n;if("function"!=typeof t)throw new Ne(o);return e=ps(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Ni=Jr((function(e,t,n){var r=1;if(n.length){var a=dn(n,so(Ni));r|=c}return Xa(e,r,t,n,a)})),Ri=Jr((function(e,t,n){var r=3;if(n.length){var a=dn(n,so(Ri));r|=c}return Xa(t,r,e,n,a)}));function ji(e,t,n){var r,i,s,l,c,u,d=0,f=!1,h=!1,p=!0;if("function"!=typeof e)throw new Ne(o);function m(t){var n=r,o=i;return r=i=a,d=t,l=e.apply(o,n)}function g(e){var n=e-u;return u===a||n>=t||n<0||h&&e-d>=s}function v(){var e=ki();if(g(e))return y(e);c=jo(v,function(e){var n=t-(e-u);return h?bn(n,s-(e-d)):n}(e))}function y(e){return c=a,p&&r?m(e):(r=i=a,l)}function b(){var e=ki(),n=g(e);if(r=arguments,i=this,u=e,n){if(c===a)return function(e){return d=e,c=jo(v,t),f?m(e):l}(u);if(h)return _a(c),c=jo(v,t),m(u)}return c===a&&(c=jo(v,t)),l}return t=gs(t)||0,es(n)&&(f=!!n.leading,s=(h="maxWait"in n)?qt(gs(n.maxWait)||0,t):s,p="trailing"in n?!!n.trailing:p),b.cancel=function(){c!==a&&_a(c),d=0,r=u=i=c=a},b.flush=function(){return c===a?l:y(ki())},b}var Pi=Jr((function(e,t){return ur(e,1,t)})),Ii=Jr((function(e,t,n){return ur(e,gs(t)||0,n)}));function Ai(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ne(o);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(Ai.Cache||Kn),n}function Di(e){if("function"!=typeof e)throw new Ne(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ai.Cache=Kn;var Li=wa((function(e,t){var n=(t=1==t.length&&Wi(t[0])?Dt(t[0],Qt(lo())):Dt(vr(t,1),Qt(lo()))).length;return Jr((function(r){for(var a=-1,o=bn(r.length,n);++a<o;)r[a]=t[a].call(this,r[a]);return Tt(e,this,r)}))})),Mi=Jr((function(e,t){var n=dn(t,so(Mi));return Xa(e,c,a,t,n)})),Fi=Jr((function(e,t){var n=dn(t,so(Fi));return Xa(e,u,a,t,n)})),Ui=no((function(e,t){return Xa(e,f,a,a,a,t)}));function Bi(e,t){return e===t||e!==e&&t!==t}var Hi=Ya(kr),Vi=Ya((function(e,t){return e>=t})),zi=jr(function(){return arguments}())?jr:function(e){return ts(e)&&De.call(e,"callee")&&!qe.call(e,"callee")},Wi=n.isArray,Gi=xt?Qt(xt):function(e){return ts(e)&&Cr(e)==A};function Yi(e){return null!=e&&Qi(e.length)&&!Xi(e)}function Ki(e){return ts(e)&&Yi(e)}var qi=vt||gl,$i=_t?Qt(_t):function(e){return ts(e)&&Cr(e)==x};function Ji(e){if(!ts(e))return!1;var t=Cr(e);return t==_||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!as(e)}function Xi(e){if(!es(e))return!1;var t=Cr(e);return t==E||t==S||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Zi(e){return"number"==typeof e&&e==ps(e)}function Qi(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=p}function es(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ts(e){return null!=e&&"object"==typeof e}var ns=Et?Qt(Et):function(e){return ts(e)&&mo(e)==C};function rs(e){return"number"==typeof e||ts(e)&&Cr(e)==k}function as(e){if(!ts(e)||Cr(e)!=T)return!1;var t=Ye(e);if(null===t)return!0;var n=De.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ae.call(n)==Ue}var os=St?Qt(St):function(e){return ts(e)&&Cr(e)==N};var is=Ct?Qt(Ct):function(e){return ts(e)&&mo(e)==R};function ss(e){return"string"==typeof e||!Wi(e)&&ts(e)&&Cr(e)==j}function ls(e){return"symbol"==typeof e||ts(e)&&Cr(e)==P}var cs=kt?Qt(kt):function(e){return ts(e)&&Qi(e.length)&&!!lt[Cr(e)]};var us=Ya(Fr),ds=Ya((function(e,t){return e<=t}));function fs(e){if(!e)return[];if(Yi(e))return ss(e)?mn(e):Na(e);if(Xe&&e[Xe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Xe]());var t=mo(e);return(t==C?cn:t==R?fn:Bs)(e)}function hs(e){return e?(e=gs(e))===h||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}function ps(e){var t=hs(e),n=t%1;return t===t?n?t-n:t:0}function ms(e){return e?sr(ps(e),0,g):0}function gs(e){if("number"==typeof e)return e;if(ls(e))return m;if(es(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=es(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Zt(e);var n=ve.test(e);return n||be.test(e)?ft(e.slice(2),n?2:8):ge.test(e)?m:+e}function vs(e){return Ra(e,Ps(e))}function ys(e){return null==e?"":ca(e)}var bs=Pa((function(e,t){if(So(t)||Yi(t))Ra(t,js(t),e);else for(var n in t)De.call(t,n)&&tr(e,n,t[n])})),ws=Pa((function(e,t){Ra(t,Ps(t),e)})),xs=Pa((function(e,t,n,r){Ra(t,Ps(t),e,r)})),_s=Pa((function(e,t,n,r){Ra(t,js(t),e,r)})),Es=no(ir);var Ss=Jr((function(e,t){e=ke(e);var n=-1,r=t.length,o=r>2?t[2]:a;for(o&&wo(t[0],t[1],o)&&(r=1);++n<r;)for(var i=t[n],s=Ps(i),l=-1,c=s.length;++l<c;){var u=s[l],d=e[u];(d===a||Bi(d,Pe[u])&&!De.call(e,u))&&(e[u]=i[u])}return e})),Cs=Jr((function(e){return e.push(a,Qa),Tt(As,a,e)}));function ks(e,t,n){var r=null==e?a:Er(e,t);return r===a?n:r}function Ts(e,t){return null!=e&&go(e,t,Or)}var Os=Ha((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Fe.call(t)),e[t]=n}),el(rl)),Ns=Ha((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Fe.call(t)),De.call(e,t)?e[t].push(n):e[t]=[n]}),lo),Rs=Jr(Rr);function js(e){return Yi(e)?Jn(e):Lr(e)}function Ps(e){return Yi(e)?Jn(e,!0):Mr(e)}var Is=Pa((function(e,t,n){Vr(e,t,n)})),As=Pa((function(e,t,n,r){Vr(e,t,n,r)})),Ds=no((function(e,t){var n={};if(null==e)return n;var r=!1;t=Dt(t,(function(t){return t=ba(t,e),r||(r=t.length>1),t})),Ra(e,ao(e),n),r&&(n=lr(n,7,eo));for(var a=t.length;a--;)da(n,t[a]);return n}));var Ls=no((function(e,t){return null==e?{}:function(e,t){return Gr(e,t,(function(t,n){return Ts(e,n)}))}(e,t)}));function Ms(e,t){if(null==e)return{};var n=Dt(ao(e),(function(e){return[e]}));return t=lo(t),Gr(e,n,(function(e,n){return t(e,n[0])}))}var Fs=Ja(js),Us=Ja(Ps);function Bs(e){return null==e?[]:en(e,js(e))}var Hs=La((function(e,t,n){return t=t.toLowerCase(),e+(n?Vs(t):t)}));function Vs(e){return Js(ys(e).toLowerCase())}function zs(e){return(e=ys(e))&&e.replace(xe,an).replace(tt,"")}var Ws=La((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Gs=La((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ys=Da("toLowerCase");var Ks=La((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var qs=La((function(e,t,n){return e+(n?" ":"")+Js(t)}));var $s=La((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Js=Da("toUpperCase");function Xs(e,t,n){return e=ys(e),(t=n?a:t)===a?function(e){return ot.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(de)||[]}(e):e.match(t)||[]}var Zs=Jr((function(e,t){try{return Tt(e,a,t)}catch(n){return Ji(n)?n:new se(n)}})),Qs=no((function(e,t){return Nt(t,(function(t){t=Mo(t),or(e,t,Ni(e[t],e))})),e}));function el(e){return function(){return e}}var tl=Ua(),nl=Ua(!0);function rl(e){return e}function al(e){return Dr("function"==typeof e?e:lr(e,1))}var ol=Jr((function(e,t){return function(n){return Rr(n,e,t)}})),il=Jr((function(e,t){return function(n){return Rr(e,n,t)}}));function sl(e,t,n){var r=js(t),a=_r(t,r);null!=n||es(t)&&(a.length||!r.length)||(n=t,t=e,e=this,a=_r(t,js(t)));var o=!(es(n)&&"chain"in n)||!!n.chain,i=Xi(e);return Nt(a,(function(n){var r=t[n];e[n]=r,i&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=Na(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Lt([this.value()],arguments))})})),e}function ll(){}var cl=za(Dt),ul=za(jt),dl=za(Ut);function fl(e){return xo(e)?Kt(Mo(e)):function(e){return function(t){return Er(t,e)}}(e)}var hl=Ga(),pl=Ga(!0);function ml(){return[]}function gl(){return!1}var vl=Va((function(e,t){return e+t}),0),yl=qa("ceil"),bl=Va((function(e,t){return e/t}),1),wl=qa("floor");var xl=Va((function(e,t){return e*t}),1),_l=qa("round"),El=Va((function(e,t){return e-t}),0);return Bn.after=function(e,t){if("function"!=typeof t)throw new Ne(o);return e=ps(e),function(){if(--e<1)return t.apply(this,arguments)}},Bn.ary=Ti,Bn.assign=bs,Bn.assignIn=ws,Bn.assignInWith=xs,Bn.assignWith=_s,Bn.at=Es,Bn.before=Oi,Bn.bind=Ni,Bn.bindAll=Qs,Bn.bindKey=Ri,Bn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wi(e)?e:[e]},Bn.chain=fi,Bn.chunk=function(e,t,r){t=(r?wo(e,t,r):t===a)?1:qt(ps(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,s=0,l=n(ht(o/t));i<o;)l[s++]=ra(e,i,i+=t);return l},Bn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,a=[];++t<n;){var o=e[t];o&&(a[r++]=o)}return a},Bn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=n(e-1),r=arguments[0],a=e;a--;)t[a-1]=arguments[a];return Lt(Wi(r)?Na(r):[r],vr(t,1))},Bn.cond=function(e){var t=null==e?0:e.length,n=lo();return e=t?Dt(e,(function(e){if("function"!=typeof e[1])throw new Ne(o);return[n(e[0]),e[1]]})):[],Jr((function(n){for(var r=-1;++r<t;){var a=e[r];if(Tt(a[0],this,n))return Tt(a[1],this,n)}}))},Bn.conforms=function(e){return function(e){var t=js(e);return function(n){return cr(n,e,t)}}(lr(e,1))},Bn.constant=el,Bn.countBy=mi,Bn.create=function(e,t){var n=Hn(e);return null==t?n:ar(n,t)},Bn.curry=function e(t,n,r){var o=Xa(t,8,a,a,a,a,a,n=r?a:n);return o.placeholder=e.placeholder,o},Bn.curryRight=function e(t,n,r){var o=Xa(t,l,a,a,a,a,a,n=r?a:n);return o.placeholder=e.placeholder,o},Bn.debounce=ji,Bn.defaults=Ss,Bn.defaultsDeep=Cs,Bn.defer=Pi,Bn.delay=Ii,Bn.difference=Bo,Bn.differenceBy=Ho,Bn.differenceWith=Vo,Bn.drop=function(e,t,n){var r=null==e?0:e.length;return r?ra(e,(t=n||t===a?1:ps(t))<0?0:t,r):[]},Bn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?ra(e,0,(t=r-(t=n||t===a?1:ps(t)))<0?0:t):[]},Bn.dropRightWhile=function(e,t){return e&&e.length?ha(e,lo(t,3),!0,!0):[]},Bn.dropWhile=function(e,t){return e&&e.length?ha(e,lo(t,3),!0):[]},Bn.fill=function(e,t,n,r){var o=null==e?0:e.length;return o?(n&&"number"!=typeof n&&wo(e,t,n)&&(n=0,r=o),function(e,t,n,r){var o=e.length;for((n=ps(n))<0&&(n=-n>o?0:o+n),(r=r===a||r>o?o:ps(r))<0&&(r+=o),r=n>r?0:ms(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Bn.filter=function(e,t){return(Wi(e)?Pt:gr)(e,lo(t,3))},Bn.flatMap=function(e,t){return vr(Ei(e,t),1)},Bn.flatMapDeep=function(e,t){return vr(Ei(e,t),h)},Bn.flatMapDepth=function(e,t,n){return n=n===a?1:ps(n),vr(Ei(e,t),n)},Bn.flatten=Go,Bn.flattenDeep=function(e){return(null==e?0:e.length)?vr(e,h):[]},Bn.flattenDepth=function(e,t){return(null==e?0:e.length)?vr(e,t=t===a?1:ps(t)):[]},Bn.flip=function(e){return Xa(e,512)},Bn.flow=tl,Bn.flowRight=nl,Bn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var a=e[t];r[a[0]]=a[1]}return r},Bn.functions=function(e){return null==e?[]:_r(e,js(e))},Bn.functionsIn=function(e){return null==e?[]:_r(e,Ps(e))},Bn.groupBy=wi,Bn.initial=function(e){return(null==e?0:e.length)?ra(e,0,-1):[]},Bn.intersection=Ko,Bn.intersectionBy=qo,Bn.intersectionWith=$o,Bn.invert=Os,Bn.invertBy=Ns,Bn.invokeMap=xi,Bn.iteratee=al,Bn.keyBy=_i,Bn.keys=js,Bn.keysIn=Ps,Bn.map=Ei,Bn.mapKeys=function(e,t){var n={};return t=lo(t,3),wr(e,(function(e,r,a){or(n,t(e,r,a),e)})),n},Bn.mapValues=function(e,t){var n={};return t=lo(t,3),wr(e,(function(e,r,a){or(n,r,t(e,r,a))})),n},Bn.matches=function(e){return Br(lr(e,1))},Bn.matchesProperty=function(e,t){return Hr(e,lr(t,1))},Bn.memoize=Ai,Bn.merge=Is,Bn.mergeWith=As,Bn.method=ol,Bn.methodOf=il,Bn.mixin=sl,Bn.negate=Di,Bn.nthArg=function(e){return e=ps(e),Jr((function(t){return zr(t,e)}))},Bn.omit=Ds,Bn.omitBy=function(e,t){return Ms(e,Di(lo(t)))},Bn.once=function(e){return Oi(2,e)},Bn.orderBy=function(e,t,n,r){return null==e?[]:(Wi(t)||(t=null==t?[]:[t]),Wi(n=r?a:n)||(n=null==n?[]:[n]),Wr(e,t,n))},Bn.over=cl,Bn.overArgs=Li,Bn.overEvery=ul,Bn.overSome=dl,Bn.partial=Mi,Bn.partialRight=Fi,Bn.partition=Si,Bn.pick=Ls,Bn.pickBy=Ms,Bn.property=fl,Bn.propertyOf=function(e){return function(t){return null==e?a:Er(e,t)}},Bn.pull=Xo,Bn.pullAll=Zo,Bn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Yr(e,t,lo(n,2)):e},Bn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Yr(e,t,a,n):e},Bn.pullAt=Qo,Bn.range=hl,Bn.rangeRight=pl,Bn.rearg=Ui,Bn.reject=function(e,t){return(Wi(e)?Pt:gr)(e,Di(lo(t,3)))},Bn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,a=[],o=e.length;for(t=lo(t,3);++r<o;){var i=e[r];t(i,r,e)&&(n.push(i),a.push(r))}return Kr(e,a),n},Bn.rest=function(e,t){if("function"!=typeof e)throw new Ne(o);return Jr(e,t=t===a?t:ps(t))},Bn.reverse=ei,Bn.sampleSize=function(e,t,n){return t=(n?wo(e,t,n):t===a)?1:ps(t),(Wi(e)?Zn:Zr)(e,t)},Bn.set=function(e,t,n){return null==e?e:Qr(e,t,n)},Bn.setWith=function(e,t,n,r){return r="function"==typeof r?r:a,null==e?e:Qr(e,t,n,r)},Bn.shuffle=function(e){return(Wi(e)?Qn:na)(e)},Bn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&wo(e,t,n)?(t=0,n=r):(t=null==t?0:ps(t),n=n===a?r:ps(n)),ra(e,t,n)):[]},Bn.sortBy=Ci,Bn.sortedUniq=function(e){return e&&e.length?sa(e):[]},Bn.sortedUniqBy=function(e,t){return e&&e.length?sa(e,lo(t,2)):[]},Bn.split=function(e,t,n){return n&&"number"!=typeof n&&wo(e,t,n)&&(t=n=a),(n=n===a?g:n>>>0)?(e=ys(e))&&("string"==typeof t||null!=t&&!os(t))&&!(t=ca(t))&&ln(e)?xa(mn(e),0,n):e.split(t,n):[]},Bn.spread=function(e,t){if("function"!=typeof e)throw new Ne(o);return t=null==t?0:qt(ps(t),0),Jr((function(n){var r=n[t],a=xa(n,0,t);return r&&Lt(a,r),Tt(e,this,a)}))},Bn.tail=function(e){var t=null==e?0:e.length;return t?ra(e,1,t):[]},Bn.take=function(e,t,n){return e&&e.length?ra(e,0,(t=n||t===a?1:ps(t))<0?0:t):[]},Bn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ra(e,(t=r-(t=n||t===a?1:ps(t)))<0?0:t,r):[]},Bn.takeRightWhile=function(e,t){return e&&e.length?ha(e,lo(t,3),!1,!0):[]},Bn.takeWhile=function(e,t){return e&&e.length?ha(e,lo(t,3)):[]},Bn.tap=function(e,t){return t(e),e},Bn.throttle=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new Ne(o);return es(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),ji(e,t,{leading:r,maxWait:t,trailing:a})},Bn.thru=hi,Bn.toArray=fs,Bn.toPairs=Fs,Bn.toPairsIn=Us,Bn.toPath=function(e){return Wi(e)?Dt(e,Mo):ls(e)?[e]:Na(Lo(ys(e)))},Bn.toPlainObject=vs,Bn.transform=function(e,t,n){var r=Wi(e),a=r||qi(e)||cs(e);if(t=lo(t,4),null==n){var o=e&&e.constructor;n=a?r?new o:[]:es(e)&&Xi(o)?Hn(Ye(e)):{}}return(a?Nt:wr)(e,(function(e,r,a){return t(n,e,r,a)})),n},Bn.unary=function(e){return Ti(e,1)},Bn.union=ti,Bn.unionBy=ni,Bn.unionWith=ri,Bn.uniq=function(e){return e&&e.length?ua(e):[]},Bn.uniqBy=function(e,t){return e&&e.length?ua(e,lo(t,2)):[]},Bn.uniqWith=function(e,t){return t="function"==typeof t?t:a,e&&e.length?ua(e,a,t):[]},Bn.unset=function(e,t){return null==e||da(e,t)},Bn.unzip=ai,Bn.unzipWith=oi,Bn.update=function(e,t,n){return null==e?e:fa(e,t,ya(n))},Bn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:a,null==e?e:fa(e,t,ya(n),r)},Bn.values=Bs,Bn.valuesIn=function(e){return null==e?[]:en(e,Ps(e))},Bn.without=ii,Bn.words=Xs,Bn.wrap=function(e,t){return Mi(ya(t),e)},Bn.xor=si,Bn.xorBy=li,Bn.xorWith=ci,Bn.zip=ui,Bn.zipObject=function(e,t){return ga(e||[],t||[],tr)},Bn.zipObjectDeep=function(e,t){return ga(e||[],t||[],Qr)},Bn.zipWith=di,Bn.entries=Fs,Bn.entriesIn=Us,Bn.extend=ws,Bn.extendWith=xs,sl(Bn,Bn),Bn.add=vl,Bn.attempt=Zs,Bn.camelCase=Hs,Bn.capitalize=Vs,Bn.ceil=yl,Bn.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=gs(n))===n?n:0),t!==a&&(t=(t=gs(t))===t?t:0),sr(gs(e),t,n)},Bn.clone=function(e){return lr(e,4)},Bn.cloneDeep=function(e){return lr(e,5)},Bn.cloneDeepWith=function(e,t){return lr(e,5,t="function"==typeof t?t:a)},Bn.cloneWith=function(e,t){return lr(e,4,t="function"==typeof t?t:a)},Bn.conformsTo=function(e,t){return null==t||cr(e,t,js(t))},Bn.deburr=zs,Bn.defaultTo=function(e,t){return null==e||e!==e?t:e},Bn.divide=bl,Bn.endsWith=function(e,t,n){e=ys(e),t=ca(t);var r=e.length,o=n=n===a?r:sr(ps(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Bn.eq=Bi,Bn.escape=function(e){return(e=ys(e))&&X.test(e)?e.replace($,on):e},Bn.escapeRegExp=function(e){return(e=ys(e))&&oe.test(e)?e.replace(ae,"\\$&"):e},Bn.every=function(e,t,n){var r=Wi(e)?jt:pr;return n&&wo(e,t,n)&&(t=a),r(e,lo(t,3))},Bn.find=gi,Bn.findIndex=zo,Bn.findKey=function(e,t){return Ht(e,lo(t,3),wr)},Bn.findLast=vi,Bn.findLastIndex=Wo,Bn.findLastKey=function(e,t){return Ht(e,lo(t,3),xr)},Bn.floor=wl,Bn.forEach=yi,Bn.forEachRight=bi,Bn.forIn=function(e,t){return null==e?e:yr(e,lo(t,3),Ps)},Bn.forInRight=function(e,t){return null==e?e:br(e,lo(t,3),Ps)},Bn.forOwn=function(e,t){return e&&wr(e,lo(t,3))},Bn.forOwnRight=function(e,t){return e&&xr(e,lo(t,3))},Bn.get=ks,Bn.gt=Hi,Bn.gte=Vi,Bn.has=function(e,t){return null!=e&&go(e,t,Tr)},Bn.hasIn=Ts,Bn.head=Yo,Bn.identity=rl,Bn.includes=function(e,t,n,r){e=Yi(e)?e:Bs(e),n=n&&!r?ps(n):0;var a=e.length;return n<0&&(n=qt(a+n,0)),ss(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&zt(e,t,n)>-1},Bn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:ps(n);return a<0&&(a=qt(r+a,0)),zt(e,t,a)},Bn.inRange=function(e,t,n){return t=hs(t),n===a?(n=t,t=0):n=hs(n),function(e,t,n){return e>=bn(t,n)&&e<qt(t,n)}(e=gs(e),t,n)},Bn.invoke=Rs,Bn.isArguments=zi,Bn.isArray=Wi,Bn.isArrayBuffer=Gi,Bn.isArrayLike=Yi,Bn.isArrayLikeObject=Ki,Bn.isBoolean=function(e){return!0===e||!1===e||ts(e)&&Cr(e)==w},Bn.isBuffer=qi,Bn.isDate=$i,Bn.isElement=function(e){return ts(e)&&1===e.nodeType&&!as(e)},Bn.isEmpty=function(e){if(null==e)return!0;if(Yi(e)&&(Wi(e)||"string"==typeof e||"function"==typeof e.splice||qi(e)||cs(e)||zi(e)))return!e.length;var t=mo(e);if(t==C||t==R)return!e.size;if(So(e))return!Lr(e).length;for(var n in e)if(De.call(e,n))return!1;return!0},Bn.isEqual=function(e,t){return Pr(e,t)},Bn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:a)?n(e,t):a;return r===a?Pr(e,t,a,n):!!r},Bn.isError=Ji,Bn.isFinite=function(e){return"number"==typeof e&&bt(e)},Bn.isFunction=Xi,Bn.isInteger=Zi,Bn.isLength=Qi,Bn.isMap=ns,Bn.isMatch=function(e,t){return e===t||Ir(e,t,uo(t))},Bn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:a,Ir(e,t,uo(t),n)},Bn.isNaN=function(e){return rs(e)&&e!=+e},Bn.isNative=function(e){if(Eo(e))throw new se("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Ar(e)},Bn.isNil=function(e){return null==e},Bn.isNull=function(e){return null===e},Bn.isNumber=rs,Bn.isObject=es,Bn.isObjectLike=ts,Bn.isPlainObject=as,Bn.isRegExp=os,Bn.isSafeInteger=function(e){return Zi(e)&&e>=-9007199254740991&&e<=p},Bn.isSet=is,Bn.isString=ss,Bn.isSymbol=ls,Bn.isTypedArray=cs,Bn.isUndefined=function(e){return e===a},Bn.isWeakMap=function(e){return ts(e)&&mo(e)==I},Bn.isWeakSet=function(e){return ts(e)&&"[object WeakSet]"==Cr(e)},Bn.join=function(e,t){return null==e?"":wt.call(e,t)},Bn.kebabCase=Ws,Bn.last=Jo,Bn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return n!==a&&(o=(o=ps(n))<0?qt(r+o,0):bn(o,r-1)),t===t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):Vt(e,Gt,o,!0)},Bn.lowerCase=Gs,Bn.lowerFirst=Ys,Bn.lt=us,Bn.lte=ds,Bn.max=function(e){return e&&e.length?mr(e,rl,kr):a},Bn.maxBy=function(e,t){return e&&e.length?mr(e,lo(t,2),kr):a},Bn.mean=function(e){return Yt(e,rl)},Bn.meanBy=function(e,t){return Yt(e,lo(t,2))},Bn.min=function(e){return e&&e.length?mr(e,rl,Fr):a},Bn.minBy=function(e,t){return e&&e.length?mr(e,lo(t,2),Fr):a},Bn.stubArray=ml,Bn.stubFalse=gl,Bn.stubObject=function(){return{}},Bn.stubString=function(){return""},Bn.stubTrue=function(){return!0},Bn.multiply=xl,Bn.nth=function(e,t){return e&&e.length?zr(e,ps(t)):a},Bn.noConflict=function(){return mt._===this&&(mt._=Be),this},Bn.noop=ll,Bn.now=ki,Bn.pad=function(e,t,n){e=ys(e);var r=(t=ps(t))?pn(e):0;if(!t||r>=t)return e;var a=(t-r)/2;return Wa(pt(a),n)+e+Wa(ht(a),n)},Bn.padEnd=function(e,t,n){e=ys(e);var r=(t=ps(t))?pn(e):0;return t&&r<t?e+Wa(t-r,n):e},Bn.padStart=function(e,t,n){e=ys(e);var r=(t=ps(t))?pn(e):0;return t&&r<t?Wa(t-r,n)+e:e},Bn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),xn(ys(e).replace(ie,""),t||0)},Bn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&wo(e,t,n)&&(t=n=a),n===a&&("boolean"==typeof t?(n=t,t=a):"boolean"==typeof e&&(n=e,e=a)),e===a&&t===a?(e=0,t=1):(e=hs(e),t===a?(t=e,e=0):t=hs(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var o=_n();return bn(e+o*(t-e+dt("1e-"+((o+"").length-1))),t)}return qr(e,t)},Bn.reduce=function(e,t,n){var r=Wi(e)?Mt:$t,a=arguments.length<3;return r(e,lo(t,4),n,a,fr)},Bn.reduceRight=function(e,t,n){var r=Wi(e)?Ft:$t,a=arguments.length<3;return r(e,lo(t,4),n,a,hr)},Bn.repeat=function(e,t,n){return t=(n?wo(e,t,n):t===a)?1:ps(t),$r(ys(e),t)},Bn.replace=function(){var e=arguments,t=ys(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Bn.result=function(e,t,n){var r=-1,o=(t=ba(t,e)).length;for(o||(o=1,e=a);++r<o;){var i=null==e?a:e[Mo(t[r])];i===a&&(r=o,i=n),e=Xi(i)?i.call(e):i}return e},Bn.round=_l,Bn.runInContext=e,Bn.sample=function(e){return(Wi(e)?Xn:Xr)(e)},Bn.size=function(e){if(null==e)return 0;if(Yi(e))return ss(e)?pn(e):e.length;var t=mo(e);return t==C||t==R?e.size:Lr(e).length},Bn.snakeCase=Ks,Bn.some=function(e,t,n){var r=Wi(e)?Ut:aa;return n&&wo(e,t,n)&&(t=a),r(e,lo(t,3))},Bn.sortedIndex=function(e,t){return oa(e,t)},Bn.sortedIndexBy=function(e,t,n){return ia(e,t,lo(n,2))},Bn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=oa(e,t);if(r<n&&Bi(e[r],t))return r}return-1},Bn.sortedLastIndex=function(e,t){return oa(e,t,!0)},Bn.sortedLastIndexBy=function(e,t,n){return ia(e,t,lo(n,2),!0)},Bn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=oa(e,t,!0)-1;if(Bi(e[n],t))return n}return-1},Bn.startCase=qs,Bn.startsWith=function(e,t,n){return e=ys(e),n=null==n?0:sr(ps(n),0,e.length),t=ca(t),e.slice(n,n+t.length)==t},Bn.subtract=El,Bn.sum=function(e){return e&&e.length?Jt(e,rl):0},Bn.sumBy=function(e,t){return e&&e.length?Jt(e,lo(t,2)):0},Bn.template=function(e,t,n){var r=Bn.templateSettings;n&&wo(e,t,n)&&(t=a),e=ys(e),t=xs({},t,r,Za);var o,i,s=xs({},t.imports,r.imports,Za),l=js(s),c=en(s,l),u=0,d=t.interpolate||_e,f="__p += '",h=Te((t.escape||_e).source+"|"+d.source+"|"+(d===ee?pe:_e).source+"|"+(t.evaluate||_e).source+"|$","g"),p="//# sourceURL="+(De.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++st+"]")+"\n";e.replace(h,(function(t,n,r,a,s,l){return r||(r=a),f+=e.slice(u,l).replace(Ee,sn),n&&(o=!0,f+="' +\n__e("+n+") +\n'"),s&&(i=!0,f+="';\n"+s+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),u=l+t.length,t})),f+="';\n";var m=De.call(t,"variable")&&t.variable;if(m){if(fe.test(m))throw new se("Invalid `variable` option passed into `_.template`")}else f="with (obj) {\n"+f+"\n}\n";f=(i?f.replace(G,""):f).replace(Y,"$1").replace(K,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var g=Zs((function(){return Se(l,p+"return "+f).apply(a,c)}));if(g.source=f,Ji(g))throw g;return g},Bn.times=function(e,t){if((e=ps(e))<1||e>p)return[];var n=g,r=bn(e,g);t=lo(t),e-=g;for(var a=Xt(r,t);++n<e;)t(n);return a},Bn.toFinite=hs,Bn.toInteger=ps,Bn.toLength=ms,Bn.toLower=function(e){return ys(e).toLowerCase()},Bn.toNumber=gs,Bn.toSafeInteger=function(e){return e?sr(ps(e),-9007199254740991,p):0===e?e:0},Bn.toString=ys,Bn.toUpper=function(e){return ys(e).toUpperCase()},Bn.trim=function(e,t,n){if((e=ys(e))&&(n||t===a))return Zt(e);if(!e||!(t=ca(t)))return e;var r=mn(e),o=mn(t);return xa(r,nn(r,o),rn(r,o)+1).join("")},Bn.trimEnd=function(e,t,n){if((e=ys(e))&&(n||t===a))return e.slice(0,gn(e)+1);if(!e||!(t=ca(t)))return e;var r=mn(e);return xa(r,0,rn(r,mn(t))+1).join("")},Bn.trimStart=function(e,t,n){if((e=ys(e))&&(n||t===a))return e.replace(ie,"");if(!e||!(t=ca(t)))return e;var r=mn(e);return xa(r,nn(r,mn(t))).join("")},Bn.truncate=function(e,t){var n=30,r="...";if(es(t)){var o="separator"in t?t.separator:o;n="length"in t?ps(t.length):n,r="omission"in t?ca(t.omission):r}var i=(e=ys(e)).length;if(ln(e)){var s=mn(e);i=s.length}if(n>=i)return e;var l=n-pn(r);if(l<1)return r;var c=s?xa(s,0,l).join(""):e.slice(0,l);if(o===a)return c+r;if(s&&(l+=c.length-l),os(o)){if(e.slice(l).search(o)){var u,d=c;for(o.global||(o=Te(o.source,ys(me.exec(o))+"g")),o.lastIndex=0;u=o.exec(d);)var f=u.index;c=c.slice(0,f===a?l:f)}}else if(e.indexOf(ca(o),l)!=l){var h=c.lastIndexOf(o);h>-1&&(c=c.slice(0,h))}return c+r},Bn.unescape=function(e){return(e=ys(e))&&J.test(e)?e.replace(q,vn):e},Bn.uniqueId=function(e){var t=++Le;return ys(e)+t},Bn.upperCase=$s,Bn.upperFirst=Js,Bn.each=yi,Bn.eachRight=bi,Bn.first=Yo,sl(Bn,function(){var e={};return wr(Bn,(function(t,n){De.call(Bn.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),Bn.VERSION="4.17.21",Nt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Bn[e].placeholder=Bn})),Nt(["drop","take"],(function(e,t){Wn.prototype[e]=function(n){n=n===a?1:qt(ps(n),0);var r=this.__filtered__&&!t?new Wn(this):this.clone();return r.__filtered__?r.__takeCount__=bn(n,r.__takeCount__):r.__views__.push({size:bn(n,g),type:e+(r.__dir__<0?"Right":"")}),r},Wn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Nt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Wn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:lo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Nt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Wn.prototype[e]=function(){return this[n](1).value()[0]}})),Nt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Wn.prototype[e]=function(){return this.__filtered__?new Wn(this):this[n](1)}})),Wn.prototype.compact=function(){return this.filter(rl)},Wn.prototype.find=function(e){return this.filter(e).head()},Wn.prototype.findLast=function(e){return this.reverse().find(e)},Wn.prototype.invokeMap=Jr((function(e,t){return"function"==typeof e?new Wn(this):this.map((function(n){return Rr(n,e,t)}))})),Wn.prototype.reject=function(e){return this.filter(Di(lo(e)))},Wn.prototype.slice=function(e,t){e=ps(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Wn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=ps(t))<0?n.dropRight(-t):n.take(t-e)),n)},Wn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Wn.prototype.toArray=function(){return this.take(g)},wr(Wn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Bn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Bn.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,l=t instanceof Wn,c=s[0],u=l||Wi(t),d=function(e){var t=o.apply(Bn,Lt([e],s));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,h=!!this.__actions__.length,p=i&&!f,m=l&&!h;if(!i&&u){t=m?t:new Wn(this);var g=e.apply(t,s);return g.__actions__.push({func:hi,args:[d],thisArg:a}),new zn(g,f)}return p&&m?e.apply(this,s):(g=this.thru(d),p?r?g.value()[0]:g.value():g)})})),Nt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Re[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Bn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var a=this.value();return t.apply(Wi(a)?a:[],e)}return this[n]((function(n){return t.apply(Wi(n)?n:[],e)}))}})),wr(Wn.prototype,(function(e,t){var n=Bn[t];if(n){var r=n.name+"";De.call(jn,r)||(jn[r]=[]),jn[r].push({name:t,func:n})}})),jn[Ba(a,2).name]=[{name:"wrapper",func:a}],Wn.prototype.clone=function(){var e=new Wn(this.__wrapped__);return e.__actions__=Na(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Na(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Na(this.__views__),e},Wn.prototype.reverse=function(){if(this.__filtered__){var e=new Wn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Wn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Wi(e),r=t<0,a=n?e.length:0,o=function(e,t,n){var r=-1,a=n.length;for(;++r<a;){var o=n[r],i=o.size;switch(o.type){case"drop":e+=i;break;case"dropRight":t-=i;break;case"take":t=bn(t,e+i);break;case"takeRight":e=qt(e,t-i)}}return{start:e,end:t}}(0,a,this.__views__),i=o.start,s=o.end,l=s-i,c=r?s:i-1,u=this.__iteratees__,d=u.length,f=0,h=bn(l,this.__takeCount__);if(!n||!r&&a==l&&h==l)return pa(e,this.__actions__);var p=[];e:for(;l--&&f<h;){for(var m=-1,g=e[c+=t];++m<d;){var v=u[m],y=v.iteratee,b=v.type,w=y(g);if(2==b)g=w;else if(!w){if(1==b)continue e;break e}}p[f++]=g}return p},Bn.prototype.at=pi,Bn.prototype.chain=function(){return fi(this)},Bn.prototype.commit=function(){return new zn(this.value(),this.__chain__)},Bn.prototype.next=function(){this.__values__===a&&(this.__values__=fs(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},Bn.prototype.plant=function(e){for(var t,n=this;n instanceof Vn;){var r=Uo(n);r.__index__=0,r.__values__=a,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Bn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Wn){var t=e;return this.__actions__.length&&(t=new Wn(this)),(t=t.reverse()).__actions__.push({func:hi,args:[ei],thisArg:a}),new zn(t,this.__chain__)}return this.thru(ei)},Bn.prototype.toJSON=Bn.prototype.valueOf=Bn.prototype.value=function(){return pa(this.__wrapped__,this.__actions__)},Bn.prototype.first=Bn.prototype.head,Xe&&(Bn.prototype[Xe]=function(){return this}),Bn}();mt._=yn,(r=function(){return yn}.call(t,n,t,e))===a||(e.exports=r)}.call(this)},7897:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(2426))},2426:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,n;function r(){return t.apply(null,arguments)}function a(e){t=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function c(e){return void 0===e}function u(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,r=[],a=e.length;for(n=0;n<a;++n)r.push(t(e[n],n));return r}function h(e,t){for(var n in t)s(t,n)&&(e[n]=t[n]);return s(t,"toString")&&(e.toString=t.toString),s(t,"valueOf")&&(e.valueOf=t.valueOf),e}function p(e,t,n,r){return qn(e,t,n,r,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function g(e){return null==e._pf&&(e._pf=m()),e._pf}function v(e){if(null==e._isValid){var t=g(e),r=n.call(t.parsedDateParts,(function(e){return null!=e})),a=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(a=a&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return a;e._isValid=a}return e._isValid}function y(e){var t=p(NaN);return null!=e?h(g(t),e):g(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var b=r.momentProperties=[],w=!1;function x(e,t){var n,r,a,o=b.length;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=g(t)),c(t._locale)||(e._locale=t._locale),o>0)for(n=0;n<o;n++)c(a=t[r=b[n]])||(e[r]=a);return e}function _(e){x(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===w&&(w=!0,r.updateOffset(this),w=!1)}function E(e){return e instanceof _||null!=e&&null!=e._isAMomentObject}function S(e){!1===r.suppressDeprecationWarnings&&"undefined"!==typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function C(e,t){var n=!0;return h((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){var a,o,i,l=[],c=arguments.length;for(o=0;o<c;o++){if(a="","object"===typeof arguments[o]){for(i in a+="\n["+o+"] ",arguments[0])s(arguments[0],i)&&(a+=i+": "+arguments[0][i]+", ");a=a.slice(0,-2)}else a=arguments[o];l.push(a)}S(e+"\nArguments: "+Array.prototype.slice.call(l).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var k,T={};function O(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),T[e]||(S(t),T[e]=!0)}function N(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function R(e){var t,n;for(n in e)s(e,n)&&(N(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function j(e,t){var n,r=h({},e);for(n in t)s(t,n)&&(i(e[n])&&i(t[n])?(r[n]={},h(r[n],e[n]),h(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)s(e,n)&&!s(t,n)&&i(e[n])&&(r[n]=h({},r[n]));return r}function P(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,k=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)s(e,t)&&n.push(t);return n};var I={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function A(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return N(r)?r.call(t,n):r}function D(e,t,n){var r=""+Math.abs(e),a=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var L=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,M=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,F={},U={};function B(e,t,n,r){var a=r;"string"===typeof r&&(a=function(){return this[r]()}),e&&(U[e]=a),t&&(U[t[0]]=function(){return D(a.apply(this,arguments),t[1],t[2])}),n&&(U[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function H(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function V(e){var t,n,r=e.match(L);for(t=0,n=r.length;t<n;t++)U[r[t]]?r[t]=U[r[t]]:r[t]=H(r[t]);return function(t){var a,o="";for(a=0;a<n;a++)o+=N(r[a])?r[a].call(t,e):r[a];return o}}function z(e,t){return e.isValid()?(t=W(t,e.localeData()),F[t]=F[t]||V(t),F[t](e)):e.localeData().invalidDate()}function W(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(M.lastIndex=0;n>=0&&M.test(e);)e=e.replace(M,r),M.lastIndex=0,n-=1;return e}var G={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Y(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(L).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var K="Invalid date";function q(){return this._invalidDate}var $="%d",J=/\d{1,2}/;function X(e){return this._ordinal.replace("%d",e)}var Z={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Q(e,t,n,r){var a=this._relativeTime[n];return N(a)?a(e,t,n,r):a.replace(/%d/i,e)}function ee(e,t){var n=this._relativeTime[e>0?"future":"past"];return N(n)?n(t):n.replace(/%s/i,t)}var te={};function ne(e,t){var n=e.toLowerCase();te[n]=te[n+"s"]=te[t]=e}function re(e){return"string"===typeof e?te[e]||te[e.toLowerCase()]:void 0}function ae(e){var t,n,r={};for(n in e)s(e,n)&&(t=re(n))&&(r[t]=e[n]);return r}var oe={};function ie(e,t){oe[e]=t}function se(e){var t,n=[];for(t in e)s(e,t)&&n.push({unit:t,priority:oe[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function le(e){return e%4===0&&e%100!==0||e%400===0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ue(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function de(e,t){return function(n){return null!=n?(he(this,e,n),r.updateOffset(this,t),this):fe(this,e)}}function fe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function he(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&le(e.year())&&1===e.month()&&29===e.date()?(n=ue(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Qe(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function pe(e){return N(this[e=re(e)])?this[e]():this}function me(e,t){if("object"===typeof e){var n,r=se(e=ae(e)),a=r.length;for(n=0;n<a;n++)this[r[n].unit](e[r[n].unit])}else if(N(this[e=re(e)]))return this[e](t);return this}var ge,ve=/\d/,ye=/\d\d/,be=/\d{3}/,we=/\d{4}/,xe=/[+-]?\d{6}/,_e=/\d\d?/,Ee=/\d\d\d\d?/,Se=/\d\d\d\d\d\d?/,Ce=/\d{1,3}/,ke=/\d{1,4}/,Te=/[+-]?\d{1,6}/,Oe=/\d+/,Ne=/[+-]?\d+/,Re=/Z|[+-]\d\d:?\d\d/gi,je=/Z|[+-]\d\d(?::?\d\d)?/gi,Pe=/[+-]?\d+(\.\d{1,3})?/,Ie=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Ae(e,t,n){ge[e]=N(t)?t:function(e,r){return e&&n?n:t}}function De(e,t){return s(ge,e)?ge[e](t._strict,t._locale):new RegExp(Le(e))}function Le(e){return Me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,a){return t||n||r||a})))}function Me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}ge={};var Fe={};function Ue(e,t){var n,r,a=t;for("string"===typeof e&&(e=[e]),u(t)&&(a=function(e,n){n[t]=ue(e)}),r=e.length,n=0;n<r;n++)Fe[e[n]]=a}function Be(e,t){Ue(e,(function(e,n,r,a){r._w=r._w||{},t(e,r._w,r,a)}))}function He(e,t,n){null!=t&&s(Fe,e)&&Fe[e](t,n._a,n,e)}var Ve,ze=0,We=1,Ge=2,Ye=3,Ke=4,qe=5,$e=6,Je=7,Xe=8;function Ze(e,t){return(e%t+t)%t}function Qe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=Ze(t,12);return e+=(t-n)/12,1===n?le(e)?29:28:31-n%7%2}Ve=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},B("M",["MM",2],"Mo",(function(){return this.month()+1})),B("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),B("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),ne("month","M"),ie("month",8),Ae("M",_e),Ae("MM",_e,ye),Ae("MMM",(function(e,t){return t.monthsShortRegex(e)})),Ae("MMMM",(function(e,t){return t.monthsRegex(e)})),Ue(["M","MM"],(function(e,t){t[We]=ue(e)-1})),Ue(["MMM","MMMM"],(function(e,t,n,r){var a=n._locale.monthsParse(e,r,n._strict);null!=a?t[We]=a:g(n).invalidMonth=e}));var et="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),tt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),nt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,rt=Ie,at=Ie;function ot(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||nt).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone}function it(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[nt.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function st(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=p([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(a=Ve.call(this._shortMonthsParse,i))?a:null:-1!==(a=Ve.call(this._longMonthsParse,i))?a:null:"MMM"===t?-1!==(a=Ve.call(this._shortMonthsParse,i))||-1!==(a=Ve.call(this._longMonthsParse,i))?a:null:-1!==(a=Ve.call(this._longMonthsParse,i))||-1!==(a=Ve.call(this._shortMonthsParse,i))?a:null}function lt(e,t,n){var r,a,o;if(this._monthsParseExact)return st.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(a=p([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function ct(e,t){var n;if(!e.isValid())return e;if("string"===typeof t)if(/^\d+$/.test(t))t=ue(t);else if(!u(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Qe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function ut(e){return null!=e?(ct(this,e),r.updateOffset(this,!0),this):fe(this,"Month")}function dt(){return Qe(this.year(),this.month())}function ft(e){return this._monthsParseExact?(s(this,"_monthsRegex")||pt.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=rt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function ht(e){return this._monthsParseExact?(s(this,"_monthsRegex")||pt.call(this),e?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=at),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function pt(){function e(e,t){return t.length-e.length}var t,n,r=[],a=[],o=[];for(t=0;t<12;t++)n=p([2e3,t]),r.push(this.monthsShort(n,"")),a.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),a.sort(e),o.sort(e),t=0;t<12;t++)r[t]=Me(r[t]),a[t]=Me(a[t]);for(t=0;t<24;t++)o[t]=Me(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function mt(e){return le(e)?366:365}B("Y",0,0,(function(){var e=this.year();return e<=9999?D(e,4):"+"+e})),B(0,["YY",2],0,(function(){return this.year()%100})),B(0,["YYYY",4],0,"year"),B(0,["YYYYY",5],0,"year"),B(0,["YYYYYY",6,!0],0,"year"),ne("year","y"),ie("year",1),Ae("Y",Ne),Ae("YY",_e,ye),Ae("YYYY",ke,we),Ae("YYYYY",Te,xe),Ae("YYYYYY",Te,xe),Ue(["YYYYY","YYYYYY"],ze),Ue("YYYY",(function(e,t){t[ze]=2===e.length?r.parseTwoDigitYear(e):ue(e)})),Ue("YY",(function(e,t){t[ze]=r.parseTwoDigitYear(e)})),Ue("Y",(function(e,t){t[ze]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return ue(e)+(ue(e)>68?1900:2e3)};var gt=de("FullYear",!0);function vt(){return le(this.year())}function yt(e,t,n,r,a,o,i){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,o,i),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,o,i),s}function bt(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function wt(e,t,n){var r=7+t-n;return-(7+bt(e,0,r).getUTCDay()-t)%7+r-1}function xt(e,t,n,r,a){var o,i,s=1+7*(t-1)+(7+n-r)%7+wt(e,r,a);return s<=0?i=mt(o=e-1)+s:s>mt(e)?(o=e+1,i=s-mt(e)):(o=e,i=s),{year:o,dayOfYear:i}}function _t(e,t,n){var r,a,o=wt(e.year(),t,n),i=Math.floor((e.dayOfYear()-o-1)/7)+1;return i<1?r=i+Et(a=e.year()-1,t,n):i>Et(e.year(),t,n)?(r=i-Et(e.year(),t,n),a=e.year()+1):(a=e.year(),r=i),{week:r,year:a}}function Et(e,t,n){var r=wt(e,t,n),a=wt(e+1,t,n);return(mt(e)-r+a)/7}function St(e){return _t(e,this._week.dow,this._week.doy).week}B("w",["ww",2],"wo","week"),B("W",["WW",2],"Wo","isoWeek"),ne("week","w"),ne("isoWeek","W"),ie("week",5),ie("isoWeek",5),Ae("w",_e),Ae("ww",_e,ye),Ae("W",_e),Ae("WW",_e,ye),Be(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=ue(e)}));var Ct={dow:0,doy:6};function kt(){return this._week.dow}function Tt(){return this._week.doy}function Ot(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Nt(e){var t=_t(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Rt(e,t){return"string"!==typeof e?e:isNaN(e)?"number"===typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function jt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Pt(e,t){return e.slice(t,7).concat(e.slice(0,t))}B("d",0,"do","day"),B("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),B("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),B("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),B("e",0,0,"weekday"),B("E",0,0,"isoWeekday"),ne("day","d"),ne("weekday","e"),ne("isoWeekday","E"),ie("day",11),ie("weekday",11),ie("isoWeekday",11),Ae("d",_e),Ae("e",_e),Ae("E",_e),Ae("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ae("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ae("dddd",(function(e,t){return t.weekdaysRegex(e)})),Be(["dd","ddd","dddd"],(function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:g(n).invalidWeekday=e})),Be(["d","e","E"],(function(e,t,n,r){t[r]=ue(e)}));var It="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),At="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Dt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Lt=Ie,Mt=Ie,Ft=Ie;function Ut(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Pt(n,this._week.dow):e?n[e.day()]:n}function Bt(e){return!0===e?Pt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ht(e){return!0===e?Pt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Vt(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(a=Ve.call(this._weekdaysParse,i))?a:null:"ddd"===t?-1!==(a=Ve.call(this._shortWeekdaysParse,i))?a:null:-1!==(a=Ve.call(this._minWeekdaysParse,i))?a:null:"dddd"===t?-1!==(a=Ve.call(this._weekdaysParse,i))||-1!==(a=Ve.call(this._shortWeekdaysParse,i))||-1!==(a=Ve.call(this._minWeekdaysParse,i))?a:null:"ddd"===t?-1!==(a=Ve.call(this._shortWeekdaysParse,i))||-1!==(a=Ve.call(this._weekdaysParse,i))||-1!==(a=Ve.call(this._minWeekdaysParse,i))?a:null:-1!==(a=Ve.call(this._minWeekdaysParse,i))||-1!==(a=Ve.call(this._weekdaysParse,i))||-1!==(a=Ve.call(this._shortWeekdaysParse,i))?a:null}function zt(e,t,n){var r,a,o;if(this._weekdaysParseExact)return Vt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Wt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Rt(e,this.localeData()),this.add(e-t,"d")):t}function Gt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Yt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=jt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Kt(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Jt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Lt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function qt(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Jt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Mt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function $t(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Jt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ft),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Jt(){function e(e,t){return t.length-e.length}var t,n,r,a,o,i=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),r=Me(this.weekdaysMin(n,"")),a=Me(this.weekdaysShort(n,"")),o=Me(this.weekdays(n,"")),i.push(r),s.push(a),l.push(o),c.push(r),c.push(a),c.push(o);i.sort(e),s.sort(e),l.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Xt(){return this.hours()%12||12}function Zt(){return this.hours()||24}function Qt(e,t){B(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function en(e,t){return t._meridiemParse}function tn(e){return"p"===(e+"").toLowerCase().charAt(0)}B("H",["HH",2],0,"hour"),B("h",["hh",2],0,Xt),B("k",["kk",2],0,Zt),B("hmm",0,0,(function(){return""+Xt.apply(this)+D(this.minutes(),2)})),B("hmmss",0,0,(function(){return""+Xt.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)})),B("Hmm",0,0,(function(){return""+this.hours()+D(this.minutes(),2)})),B("Hmmss",0,0,(function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)})),Qt("a",!0),Qt("A",!1),ne("hour","h"),ie("hour",13),Ae("a",en),Ae("A",en),Ae("H",_e),Ae("h",_e),Ae("k",_e),Ae("HH",_e,ye),Ae("hh",_e,ye),Ae("kk",_e,ye),Ae("hmm",Ee),Ae("hmmss",Se),Ae("Hmm",Ee),Ae("Hmmss",Se),Ue(["H","HH"],Ye),Ue(["k","kk"],(function(e,t,n){var r=ue(e);t[Ye]=24===r?0:r})),Ue(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Ue(["h","hh"],(function(e,t,n){t[Ye]=ue(e),g(n).bigHour=!0})),Ue("hmm",(function(e,t,n){var r=e.length-2;t[Ye]=ue(e.substr(0,r)),t[Ke]=ue(e.substr(r)),g(n).bigHour=!0})),Ue("hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[Ye]=ue(e.substr(0,r)),t[Ke]=ue(e.substr(r,2)),t[qe]=ue(e.substr(a)),g(n).bigHour=!0})),Ue("Hmm",(function(e,t,n){var r=e.length-2;t[Ye]=ue(e.substr(0,r)),t[Ke]=ue(e.substr(r))})),Ue("Hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[Ye]=ue(e.substr(0,r)),t[Ke]=ue(e.substr(r,2)),t[qe]=ue(e.substr(a))}));var nn=/[ap]\.?m?\.?/i,rn=de("Hours",!0);function an(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var on,sn={calendar:I,longDateFormat:G,invalidDate:K,ordinal:$,dayOfMonthOrdinalParse:J,relativeTime:Z,months:et,monthsShort:tt,week:Ct,weekdays:It,weekdaysMin:Dt,weekdaysShort:At,meridiemParse:nn},ln={},cn={};function un(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function dn(e){return e?e.toLowerCase().replace("_","-"):e}function fn(e){for(var t,n,r,a,o=0;o<e.length;){for(t=(a=dn(e[o]).split("-")).length,n=(n=dn(e[o+1]))?n.split("-"):null;t>0;){if(r=pn(a.slice(0,t).join("-")))return r;if(n&&n.length>=t&&un(a,n)>=t-1)break;t--}o++}return on}function hn(e){return null!=e.match("^[^/\\\\]*$")}function pn(t){var n=null;if(void 0===ln[t]&&e&&e.exports&&hn(t))try{n=on._abbr,Object(function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}()),mn(n)}catch(r){ln[t]=null}return ln[t]}function mn(e,t){var n;return e&&((n=c(t)?yn(e):gn(e,t))?on=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),on._abbr}function gn(e,t){if(null!==t){var n,r=sn;if(t.abbr=e,null!=ln[e])O("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=ln[e]._config;else if(null!=t.parentLocale)if(null!=ln[t.parentLocale])r=ln[t.parentLocale]._config;else{if(null==(n=pn(t.parentLocale)))return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;r=n._config}return ln[e]=new P(j(r,t)),cn[e]&&cn[e].forEach((function(e){gn(e.name,e.config)})),mn(e),ln[e]}return delete ln[e],null}function vn(e,t){if(null!=t){var n,r,a=sn;null!=ln[e]&&null!=ln[e].parentLocale?ln[e].set(j(ln[e]._config,t)):(null!=(r=pn(e))&&(a=r._config),t=j(a,t),null==r&&(t.abbr=e),(n=new P(t)).parentLocale=ln[e],ln[e]=n),mn(e)}else null!=ln[e]&&(null!=ln[e].parentLocale?(ln[e]=ln[e].parentLocale,e===mn()&&mn(e)):null!=ln[e]&&delete ln[e]);return ln[e]}function yn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return on;if(!o(e)){if(t=pn(e))return t;e=[e]}return fn(e)}function bn(){return k(ln)}function wn(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[We]<0||n[We]>11?We:n[Ge]<1||n[Ge]>Qe(n[ze],n[We])?Ge:n[Ye]<0||n[Ye]>24||24===n[Ye]&&(0!==n[Ke]||0!==n[qe]||0!==n[$e])?Ye:n[Ke]<0||n[Ke]>59?Ke:n[qe]<0||n[qe]>59?qe:n[$e]<0||n[$e]>999?$e:-1,g(e)._overflowDayOfYear&&(t<ze||t>Ge)&&(t=Ge),g(e)._overflowWeeks&&-1===t&&(t=Je),g(e)._overflowWeekday&&-1===t&&(t=Xe),g(e).overflow=t),e}var xn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_n=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,En=/Z|[+-]\d\d(?::?\d\d)?/,Sn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Cn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],kn=/^\/?Date\((-?\d+)/i,Tn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,On={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Nn(e){var t,n,r,a,o,i,s=e._i,l=xn.exec(s)||_n.exec(s),c=Sn.length,u=Cn.length;if(l){for(g(e).iso=!0,t=0,n=c;t<n;t++)if(Sn[t][1].exec(l[1])){a=Sn[t][0],r=!1!==Sn[t][2];break}if(null==a)return void(e._isValid=!1);if(l[3]){for(t=0,n=u;t<n;t++)if(Cn[t][1].exec(l[3])){o=(l[2]||" ")+Cn[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(l[4]){if(!En.exec(l[4]))return void(e._isValid=!1);i="Z"}e._f=a+(o||"")+(i||""),Hn(e)}else e._isValid=!1}function Rn(e,t,n,r,a,o){var i=[jn(e),tt.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(a,10)];return o&&i.push(parseInt(o,10)),i}function jn(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Pn(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function In(e,t,n){return!e||At.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(g(n).weekdayMismatch=!0,n._isValid=!1,!1)}function An(e,t,n){if(e)return On[e];if(t)return 0;var r=parseInt(n,10),a=r%100;return(r-a)/100*60+a}function Dn(e){var t,n=Tn.exec(Pn(e._i));if(n){if(t=Rn(n[4],n[3],n[2],n[5],n[6],n[7]),!In(n[1],t,e))return;e._a=t,e._tzm=An(n[8],n[9],n[10]),e._d=bt.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),g(e).rfc2822=!0}else e._isValid=!1}function Ln(e){var t=kn.exec(e._i);null===t?(Nn(e),!1===e._isValid&&(delete e._isValid,Dn(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:r.createFromInputFallback(e)))):e._d=new Date(+t[1])}function Mn(e,t,n){return null!=e?e:null!=t?t:n}function Fn(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Un(e){var t,n,r,a,o,i=[];if(!e._d){for(r=Fn(e),e._w&&null==e._a[Ge]&&null==e._a[We]&&Bn(e),null!=e._dayOfYear&&(o=Mn(e._a[ze],r[ze]),(e._dayOfYear>mt(o)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=bt(o,0,e._dayOfYear),e._a[We]=n.getUTCMonth(),e._a[Ge]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=r[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ye]&&0===e._a[Ke]&&0===e._a[qe]&&0===e._a[$e]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?bt:yt).apply(null,i),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==a&&(g(e).weekdayMismatch=!0)}}function Bn(e){var t,n,r,a,o,i,s,l,c;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,i=4,n=Mn(t.GG,e._a[ze],_t($n(),1,4).year),r=Mn(t.W,1),((a=Mn(t.E,1))<1||a>7)&&(l=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,c=_t($n(),o,i),n=Mn(t.gg,e._a[ze],c.year),r=Mn(t.w,c.week),null!=t.d?((a=t.d)<0||a>6)&&(l=!0):null!=t.e?(a=t.e+o,(t.e<0||t.e>6)&&(l=!0)):a=o),r<1||r>Et(n,o,i)?g(e)._overflowWeeks=!0:null!=l?g(e)._overflowWeekday=!0:(s=xt(n,r,a,o,i),e._a[ze]=s.year,e._dayOfYear=s.dayOfYear)}function Hn(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],g(e).empty=!0;var t,n,a,o,i,s,l,c=""+e._i,u=c.length,d=0;for(l=(a=W(e._f,e._locale).match(L)||[]).length,t=0;t<l;t++)o=a[t],(n=(c.match(De(o,e))||[])[0])&&((i=c.substr(0,c.indexOf(n))).length>0&&g(e).unusedInput.push(i),c=c.slice(c.indexOf(n)+n.length),d+=n.length),U[o]?(n?g(e).empty=!1:g(e).unusedTokens.push(o),He(o,n,e)):e._strict&&!n&&g(e).unusedTokens.push(o);g(e).charsLeftOver=u-d,c.length>0&&g(e).unusedInput.push(c),e._a[Ye]<=12&&!0===g(e).bigHour&&e._a[Ye]>0&&(g(e).bigHour=void 0),g(e).parsedDateParts=e._a.slice(0),g(e).meridiem=e._meridiem,e._a[Ye]=Vn(e._locale,e._a[Ye],e._meridiem),null!==(s=g(e).era)&&(e._a[ze]=e._locale.erasConvertYear(s,e._a[ze])),Un(e),wn(e)}else Dn(e);else Nn(e)}function Vn(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function zn(e){var t,n,r,a,o,i,s=!1,l=e._f.length;if(0===l)return g(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a<l;a++)o=0,i=!1,t=x({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[a],Hn(t),v(t)&&(i=!0),o+=g(t).charsLeftOver,o+=10*g(t).unusedTokens.length,g(t).score=o,s?o<r&&(r=o,n=t):(null==r||o<r||i)&&(r=o,n=t,i&&(s=!0));h(e,n||t)}function Wn(e){if(!e._d){var t=ae(e._i),n=void 0===t.day?t.date:t.day;e._a=f([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),Un(e)}}function Gn(e){var t=new _(wn(Yn(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function Yn(e){var t=e._i,n=e._f;return e._locale=e._locale||yn(e._l),null===t||void 0===n&&""===t?y({nullInput:!0}):("string"===typeof t&&(e._i=t=e._locale.preparse(t)),E(t)?new _(wn(t)):(d(t)?e._d=t:o(n)?zn(e):n?Hn(e):Kn(e),v(e)||(e._d=null),e))}function Kn(e){var t=e._i;c(t)?e._d=new Date(r.now()):d(t)?e._d=new Date(t.valueOf()):"string"===typeof t?Ln(e):o(t)?(e._a=f(t.slice(0),(function(e){return parseInt(e,10)})),Un(e)):i(t)?Wn(e):u(t)?e._d=new Date(t):r.createFromInputFallback(e)}function qn(e,t,n,r,a){var s={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(i(e)&&l(e)||o(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=a,s._l=n,s._i=e,s._f=t,s._strict=r,Gn(s)}function $n(e,t,n,r){return qn(e,t,n,r,!1)}r.createFromInputFallback=C("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Jn=C("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=$n.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:y()})),Xn=C("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=$n.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:y()}));function Zn(e,t){var n,r;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return $n();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}function Qn(){return Zn("isBefore",[].slice.call(arguments,0))}function er(){return Zn("isAfter",[].slice.call(arguments,0))}var tr=function(){return Date.now?Date.now():+new Date},nr=["year","quarter","month","week","day","hour","minute","second","millisecond"];function rr(e){var t,n,r=!1,a=nr.length;for(t in e)if(s(e,t)&&(-1===Ve.call(nr,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<a;++n)if(e[nr[n]]){if(r)return!1;parseFloat(e[nr[n]])!==ue(e[nr[n]])&&(r=!0)}return!0}function ar(){return this._isValid}function or(){return Or(NaN)}function ir(e){var t=ae(e),n=t.year||0,r=t.quarter||0,a=t.month||0,o=t.week||t.isoWeek||0,i=t.day||0,s=t.hour||0,l=t.minute||0,c=t.second||0,u=t.millisecond||0;this._isValid=rr(t),this._milliseconds=+u+1e3*c+6e4*l+1e3*s*60*60,this._days=+i+7*o,this._months=+a+3*r+12*n,this._data={},this._locale=yn(),this._bubble()}function sr(e){return e instanceof ir}function lr(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function cr(e,t,n){var r,a=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),i=0;for(r=0;r<a;r++)(n&&e[r]!==t[r]||!n&&ue(e[r])!==ue(t[r]))&&i++;return i+o}function ur(e,t){B(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+D(~~(e/60),2)+t+D(~~e%60,2)}))}ur("Z",":"),ur("ZZ",""),Ae("Z",je),Ae("ZZ",je),Ue(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=fr(je,e)}));var dr=/([\+\-]|\d\d)/gi;function fr(e,t){var n,r,a=(t||"").match(e);return null===a?null:0===(r=60*(n=((a[a.length-1]||[])+"").match(dr)||["-",0,0])[1]+ue(n[2]))?0:"+"===n[0]?r:-r}function hr(e,t){var n,a;return t._isUTC?(n=t.clone(),a=(E(e)||d(e)?e.valueOf():$n(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+a),r.updateOffset(n,!1),n):$n(e).local()}function pr(e){return-Math.round(e._d.getTimezoneOffset())}function mr(e,t,n){var a,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"===typeof e){if(null===(e=fr(je,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(a=pr(this)),this._offset=e,this._isUTC=!0,null!=a&&this.add(a,"m"),o!==e&&(!t||this._changeInProgress?Ir(this,Or(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:pr(this)}function gr(e,t){return null!=e?("string"!==typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function vr(e){return this.utcOffset(0,e)}function yr(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(pr(this),"m")),this}function br(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"===typeof this._i){var e=fr(Re,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function wr(e){return!!this.isValid()&&(e=e?$n(e).utcOffset():0,(this.utcOffset()-e)%60===0)}function xr(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function _r(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return x(t,this),(t=Yn(t))._a?(e=t._isUTC?p(t._a):$n(t._a),this._isDSTShifted=this.isValid()&&cr(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Er(){return!!this.isValid()&&!this._isUTC}function Sr(){return!!this.isValid()&&this._isUTC}function Cr(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var kr=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Tr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Or(e,t){var n,r,a,o=e,i=null;return sr(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(i=kr.exec(e))?(n="-"===i[1]?-1:1,o={y:0,d:ue(i[Ge])*n,h:ue(i[Ye])*n,m:ue(i[Ke])*n,s:ue(i[qe])*n,ms:ue(lr(1e3*i[$e]))*n}):(i=Tr.exec(e))?(n="-"===i[1]?-1:1,o={y:Nr(i[2],n),M:Nr(i[3],n),w:Nr(i[4],n),d:Nr(i[5],n),h:Nr(i[6],n),m:Nr(i[7],n),s:Nr(i[8],n)}):null==o?o={}:"object"===typeof o&&("from"in o||"to"in o)&&(a=jr($n(o.from),$n(o.to)),(o={}).ms=a.milliseconds,o.M=a.months),r=new ir(o),sr(e)&&s(e,"_locale")&&(r._locale=e._locale),sr(e)&&s(e,"_isValid")&&(r._isValid=e._isValid),r}function Nr(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Rr(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function jr(e,t){var n;return e.isValid()&&t.isValid()?(t=hr(t,e),e.isBefore(t)?n=Rr(e,t):((n=Rr(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Pr(e,t){return function(n,r){var a;return null===r||isNaN(+r)||(O(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=r,r=a),Ir(this,Or(n,r),e),this}}function Ir(e,t,n,a){var o=t._milliseconds,i=lr(t._days),s=lr(t._months);e.isValid()&&(a=null==a||a,s&&ct(e,fe(e,"Month")+s*n),i&&he(e,"Date",fe(e,"Date")+i*n),o&&e._d.setTime(e._d.valueOf()+o*n),a&&r.updateOffset(e,i||s))}Or.fn=ir.prototype,Or.invalid=or;var Ar=Pr(1,"add"),Dr=Pr(-1,"subtract");function Lr(e){return"string"===typeof e||e instanceof String}function Mr(e){return E(e)||d(e)||Lr(e)||u(e)||Ur(e)||Fr(e)||null===e||void 0===e}function Fr(e){var t,n,r=i(e)&&!l(e),a=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c=o.length;for(t=0;t<c;t+=1)n=o[t],a=a||s(e,n);return r&&a}function Ur(e){var t=o(e),n=!1;return t&&(n=0===e.filter((function(t){return!u(t)&&Lr(e)})).length),t&&n}function Br(e){var t,n,r=i(e)&&!l(e),a=!1,o=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<o.length;t+=1)n=o[t],a=a||s(e,n);return r&&a}function Hr(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Vr(e,t){1===arguments.length&&(arguments[0]?Mr(arguments[0])?(e=arguments[0],t=void 0):Br(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||$n(),a=hr(n,this).startOf("day"),o=r.calendarFormat(this,a)||"sameElse",i=t&&(N(t[o])?t[o].call(this,n):t[o]);return this.format(i||this.localeData().calendar(o,this,$n(n)))}function zr(){return new _(this)}function Wr(e,t){var n=E(e)?e:$n(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=re(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function Gr(e,t){var n=E(e)?e:$n(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=re(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function Yr(e,t,n,r){var a=E(e)?e:$n(e),o=E(t)?t:$n(t);return!!(this.isValid()&&a.isValid()&&o.isValid())&&("("===(r=r||"()")[0]?this.isAfter(a,n):!this.isBefore(a,n))&&(")"===r[1]?this.isBefore(o,n):!this.isAfter(o,n))}function Kr(e,t){var n,r=E(e)?e:$n(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=re(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function qr(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function $r(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function Jr(e,t,n){var r,a,o;if(!this.isValid())return NaN;if(!(r=hr(e,this)).isValid())return NaN;switch(a=6e4*(r.utcOffset()-this.utcOffset()),t=re(t)){case"year":o=Xr(this,r)/12;break;case"month":o=Xr(this,r);break;case"quarter":o=Xr(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-a)/864e5;break;case"week":o=(this-r-a)/6048e5;break;default:o=this-r}return n?o:ce(o)}function Xr(e,t){if(e.date()<t.date())return-Xr(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function Zr(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Qr(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?z(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):N(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",z(n,"Z")):z(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ea(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r,a="moment",o="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",r=o+'[")]',this.format(e+t+n+r)}function ta(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=z(this,e);return this.localeData().postformat(t)}function na(e,t){return this.isValid()&&(E(e)&&e.isValid()||$n(e).isValid())?Or({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ra(e){return this.from($n(),e)}function aa(e,t){return this.isValid()&&(E(e)&&e.isValid()||$n(e).isValid())?Or({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oa(e){return this.to($n(),e)}function ia(e){var t;return void 0===e?this._locale._abbr:(null!=(t=yn(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var sa=C("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function la(){return this._locale}var ca=1e3,ua=60*ca,da=60*ua,fa=3506328*da;function ha(e,t){return(e%t+t)%t}function pa(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-fa:new Date(e,t,n).valueOf()}function ma(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-fa:Date.UTC(e,t,n)}function ga(e){var t,n;if(void 0===(e=re(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?ma:pa,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ha(t+(this._isUTC?0:this.utcOffset()*ua),da);break;case"minute":t=this._d.valueOf(),t-=ha(t,ua);break;case"second":t=this._d.valueOf(),t-=ha(t,ca)}return this._d.setTime(t),r.updateOffset(this,!0),this}function va(e){var t,n;if(void 0===(e=re(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?ma:pa,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=da-ha(t+(this._isUTC?0:this.utcOffset()*ua),da)-1;break;case"minute":t=this._d.valueOf(),t+=ua-ha(t,ua)-1;break;case"second":t=this._d.valueOf(),t+=ca-ha(t,ca)-1}return this._d.setTime(t),r.updateOffset(this,!0),this}function ya(){return this._d.valueOf()-6e4*(this._offset||0)}function ba(){return Math.floor(this.valueOf()/1e3)}function wa(){return new Date(this.valueOf())}function xa(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function _a(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ea(){return this.isValid()?this.toISOString():null}function Sa(){return v(this)}function Ca(){return h({},g(this))}function ka(){return g(this).overflow}function Ta(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Oa(e,t){var n,a,o,i=this._eras||yn("en")._eras;for(n=0,a=i.length;n<a;++n)switch("string"===typeof i[n].since&&(o=r(i[n].since).startOf("day"),i[n].since=o.valueOf()),typeof i[n].until){case"undefined":i[n].until=1/0;break;case"string":o=r(i[n].until).startOf("day").valueOf(),i[n].until=o.valueOf()}return i}function Na(e,t,n){var r,a,o,i,s,l=this.eras();for(e=e.toUpperCase(),r=0,a=l.length;r<a;++r)if(o=l[r].name.toUpperCase(),i=l[r].abbr.toUpperCase(),s=l[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(i===e)return l[r];break;case"NNNN":if(o===e)return l[r];break;case"NNNNN":if(s===e)return l[r]}else if([o,i,s].indexOf(e)>=0)return l[r]}function Ra(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n}function ja(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""}function Pa(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""}function Ia(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""}function Aa(){var e,t,n,a,o=this.localeData().eras();for(e=0,t=o.length;e<t;++e)if(n=o[e].since<=o[e].until?1:-1,a=this.clone().startOf("day").valueOf(),o[e].since<=a&&a<=o[e].until||o[e].until<=a&&a<=o[e].since)return(this.year()-r(o[e].since).year())*n+o[e].offset;return this.year()}function Da(e){return s(this,"_erasNameRegex")||Va.call(this),e?this._erasNameRegex:this._erasRegex}function La(e){return s(this,"_erasAbbrRegex")||Va.call(this),e?this._erasAbbrRegex:this._erasRegex}function Ma(e){return s(this,"_erasNarrowRegex")||Va.call(this),e?this._erasNarrowRegex:this._erasRegex}function Fa(e,t){return t.erasAbbrRegex(e)}function Ua(e,t){return t.erasNameRegex(e)}function Ba(e,t){return t.erasNarrowRegex(e)}function Ha(e,t){return t._eraYearOrdinalRegex||Oe}function Va(){var e,t,n=[],r=[],a=[],o=[],i=this.eras();for(e=0,t=i.length;e<t;++e)r.push(Me(i[e].name)),n.push(Me(i[e].abbr)),a.push(Me(i[e].narrow)),o.push(Me(i[e].name)),o.push(Me(i[e].abbr)),o.push(Me(i[e].narrow));this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+a.join("|")+")","i")}function za(e,t){B(0,[e,e.length],0,t)}function Wa(e){return Ja.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Ga(e){return Ja.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Ya(){return Et(this.year(),1,4)}function Ka(){return Et(this.isoWeekYear(),1,4)}function qa(){var e=this.localeData()._week;return Et(this.year(),e.dow,e.doy)}function $a(){var e=this.localeData()._week;return Et(this.weekYear(),e.dow,e.doy)}function Ja(e,t,n,r,a){var o;return null==e?_t(this,r,a).year:(t>(o=Et(e,r,a))&&(t=o),Xa.call(this,e,t,n,r,a))}function Xa(e,t,n,r,a){var o=xt(e,t,n,r,a),i=bt(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}function Za(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}B("N",0,0,"eraAbbr"),B("NN",0,0,"eraAbbr"),B("NNN",0,0,"eraAbbr"),B("NNNN",0,0,"eraName"),B("NNNNN",0,0,"eraNarrow"),B("y",["y",1],"yo","eraYear"),B("y",["yy",2],0,"eraYear"),B("y",["yyy",3],0,"eraYear"),B("y",["yyyy",4],0,"eraYear"),Ae("N",Fa),Ae("NN",Fa),Ae("NNN",Fa),Ae("NNNN",Ua),Ae("NNNNN",Ba),Ue(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?g(n).era=a:g(n).invalidEra=e})),Ae("y",Oe),Ae("yy",Oe),Ae("yyy",Oe),Ae("yyyy",Oe),Ae("yo",Ha),Ue(["y","yy","yyy","yyyy"],ze),Ue(["yo"],(function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[ze]=n._locale.eraYearOrdinalParse(e,a):t[ze]=parseInt(e,10)})),B(0,["gg",2],0,(function(){return this.weekYear()%100})),B(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),za("gggg","weekYear"),za("ggggg","weekYear"),za("GGGG","isoWeekYear"),za("GGGGG","isoWeekYear"),ne("weekYear","gg"),ne("isoWeekYear","GG"),ie("weekYear",1),ie("isoWeekYear",1),Ae("G",Ne),Ae("g",Ne),Ae("GG",_e,ye),Ae("gg",_e,ye),Ae("GGGG",ke,we),Ae("gggg",ke,we),Ae("GGGGG",Te,xe),Ae("ggggg",Te,xe),Be(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=ue(e)})),Be(["gg","GG"],(function(e,t,n,a){t[a]=r.parseTwoDigitYear(e)})),B("Q",0,"Qo","quarter"),ne("quarter","Q"),ie("quarter",7),Ae("Q",ve),Ue("Q",(function(e,t){t[We]=3*(ue(e)-1)})),B("D",["DD",2],"Do","date"),ne("date","D"),ie("date",9),Ae("D",_e),Ae("DD",_e,ye),Ae("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Ue(["D","DD"],Ge),Ue("Do",(function(e,t){t[Ge]=ue(e.match(_e)[0])}));var Qa=de("Date",!0);function eo(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}B("DDD",["DDDD",3],"DDDo","dayOfYear"),ne("dayOfYear","DDD"),ie("dayOfYear",4),Ae("DDD",Ce),Ae("DDDD",be),Ue(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=ue(e)})),B("m",["mm",2],0,"minute"),ne("minute","m"),ie("minute",14),Ae("m",_e),Ae("mm",_e,ye),Ue(["m","mm"],Ke);var to=de("Minutes",!1);B("s",["ss",2],0,"second"),ne("second","s"),ie("second",15),Ae("s",_e),Ae("ss",_e,ye),Ue(["s","ss"],qe);var no,ro,ao=de("Seconds",!1);for(B("S",0,0,(function(){return~~(this.millisecond()/100)})),B(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),B(0,["SSS",3],0,"millisecond"),B(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),B(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),B(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),B(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),B(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),B(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ne("millisecond","ms"),ie("millisecond",16),Ae("S",Ce,ve),Ae("SS",Ce,ye),Ae("SSS",Ce,be),no="SSSS";no.length<=9;no+="S")Ae(no,Oe);function oo(e,t){t[$e]=ue(1e3*("0."+e))}for(no="S";no.length<=9;no+="S")Ue(no,oo);function io(){return this._isUTC?"UTC":""}function so(){return this._isUTC?"Coordinated Universal Time":""}ro=de("Milliseconds",!1),B("z",0,0,"zoneAbbr"),B("zz",0,0,"zoneName");var lo=_.prototype;function co(e){return $n(1e3*e)}function uo(){return $n.apply(null,arguments).parseZone()}function fo(e){return e}lo.add=Ar,lo.calendar=Vr,lo.clone=zr,lo.diff=Jr,lo.endOf=va,lo.format=ta,lo.from=na,lo.fromNow=ra,lo.to=aa,lo.toNow=oa,lo.get=pe,lo.invalidAt=ka,lo.isAfter=Wr,lo.isBefore=Gr,lo.isBetween=Yr,lo.isSame=Kr,lo.isSameOrAfter=qr,lo.isSameOrBefore=$r,lo.isValid=Sa,lo.lang=sa,lo.locale=ia,lo.localeData=la,lo.max=Xn,lo.min=Jn,lo.parsingFlags=Ca,lo.set=me,lo.startOf=ga,lo.subtract=Dr,lo.toArray=xa,lo.toObject=_a,lo.toDate=wa,lo.toISOString=Qr,lo.inspect=ea,"undefined"!==typeof Symbol&&null!=Symbol.for&&(lo[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),lo.toJSON=Ea,lo.toString=Zr,lo.unix=ba,lo.valueOf=ya,lo.creationData=Ta,lo.eraName=ja,lo.eraNarrow=Pa,lo.eraAbbr=Ia,lo.eraYear=Aa,lo.year=gt,lo.isLeapYear=vt,lo.weekYear=Wa,lo.isoWeekYear=Ga,lo.quarter=lo.quarters=Za,lo.month=ut,lo.daysInMonth=dt,lo.week=lo.weeks=Ot,lo.isoWeek=lo.isoWeeks=Nt,lo.weeksInYear=qa,lo.weeksInWeekYear=$a,lo.isoWeeksInYear=Ya,lo.isoWeeksInISOWeekYear=Ka,lo.date=Qa,lo.day=lo.days=Wt,lo.weekday=Gt,lo.isoWeekday=Yt,lo.dayOfYear=eo,lo.hour=lo.hours=rn,lo.minute=lo.minutes=to,lo.second=lo.seconds=ao,lo.millisecond=lo.milliseconds=ro,lo.utcOffset=mr,lo.utc=vr,lo.local=yr,lo.parseZone=br,lo.hasAlignedHourOffset=wr,lo.isDST=xr,lo.isLocal=Er,lo.isUtcOffset=Sr,lo.isUtc=Cr,lo.isUTC=Cr,lo.zoneAbbr=io,lo.zoneName=so,lo.dates=C("dates accessor is deprecated. Use date instead.",Qa),lo.months=C("months accessor is deprecated. Use month instead",ut),lo.years=C("years accessor is deprecated. Use year instead",gt),lo.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gr),lo.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",_r);var ho=P.prototype;function po(e,t,n,r){var a=yn(),o=p().set(r,t);return a[n](o,e)}function mo(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return po(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=po(e,r,n,"month");return a}function go(e,t,n,r){"boolean"===typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var a,o=yn(),i=e?o._week.dow:0,s=[];if(null!=n)return po(t,(n+i)%7,r,"day");for(a=0;a<7;a++)s[a]=po(t,(a+i)%7,r,"day");return s}function vo(e,t){return mo(e,t,"months")}function yo(e,t){return mo(e,t,"monthsShort")}function bo(e,t,n){return go(e,t,n,"weekdays")}function wo(e,t,n){return go(e,t,n,"weekdaysShort")}function xo(e,t,n){return go(e,t,n,"weekdaysMin")}ho.calendar=A,ho.longDateFormat=Y,ho.invalidDate=q,ho.ordinal=X,ho.preparse=fo,ho.postformat=fo,ho.relativeTime=Q,ho.pastFuture=ee,ho.set=R,ho.eras=Oa,ho.erasParse=Na,ho.erasConvertYear=Ra,ho.erasAbbrRegex=La,ho.erasNameRegex=Da,ho.erasNarrowRegex=Ma,ho.months=ot,ho.monthsShort=it,ho.monthsParse=lt,ho.monthsRegex=ht,ho.monthsShortRegex=ft,ho.week=St,ho.firstDayOfYear=Tt,ho.firstDayOfWeek=kt,ho.weekdays=Ut,ho.weekdaysMin=Ht,ho.weekdaysShort=Bt,ho.weekdaysParse=zt,ho.weekdaysRegex=Kt,ho.weekdaysShortRegex=qt,ho.weekdaysMinRegex=$t,ho.isPM=tn,ho.meridiem=an,mn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===ue(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=C("moment.lang is deprecated. Use moment.locale instead.",mn),r.langData=C("moment.langData is deprecated. Use moment.localeData instead.",yn);var _o=Math.abs;function Eo(){var e=this._data;return this._milliseconds=_o(this._milliseconds),this._days=_o(this._days),this._months=_o(this._months),e.milliseconds=_o(e.milliseconds),e.seconds=_o(e.seconds),e.minutes=_o(e.minutes),e.hours=_o(e.hours),e.months=_o(e.months),e.years=_o(e.years),this}function So(e,t,n,r){var a=Or(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function Co(e,t){return So(this,e,t,1)}function ko(e,t){return So(this,e,t,-1)}function To(e){return e<0?Math.floor(e):Math.ceil(e)}function Oo(){var e,t,n,r,a,o=this._milliseconds,i=this._days,s=this._months,l=this._data;return o>=0&&i>=0&&s>=0||o<=0&&i<=0&&s<=0||(o+=864e5*To(Ro(s)+i),i=0,s=0),l.milliseconds=o%1e3,e=ce(o/1e3),l.seconds=e%60,t=ce(e/60),l.minutes=t%60,n=ce(t/60),l.hours=n%24,i+=ce(n/24),s+=a=ce(No(i)),i-=To(Ro(a)),r=ce(s/12),s%=12,l.days=i,l.months=s,l.years=r,this}function No(e){return 4800*e/146097}function Ro(e){return 146097*e/4800}function jo(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=re(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+No(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Ro(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Po(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ue(this._months/12):NaN}function Io(e){return function(){return this.as(e)}}var Ao=Io("ms"),Do=Io("s"),Lo=Io("m"),Mo=Io("h"),Fo=Io("d"),Uo=Io("w"),Bo=Io("M"),Ho=Io("Q"),Vo=Io("y");function zo(){return Or(this)}function Wo(e){return e=re(e),this.isValid()?this[e+"s"]():NaN}function Go(e){return function(){return this.isValid()?this._data[e]:NaN}}var Yo=Go("milliseconds"),Ko=Go("seconds"),qo=Go("minutes"),$o=Go("hours"),Jo=Go("days"),Xo=Go("months"),Zo=Go("years");function Qo(){return ce(this.days()/7)}var ei=Math.round,ti={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ni(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function ri(e,t,n,r){var a=Or(e).abs(),o=ei(a.as("s")),i=ei(a.as("m")),s=ei(a.as("h")),l=ei(a.as("d")),c=ei(a.as("M")),u=ei(a.as("w")),d=ei(a.as("y")),f=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||i<=1&&["m"]||i<n.m&&["mm",i]||s<=1&&["h"]||s<n.h&&["hh",s]||l<=1&&["d"]||l<n.d&&["dd",l];return null!=n.w&&(f=f||u<=1&&["w"]||u<n.w&&["ww",u]),(f=f||c<=1&&["M"]||c<n.M&&["MM",c]||d<=1&&["y"]||["yy",d])[2]=t,f[3]=+e>0,f[4]=r,ni.apply(null,f)}function ai(e){return void 0===e?ei:"function"===typeof e&&(ei=e,!0)}function oi(e,t){return void 0!==ti[e]&&(void 0===t?ti[e]:(ti[e]=t,"s"===e&&(ti.ss=t-1),!0))}function ii(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,a=!1,o=ti;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(a=e),"object"===typeof t&&(o=Object.assign({},ti,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),r=ri(this,!a,o,n=this.localeData()),a&&(r=n.pastFuture(+this,r)),n.postformat(r)}var si=Math.abs;function li(e){return(e>0)-(e<0)||+e}function ci(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,a,o,i,s,l=si(this._milliseconds)/1e3,c=si(this._days),u=si(this._months),d=this.asSeconds();return d?(e=ce(l/60),t=ce(e/60),l%=60,e%=60,n=ce(u/12),u%=12,r=l?l.toFixed(3).replace(/\.?0+$/,""):"",a=d<0?"-":"",o=li(this._months)!==li(d)?"-":"",i=li(this._days)!==li(d)?"-":"",s=li(this._milliseconds)!==li(d)?"-":"",a+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(c?i+c+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+r+"S":"")):"P0D"}var ui=ir.prototype;return ui.isValid=ar,ui.abs=Eo,ui.add=Co,ui.subtract=ko,ui.as=jo,ui.asMilliseconds=Ao,ui.asSeconds=Do,ui.asMinutes=Lo,ui.asHours=Mo,ui.asDays=Fo,ui.asWeeks=Uo,ui.asMonths=Bo,ui.asQuarters=Ho,ui.asYears=Vo,ui.valueOf=Po,ui._bubble=Oo,ui.clone=zo,ui.get=Wo,ui.milliseconds=Yo,ui.seconds=Ko,ui.minutes=qo,ui.hours=$o,ui.days=Jo,ui.weeks=Qo,ui.months=Xo,ui.years=Zo,ui.humanize=ii,ui.toISOString=ci,ui.toString=ci,ui.toJSON=ci,ui.locale=ia,ui.localeData=la,ui.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ci),ui.lang=sa,B("X",0,0,"unix"),B("x",0,0,"valueOf"),Ae("x",Ne),Ae("X",Pe),Ue("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),Ue("x",(function(e,t,n){n._d=new Date(ue(e))})),r.version="2.29.4",a($n),r.fn=lo,r.min=Qn,r.max=er,r.now=tr,r.utc=p,r.unix=co,r.months=vo,r.isDate=d,r.locale=mn,r.invalid=y,r.duration=Or,r.isMoment=E,r.weekdays=bo,r.parseZone=uo,r.localeData=yn,r.isDuration=sr,r.monthsShort=yo,r.weekdaysMin=xo,r.defineLocale=gn,r.updateLocale=vn,r.locales=bn,r.weekdaysShort=wo,r.normalizeUnits=re,r.relativeTimeRounding=ai,r.relativeTimeThreshold=oi,r.calendarFormat=Hr,r.prototype=lo,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()},1725:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,a){for(var o,i,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var c in o=Object(arguments[l]))n.call(o,c)&&(s[c]=o[c]);if(t){i=t(o);for(var u=0;u<i.length;u++)r.call(o,i[u])&&(s[i[u]]=o[i[u]])}}return s}},3573:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,o.default)((function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];var a=null;return t.forEach((function(e){if(null==a){var t=e.apply(void 0,n);null!=t&&(a=t)}})),a}))};var r,a=n(6054),o=(r=a)&&r.__esModule?r:{default:r};e.exports=t.default},6054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(t,n,r,a,o,i){var s=a||"<<anonymous>>",l=i||r;if(null==n[r])return t?new Error("Required "+o+" `"+l+"` was not specified in `"+s+"`."):null;for(var c=arguments.length,u=Array(c>6?c-6:0),d=6;d<c;d++)u[d-6]=arguments[d];return e.apply(void 0,[n,r,s,o,l].concat(u))}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n},e.exports=t.default},888:(e,t,n)=>{"use strict";var r=n(9047);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},2007:(e,t,n)=>{e.exports=n(888)()},9047:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},1799:(e,t,n)=>{e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=4)}([function(e,t){e.exports=n(2791)},function(e,t){e.exports=n(2426)},function(e,t){e.exports=n(4164)},function(e,t,n){e.exports=n(5)()},function(e,t,n){e.exports=n(7)},function(e,t,n){"use strict";var r=n(6);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";n.r(t);var r=n(3),a=n.n(r),o=n(1),i=n.n(o),s=n(0),l=n.n(s);function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e){var t=e.onClickPrev,n=e.onClickSwitch,r=e.onClickNext,a=e.switchContent,o=e.switchColSpan,i=e.switchProps;return l.a.createElement("tr",null,l.a.createElement("th",{className:"rdtPrev",onClick:t},l.a.createElement("span",null,"\u2039")),l.a.createElement("th",c({className:"rdtSwitch",colSpan:o,onClick:n},i),a),l.a.createElement("th",{className:"rdtNext",onClick:r},l.a.createElement("span",null,"\u203a")))}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return m(e)}(this,n)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h(e,t)}(a,e);var t,n,r=p(a);function a(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return v(m(e=r.call.apply(r,[this].concat(n))),"_setDate",(function(t){e.props.updateDate(t)})),e}return t=a,(n=[{key:"render",value:function(){return l.a.createElement("div",{className:"rdtDays"},l.a.createElement("table",null,l.a.createElement("thead",null,this.renderNavigation(),this.renderDayHeaders()),l.a.createElement("tbody",null,this.renderDays()),this.renderFooter()))}},{key:"renderNavigation",value:function(){var e=this,t=this.props.viewDate,n=t.localeData();return l.a.createElement(u,{onClickPrev:function(){return e.props.navigate(-1,"months")},onClickSwitch:function(){return e.props.showView("months")},onClickNext:function(){return e.props.navigate(1,"months")},switchContent:n.months(t)+" "+t.year(),switchColSpan:5,switchProps:{"data-value":this.props.viewDate.month()}})}},{key:"renderDayHeaders",value:function(){var e=function(e){var t=e.firstDayOfWeek(),n=[],r=0;return e._weekdaysMin.forEach((function(e){n[(7+r++-t)%7]=e})),n}(this.props.viewDate.localeData()).map((function(e,t){return l.a.createElement("th",{key:e+t,className:"dow"},e)}));return l.a.createElement("tr",null,e)}},{key:"renderDays",value:function(){var e=this.props.viewDate,t=e.clone().startOf("month"),n=e.clone().endOf("month"),r=[[],[],[],[],[],[]],a=e.clone().subtract(1,"months");a.date(a.daysInMonth()).startOf("week");for(var o=a.clone().add(42,"d"),i=0;a.isBefore(o);)b(r,i++).push(this.renderDay(a,t,n)),a.add(1,"d");return r.map((function(e,t){return l.a.createElement("tr",{key:"".concat(o.month(),"_").concat(t)},e)}))}},{key:"renderDay",value:function(e,t,n){var r=this.props.selectedDate,a={key:e.format("M_D"),"data-value":e.date(),"data-month":e.month(),"data-year":e.year()},o="rdtDay";return e.isBefore(t)?o+=" rdtOld":e.isAfter(n)&&(o+=" rdtNew"),r&&e.isSame(r,"day")&&(o+=" rdtActive"),e.isSame(this.props.moment(),"day")&&(o+=" rdtToday"),this.props.isValidDate(e)?a.onClick=this._setDate:o+=" rdtDisabled",a.className=o,this.props.renderDay(a,e.clone(),r&&r.clone())}},{key:"renderFooter",value:function(){var e=this;if(this.props.timeFormat){var t=this.props.viewDate;return l.a.createElement("tfoot",null,l.a.createElement("tr",null,l.a.createElement("td",{onClick:function(){return e.props.showView("time")},colSpan:7,className:"rdtTimeToggle"},t.format(this.props.timeFormat))))}}}])&&f(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(l.a.Component);function b(e,t){return e[Math.floor(t/7)]}function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=C(e);if(t){var a=C(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===w(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return S(e)}(this,n)}}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}v(y,"defaultProps",{isValidDate:function(){return!0},renderDay:function(e,t){return l.a.createElement("td",e,t.date())}});var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_(e,t)}(a,e);var t,n,r=E(a);function a(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(S(e=r.call.apply(r,[this].concat(n))),"_updateSelectedMonth",(function(t){e.props.updateDate(t)})),e}return t=a,(n=[{key:"render",value:function(){return l.a.createElement("div",{className:"rdtMonths"},l.a.createElement("table",null,l.a.createElement("thead",null,this.renderNavigation())),l.a.createElement("table",null,l.a.createElement("tbody",null,this.renderMonths())))}},{key:"renderNavigation",value:function(){var e=this,t=this.props.viewDate.year();return l.a.createElement(u,{onClickPrev:function(){return e.props.navigate(-1,"years")},onClickSwitch:function(){return e.props.showView("years")},onClickNext:function(){return e.props.navigate(1,"years")},switchContent:t,switchColSpan:"2"})}},{key:"renderMonths",value:function(){for(var e=[[],[],[]],t=0;t<12;t++)T(e,t).push(this.renderMonth(t));return e.map((function(e,t){return l.a.createElement("tr",{key:t},e)}))}},{key:"renderMonth",value:function(e){var t,n=this.props.selectedDate,r="rdtMonth";this.isDisabledMonth(e)?r+=" rdtDisabled":t=this._updateSelectedMonth,n&&n.year()===this.props.viewDate.year()&&n.month()===e&&(r+=" rdtActive");var a={key:e,className:r,"data-value":e,onClick:t};return this.props.renderMonth?this.props.renderMonth(a,e,this.props.viewDate.year(),this.props.selectedDate&&this.props.selectedDate.clone()):l.a.createElement("td",a,this.getMonthText(e))}},{key:"isDisabledMonth",value:function(e){var t=this.props.isValidDate;if(!t)return!1;for(var n=this.props.viewDate.clone().set({month:e}),r=n.endOf("month").date()+1;r-- >1;)if(t(n.date(r)))return!1;return!0}},{key:"getMonthText",value:function(e){var t,n=this.props.viewDate;return(t=n.localeData().monthsShort(n.month(e)).substring(0,3)).charAt(0).toUpperCase()+t.slice(1)}}])&&x(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(l.a.Component);function T(e,t){return t<4?e[0]:t<8?e[1]:e[2]}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function N(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function R(e,t){return(R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=I(e);if(t){var a=I(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===O(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return P(e)}(this,n)}}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I(e){return(I=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var D=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&R(e,t)}(a,e);var t,n,r=j(a);function a(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return A(P(e=r.call.apply(r,[this].concat(n))),"disabledYearsCache",{}),A(P(e),"_updateSelectedYear",(function(t){e.props.updateDate(t)})),e}return t=a,(n=[{key:"render",value:function(){return l.a.createElement("div",{className:"rdtYears"},l.a.createElement("table",null,l.a.createElement("thead",null,this.renderNavigation())),l.a.createElement("table",null,l.a.createElement("tbody",null,this.renderYears())))}},{key:"renderNavigation",value:function(){var e=this,t=this.getViewYear();return l.a.createElement(u,{onClickPrev:function(){return e.props.navigate(-10,"years")},onClickSwitch:function(){return e.props.showView("years")},onClickNext:function(){return e.props.navigate(10,"years")},switchContent:"".concat(t,"-").concat(t+9)})}},{key:"renderYears",value:function(){for(var e=this.getViewYear(),t=[[],[],[]],n=e-1;n<e+11;n++)L(t,n-e).push(this.renderYear(n));return t.map((function(e,t){return l.a.createElement("tr",{key:t},e)}))}},{key:"renderYear",value:function(e){var t,n=this.getSelectedYear(),r="rdtYear";this.isDisabledYear(e)?r+=" rdtDisabled":t=this._updateSelectedYear,n===e&&(r+=" rdtActive");var a={key:e,className:r,"data-value":e,onClick:t};return this.props.renderYear(a,e,this.props.selectedDate&&this.props.selectedDate.clone())}},{key:"getViewYear",value:function(){return 10*parseInt(this.props.viewDate.year()/10,10)}},{key:"getSelectedYear",value:function(){return this.props.selectedDate&&this.props.selectedDate.year()}},{key:"isDisabledYear",value:function(e){var t=this.disabledYearsCache;if(void 0!==t[e])return t[e];var n=this.props.isValidDate;if(!n)return!1;for(var r=this.props.viewDate.clone().set({year:e}),a=r.endOf("year").dayOfYear()+1;a-- >1;)if(n(r.dayOfYear(a)))return t[e]=!1,!1;return t[e]=!0,!0}}])&&N(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(l.a.Component);function L(e,t){return t<3?e[0]:t<7?e[1]:e[2]}function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function F(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function U(e,t){return(U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function B(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=H(e);if(t){var a=H(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===M(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function H(e){return(H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){W(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}A(D,"defaultProps",{renderYear:function(e,t){return l.a.createElement("td",e,t)}});var G={hours:{min:0,max:23,step:1},minutes:{min:0,max:59,step:1},seconds:{min:0,max:59,step:1},milliseconds:{min:0,max:999,step:1}},Y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&U(e,t)}(a,e);var t,n,r=B(a);function a(e){var t,n,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=r.call(this,e)).constraints=(n=e.timeConstraints,o={},Object.keys(G).forEach((function(e){o[e]=z(z({},G[e]),n[e]||{})})),o),t.state=t.getTimeParts(e.selectedDate||e.viewDate),t}return t=a,(n=[{key:"render",value:function(){var e=this,t=[],n=this.state;return this.getCounters().forEach((function(r,a){a&&"ampm"!==r&&t.push(l.a.createElement("div",{key:"sep".concat(a),className:"rdtCounterSeparator"},":")),t.push(e.renderCounter(r,n[r]))})),l.a.createElement("div",{className:"rdtTime"},l.a.createElement("table",null,this.renderHeader(),l.a.createElement("tbody",null,l.a.createElement("tr",null,l.a.createElement("td",null,l.a.createElement("div",{className:"rdtCounters"},t))))))}},{key:"renderCounter",value:function(e,t){var n=this;return"hours"===e&&this.isAMPM()&&0==(t=(t-1)%12+1)&&(t=12),"ampm"===e&&(t=-1!==this.props.timeFormat.indexOf(" A")?this.props.viewDate.format("A"):this.props.viewDate.format("a")),l.a.createElement("div",{key:e,className:"rdtCounter"},l.a.createElement("span",{className:"rdtBtn",onMouseDown:function(t){return n.onStartClicking(t,"increase",e)}},"\u25b2"),l.a.createElement("div",{className:"rdtCount"},t),l.a.createElement("span",{className:"rdtBtn",onMouseDown:function(t){return n.onStartClicking(t,"decrease",e)}},"\u25bc"))}},{key:"renderHeader",value:function(){var e=this;if(this.props.dateFormat){var t=this.props.selectedDate||this.props.viewDate;return l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("td",{className:"rdtSwitch",colSpan:"4",onClick:function(){return e.props.showView("days")}},t.format(this.props.dateFormat))))}}},{key:"onStartClicking",value:function(e,t,n){var r=this;if(!e||!e.button||0===e.button){if("ampm"===n)return this.toggleDayPart();var a={},o=document.body;a[n]=this[t](n),this.setState(a),this.timer=setTimeout((function(){r.increaseTimer=setInterval((function(){a[n]=r[t](n),r.setState(a)}),70)}),500),this.mouseUpListener=function(){clearTimeout(r.timer),clearInterval(r.increaseTimer),r.props.setTime(n,parseInt(r.state[n],10)),o.removeEventListener("mouseup",r.mouseUpListener),o.removeEventListener("touchend",r.mouseUpListener)},o.addEventListener("mouseup",this.mouseUpListener),o.addEventListener("touchend",this.mouseUpListener)}}},{key:"toggleDayPart",value:function(){var e=parseInt(this.state.hours,10);e>=12?e-=12:e+=12,this.props.setTime("hours",e)}},{key:"increase",value:function(e){var t=this.constraints[e],n=parseInt(this.state[e],10)+t.step;return n>t.max&&(n=t.min+(n-(t.max+1))),K(e,n)}},{key:"decrease",value:function(e){var t=this.constraints[e],n=parseInt(this.state[e],10)-t.step;return n<t.min&&(n=t.max+1-(t.min-n)),K(e,n)}},{key:"getCounters",value:function(){var e=[],t=this.props.timeFormat;return-1!==t.toLowerCase().indexOf("h")&&(e.push("hours"),-1!==t.indexOf("m")&&(e.push("minutes"),-1!==t.indexOf("s")&&(e.push("seconds"),-1!==t.indexOf("S")&&e.push("milliseconds")))),this.isAMPM()&&e.push("ampm"),e}},{key:"isAMPM",value:function(){return-1!==this.props.timeFormat.toLowerCase().indexOf(" a")}},{key:"getTimeParts",value:function(e){var t=e.hours();return{hours:K("hours",t),minutes:K("minutes",e.minutes()),seconds:K("seconds",e.seconds()),milliseconds:K("milliseconds",e.milliseconds()),ampm:t<12?"am":"pm"}}},{key:"componentDidUpdate",value:function(e){this.props.selectedDate?this.props.selectedDate!==e.selectedDate&&this.setState(this.getTimeParts(this.props.selectedDate)):e.viewDate!==this.props.viewDate&&this.setState(this.getTimeParts(this.props.viewDate))}}])&&F(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(l.a.Component);function K(e,t){for(var n={hours:1,minutes:2,seconds:2,milliseconds:3},r=t+"";r.length<n[e];)r="0"+r;return r}var q=n(2);function $(e,t){return($=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function J(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))}var Z,Q,ee=(void 0===Z&&(Z=0),function(){return++Z}),te={},ne={},re=["touchstart","touchmove"];function ae(e,t){var n=null;return-1!==re.indexOf(t)&&Q&&(n={passive:!e.props.preventDefault}),n}function oe(e){return(oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach((function(t){ge(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function le(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ue(e,t,n){return t&&ce(e.prototype,t),n&&ce(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function de(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fe(e,t)}function fe(e,t){return(fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function he(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=me(e);if(t){var a=me(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===oe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return pe(e)}(this,n)}}function pe(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function me(e){return(me=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ge(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"default",(function(){return Se}));var ve="years",ye="months",be="days",we="time",xe=a.a,_e=function(){},Ee=xe.oneOfType([xe.instanceOf(i.a),xe.instanceOf(Date),xe.string]),Se=function(e){de(n,e);var t=he(n);function n(e){var r;return le(this,n),ge(pe(r=t.call(this,e)),"_renderCalendar",(function(){var e=r.props,t=r.state,n={viewDate:t.viewDate.clone(),selectedDate:r.getSelectedDate(),isValidDate:e.isValidDate,updateDate:r._updateDate,navigate:r._viewNavigate,moment:i.a,showView:r._showView};switch(t.currentView){case ve:return n.renderYear=e.renderYear,l.a.createElement(D,n);case ye:return n.renderMonth=e.renderMonth,l.a.createElement(k,n);case be:return n.renderDay=e.renderDay,n.timeFormat=r.getFormat("time"),l.a.createElement(y,n);default:return n.dateFormat=r.getFormat("date"),n.timeFormat=r.getFormat("time"),n.timeConstraints=e.timeConstraints,n.setTime=r._setTime,l.a.createElement(Y,n)}})),ge(pe(r),"_showView",(function(e,t){var n=(t||r.state.viewDate).clone(),a=r.props.onBeforeNavigate(e,r.state.currentView,n);a&&r.state.currentView!==a&&(r.props.onNavigate(a),r.setState({currentView:a}))})),ge(pe(r),"viewToMethod",{days:"date",months:"month",years:"year"}),ge(pe(r),"nextView",{days:"time",months:"days",years:"months"}),ge(pe(r),"_updateDate",(function(e){var t=r.state.currentView,n=r.getUpdateOn(r.getFormat("date")),a=r.state.viewDate.clone();a[r.viewToMethod[t]](parseInt(e.target.getAttribute("data-value"),10)),"days"===t&&(a.month(parseInt(e.target.getAttribute("data-month"),10)),a.year(parseInt(e.target.getAttribute("data-year"),10)));var o={viewDate:a};t===n?(o.selectedDate=a.clone(),o.inputValue=a.format(r.getFormat("datetime")),void 0===r.props.open&&r.props.input&&r.props.closeOnSelect&&r._closeCalendar(),r.props.onChange(a.clone())):r._showView(r.nextView[t],a),r.setState(o)})),ge(pe(r),"_viewNavigate",(function(e,t){var n=r.state.viewDate.clone();n.add(e,t),e>0?r.props.onNavigateForward(e,t):r.props.onNavigateBack(-e,t),r.setState({viewDate:n})})),ge(pe(r),"_setTime",(function(e,t){var n=(r.getSelectedDate()||r.state.viewDate).clone();n[e](t),r.props.value||r.setState({selectedDate:n,viewDate:n.clone(),inputValue:n.format(r.getFormat("datetime"))}),r.props.onChange(n)})),ge(pe(r),"_openCalendar",(function(){r.isOpen()||r.setState({open:!0},r.props.onOpen)})),ge(pe(r),"_closeCalendar",(function(){r.isOpen()&&r.setState({open:!1},(function(){r.props.onClose(r.state.selectedDate||r.state.inputValue)}))})),ge(pe(r),"_handleClickOutside",(function(){var e=r.props;e.input&&r.state.open&&void 0===e.open&&e.closeOnClickOutside&&r._closeCalendar()})),ge(pe(r),"_onInputFocus",(function(e){r.callHandler(r.props.inputProps.onFocus,e)&&r._openCalendar()})),ge(pe(r),"_onInputChange",(function(e){if(r.callHandler(r.props.inputProps.onChange,e)){var t=e.target?e.target.value:e,n=r.localMoment(t,r.getFormat("datetime")),a={inputValue:t};n.isValid()?(a.selectedDate=n,a.viewDate=n.clone().startOf("month")):a.selectedDate=null,r.setState(a,(function(){r.props.onChange(n.isValid()?n:r.state.inputValue)}))}})),ge(pe(r),"_onInputKeyDown",(function(e){r.callHandler(r.props.inputProps.onKeyDown,e)&&9===e.which&&r.props.closeOnTab&&r._closeCalendar()})),ge(pe(r),"_onInputClick",(function(e){r.callHandler(r.props.inputProps.onClick,e)&&r._openCalendar()})),r.state=r.getInitialState(),r}return ue(n,[{key:"render",value:function(){return l.a.createElement(ke,{className:this.getClassName(),onClickOut:this._handleClickOutside},this.renderInput(),l.a.createElement("div",{className:"rdtPicker"},this.renderView()))}},{key:"renderInput",value:function(){if(this.props.input){var e=se(se({type:"text",className:"form-control",value:this.getInputValue()},this.props.inputProps),{},{onFocus:this._onInputFocus,onChange:this._onInputChange,onKeyDown:this._onInputKeyDown,onClick:this._onInputClick});return this.props.renderInput?l.a.createElement("div",null,this.props.renderInput(e,this._openCalendar,this._closeCalendar)):l.a.createElement("input",e)}}},{key:"renderView",value:function(){return this.props.renderView(this.state.currentView,this._renderCalendar)}},{key:"getInitialState",value:function(){var e=this.props,t=this.getFormat("datetime"),n=this.parseDate(e.value||e.initialValue,t);return this.checkTZ(),{open:!e.input,currentView:e.initialViewMode||this.getInitialView(),viewDate:this.getInitialViewDate(n),selectedDate:n&&n.isValid()?n:void 0,inputValue:this.getInitialInputValue(n)}}},{key:"getInitialViewDate",value:function(e){var t,n=this.props.initialViewDate;if(n){if((t=this.parseDate(n,this.getFormat("datetime")))&&t.isValid())return t;Ce('The initialViewDated given "'+n+'" is not valid. Using current date instead.')}else if(e&&e.isValid())return e.clone();return this.getInitialDate()}},{key:"getInitialDate",value:function(){var e=this.localMoment();return e.hour(0).minute(0).second(0).millisecond(0),e}},{key:"getInitialView",value:function(){var e=this.getFormat("date");return e?this.getUpdateOn(e):we}},{key:"parseDate",value:function(e,t){var n;return e&&"string"==typeof e?n=this.localMoment(e,t):e&&(n=this.localMoment(e)),n&&!n.isValid()&&(n=null),n}},{key:"getClassName",value:function(){var e="rdt",t=this.props,n=t.className;return Array.isArray(n)?e+=" "+n.join(" "):n&&(e+=" "+n),t.input||(e+=" rdtStatic"),this.isOpen()&&(e+=" rdtOpen"),e}},{key:"isOpen",value:function(){return!this.props.input||(void 0===this.props.open?this.state.open:this.props.open)}},{key:"getUpdateOn",value:function(e){return this.props.updateOnView?this.props.updateOnView:e.match(/[lLD]/)?be:-1!==e.indexOf("M")?ye:-1!==e.indexOf("Y")?ve:be}},{key:"getLocaleData",value:function(){var e=this.props;return this.localMoment(e.value||e.defaultValue||new Date).localeData()}},{key:"getDateFormat",value:function(){var e=this.getLocaleData(),t=this.props.dateFormat;return!0===t?e.longDateFormat("L"):t||""}},{key:"getTimeFormat",value:function(){var e=this.getLocaleData(),t=this.props.timeFormat;return!0===t?e.longDateFormat("LT"):t||""}},{key:"getFormat",value:function(e){if("date"===e)return this.getDateFormat();if("time"===e)return this.getTimeFormat();var t=this.getDateFormat(),n=this.getTimeFormat();return t&&n?t+" "+n:t||n}},{key:"updateTime",value:function(e,t,n,r){var a={},o=r?"selectedDate":"viewDate";a[o]=this.state[o].clone()[e](t,n),this.setState(a)}},{key:"localMoment",value:function(e,t,n){var r=null;return r=(n=n||this.props).utc?i.a.utc(e,t,n.strictParsing):n.displayTimeZone?i.a.tz(e,t,n.displayTimeZone):i()(e,t,n.strictParsing),n.locale&&r.locale(n.locale),r}},{key:"checkTZ",value:function(){var e=this.props.displayTimeZone;!e||this.tzWarning||i.a.tz||(this.tzWarning=!0,Ce('displayTimeZone prop with value "'+e+'" is used but moment.js timezone is not loaded.',"error"))}},{key:"componentDidUpdate",value:function(e){if(e!==this.props){var t=!1,n=this.props;["locale","utc","displayZone","dateFormat","timeFormat"].forEach((function(r){e[r]!==n[r]&&(t=!0)})),t&&this.regenerateDates(),n.value&&n.value!==e.value&&this.setViewDate(n.value),this.checkTZ()}}},{key:"regenerateDates",value:function(){var e=this.props,t=this.state.viewDate.clone(),n=this.state.selectedDate&&this.state.selectedDate.clone();e.locale&&(t.locale(e.locale),n&&n.locale(e.locale)),e.utc?(t.utc(),n&&n.utc()):e.displayTimeZone?(t.tz(e.displayTimeZone),n&&n.tz(e.displayTimeZone)):(t.locale(),n&&n.locale());var r={viewDate:t,selectedDate:n};n&&n.isValid()&&(r.inputValue=n.format(this.getFormat("datetime"))),this.setState(r)}},{key:"getSelectedDate",value:function(){if(void 0===this.props.value)return this.state.selectedDate;var e=this.parseDate(this.props.value,this.getFormat("datetime"));return!(!e||!e.isValid())&&e}},{key:"getInitialInputValue",value:function(e){var t=this.props;return t.inputProps.value?t.inputProps.value:e&&e.isValid()?e.format(this.getFormat("datetime")):t.value&&"string"==typeof t.value?t.value:t.initialValue&&"string"==typeof t.initialValue?t.initialValue:""}},{key:"getInputValue",value:function(){var e=this.getSelectedDate();return e?e.format(this.getFormat("datetime")):this.state.inputValue}},{key:"setViewDate",value:function(e){var t;return e&&(t="string"==typeof e?this.localMoment(e,this.getFormat("datetime")):this.localMoment(e))&&t.isValid()?void this.setState({viewDate:t}):Ce("Invalid date passed to the `setViewDate` method: "+e)}},{key:"navigate",value:function(e){this._showView(e)}},{key:"callHandler",value:function(e,t){return!e||!1!==e(t)}}]),n}(l.a.Component);function Ce(e,t){var n="undefined"!=typeof window&&window.console;n&&(t||(t="warn"),n[t]("***react-datetime:"+e))}ge(Se,"propTypes",{value:Ee,initialValue:Ee,initialViewDate:Ee,initialViewMode:xe.oneOf([ve,ye,be,we]),onOpen:xe.func,onClose:xe.func,onChange:xe.func,onNavigate:xe.func,onBeforeNavigate:xe.func,onNavigateBack:xe.func,onNavigateForward:xe.func,updateOnView:xe.string,locale:xe.string,utc:xe.bool,displayTimeZone:xe.string,input:xe.bool,dateFormat:xe.oneOfType([xe.string,xe.bool]),timeFormat:xe.oneOfType([xe.string,xe.bool]),inputProps:xe.object,timeConstraints:xe.object,isValidDate:xe.func,open:xe.bool,strictParsing:xe.bool,closeOnSelect:xe.bool,closeOnTab:xe.bool,renderView:xe.func,renderInput:xe.func,renderDay:xe.func,renderMonth:xe.func,renderYear:xe.func}),ge(Se,"defaultProps",{onOpen:_e,onClose:_e,onCalendarOpen:_e,onCalendarClose:_e,onChange:_e,onNavigate:_e,onBeforeNavigate:function(e){return e},onNavigateBack:_e,onNavigateForward:_e,dateFormat:!0,timeFormat:!0,utc:!1,className:"",input:!0,inputProps:{},timeConstraints:{},isValidDate:function(){return!0},strictParsing:!0,closeOnSelect:!1,closeOnTab:!0,closeOnClickOutside:!0,renderView:function(e,t){return t()}}),ge(Se,"moment",i.a);var ke=function(e,t){var n,r,a=e.displayName||e.name||"Component";return r=n=function(n){var r,o;function i(e){var r;return(r=n.call(this,e)||this).__outsideClickHandler=function(e){if("function"!=typeof r.__clickOutsideHandlerProp){var t=r.getInstance();if("function"!=typeof t.props.handleClickOutside){if("function"!=typeof t.handleClickOutside)throw new Error("WrappedComponent: "+a+" lacks a handleClickOutside(event) function for processing outside click events.");t.handleClickOutside(e)}else t.props.handleClickOutside(e)}else r.__clickOutsideHandlerProp(e)},r.__getComponentNode=function(){var e=r.getInstance();return t&&"function"==typeof t.setClickOutsideRef?t.setClickOutsideRef()(e):"function"==typeof e.setClickOutsideRef?e.setClickOutsideRef():Object(q.findDOMNode)(e)},r.enableOnClickOutside=function(){if("undefined"!=typeof document&&!ne[r._uid]){void 0===Q&&(Q=function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};return window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),e}}()),ne[r._uid]=!0;var e=r.props.eventTypes;e.forEach||(e=[e]),te[r._uid]=function(e){var t;null!==r.componentNode&&(r.props.preventDefault&&e.preventDefault(),r.props.stopPropagation&&e.stopPropagation(),r.props.excludeScrollbar&&(t=e,document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY)||function(e,t,n){if(e===t)return!0;for(;e.parentNode||e.host;){if(e.parentNode&&X(e,t,n))return!0;e=e.parentNode||e.host}return e}(e.composed&&e.composedPath&&e.composedPath().shift()||e.target,r.componentNode,r.props.outsideClickIgnoreClass)===document&&r.__outsideClickHandler(e))},e.forEach((function(e){document.addEventListener(e,te[r._uid],ae(J(r),e))}))}},r.disableOnClickOutside=function(){delete ne[r._uid];var e=te[r._uid];if(e&&"undefined"!=typeof document){var t=r.props.eventTypes;t.forEach||(t=[t]),t.forEach((function(t){return document.removeEventListener(t,e,ae(J(r),t))})),delete te[r._uid]}},r.getRef=function(e){return r.instanceRef=e},r._uid=ee(),r}o=n,(r=i).prototype=Object.create(o.prototype),r.prototype.constructor=r,$(r,o);var l=i.prototype;return l.getInstance=function(){if(e.prototype&&!e.prototype.isReactComponent)return this;var t=this.instanceRef;return t.getInstance?t.getInstance():t},l.componentDidMount=function(){if("undefined"!=typeof document&&document.createElement){var e=this.getInstance();if(t&&"function"==typeof t.handleClickOutside&&(this.__clickOutsideHandlerProp=t.handleClickOutside(e),"function"!=typeof this.__clickOutsideHandlerProp))throw new Error("WrappedComponent: "+a+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},l.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},l.componentWillUnmount=function(){this.disableOnClickOutside()},l.render=function(){var t=this.props;t.excludeScrollbar;var n=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?n.ref=this.getRef:n.wrappedRef=this.getRef,n.disableOnClickOutside=this.disableOnClickOutside,n.enableOnClickOutside=this.enableOnClickOutside,Object(s.createElement)(e,n)},i}(s.Component),n.displayName="OnClickOutside("+a+")",n.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:"ignore-react-onclickoutside",preventDefault:!1,stopPropagation:!1},n.getClass=function(){return e.getClass?e.getClass():e},r}(function(e){de(n,e);var t=he(n);function n(){var e;le(this,n);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return ge(pe(e=t.call.apply(t,[this].concat(a))),"container",l.a.createRef()),e}return ue(n,[{key:"render",value:function(){return l.a.createElement("div",{className:this.props.className,ref:this.container},this.props.children)}},{key:"handleClickOutside",value:function(e){this.props.onClickOut(e)}},{key:"setClickOutsideRef",value:function(){return this.container.current}}]),n}(l.a.Component))}])},4463:(e,t,n)=>{"use strict";var r=n(2791),a=n(5296);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function m(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function b(e,t,n,r){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(p,e)||!d.call(h,e)&&(f.test(e)?p[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=Symbol.for("react.element"),_=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),k=Symbol.for("react.provider"),T=Symbol.for("react.context"),O=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),P=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var I=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var A=Symbol.iterator;function D(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=A&&e[A]||e["@@iterator"])?e:null}var L,M=Object.assign;function F(e){if(void 0===L)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);L=t&&t[1]||""}return"\n"+L+e}var U=!1;function B(e,t){if(!e||U)return"";U=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"===typeof c.stack){for(var a=c.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,s=o.length-1;1<=i&&0<=s&&a[i]!==o[s];)s--;for(;1<=i&&0<=s;i--,s--)if(a[i]!==o[s]){if(1!==i||1!==s)do{if(i--,0>--s||a[i]!==o[s]){var l="\n"+a[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function H(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(e.type,!0);default:return""}}function V(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case E:return"Fragment";case _:return"Portal";case C:return"Profiler";case S:return"StrictMode";case N:return"Suspense";case R:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case j:return null!==(t=e.displayName||null)?t:V(e.type)||"Memo";case P:t=e._payload,e=e._init;try{return V(e(t))}catch(n){}}return null}function z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return V(t);case 8:return t===S?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function W(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function $(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function J(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=W(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function X(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function Z(e,t){X(e,t);var n=W(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Q(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+W(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:W(n)}}function oe(e,t){var n=W(t.value),r=W(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var he={animationIterationCount:!0,aspectRatio:!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,gridArea:!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},pe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(he).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var ve=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(o(62))}}function be(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function xe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var _e=null,Ee=null,Se=null;function Ce(e){if(e=ba(e)){if("function"!==typeof _e)throw Error(o(280));var t=e.stateNode;t&&(t=xa(t),_e(e.stateNode,e.type,t))}}function ke(e){Ee?Se?Se.push(e):Se=[e]:Ee=e}function Te(){if(Ee){var e=Ee,t=Se;if(Se=Ee=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Oe(e,t){return e(t)}function Ne(){}var Re=!1;function je(e,t,n){if(Re)return e(t,n);Re=!0;try{return Oe(e,t,n)}finally{Re=!1,(null!==Ee||null!==Se)&&(Ne(),Te())}}function Pe(e,t){var n=e.stateNode;if(null===n)return null;var r=xa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(o(231,t,typeof n));return n}var Ie=!1;if(u)try{var Ae={};Object.defineProperty(Ae,"passive",{get:function(){Ie=!0}}),window.addEventListener("test",Ae,Ae),window.removeEventListener("test",Ae,Ae)}catch(ue){Ie=!1}function De(e,t,n,r,a,o,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Le=!1,Me=null,Fe=!1,Ue=null,Be={onError:function(e){Le=!0,Me=e}};function He(e,t,n,r,a,o,i,s,l){Le=!1,Me=null,De.apply(Be,arguments)}function Ve(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function ze(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function We(e){if(Ve(e)!==e)throw Error(o(188))}function Ge(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ve(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return We(a),e;if(i===r)return We(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var s=!1,l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ye(e):null}function Ye(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ye(e);if(null!==t)return t;e=e.sibling}return null}var Ke=a.unstable_scheduleCallback,qe=a.unstable_cancelCallback,$e=a.unstable_shouldYield,Je=a.unstable_requestPaint,Xe=a.unstable_now,Ze=a.unstable_getCurrentPriorityLevel,Qe=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~a;0!==s?r=dt(s):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!==(4194240&o)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ht(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function pt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0===(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var bt=0;function wt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var xt,_t,Et,St,Ct,kt=!1,Tt=[],Ot=null,Nt=null,Rt=null,jt=new Map,Pt=new Map,It=[],At="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Ot=null;break;case"dragenter":case"dragleave":Nt=null;break;case"mouseover":case"mouseout":Rt=null;break;case"pointerover":case"pointerout":jt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pt.delete(t.pointerId)}}function Lt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=ba(t))&&_t(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Mt(e){var t=ya(e.target);if(null!==t){var n=Ve(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=ze(n)))return e.blockedOn=t,void Ct(e.priority,(function(){Et(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=$t(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ba(n))&&_t(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Ut(e,t,n){Ft(e)&&n.delete(t)}function Bt(){kt=!1,null!==Ot&&Ft(Ot)&&(Ot=null),null!==Nt&&Ft(Nt)&&(Nt=null),null!==Rt&&Ft(Rt)&&(Rt=null),jt.forEach(Ut),Pt.forEach(Ut)}function Ht(e,t){e.blockedOn===t&&(e.blockedOn=null,kt||(kt=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Bt)))}function Vt(e){function t(t){return Ht(t,e)}if(0<Tt.length){Ht(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Ot&&Ht(Ot,e),null!==Nt&&Ht(Nt,e),null!==Rt&&Ht(Rt,e),jt.forEach(t),Pt.forEach(t),n=0;n<It.length;n++)(r=It[n]).blockedOn===e&&(r.blockedOn=null);for(;0<It.length&&null===(n=It[0]).blockedOn;)Mt(n),null===n.blockedOn&&It.shift()}var zt=w.ReactCurrentBatchConfig,Wt=!0;function Gt(e,t,n,r){var a=bt,o=zt.transition;zt.transition=null;try{bt=1,Kt(e,t,n,r)}finally{bt=a,zt.transition=o}}function Yt(e,t,n,r){var a=bt,o=zt.transition;zt.transition=null;try{bt=4,Kt(e,t,n,r)}finally{bt=a,zt.transition=o}}function Kt(e,t,n,r){if(Wt){var a=$t(e,t,n,r);if(null===a)Wr(e,t,r,qt,n),Dt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Ot=Lt(Ot,e,t,n,r,a),!0;case"dragenter":return Nt=Lt(Nt,e,t,n,r,a),!0;case"mouseover":return Rt=Lt(Rt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return jt.set(o,Lt(jt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Pt.set(o,Lt(Pt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<At.indexOf(e)){for(;null!==a;){var o=ba(a);if(null!==o&&xt(o),null===(o=$t(e,t,n,r))&&Wr(e,t,r,qt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Wr(e,t,r,null,n)}}var qt=null;function $t(e,t,n,r){if(qt=null,null!==(e=ya(e=xe(r))))if(null===(t=Ve(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=ze(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return qt=e,null}function Jt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ze()){case Qe:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Xt=null,Zt=null,Qt=null;function en(){if(Qt)return Qt;var e,t,n=Zt,r=n.length,a="value"in Xt?Xt.value:Xt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Qt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=M({},cn,{view:0,detail:0}),fn=an(dn),hn=M({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(on=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=on=0,ln=e),on)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),pn=an(hn),mn=an(M({},hn,{dataTransfer:0})),gn=an(M({},dn,{relatedTarget:0})),vn=an(M({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=M({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bn=an(yn),wn=an(M({},cn,{data:0})),xn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_n={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},En={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=En[e])&&!!t[e]}function Cn(){return Sn}var kn=M({},dn,{key:function(e){if(e.key){var t=xn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_n[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tn=an(kn),On=an(M({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Nn=an(M({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),Rn=an(M({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),jn=M({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Pn=an(jn),In=[9,13,27,32],An=u&&"CompositionEvent"in window,Dn=null;u&&"documentMode"in document&&(Dn=document.documentMode);var Ln=u&&"TextEvent"in window&&!Dn,Mn=u&&(!An||Dn&&8<Dn&&11>=Dn),Fn=String.fromCharCode(32),Un=!1;function Bn(e,t){switch(e){case"keyup":return-1!==In.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Vn=!1;var zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function Gn(e,t,n,r){ke(r),0<(t=Yr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Yn=null,Kn=null;function qn(e){Fr(e,0)}function $n(e){if(K(wa(e)))return e}function Jn(e,t){if("change"===e)return t}var Xn=!1;if(u){var Zn;if(u){var Qn="oninput"in document;if(!Qn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Qn="function"===typeof er.oninput}Zn=Qn}else Zn=!1;Xn=Zn&&(!document.documentMode||9<document.documentMode)}function tr(){Yn&&(Yn.detachEvent("onpropertychange",nr),Kn=Yn=null)}function nr(e){if("value"===e.propertyName&&$n(Kn)){var t=[];Gn(t,Kn,e,xe(e)),je(qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Kn=n,(Yn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return $n(Kn)}function or(e,t){if("click"===e)return $n(t)}function ir(e,t){if("input"===e||"change"===e)return $n(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!sr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=q((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function pr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&hr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,vr=null,yr=null,br=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==q(r)||("selectionStart"in(r=gr)&&hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&lr(yr,r)||(yr=r,0<(r=Yr(vr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function xr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _r={animationend:xr("Animation","AnimationEnd"),animationiteration:xr("Animation","AnimationIteration"),animationstart:xr("Animation","AnimationStart"),transitionend:xr("Transition","TransitionEnd")},Er={},Sr={};function Cr(e){if(Er[e])return Er[e];if(!_r[e])return e;var t,n=_r[e];for(t in n)if(n.hasOwnProperty(t)&&t in Sr)return Er[e]=n[t];return e}u&&(Sr=document.createElement("div").style,"AnimationEvent"in window||(delete _r.animationend.animation,delete _r.animationiteration.animation,delete _r.animationstart.animation),"TransitionEvent"in window||delete _r.transitionend.transition);var kr=Cr("animationend"),Tr=Cr("animationiteration"),Or=Cr("animationstart"),Nr=Cr("transitionend"),Rr=new Map,jr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Pr(e,t){Rr.set(e,t),l(t,[e])}for(var Ir=0;Ir<jr.length;Ir++){var Ar=jr[Ir];Pr(Ar.toLowerCase(),"on"+(Ar[0].toUpperCase()+Ar.slice(1)))}Pr(kr,"onAnimationEnd"),Pr(Tr,"onAnimationIteration"),Pr(Or,"onAnimationStart"),Pr("dblclick","onDoubleClick"),Pr("focusin","onFocus"),Pr("focusout","onBlur"),Pr(Nr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Lr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,s,l,c){if(He.apply(this,arguments),Le){if(!Le)throw Error(o(198));var u=Me;Le=!1,Me=null,Fe||(Fe=!0,Ue=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&a.isPropagationStopped())break e;Mr(a,s,c),o=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==o&&a.isPropagationStopped())break e;Mr(a,s,c),o=l}}}if(Fe)throw e=Ue,Fe=!1,Ue=null,e}function Ur(e,t){var n=t[ma];void 0===n&&(n=t[ma]=new Set);var r=e+"__bubble";n.has(r)||(zr(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),zr(n,e,r,t)}var Hr="_reactListening"+Math.random().toString(36).slice(2);function Vr(e){if(!e[Hr]){e[Hr]=!0,i.forEach((function(t){"selectionchange"!==t&&(Lr.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Hr]||(t[Hr]=!0,Br("selectionchange",!1,t))}}function zr(e,t,n,r){switch(Jt(t)){case 1:var a=Gt;break;case 4:a=Yt;break;default:a=Kt}n=a.bind(null,t,n,e),a=void 0,!Ie||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Wr(e,t,n,r,a){var o=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===a||8===s.nodeType&&s.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;i=i.return}for(;null!==s;){if(null===(i=ya(s)))return;if(5===(l=i.tag)||6===l){r=o=i;continue e}s=s.parentNode}}r=r.return}je((function(){var r=o,a=xe(n),i=[];e:{var s=Rr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=Tn;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=pn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Nn;break;case kr:case Tr:case Or:l=vn;break;case Nr:l=Rn;break;case"scroll":l=fn;break;case"wheel":l=Pn;break;case"copy":case"cut":case"paste":l=bn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=On}var u=0!==(4&t),d=!u&&"scroll"===e,f=u?null!==s?s+"Capture":null:s;u=[];for(var h,p=r;null!==p;){var m=(h=p).stateNode;if(5===h.tag&&null!==m&&(h=m,null!==f&&(null!=(m=Pe(p,f))&&u.push(Gr(p,m,h)))),d)break;p=p.return}0<u.length&&(s=new l(s,c,null,n,a),i.push({event:s,listeners:u}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!ya(c)&&!c[pa])&&(l||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?ya(c):null)&&(c!==(d=Ve(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=pn,m="onMouseLeave",f="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(u=On,m="onPointerLeave",f="onPointerEnter",p="pointer"),d=null==l?s:wa(l),h=null==c?s:wa(c),(s=new u(m,p+"leave",l,n,a)).target=d,s.relatedTarget=h,m=null,ya(a)===r&&((u=new u(f,p+"enter",c,n,a)).target=h,u.relatedTarget=d,m=u),d=m,l&&c)e:{for(f=c,p=0,h=u=l;h;h=Kr(h))p++;for(h=0,m=f;m;m=Kr(m))h++;for(;0<p-h;)u=Kr(u),p--;for(;0<h-p;)f=Kr(f),h--;for(;p--;){if(u===f||null!==f&&u===f.alternate)break e;u=Kr(u),f=Kr(f)}u=null}else u=null;null!==l&&qr(i,s,l,u,!1),null!==c&&null!==d&&qr(i,d,c,u,!0)}if("select"===(l=(s=r?wa(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Jn;else if(Wn(s))if(Xn)g=ir;else{g=ar;var v=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=or);switch(g&&(g=g(e,r))?Gn(i,g,n,a):(v&&v(e,s,r),"focusout"===e&&(v=s._wrapperState)&&v.controlled&&"number"===s.type&&ee(s,"number",s.value)),v=r?wa(r):window,e){case"focusin":(Wn(v)||"true"===v.contentEditable)&&(gr=v,vr=r,yr=null);break;case"focusout":yr=vr=gr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,wr(i,n,a);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":wr(i,n,a)}var y;if(An)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Vn?Bn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Mn&&"ko"!==n.locale&&(Vn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Vn&&(y=en()):(Zt="value"in(Xt=a)?Xt.value:Xt.textContent,Vn=!0)),0<(v=Yr(r,b)).length&&(b=new wn(b,e,null,n,a),i.push({event:b,listeners:v}),y?b.data=y:null!==(y=Hn(n))&&(b.data=y))),(y=Ln?function(e,t){switch(e){case"compositionend":return Hn(t);case"keypress":return 32!==t.which?null:(Un=!0,Fn);case"textInput":return(e=t.data)===Fn&&Un?null:e;default:return null}}(e,n):function(e,t){if(Vn)return"compositionend"===e||!An&&Bn(e,t)?(e=en(),Qt=Zt=Xt=null,Vn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Yr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=y))}Fr(i,t)}))}function Gr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Yr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Pe(e,n))&&r.unshift(Gr(e,o,a)),null!=(o=Pe(e,t))&&r.push(Gr(e,o,a))),e=e.return}return r}function Kr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,a?null!=(l=Pe(n,o))&&i.unshift(Gr(n,l,s)):a||null!=(l=Pe(n,o))&&i.push(Gr(n,l,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var $r=/\r\n?/g,Jr=/\u0000|\uFFFD/g;function Xr(e){return("string"===typeof e?e:""+e).replace($r,"\n").replace(Jr,"")}function Zr(e,t,n){if(t=Xr(t),Xr(e)!==t&&n)throw Error(o(425))}function Qr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"===typeof setTimeout?setTimeout:void 0,aa="function"===typeof clearTimeout?clearTimeout:void 0,oa="function"===typeof Promise?Promise:void 0,ia="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof oa?function(e){return oa.resolve(null).then(e).catch(sa)}:ra;function sa(e){setTimeout((function(){throw e}))}function la(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Vt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Vt(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),fa="__reactFiber$"+da,ha="__reactProps$"+da,pa="__reactContainer$"+da,ma="__reactEvents$"+da,ga="__reactListeners$"+da,va="__reactHandles$"+da;function ya(e){var t=e[fa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[pa]||n[fa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[fa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function ba(e){return!(e=e[fa]||e[pa])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function xa(e){return e[ha]||null}var _a=[],Ea=-1;function Sa(e){return{current:e}}function Ca(e){0>Ea||(e.current=_a[Ea],_a[Ea]=null,Ea--)}function ka(e,t){Ea++,_a[Ea]=e.current,e.current=t}var Ta={},Oa=Sa(Ta),Na=Sa(!1),Ra=Ta;function ja(e,t){var n=e.type.contextTypes;if(!n)return Ta;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Pa(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Ia(){Ca(Na),Ca(Oa)}function Aa(e,t,n){if(Oa.current!==Ta)throw Error(o(168));ka(Oa,t),ka(Na,n)}function Da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,z(e)||"Unknown",a));return M({},n,r)}function La(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ta,Ra=Oa.current,ka(Oa,e),ka(Na,Na.current),!0}function Ma(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Da(e,t,Ra),r.__reactInternalMemoizedMergedChildContext=e,Ca(Na),Ca(Oa),ka(Oa,e)):Ca(Na),ka(Na,n)}var Fa=null,Ua=!1,Ba=!1;function Ha(e){null===Fa?Fa=[e]:Fa.push(e)}function Va(){if(!Ba&&null!==Fa){Ba=!0;var e=0,t=bt;try{var n=Fa;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Fa=null,Ua=!1}catch(a){throw null!==Fa&&(Fa=Fa.slice(e+1)),Ke(Qe,Va),a}finally{bt=t,Ba=!1}}return null}var za=[],Wa=0,Ga=null,Ya=0,Ka=[],qa=0,$a=null,Ja=1,Xa="";function Za(e,t){za[Wa++]=Ya,za[Wa++]=Ga,Ga=e,Ya=t}function Qa(e,t,n){Ka[qa++]=Ja,Ka[qa++]=Xa,Ka[qa++]=$a,$a=e;var r=Ja;e=Xa;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ja=1<<32-it(t)+a|n<<a|r,Xa=o+e}else Ja=1<<o|n<<a|r,Xa=e}function eo(e){null!==e.return&&(Za(e,1),Qa(e,1,0))}function to(e){for(;e===Ga;)Ga=za[--Wa],za[Wa]=null,Ya=za[--Wa],za[Wa]=null;for(;e===$a;)$a=Ka[--qa],Ka[qa]=null,Xa=Ka[--qa],Ka[qa]=null,Ja=Ka[--qa],Ka[qa]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Pc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function so(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==$a?{id:Ja,overflow:Xa}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Pc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function lo(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function co(e){if(ao){var t=ro;if(t){var n=t;if(!so(e,t)){if(lo(e))throw Error(o(418));t=ca(n.nextSibling);var r=no;t&&so(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(lo(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function fo(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(lo(e))throw ho(),Error(o(418));for(;t;)io(e,t),t=ca(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ca(e.stateNode.nextSibling):null;return!0}function ho(){for(var e=ro;e;)e=ca(e.nextSibling)}function po(){ro=no=null,ao=!1}function mo(e){null===oo?oo=[e]:oo.push(e)}var go=w.ReactCurrentBatchConfig;function vo(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var yo=Sa(null),bo=null,wo=null,xo=null;function _o(){xo=wo=bo=null}function Eo(e){var t=yo.current;Ca(yo),e._currentValue=t}function So(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Co(e,t){bo=e,xo=wo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(ws=!0),e.firstContext=null)}function ko(e){var t=e._currentValue;if(xo!==e)if(e={context:e,memoizedValue:t,next:null},null===wo){if(null===bo)throw Error(o(308));wo=e,bo.dependencies={lanes:0,firstContext:e}}else wo=wo.next=e;return t}var To=null;function Oo(e){null===To?To=[e]:To.push(e)}function No(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Oo(t)):(n.next=a.next,a.next=n),t.interleaved=n,Ro(e,r)}function Ro(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var jo=!1;function Po(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Io(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ao(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Do(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Nl)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Ro(e,n)}return null===(a=r.interleaved)?(t.next=t,Oo(r)):(t.next=a.next,a.next=t),r.interleaved=t,Ro(e,n)}function Lo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Mo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Fo(e,t,n,r){var a=e.updateQueue;jo=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?o=c:i.next=c,i=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==o){var d=a.baseState;for(i=0,u=c=l=null,s=o;;){var f=s.lane,h=s.eventTime;if((r&f)===f){null!==u&&(u=u.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var p=e,m=s;switch(f=t,h=n,m.tag){case 1:if("function"===typeof(p=m.payload)){d=p.call(h,d,f);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null===(f="function"===typeof(p=m.payload)?p.call(h,d,f):p)||void 0===f)break e;d=M({},d,f);break e;case 2:jo=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(f=a.effects)?a.effects=[s]:f.push(s))}else h={eventTime:h,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=d):u=u.next=h,i|=f;if(null===(s=s.next)){if(null===(s=a.shared.pending))break;s=(f=s).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}}if(null===u&&(l=d),a.baseState=l,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Ml|=i,e.lanes=i,e.memoizedState=d}}function Uo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!==typeof a)throw Error(o(191,a));a.call(r)}}}var Bo=(new r.Component).refs;function Ho(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Vo={isMounted:function(e){return!!(e=e._reactInternals)&&Ve(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tc(),a=nc(e),o=Ao(r,a);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=Do(e,o,a))&&(rc(t,e,a,r),Lo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tc(),a=nc(e),o=Ao(r,a);o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=Do(e,o,a))&&(rc(t,e,a,r),Lo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tc(),r=nc(e),a=Ao(n,r);a.tag=2,void 0!==t&&null!==t&&(a.callback=t),null!==(t=Do(e,a,r))&&(rc(t,e,r,n),Lo(t,e,r))}};function zo(e,t,n,r,a,o,i){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(a,o))}function Wo(e,t,n){var r=!1,a=Ta,o=t.contextType;return"object"===typeof o&&null!==o?o=ko(o):(a=Pa(t)?Ra:Oa.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?ja(e,a):Ta),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Vo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function Go(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Vo.enqueueReplaceState(t,t.state,null)}function Yo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Bo,Po(e);var o=t.contextType;"object"===typeof o&&null!==o?a.context=ko(o):(o=Pa(t)?Ra:Oa.current,a.context=ja(e,o)),a.state=e.memoizedState,"function"===typeof(o=t.getDerivedStateFromProps)&&(Ho(e,t,o,n),a.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof a.getSnapshotBeforeUpdate||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||(t=a.state,"function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&Vo.enqueueReplaceState(a,a.state,null),Fo(e,n,a,r),a.state=e.memoizedState),"function"===typeof a.componentDidMount&&(e.flags|=4194308)}function Ko(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;t===Bo&&(t=a.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function qo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function $o(e){return(0,e._init)(e._payload)}function Jo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Ac(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Fc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===E?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"===typeof o&&null!==o&&o.$$typeof===P&&$o(o)===t.type)?((r=a(t,n.props)).ref=Ko(e,t,n),r.return=e,r):((r=Dc(n.type,n.key,n.props,null,e.mode,r)).ref=Ko(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Uc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Lc(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Fc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case x:return(n=Dc(t.type,t.key,t.props,null,e.mode,n)).ref=Ko(e,null,t),n.return=e,n;case _:return(t=Uc(t,e.mode,n)).return=e,t;case P:return f(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Lc(t,e.mode,n,null)).return=e,t;qo(e,t)}return null}function h(e,t,n,r){var a=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==a?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case x:return n.key===a?c(e,t,n,r):null;case _:return n.key===a?u(e,t,n,r):null;case P:return h(e,t,(a=n._init)(n._payload),r)}if(te(n)||D(n))return null!==a?null:d(e,t,n,r,null);qo(e,n)}return null}function p(e,t,n,r,a){if("string"===typeof r&&""!==r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"===typeof r&&null!==r){switch(r.$$typeof){case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case _:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case P:return p(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,a,null);qo(t,r)}return null}function m(a,o,s,l){for(var c=null,u=null,d=o,m=o=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var v=h(a,d,s[m],l);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),o=i(v,o,m),null===u?c=v:u.sibling=v,u=v,d=g}if(m===s.length)return n(a,d),ao&&Za(a,m),c;if(null===d){for(;m<s.length;m++)null!==(d=f(a,s[m],l))&&(o=i(d,o,m),null===u?c=d:u.sibling=d,u=d);return ao&&Za(a,m),c}for(d=r(a,d);m<s.length;m++)null!==(g=p(d,a,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),o=i(g,o,m),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(a,e)})),ao&&Za(a,m),c}function g(a,s,l,c){var u=D(l);if("function"!==typeof u)throw Error(o(150));if(null==(l=u.call(l)))throw Error(o(151));for(var d=u=null,m=s,g=s=0,v=null,y=l.next();null!==m&&!y.done;g++,y=l.next()){m.index>g?(v=m,m=null):v=m.sibling;var b=h(a,m,y.value,c);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(a,m),s=i(b,s,g),null===d?u=b:d.sibling=b,d=b,m=v}if(y.done)return n(a,m),ao&&Za(a,g),u;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=f(a,y.value,c))&&(s=i(y,s,g),null===d?u=y:d.sibling=y,d=y);return ao&&Za(a,g),u}for(m=r(a,m);!y.done;g++,y=l.next())null!==(y=p(m,a,g,y.value,c))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),s=i(y,s,g),null===d?u=y:d.sibling=y,d=y);return e&&m.forEach((function(e){return t(a,e)})),ao&&Za(a,g),u}return function e(r,o,i,l){if("object"===typeof i&&null!==i&&i.type===E&&null===i.key&&(i=i.props.children),"object"===typeof i&&null!==i){switch(i.$$typeof){case x:e:{for(var c=i.key,u=o;null!==u;){if(u.key===c){if((c=i.type)===E){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===P&&$o(c)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=Ko(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===E?((o=Lc(i.props.children,r.mode,l,i.key)).return=r,r=o):((l=Dc(i.type,i.key,i.props,null,r.mode,l)).ref=Ko(r,o,i),l.return=r,r=l)}return s(r);case _:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Uc(i,r.mode,l)).return=r,r=o}return s(r);case P:return e(r,o,(u=i._init)(i._payload),l)}if(te(i))return m(r,o,i,l);if(D(i))return g(r,o,i,l);qo(r,i)}return"string"===typeof i&&""!==i||"number"===typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Fc(i,r.mode,l)).return=r,r=o),s(r)):n(r,o)}}var Xo=Jo(!0),Zo=Jo(!1),Qo={},ei=Sa(Qo),ti=Sa(Qo),ni=Sa(Qo);function ri(e){if(e===Qo)throw Error(o(174));return e}function ai(e,t){switch(ka(ni,t),ka(ti,e),ka(ei,Qo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ca(ei),ka(ei,t)}function oi(){Ca(ei),Ca(ti),Ca(ni)}function ii(e){ri(ni.current);var t=ri(ei.current),n=le(t,e.type);t!==n&&(ka(ti,e),ka(ei,n))}function si(e){ti.current===e&&(Ca(ei),Ca(ti))}var li=Sa(0);function ci(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ui=[];function di(){for(var e=0;e<ui.length;e++)ui[e]._workInProgressVersionPrimary=null;ui.length=0}var fi=w.ReactCurrentDispatcher,hi=w.ReactCurrentBatchConfig,pi=0,mi=null,gi=null,vi=null,yi=!1,bi=!1,wi=0,xi=0;function _i(){throw Error(o(321))}function Ei(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function Si(e,t,n,r,a,i){if(pi=i,mi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fi.current=null===e||null===e.memoizedState?ss:ls,e=n(r,a),bi){i=0;do{if(bi=!1,wi=0,25<=i)throw Error(o(301));i+=1,vi=gi=null,t.updateQueue=null,fi.current=cs,e=n(r,a)}while(bi)}if(fi.current=is,t=null!==gi&&null!==gi.next,pi=0,vi=gi=mi=null,yi=!1,t)throw Error(o(300));return e}function Ci(){var e=0!==wi;return wi=0,e}function ki(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===vi?mi.memoizedState=vi=e:vi=vi.next=e,vi}function Ti(){if(null===gi){var e=mi.alternate;e=null!==e?e.memoizedState:null}else e=gi.next;var t=null===vi?mi.memoizedState:vi.next;if(null!==t)vi=t,gi=e;else{if(null===e)throw Error(o(310));e={memoizedState:(gi=e).memoizedState,baseState:gi.baseState,baseQueue:gi.baseQueue,queue:gi.queue,next:null},null===vi?mi.memoizedState=vi=e:vi=vi.next=e}return vi}function Oi(e,t){return"function"===typeof t?t(e):t}function Ni(e){var t=Ti(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=gi,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var s=a.next;a.next=i.next,i.next=s}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var l=s=null,c=null,u=i;do{var d=u.lane;if((pi&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=f,s=r):c=c.next=f,mi.lanes|=d,Ml|=d}u=u.next}while(null!==u&&u!==i);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(ws=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,mi.lanes|=i,Ml|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ri(e){var t=Ti(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var s=a=a.next;do{i=e(i,s.action),s=s.next}while(s!==a);sr(i,t.memoizedState)||(ws=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ji(){}function Pi(e,t){var n=mi,r=Ti(),a=t(),i=!sr(r.memoizedState,a);if(i&&(r.memoizedState=a,ws=!0),r=r.queue,Wi(Di.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==vi&&1&vi.memoizedState.tag){if(n.flags|=2048,Ui(9,Ai.bind(null,n,r,a,t),void 0,null),null===Rl)throw Error(o(349));0!==(30&pi)||Ii(n,t,a)}return a}function Ii(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=mi.updateQueue)?(t={lastEffect:null,stores:null},mi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ai(e,t,n,r){t.value=n,t.getSnapshot=r,Li(t)&&Mi(e)}function Di(e,t,n){return n((function(){Li(t)&&Mi(e)}))}function Li(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function Mi(e){var t=Ro(e,1);null!==t&&rc(t,e,1,-1)}function Fi(e){var t=ki();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Oi,lastRenderedState:e},t.queue=e,e=e.dispatch=ns.bind(null,mi,e),[t.memoizedState,e]}function Ui(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=mi.updateQueue)?(t={lastEffect:null,stores:null},mi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Bi(){return Ti().memoizedState}function Hi(e,t,n,r){var a=ki();mi.flags|=e,a.memoizedState=Ui(1|t,n,void 0,void 0===r?null:r)}function Vi(e,t,n,r){var a=Ti();r=void 0===r?null:r;var o=void 0;if(null!==gi){var i=gi.memoizedState;if(o=i.destroy,null!==r&&Ei(r,i.deps))return void(a.memoizedState=Ui(t,n,o,r))}mi.flags|=e,a.memoizedState=Ui(1|t,n,o,r)}function zi(e,t){return Hi(8390656,8,e,t)}function Wi(e,t){return Vi(2048,8,e,t)}function Gi(e,t){return Vi(4,2,e,t)}function Yi(e,t){return Vi(4,4,e,t)}function Ki(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function qi(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Vi(4,4,Ki.bind(null,t,e),n)}function $i(){}function Ji(e,t){var n=Ti();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ei(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Xi(e,t){var n=Ti();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ei(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Zi(e,t,n){return 0===(21&pi)?(e.baseState&&(e.baseState=!1,ws=!0),e.memoizedState=n):(sr(n,t)||(n=mt(),mi.lanes|=n,Ml|=n,e.baseState=!0),t)}function Qi(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=hi.transition;hi.transition={};try{e(!1),t()}finally{bt=n,hi.transition=r}}function es(){return Ti().memoizedState}function ts(e,t,n){var r=nc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rs(e))as(t,n);else if(null!==(n=No(e,t,n,r))){rc(n,e,r,tc()),os(n,t,r)}}function ns(e,t,n){var r=nc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rs(e))as(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=o(i,n);if(a.hasEagerState=!0,a.eagerState=s,sr(s,i)){var l=t.interleaved;return null===l?(a.next=a,Oo(t)):(a.next=l.next,l.next=a),void(t.interleaved=a)}}catch(c){}null!==(n=No(e,t,a,r))&&(rc(n,e,r,a=tc()),os(n,t,r))}}function rs(e){var t=e.alternate;return e===mi||null!==t&&t===mi}function as(e,t){bi=yi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function os(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var is={readContext:ko,useCallback:_i,useContext:_i,useEffect:_i,useImperativeHandle:_i,useInsertionEffect:_i,useLayoutEffect:_i,useMemo:_i,useReducer:_i,useRef:_i,useState:_i,useDebugValue:_i,useDeferredValue:_i,useTransition:_i,useMutableSource:_i,useSyncExternalStore:_i,useId:_i,unstable_isNewReconciler:!1},ss={readContext:ko,useCallback:function(e,t){return ki().memoizedState=[e,void 0===t?null:t],e},useContext:ko,useEffect:zi,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Hi(4194308,4,Ki.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Hi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Hi(4,2,e,t)},useMemo:function(e,t){var n=ki();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ki();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ts.bind(null,mi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},ki().memoizedState=e},useState:Fi,useDebugValue:$i,useDeferredValue:function(e){return ki().memoizedState=e},useTransition:function(){var e=Fi(!1),t=e[0];return e=Qi.bind(null,e[1]),ki().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=mi,a=ki();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Rl)throw Error(o(349));0!==(30&pi)||Ii(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,zi(Di.bind(null,r,i,e),[e]),r.flags|=2048,Ui(9,Ai.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=ki(),t=Rl.identifierPrefix;if(ao){var n=Xa;t=":"+t+"R"+(n=(Ja&~(1<<32-it(Ja)-1)).toString(32)+n),0<(n=wi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=xi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ls={readContext:ko,useCallback:Ji,useContext:ko,useEffect:Wi,useImperativeHandle:qi,useInsertionEffect:Gi,useLayoutEffect:Yi,useMemo:Xi,useReducer:Ni,useRef:Bi,useState:function(){return Ni(Oi)},useDebugValue:$i,useDeferredValue:function(e){return Zi(Ti(),gi.memoizedState,e)},useTransition:function(){return[Ni(Oi)[0],Ti().memoizedState]},useMutableSource:ji,useSyncExternalStore:Pi,useId:es,unstable_isNewReconciler:!1},cs={readContext:ko,useCallback:Ji,useContext:ko,useEffect:Wi,useImperativeHandle:qi,useInsertionEffect:Gi,useLayoutEffect:Yi,useMemo:Xi,useReducer:Ri,useRef:Bi,useState:function(){return Ri(Oi)},useDebugValue:$i,useDeferredValue:function(e){var t=Ti();return null===gi?t.memoizedState=e:Zi(t,gi.memoizedState,e)},useTransition:function(){return[Ri(Oi)[0],Ti().memoizedState]},useMutableSource:ji,useSyncExternalStore:Pi,useId:es,unstable_isNewReconciler:!1};function us(e,t){try{var n="",r=t;do{n+=H(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function ds(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function fs(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var hs="function"===typeof WeakMap?WeakMap:Map;function ps(e,t,n){(n=Ao(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Gl||(Gl=!0,Yl=r),fs(0,t)},n}function ms(e,t,n){(n=Ao(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){fs(0,t)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){fs(0,t),"function"!==typeof r&&(null===Kl?Kl=new Set([this]):Kl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new hs;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=kc.bind(null,e,t,n),t.then(e,e))}function vs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ys(e,t,n,r,a){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Ao(-1,1)).tag=2,Do(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var bs=w.ReactCurrentOwner,ws=!1;function xs(e,t,n,r){t.child=null===e?Zo(t,null,n,r):Xo(t,e.child,n,r)}function _s(e,t,n,r,a){n=n.render;var o=t.ref;return Co(t,a),r=Si(e,t,n,r,o,a),n=Ci(),null===e||ws?(ao&&n&&eo(t),t.flags|=1,xs(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Gs(e,t,a))}function Es(e,t,n,r,a){if(null===e){var o=n.type;return"function"!==typeof o||Ic(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Dc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Ss(e,t,o,r,a))}if(o=e.child,0===(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(i,r)&&e.ref===t.ref)return Gs(e,t,a)}return t.flags|=1,(e=Ac(o,r)).ref=t.ref,e.return=t,t.child=e}function Ss(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(lr(o,r)&&e.ref===t.ref){if(ws=!1,t.pendingProps=r=o,0===(e.lanes&a))return t.lanes=e.lanes,Gs(e,t,a);0!==(131072&e.flags)&&(ws=!0)}}return Ts(e,t,n,r,a)}function Cs(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ka(Al,Il),Il|=n;else{if(0===(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ka(Al,Il),Il|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,ka(Al,Il),Il|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,ka(Al,Il),Il|=r;return xs(e,t,a,n),t.child}function ks(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ts(e,t,n,r,a){var o=Pa(n)?Ra:Oa.current;return o=ja(t,o),Co(t,a),n=Si(e,t,n,r,o,a),r=Ci(),null===e||ws?(ao&&r&&eo(t),t.flags|=1,xs(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Gs(e,t,a))}function Os(e,t,n,r,a){if(Pa(n)){var o=!0;La(t)}else o=!1;if(Co(t,a),null===t.stateNode)Ws(e,t),Wo(t,n,r),Yo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,c=n.contextType;"object"===typeof c&&null!==c?c=ko(c):c=ja(t,c=Pa(n)?Ra:Oa.current);var u=n.getDerivedStateFromProps,d="function"===typeof u||"function"===typeof i.getSnapshotBeforeUpdate;d||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(s!==r||l!==c)&&Go(t,i,r,c),jo=!1;var f=t.memoizedState;i.state=f,Fo(t,r,i,a),l=t.memoizedState,s!==r||f!==l||Na.current||jo?("function"===typeof u&&(Ho(t,n,u,r),l=t.memoizedState),(s=jo||zo(t,n,s,r,f,l,c))?(d||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"===typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Io(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:vo(t.type,s),i.props=c,d=t.pendingProps,f=i.context,"object"===typeof(l=n.contextType)&&null!==l?l=ko(l):l=ja(t,l=Pa(n)?Ra:Oa.current);var h=n.getDerivedStateFromProps;(u="function"===typeof h||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(s!==d||f!==l)&&Go(t,i,r,l),jo=!1,f=t.memoizedState,i.state=f,Fo(t,r,i,a);var p=t.memoizedState;s!==d||f!==p||Na.current||jo?("function"===typeof h&&(Ho(t,n,h,r),p=t.memoizedState),(c=jo||zo(t,n,c,r,f,p,l)||!1)?(u||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(r,p,l),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,p,l)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),i.props=r,i.state=p,i.context=l,r=c):("function"!==typeof i.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Ns(e,t,n,r,o,a)}function Ns(e,t,n,r,a,o){ks(e,t);var i=0!==(128&t.flags);if(!r&&!i)return a&&Ma(t,n,!1),Gs(e,t,o);r=t.stateNode,bs.current=t;var s=i&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Xo(t,e.child,null,o),t.child=Xo(t,null,s,o)):xs(e,t,s,o),t.memoizedState=r.state,a&&Ma(t,n,!0),t.child}function Rs(e){var t=e.stateNode;t.pendingContext?Aa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Aa(0,t.context,!1),ai(e,t.containerInfo)}function js(e,t,n,r,a){return po(),mo(a),t.flags|=256,xs(e,t,n,r),t.child}var Ps,Is,As,Ds,Ls={dehydrated:null,treeContext:null,retryLane:0};function Ms(e){return{baseLanes:e,cachePool:null,transitions:null}}function Fs(e,t,n){var r,a=t.pendingProps,i=li.current,s=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&i)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),ka(li,1&i),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=a.children,e=a.fallback,s?(a=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&a)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Mc(l,a,0,null),e=Lc(e,a,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ms(n),t.memoizedState=Ls,e):Us(t,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,s){if(n)return 256&t.flags?(t.flags&=-257,Bs(e,t,s,r=ds(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Mc({mode:"visible",children:r.children},a,0,null),(i=Lc(i,a,s,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,0!==(1&t.mode)&&Xo(t,e.child,null,s),t.child.memoizedState=Ms(s),t.memoizedState=Ls,i);if(0===(1&t.mode))return Bs(e,t,s,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Bs(e,t,s,r=ds(i=Error(o(419)),r,void 0))}if(l=0!==(s&e.childLanes),ws||l){if(null!==(r=Rl)){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!==(a&(r.suspendedLanes|s))?0:a)&&a!==i.retryLane&&(i.retryLane=a,Ro(e,a),rc(r,e,a,-1))}return gc(),Bs(e,t,s,r=ds(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Oc.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ca(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(Ka[qa++]=Ja,Ka[qa++]=Xa,Ka[qa++]=$a,Ja=e.id,Xa=e.overflow,$a=t),t=Us(t,r.children),t.flags|=4096,t)}(e,t,l,a,r,i,n);if(s){s=a.fallback,l=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:a.children};return 0===(1&l)&&t.child!==i?((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null):(a=Ac(i,c)).subtreeFlags=14680064&i.subtreeFlags,null!==r?s=Ac(r,s):(s=Lc(s,l,n,null)).flags|=2,s.return=t,a.return=t,a.sibling=s,t.child=a,a=s,s=t.child,l=null===(l=e.child.memoizedState)?Ms(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ls,a}return e=(s=e.child).sibling,a=Ac(s,{mode:"visible",children:a.children}),0===(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Us(e,t){return(t=Mc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bs(e,t,n,r){return null!==r&&mo(r),Xo(t,e.child,null,n),(e=Us(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Hs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),So(e.return,t,n)}function Vs(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function zs(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(xs(e,t,r.children,n),0!==(2&(r=li.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Hs(e,n,t);else if(19===e.tag)Hs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ka(li,r),0===(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ci(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Vs(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ci(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Vs(t,!0,n,null,o);break;case"together":Vs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ws(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Gs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ml|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Ac(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ac(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ys(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ks(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function qs(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ks(t),null;case 1:case 17:return Pa(t.type)&&Ia(),Ks(t),null;case 3:return r=t.stateNode,oi(),Ca(Na),Ca(Oa),di(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fo(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==oo&&(sc(oo),oo=null))),Is(e,t),Ks(t),null;case 5:si(t);var a=ri(ni.current);if(n=t.type,null!==e&&null!=t.stateNode)As(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Ks(t),null}if(e=ri(ei.current),fo(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[fa]=t,r[ha]=i,e=0!==(1&t.mode),n){case"dialog":Ur("cancel",r),Ur("close",r);break;case"iframe":case"object":case"embed":Ur("load",r);break;case"video":case"audio":for(a=0;a<Dr.length;a++)Ur(Dr[a],r);break;case"source":Ur("error",r);break;case"img":case"image":case"link":Ur("error",r),Ur("load",r);break;case"details":Ur("toggle",r);break;case"input":J(r,i),Ur("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Ur("invalid",r);break;case"textarea":ae(r,i),Ur("invalid",r)}for(var l in ye(n,i),a=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"===typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Zr(r.textContent,c,e),a=["children",c]):"number"===typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Zr(r.textContent,c,e),a=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Ur("scroll",r)}switch(n){case"input":Y(r),Q(r,i,!0);break;case"textarea":Y(r),ie(r);break;case"select":case"option":break;default:"function"===typeof i.onClick&&(r.onclick=Qr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[fa]=t,e[ha]=r,Ps(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case"dialog":Ur("cancel",e),Ur("close",e),a=r;break;case"iframe":case"object":case"embed":Ur("load",e),a=r;break;case"video":case"audio":for(a=0;a<Dr.length;a++)Ur(Dr[a],e);a=r;break;case"source":Ur("error",e),a=r;break;case"img":case"image":case"link":Ur("error",e),Ur("load",e),a=r;break;case"details":Ur("toggle",e),a=r;break;case"input":J(e,r),a=$(e,r),Ur("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=M({},r,{value:void 0}),Ur("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Ur("invalid",e)}for(i in ye(n,a),c=a)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?ge(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"===typeof u?("textarea"!==n||""!==u)&&fe(e,u):"number"===typeof u&&fe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Ur("scroll",e):null!=u&&b(e,i,u,l))}switch(n){case"input":Y(e),Q(e,r,!1);break;case"textarea":Y(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+W(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof a.onClick&&(e.onclick=Qr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ks(t),null;case 6:if(e&&null!=t.stateNode)Ds(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(o(166));if(n=ri(ni.current),ri(ei.current),fo(t)){if(r=t.stateNode,n=t.memoizedProps,r[fa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Zr(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Zr(r.nodeValue,n,0!==(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fa]=t,t.stateNode=r}return Ks(t),null;case 13:if(Ca(li),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&0!==(1&t.mode)&&0===(128&t.flags))ho(),po(),t.flags|=98560,i=!1;else if(i=fo(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[fa]=t}else po(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ks(t),i=!1}else null!==oo&&(sc(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&li.current)?0===Dl&&(Dl=3):gc())),null!==t.updateQueue&&(t.flags|=4),Ks(t),null);case 4:return oi(),Is(e,t),null===e&&Vr(t.stateNode.containerInfo),Ks(t),null;case 10:return Eo(t.type._context),Ks(t),null;case 19:if(Ca(li),null===(i=t.memoizedState))return Ks(t),null;if(r=0!==(128&t.flags),null===(l=i.rendering))if(r)Ys(i,!1);else{if(0!==Dl||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ci(e))){for(t.flags|=128,Ys(i,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ka(li,1&li.current|2),t.child}e=e.sibling}null!==i.tail&&Xe()>zl&&(t.flags|=128,r=!0,Ys(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ci(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ys(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!ao)return Ks(t),null}else 2*Xe()-i.renderingStartTime>zl&&1073741824!==n&&(t.flags|=128,r=!0,Ys(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=i.last)?n.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Xe(),t.sibling=null,n=li.current,ka(li,r?1&n|2:1&n),t):(Ks(t),null);case 22:case 23:return fc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Il)&&(Ks(t),6&t.subtreeFlags&&(t.flags|=8192)):Ks(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function $s(e,t){switch(to(t),t.tag){case 1:return Pa(t.type)&&Ia(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oi(),Ca(Na),Ca(Oa),di(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return si(t),null;case 13:if(Ca(li),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));po()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ca(li),null;case 4:return oi(),null;case 10:return Eo(t.type._context),null;case 22:case 23:return fc(),null;default:return null}}Ps=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Is=function(){},As=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,ri(ei.current);var o,i=null;switch(n){case"input":a=$(e,a),r=$(e,r),i=[];break;case"select":a=M({},a,{value:void 0}),r=M({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(e.onclick=Qr)}for(u in ye(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!==typeof c&&"number"!==typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Ur("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Ds=function(e,t,n,r){n!==r&&(t.flags|=4)};var Js=!1,Xs=!1,Zs="function"===typeof WeakSet?WeakSet:Set,Qs=null;function el(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){Cc(e,t,r)}else n.current=null}function tl(e,t,n){try{n()}catch(r){Cc(e,t,r)}}var nl=!1;function rl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&tl(t,n,o)}a=a.next}while(a!==r)}}function al(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ol(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fa],delete t[ha],delete t[ma],delete t[ga],delete t[va])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sl(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||sl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Qr));else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}function ul(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ul(e,t,n),e=e.sibling;null!==e;)ul(e,t,n),e=e.sibling}var dl=null,fl=!1;function hl(e,t,n){for(n=n.child;null!==n;)pl(e,t,n),n=n.sibling}function pl(e,t,n){if(ot&&"function"===typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(s){}switch(n.tag){case 5:Xs||el(n,t);case 6:var r=dl,a=fl;dl=null,hl(e,t,n),fl=a,null!==(dl=r)&&(fl?(e=dl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):dl.removeChild(n.stateNode));break;case 18:null!==dl&&(fl?(e=dl,n=n.stateNode,8===e.nodeType?la(e.parentNode,n):1===e.nodeType&&la(e,n),Vt(e)):la(dl,n.stateNode));break;case 4:r=dl,a=fl,dl=n.stateNode.containerInfo,fl=!0,hl(e,t,n),dl=r,fl=a;break;case 0:case 11:case 14:case 15:if(!Xs&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(0!==(2&o)||0!==(4&o))&&tl(n,t,i),a=a.next}while(a!==r)}hl(e,t,n);break;case 1:if(!Xs&&(el(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Cc(n,t,s)}hl(e,t,n);break;case 21:hl(e,t,n);break;case 22:1&n.mode?(Xs=(r=Xs)||null!==n.memoizedState,hl(e,t,n),Xs=r):hl(e,t,n);break;default:hl(e,t,n)}}function ml(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zs),t.forEach((function(t){var r=Nc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:dl=l.stateNode,fl=!1;break e;case 3:case 4:dl=l.stateNode.containerInfo,fl=!0;break e}l=l.return}if(null===dl)throw Error(o(160));pl(i,s,a),dl=null,fl=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(u){Cc(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)vl(t,e),t=t.sibling}function vl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),yl(e),4&r){try{rl(3,e,e.return),al(3,e)}catch(g){Cc(e,e.return,g)}try{rl(5,e,e.return)}catch(g){Cc(e,e.return,g)}}break;case 1:gl(t,e),yl(e),512&r&&null!==n&&el(n,n.return);break;case 5:if(gl(t,e),yl(e),512&r&&null!==n&&el(n,n.return),32&e.flags){var a=e.stateNode;try{fe(a,"")}catch(g){Cc(e,e.return,g)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,s=null!==n?n.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&X(a,i),be(l,s);var u=be(l,i);for(s=0;s<c.length;s+=2){var d=c[s],f=c[s+1];"style"===d?ge(a,f):"dangerouslySetInnerHTML"===d?de(a,f):"children"===d?fe(a,f):b(a,d,f,u)}switch(l){case"input":Z(a,i);break;case"textarea":oe(a,i);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var p=i.value;null!=p?ne(a,!!i.multiple,p,!1):h!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[ha]=i}catch(g){Cc(e,e.return,g)}}break;case 6:if(gl(t,e),yl(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(g){Cc(e,e.return,g)}}break;case 3:if(gl(t,e),yl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Vt(t.containerInfo)}catch(g){Cc(e,e.return,g)}break;case 4:default:gl(t,e),yl(e);break;case 13:gl(t,e),yl(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Vl=Xe())),4&r&&ml(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Xs=(u=Xs)||d,gl(t,e),Xs=u):gl(t,e),yl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!==(1&e.mode))for(Qs=e,d=e.child;null!==d;){for(f=Qs=d;null!==Qs;){switch(p=(h=Qs).child,h.tag){case 0:case 11:case 14:case 15:rl(4,h,h.return);break;case 1:el(h,h.return);var m=h.stateNode;if("function"===typeof m.componentWillUnmount){r=h,n=h.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(g){Cc(r,n,g)}}break;case 5:el(h,h.return);break;case 22:if(null!==h.memoizedState){_l(f);continue}}null!==p?(p.return=h,Qs=p):_l(f)}d=d.sibling}e:for(d=null,f=e;;){if(5===f.tag){if(null===d){d=f;try{a=f.stateNode,u?"function"===typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=f.stateNode,s=void 0!==(c=f.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",s))}catch(g){Cc(e,e.return,g)}}}else if(6===f.tag){if(null===d)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(g){Cc(e,e.return,g)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:gl(t,e),yl(e),4&r&&ml(e);case 21:}}function yl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(sl(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(fe(a,""),r.flags&=-33),ul(e,ll(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;cl(e,ll(e),i);break;default:throw Error(o(161))}}catch(s){Cc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bl(e,t,n){Qs=e,wl(e,t,n)}function wl(e,t,n){for(var r=0!==(1&e.mode);null!==Qs;){var a=Qs,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Js;if(!i){var s=a.alternate,l=null!==s&&null!==s.memoizedState||Xs;s=Js;var c=Xs;if(Js=i,(Xs=l)&&!c)for(Qs=a;null!==Qs;)l=(i=Qs).child,22===i.tag&&null!==i.memoizedState?El(a):null!==l?(l.return=i,Qs=l):El(a);for(;null!==o;)Qs=o,wl(o,t,n),o=o.sibling;Qs=a,Js=s,Xs=c}xl(e)}else 0!==(8772&a.subtreeFlags)&&null!==o?(o.return=a,Qs=o):xl(e)}}function xl(e){for(;null!==Qs;){var t=Qs;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Xs||al(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Xs)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:vo(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Uo(t,i,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Uo(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var f=d.dehydrated;null!==f&&Vt(f)}}}break;default:throw Error(o(163))}Xs||512&t.flags&&ol(t)}catch(h){Cc(t,t.return,h)}}if(t===e){Qs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Qs=n;break}Qs=t.return}}function _l(e){for(;null!==Qs;){var t=Qs;if(t===e){Qs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Qs=n;break}Qs=t.return}}function El(e){for(;null!==Qs;){var t=Qs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{al(4,t)}catch(l){Cc(t,n,l)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(l){Cc(t,a,l)}}var o=t.return;try{ol(t)}catch(l){Cc(t,o,l)}break;case 5:var i=t.return;try{ol(t)}catch(l){Cc(t,i,l)}}}catch(l){Cc(t,t.return,l)}if(t===e){Qs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Qs=s;break}Qs=t.return}}var Sl,Cl=Math.ceil,kl=w.ReactCurrentDispatcher,Tl=w.ReactCurrentOwner,Ol=w.ReactCurrentBatchConfig,Nl=0,Rl=null,jl=null,Pl=0,Il=0,Al=Sa(0),Dl=0,Ll=null,Ml=0,Fl=0,Ul=0,Bl=null,Hl=null,Vl=0,zl=1/0,Wl=null,Gl=!1,Yl=null,Kl=null,ql=!1,$l=null,Jl=0,Xl=0,Zl=null,Ql=-1,ec=0;function tc(){return 0!==(6&Nl)?Xe():-1!==Ql?Ql:Ql=Xe()}function nc(e){return 0===(1&e.mode)?1:0!==(2&Nl)&&0!==Pl?Pl&-Pl:null!==go.transition?(0===ec&&(ec=mt()),ec):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Jt(e.type)}function rc(e,t,n,r){if(50<Xl)throw Xl=0,Zl=null,Error(o(185));vt(e,n,r),0!==(2&Nl)&&e===Rl||(e===Rl&&(0===(2&Nl)&&(Fl|=n),4===Dl&&lc(e,Pl)),ac(e,r),1===n&&0===Nl&&0===(1&t.mode)&&(zl=Xe()+500,Ua&&Va()))}function ac(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),s=1<<i,l=a[i];-1===l?0!==(s&n)&&0===(s&r)||(a[i]=ht(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}}(e,t);var r=ft(e,e===Rl?Pl:0);if(0===r)null!==n&&qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&qe(n),1===t)0===e.tag?function(e){Ua=!0,Ha(e)}(cc.bind(null,e)):Ha(cc.bind(null,e)),ia((function(){0===(6&Nl)&&Va()})),n=null;else{switch(wt(r)){case 1:n=Qe;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Rc(n,oc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function oc(e,t){if(Ql=-1,ec=0,0!==(6&Nl))throw Error(o(327));var n=e.callbackNode;if(Ec()&&e.callbackNode!==n)return null;var r=ft(e,e===Rl?Pl:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=vc(e,r);else{t=r;var a=Nl;Nl|=2;var i=mc();for(Rl===e&&Pl===t||(Wl=null,zl=Xe()+500,hc(e,t));;)try{bc();break}catch(l){pc(e,l)}_o(),kl.current=i,Nl=a,null!==jl?t=0:(Rl=null,Pl=0,t=Dl)}if(0!==t){if(2===t&&(0!==(a=pt(e))&&(r=a,t=ic(e,a))),1===t)throw n=Ll,hc(e,0),lc(e,r),ac(e,Xe()),n;if(6===t)lc(e,r);else{if(a=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!sr(o(),a))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=vc(e,r))&&(0!==(i=pt(e))&&(r=i,t=ic(e,i))),1===t))throw n=Ll,hc(e,0),lc(e,r),ac(e,Xe()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:_c(e,Hl,Wl);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=Vl+500-Xe())){if(0!==ft(e,0))break;if(((a=e.suspendedLanes)&r)!==r){tc(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(_c.bind(null,e,Hl,Wl),t);break}_c(e,Hl,Wl);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var s=31-it(r);i=1<<s,(s=t[s])>a&&(a=s),r&=~i}if(r=a,10<(r=(120>(r=Xe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cl(r/1960))-r)){e.timeoutHandle=ra(_c.bind(null,e,Hl,Wl),r);break}_c(e,Hl,Wl);break;default:throw Error(o(329))}}}return ac(e,Xe()),e.callbackNode===n?oc.bind(null,e):null}function ic(e,t){var n=Bl;return e.current.memoizedState.isDehydrated&&(hc(e,t).flags|=256),2!==(e=vc(e,t))&&(t=Hl,Hl=n,null!==t&&sc(t)),e}function sc(e){null===Hl?Hl=e:Hl.push.apply(Hl,e)}function lc(e,t){for(t&=~Ul,t&=~Fl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function cc(e){if(0!==(6&Nl))throw Error(o(327));Ec();var t=ft(e,0);if(0===(1&t))return ac(e,Xe()),null;var n=vc(e,t);if(0!==e.tag&&2===n){var r=pt(e);0!==r&&(t=r,n=ic(e,r))}if(1===n)throw n=Ll,hc(e,0),lc(e,t),ac(e,Xe()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,_c(e,Hl,Wl),ac(e,Xe()),null}function uc(e,t){var n=Nl;Nl|=1;try{return e(t)}finally{0===(Nl=n)&&(zl=Xe()+500,Ua&&Va())}}function dc(e){null!==$l&&0===$l.tag&&0===(6&Nl)&&Ec();var t=Nl;Nl|=1;var n=Ol.transition,r=bt;try{if(Ol.transition=null,bt=1,e)return e()}finally{bt=r,Ol.transition=n,0===(6&(Nl=t))&&Va()}}function fc(){Il=Al.current,Ca(Al)}function hc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==jl)for(n=jl.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Ia();break;case 3:oi(),Ca(Na),Ca(Oa),di();break;case 5:si(r);break;case 4:oi();break;case 13:case 19:Ca(li);break;case 10:Eo(r.type._context);break;case 22:case 23:fc()}n=n.return}if(Rl=e,jl=e=Ac(e.current,null),Pl=Il=t,Dl=0,Ll=null,Ul=Fl=Ml=0,Hl=Bl=null,null!==To){for(t=0;t<To.length;t++)if(null!==(r=(n=To[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}To=null}return e}function pc(e,t){for(;;){var n=jl;try{if(_o(),fi.current=is,yi){for(var r=mi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}yi=!1}if(pi=0,vi=gi=mi=null,bi=!1,wi=0,Tl.current=null,null===n||null===n.return){Dl=1,Ll=t,jl=null;break}e:{var i=e,s=n.return,l=n,c=t;if(t=Pl,l.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var u=c,d=l,f=d.tag;if(0===(1&d.mode)&&(0===f||11===f||15===f)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=vs(s);if(null!==p){p.flags&=-257,ys(p,s,l,0,t),1&p.mode&&gs(i,u,t),c=u;var m=(t=p).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0===(1&t)){gs(i,u,t),gc();break e}c=Error(o(426))}else if(ao&&1&l.mode){var v=vs(s);if(null!==v){0===(65536&v.flags)&&(v.flags|=256),ys(v,s,l,0,t),mo(us(c,l));break e}}i=c=us(c,l),4!==Dl&&(Dl=2),null===Bl?Bl=[i]:Bl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Mo(i,ps(0,c,t));break e;case 1:l=c;var y=i.type,b=i.stateNode;if(0===(128&i.flags)&&("function"===typeof y.getDerivedStateFromError||null!==b&&"function"===typeof b.componentDidCatch&&(null===Kl||!Kl.has(b)))){i.flags|=65536,t&=-t,i.lanes|=t,Mo(i,ms(i,l,t));break e}}i=i.return}while(null!==i)}xc(n)}catch(w){t=w,jl===n&&null!==n&&(jl=n=n.return);continue}break}}function mc(){var e=kl.current;return kl.current=is,null===e?is:e}function gc(){0!==Dl&&3!==Dl&&2!==Dl||(Dl=4),null===Rl||0===(268435455&Ml)&&0===(268435455&Fl)||lc(Rl,Pl)}function vc(e,t){var n=Nl;Nl|=2;var r=mc();for(Rl===e&&Pl===t||(Wl=null,hc(e,t));;)try{yc();break}catch(a){pc(e,a)}if(_o(),Nl=n,kl.current=r,null!==jl)throw Error(o(261));return Rl=null,Pl=0,Dl}function yc(){for(;null!==jl;)wc(jl)}function bc(){for(;null!==jl&&!$e();)wc(jl)}function wc(e){var t=Sl(e.alternate,e,Il);e.memoizedProps=e.pendingProps,null===t?xc(e):jl=t,Tl.current=null}function xc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=qs(n,t,Il)))return void(jl=n)}else{if(null!==(n=$s(n,t)))return n.flags&=32767,void(jl=n);if(null===e)return Dl=6,void(jl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(jl=t);jl=t=e}while(null!==t);0===Dl&&(Dl=5)}function _c(e,t,n){var r=bt,a=Ol.transition;try{Ol.transition=null,bt=1,function(e,t,n,r){do{Ec()}while(null!==$l);if(0!==(6&Nl))throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===Rl&&(jl=Rl=null,Pl=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||ql||(ql=!0,Rc(tt,(function(){return Ec(),null}))),i=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||i){i=Ol.transition,Ol.transition=null;var s=bt;bt=1;var l=Nl;Nl|=4,Tl.current=null,function(e,t){if(ea=Wt,hr(e=fr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(x){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==n||0!==a&&3!==f.nodeType||(l=s+a),f!==i||0!==r&&3!==f.nodeType||(c=s+r),3===f.nodeType&&(s+=f.nodeValue.length),null!==(p=f.firstChild);)h=f,f=p;for(;;){if(f===e)break t;if(h===n&&++u===a&&(l=s),h===i&&++d===r&&(c=s),null!==(p=f.nextSibling))break;h=(f=h).parentNode}f=p}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Wt=!1,Qs=t;null!==Qs;)if(e=(t=Qs).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Qs=e;else for(;null!==Qs;){t=Qs;try{var m=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,v=m.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:vo(t.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(x){Cc(t,t.return,x)}if(null!==(e=t.sibling)){e.return=t.return,Qs=e;break}Qs=t.return}m=nl,nl=!1}(e,n),vl(n,e),pr(ta),Wt=!!ea,ta=ea=null,e.current=n,bl(n,e,a),Je(),Nl=l,bt=s,Ol.transition=i}else e.current=n;if(ql&&(ql=!1,$l=e,Jl=a),i=e.pendingLanes,0===i&&(Kl=null),function(e){if(ot&&"function"===typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),ac(e,Xe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Gl)throw Gl=!1,e=Yl,Yl=null,e;0!==(1&Jl)&&0!==e.tag&&Ec(),i=e.pendingLanes,0!==(1&i)?e===Zl?Xl++:(Xl=0,Zl=e):Xl=0,Va()}(e,t,n,r)}finally{Ol.transition=a,bt=r}return null}function Ec(){if(null!==$l){var e=wt(Jl),t=Ol.transition,n=bt;try{if(Ol.transition=null,bt=16>e?16:e,null===$l)var r=!1;else{if(e=$l,$l=null,Jl=0,0!==(6&Nl))throw Error(o(331));var a=Nl;for(Nl|=4,Qs=e.current;null!==Qs;){var i=Qs,s=i.child;if(0!==(16&Qs.flags)){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Qs=u;null!==Qs;){var d=Qs;switch(d.tag){case 0:case 11:case 15:rl(8,d,i)}var f=d.child;if(null!==f)f.return=d,Qs=f;else for(;null!==Qs;){var h=(d=Qs).sibling,p=d.return;if(il(d),d===u){Qs=null;break}if(null!==h){h.return=p,Qs=h;break}Qs=p}}}var m=i.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Qs=i}}if(0!==(2064&i.subtreeFlags)&&null!==s)s.return=i,Qs=s;else e:for(;null!==Qs;){if(0!==(2048&(i=Qs).flags))switch(i.tag){case 0:case 11:case 15:rl(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Qs=y;break e}Qs=i.return}}var b=e.current;for(Qs=b;null!==Qs;){var w=(s=Qs).child;if(0!==(2064&s.subtreeFlags)&&null!==w)w.return=s,Qs=w;else e:for(s=b;null!==Qs;){if(0!==(2048&(l=Qs).flags))try{switch(l.tag){case 0:case 11:case 15:al(9,l)}}catch(_){Cc(l,l.return,_)}if(l===s){Qs=null;break e}var x=l.sibling;if(null!==x){x.return=l.return,Qs=x;break e}Qs=l.return}}if(Nl=a,Va(),ot&&"function"===typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(_){}r=!0}return r}finally{bt=n,Ol.transition=t}}return!1}function Sc(e,t,n){e=Do(e,t=ps(0,t=us(n,t),1),1),t=tc(),null!==e&&(vt(e,1,t),ac(e,t))}function Cc(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Kl||!Kl.has(r))){t=Do(t,e=ms(t,e=us(n,e),1),1),e=tc(),null!==t&&(vt(t,1,e),ac(t,e));break}}t=t.return}}function kc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tc(),e.pingedLanes|=e.suspendedLanes&n,Rl===e&&(Pl&n)===n&&(4===Dl||3===Dl&&(130023424&Pl)===Pl&&500>Xe()-Vl?hc(e,0):Ul|=n),ac(e,t)}function Tc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ut,0===(130023424&(ut<<=1))&&(ut=4194304)));var n=tc();null!==(e=Ro(e,t))&&(vt(e,t,n),ac(e,n))}function Oc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Tc(e,n)}function Nc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Tc(e,n)}function Rc(e,t){return Ke(e,t)}function jc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pc(e,t,n,r){return new jc(e,t,n,r)}function Ic(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ac(e,t){var n=e.alternate;return null===n?((n=Pc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Dc(e,t,n,r,a,i){var s=2;if(r=e,"function"===typeof e)Ic(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case E:return Lc(n.children,a,i,t);case S:s=8,a|=8;break;case C:return(e=Pc(12,n,t,2|a)).elementType=C,e.lanes=i,e;case N:return(e=Pc(13,n,t,a)).elementType=N,e.lanes=i,e;case R:return(e=Pc(19,n,t,a)).elementType=R,e.lanes=i,e;case I:return Mc(n,a,i,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case k:s=10;break e;case T:s=9;break e;case O:s=11;break e;case j:s=14;break e;case P:s=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Pc(s,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Lc(e,t,n,r){return(e=Pc(7,e,r,t)).lanes=n,e}function Mc(e,t,n,r){return(e=Pc(22,e,r,t)).elementType=I,e.lanes=n,e.stateNode={isHidden:!1},e}function Fc(e,t,n){return(e=Pc(6,e,null,t)).lanes=n,e}function Uc(e,t,n){return(t=Pc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bc(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Hc(e,t,n,r,a,o,i,s,l){return e=new Bc(e,t,n,s,l),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Pc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Po(o),e}function Vc(e){if(!e)return Ta;e:{if(Ve(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Pa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Pa(n))return Da(e,n,t)}return t}function zc(e,t,n,r,a,o,i,s,l){return(e=Hc(n,r,!0,e,0,o,0,s,l)).context=Vc(null),n=e.current,(o=Ao(r=tc(),a=nc(n))).callback=void 0!==t&&null!==t?t:null,Do(n,o,a),e.current.lanes=a,vt(e,a,r),ac(e,r),e}function Wc(e,t,n,r){var a=t.current,o=tc(),i=nc(a);return n=Vc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Ao(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Do(a,t,i))&&(rc(e,a,i,o),Lo(e,a,i)),i}function Gc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Yc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Kc(e,t){Yc(e,t),(e=e.alternate)&&Yc(e,t)}Sl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Na.current)ws=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return ws=!1,function(e,t,n){switch(t.tag){case 3:Rs(t),po();break;case 5:ii(t);break;case 1:Pa(t.type)&&La(t);break;case 4:ai(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;ka(yo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(ka(li,1&li.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Fs(e,t,n):(ka(li,1&li.current),null!==(e=Gs(e,t,n))?e.sibling:null);ka(li,1&li.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return zs(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ka(li,li.current),r)break;return null;case 22:case 23:return t.lanes=0,Cs(e,t,n)}return Gs(e,t,n)}(e,t,n);ws=0!==(131072&e.flags)}else ws=!1,ao&&0!==(1048576&t.flags)&&Qa(t,Ya,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ws(e,t),e=t.pendingProps;var a=ja(t,Oa.current);Co(t,n),a=Si(null,t,r,e,a,n);var i=Ci();return t.flags|=1,"object"===typeof a&&null!==a&&"function"===typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Pa(r)?(i=!0,La(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Po(t),a.updater=Vo,t.stateNode=a,a._reactInternals=t,Yo(t,r,e,n),t=Ns(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),xs(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ws(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"===typeof e)return Ic(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===O)return 11;if(e===j)return 14}return 2}(r),e=vo(r,e),a){case 0:t=Ts(null,t,r,e,n);break e;case 1:t=Os(null,t,r,e,n);break e;case 11:t=_s(null,t,r,e,n);break e;case 14:t=Es(null,t,r,vo(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Ts(e,t,r,a=t.elementType===r?a:vo(r,a),n);case 1:return r=t.type,a=t.pendingProps,Os(e,t,r,a=t.elementType===r?a:vo(r,a),n);case 3:e:{if(Rs(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Io(e,t),Fo(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=js(e,t,r,n,a=us(Error(o(423)),t));break e}if(r!==a){t=js(e,t,r,n,a=us(Error(o(424)),t));break e}for(ro=ca(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=Zo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(po(),r===a){t=Gs(e,t,n);break e}xs(e,t,r,n)}t=t.child}return t;case 5:return ii(t),null===e&&co(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,s=a.children,na(r,a)?s=null:null!==i&&na(r,i)&&(t.flags|=32),ks(e,t),xs(e,t,s,n),t.child;case 6:return null===e&&co(t),null;case 13:return Fs(e,t,n);case 4:return ai(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Xo(t,null,r,n):xs(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,_s(e,t,r,a=t.elementType===r?a:vo(r,a),n);case 7:return xs(e,t,t.pendingProps,n),t.child;case 8:case 12:return xs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,s=a.value,ka(yo,r._currentValue),r._currentValue=s,null!==i)if(sr(i.value,s)){if(i.children===a.children&&!Na.current){t=Gs(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=Ao(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),So(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===i.tag)s=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(o(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),So(s,n,t),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===t){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}xs(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Co(t,n),r=r(a=ko(a)),t.flags|=1,xs(e,t,r,n),t.child;case 14:return a=vo(r=t.type,t.pendingProps),Es(e,t,r,a=vo(r.type,a),n);case 15:return Ss(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:vo(r,a),Ws(e,t),t.tag=1,Pa(r)?(e=!0,La(t)):e=!1,Co(t,n),Wo(t,r,a),Yo(t,r,a,n),Ns(null,t,r,!0,e,n);case 19:return zs(e,t,n);case 22:return Cs(e,t,n)}throw Error(o(156,t.tag))};var qc="function"===typeof reportError?reportError:function(e){console.error(e)};function $c(e){this._internalRoot=e}function Jc(e){this._internalRoot=e}function Xc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Qc(){}function eu(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"===typeof a){var s=a;a=function(){var e=Gc(i);s.call(e)}}Wc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"===typeof r){var o=r;r=function(){var e=Gc(i);o.call(e)}}var i=zc(t,r,e,0,null,!1,0,"",Qc);return e._reactRootContainer=i,e[pa]=i.current,Vr(8===e.nodeType?e.parentNode:e),dc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"===typeof r){var s=r;r=function(){var e=Gc(l);s.call(e)}}var l=Hc(e,0,!1,null,0,!1,0,"",Qc);return e._reactRootContainer=l,e[pa]=l.current,Vr(8===e.nodeType?e.parentNode:e),dc((function(){Wc(t,l,n,r)})),l}(n,t,e,a,r);return Gc(i)}Jc.prototype.render=$c.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Wc(e,t,null,null)},Jc.prototype.unmount=$c.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dc((function(){Wc(null,e,null,null)})),t[pa]=null}},Jc.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<It.length&&0!==t&&t<It[n].priority;n++);It.splice(n,0,e),0===n&&Mt(e)}},xt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),ac(t,Xe()),0===(6&Nl)&&(zl=Xe()+500,Va()))}break;case 13:dc((function(){var t=Ro(e,1);if(null!==t){var n=tc();rc(t,e,1,n)}})),Kc(e,1)}},_t=function(e){if(13===e.tag){var t=Ro(e,134217728);if(null!==t)rc(t,e,134217728,tc());Kc(e,134217728)}},Et=function(e){if(13===e.tag){var t=nc(e),n=Ro(e,t);if(null!==n)rc(n,e,t,tc());Kc(e,t)}},St=function(){return bt},Ct=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},_e=function(e,t,n){switch(t){case"input":if(Z(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=xa(r);if(!a)throw Error(o(90));K(r),Z(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Oe=uc,Ne=dc;var tu={usingClientEntryPoint:!1,Events:[ba,wa,xa,ke,Te,uc]},nu={findFiberByHostInstance:ya,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ru={bundleType:nu.bundleType,version:nu.version,rendererPackageName:nu.rendererPackageName,rendererConfig:nu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ge(e))?null:e.stateNode},findFiberByHostInstance:nu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var au=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!au.isDisabled&&au.supportsFiber)try{at=au.inject(ru),ot=au}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Xc(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:_,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Xc(e))throw Error(o(299));var n=!1,r="",a=qc;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Hc(e,1,!1,null,0,n,0,r,a),e[pa]=t.current,Vr(8===e.nodeType?e.parentNode:e),new $c(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ge(t))?null:e.stateNode},t.flushSync=function(e){return dc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(o(200));return eu(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Xc(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",s=qc;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=zc(t,null,e,1,null!=n?n:null,a,0,i,s),e[pa]=t.current,Vr(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Jc(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(o(200));return eu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(o(40));return!!e._reactRootContainer&&(dc((function(){eu(null,null,e,!1,(function(){e._reactRootContainer=null,e[pa]=null}))})),!0)},t.unstable_batchedUpdates=uc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return eu(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},1250:(e,t,n)=>{"use strict";var r=n(4164);t.s=r.createRoot,r.hydrateRoot},4164:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(4463)},1965:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(2791)),a=s(n(2007)),o=n(1087),i=["children","onClick","replace","to","state","activeClassName","className","activeStyle","style","isActive"];function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function f(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var h=function(e){var t=e.children,n=e.onClick,a=e.replace,s=e.to,l=e.state,u=e.activeClassName,h=e.className,p=e.activeStyle,m=e.style,g=e.isActive,v=f(e,i),y="object"===d(s)?s.pathname||"":s,b=(0,o.useNavigate)(),w=(0,o.useHref)("string"===typeof s?{pathname:s}:s),x=(0,o.useMatch)(y),_=(0,o.useLocation)(),E=r.default.Children.only(t),S=!!(g?"function"===typeof g?g(x,_):g:x);return r.default.cloneElement(E,c(c({},v),{},{className:[h,E.props.className,S?u:null].join(" ").trim(),style:S?c(c({},m),p):m,href:w,onClick:function(e){t.props.onClick&&t.props.onClick(e),n&&n(e),e.defaultPrevented||0!==e.button||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),b(s,{replace:a,state:l}))}}))};h.propTypes={children:a.default.element.isRequired,onClick:a.default.func,replace:a.default.bool,to:a.default.oneOfType([a.default.string,a.default.object]).isRequired,state:a.default.object,className:a.default.string,activeClassName:a.default.string,style:a.default.objectOf(a.default.oneOfType([a.default.string,a.default.number])),activeStyle:a.default.objectOf(a.default.oneOfType([a.default.string,a.default.number])),isActive:a.default.oneOfType([a.default.func,a.default.bool])},h.defaultProps={replace:!1,activeClassName:"active",onClick:null,className:null,style:null,activeStyle:null,isActive:null};var p=h;t.default=p},1564:(e,t,n)=>{"use strict";Object.defineProperty(t,"J",{enumerable:!0,get:function(){return a.default}});var r,a=(r=n(1965))&&r.__esModule?r:{default:r}},1087:(e,t,n)=>{"use strict";var r,a;n.r(t),n.d(t,{AbortedDeferredError:()=>l.X3,Await:()=>s.KP,BrowserRouter:()=>D,Form:()=>V,HashRouter:()=>L,Link:()=>B,MemoryRouter:()=>s.VA,NavLink:()=>H,Navigate:()=>s.Fg,NavigationType:()=>l.aU,Outlet:()=>s.j3,Route:()=>s.AW,Router:()=>s.F0,RouterProvider:()=>I,Routes:()=>s.Z5,ScrollRestoration:()=>z,UNSAFE_DataRouterContext:()=>s.w3,UNSAFE_DataRouterStateContext:()=>s.FR,UNSAFE_FetchersContext:()=>T,UNSAFE_LocationContext:()=>s.gd,UNSAFE_NavigationContext:()=>s.Us,UNSAFE_RouteContext:()=>s.pW,UNSAFE_ViewTransitionContext:()=>k,UNSAFE_useRouteId:()=>s.Yi,UNSAFE_useScrollRestoration:()=>ae,createBrowserRouter:()=>_,createHashRouter:()=>E,createMemoryRouter:()=>s.bi,createPath:()=>l.Ep,createRoutesFromChildren:()=>s.is,createRoutesFromElements:()=>s.i7,createSearchParams:()=>p,defer:()=>l.PQ,generatePath:()=>l.Gn,isRouteErrorResponse:()=>l.WK,json:()=>l.AV,matchPath:()=>l.LX,matchRoutes:()=>l.fp,parsePath:()=>l.cP,redirect:()=>l.uX,redirectDocument:()=>l.fZ,renderMatches:()=>s.Oe,resolvePath:()=>l.i3,unstable_HistoryRouter:()=>M,unstable_usePrompt:()=>ie,unstable_useViewTransitionState:()=>se,useActionData:()=>s.nA,useAsyncError:()=>s.iG,useAsyncValue:()=>s.qv,useBeforeUnload:()=>oe,useBlocker:()=>s._Z,useFetcher:()=>ee,useFetchers:()=>te,useFormAction:()=>Q,useHref:()=>s.oQ,useInRouterContext:()=>s.GV,useLinkClickHandler:()=>q,useLoaderData:()=>s.f_,useLocation:()=>s.TH,useMatch:()=>s.bS,useMatches:()=>s.SN,useNavigate:()=>s.s0,useNavigation:()=>s.HJ,useNavigationType:()=>s.ur,useOutlet:()=>s.pC,useOutletContext:()=>s.bx,useParams:()=>s.UO,useResolvedPath:()=>s.WU,useRevalidator:()=>s.xW,useRouteError:()=>s.lk,useRouteLoaderData:()=>s.V4,useRoutes:()=>s.V$,useSearchParams:()=>$,useSubmit:()=>Z});var o=n(2791),i=n(4164),s=n(7689),l=n(8278);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}const d="get",f="application/x-www-form-urlencoded";function h(e){return null!=e&&"string"===typeof e.tagName}function p(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}let m=null;const g=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function v(e){return null==e||g.has(e)?e:null}function y(e,t){let n,r,a,o,i;if(h(s=e)&&"form"===s.tagName.toLowerCase()){let i=e.getAttribute("action");r=i?(0,l.Zn)(i,t):null,n=e.getAttribute("method")||d,a=v(e.getAttribute("enctype"))||f,o=new FormData(e)}else if(function(e){return h(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return h(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(r=s?(0,l.Zn)(s,t):null,n=e.getAttribute("formmethod")||i.getAttribute("method")||d,a=v(e.getAttribute("formenctype"))||v(i.getAttribute("enctype"))||f,o=new FormData(i,e),!function(){if(null===m)try{new FormData(document.createElement("form"),0),m=!1}catch(e){m=!0}return m}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?t+".":"";o.append(e+"x","0"),o.append(e+"y","0")}else t&&o.append(t,r)}}else{if(h(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=d,r=null,a=f,i=e}var s;return o&&"text/plain"===a&&(i=o,o=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:o,body:i}}const b=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],w=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],x=["fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch(le){}function _(e,t){return(0,l.p7)({basename:null==t?void 0:t.basename,future:c({},null==t?void 0:t.future,{v7_prependBasename:!0}),history:(0,l.lX)({window:null==t?void 0:t.window}),hydrationData:(null==t?void 0:t.hydrationData)||S(),routes:e,mapRouteProperties:s.us,window:null==t?void 0:t.window}).initialize()}function E(e,t){return(0,l.p7)({basename:null==t?void 0:t.basename,future:c({},null==t?void 0:t.future,{v7_prependBasename:!0}),history:(0,l.q_)({window:null==t?void 0:t.window}),hydrationData:(null==t?void 0:t.hydrationData)||S(),routes:e,mapRouteProperties:s.us,window:null==t?void 0:t.window}).initialize()}function S(){var e;let t=null==(e=window)?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=c({},t,{errors:C(t.errors)})),t}function C(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,a]of t)if(a&&"RouteErrorResponse"===a.__type)n[r]=new l.OF(a.status,a.statusText,a.data,!0===a.internal);else if(a&&"Error"===a.__type){if(a.__subType){let e=window[a.__subType];if("function"===typeof e)try{let t=new e(a.message);t.stack="",n[r]=t}catch(le){}}if(null==n[r]){let e=new Error(a.message);e.stack="",n[r]=e}}else n[r]=a;return n}const k=o.createContext({isTransitioning:!1});const T=o.createContext(new Map);const O=(r||(r=n.t(o,2))).startTransition,N=(a||(a=n.t(i,2))).flushSync,R=(r||(r=n.t(o,2))).useId;function j(e){N?N(e):e()}class P{constructor(){this.status="pending",this.promise=new Promise(((e,t)=>{this.resolve=t=>{"pending"===this.status&&(this.status="resolved",e(t))},this.reject=e=>{"pending"===this.status&&(this.status="rejected",t(e))}}))}}function I(e){let{fallbackElement:t,router:n,future:r}=e,[a,i]=o.useState(n.state),[l,c]=o.useState(),[u,d]=o.useState({isTransitioning:!1}),[f,h]=o.useState(),[p,m]=o.useState(),[g,v]=o.useState(),y=o.useRef(new Map),{v7_startTransition:b}=r||{},w=o.useCallback((e=>{b?function(e){O?O(e):e()}(e):e()}),[b]),x=o.useCallback(((e,t)=>{let{deletedFetchers:r,unstable_flushSync:a,unstable_viewTransitionOpts:o}=t;r.forEach((e=>y.current.delete(e))),e.fetchers.forEach(((e,t)=>{void 0!==e.data&&y.current.set(t,e.data)}));let s=null==n.window||"function"!==typeof n.window.document.startViewTransition;if(o&&!s){if(a){j((()=>{p&&(f&&f.resolve(),p.skipTransition()),d({isTransitioning:!0,flushSync:!0,currentLocation:o.currentLocation,nextLocation:o.nextLocation})}));let t=n.window.document.startViewTransition((()=>{j((()=>i(e)))}));return t.finished.finally((()=>{j((()=>{h(void 0),m(void 0),c(void 0),d({isTransitioning:!1})}))})),void j((()=>m(t)))}p?(f&&f.resolve(),p.skipTransition(),v({state:e,currentLocation:o.currentLocation,nextLocation:o.nextLocation})):(c(e),d({isTransitioning:!0,flushSync:!1,currentLocation:o.currentLocation,nextLocation:o.nextLocation}))}else a?j((()=>i(e))):w((()=>i(e)))}),[n.window,p,f,y,w]);o.useLayoutEffect((()=>n.subscribe(x)),[n,x]),o.useEffect((()=>{u.isTransitioning&&!u.flushSync&&h(new P)}),[u]),o.useEffect((()=>{if(f&&l&&n.window){let e=l,t=f.promise,r=n.window.document.startViewTransition((async()=>{w((()=>i(e))),await t}));r.finished.finally((()=>{h(void 0),m(void 0),c(void 0),d({isTransitioning:!1})})),m(r)}}),[w,l,f,n.window]),o.useEffect((()=>{f&&l&&a.location.key===l.location.key&&f.resolve()}),[f,p,a.location,l]),o.useEffect((()=>{!u.isTransitioning&&g&&(c(g.state),d({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}),v(void 0))}),[u.isTransitioning,g]),o.useEffect((()=>{}),[]);let _=o.useMemo((()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:e=>n.navigate(e),push:(e,t,r)=>n.navigate(e,{state:t,preventScrollReset:null==r?void 0:r.preventScrollReset}),replace:(e,t,r)=>n.navigate(e,{replace:!0,state:t,preventScrollReset:null==r?void 0:r.preventScrollReset})})),[n]),E=n.basename||"/",S=o.useMemo((()=>({router:n,navigator:_,static:!1,basename:E})),[n,_,E]);return o.createElement(o.Fragment,null,o.createElement(s.w3.Provider,{value:S},o.createElement(s.FR.Provider,{value:a},o.createElement(T.Provider,{value:y.current},o.createElement(k.Provider,{value:u},o.createElement(s.F0,{basename:E,location:a.location,navigationType:a.historyAction,navigator:_,future:{v7_relativeSplatPath:n.future.v7_relativeSplatPath}},a.initialized||n.future.v7_partialHydration?o.createElement(A,{routes:n.routes,future:n.future,state:a}):t))))),null)}function A(e){let{routes:t,future:n,state:r}=e;return(0,s.DY)(t,void 0,r,n)}function D(e){let{basename:t,children:n,future:r,window:a}=e,i=o.useRef();null==i.current&&(i.current=(0,l.lX)({window:a,v5Compat:!0}));let c=i.current,[u,d]=o.useState({action:c.action,location:c.location}),{v7_startTransition:f}=r||{},h=o.useCallback((e=>{f&&O?O((()=>d(e))):d(e)}),[d,f]);return o.useLayoutEffect((()=>c.listen(h)),[c,h]),o.createElement(s.F0,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:c,future:r})}function L(e){let{basename:t,children:n,future:r,window:a}=e,i=o.useRef();null==i.current&&(i.current=(0,l.q_)({window:a,v5Compat:!0}));let c=i.current,[u,d]=o.useState({action:c.action,location:c.location}),{v7_startTransition:f}=r||{},h=o.useCallback((e=>{f&&O?O((()=>d(e))):d(e)}),[d,f]);return o.useLayoutEffect((()=>c.listen(h)),[c,h]),o.createElement(s.F0,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:c,future:r})}function M(e){let{basename:t,children:n,future:r,history:a}=e,[i,l]=o.useState({action:a.action,location:a.location}),{v7_startTransition:c}=r||{},u=o.useCallback((e=>{c&&O?O((()=>l(e))):l(e)}),[l,c]);return o.useLayoutEffect((()=>a.listen(u)),[a,u]),o.createElement(s.F0,{basename:t,children:n,location:i.location,navigationType:i.action,navigator:a,future:r})}const F="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,U=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,B=o.forwardRef((function(e,t){let n,{onClick:r,relative:a,reloadDocument:i,replace:d,state:f,target:h,to:p,preventScrollReset:m,unstable_viewTransition:g}=e,v=u(e,b),{basename:y}=o.useContext(s.Us),w=!1;if("string"===typeof p&&U.test(p)&&(n=p,F))try{let e=new URL(window.location.href),t=p.startsWith("//")?new URL(e.protocol+p):new URL(p),n=(0,l.Zn)(t.pathname,y);t.origin===e.origin&&null!=n?p=n+t.search+t.hash:w=!0}catch(le){}let x=(0,s.oQ)(p,{relative:a}),_=q(p,{replace:d,state:f,target:h,preventScrollReset:m,relative:a,unstable_viewTransition:g});return o.createElement("a",c({},v,{href:n||x,onClick:w||i?r:function(e){r&&r(e),e.defaultPrevented||_(e)},ref:t,target:h}))}));const H=o.forwardRef((function(e,t){let{"aria-current":n="page",caseSensitive:r=!1,className:a="",end:i=!1,style:d,to:f,unstable_viewTransition:h,children:p}=e,m=u(e,w),g=(0,s.WU)(f,{relative:m.relative}),v=(0,s.TH)(),y=o.useContext(s.FR),{navigator:b,basename:x}=o.useContext(s.Us),_=null!=y&&se(g)&&!0===h,E=b.encodeLocation?b.encodeLocation(g).pathname:g.pathname,S=v.pathname,C=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;r||(S=S.toLowerCase(),C=C?C.toLowerCase():null,E=E.toLowerCase()),C&&x&&(C=(0,l.Zn)(C,x)||C);const k="/"!==E&&E.endsWith("/")?E.length-1:E.length;let T,O=S===E||!i&&S.startsWith(E)&&"/"===S.charAt(k),N=null!=C&&(C===E||!i&&C.startsWith(E)&&"/"===C.charAt(E.length)),R={isActive:O,isPending:N,isTransitioning:_},j=O?n:void 0;T="function"===typeof a?a(R):[a,O?"active":null,N?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let P="function"===typeof d?d(R):d;return o.createElement(B,c({},m,{"aria-current":j,className:T,ref:t,style:P,to:f,unstable_viewTransition:h}),"function"===typeof p?p(R):p)}));const V=o.forwardRef(((e,t)=>{let{fetcherKey:n,navigate:r,reloadDocument:a,replace:i,state:s,method:l=d,action:f,onSubmit:h,relative:p,preventScrollReset:m,unstable_viewTransition:g}=e,v=u(e,x),y=Z(),b=Q(f,{relative:p}),w="get"===l.toLowerCase()?"get":"post";return o.createElement("form",c({ref:t,method:w,action:b,onSubmit:a?h:e=>{if(h&&h(e),e.defaultPrevented)return;e.preventDefault();let t=e.nativeEvent.submitter,a=(null==t?void 0:t.getAttribute("formmethod"))||l;y(t||e.currentTarget,{fetcherKey:n,method:a,navigate:r,replace:i,state:s,relative:p,preventScrollReset:m,unstable_viewTransition:g})}},v))}));function z(e){let{getKey:t,storageKey:n}=e;return ae({getKey:t,storageKey:n}),null}var W,G;function Y(e){let t=o.useContext(s.w3);return t||(0,l.J0)(!1),t}function K(e){let t=o.useContext(s.FR);return t||(0,l.J0)(!1),t}function q(e,t){let{target:n,replace:r,state:a,preventScrollReset:i,relative:c,unstable_viewTransition:u}=void 0===t?{}:t,d=(0,s.s0)(),f=(0,s.TH)(),h=(0,s.WU)(e,{relative:c});return o.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,n)){t.preventDefault();let n=void 0!==r?r:(0,l.Ep)(f)===(0,l.Ep)(h);d(e,{replace:n,state:a,preventScrollReset:i,relative:c,unstable_viewTransition:u})}}),[f,d,h,r,a,n,e,i,c,u])}function $(e){let t=o.useRef(p(e)),n=o.useRef(!1),r=(0,s.TH)(),a=o.useMemo((()=>function(e,t){let n=p(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),i=(0,s.s0)(),l=o.useCallback(((e,t)=>{const r=p("function"===typeof e?e(a):e);n.current=!0,i("?"+r,t)}),[i,a]);return[a,l]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(W||(W={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(G||(G={}));let J=0,X=()=>"__"+String(++J)+"__";function Z(){let{router:e}=Y(W.UseSubmit),{basename:t}=o.useContext(s.Us),n=(0,s.Yi)();return o.useCallback((function(r,a){void 0===a&&(a={}),function(){if("undefined"===typeof document)throw new Error("You are calling submit during the server render. Try calling submit within a `useEffect` or callback instead.")}();let{action:o,method:i,encType:s,formData:l,body:c}=y(r,t);if(!1===a.navigate){let t=a.fetcherKey||X();e.fetch(t,n,a.action||o,{preventScrollReset:a.preventScrollReset,formData:l,body:c,formMethod:a.method||i,formEncType:a.encType||s,unstable_flushSync:a.unstable_flushSync})}else e.navigate(a.action||o,{preventScrollReset:a.preventScrollReset,formData:l,body:c,formMethod:a.method||i,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:n,unstable_flushSync:a.unstable_flushSync,unstable_viewTransition:a.unstable_viewTransition})}),[e,t,n])}function Q(e,t){let{relative:n}=void 0===t?{}:t,{basename:r}=o.useContext(s.Us),a=o.useContext(s.pW);a||(0,l.J0)(!1);let[i]=a.matches.slice(-1),u=c({},(0,s.WU)(e||".",{relative:n})),d=(0,s.TH)();if(null==e){u.search=d.search;let e=new URLSearchParams(u.search);e.has("index")&&""===e.get("index")&&(e.delete("index"),u.search=e.toString()?"?"+e.toString():"")}return e&&"."!==e||!i.route.index||(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),"/"!==r&&(u.pathname="/"===u.pathname?r:(0,l.RQ)([r,u.pathname])),(0,l.Ep)(u)}function ee(e){var t;let{key:n}=void 0===e?{}:e,{router:r}=Y(W.UseFetcher),a=K(G.UseFetcher),i=o.useContext(T),u=o.useContext(s.pW),d=null==(t=u.matches[u.matches.length-1])?void 0:t.route.id;i||(0,l.J0)(!1),u||(0,l.J0)(!1),null==d&&(0,l.J0)(!1);let f=R?R():"",[h,p]=o.useState(n||f);n&&n!==h?p(n):h||p(X()),o.useEffect((()=>(r.getFetcher(h),()=>{r.deleteFetcher(h)})),[r,h]);let m=o.useCallback(((e,t)=>{d||(0,l.J0)(!1),r.fetch(h,d,e,t)}),[h,d,r]),g=Z(),v=o.useCallback(((e,t)=>{g(e,c({},t,{navigate:!1,fetcherKey:h}))}),[h,g]),y=o.useMemo((()=>o.forwardRef(((e,t)=>o.createElement(V,c({},e,{navigate:!1,fetcherKey:h,ref:t}))))),[h]),b=a.fetchers.get(h)||l.ov,w=i.get(h);return o.useMemo((()=>c({Form:y,submit:v,load:m},b,{data:w})),[y,v,m,b,w])}function te(){let e=K(G.UseFetchers);return Array.from(e.fetchers.entries()).map((e=>{let[t,n]=e;return c({},n,{key:t})}))}const ne="react-router-scroll-positions";let re={};function ae(e){let{getKey:t,storageKey:n}=void 0===e?{}:e,{router:r}=Y(W.UseScrollRestoration),{restoreScrollPosition:a,preventScrollReset:i}=K(G.UseScrollRestoration),{basename:u}=o.useContext(s.Us),d=(0,s.TH)(),f=(0,s.SN)(),h=(0,s.HJ)();o.useEffect((()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"})),[]),function(e,t){let{capture:n}=t||{};o.useEffect((()=>{let t=null!=n?{capture:n}:void 0;return window.addEventListener("pagehide",e,t),()=>{window.removeEventListener("pagehide",e,t)}}),[e,n])}(o.useCallback((()=>{if("idle"===h.state){let e=(t?t(d,f):null)||d.key;re[e]=window.scrollY}try{sessionStorage.setItem(n||ne,JSON.stringify(re))}catch(e){}window.history.scrollRestoration="auto"}),[n,t,h.state,d,f])),"undefined"!==typeof document&&(o.useLayoutEffect((()=>{try{let e=sessionStorage.getItem(n||ne);e&&(re=JSON.parse(e))}catch(le){}}),[n]),o.useLayoutEffect((()=>{let e=t&&"/"!==u?(e,n)=>t(c({},e,{pathname:(0,l.Zn)(e.pathname,u)||e.pathname}),n):t,n=null==r?void 0:r.enableScrollRestoration(re,(()=>window.scrollY),e);return()=>n&&n()}),[r,u,t]),o.useLayoutEffect((()=>{if(!1!==a)if("number"!==typeof a){if(d.hash){let e=document.getElementById(decodeURIComponent(d.hash.slice(1)));if(e)return void e.scrollIntoView()}!0!==i&&window.scrollTo(0,0)}else window.scrollTo(0,a)}),[d,a,i]))}function oe(e,t){let{capture:n}=t||{};o.useEffect((()=>{let t=null!=n?{capture:n}:void 0;return window.addEventListener("beforeunload",e,t),()=>{window.removeEventListener("beforeunload",e,t)}}),[e,n])}function ie(e){let{when:t,message:n}=e,r=(0,s._Z)(t);o.useEffect((()=>{if("blocked"===r.state){window.confirm(n)?setTimeout(r.proceed,0):r.reset()}}),[r,n]),o.useEffect((()=>{"blocked"!==r.state||t||r.reset()}),[r,t])}function se(e,t){void 0===t&&(t={});let n=o.useContext(k);null==n&&(0,l.J0)(!1);let{basename:r}=Y(W.useViewTransitionState),a=(0,s.WU)(e,{relative:t.relative});if(!n.isTransitioning)return!1;let i=(0,l.Zn)(n.currentLocation.pathname,r)||n.currentLocation.pathname,c=(0,l.Zn)(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=(0,l.LX)(a.pathname,c)||null!=(0,l.LX)(a.pathname,i)}},7689:(e,t,n)=>{"use strict";var r;n.d(t,{AW:()=>te,DY:()=>T,F0:()=>ne,FR:()=>l,Fg:()=>Q,GV:()=>m,HJ:()=>U,KP:()=>ae,Oe:()=>ue,SN:()=>H,TH:()=>g,UO:()=>S,Us:()=>u,V$:()=>k,V4:()=>z,VA:()=>Z,WU:()=>C,Yi:()=>F,Z5:()=>re,_Z:()=>$,bS:()=>y,bi:()=>fe,bx:()=>_,f_:()=>V,gd:()=>d,i7:()=>ce,iG:()=>K,is:()=>ce,j3:()=>ee,lk:()=>G,nA:()=>W,oQ:()=>p,pC:()=>E,pW:()=>f,qv:()=>Y,s0:()=>w,ur:()=>v,us:()=>de,w3:()=>s,xW:()=>B});var a=n(2791),o=n(8278);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const s=a.createContext(null);const l=a.createContext(null);const c=a.createContext(null);const u=a.createContext(null);const d=a.createContext(null);const f=a.createContext({outlet:null,matches:[],isDataRoute:!1});const h=a.createContext(null);function p(e,t){let{relative:n}=void 0===t?{}:t;m()||(0,o.J0)(!1);let{basename:r,navigator:i}=a.useContext(u),{hash:s,pathname:l,search:c}=C(e,{relative:n}),d=l;return"/"!==r&&(d="/"===l?r:(0,o.RQ)([r,l])),i.createHref({pathname:d,search:c,hash:s})}function m(){return null!=a.useContext(d)}function g(){return m()||(0,o.J0)(!1),a.useContext(d).location}function v(){return a.useContext(d).navigationType}function y(e){m()||(0,o.J0)(!1);let{pathname:t}=g();return a.useMemo((()=>(0,o.LX)(e,t)),[t,e])}function b(e){a.useContext(u).static||a.useLayoutEffect(e)}function w(){let{isDataRoute:e}=a.useContext(f);return e?function(){let{router:e}=D(I.UseNavigateStable),t=M(A.UseNavigateStable),n=a.useRef(!1);return b((()=>{n.current=!0})),a.useCallback((function(r,a){void 0===a&&(a={}),n.current&&("number"===typeof r?e.navigate(r):e.navigate(r,i({fromRouteId:t},a)))}),[e,t])}():function(){m()||(0,o.J0)(!1);let e=a.useContext(s),{basename:t,future:n,navigator:r}=a.useContext(u),{matches:i}=a.useContext(f),{pathname:l}=g(),c=JSON.stringify((0,o.cm)(i,n.v7_relativeSplatPath)),d=a.useRef(!1);return b((()=>{d.current=!0})),a.useCallback((function(n,a){if(void 0===a&&(a={}),!d.current)return;if("number"===typeof n)return void r.go(n);let i=(0,o.pC)(n,JSON.parse(c),l,"path"===a.relative);null==e&&"/"!==t&&(i.pathname="/"===i.pathname?t:(0,o.RQ)([t,i.pathname])),(a.replace?r.replace:r.push)(i,a.state,a)}),[t,r,c,l,e])}()}const x=a.createContext(null);function _(){return a.useContext(x)}function E(e){let t=a.useContext(f).outlet;return t?a.createElement(x.Provider,{value:e},t):t}function S(){let{matches:e}=a.useContext(f),t=e[e.length-1];return t?t.params:{}}function C(e,t){let{relative:n}=void 0===t?{}:t,{future:r}=a.useContext(u),{matches:i}=a.useContext(f),{pathname:s}=g(),l=JSON.stringify((0,o.cm)(i,r.v7_relativeSplatPath));return a.useMemo((()=>(0,o.pC)(e,JSON.parse(l),s,"path"===n)),[e,l,s,n])}function k(e,t){return T(e,t)}function T(e,t,n,r){m()||(0,o.J0)(!1);let{navigator:s}=a.useContext(u),{matches:l}=a.useContext(f),c=l[l.length-1],h=c?c.params:{},p=(c&&c.pathname,c?c.pathnameBase:"/");c&&c.route;let v,y=g();if(t){var b;let e="string"===typeof t?(0,o.cP)(t):t;"/"===p||(null==(b=e.pathname)?void 0:b.startsWith(p))||(0,o.J0)(!1),v=e}else v=y;let w=v.pathname||"/",x=w;if("/"!==p){let e=p.replace(/^\//,"").split("/");x="/"+w.replace(/^\//,"").split("/").slice(e.length).join("/")}let _=(0,o.fp)(e,{pathname:x});let E=P(_&&_.map((e=>Object.assign({},e,{params:Object.assign({},h,e.params),pathname:(0,o.RQ)([p,s.encodeLocation?s.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?p:(0,o.RQ)([p,s.encodeLocation?s.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),l,n,r);return t&&E?a.createElement(d.Provider,{value:{location:i({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:o.aU.Pop}},E):E}function O(){let e=G(),t=(0,o.WK)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r};return a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},t),n?a.createElement("pre",{style:i},n):null,null)}const N=a.createElement(O,null);class R extends a.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?a.createElement(f.Provider,{value:this.props.routeContext},a.createElement(h.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function j(e){let{routeContext:t,match:n,children:r}=e,o=a.useContext(s);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),a.createElement(f.Provider,{value:t},r)}function P(e,t,n,r){var i;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var s;if(null==(s=n)||!s.errors)return null;e=n.matches}let l=e,c=null==(i=n)?void 0:i.errors;if(null!=c){let e=l.findIndex((e=>e.route.id&&(null==c?void 0:c[e.route.id])));e>=0||(0,o.J0)(!1),l=l.slice(0,Math.min(l.length,e+1))}let u=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let a=0;a<l.length;a++){let e=l[a];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(d=a),e.route.id){let{loaderData:t,errors:r}=n,a=e.route.loader&&void 0===t[e.route.id]&&(!r||void 0===r[e.route.id]);if(e.route.lazy||a){u=!0,l=d>=0?l.slice(0,d+1):[l[0]];break}}}return l.reduceRight(((e,r,o)=>{let i,s=!1,f=null,h=null;var p;n&&(i=c&&r.route.id?c[r.route.id]:void 0,f=r.route.errorElement||N,u&&(d<0&&0===o?(p="route-fallback",!1||J[p]||(J[p]=!0),s=!0,h=null):d===o&&(s=!0,h=r.route.hydrateFallbackElement||null)));let m=t.concat(l.slice(0,o+1)),g=()=>{let t;return t=i?f:s?h:r.route.Component?a.createElement(r.route.Component,null):r.route.element?r.route.element:e,a.createElement(j,{match:r,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===o)?a.createElement(R,{location:n.location,revalidation:n.revalidation,component:f,error:i,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()}),null)}var I=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(I||{}),A=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(A||{});function D(e){let t=a.useContext(s);return t||(0,o.J0)(!1),t}function L(e){let t=a.useContext(l);return t||(0,o.J0)(!1),t}function M(e){let t=function(e){let t=a.useContext(f);return t||(0,o.J0)(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||(0,o.J0)(!1),n.route.id}function F(){return M(A.UseRouteId)}function U(){return L(A.UseNavigation).navigation}function B(){let e=D(I.UseRevalidator),t=L(A.UseRevalidator);return a.useMemo((()=>({revalidate:e.router.revalidate,state:t.revalidation})),[e.router.revalidate,t.revalidation])}function H(){let{matches:e,loaderData:t}=L(A.UseMatches);return a.useMemo((()=>e.map((e=>(0,o.WS)(e,t)))),[e,t])}function V(){let e=L(A.UseLoaderData),t=M(A.UseLoaderData);if(!e.errors||null==e.errors[t])return e.loaderData[t];console.error("You cannot `useLoaderData` in an errorElement (routeId: "+t+")")}function z(e){return L(A.UseRouteLoaderData).loaderData[e]}function W(){let e=L(A.UseActionData),t=M(A.UseLoaderData);return e.actionData?e.actionData[t]:void 0}function G(){var e;let t=a.useContext(h),n=L(A.UseRouteError),r=M(A.UseRouteError);return void 0!==t?t:null==(e=n.errors)?void 0:e[r]}function Y(){let e=a.useContext(c);return null==e?void 0:e._data}function K(){let e=a.useContext(c);return null==e?void 0:e._error}let q=0;function $(e){let{router:t,basename:n}=D(I.UseBlocker),r=L(A.UseBlocker),[s,l]=a.useState(""),c=a.useCallback((t=>{if("function"!==typeof e)return!!e;if("/"===n)return e(t);let{currentLocation:r,nextLocation:a,historyAction:s}=t;return e({currentLocation:i({},r,{pathname:(0,o.Zn)(r.pathname,n)||r.pathname}),nextLocation:i({},a,{pathname:(0,o.Zn)(a.pathname,n)||a.pathname}),historyAction:s})}),[n,e]);return a.useEffect((()=>{let e=String(++q);return l(e),()=>t.deleteBlocker(e)}),[t]),a.useEffect((()=>{""!==s&&t.getBlocker(s,c)}),[t,s,c]),s&&r.blockers.has(s)?r.blockers.get(s):o.qp}const J={};const X=(r||(r=n.t(a,2))).startTransition;function Z(e){let{basename:t,children:n,initialEntries:r,initialIndex:i,future:s}=e,l=a.useRef();null==l.current&&(l.current=(0,o.PP)({initialEntries:r,initialIndex:i,v5Compat:!0}));let c=l.current,[u,d]=a.useState({action:c.action,location:c.location}),{v7_startTransition:f}=s||{},h=a.useCallback((e=>{f&&X?X((()=>d(e))):d(e)}),[d,f]);return a.useLayoutEffect((()=>c.listen(h)),[c,h]),a.createElement(ne,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:c,future:s})}function Q(e){let{to:t,replace:n,state:r,relative:i}=e;m()||(0,o.J0)(!1);let{future:s,static:l}=a.useContext(u),{matches:c}=a.useContext(f),{pathname:d}=g(),h=w(),p=(0,o.pC)(t,(0,o.cm)(c,s.v7_relativeSplatPath),d,"path"===i),v=JSON.stringify(p);return a.useEffect((()=>h(JSON.parse(v),{replace:n,state:r,relative:i})),[h,v,i,n,r]),null}function ee(e){return E(e.context)}function te(e){(0,o.J0)(!1)}function ne(e){let{basename:t="/",children:n=null,location:r,navigationType:s=o.aU.Pop,navigator:l,static:c=!1,future:f}=e;m()&&(0,o.J0)(!1);let h=t.replace(/^\/*/,"/"),p=a.useMemo((()=>({basename:h,navigator:l,static:c,future:i({v7_relativeSplatPath:!1},f)})),[h,f,l,c]);"string"===typeof r&&(r=(0,o.cP)(r));let{pathname:g="/",search:v="",hash:y="",state:b=null,key:w="default"}=r,x=a.useMemo((()=>{let e=(0,o.Zn)(g,h);return null==e?null:{location:{pathname:e,search:v,hash:y,state:b,key:w},navigationType:s}}),[h,g,v,y,b,w,s]);return null==x?null:a.createElement(u.Provider,{value:p},a.createElement(d.Provider,{children:n,value:x}))}function re(e){let{children:t,location:n}=e;return k(ce(t),n)}function ae(e){let{children:t,errorElement:n,resolve:r}=e;return a.createElement(se,{resolve:r,errorElement:n},a.createElement(le,null,t))}var oe=function(e){return e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error",e}(oe||{});const ie=new Promise((()=>{}));class se extends a.Component{constructor(e){super(e),this.state={error:null}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error("<Await> caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,i=oe.pending;if(n instanceof Promise)if(this.state.error){i=oe.error;let e=this.state.error;r=Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else n._tracked?(r=n,i=void 0!==r._error?oe.error:void 0!==r._data?oe.success:oe.pending):(i=oe.pending,Object.defineProperty(n,"_tracked",{get:()=>!0}),r=n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else i=oe.success,r=Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(i===oe.error&&r._error instanceof o.X3)throw ie;if(i===oe.error&&!t)throw r._error;if(i===oe.error)return a.createElement(c.Provider,{value:r,children:t});if(i===oe.success)return a.createElement(c.Provider,{value:r,children:e});throw r}}function le(e){let{children:t}=e,n=Y(),r="function"===typeof t?t(n):t;return a.createElement(a.Fragment,null,r)}function ce(e,t){void 0===t&&(t=[]);let n=[];return a.Children.forEach(e,((e,r)=>{if(!a.isValidElement(e))return;let i=[...t,r];if(e.type===a.Fragment)return void n.push.apply(n,ce(e.props.children,i));e.type!==te&&(0,o.J0)(!1),e.props.index&&e.props.children&&(0,o.J0)(!1);let s={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(s.children=ce(e.props.children,i)),n.push(s)})),n}function ue(e){return P(e)}function de(e){let t={hasErrorBoundary:null!=e.ErrorBoundary||null!=e.errorElement};return e.Component&&Object.assign(t,{element:a.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:a.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:a.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}function fe(e,t){return(0,o.p7)({basename:null==t?void 0:t.basename,future:i({},null==t?void 0:t.future,{v7_prependBasename:!0}),history:(0,o.PP)({initialEntries:null==t?void 0:t.initialEntries,initialIndex:null==t?void 0:t.initialIndex}),hydrationData:null==t?void 0:t.hydrationData,routes:e,mapRouteProperties:de}).initialize()}},1707:function(e,t,n){var r=n(4687);!function(e,t){"use strict";function n(e,t,n,r,a,o,i){try{var s=e[o](i),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,a)}function a(e){return function(){var t=this,r=arguments;return new Promise((function(a,o){var i=e.apply(t,r);function s(e){n(i,a,o,s,l,"next",e)}function l(e){n(i,a,o,s,l,"throw",e)}s(void 0)}))}}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function s(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var l={init:"init"},c=function(e){var t=e.value;return void 0===t?"":t},u=function(){return t.createElement(t.Fragment,null,"\xa0")},d={Cell:c,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function f(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){var n=t.style,r=t.className;return e=o({},e,{},i(t,["style","className"])),n&&(e.style=e.style?o({},e.style||{},{},n||{}):n),r&&(e.className=e.className?e.className+" "+r:r),""===e.className&&delete e.className,e}),{})}var h=function(e,t){return void 0===t&&(t={}),function(n){return void 0===n&&(n={}),[].concat(e,[n]).reduce((function(e,r){return function e(t,n,r){return"function"==typeof n?e({},n(t,r)):Array.isArray(n)?f.apply(void 0,[t].concat(n)):f(t,n)}(e,r,o({},t,{userProps:n}))}),{})}},p=function(e,t,n,r){return void 0===n&&(n={}),e.reduce((function(e,t){return t(e,n)}),t)},m=function(e,t,n){return void 0===n&&(n={}),e.forEach((function(e){e(t,n)}))};function g(e,t,n,r){e.findIndex((function(e){return e.pluginName===n})),t.forEach((function(t){e.findIndex((function(e){return e.pluginName===t}))}))}function v(e,t){return"function"==typeof e?e(t):e}function y(e){var n=t.useRef();return n.current=e,t.useCallback((function(){return n.current}),[])}var b="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function w(e,n){var r=t.useRef(!1);b((function(){r.current&&e(),r.current=!0}),n)}function x(e,t,n){return void 0===n&&(n={}),function(r,a){void 0===a&&(a={});var i="string"==typeof r?t[r]:r;if(void 0===i)throw console.info(t),new Error("Renderer Error \u261d\ufe0f");return _(i,o({},e,{column:t},n,{},a))}}function _(e,n){return function(e){return"function"==typeof e&&(t=Object.getPrototypeOf(e)).prototype&&t.prototype.isReactComponent;var t}(r=e)||"function"==typeof r||function(e){return"object"==typeof e&&"symbol"==typeof e.$$typeof&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}(r)?t.createElement(e,n):e;var r}function E(e,t,n){return void 0===n&&(n=0),e.map((function(e){return C(e=o({},e,{parent:t,depth:n})),e.columns&&(e.columns=E(e.columns,e,n+1)),e}))}function S(e){return j(e,"columns")}function C(e){var t=e.id,n=e.accessor,r=e.Header;if("string"==typeof n){t=t||n;var a=n.split(".");n=function(e){return function(e,t,n){if(!t)return e;var r,a="function"==typeof t?t:JSON.stringify(t),o=O.get(a)||function(){var e=function(e){return function e(t,n){if(void 0===n&&(n=[]),Array.isArray(t))for(var r=0;r<t.length;r+=1)e(t[r],n);else n.push(t);return n}(e).map((function(e){return String(e).replace(".","_")})).join(".").replace(M,".").replace(F,"").split(".")}(t);return O.set(a,e),e}();try{r=o.reduce((function(e,t){return e[t]}),e)}catch(e){}return void 0!==r?r:n}(e,a)}}if(!t&&"string"==typeof r&&r&&(t=r),!t&&e.columns)throw console.error(e),new Error('A column ID (or unique "Header" value) is required!');if(!t)throw console.error(e),new Error("A column ID (or string accessor) is required!");return Object.assign(e,{id:t,accessor:n}),e}function k(e,t){if(!t)throw new Error;return Object.assign(e,o({Header:u,Footer:u},d,{},t,{},e)),Object.assign(e,{originalWidth:e.width}),e}function T(e,t,n){void 0===n&&(n=function(){return{}});for(var r=[],a=e,i=0,s=function(){return i++},l=function(){var e={headers:[]},i=[],l=a.some((function(e){return e.parent}));a.forEach((function(r){var a,c=[].concat(i).reverse()[0];l&&(a=r.parent?o({},r.parent,{originalId:r.parent.id,id:r.parent.id+"_"+s(),headers:[r]},n(r)):k(o({originalId:r.id+"_placeholder",id:r.id+"_placeholder_"+s(),placeholderOf:r,headers:[r]},n(r)),t),c&&c.originalId===a.originalId?c.headers.push(r):i.push(a)),e.headers.push(r)})),r.push(e),a=i};a.length;)l();return r.reverse()}var O=new Map;function N(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=0;r<t.length;r+=1)if(void 0!==t[r])return t[r]}function R(e){if("function"==typeof e)return e}function j(e,t){var n=[];return function e(r){r.forEach((function(r){r[t]?e(r[t]):n.push(r)}))}(e),n}function P(e,t){var n=t.manualExpandedKey,r=t.expanded,a=t.expandSubRows,o=void 0===a||a,i=[];return e.forEach((function(e){return function e(t,a){void 0===a&&(a=!0),t.isExpanded=t.original&&t.original[n]||r[t.id],t.canExpand=t.subRows&&!!t.subRows.length,a&&i.push(t),t.subRows&&t.subRows.length&&t.isExpanded&&t.subRows.forEach((function(t){return e(t,o)}))}(e)})),i}function I(e,t,n){return R(e)||t[e]||n[e]||n.text}function A(e,t,n){return e?e(t,n):void 0===t}function D(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")}var L=null,M=/\[/g,F=/\]/g,U=function(e){return o({role:"table"},e)},B=function(e){return o({role:"rowgroup"},e)},H=function(e,t){var n=t.column;return o({key:"header_"+n.id,colSpan:n.totalVisibleHeaderCount,role:"columnheader"},e)},V=function(e,t){var n=t.column;return o({key:"footer_"+n.id,colSpan:n.totalVisibleHeaderCount},e)},z=function(e,t){return o({key:"headerGroup_"+t.index,role:"row"},e)},W=function(e,t){return o({key:"footerGroup_"+t.index},e)},G=function(e,t){return o({key:"row_"+t.row.id,role:"row"},e)},Y=function(e,t){var n=t.cell;return o({key:"cell_"+n.row.id+"_"+n.column.id,role:"cell"},e)};function K(){return{useOptions:[],stateReducers:[],useControlledState:[],columns:[],columnsDeps:[],allColumns:[],allColumnsDeps:[],accessValue:[],materializedColumns:[],materializedColumnsDeps:[],useInstanceAfterData:[],visibleColumns:[],visibleColumnsDeps:[],headerGroups:[],headerGroupsDeps:[],useInstanceBeforeDimensions:[],useInstance:[],prepareRow:[],getTableProps:[U],getTableBodyProps:[B],getHeaderGroupProps:[z],getFooterGroupProps:[W],getHeaderProps:[H],getFooterProps:[V],getRowProps:[G],getCellProps:[Y],useFinalInstance:[]}}l.resetHiddenColumns="resetHiddenColumns",l.toggleHideColumn="toggleHideColumn",l.setHiddenColumns="setHiddenColumns",l.toggleHideAllColumns="toggleHideAllColumns";var q=function(e){e.getToggleHiddenProps=[$],e.getToggleHideAllColumnsProps=[J],e.stateReducers.push(X),e.useInstanceBeforeDimensions.push(Z),e.headerGroupsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.hiddenColumns])})),e.useInstance.push(Q)};q.pluginName="useColumnVisibility";var $=function(e,t){var n=t.column;return[e,{onChange:function(e){n.toggleHidden(!e.target.checked)},style:{cursor:"pointer"},checked:n.isVisible,title:"Toggle Column Visible"}]},J=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleHideAllColumns(!e.target.checked)},style:{cursor:"pointer"},checked:!n.allColumnsHidden&&!n.state.hiddenColumns.length,title:"Toggle All Columns Hidden",indeterminate:!n.allColumnsHidden&&n.state.hiddenColumns.length}]};function X(e,t,n,r){if(t.type===l.init)return o({hiddenColumns:[]},e);if(t.type===l.resetHiddenColumns)return o({},e,{hiddenColumns:r.initialState.hiddenColumns||[]});if(t.type===l.toggleHideColumn){var a=(void 0!==t.value?t.value:!e.hiddenColumns.includes(t.columnId))?[].concat(e.hiddenColumns,[t.columnId]):e.hiddenColumns.filter((function(e){return e!==t.columnId}));return o({},e,{hiddenColumns:a})}return t.type===l.setHiddenColumns?o({},e,{hiddenColumns:v(t.value,e.hiddenColumns)}):t.type===l.toggleHideAllColumns?o({},e,{hiddenColumns:(void 0!==t.value?t.value:!e.hiddenColumns.length)?r.allColumns.map((function(e){return e.id})):[]}):void 0}function Z(e){var n=e.headers,r=e.state.hiddenColumns;t.useRef(!1).current;var a=0;n.forEach((function(e){return a+=function e(t,n){t.isVisible=n&&!r.includes(t.id);var a=0;return t.headers&&t.headers.length?t.headers.forEach((function(n){return a+=e(n,t.isVisible)})):a=t.isVisible?1:0,t.totalVisibleHeaderCount=a,a}(e,!0)}))}function Q(e){var n=e.columns,r=e.flatHeaders,a=e.dispatch,o=e.allColumns,i=e.getHooks,s=e.state.hiddenColumns,c=e.autoResetHiddenColumns,u=void 0===c||c,d=y(e),f=o.length===s.length,p=t.useCallback((function(e,t){return a({type:l.toggleHideColumn,columnId:e,value:t})}),[a]),m=t.useCallback((function(e){return a({type:l.setHiddenColumns,value:e})}),[a]),g=t.useCallback((function(e){return a({type:l.toggleHideAllColumns,value:e})}),[a]),v=h(i().getToggleHideAllColumnsProps,{instance:d()});r.forEach((function(e){e.toggleHidden=function(t){a({type:l.toggleHideColumn,columnId:e.id,value:t})},e.getToggleHiddenProps=h(i().getToggleHiddenProps,{instance:d(),column:e})}));var b=y(u);w((function(){b()&&a({type:l.resetHiddenColumns})}),[a,n]),Object.assign(e,{allColumnsHidden:f,toggleHideColumn:p,setHiddenColumns:m,toggleHideAllColumns:g,getToggleHideAllColumnsProps:v})}var ee={},te={},ne=function(e,t,n){return e},re=function(e,t){return e.subRows||[]},ae=function(e,t,n){return""+(n?[n.id,t].join("."):t)},oe=function(e){return e};function ie(e){var t=e.initialState,n=void 0===t?ee:t,r=e.defaultColumn,a=void 0===r?te:r,s=e.getSubRows,l=void 0===s?re:s,c=e.getRowId,u=void 0===c?ae:c,d=e.stateReducer,f=void 0===d?ne:d,h=e.useControlledState,p=void 0===h?oe:h;return o({},i(e,["initialState","defaultColumn","getSubRows","getRowId","stateReducer","useControlledState"]),{initialState:n,defaultColumn:a,getSubRows:l,getRowId:u,stateReducer:f,useControlledState:p})}function se(e,t){void 0===t&&(t=0);var n=0,r=0,a=0,o=0;return e.forEach((function(e){var i=e.headers;if(e.totalLeft=t,i&&i.length){var s=se(i,t),l=s[0],c=s[1],u=s[2],d=s[3];e.totalMinWidth=l,e.totalWidth=c,e.totalMaxWidth=u,e.totalFlexWidth=d}else e.totalMinWidth=e.minWidth,e.totalWidth=Math.min(Math.max(e.minWidth,e.width),e.maxWidth),e.totalMaxWidth=e.maxWidth,e.totalFlexWidth=e.canResize?e.totalWidth:0;e.isVisible&&(t+=e.totalWidth,n+=e.totalMinWidth,r+=e.totalWidth,a+=e.totalMaxWidth,o+=e.totalFlexWidth)})),[n,r,a,o]}function le(e){var t=e.data,n=e.rows,r=e.flatRows,a=e.rowsById,o=e.column,i=e.getRowId,s=e.getSubRows,l=e.accessValueHooks,c=e.getInstance;t.forEach((function(e,u){return function e(n,u,d,f,h){void 0===d&&(d=0);var m=n,g=i(n,u,f),v=a[g];if(v)v.subRows&&v.originalSubRows.forEach((function(t,n){return e(t,n,d+1,v)}));else if((v={id:g,original:m,index:u,depth:d,cells:[{}]}).cells.map=D,v.cells.filter=D,v.cells.forEach=D,v.cells[0].getCellProps=D,v.values={},h.push(v),r.push(v),a[g]=v,v.originalSubRows=s(n,u),v.originalSubRows){var y=[];v.originalSubRows.forEach((function(t,n){return e(t,n,d+1,v,y)})),v.subRows=y}o.accessor&&(v.values[o.id]=o.accessor(n,u,v,h,t)),v.values[o.id]=p(l,v.values[o.id],{row:v,column:o,instance:c()})}(e,u,0,void 0,n)}))}l.resetExpanded="resetExpanded",l.toggleRowExpanded="toggleRowExpanded",l.toggleAllRowsExpanded="toggleAllRowsExpanded";var ce=function(e){e.getToggleAllRowsExpandedProps=[ue],e.getToggleRowExpandedProps=[de],e.stateReducers.push(fe),e.useInstance.push(he),e.prepareRow.push(pe)};ce.pluginName="useExpanded";var ue=function(e,t){var n=t.instance;return[e,{onClick:function(e){n.toggleAllRowsExpanded()},style:{cursor:"pointer"},title:"Toggle All Rows Expanded"}]},de=function(e,t){var n=t.row;return[e,{onClick:function(){n.toggleRowExpanded()},style:{cursor:"pointer"},title:"Toggle Row Expanded"}]};function fe(e,t,n,r){if(t.type===l.init)return o({expanded:{}},e);if(t.type===l.resetExpanded)return o({},e,{expanded:r.initialState.expanded||{}});if(t.type===l.toggleAllRowsExpanded){var a=t.value,c=r.rowsById,u=Object.keys(c).length===Object.keys(e.expanded).length;if(void 0!==a?a:!u){var d={};return Object.keys(c).forEach((function(e){d[e]=!0})),o({},e,{expanded:d})}return o({},e,{expanded:{}})}if(t.type===l.toggleRowExpanded){var f,h=t.id,p=t.value,m=e.expanded[h],g=void 0!==p?p:!m;if(!m&&g)return o({},e,{expanded:o({},e.expanded,(f={},f[h]=!0,f))});if(m&&!g){var v=e.expanded;return v[h],o({},e,{expanded:i(v,[h].map(s))})}return e}}function he(e){var n=e.data,r=e.rows,a=e.rowsById,o=e.manualExpandedKey,i=void 0===o?"expanded":o,s=e.paginateExpandedRows,c=void 0===s||s,u=e.expandSubRows,d=void 0===u||u,f=e.autoResetExpanded,p=void 0===f||f,m=e.getHooks,v=e.plugins,b=e.state.expanded,x=e.dispatch;g(v,["useSortBy","useGroupBy","usePivotColumns","useGlobalFilter"],"useExpanded");var _=y(p),E=Boolean(Object.keys(a).length&&Object.keys(b).length);E&&Object.keys(a).some((function(e){return!b[e]}))&&(E=!1),w((function(){_()&&x({type:l.resetExpanded})}),[x,n]);var S=t.useCallback((function(e,t){x({type:l.toggleRowExpanded,id:e,value:t})}),[x]),C=t.useCallback((function(e){return x({type:l.toggleAllRowsExpanded,value:e})}),[x]),k=t.useMemo((function(){return c?P(r,{manualExpandedKey:i,expanded:b,expandSubRows:d}):r}),[c,r,i,b,d]),T=t.useMemo((function(){return function(e){var t=0;return Object.keys(e).forEach((function(e){var n=e.split(".");t=Math.max(t,n.length)})),t}(b)}),[b]),O=y(e),N=h(m().getToggleAllRowsExpandedProps,{instance:O()});Object.assign(e,{preExpandedRows:r,expandedRows:k,rows:k,expandedDepth:T,isAllRowsExpanded:E,toggleRowExpanded:S,toggleAllRowsExpanded:C,getToggleAllRowsExpandedProps:N})}function pe(e,t){var n=t.instance.getHooks,r=t.instance;e.toggleRowExpanded=function(t){return r.toggleRowExpanded(e.id,t)},e.getToggleRowExpandedProps=h(n().getToggleRowExpandedProps,{instance:r,row:e})}var me=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return String(r).toLowerCase().includes(String(n).toLowerCase())}))}))};me.autoRemove=function(e){return!e};var ge=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r).toLowerCase()===String(n).toLowerCase()}))}))};ge.autoRemove=function(e){return!e};var ve=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r)===String(n)}))}))};ve.autoRemove=function(e){return!e};var ye=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t].includes(n)}))}))};ye.autoRemove=function(e){return!e||!e.length};var be=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.every((function(e){return r.includes(e)}))}))}))};be.autoRemove=function(e){return!e||!e.length};var we=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.some((function(e){return r.includes(e)}))}))}))};we.autoRemove=function(e){return!e||!e.length};var xe=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return n.includes(r)}))}))};xe.autoRemove=function(e){return!e||!e.length};var _e=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]===n}))}))};_e.autoRemove=function(e){return void 0===e};var Ee=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]==n}))}))};Ee.autoRemove=function(e){return null==e};var Se=function(e,t,n){var r=n||[],a=r[0],o=r[1];if((a="number"==typeof a?a:-1/0)>(o="number"==typeof o?o:1/0)){var i=a;a=o,o=i}return e.filter((function(e){return t.some((function(t){var n=e.values[t];return n>=a&&n<=o}))}))};Se.autoRemove=function(e){return!e||"number"!=typeof e[0]&&"number"!=typeof e[1]};var Ce=Object.freeze({__proto__:null,text:me,exactText:ge,exactTextCase:ve,includes:ye,includesAll:be,includesSome:we,includesValue:xe,exact:_e,equals:Ee,between:Se});l.resetFilters="resetFilters",l.setFilter="setFilter",l.setAllFilters="setAllFilters";var ke=function(e){e.stateReducers.push(Te),e.useInstance.push(Oe)};function Te(e,t,n,r){if(t.type===l.init)return o({filters:[]},e);if(t.type===l.resetFilters)return o({},e,{filters:r.initialState.filters||[]});if(t.type===l.setFilter){var a=t.columnId,i=t.filterValue,s=r.allColumns,c=r.filterTypes,u=s.find((function(e){return e.id===a}));if(!u)throw new Error("React-Table: Could not find a column with id: "+a);var d=I(u.filter,c||{},Ce),f=e.filters.find((function(e){return e.id===a})),h=v(i,f&&f.value);return A(d.autoRemove,h,u)?o({},e,{filters:e.filters.filter((function(e){return e.id!==a}))}):o({},e,f?{filters:e.filters.map((function(e){return e.id===a?{id:a,value:h}:e}))}:{filters:[].concat(e.filters,[{id:a,value:h}])})}if(t.type===l.setAllFilters){var p=t.filters,m=r.allColumns,g=r.filterTypes;return o({},e,{filters:v(p,e.filters).filter((function(e){var t=m.find((function(t){return t.id===e.id}));return!A(I(t.filter,g||{},Ce).autoRemove,e.value,t)}))})}}function Oe(e){var n=e.data,r=e.rows,a=e.flatRows,o=e.rowsById,i=e.allColumns,s=e.filterTypes,c=e.manualFilters,u=e.defaultCanFilter,d=void 0!==u&&u,f=e.disableFilters,h=e.state.filters,p=e.dispatch,m=e.autoResetFilters,g=void 0===m||m,v=t.useCallback((function(e,t){p({type:l.setFilter,columnId:e,filterValue:t})}),[p]),b=t.useCallback((function(e){p({type:l.setAllFilters,filters:e})}),[p]);i.forEach((function(e){var t=e.id,n=e.accessor,r=e.defaultCanFilter,a=e.disableFilters;e.canFilter=n?N(!0!==a&&void 0,!0!==f&&void 0,!0):N(r,d,!1),e.setFilter=function(t){return v(e.id,t)};var o=h.find((function(e){return e.id===t}));e.filterValue=o&&o.value}));var x=t.useMemo((function(){if(c||!h.length)return[r,a,o];var e=[],t={};return[function n(r,a){void 0===a&&(a=0);var o=r;return(o=h.reduce((function(e,t){var n=t.id,r=t.value,o=i.find((function(e){return e.id===n}));if(!o)return e;0===a&&(o.preFilteredRows=e);var l=I(o.filter,s||{},Ce);return l?(o.filteredRows=l(e,[n],r),o.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+o.id+"."),e)}),r)).forEach((function(r){e.push(r),t[r.id]=r,r.subRows&&(r.subRows=r.subRows&&r.subRows.length>0?n(r.subRows,a+1):r.subRows)})),o}(r),e,t]}),[c,h,r,a,o,i,s]),_=x[0],E=x[1],S=x[2];t.useMemo((function(){i.filter((function(e){return!h.find((function(t){return t.id===e.id}))})).forEach((function(e){e.preFilteredRows=_,e.filteredRows=_}))}),[_,h,i]);var C=y(g);w((function(){C()&&p({type:l.resetFilters})}),[p,c?null:n]),Object.assign(e,{preFilteredRows:r,preFilteredFlatRows:a,preFilteredRowsById:o,filteredRows:_,filteredFlatRows:E,filteredRowsById:S,rows:_,flatRows:E,rowsById:S,setFilter:v,setAllFilters:b})}ke.pluginName="useFilters",l.resetGlobalFilter="resetGlobalFilter",l.setGlobalFilter="setGlobalFilter";var Ne=function(e){e.stateReducers.push(Re),e.useInstance.push(je)};function Re(e,t,n,r){if(t.type===l.resetGlobalFilter)return o({},e,{globalFilter:r.initialState.globalFilter||void 0});if(t.type===l.setGlobalFilter){var a=t.filterValue,s=r.userFilterTypes,c=I(r.globalFilter,s||{},Ce),u=v(a,e.globalFilter);return A(c.autoRemove,u)?(e.globalFilter,i(e,["globalFilter"])):o({},e,{globalFilter:u})}}function je(e){var n=e.data,r=e.rows,a=e.flatRows,o=e.rowsById,i=e.allColumns,s=e.filterTypes,c=e.globalFilter,u=e.manualGlobalFilter,d=e.state.globalFilter,f=e.dispatch,h=e.autoResetGlobalFilter,p=void 0===h||h,m=e.disableGlobalFilter,g=t.useCallback((function(e){f({type:l.setGlobalFilter,filterValue:e})}),[f]),v=t.useMemo((function(){if(u||void 0===d)return[r,a,o];var e=[],t={},n=I(c,s||{},Ce);if(!n)return console.warn("Could not find a valid 'globalFilter' option."),r;i.forEach((function(e){var t=e.disableGlobalFilter;e.canFilter=N(!0!==t&&void 0,!0!==m&&void 0,!0)}));var l=i.filter((function(e){return!0===e.canFilter}));return[function r(a){return(a=n(a,l.map((function(e){return e.id})),d)).forEach((function(n){e.push(n),t[n.id]=n,n.subRows=n.subRows&&n.subRows.length?r(n.subRows):n.subRows})),a}(r),e,t]}),[u,d,c,s,i,r,a,o,m]),b=v[0],x=v[1],_=v[2],E=y(p);w((function(){E()&&f({type:l.resetGlobalFilter})}),[f,u?null:n]),Object.assign(e,{preGlobalFilteredRows:r,preGlobalFilteredFlatRows:a,preGlobalFilteredRowsById:o,globalFilteredRows:b,globalFilteredFlatRows:x,globalFilteredRowsById:_,rows:b,flatRows:x,rowsById:_,setGlobalFilter:g,disableGlobalFilter:m})}function Pe(e,t){return t.reduce((function(e,t){return e+("number"==typeof t?t:0)}),0)}Ne.pluginName="useGlobalFilter";var Ie=Object.freeze({__proto__:null,sum:Pe,min:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e))})),t},max:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.max(t,e))})),t},minMax:function(e){var t=e[0]||0,n=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e),n=Math.max(n,e))})),t+".."+n},average:function(e){return Pe(0,e)/e.length},median:function(e){if(!e.length)return null;var t=Math.floor(e.length/2),n=[].concat(e).sort((function(e,t){return e-t}));return e.length%2!=0?n[t]:(n[t-1]+n[t])/2},unique:function(e){return Array.from(new Set(e).values())},uniqueCount:function(e){return new Set(e).size},count:function(e){return e.length}}),Ae=[],De={};l.resetGroupBy="resetGroupBy",l.setGroupBy="setGroupBy",l.toggleGroupBy="toggleGroupBy";var Le=function(e){e.getGroupByToggleProps=[Me],e.stateReducers.push(Fe),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.groupBy])})),e.visibleColumns.push(Ue),e.useInstance.push(He),e.prepareRow.push(Ve)};Le.pluginName="useGroupBy";var Me=function(e,t){var n=t.header;return[e,{onClick:n.canGroupBy?function(e){e.persist(),n.toggleGroupBy()}:void 0,style:{cursor:n.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function Fe(e,t,n,r){if(t.type===l.init)return o({groupBy:[]},e);if(t.type===l.resetGroupBy)return o({},e,{groupBy:r.initialState.groupBy||[]});if(t.type===l.setGroupBy)return o({},e,{groupBy:t.value});if(t.type===l.toggleGroupBy){var a=t.columnId,i=t.value,s=void 0!==i?i:!e.groupBy.includes(a);return o({},e,s?{groupBy:[].concat(e.groupBy,[a])}:{groupBy:e.groupBy.filter((function(e){return e!==a}))})}}function Ue(e,t){var n=t.instance.state.groupBy,r=n.map((function(t){return e.find((function(e){return e.id===t}))})).filter(Boolean),a=e.filter((function(e){return!n.includes(e.id)}));return(e=[].concat(r,a)).forEach((function(e){e.isGrouped=n.includes(e.id),e.groupedIndex=n.indexOf(e.id)})),e}var Be={};function He(e){var n=e.data,r=e.rows,a=e.flatRows,i=e.rowsById,s=e.allColumns,c=e.flatHeaders,u=e.groupByFn,d=void 0===u?ze:u,f=e.manualGroupBy,p=e.aggregations,m=void 0===p?Be:p,v=e.plugins,b=e.state.groupBy,x=e.dispatch,_=e.autoResetGroupBy,E=void 0===_||_,S=e.disableGroupBy,C=e.defaultCanGroupBy,k=e.getHooks;g(v,["useColumnOrder","useFilters"],"useGroupBy");var T=y(e);s.forEach((function(t){var n=t.accessor,r=t.defaultGroupBy,a=t.disableGroupBy;t.canGroupBy=n?N(t.canGroupBy,!0!==a&&void 0,!0!==S&&void 0,!0):N(t.canGroupBy,r,C,!1),t.canGroupBy&&(t.toggleGroupBy=function(){return e.toggleGroupBy(t.id)}),t.Aggregated=t.Aggregated||t.Cell}));var O=t.useCallback((function(e,t){x({type:l.toggleGroupBy,columnId:e,value:t})}),[x]),R=t.useCallback((function(e){x({type:l.setGroupBy,value:e})}),[x]);c.forEach((function(e){e.getGroupByToggleProps=h(k().getGroupByToggleProps,{instance:T(),header:e})}));var P=t.useMemo((function(){if(f||!b.length)return[r,a,i,Ae,De,a,i];var e=b.filter((function(e){return s.find((function(t){return t.id===e}))})),t=[],n={},l=[],c={},u=[],h={},p=function r(a,i,f){if(void 0===i&&(i=0),i===e.length)return a.map((function(e){return o({},e,{depth:i})}));var p=e[i],g=d(a,p);return Object.entries(g).map((function(a,o){var d=a[0],g=a[1],v=p+":"+d,y=r(g,i+1,v=f?f+">"+v:v),b=i?j(g,"leafRows"):g,w=function(t,n,r){var a={};return s.forEach((function(o){if(e.includes(o.id))a[o.id]=n[0]?n[0].values[o.id]:null;else{var i="function"==typeof o.aggregate?o.aggregate:m[o.aggregate]||Ie[o.aggregate];if(i){var s=n.map((function(e){return e.values[o.id]})),l=t.map((function(e){var t=e.values[o.id];if(!r&&o.aggregateValue){var n="function"==typeof o.aggregateValue?o.aggregateValue:m[o.aggregateValue]||Ie[o.aggregateValue];if(!n)throw console.info({column:o}),new Error("React Table: Invalid column.aggregateValue option for column listed above");t=n(t,e,o)}return t}));a[o.id]=i(l,s)}else{if(o.aggregate)throw console.info({column:o}),new Error("React Table: Invalid column.aggregate option for column listed above");a[o.id]=null}}})),a}(b,g,i),x={id:v,isGrouped:!0,groupByID:p,groupByVal:d,values:w,subRows:y,leafRows:b,depth:i,index:o};return y.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(l.push(e),c[e.id]=e):(u.push(e),h[e.id]=e)})),x}))}(r);return p.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(l.push(e),c[e.id]=e):(u.push(e),h[e.id]=e)})),[p,t,n,l,c,u,h]}),[f,b,r,a,i,s,m,d]),I=P[0],A=P[1],D=P[2],L=P[3],M=P[4],F=P[5],U=P[6],B=y(E);w((function(){B()&&x({type:l.resetGroupBy})}),[x,f?null:n]),Object.assign(e,{preGroupedRows:r,preGroupedFlatRow:a,preGroupedRowsById:i,groupedRows:I,groupedFlatRows:A,groupedRowsById:D,onlyGroupedFlatRows:L,onlyGroupedRowsById:M,nonGroupedFlatRows:F,nonGroupedRowsById:U,rows:I,flatRows:A,rowsById:D,toggleGroupBy:O,setGroupBy:R})}function Ve(e){e.allCells.forEach((function(t){var n;t.isGrouped=t.column.isGrouped&&t.column.id===e.groupByID,t.isPlaceholder=!t.isGrouped&&t.column.isGrouped,t.isAggregated=!t.isGrouped&&!t.isPlaceholder&&(null==(n=e.subRows)?void 0:n.length)}))}function ze(e,t){return e.reduce((function(e,n,r){var a=""+n.values[t];return e[a]=Array.isArray(e[a])?e[a]:[],e[a].push(n),e}),{})}var We=/([0-9]+)/gm;function Ge(e,t){return e===t?0:e>t?1:-1}function Ye(e,t,n){return[e.values[n],t.values[n]]}function Ke(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}var qe=Object.freeze({__proto__:null,alphanumeric:function(e,t,n){var r=Ye(e,t,n),a=r[0],o=r[1];for(a=Ke(a),o=Ke(o),a=a.split(We).filter(Boolean),o=o.split(We).filter(Boolean);a.length&&o.length;){var i=a.shift(),s=o.shift(),l=parseInt(i,10),c=parseInt(s,10),u=[l,c].sort();if(isNaN(u[0])){if(i>s)return 1;if(s>i)return-1}else{if(isNaN(u[1]))return isNaN(l)?-1:1;if(l>c)return 1;if(c>l)return-1}}return a.length-o.length},datetime:function(e,t,n){var r=Ye(e,t,n),a=r[0],o=r[1];return Ge(a=a.getTime(),o=o.getTime())},basic:function(e,t,n){var r=Ye(e,t,n);return Ge(r[0],r[1])},string:function(e,t,n){var r=Ye(e,t,n),a=r[0],o=r[1];for(a=a.split("").filter(Boolean),o=o.split("").filter(Boolean);a.length&&o.length;){var i=a.shift(),s=o.shift(),l=i.toLowerCase(),c=s.toLowerCase();if(l>c)return 1;if(c>l)return-1;if(i>s)return 1;if(s>i)return-1}return a.length-o.length},number:function(e,t,n){var r=Ye(e,t,n),a=r[0],o=r[1],i=/[^0-9.]/gi;return Ge(a=Number(String(a).replace(i,"")),o=Number(String(o).replace(i,"")))}});l.resetSortBy="resetSortBy",l.setSortBy="setSortBy",l.toggleSortBy="toggleSortBy",l.clearSortBy="clearSortBy",d.sortType="alphanumeric",d.sortDescFirst=!1;var $e=function(e){e.getSortByToggleProps=[Je],e.stateReducers.push(Xe),e.useInstance.push(Ze)};$e.pluginName="useSortBy";var Je=function(e,t){var n=t.instance,r=t.column,a=n.isMultiSortEvent,o=void 0===a?function(e){return e.shiftKey}:a;return[e,{onClick:r.canSort?function(e){e.persist(),r.toggleSortBy(void 0,!n.disableMultiSort&&o(e))}:void 0,style:{cursor:r.canSort?"pointer":void 0},title:r.canSort?"Toggle SortBy":void 0}]};function Xe(e,t,n,r){if(t.type===l.init)return o({sortBy:[]},e);if(t.type===l.resetSortBy)return o({},e,{sortBy:r.initialState.sortBy||[]});if(t.type===l.clearSortBy)return o({},e,{sortBy:e.sortBy.filter((function(e){return e.id!==t.columnId}))});if(t.type===l.setSortBy)return o({},e,{sortBy:t.sortBy});if(t.type===l.toggleSortBy){var a,i=t.columnId,s=t.desc,c=t.multi,u=r.allColumns,d=r.disableMultiSort,f=r.disableSortRemove,h=r.disableMultiRemove,p=r.maxMultiSortColCount,m=void 0===p?Number.MAX_SAFE_INTEGER:p,g=e.sortBy,v=u.find((function(e){return e.id===i})).sortDescFirst,y=g.find((function(e){return e.id===i})),b=g.findIndex((function(e){return e.id===i})),w=null!=s,x=[];return"toggle"!==(a=!d&&c?y?"toggle":"add":b!==g.length-1||1!==g.length?"replace":y?"toggle":"replace")||f||w||c&&h||!(y&&y.desc&&!v||!y.desc&&v)||(a="remove"),"replace"===a?x=[{id:i,desc:w?s:v}]:"add"===a?(x=[].concat(g,[{id:i,desc:w?s:v}])).splice(0,x.length-m):"toggle"===a?x=g.map((function(e){return e.id===i?o({},e,{desc:w?s:!y.desc}):e})):"remove"===a&&(x=g.filter((function(e){return e.id!==i}))),o({},e,{sortBy:x})}}function Ze(e){var n=e.data,r=e.rows,a=e.flatRows,o=e.allColumns,i=e.orderByFn,s=void 0===i?Qe:i,c=e.sortTypes,u=e.manualSortBy,d=e.defaultCanSort,f=e.disableSortBy,p=e.flatHeaders,m=e.state.sortBy,v=e.dispatch,b=e.plugins,x=e.getHooks,_=e.autoResetSortBy,E=void 0===_||_;g(b,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var S=t.useCallback((function(e){v({type:l.setSortBy,sortBy:e})}),[v]),C=t.useCallback((function(e,t,n){v({type:l.toggleSortBy,columnId:e,desc:t,multi:n})}),[v]),k=y(e);p.forEach((function(e){var t=e.accessor,n=e.canSort,r=e.disableSortBy,a=e.id,o=t?N(!0!==r&&void 0,!0!==f&&void 0,!0):N(d,n,!1);e.canSort=o,e.canSort&&(e.toggleSortBy=function(t,n){return C(e.id,t,n)},e.clearSortBy=function(){v({type:l.clearSortBy,columnId:e.id})}),e.getSortByToggleProps=h(x().getSortByToggleProps,{instance:k(),column:e});var i=m.find((function(e){return e.id===a}));e.isSorted=!!i,e.sortedIndex=m.findIndex((function(e){return e.id===a})),e.isSortedDesc=e.isSorted?i.desc:void 0}));var T=t.useMemo((function(){if(u||!m.length)return[r,a];var e=[],t=m.filter((function(e){return o.find((function(t){return t.id===e.id}))}));return[function n(r){var a=s(r,t.map((function(e){var t=o.find((function(t){return t.id===e.id}));if(!t)throw new Error("React-Table: Could not find a column with id: "+e.id+" while sorting");var n=t.sortType,r=R(n)||(c||{})[n]||qe[n];if(!r)throw new Error("React-Table: Could not find a valid sortType of '"+n+"' for column '"+e.id+"'.");return function(t,n){return r(t,n,e.id,e.desc)}})),t.map((function(e){var t=o.find((function(t){return t.id===e.id}));return t&&t.sortInverted?e.desc:!e.desc})));return a.forEach((function(t){e.push(t),t.subRows&&0!==t.subRows.length&&(t.subRows=n(t.subRows))})),a}(r),e]}),[u,m,r,a,o,s,c]),O=T[0],j=T[1],P=y(E);w((function(){P()&&v({type:l.resetSortBy})}),[u?null:n]),Object.assign(e,{preSortedRows:r,preSortedFlatRows:a,sortedRows:O,sortedFlatRows:j,rows:O,flatRows:j,setSortBy:S,toggleSortBy:C})}function Qe(e,t,n){return[].concat(e).sort((function(e,r){for(var a=0;a<t.length;a+=1){var o=t[a],i=!1===n[a]||"desc"===n[a],s=o(e,r);if(0!==s)return i?-s:s}return n[0]?e.index-r.index:r.index-e.index}))}l.resetPage="resetPage",l.gotoPage="gotoPage",l.setPageSize="setPageSize";var et=function(e){e.stateReducers.push(tt),e.useInstance.push(nt)};function tt(e,t,n,r){if(t.type===l.init)return o({pageSize:10,pageIndex:0},e);if(t.type===l.resetPage)return o({},e,{pageIndex:r.initialState.pageIndex||0});if(t.type===l.gotoPage){var a=r.pageCount,i=r.page,s=v(t.pageIndex,e.pageIndex),c=!1;return s>e.pageIndex?c=-1===a?i.length>=e.pageSize:s<a:s<e.pageIndex&&(c=s>-1),c?o({},e,{pageIndex:s}):e}if(t.type===l.setPageSize){var u=t.pageSize,d=e.pageSize*e.pageIndex;return o({},e,{pageIndex:Math.floor(d/u),pageSize:u})}}function nt(e){var n=e.rows,r=e.autoResetPage,a=void 0===r||r,o=e.manualExpandedKey,i=void 0===o?"expanded":o,s=e.plugins,c=e.pageCount,u=e.paginateExpandedRows,d=void 0===u||u,f=e.expandSubRows,h=void 0===f||f,p=e.state,m=p.pageSize,v=p.pageIndex,b=p.expanded,x=p.globalFilter,_=p.filters,E=p.groupBy,S=p.sortBy,C=e.dispatch,k=e.data,T=e.manualPagination;g(s,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var O=y(a);w((function(){O()&&C({type:l.resetPage})}),[C,T?null:k,x,_,E,S]);var N=T?c:Math.ceil(n.length/m),R=t.useMemo((function(){return N>0?[].concat(new Array(N)).fill(null).map((function(e,t){return t})):[]}),[N]),j=t.useMemo((function(){var e;if(T)e=n;else{var t=m*v,r=t+m;e=n.slice(t,r)}return d?e:P(e,{manualExpandedKey:i,expanded:b,expandSubRows:h})}),[h,b,i,T,v,m,d,n]),I=v>0,A=-1===N?j.length>=m:v<N-1,D=t.useCallback((function(e){C({type:l.gotoPage,pageIndex:e})}),[C]),L=t.useCallback((function(){return D((function(e){return e-1}))}),[D]),M=t.useCallback((function(){return D((function(e){return e+1}))}),[D]),F=t.useCallback((function(e){C({type:l.setPageSize,pageSize:e})}),[C]);Object.assign(e,{pageOptions:R,pageCount:N,page:j,canPreviousPage:I,canNextPage:A,gotoPage:D,previousPage:L,nextPage:M,setPageSize:F})}et.pluginName="usePagination",l.resetPivot="resetPivot",l.togglePivot="togglePivot";var rt=function(e){e.getPivotToggleProps=[ot],e.stateReducers.push(it),e.useInstanceAfterData.push(st),e.allColumns.push(lt),e.accessValue.push(ct),e.materializedColumns.push(ut),e.materializedColumnsDeps.push(dt),e.visibleColumns.push(ft),e.visibleColumnsDeps.push(ht),e.useInstance.push(pt),e.prepareRow.push(mt)};rt.pluginName="usePivotColumns";var at=[],ot=function(e,t){var n=t.header;return[e,{onClick:n.canPivot?function(e){e.persist(),n.togglePivot()}:void 0,style:{cursor:n.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function it(e,t,n,r){if(t.type===l.init)return o({pivotColumns:at},e);if(t.type===l.resetPivot)return o({},e,{pivotColumns:r.initialState.pivotColumns||at});if(t.type===l.togglePivot){var a=t.columnId,i=t.value,s=void 0!==i?i:!e.pivotColumns.includes(a);return o({},e,s?{pivotColumns:[].concat(e.pivotColumns,[a])}:{pivotColumns:e.pivotColumns.filter((function(e){return e!==a}))})}}function st(e){e.allColumns.forEach((function(t){t.isPivotSource=e.state.pivotColumns.includes(t.id)}))}function lt(e,t){var n=t.instance;return e.forEach((function(e){e.isPivotSource=n.state.pivotColumns.includes(e.id),e.uniqueValues=new Set})),e}function ct(e,t){var n=t.column;return n.uniqueValues&&void 0!==e&&n.uniqueValues.add(e),e}function ut(e,t){var n=t.instance,r=n.allColumns,a=n.state;if(!a.pivotColumns.length||!a.groupBy||!a.groupBy.length)return e;var i=a.pivotColumns.map((function(e){return r.find((function(t){return t.id===e}))})).filter(Boolean),s=r.filter((function(e){return!e.isPivotSource&&!a.groupBy.includes(e.id)&&!a.pivotColumns.includes(e.id)})),l=S(function e(t,n,r){void 0===t&&(t=0),void 0===r&&(r=[]);var a=i[t];return a?Array.from(a.uniqueValues).sort().map((function(i){var s=o({},a,{Header:a.PivotHeader||"string"==typeof a.header?a.Header+": "+i:i,isPivotGroup:!0,parent:n,depth:t,id:n?n.id+"."+a.id+"."+i:a.id+"."+i,pivotValue:i});return s.columns=e(t+1,s,[].concat(r,[function(e){return e.values[a.id]===i}])),s})):s.map((function(e){return o({},e,{canPivot:!1,isPivoted:!0,parent:n,depth:t,id:""+(n?n.id+"."+e.id:e.id),accessor:function(t,n,a){if(r.every((function(e){return e(a)})))return a.values[e.id]}})}))}());return[].concat(e,l)}function dt(e,t){var n=t.instance.state,r=n.pivotColumns,a=n.groupBy;return[].concat(e,[r,a])}function ft(e,t){var n=t.instance.state;return e=e.filter((function(e){return!e.isPivotSource})),n.pivotColumns.length&&n.groupBy&&n.groupBy.length&&(e=e.filter((function(e){return e.isGrouped||e.isPivoted}))),e}function ht(e,t){var n=t.instance;return[].concat(e,[n.state.pivotColumns,n.state.groupBy])}function pt(e){var t=e.columns,n=e.allColumns,r=e.flatHeaders,a=e.getHooks,o=e.plugins,i=e.dispatch,s=e.autoResetPivot,c=void 0===s||s,u=e.manaulPivot,d=e.disablePivot,f=e.defaultCanPivot;g(o,["useGroupBy"],"usePivotColumns");var p=y(e);n.forEach((function(t){var n=t.accessor,r=t.defaultPivot,a=t.disablePivot;t.canPivot=n?N(t.canPivot,!0!==a&&void 0,!0!==d&&void 0,!0):N(t.canPivot,r,f,!1),t.canPivot&&(t.togglePivot=function(){return e.togglePivot(t.id)}),t.Aggregated=t.Aggregated||t.Cell})),r.forEach((function(e){e.getPivotToggleProps=h(a().getPivotToggleProps,{instance:p(),header:e})}));var m=y(c);w((function(){m()&&i({type:l.resetPivot})}),[i,u?null:t]),Object.assign(e,{togglePivot:function(e,t){i({type:l.togglePivot,columnId:e,value:t})}})}function mt(e){e.allCells.forEach((function(e){e.isPivoted=e.column.isPivoted}))}l.resetSelectedRows="resetSelectedRows",l.toggleAllRowsSelected="toggleAllRowsSelected",l.toggleRowSelected="toggleRowSelected",l.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var gt=function(e){e.getToggleRowSelectedProps=[vt],e.getToggleAllRowsSelectedProps=[yt],e.getToggleAllPageRowsSelectedProps=[bt],e.stateReducers.push(wt),e.useInstance.push(xt),e.prepareRow.push(_t)};gt.pluginName="useRowSelect";var vt=function(e,t){var n=t.instance,r=t.row,a=n.manualRowSelectedKey,o=void 0===a?"isSelected":a;return[e,{onChange:function(e){r.toggleRowSelected(e.target.checked)},style:{cursor:"pointer"},checked:!(!r.original||!r.original[o])||r.isSelected,title:"Toggle Row Selected",indeterminate:r.isSomeSelected}]},yt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!n.isAllRowsSelected&&Object.keys(n.state.selectedRowIds).length)}]},bt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllPageRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!n.isAllPageRowsSelected&&n.page.some((function(e){var t=e.id;return n.state.selectedRowIds[t]})))}]};function wt(e,t,n,r){if(t.type===l.init)return o({selectedRowIds:{}},e);if(t.type===l.resetSelectedRows)return o({},e,{selectedRowIds:r.initialState.selectedRowIds||{}});if(t.type===l.toggleAllRowsSelected){var a=t.value,i=r.isAllRowsSelected,s=r.rowsById,c=r.nonGroupedRowsById,u=void 0===c?s:c,d=void 0!==a?a:!i,f=Object.assign({},e.selectedRowIds);return d?Object.keys(u).forEach((function(e){f[e]=!0})):Object.keys(u).forEach((function(e){delete f[e]})),o({},e,{selectedRowIds:f})}if(t.type===l.toggleRowSelected){var h=t.id,p=t.value,m=r.rowsById,g=r.selectSubRows,v=void 0===g||g,y=r.getSubRows,b=e.selectedRowIds[h],w=void 0!==p?p:!b;if(b===w)return e;var x=o({},e.selectedRowIds);return function e(t){var n=m[t];if(n&&(n.isGrouped||(w?x[t]=!0:delete x[t]),v&&y(n)))return y(n).forEach((function(t){return e(t.id)}))}(h),o({},e,{selectedRowIds:x})}if(t.type===l.toggleAllPageRowsSelected){var _=t.value,E=r.page,S=r.rowsById,C=r.selectSubRows,k=void 0===C||C,T=r.isAllPageRowsSelected,O=r.getSubRows,N=void 0!==_?_:!T,R=o({},e.selectedRowIds);return E.forEach((function(e){return function e(t){var n=S[t];if(n.isGrouped||(N?R[t]=!0:delete R[t]),k&&O(n))return O(n).forEach((function(t){return e(t.id)}))}(e.id)})),o({},e,{selectedRowIds:R})}return e}function xt(e){var n=e.data,r=e.rows,a=e.getHooks,o=e.plugins,i=e.rowsById,s=e.nonGroupedRowsById,c=void 0===s?i:s,u=e.autoResetSelectedRows,d=void 0===u||u,f=e.state.selectedRowIds,p=e.selectSubRows,m=void 0===p||p,v=e.dispatch,b=e.page,x=e.getSubRows;g(o,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var _=t.useMemo((function(){var e=[];return r.forEach((function(t){var n=m?function e(t,n,r){if(n[t.id])return!0;var a=r(t);if(a&&a.length){var o=!0,i=!1;return a.forEach((function(t){i&&!o||(e(t,n,r)?i=!0:o=!1)})),!!o||!!i&&null}return!1}(t,f,x):!!f[t.id];t.isSelected=!!n,t.isSomeSelected=null===n,n&&e.push(t)})),e}),[r,m,f,x]),E=Boolean(Object.keys(c).length&&Object.keys(f).length),S=E;E&&Object.keys(c).some((function(e){return!f[e]}))&&(E=!1),E||b&&b.length&&b.some((function(e){var t=e.id;return!f[t]}))&&(S=!1);var C=y(d);w((function(){C()&&v({type:l.resetSelectedRows})}),[v,n]);var k=t.useCallback((function(e){return v({type:l.toggleAllRowsSelected,value:e})}),[v]),T=t.useCallback((function(e){return v({type:l.toggleAllPageRowsSelected,value:e})}),[v]),O=t.useCallback((function(e,t){return v({type:l.toggleRowSelected,id:e,value:t})}),[v]),N=y(e),R=h(a().getToggleAllRowsSelectedProps,{instance:N()}),j=h(a().getToggleAllPageRowsSelectedProps,{instance:N()});Object.assign(e,{selectedFlatRows:_,isAllRowsSelected:E,isAllPageRowsSelected:S,toggleRowSelected:O,toggleAllRowsSelected:k,getToggleAllRowsSelectedProps:R,getToggleAllPageRowsSelectedProps:j,toggleAllPageRowsSelected:T})}function _t(e,t){var n=t.instance;e.toggleRowSelected=function(t){return n.toggleRowSelected(e.id,t)},e.getToggleRowSelectedProps=h(n.getHooks().getToggleRowSelectedProps,{instance:n,row:e})}var Et=function(e){return{}},St=function(e){return{}};l.setRowState="setRowState",l.setCellState="setCellState",l.resetRowState="resetRowState";var Ct=function(e){e.stateReducers.push(kt),e.useInstance.push(Tt),e.prepareRow.push(Ot)};function kt(e,t,n,r){var a=r.initialRowStateAccessor,i=void 0===a?Et:a,s=r.initialCellStateAccessor,c=void 0===s?St:s,u=r.rowsById;if(t.type===l.init)return o({rowState:{}},e);if(t.type===l.resetRowState)return o({},e,{rowState:r.initialState.rowState||{}});if(t.type===l.setRowState){var d,f=t.rowId,h=t.value,p=void 0!==e.rowState[f]?e.rowState[f]:i(u[f]);return o({},e,{rowState:o({},e.rowState,(d={},d[f]=v(h,p),d))})}if(t.type===l.setCellState){var m,g,y,b,w,x=t.rowId,_=t.columnId,E=t.value,S=void 0!==e.rowState[x]?e.rowState[x]:i(u[x]),C=void 0!==(null==S||null==(m=S.cellState)?void 0:m[_])?S.cellState[_]:c(null==(g=u[x])||null==(y=g.cells)?void 0:y.find((function(e){return e.column.id===_})));return o({},e,{rowState:o({},e.rowState,(w={},w[x]=o({},S,{cellState:o({},S.cellState||{},(b={},b[_]=v(E,C),b))}),w))})}}function Tt(e){var n=e.autoResetRowState,r=void 0===n||n,a=e.data,o=e.dispatch,i=t.useCallback((function(e,t){return o({type:l.setRowState,rowId:e,value:t})}),[o]),s=t.useCallback((function(e,t,n){return o({type:l.setCellState,rowId:e,columnId:t,value:n})}),[o]),c=y(r);w((function(){c()&&o({type:l.resetRowState})}),[a]),Object.assign(e,{setRowState:i,setCellState:s})}function Ot(e,t){var n=t.instance,r=n.initialRowStateAccessor,a=void 0===r?Et:r,o=n.initialCellStateAccessor,i=void 0===o?St:o,s=n.state.rowState;e&&(e.state=void 0!==s[e.id]?s[e.id]:a(e),e.setState=function(t){return n.setRowState(e.id,t)},e.cells.forEach((function(t){e.state.cellState||(e.state.cellState={}),t.state=void 0!==e.state.cellState[t.column.id]?e.state.cellState[t.column.id]:i(t),t.setState=function(r){return n.setCellState(e.id,t.column.id,r)}})))}Ct.pluginName="useRowState",l.resetColumnOrder="resetColumnOrder",l.setColumnOrder="setColumnOrder";var Nt=function(e){e.stateReducers.push(Rt),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.columnOrder])})),e.visibleColumns.push(jt),e.useInstance.push(Pt)};function Rt(e,t,n,r){return t.type===l.init?o({columnOrder:[]},e):t.type===l.resetColumnOrder?o({},e,{columnOrder:r.initialState.columnOrder||[]}):t.type===l.setColumnOrder?o({},e,{columnOrder:v(t.columnOrder,e.columnOrder)}):void 0}function jt(e,t){var n=t.instance.state.columnOrder;if(!n||!n.length)return e;for(var r=[].concat(n),a=[].concat(e),o=[],i=function(){var e=r.shift(),t=a.findIndex((function(t){return t.id===e}));t>-1&&o.push(a.splice(t,1)[0])};a.length&&r.length;)i();return[].concat(o,a)}function Pt(e){var n=e.dispatch;e.setColumnOrder=t.useCallback((function(e){return n({type:l.setColumnOrder,columnOrder:e})}),[n])}Nt.pluginName="useColumnOrder",d.canResize=!0,l.columnStartResizing="columnStartResizing",l.columnResizing="columnResizing",l.columnDoneResizing="columnDoneResizing",l.resetResize="resetResize";var It=function(e){e.getResizerProps=[At],e.getHeaderProps.push({style:{position:"relative"}}),e.stateReducers.push(Dt),e.useInstance.push(Mt),e.useInstanceBeforeDimensions.push(Lt)},At=function(e,t){var n=t.instance,r=t.header,a=n.dispatch,o=function(e,t){var n=!1;if("touchstart"===e.type){if(e.touches&&e.touches.length>1)return;n=!0}var r,o,i=function(e){var t=[];return function e(n){n.columns&&n.columns.length&&n.columns.map(e),t.push(n)}(e),t}(t).map((function(e){return[e.id,e.totalWidth]})),s=n?Math.round(e.touches[0].clientX):e.clientX,c=function(){window.cancelAnimationFrame(r),r=null,a({type:l.columnDoneResizing})},u=function(){window.cancelAnimationFrame(r),r=null,a({type:l.columnResizing,clientX:o})},d=function(e){o=e,r||(r=window.requestAnimationFrame(u))},f={mouse:{moveEvent:"mousemove",moveHandler:function(e){return d(e.clientX)},upEvent:"mouseup",upHandler:function(e){document.removeEventListener("mousemove",f.mouse.moveHandler),document.removeEventListener("mouseup",f.mouse.upHandler),c()}},touch:{moveEvent:"touchmove",moveHandler:function(e){return e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(e){document.removeEventListener(f.touch.moveEvent,f.touch.moveHandler),document.removeEventListener(f.touch.upEvent,f.touch.moveHandler),c()}}},h=n?f.touch:f.mouse,p=!!function(){if("boolean"==typeof L)return L;var e=!1;try{var t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return L=e}()&&{passive:!1};document.addEventListener(h.moveEvent,h.moveHandler,p),document.addEventListener(h.upEvent,h.upHandler,p),a({type:l.columnStartResizing,columnId:t.id,columnWidth:t.totalWidth,headerIdWidths:i,clientX:s})};return[e,{onMouseDown:function(e){return e.persist()||o(e,r)},onTouchStart:function(e){return e.persist()||o(e,r)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Dt(e,t){if(t.type===l.init)return o({columnResizing:{columnWidths:{}}},e);if(t.type===l.resetResize)return o({},e,{columnResizing:{columnWidths:{}}});if(t.type===l.columnStartResizing){var n=t.clientX,r=t.columnId,a=t.columnWidth,i=t.headerIdWidths;return o({},e,{columnResizing:o({},e.columnResizing,{startX:n,headerIdWidths:i,columnWidth:a,isResizingColumn:r})})}if(t.type===l.columnResizing){var s=t.clientX,c=e.columnResizing,u=c.startX,d=c.columnWidth,f=c.headerIdWidths,h=(s-u)/d,p={};return(void 0===f?[]:f).forEach((function(e){var t=e[0],n=e[1];p[t]=Math.max(n+n*h,0)})),o({},e,{columnResizing:o({},e.columnResizing,{columnWidths:o({},e.columnResizing.columnWidths,{},p)})})}return t.type===l.columnDoneResizing?o({},e,{columnResizing:o({},e.columnResizing,{startX:null,isResizingColumn:null})}):void 0}It.pluginName="useResizeColumns";var Lt=function(e){var t=e.flatHeaders,n=e.disableResizing,r=e.getHooks,a=e.state.columnResizing,o=y(e);t.forEach((function(e){var t=N(!0!==e.disableResizing&&void 0,!0!==n&&void 0,!0);e.canResize=t,e.width=a.columnWidths[e.id]||e.originalWidth||e.width,e.isResizing=a.isResizingColumn===e.id,t&&(e.getResizerProps=h(r().getResizerProps,{instance:o(),header:e}))}))};function Mt(e){var n=e.plugins,r=e.dispatch,a=e.autoResetResize,o=void 0===a||a,i=e.columns;g(n,["useAbsoluteLayout"],"useResizeColumns");var s=y(o);w((function(){s()&&r({type:l.resetResize})}),[i]);var c=t.useCallback((function(){return r({type:l.resetResize})}),[r]);Object.assign(e,{resetResizing:c})}var Ft={position:"absolute",top:0},Ut=function(e){e.getTableBodyProps.push(Bt),e.getRowProps.push(Bt),e.getHeaderGroupProps.push(Bt),e.getFooterGroupProps.push(Bt),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:o({},Ft,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:o({},Ft,{left:n.column.totalLeft+"px",width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:o({},Ft,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]}))};Ut.pluginName="useAbsoluteLayout";var Bt=function(e,t){return[e,{style:{position:"relative",width:t.instance.totalColumnsWidth+"px"}}]},Ht={display:"inline-block",boxSizing:"border-box"},Vt=function(e,t){return[e,{style:{display:"flex",width:t.instance.totalColumnsWidth+"px"}}]},zt=function(e){e.getRowProps.push(Vt),e.getHeaderGroupProps.push(Vt),e.getFooterGroupProps.push(Vt),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:o({},Ht,{width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:o({},Ht,{width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:o({},Ht,{width:n.totalWidth+"px"})}]}))};function Wt(e){e.getTableProps.push(Gt),e.getRowProps.push(Yt),e.getHeaderGroupProps.push(Yt),e.getFooterGroupProps.push(Yt),e.getHeaderProps.push(Kt),e.getCellProps.push(qt),e.getFooterProps.push($t)}zt.pluginName="useBlockLayout",Wt.pluginName="useFlexLayout";var Gt=function(e,t){return[e,{style:{minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Yt=function(e,t){return[e,{style:{display:"flex",flex:"1 0 auto",minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Kt=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]},qt=function(e,t){var n=t.cell;return[e,{style:{boxSizing:"border-box",flex:n.column.totalFlexWidth+" 0 auto",minWidth:n.column.totalMinWidth+"px",width:n.column.totalWidth+"px"}}]},$t=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]};function Jt(e){e.stateReducers.push(en),e.getTableProps.push(Xt),e.getHeaderProps.push(Zt),e.getRowProps.push(Qt)}l.columnStartResizing="columnStartResizing",l.columnResizing="columnResizing",l.columnDoneResizing="columnDoneResizing",l.resetResize="resetResize",Jt.pluginName="useGridLayout";var Xt=function(e,t){var n=t.instance;return[e,{style:{display:"grid",gridTemplateColumns:n.visibleColumns.map((function(e){var t;return n.state.gridLayout.columnWidths[e.id]?n.state.gridLayout.columnWidths[e.id]+"px":(null==(t=n.state.columnResizing)?void 0:t.isResizingColumn)?n.state.gridLayout.startWidths[e.id]+"px":"number"==typeof e.width?e.width+"px":e.width})).join(" ")}}]},Zt=function(e,t){var n=t.column;return[e,{id:"header-cell-"+n.id,style:{position:"sticky",gridColumn:"span "+n.totalVisibleHeaderCount}}]},Qt=function(e,t){var n=t.row;return n.isExpanded?[e,{style:{gridColumn:"1 / "+(n.cells.length+1)}}]:[e,{}]};function en(e,t,n,r){if(t.type===l.init)return o({gridLayout:{columnWidths:{}}},e);if(t.type===l.resetResize)return o({},e,{gridLayout:{columnWidths:{}}});if(t.type===l.columnStartResizing){var a=t.columnId,i=t.headerIdWidths,s=tn(a);if(void 0!==s){var c=r.visibleColumns.reduce((function(e,t){var n;return o({},e,((n={})[t.id]=tn(t.id),n))}),{}),u=r.visibleColumns.reduce((function(e,t){var n;return o({},e,((n={})[t.id]=t.minWidth,n))}),{}),d=r.visibleColumns.reduce((function(e,t){var n;return o({},e,((n={})[t.id]=t.maxWidth,n))}),{}),f=i.map((function(e){var t=e[0];return[t,tn(t)]}));return o({},e,{gridLayout:o({},e.gridLayout,{startWidths:c,minWidths:u,maxWidths:d,headerIdGridWidths:f,columnWidth:s})})}return e}if(t.type===l.columnResizing){var h=t.clientX,p=e.columnResizing.startX,m=e.gridLayout,g=m.columnWidth,v=m.minWidths,y=m.maxWidths,b=m.headerIdGridWidths,w=(h-p)/g,x={};return(void 0===b?[]:b).forEach((function(e){var t=e[0],n=e[1];x[t]=Math.min(Math.max(v[t],n+n*w),y[t])})),o({},e,{gridLayout:o({},e.gridLayout,{columnWidths:o({},e.gridLayout.columnWidths,{},x)})})}return t.type===l.columnDoneResizing?o({},e,{gridLayout:o({},e.gridLayout,{startWidths:{},minWidths:{},maxWidths:{}})}):void 0}function tn(e){var t,n=null==(t=document.getElementById("header-cell-"+e))?void 0:t.offsetWidth;if(void 0!==n)return n}e._UNSTABLE_usePivotColumns=rt,e.actions=l,e.defaultColumn=d,e.defaultGroupByFn=ze,e.defaultOrderByFn=Qe,e.defaultRenderer=c,e.emptyRenderer=u,e.ensurePluginOrder=g,e.flexRender=_,e.functionalUpdate=v,e.loopHooks=m,e.makePropGetter=h,e.makeRenderer=x,e.reduceHooks=p,e.safeUseLayoutEffect=b,e.useAbsoluteLayout=Ut,e.useAsyncDebounce=function(e,n){void 0===n&&(n=0);var o=t.useRef({}),i=y(e),s=y(n);return t.useCallback(function(){var e=a(r.mark((function e(){var t,n,l,c=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=c.length,n=new Array(t),l=0;l<t;l++)n[l]=c[l];return o.current.promise||(o.current.promise=new Promise((function(e,t){o.current.resolve=e,o.current.reject=t}))),o.current.timeout&&clearTimeout(o.current.timeout),o.current.timeout=setTimeout(a(r.mark((function e(){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete o.current.timeout,e.prev=1,e.t0=o.current,e.next=5,i().apply(void 0,n);case 5:e.t1=e.sent,e.t0.resolve.call(e.t0,e.t1),e.next=12;break;case 9:e.prev=9,e.t2=e.catch(1),o.current.reject(e.t2);case 12:return e.prev=12,delete o.current.promise,e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])}))),s()),e.abrupt("return",o.current.promise);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),[i,s])},e.useBlockLayout=zt,e.useColumnOrder=Nt,e.useExpanded=ce,e.useFilters=ke,e.useFlexLayout=Wt,e.useGetLatest=y,e.useGlobalFilter=Ne,e.useGridLayout=Jt,e.useGroupBy=Le,e.useMountedLayoutEffect=w,e.usePagination=et,e.useResizeColumns=It,e.useRowSelect=gt,e.useRowState=Ct,e.useSortBy=$e,e.useTable=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e=ie(e),r=[q].concat(r);var i=y(t.useRef({}).current);Object.assign(i(),o({},e,{plugins:r,hooks:K()})),r.filter(Boolean).forEach((function(e){e(i().hooks)}));var s=y(i().hooks);i().getHooks=s,delete i().hooks,Object.assign(i(),p(s().useOptions,ie(e)));var c=i(),u=c.data,d=c.columns,f=c.initialState,g=c.defaultColumn,v=c.getSubRows,b=c.getRowId,w=c.stateReducer,_=c.useControlledState,O=y(w),N=t.useCallback((function(e,t){if(!t.type)throw console.info({action:t}),new Error("Unknown Action \ud83d\udc46");return[].concat(s().stateReducers,Array.isArray(O())?O():[O()]).reduce((function(n,r){return r(n,t,e,i())||n}),e)}),[s,O,i]),R=t.useReducer(N,void 0,(function(){return N(f,{type:l.init})})),j=R[0],P=R[1],I=p([].concat(s().useControlledState,[_]),j,{instance:i()});Object.assign(i(),{state:I,dispatch:P});var A=t.useMemo((function(){return E(p(s().columns,d,{instance:i()}))}),[s,i,d].concat(p(s().columnsDeps,[],{instance:i()})));i().columns=A;var D=t.useMemo((function(){return p(s().allColumns,S(A),{instance:i()}).map(C)}),[A,s,i].concat(p(s().allColumnsDeps,[],{instance:i()})));i().allColumns=D;var L=t.useMemo((function(){for(var e=[],t=[],n={},r=[].concat(D);r.length;){var a=r.shift();le({data:u,rows:e,flatRows:t,rowsById:n,column:a,getRowId:b,getSubRows:v,accessValueHooks:s().accessValue,getInstance:i})}return[e,t,n]}),[D,u,b,v,s,i]),M=L[0],F=L[1],U=L[2];Object.assign(i(),{rows:M,initialRows:[].concat(M),flatRows:F,rowsById:U}),m(s().useInstanceAfterData,i());var B=t.useMemo((function(){return p(s().visibleColumns,D,{instance:i()}).map((function(e){return k(e,g)}))}),[s,D,i,g].concat(p(s().visibleColumnsDeps,[],{instance:i()})));D=t.useMemo((function(){var e=[].concat(B);return D.forEach((function(t){e.find((function(e){return e.id===t.id}))||e.push(t)})),e}),[D,B]),i().allColumns=D;var H=t.useMemo((function(){return p(s().headerGroups,T(B,g),i())}),[s,B,g,i].concat(p(s().headerGroupsDeps,[],{instance:i()})));i().headerGroups=H;var V=t.useMemo((function(){return H.length?H[0].headers:[]}),[H]);i().headers=V,i().flatHeaders=H.reduce((function(e,t){return[].concat(e,t.headers)}),[]),m(s().useInstanceBeforeDimensions,i());var z=B.filter((function(e){return e.isVisible})).map((function(e){return e.id})).sort().join("_");B=t.useMemo((function(){return B.filter((function(e){return e.isVisible}))}),[B,z]),i().visibleColumns=B;var W=se(V),G=W[0],Y=W[1],$=W[2];return i().totalColumnsMinWidth=G,i().totalColumnsWidth=Y,i().totalColumnsMaxWidth=$,m(s().useInstance,i()),[].concat(i().flatHeaders,i().allColumns).forEach((function(e){e.render=x(i(),e),e.getHeaderProps=h(s().getHeaderProps,{instance:i(),column:e}),e.getFooterProps=h(s().getFooterProps,{instance:i(),column:e})})),i().headerGroups=t.useMemo((function(){return H.filter((function(e,t){return e.headers=e.headers.filter((function(e){return e.headers?function e(t){return t.filter((function(t){return t.headers?e(t.headers):t.isVisible})).length}(e.headers):e.isVisible})),!!e.headers.length&&(e.getHeaderGroupProps=h(s().getHeaderGroupProps,{instance:i(),headerGroup:e,index:t}),e.getFooterGroupProps=h(s().getFooterGroupProps,{instance:i(),headerGroup:e,index:t}),!0)}))}),[H,i,s]),i().footerGroups=[].concat(i().headerGroups).reverse(),i().prepareRow=t.useCallback((function(e){e.getRowProps=h(s().getRowProps,{instance:i(),row:e}),e.allCells=D.map((function(t){var n=e.values[t.id],r={column:t,row:e,value:n};return r.getCellProps=h(s().getCellProps,{instance:i(),cell:r}),r.render=x(i(),t,{row:e,cell:r,value:n}),r})),e.cells=B.map((function(t){return e.allCells.find((function(e){return e.column.id===t.id}))})),m(s().prepareRow,e,{instance:i()})}),[s,i,D,B]),i().getTableProps=h(s().getTableProps,{instance:i()}),i().getTableBodyProps=h(s().getTableBodyProps,{instance:i()}),m(s().useFinalInstance,i()),i()},Object.defineProperty(e,"__esModule",{value:!0})}(t,n(2791))},1358:(e,t,n)=>{e.exports=n(1707)},7990:e=>{e.exports={IDENTITY_FN:function(e){return e},generateAccessor:function(e){return function(t){return t[e]}},generateOptionToStringFor:function(e){return"string"===typeof e?this.generateAccessor(e):"function"===typeof e?e:this.IDENTITY_FN},valueForOption:function(e,t){return"string"===typeof e?t[e]:"function"===typeof e?e(t):t}}},4531:e=>{var t=t||{};t.DOM_VK_UP=t.DOM_VK_UP||38,t.DOM_VK_DOWN=t.DOM_VK_DOWN||40,t.DOM_VK_BACK_SPACE=t.DOM_VK_BACK_SPACE||8,t.DOM_VK_RETURN=t.DOM_VK_RETURN||13,t.DOM_VK_ENTER=t.DOM_VK_ENTER||14,t.DOM_VK_ESCAPE=t.DOM_VK_ESCAPE||27,t.DOM_VK_TAB=t.DOM_VK_TAB||9,e.exports=t},6810:(e,t,n)=>{var r=n(9852),a=n(8942);e.exports={Typeahead:r,Tokenizer:a}},8942:(e,t,n)=>{var r=n(7990),a=n(2791),o=n(2081),i=n(4531),s=n(9852),l=n(3748),c=n(2157),u=n(2007);var d=c({displayName:"TypeaheadTokenizer",propTypes:{name:u.string,options:u.array,customClasses:u.object,allowCustomValues:u.number,defaultSelected:u.array,initialValue:u.string,placeholder:u.string,disabled:u.bool,inputProps:u.object,onTokenRemove:u.func,onKeyDown:u.func,onKeyPress:u.func,onKeyUp:u.func,onTokenAdd:u.func,onFocus:u.func,onBlur:u.func,filterOption:u.oneOfType([u.string,u.func]),searchOptions:u.func,displayOption:u.oneOfType([u.string,u.func]),formInputOption:u.oneOfType([u.string,u.func]),maxVisible:u.number,resultsTruncatedMessage:u.string,defaultClassNames:u.bool,showOptionsWhenEmpty:u.bool},getInitialState:function(){return{selected:this.props.defaultSelected.slice(0)}},getDefaultProps:function(){return{options:[],defaultSelected:[],customClasses:{},allowCustomValues:0,initialValue:"",placeholder:"",disabled:!1,inputProps:{},defaultClassNames:!0,filterOption:null,searchOptions:null,displayOption:function(e){return e},formInputOption:null,onKeyDown:function(e){},onKeyPress:function(e){},onKeyUp:function(e){},onFocus:function(e){},onBlur:function(e){},onTokenAdd:function(){},onTokenRemove:function(){},showOptionsWhenEmpty:!1}},componentWillReceiveProps:function(e){(function(e,t){if(e.length!=t.length)return!0;for(var n=t.length-1;n>=0;n--)if(t[n]!==e[n])return!0})(this.props.defaultSelected,e.defaultSelected)&&this.setState({selected:e.defaultSelected.slice(0)})},focus:function(){this.refs.typeahead.focus()},getSelectedTokens:function(){return this.state.selected},_renderTokens:function(){var e={};e[this.props.customClasses.token]=!!this.props.customClasses.token;var t=l(e);return this.state.selected.map((function(e){var n=r.valueForOption(this.props.displayOption,e),i=r.valueForOption(this.props.formInputOption||this.props.displayOption,e);return a.createElement(o,{key:n,className:t,onRemove:this._removeTokenForValue,object:e,value:i,name:this.props.name},n)}),this)},_getOptionsForTypeahead:function(){return this.props.options},_onKeyDown:function(e){if(e.keyCode===i.DOM_VK_BACK_SPACE)return this._handleBackspace(e);this.props.onKeyDown(e)},_handleBackspace:function(e){if(this.state.selected.length){var t=this.refs.typeahead.refs.entry;t.selectionStart==t.selectionEnd&&0==t.selectionStart&&(this._removeTokenForValue(this.state.selected[this.state.selected.length-1]),e.preventDefault())}},_removeTokenForValue:function(e){var t=this.state.selected.indexOf(e);-1!=t&&(this.state.selected.splice(t,1),this.setState({selected:this.state.selected}),this.props.onTokenRemove(e))},_addTokenForValue:function(e){-1==this.state.selected.indexOf(e)&&(this.state.selected.push(e),this.setState({selected:this.state.selected}),this.refs.typeahead.setEntryText(""),this.props.onTokenAdd(e))},render:function(){var e={};e[this.props.customClasses.typeahead]=!!this.props.customClasses.typeahead;var t=l(e),n=[this.props.defaultClassNames&&"typeahead-tokenizer"];n[this.props.className]=!!this.props.className;var r=l(n);return a.createElement("div",{className:r},this._renderTokens(),a.createElement(s,{ref:"typeahead",className:t,placeholder:this.props.placeholder,disabled:this.props.disabled,inputProps:this.props.inputProps,allowCustomValues:this.props.allowCustomValues,customClasses:this.props.customClasses,options:this._getOptionsForTypeahead(),initialValue:this.props.initialValue,maxVisible:this.props.maxVisible,resultsTruncatedMessage:this.props.resultsTruncatedMessage,onOptionSelected:this._addTokenForValue,onKeyDown:this._onKeyDown,onKeyPress:this.props.onKeyPress,onKeyUp:this.props.onKeyUp,onFocus:this.props.onFocus,onBlur:this.props.onBlur,displayOption:this.props.displayOption,defaultClassNames:this.props.defaultClassNames,filterOption:this.props.filterOption,searchOptions:this.props.searchOptions,showOptionsWhenEmpty:this.props.showOptionsWhenEmpty}))}});e.exports=d},2081:(e,t,n)=>{var r=n(2791),a=n(3748),o=n(2157),i=n(2007),s=o({displayName:"Token",propTypes:{className:i.string,name:i.string,children:i.string,object:i.oneOfType([i.string,i.object]),onRemove:i.func,value:i.string},render:function(){var e=a(["typeahead-token",this.props.className]);return r.createElement("div",{className:e},this._renderHiddenInput(),this.props.children,this._renderCloseButton())},_renderHiddenInput:function(){return this.props.name?r.createElement("input",{type:"hidden",name:this.props.name+"[]",value:this.props.value||this.props.object}):null},_renderCloseButton:function(){return this.props.onRemove?r.createElement("a",{className:this.props.className||"typeahead-token-close",href:"#",onClick:function(e){this.props.onRemove(this.props.object),e.preventDefault()}.bind(this)},"\xd7"):""}});e.exports=s},9852:(e,t,n)=>{var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n(7990),o=n(2791),i=n(8855),s=n(4531),l=n(2959),c=n(3748),u=n(2157),d=n(2007),f=u({displayName:"Typeahead",propTypes:{name:d.string,customClasses:d.object,maxVisible:d.number,resultsTruncatedMessage:d.string,options:d.array,allowCustomValues:d.number,initialValue:d.string,value:d.string,placeholder:d.string,disabled:d.bool,textarea:d.bool,inputProps:d.object,onOptionSelected:d.func,onChange:d.func,onKeyDown:d.func,onKeyPress:d.func,onKeyUp:d.func,onFocus:d.func,onBlur:d.func,filterOption:d.oneOfType([d.string,d.func]),searchOptions:d.func,displayOption:d.oneOfType([d.string,d.func]),inputDisplayOption:d.oneOfType([d.string,d.func]),formInputOption:d.oneOfType([d.string,d.func]),defaultClassNames:d.bool,customListComponent:d.oneOfType([d.element,d.func]),showOptionsWhenEmpty:d.bool},getDefaultProps:function(){return{options:[],customClasses:{},allowCustomValues:0,initialValue:"",value:"",placeholder:"",disabled:!1,textarea:!1,inputProps:{},onOptionSelected:function(e){},onChange:function(e){},onKeyDown:function(e){},onKeyPress:function(e){},onKeyUp:function(e){},onFocus:function(e){},onBlur:function(e){},filterOption:null,searchOptions:null,inputDisplayOption:null,defaultClassNames:!0,customListComponent:i,showOptionsWhenEmpty:!1,resultsTruncatedMessage:null}},getInitialState:function(){return{searchResults:this.getOptionsForValue(this.props.initialValue,this.props.options),entryValue:this.props.value||this.props.initialValue,selection:this.props.value,selectionIndex:null,isFocused:!1,showResults:!1}},_shouldSkipSearch:function(e){var t=!e||0==e.trim().length,n=this.state&&this.state.isFocused;return!(this.props.showOptionsWhenEmpty&&n)&&t},getOptionsForValue:function(e,t){return this._shouldSkipSearch(e)?[]:this._generateSearchFunction()(e,t)},setEntryText:function(e){this.refs.entry.value=e,this._onTextEntryUpdated()},focus:function(){this.refs.entry.focus()},_hasCustomValue:function(){return this.props.allowCustomValues>0&&this.state.entryValue.length>=this.props.allowCustomValues&&this.state.searchResults.indexOf(this.state.entryValue)<0},_getCustomValue:function(){return this._hasCustomValue()?this.state.entryValue:null},_renderIncrementalSearchResults:function(){return this._shouldSkipSearch(this.state.entryValue)||this.state.selection?"":o.createElement(this.props.customListComponent,{ref:"sel",options:this.props.maxVisible?this.state.searchResults.slice(0,this.props.maxVisible):this.state.searchResults,areResultsTruncated:this.props.maxVisible&&this.state.searchResults.length>this.props.maxVisible,resultsTruncatedMessage:this.props.resultsTruncatedMessage,onOptionSelected:this._onOptionSelected,allowCustomValues:this.props.allowCustomValues,customValue:this._getCustomValue(),customClasses:this.props.customClasses,selectionIndex:this.state.selectionIndex,defaultClassNames:this.props.defaultClassNames,displayOption:a.generateOptionToStringFor(this.props.displayOption)})},getSelection:function(){var e=this.state.selectionIndex;if(this._hasCustomValue()){if(0===e)return this.state.entryValue;e--}return this.state.searchResults[e]},_onOptionSelected:function(e,t){var n=this.refs.entry;n.focus();var r=a.generateOptionToStringFor(this.props.inputDisplayOption||this.props.displayOption),o=r(e,0),i=a.generateOptionToStringFor(this.props.formInputOption||r)(e);return n.value=o,this.setState({searchResults:this.getOptionsForValue(o,this.props.options),selection:i,entryValue:o,showResults:!1}),this.props.onOptionSelected(e,t)},_onTextEntryUpdated:function(){var e=this.refs.entry.value;this.setState({searchResults:this.getOptionsForValue(e,this.props.options),selection:"",entryValue:e})},_onEnter:function(e){var t=this.getSelection();return t?this._onOptionSelected(t,e):this.props.onKeyDown(e)},_onEscape:function(){this.setState({selectionIndex:null})},_onTab:function(e){var t=this.getSelection(),n=t||(this.state.searchResults.length>0?this.state.searchResults[0]:null);if(null===n&&this._hasCustomValue()&&(n=this._getCustomValue()),null!==n)return this._onOptionSelected(n,e)},eventMap:function(e){var t={};return t[s.DOM_VK_UP]=this.navUp,t[s.DOM_VK_DOWN]=this.navDown,t[s.DOM_VK_RETURN]=t[s.DOM_VK_ENTER]=this._onEnter,t[s.DOM_VK_ESCAPE]=this._onEscape,t[s.DOM_VK_TAB]=this._onTab,t},_nav:function(e){if(this._hasHint()){var t=null===this.state.selectionIndex?1==e?0:e:this.state.selectionIndex+e,n=this.props.maxVisible?this.state.searchResults.slice(0,this.props.maxVisible).length:this.state.searchResults.length;this._hasCustomValue()&&(n+=1),t<0?t+=n:t>=n&&(t-=n),this.setState({selectionIndex:t})}},navDown:function(){this._nav(1)},navUp:function(){this._nav(-1)},_onChange:function(e){this.props.onChange&&this.props.onChange(e),this._onTextEntryUpdated()},_onKeyDown:function(e){if(!this._hasHint()||e.shiftKey)return this.props.onKeyDown(e);var t=this.eventMap()[e.keyCode];if(!t)return this.props.onKeyDown(e);t(e),e.preventDefault()},componentWillReceiveProps:function(e){var t=this.getOptionsForValue(this.state.entryValue,e.options),n=Boolean(t.length)&&this.state.isFocused;this.setState({searchResults:t,showResults:n})},render:function(){var e={};e[this.props.customClasses.input]=!!this.props.customClasses.input;var t=c(e),n={typeahead:this.props.defaultClassNames};n[this.props.className]=!!this.props.className;var a=c(n),i=this.props.textarea?"textarea":"input";return o.createElement("div",{className:a},this._renderHiddenInput(),o.createElement(i,r({ref:"entry",type:"text",disabled:this.props.disabled},this.props.inputProps,{placeholder:this.props.placeholder,className:t,value:this.state.entryValue,onChange:this._onChange,onKeyDown:this._onKeyDown,onKeyPress:this.props.onKeyPress,onKeyUp:this.props.onKeyUp,onFocus:this._onFocus,onBlur:this._onBlur})),this.state.showResults&&this._renderIncrementalSearchResults())},_onFocus:function(e){if(this.setState({isFocused:!0,showResults:!0},function(){this._onTextEntryUpdated()}.bind(this)),this.props.onFocus)return this.props.onFocus(e)},_onBlur:function(e){if(this.setState({isFocused:!1},function(){this._onTextEntryUpdated()}.bind(this)),this.props.onBlur)return this.props.onBlur(e)},_renderHiddenInput:function(){return this.props.name?o.createElement("input",{type:"hidden",name:this.props.name,value:this.state.selection}):null},_generateSearchFunction:function(){var e,t=this.props.searchOptions,n=this.props.filterOption;return"function"===typeof t?(null!==n&&console.warn("searchOptions prop is being used, filterOption prop will be ignored"),t):"function"===typeof n?function(e,t){return t.filter((function(t){return n(e,t)}))}:(e="string"===typeof n?a.generateAccessor(n):a.IDENTITY_FN,function(t,n){return l.filter(t,n,{extract:e}).map((function(e){return n[e.index]}))})},_hasHint:function(){return this.state.searchResults.length>0||this._hasCustomValue()}});e.exports=f},3330:(e,t,n)=>{var r=n(2791),a=n(3748),o=n(2157),i=n(2007),s=o({displayName:"TypeaheadOption",propTypes:{customClasses:i.object,customValue:i.string,onClick:i.func,children:i.string,hover:i.bool},getDefaultProps:function(){return{customClasses:{},onClick:function(e){e.preventDefault()}}},render:function(){var e={};e[this.props.customClasses.hover||"hover"]=!!this.props.hover,e[this.props.customClasses.listItem]=!!this.props.customClasses.listItem,this.props.customValue&&(e[this.props.customClasses.customAdd]=!!this.props.customClasses.customAdd);var t=a(e);return r.createElement("li",{className:t,onClick:this._onClick,onMouseDown:this._onClick},r.createElement("a",{href:"javascript: void 0;",className:this._getClasses(),ref:"anchor"},this.props.children))},_getClasses:function(){var e={"typeahead-option":!0};return e[this.props.customClasses.listAnchor]=!!this.props.customClasses.listAnchor,a(e)},_onClick:function(e){return e.preventDefault(),this.props.onClick(e)}});e.exports=s},8855:(e,t,n)=>{var r=n(2791),a=n(3330),o=n(3748),i=n(2157),s=n(2007),l=i({displayName:"TypeaheadSelector",propTypes:{options:s.array,allowCustomValues:s.number,customClasses:s.object,customValue:s.string,selectionIndex:s.number,onOptionSelected:s.func,displayOption:s.func.isRequired,defaultClassNames:s.bool,areResultsTruncated:s.bool,resultsTruncatedMessage:s.string},getDefaultProps:function(){return{selectionIndex:null,customClasses:{},allowCustomValues:0,customValue:null,onOptionSelected:function(e){},defaultClassNames:!0}},render:function(){if(!this.props.options.length&&this.props.allowCustomValues<=0)return!1;var e={"typeahead-selector":this.props.defaultClassNames};e[this.props.customClasses.results]=this.props.customClasses.results;var t=o(e),n=null,i=0;null!==this.props.customValue&&(i++,n=r.createElement(a,{ref:this.props.customValue,key:this.props.customValue,hover:0===this.props.selectionIndex,customClasses:this.props.customClasses,customValue:this.props.customValue,onClick:this._onClick.bind(this,this.props.customValue)},this.props.customValue));var s=this.props.options.map((function(e,t){var n=this.props.displayOption(e,t),o=n+"_"+t;return r.createElement(a,{ref:o,key:o,hover:this.props.selectionIndex===t+i,customClasses:this.props.customClasses,onClick:this._onClick.bind(this,e)},n)}),this);if(this.props.areResultsTruncated&&null!==this.props.resultsTruncatedMessage){var l={"results-truncated":this.props.defaultClassNames};l[this.props.customClasses.resultsTruncated]=this.props.customClasses.resultsTruncated;var c=o(l);s.push(r.createElement("li",{key:"results-truncated",className:c},this.props.resultsTruncatedMessage))}return r.createElement("ul",{className:t},n,s)},_onClick:function(e,t){return this.props.onOptionSelected(e,t)}});e.exports=l},3748:(e,t)=>{var n;function r(){for(var e,t="",n=0;n<arguments.length;n++)if(e=arguments[n])if("string"===typeof e||"number"===typeof e)t+=" "+e;else if("[object Array]"===Object.prototype.toString.call(e))t+=" "+r.apply(null,e);else if("object"===typeof e)for(var a in e)e.hasOwnProperty(a)&&e[a]&&(t+=" "+a);return t.substr(1)}e.exports&&(e.exports=r),void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)},6374:(e,t,n)=>{"use strict";var r=n(2791),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:c,ref:u,props:o,_owner:s.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},9117:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var w=b.prototype=new y;w.constructor=b,m(w,v.prototype),w.isPureReactComponent=!0;var x=Array.isArray,_=Object.prototype.hasOwnProperty,E={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var a,o={},i=null,s=null;if(null!=t)for(a in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)_.call(t,a)&&!S.hasOwnProperty(a)&&(o[a]=t[a]);var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(a in l=e.defaultProps)void 0===o[a]&&(o[a]=l[a]);return{$$typeof:n,type:e,key:i,ref:s,props:o,_owner:E.current}}function k(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function O(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function N(e,t,a,o,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return i=i(l=e),e=""===o?"."+O(l,0):o,x(i)?(a="",null!=e&&(a=e.replace(T,"$&/")+"/"),N(i,t,a,"",(function(e){return e}))):null!=i&&(k(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+e)),t.push(i)),1;if(l=0,o=""===o?".":o+":",x(e))for(var c=0;c<e.length;c++){var u=o+O(s=e[c],c);l+=N(s,t,a,u,i)}else if(u=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"===typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=N(s=s.value,t,a,u=o+O(s,c++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function R(e,t,n){if(null==e)return e;var r=[],a=0;return N(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function j(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var P={current:null},I={transition:null},A={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:I,ReactCurrentOwner:E};t.Children={map:R,forEach:function(e,t,n){R(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return R(e,(function(){t++})),t},toArray:function(e){return R(e,(function(e){return e}))||[]},only:function(e){if(!k(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=a,t.Profiler=i,t.PureComponent=b,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=A,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=m({},e.props),o=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=E.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)_.call(t,c)&&!S.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=k,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=I.transition;I.transition={};try{e()}finally{I.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return P.current.useCallback(e,t)},t.useContext=function(e){return P.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return P.current.useDeferredValue(e)},t.useEffect=function(e,t){return P.current.useEffect(e,t)},t.useId=function(){return P.current.useId()},t.useImperativeHandle=function(e,t,n){return P.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return P.current.useMemo(e,t)},t.useReducer=function(e,t,n){return P.current.useReducer(e,t,n)},t.useRef=function(e){return P.current.useRef(e)},t.useState=function(e){return P.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return P.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return P.current.useTransition()},t.version="18.2.0"},2791:(e,t,n)=>{"use strict";e.exports=n(9117)},184:(e,t,n)=>{"use strict";e.exports=n(6374)},1272:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}([function(e,t,n){"use strict";var r=n(12),a={};function o(e,t){return t===i(e)}function i(e){var t=typeof e;return"object"!==t?t:e?e instanceof Error?"error":{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase():"null"}function s(e){return o(e,"function")}function l(e){var t=Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?"),n=RegExp("^"+t+"$");return c(e)&&n.test(e)}function c(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function u(){var e=y();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:7&n|8).toString(16)}))}var d={strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};function f(e,t){var n,r;try{n=a.stringify(e)}catch(a){if(t&&s(t))try{n=t(e)}catch(e){r=e}else r=a}return{error:r,value:n}}function h(e,t){return function(n,r){try{t(n,r)}catch(t){e.error(t)}}}function p(e){return function e(t,n){var r,a,s,l={};try{for(a in t)(r=t[a])&&(o(r,"object")||o(r,"array"))?n.includes(r)?l[a]="Removed circular reference: "+i(r):((s=n.slice()).push(r),l[a]=e(r,s)):l[a]=r}catch(e){l="Failed cloning custom data: "+e.message}return l}(e,[e])}var m=["log","network","dom","navigation","error","manual"],g=["critical","error","warning","info","debug"];function v(e,t){for(var n=0;n<e.length;++n)if(e[n]===t)return!0;return!1}function y(){return Date.now?+Date.now():+new Date}e.exports={addParamsAndAccessTokenToPath:function(e,t,n){(n=n||{}).access_token=e;var r,a=[];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&a.push([r,n[r]].join("="));var o="?"+a.sort().join("&");(t=t||{}).path=t.path||"";var i,s=t.path.indexOf("?"),l=t.path.indexOf("#");-1!==s&&(-1===l||l>s)?(i=t.path,t.path=i.substring(0,s)+o+"&"+i.substring(s+1)):-1!==l?(i=t.path,t.path=i.substring(0,l)+o+i.substring(l)):t.path=t.path+o},createItem:function(e,t,n,r,a){for(var o,s,l,c,d,f,m=[],g=[],v=0,b=e.length;v<b;++v){var w=i(f=e[v]);switch(g.push(w),w){case"undefined":break;case"string":o?m.push(f):o=f;break;case"function":c=h(t,f);break;case"date":m.push(f);break;case"error":case"domexception":case"exception":s?m.push(f):s=f;break;case"object":case"array":if(f instanceof Error||"undefined"!=typeof DOMException&&f instanceof DOMException){s?m.push(f):s=f;break}if(r&&"object"===w&&!d){for(var x=0,_=r.length;x<_;++x)if(void 0!==f[r[x]]){d=f;break}if(d)break}l?m.push(f):l=f;break;default:if(f instanceof Error||"undefined"!=typeof DOMException&&f instanceof DOMException){s?m.push(f):s=f;break}m.push(f)}}l&&(l=p(l)),m.length>0&&(l||(l=p({})),l.extraArgs=p(m));var E={message:o,err:s,custom:l,timestamp:y(),callback:c,notifier:n,diagnostic:{},uuid:u()};return function(e,t){t&&void 0!==t.level&&(e.level=t.level,delete t.level),t&&void 0!==t.skipFrames&&(e.skipFrames=t.skipFrames,delete t.skipFrames)}(E,l),r&&d&&(E.request=d),a&&(E.lambdaContext=a),E._originalArgs=e,E.diagnostic.original_arg_types=g,E},addErrorContext:function(e,t){var n=e.data.custom||{},a=!1;try{for(var o=0;o<t.length;++o)t[o].hasOwnProperty("rollbarContext")&&(n=r(n,p(t[o].rollbarContext)),a=!0);a&&(e.data.custom=n)}catch(t){e.diagnostic.error_context="Failed: "+t.message}},createTelemetryEvent:function(e){for(var t,n,r,a,o=0,s=e.length;o<s;++o)switch(i(a=e[o])){case"string":!t&&v(m,a)?t=a:!r&&v(g,a)&&(r=a);break;case"object":n=a}return{type:t||"manual",metadata:n||{},level:r}},filterIp:function(e,t){if(e&&e.user_ip&&!0!==t){var n=e.user_ip;if(t)try{var r;if(-1!==n.indexOf("."))(r=n.split(".")).pop(),r.push("0"),n=r.join(".");else if(-1!==n.indexOf(":")){if((r=n.split(":")).length>2){var a=r.slice(0,3),o=a[2].indexOf("/");-1!==o&&(a[2]=a[2].substring(0,o)),n=a.concat("0000:0000:0000:0000:0000").join(":")}}else n=null}catch(e){n=null}else n=null;e.user_ip=n}},formatArgsAsString:function(e){var t,n,r,a=[];for(t=0,n=e.length;t<n;++t){switch(i(r=e[t])){case"object":(r=(r=f(r)).error||r.value).length>500&&(r=r.substr(0,497)+"...");break;case"null":r="null";break;case"undefined":r="undefined";break;case"symbol":r=r.toString()}a.push(r)}return a.join(" ")},formatUrl:function(e,t){if(!(t=t||e.protocol)&&e.port&&(80===e.port?t="http:":443===e.port&&(t="https:")),t=t||"https:",!e.hostname)return null;var n=t+"//"+e.hostname;return e.port&&(n=n+":"+e.port),e.path&&(n+=e.path),n},get:function(e,t){if(e){var n=t.split("."),r=e;try{for(var a=0,o=n.length;a<o;++a)r=r[n[a]]}catch(e){r=void 0}return r}},handleOptions:function(e,t,n,a){var o=r(e,t,n);return o=function(e,t){return e.hostWhiteList&&!e.hostSafeList&&(e.hostSafeList=e.hostWhiteList,e.hostWhiteList=void 0,t&&t.log("hostWhiteList is deprecated. Use hostSafeList.")),e.hostBlackList&&!e.hostBlockList&&(e.hostBlockList=e.hostBlackList,e.hostBlackList=void 0,t&&t.log("hostBlackList is deprecated. Use hostBlockList.")),e}(o,a),!t||t.overwriteScrubFields||t.scrubFields&&(o.scrubFields=(e.scrubFields||[]).concat(t.scrubFields)),o},isError:function(e){return o(e,"error")||o(e,"exception")},isFiniteNumber:function(e){return Number.isFinite(e)},isFunction:s,isIterable:function(e){var t=i(e);return"object"===t||"array"===t},isNativeFunction:l,isObject:c,isString:function(e){return"string"==typeof e||e instanceof String},isType:o,isPromise:function(e){return c(e)&&o(e.then,"function")},jsonParse:function(e){var t,n;try{t=a.parse(e)}catch(e){n=e}return{error:n,value:t}},LEVELS:{debug:0,info:1,warning:2,error:3,critical:4},makeUnhandledStackInfo:function(e,t,n,r,a,o,i,s){var l={url:t||"",line:n,column:r};l.func=s.guessFunctionName(l.url,l.line),l.context=s.gatherContext(l.url,l.line);var c="undefined"!=typeof document&&document&&document.location&&document.location.href,u="undefined"!=typeof window&&window&&window.navigator&&window.navigator.userAgent;return{mode:o,message:a?String(a):e||i,url:c,stack:[l],useragent:u}},merge:r,now:y,redact:function(){return"********"},RollbarJSON:a,sanitizeUrl:function(e){var t=function(e){if(o(e,"string")){for(var t=d,n=t.parser[t.strictMode?"strict":"loose"].exec(e),r={},a=0,i=t.key.length;a<i;++a)r[t.key[a]]=n[a]||"";return r[t.q.name]={},r[t.key[12]].replace(t.q.parser,(function(e,n,a){n&&(r[t.q.name][n]=a)})),r}}(e);return t?(""===t.anchor&&(t.source=t.source.replace("#","")),e=t.source.replace("?"+t.query,"")):"(unknown)"},set:function(e,t,n){if(e){var r=t.split("."),a=r.length;if(!(a<1))if(1!==a)try{for(var o=e[r[0]]||{},i=o,s=1;s<a-1;++s)o[r[s]]=o[r[s]]||{},o=o[r[s]];o[r[a-1]]=n,e[r[0]]=i}catch(e){return}else e[r[0]]=n}},setupJSON:function(e){s(a.stringify)&&s(a.parse)||(o(JSON,"undefined")||(e?(l(JSON.stringify)&&(a.stringify=JSON.stringify),l(JSON.parse)&&(a.parse=JSON.parse)):(s(JSON.stringify)&&(a.stringify=JSON.stringify),s(JSON.parse)&&(a.parse=JSON.parse))),s(a.stringify)&&s(a.parse)||e&&e(a))},stringify:f,maxByteSize:function(e){for(var t=0,n=e.length,r=0;r<n;r++){var a=e.charCodeAt(r);a<128?t+=1:a<2048?t+=2:a<65536&&(t+=3)}return t},typeName:i,uuid4:u}},function(e,t,n){"use strict";n(17);var r=n(18),a=n(0);e.exports={error:function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("Rollbar:"),r.ieVersion()<=8?console.error(a.formatArgsAsString(e)):console.error.apply(console,e)},info:function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("Rollbar:"),r.ieVersion()<=8?console.info(a.formatArgsAsString(e)):console.info.apply(console,e)},log:function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("Rollbar:"),r.ieVersion()<=8?console.log(a.formatArgsAsString(e)):console.log.apply(console,e)}}},function(e,t,n){"use strict";e.exports={parse:function(e){var t,n,r={protocol:null,auth:null,host:null,path:null,hash:null,href:e,hostname:null,port:null,pathname:null,search:null,query:null};if(-1!==(t=e.indexOf("//"))?(r.protocol=e.substring(0,t),n=t+2):n=0,-1!==(t=e.indexOf("@",n))&&(r.auth=e.substring(n,t),n=t+1),-1===(t=e.indexOf("/",n))){if(-1===(t=e.indexOf("?",n)))return-1===(t=e.indexOf("#",n))?r.host=e.substring(n):(r.host=e.substring(n,t),r.hash=e.substring(t)),r.hostname=r.host.split(":")[0],r.port=r.host.split(":")[1],r.port&&(r.port=parseInt(r.port,10)),r;r.host=e.substring(n,t),r.hostname=r.host.split(":")[0],r.port=r.host.split(":")[1],r.port&&(r.port=parseInt(r.port,10)),n=t}else r.host=e.substring(n,t),r.hostname=r.host.split(":")[0],r.port=r.host.split(":")[1],r.port&&(r.port=parseInt(r.port,10)),n=t;if(-1===(t=e.indexOf("#",n))?r.path=e.substring(n):(r.path=e.substring(n,t),r.hash=e.substring(t)),r.path){var a=r.path.split("?");r.pathname=a[0],r.query=a[1],r.search=r.query?"?"+r.query:null}return r}}},function(e,t,n){"use strict";var r=n(24),a=new RegExp("^(([a-zA-Z0-9-_$ ]*): *)?(Uncaught )?([a-zA-Z0-9-_$ ]*): ");function o(){return null}function i(e){var t={};return t._stackFrame=e,t.url=e.fileName,t.line=e.lineNumber,t.func=e.functionName,t.column=e.columnNumber,t.args=e.args,t.context=null,t}function s(e,t){return{stack:function(){var n=[];t=t||0;try{n=r.parse(e)}catch(e){n=[]}for(var a=[],o=t;o<n.length;o++)a.push(new i(n[o]));return a}(),message:e.message,name:l(e),rawStack:e.stack,rawException:e}}function l(e){var t=e.name&&e.name.length&&e.name,n=e.constructor.name&&e.constructor.name.length&&e.constructor.name;return t&&n?"Error"===t?n:t:t||n}e.exports={guessFunctionName:function(){return"?"},guessErrorClass:function(e){if(!e||!e.match)return["Unknown error. There was no error message to display.",""];var t=e.match(a),n="(unknown)";return t&&(n=t[t.length-1],e=(e=e.replace((t[t.length-2]||"")+n+":","")).replace(/(^[\s]+|[\s]+$)/g,"")),[n,e]},gatherContext:o,parse:function(e,t){var n=e;if(n.nested||n.cause){for(var r=[];n;)r.push(new s(n,t)),n=n.nested||n.cause,t=0;return r[0].traceChain=r,r[0]}return new s(n,t)},Stack:s,Frame:i}},function(e,t,n){"use strict";var r=n(0),a=n(5);function o(e,t){var n=t.split("."),a=n.length-1;try{for(var o=0;o<=a;++o)o<a?e=e[n[o]]:e[n[o]]=r.redact()}catch(e){}}e.exports=function(e,t,n){if(t=t||[],n)for(var i=0;i<n.length;++i)o(e,n[i]);var s=function(e){for(var t,n=[],r=0;r<e.length;++r)t="^\\[?(%5[bB])?"+e[r]+"\\[?(%5[bB])?\\]?(%5[dD])?$",n.push(new RegExp(t,"i"));return n}(t),l=function(e){for(var t,n=[],r=0;r<e.length;++r)t="\\[?(%5[bB])?"+e[r]+"\\[?(%5[bB])?\\]?(%5[dD])?",n.push(new RegExp("("+t+"=)([^&\\n]+)","igm"));return n}(t);function c(e,t){return t+r.redact()}return a(e,(function e(t,n,o){var i=function(e,t){var n;for(n=0;n<s.length;++n)if(s[n].test(e)){t=r.redact();break}return t}(t,n);return i===n?r.isType(n,"object")||r.isType(n,"array")?a(n,e,o):function(e){var t;if(r.isType(e,"string"))for(t=0;t<l.length;++t)e=e.replace(l[t],c);return e}(i):i}))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){var a,o,i,s,l=r.isType(e,"object"),c=r.isType(e,"array"),u=[];if(n=n||{obj:[],mapped:[]},l){if(s=n.obj.indexOf(e),l&&-1!==s)return n.mapped[s]||n.obj[s];n.obj.push(e),s=n.obj.length-1}if(l)for(a in e)Object.prototype.hasOwnProperty.call(e,a)&&u.push(a);else if(c)for(i=0;i<e.length;++i)u.push(i);var d=l?{}:[],f=!0;for(i=0;i<u.length;++i)o=e[a=u[i]],d[a]=t(a,o,n),f=f&&d[a]===e[a];return l&&!f&&(n.mapped[s]=d),f?e:d}},function(e,t,n){e.exports=n(7)},function(e,t,n){"use strict";var r=n(8),a="undefined"!=typeof window&&window._rollbarConfig,o=a&&a.globalAlias||"Rollbar",i="undefined"!=typeof window&&window[o]&&"function"==typeof window[o].shimId&&void 0!==window[o].shimId();if("undefined"==typeof window||window._rollbarStartTime||(window._rollbarStartTime=(new Date).getTime()),!i&&a){var s=new r(a);window[o]=s}else"undefined"!=typeof window?(window.rollbar=r,window._rollbarDidLoad=!0):"undefined"!=typeof self&&(self.rollbar=r,self._rollbarDidLoad=!0);e.exports=r},function(e,t,n){"use strict";var r=n(9),a=n(31),o=n(32),i=n(35),s=n(37),l=n(4),c=n(38);r.setComponents({telemeter:a,instrumenter:o,polyfillJSON:i,wrapGlobals:s,scrub:l,truncation:c}),e.exports=r},function(e,t,n){"use strict";var r=n(10),a=n(0),o=n(15),i=n(1),s=n(19),l=n(20),c=n(2),u=n(23),d=n(26),f=n(27),h=n(28),p=n(3);function m(e,t){this.options=a.handleOptions(_,e,null,i),this.options._configuredOptions=e;var n=this.components.telemeter,s=this.components.instrumenter,p=this.components.polyfillJSON;this.wrapGlobals=this.components.wrapGlobals,this.scrub=this.components.scrub;var m=this.components.truncation,g=new l(m),v=new o(this.options,g,c,m);n&&(this.telemeter=new n(this.options)),this.client=t||new r(this.options,v,i,this.telemeter,"browser");var y=b(),w="undefined"!=typeof document&&document;this.isChrome=y.chrome&&y.chrome.runtime,this.anonymousErrorsPending=0,function(e,t,n){e.addTransform(u.handleDomException).addTransform(u.handleItemWithError).addTransform(u.ensureItemHasSomethingToSay).addTransform(u.addBaseInfo).addTransform(u.addRequestInfo(n)).addTransform(u.addClientInfo(n)).addTransform(u.addPluginInfo(n)).addTransform(u.addBody).addTransform(d.addMessageWithError).addTransform(d.addTelemetryData).addTransform(d.addConfigToPayload).addTransform(u.addScrubber(t.scrub)).addTransform(d.addPayloadOptions).addTransform(d.userTransform(i)).addTransform(d.addConfiguredOptions).addTransform(d.addDiagnosticKeys).addTransform(d.itemToPayload)}(this.client.notifier,this,y),this.client.queue.addPredicate(h.checkLevel).addPredicate(f.checkIgnore).addPredicate(h.userCheckIgnore(i)).addPredicate(h.urlIsNotBlockListed(i)).addPredicate(h.urlIsSafeListed(i)).addPredicate(h.messageIsIgnored(i)),this.setupUnhandledCapture(),s&&(this.instrumenter=new s(this.options,this.client.telemeter,this,y,w),this.instrumenter.instrument()),a.setupJSON(p),this.rollbar=this}var g=null;function v(e){var t="Rollbar is not initialized";i.error(t),e&&e(new Error(t))}function y(e){for(var t=0,n=e.length;t<n;++t)if(a.isFunction(e[t]))return e[t]}function b(){return"undefined"!=typeof window&&window||"undefined"!=typeof self&&self}m.init=function(e,t){return g?g.global(e).configure(e):g=new m(e,t)},m.prototype.components={},m.setComponents=function(e){m.prototype.components=e},m.prototype.global=function(e){return this.client.global(e),this},m.global=function(e){if(g)return g.global(e);v()},m.prototype.configure=function(e,t){var n=this.options,r={};return t&&(r={payload:t}),this.options=a.handleOptions(n,e,r,i),this.options._configuredOptions=a.handleOptions(n._configuredOptions,e,r),this.client.configure(this.options,t),this.instrumenter&&this.instrumenter.configure(this.options),this.setupUnhandledCapture(),this},m.configure=function(e,t){if(g)return g.configure(e,t);v()},m.prototype.lastError=function(){return this.client.lastError},m.lastError=function(){if(g)return g.lastError();v()},m.prototype.log=function(){var e=this._createItem(arguments),t=e.uuid;return this.client.log(e),{uuid:t}},m.log=function(){if(g)return g.log.apply(g,arguments);v(y(arguments))},m.prototype.debug=function(){var e=this._createItem(arguments),t=e.uuid;return this.client.debug(e),{uuid:t}},m.debug=function(){if(g)return g.debug.apply(g,arguments);v(y(arguments))},m.prototype.info=function(){var e=this._createItem(arguments),t=e.uuid;return this.client.info(e),{uuid:t}},m.info=function(){if(g)return g.info.apply(g,arguments);v(y(arguments))},m.prototype.warn=function(){var e=this._createItem(arguments),t=e.uuid;return this.client.warn(e),{uuid:t}},m.warn=function(){if(g)return g.warn.apply(g,arguments);v(y(arguments))},m.prototype.warning=function(){var e=this._createItem(arguments),t=e.uuid;return this.client.warning(e),{uuid:t}},m.warning=function(){if(g)return g.warning.apply(g,arguments);v(y(arguments))},m.prototype.error=function(){var e=this._createItem(arguments),t=e.uuid;return this.client.error(e),{uuid:t}},m.error=function(){if(g)return g.error.apply(g,arguments);v(y(arguments))},m.prototype.critical=function(){var e=this._createItem(arguments),t=e.uuid;return this.client.critical(e),{uuid:t}},m.critical=function(){if(g)return g.critical.apply(g,arguments);v(y(arguments))},m.prototype.buildJsonPayload=function(e){return this.client.buildJsonPayload(e)},m.buildJsonPayload=function(){if(g)return g.buildJsonPayload.apply(g,arguments);v()},m.prototype.sendJsonPayload=function(e){return this.client.sendJsonPayload(e)},m.sendJsonPayload=function(){if(g)return g.sendJsonPayload.apply(g,arguments);v()},m.prototype.setupUnhandledCapture=function(){var e=b();this.unhandledExceptionsInitialized||(this.options.captureUncaught||this.options.handleUncaughtExceptions)&&(s.captureUncaughtExceptions(e,this),this.wrapGlobals&&this.options.wrapGlobalEventHandlers&&this.wrapGlobals(e,this),this.unhandledExceptionsInitialized=!0),this.unhandledRejectionsInitialized||(this.options.captureUnhandledRejections||this.options.handleUnhandledRejections)&&(s.captureUnhandledRejections(e,this),this.unhandledRejectionsInitialized=!0)},m.prototype.handleUncaughtException=function(e,t,n,r,o,i){if(this.options.captureUncaught||this.options.handleUncaughtExceptions){if(this.options.inspectAnonymousErrors&&this.isChrome&&null===o&&""===t)return"anonymous";var s,l=a.makeUnhandledStackInfo(e,t,n,r,o,"onerror","uncaught exception",p);a.isError(o)?(s=this._createItem([e,o,i]))._unhandledStackInfo=l:a.isError(t)?(s=this._createItem([e,t,i]))._unhandledStackInfo=l:(s=this._createItem([e,i])).stackInfo=l,s.level=this.options.uncaughtErrorLevel,s._isUncaught=!0,this.client.log(s)}},m.prototype.handleAnonymousErrors=function(){if(this.options.inspectAnonymousErrors&&this.isChrome){var e=this;try{Error.prepareStackTrace=function(t,n){if(e.options.inspectAnonymousErrors&&e.anonymousErrorsPending){if(e.anonymousErrorsPending-=1,!t)return;t._isAnonymous=!0,e.handleUncaughtException(t.message,null,null,null,t)}return t.stack}}catch(e){this.options.inspectAnonymousErrors=!1,this.error("anonymous error handler failed",e)}}},m.prototype.handleUnhandledRejection=function(e,t){if(this.options.captureUnhandledRejections||this.options.handleUnhandledRejections){var n="unhandled rejection was null or undefined!";if(e)if(e.message)n=e.message;else{var r=a.stringify(e);r.value&&(n=r.value)}var o,i=e&&e._rollbarContext||t&&t._rollbarContext;a.isError(e)?o=this._createItem([n,e,i]):(o=this._createItem([n,e,i])).stackInfo=a.makeUnhandledStackInfo(n,"",0,0,null,"unhandledrejection","",p),o.level=this.options.uncaughtErrorLevel,o._isUncaught=!0,o._originalArgs=o._originalArgs||[],o._originalArgs.push(t),this.client.log(o)}},m.prototype.wrap=function(e,t,n){try{var r;if(r=a.isFunction(t)?t:function(){return t||{}},!a.isFunction(e))return e;if(e._isWrap)return e;if(!e._rollbar_wrapped&&(e._rollbar_wrapped=function(){n&&a.isFunction(n)&&n.apply(this,arguments);try{return e.apply(this,arguments)}catch(n){var t=n;throw t&&window._rollbarWrappedError!==t&&(a.isType(t,"string")&&(t=new String(t)),t._rollbarContext=r()||{},t._rollbarContext._wrappedSource=e.toString(),window._rollbarWrappedError=t),t}},e._rollbar_wrapped._isWrap=!0,e.hasOwnProperty))for(var o in e)e.hasOwnProperty(o)&&"_rollbar_wrapped"!==o&&(e._rollbar_wrapped[o]=e[o]);return e._rollbar_wrapped}catch(t){return e}},m.wrap=function(e,t){if(g)return g.wrap(e,t);v()},m.prototype.captureEvent=function(){var e=a.createTelemetryEvent(arguments);return this.client.captureEvent(e.type,e.metadata,e.level)},m.captureEvent=function(){if(g)return g.captureEvent.apply(g,arguments);v()},m.prototype.captureDomContentLoaded=function(e,t){return t||(t=new Date),this.client.captureDomContentLoaded(t)},m.prototype.captureLoad=function(e,t){return t||(t=new Date),this.client.captureLoad(t)},m.prototype.loadFull=function(){i.info("Unexpected Rollbar.loadFull() called on a Notifier instance. This can happen when Rollbar is loaded multiple times.")},m.prototype._createItem=function(e){return a.createItem(e,i,this)};var w=n(29),x=n(30),_={version:w.version,scrubFields:x.scrubFields,logLevel:w.logLevel,reportLevel:w.reportLevel,uncaughtErrorLevel:w.uncaughtErrorLevel,endpoint:w.endpoint,verbose:!1,enabled:!0,transmit:!0,sendConfig:!1,includeItemsInTelemetry:!0,captureIp:!0,inspectAnonymousErrors:!0,ignoreDuplicateErrors:!0,wrapGlobalEventHandlers:!1};e.exports=m},function(e,t,n){"use strict";var r=n(11),a=n(13),o=n(14),i=n(0);function s(e,t,n,r,u){this.options=i.merge(e),this.logger=n,s.rateLimiter.configureGlobal(this.options),s.rateLimiter.setPlatformOptions(u,this.options),this.api=t,this.queue=new a(s.rateLimiter,t,n,this.options);var d=this.options.tracer||null;c(d)?(this.tracer=d,this.options.tracer="opentracing-tracer-enabled",this.options._configuredOptions.tracer="opentracing-tracer-enabled"):this.tracer=null,this.notifier=new o(this.queue,this.options),this.telemeter=r,l(e),this.lastError=null,this.lastErrorHash="none"}function l(e){e.stackTraceLimit&&(Error.stackTraceLimit=e.stackTraceLimit)}function c(e){if(!e)return!1;if(!e.scope||"function"!=typeof e.scope)return!1;var t=e.scope();return!(!t||!t.active||"function"!=typeof t.active)}s.rateLimiter=new r({maxItems:0,itemsPerMinute:60}),s.prototype.global=function(e){return s.rateLimiter.configureGlobal(e),this},s.prototype.configure=function(e,t){var n=this.options,r={};t&&(r={payload:t}),this.options=i.merge(n,e,r);var a=this.options.tracer||null;return c(a)?(this.tracer=a,this.options.tracer="opentracing-tracer-enabled",this.options._configuredOptions.tracer="opentracing-tracer-enabled"):this.tracer=null,this.notifier&&this.notifier.configure(this.options),this.telemeter&&this.telemeter.configure(this.options),l(e),this.global(this.options),c(e.tracer)&&(this.tracer=e.tracer),this},s.prototype.log=function(e){var t=this._defaultLogLevel();return this._log(t,e)},s.prototype.debug=function(e){this._log("debug",e)},s.prototype.info=function(e){this._log("info",e)},s.prototype.warn=function(e){this._log("warning",e)},s.prototype.warning=function(e){this._log("warning",e)},s.prototype.error=function(e){this._log("error",e)},s.prototype.critical=function(e){this._log("critical",e)},s.prototype.wait=function(e){this.queue.wait(e)},s.prototype.captureEvent=function(e,t,n){return this.telemeter&&this.telemeter.captureEvent(e,t,n)},s.prototype.captureDomContentLoaded=function(e){return this.telemeter&&this.telemeter.captureDomContentLoaded(e)},s.prototype.captureLoad=function(e){return this.telemeter&&this.telemeter.captureLoad(e)},s.prototype.buildJsonPayload=function(e){return this.api.buildJsonPayload(e)},s.prototype.sendJsonPayload=function(e){this.api.postJsonPayload(e)},s.prototype._log=function(e,t){var n;if(t.callback&&(n=t.callback,delete t.callback),this.options.ignoreDuplicateErrors&&this._sameAsLastError(t)){if(n){var r=new Error("ignored identical item");r.item=t,n(r)}}else try{this._addTracingInfo(t),t.level=t.level||e,this.telemeter&&this.telemeter._captureRollbarItem(t),t.telemetryEvents=this.telemeter&&this.telemeter.copyEvents()||[],this.notifier.log(t,n)}catch(e){n&&n(e),this.logger.error(e)}},s.prototype._defaultLogLevel=function(){return this.options.logLevel||"debug"},s.prototype._sameAsLastError=function(e){if(!e._isUncaught)return!1;var t=function(e){return(e.message||"")+"::"+((e.err||{}).stack||String(e.err))}(e);return this.lastErrorHash===t||(this.lastError=e.err,this.lastErrorHash=t,!1)},s.prototype._addTracingInfo=function(e){if(this.tracer){var t=this.tracer.scope().active();if(function(e){if(!e||!e.context||"function"!=typeof e.context)return!1;var t=e.context();return!!(t&&t.toSpanId&&t.toTraceId&&"function"==typeof t.toSpanId&&"function"==typeof t.toTraceId)}(t)){t.setTag("rollbar.error_uuid",e.uuid),t.setTag("rollbar.has_error",!0),t.setTag("error",!0),t.setTag("rollbar.item_url","https://rollbar.com/item/uuid/?uuid="+e.uuid),t.setTag("rollbar.occurrence_url","https://rollbar.com/occurrence/uuid/?uuid="+e.uuid);var n=t.context().toSpanId(),r=t.context().toTraceId();e.custom?(e.custom.opentracing_span_id=n,e.custom.opentracing_trace_id=r):e.custom={opentracing_span_id:n,opentracing_trace_id:r}}}},e.exports=s},function(e,t,n){"use strict";var r=n(0);function a(e){this.startTime=r.now(),this.counter=0,this.perMinCounter=0,this.platform=null,this.platformOptions={},this.configureGlobal(e)}function o(e,t,n){return!e.ignoreRateLimit&&t>=1&&n>t}function i(e,t,n,r,a,o,i){var s=null;return n&&(n=new Error(n)),n||r||(s=function(e,t,n,r,a){var o={body:{message:{body:a?"item per minute limit reached, ignoring errors until timeout":"maxItems has been hit, ignoring errors until reset.",extra:{maxItems:n,itemsPerMinute:r}}},language:"javascript",environment:t.environment||t.payload&&t.payload.environment,notifier:{version:t.notifier&&t.notifier.version||t.version}};return"browser"===e?(o.platform="browser",o.framework="browser-js",o.notifier.name="rollbar-browser-js"):"server"===e?(o.framework=t.framework||"node-js",o.notifier.name=t.notifier.name):"react-native"===e&&(o.framework=t.framework||"react-native",o.notifier.name=t.notifier.name),o}(e,t,a,o,i)),{error:n,shouldSend:r,payload:s}}a.globalSettings={startTime:r.now(),maxItems:void 0,itemsPerMinute:void 0},a.prototype.configureGlobal=function(e){void 0!==e.startTime&&(a.globalSettings.startTime=e.startTime),void 0!==e.maxItems&&(a.globalSettings.maxItems=e.maxItems),void 0!==e.itemsPerMinute&&(a.globalSettings.itemsPerMinute=e.itemsPerMinute)},a.prototype.shouldSend=function(e,t){var n=(t=t||r.now())-this.startTime;(n<0||n>=6e4)&&(this.startTime=t,this.perMinCounter=0);var s=a.globalSettings.maxItems,l=a.globalSettings.itemsPerMinute;if(o(e,s,this.counter))return i(this.platform,this.platformOptions,s+" max items reached",!1);if(o(e,l,this.perMinCounter))return i(this.platform,this.platformOptions,l+" items per minute reached",!1);this.counter++,this.perMinCounter++;var c=!o(e,s,this.counter),u=c;return c=c&&!o(e,l,this.perMinCounter),i(this.platform,this.platformOptions,null,c,s,l,u)},a.prototype.setPlatformOptions=function(e,t){this.platform=e,this.platformOptions=t},e.exports=a},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,a=Object.prototype.toString,o=function(e){if(!e||"[object Object]"!==a.call(e))return!1;var t,n=r.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&r.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!o)return!1;for(t in e);return void 0===t||r.call(e,t)};e.exports=function e(){var t,n,r,a,i,s={},l=null,c=arguments.length;for(t=0;t<c;t++)if(null!=(l=arguments[t]))for(i in l)n=s[i],s!==(r=l[i])&&(r&&o(r)?(a=n&&o(n)?n:{},s[i]=e(a,r)):void 0!==r&&(s[i]=r));return s}},function(e,t,n){"use strict";var r=n(0);function a(e,t,n,r){this.rateLimiter=e,this.api=t,this.logger=n,this.options=r,this.predicates=[],this.pendingItems=[],this.pendingRequests=[],this.retryQueue=[],this.retryHandle=null,this.waitCallback=null,this.waitIntervalID=null}a.prototype.configure=function(e){this.api&&this.api.configure(e);var t=this.options;return this.options=r.merge(t,e),this},a.prototype.addPredicate=function(e){return r.isFunction(e)&&this.predicates.push(e),this},a.prototype.addPendingItem=function(e){this.pendingItems.push(e)},a.prototype.removePendingItem=function(e){var t=this.pendingItems.indexOf(e);-1!==t&&this.pendingItems.splice(t,1)},a.prototype.addItem=function(e,t,n,a){t&&r.isFunction(t)||(t=function(){});var o=this._applyPredicates(e);if(o.stop)return this.removePendingItem(a),void t(o.err);if(this._maybeLog(e,n),this.removePendingItem(a),this.options.transmit){this.pendingRequests.push(e);try{this._makeApiRequest(e,function(n,r){this._dequeuePendingRequest(e),t(n,r)}.bind(this))}catch(n){this._dequeuePendingRequest(e),t(n)}}else t(new Error("Transmit disabled"))},a.prototype.wait=function(e){r.isFunction(e)&&(this.waitCallback=e,this._maybeCallWait()||(this.waitIntervalID&&(this.waitIntervalID=clearInterval(this.waitIntervalID)),this.waitIntervalID=setInterval(function(){this._maybeCallWait()}.bind(this),500)))},a.prototype._applyPredicates=function(e){for(var t=null,n=0,r=this.predicates.length;n<r;n++)if(!(t=this.predicates[n](e,this.options))||void 0!==t.err)return{stop:!0,err:t.err};return{stop:!1,err:null}},a.prototype._makeApiRequest=function(e,t){var n=this.rateLimiter.shouldSend(e);n.shouldSend?this.api.postItem(e,function(n,r){n?this._maybeRetry(n,e,t):t(n,r)}.bind(this)):n.error?t(n.error):this.api.postItem(n.payload,t)};var o=["ECONNRESET","ENOTFOUND","ESOCKETTIMEDOUT","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH","EPIPE","EAI_AGAIN"];a.prototype._maybeRetry=function(e,t,n){var a=!1;if(this.options.retryInterval){for(var i=0,s=o.length;i<s;i++)if(e.code===o[i]){a=!0;break}a&&r.isFiniteNumber(this.options.maxRetries)&&(t.retries=t.retries?t.retries+1:1,t.retries>this.options.maxRetries&&(a=!1))}a?this._retryApiRequest(t,n):n(e)},a.prototype._retryApiRequest=function(e,t){this.retryQueue.push({item:e,callback:t}),this.retryHandle||(this.retryHandle=setInterval(function(){for(;this.retryQueue.length;){var e=this.retryQueue.shift();this._makeApiRequest(e.item,e.callback)}}.bind(this),this.options.retryInterval))},a.prototype._dequeuePendingRequest=function(e){var t=this.pendingRequests.indexOf(e);-1!==t&&(this.pendingRequests.splice(t,1),this._maybeCallWait())},a.prototype._maybeLog=function(e,t){if(this.logger&&this.options.verbose){var n=t;if(n=(n=n||r.get(e,"body.trace.exception.message"))||r.get(e,"body.trace_chain.0.exception.message"))return void this.logger.error(n);(n=r.get(e,"body.message.body"))&&this.logger.log(n)}},a.prototype._maybeCallWait=function(){return!(!r.isFunction(this.waitCallback)||0!==this.pendingItems.length||0!==this.pendingRequests.length)&&(this.waitIntervalID&&(this.waitIntervalID=clearInterval(this.waitIntervalID)),this.waitCallback(),!0)},e.exports=a},function(e,t,n){"use strict";var r=n(0);function a(e,t){this.queue=e,this.options=t,this.transforms=[],this.diagnostic={}}a.prototype.configure=function(e){this.queue&&this.queue.configure(e);var t=this.options;return this.options=r.merge(t,e),this},a.prototype.addTransform=function(e){return r.isFunction(e)&&this.transforms.push(e),this},a.prototype.log=function(e,t){if(t&&r.isFunction(t)||(t=function(){}),!this.options.enabled)return t(new Error("Rollbar is not enabled"));this.queue.addPendingItem(e);var n=e.err;this._applyTransforms(e,function(r,a){if(r)return this.queue.removePendingItem(e),t(r,null);this.queue.addItem(a,t,n,e)}.bind(this))},a.prototype._applyTransforms=function(e,t){var n=-1,r=this.transforms.length,a=this.transforms,o=this.options,i=function(e,s){e?t(e,null):++n!==r?a[n](s,o,i):t(null,s)};i(null,e)},e.exports=a},function(e,t,n){"use strict";var r=n(0),a=n(16),o={hostname:"api.rollbar.com",path:"/api/1/item/",search:null,version:"1",protocol:"https:",port:443};function i(e,t,n,r,a){this.options=e,this.transport=t,this.url=n,this.truncation=r,this.jsonBackup=a,this.accessToken=e.accessToken,this.transportOptions=s(e,n)}function s(e,t){return a.getTransportFromOptions(e,o,t)}i.prototype.postItem=function(e,t){var n=a.transportOptions(this.transportOptions,"POST"),r=a.buildPayload(this.accessToken,e,this.jsonBackup),o=this;setTimeout((function(){o.transport.post(o.accessToken,n,r,t)}),0)},i.prototype.buildJsonPayload=function(e,t){var n,o=a.buildPayload(this.accessToken,e,this.jsonBackup);return(n=this.truncation?this.truncation.truncate(o):r.stringify(o)).error?(t&&t(n.error),null):n.value},i.prototype.postJsonPayload=function(e,t){var n=a.transportOptions(this.transportOptions,"POST");this.transport.postJsonPayload(this.accessToken,n,e,t)},i.prototype.configure=function(e){var t=this.oldOptions;return this.options=r.merge(t,e),this.transportOptions=s(this.options,this.url),void 0!==this.options.accessToken&&(this.accessToken=this.options.accessToken),this},e.exports=i},function(e,t,n){"use strict";var r=n(0);e.exports={buildPayload:function(e,t,n){if(!r.isType(t.context,"string")){var a=r.stringify(t.context,n);a.error?t.context="Error: could not serialize 'context'":t.context=a.value||"",t.context.length>255&&(t.context=t.context.substr(0,255))}return{access_token:e,data:t}},getTransportFromOptions:function(e,t,n){var r=t.hostname,a=t.protocol,o=t.port,i=t.path,s=t.search,l=e.timeout,c=function(e){var t="undefined"!=typeof window&&window||"undefined"!=typeof self&&self,n=e.defaultTransport||"xhr";return void 0===t.fetch&&(n="xhr"),void 0===t.XMLHttpRequest&&(n="fetch"),n}(e),u=e.proxy;if(e.endpoint){var d=n.parse(e.endpoint);r=d.hostname,a=d.protocol,o=d.port,i=d.pathname,s=d.search}return{timeout:l,hostname:r,protocol:a,port:o,path:i,search:s,proxy:u,transport:c}},transportOptions:function(e,t){var n=e.protocol||"https:",r=e.port||("http:"===n?80:"https:"===n?443:void 0),a=e.hostname,o=e.path,i=e.timeout,s=e.transport;return e.search&&(o+=e.search),e.proxy&&(o=n+"//"+a+o,a=e.proxy.host||e.proxy.hostname,r=e.proxy.port,n=e.proxy.protocol||n),{timeout:i,protocol:n,hostname:a,path:o,port:r,method:t,transport:s}},appendPathToPath:function(e,t){var n=/\/$/.test(e),r=/^\//.test(t);return n&&r?t=t.substring(1):n||r||(t="/"+t),e+t}}},function(e,t){!function(e){"use strict";e.console||(e.console={});for(var t,n,r=e.console,a=function(){},o=["memory"],i="assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split(",");t=o.pop();)r[t]||(r[t]={});for(;n=i.pop();)r[n]||(r[n]=a)}("undefined"==typeof window?this:window)},function(e,t,n){"use strict";var r={ieVersion:function(){if("undefined"!=typeof document){for(var e=3,t=document.createElement("div"),n=t.getElementsByTagName("i");t.innerHTML="\x3c!--[if gt IE "+ ++e+"]><i></i><![endif]--\x3e",n[0];);return e>4?e:void 0}}};e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){e._rollbarWrappedError&&(r[4]||(r[4]=e._rollbarWrappedError),r[5]||(r[5]=e._rollbarWrappedError._rollbarContext),e._rollbarWrappedError=null);var a=t.handleUncaughtException.apply(t,r);n&&n.apply(e,r),"anonymous"===a&&(t.anonymousErrorsPending+=1)}e.exports={captureUncaughtExceptions:function(e,t,n){if(e){var a;if("function"==typeof t._rollbarOldOnError)a=t._rollbarOldOnError;else if(e.onerror){for(a=e.onerror;a._rollbarOldOnError;)a=a._rollbarOldOnError;t._rollbarOldOnError=a}t.handleAnonymousErrors();var o=function(){var n=Array.prototype.slice.call(arguments,0);r(e,t,a,n)};n&&(o._rollbarOldOnError=a),e.onerror=o}},captureUnhandledRejections:function(e,t,n){if(e){"function"==typeof e._rollbarURH&&e._rollbarURH.belongsToShim&&e.removeEventListener("unhandledrejection",e._rollbarURH);var r=function(e){var n,r,a;try{n=e.reason}catch(e){n=void 0}try{r=e.promise}catch(e){r="[unhandledrejection] error getting `promise` from event"}try{a=e.detail,!n&&a&&(n=a.reason,r=a.promise)}catch(e){}n||(n="[unhandledrejection] error getting `reason` from event"),t&&t.handleUnhandledRejection&&t.handleUnhandledRejection(n,r)};r.belongsToShim=n,e._rollbarURH=r,e.addEventListener("unhandledrejection",r)}}}},function(e,t,n){"use strict";var r=n(0),a=n(21),o=n(22);function i(e){this.truncation=e}i.prototype.get=function(e,t,n,a,o){a&&r.isFunction(a)||(a=function(){}),r.addParamsAndAccessTokenToPath(e,t,n);var i=r.formatUrl(t);this._makeZoneRequest(e,i,"GET",null,a,o,t.timeout,t.transport)},i.prototype.post=function(e,t,n,a,o){if(a&&r.isFunction(a)||(a=function(){}),!n)return a(new Error("Cannot send empty request"));var i;if((i=this.truncation?this.truncation.truncate(n):r.stringify(n)).error)return a(i.error);var s=i.value,l=r.formatUrl(t);this._makeZoneRequest(e,l,"POST",s,a,o,t.timeout,t.transport)},i.prototype.postJsonPayload=function(e,t,n,a,o){a&&r.isFunction(a)||(a=function(){});var i=r.formatUrl(t);this._makeZoneRequest(e,i,"POST",n,a,o,t.timeout,t.transport)},i.prototype._makeZoneRequest=function(){var e="undefined"!=typeof window&&window||void 0!==a&&a,t=e&&e.Zone&&e.Zone.current,n=Array.prototype.slice.call(arguments);if(t&&"angular"===t._name){var r=t._parent,a=this;r.run((function(){a._makeRequest.apply(void 0,n)}))}else this._makeRequest.apply(void 0,n)},i.prototype._makeRequest=function(e,t,n,r,i,s,l,c){if("undefined"!=typeof RollbarProxy)return function(e,t){(new RollbarProxy).sendJsonPayload(e,(function(e){}),(function(e){t(new Error(e))}))}(r,i);"fetch"===c?a(e,t,n,r,i,l):o(e,t,n,r,i,s,l)},e.exports=i},function(e,t,n){"use strict";var r=n(1),a=n(0);e.exports=function(e,t,n,o,i,s){var l,c;a.isFiniteNumber(s)&&(l=new AbortController,c=setTimeout((function(){l.abort()}),s)),fetch(t,{method:n,headers:{"Content-Type":"application/json","X-Rollbar-Access-Token":e,signal:l&&l.signal},body:o}).then((function(e){return c&&clearTimeout(c),e.json()})).then((function(e){i(null,e)})).catch((function(e){r.error(e.message),i(e)}))}},function(e,t,n){"use strict";var r=n(0),a=n(1);function o(e,t){var n=new Error(e);return n.code=t||"ENOTFOUND",n}e.exports=function(e,t,n,i,s,l,c){var u;if(!(u=l?l():function(){var e,t,n=[function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],r=n.length;for(t=0;t<r;t++)try{e=n[t]();break}catch(e){}return e}()))return s(new Error("No way to send a request"));try{try{var d=function(){try{if(d&&4===u.readyState){d=void 0;var e=r.jsonParse(u.responseText);if((i=u)&&i.status&&200===i.status)return void s(e.error,e.value);if(function(e){return e&&r.isType(e.status,"number")&&e.status>=400&&e.status<600}(u)){if(403===u.status){var t=e.value&&e.value.message;a.error(t)}s(new Error(String(u.status)))}else s(o("XHR response had no status code (likely connection failure)"))}}catch(e){var n;n=e&&e.stack?e:new Error(e),s(n)}var i};u.open(n,t,!0),u.setRequestHeader&&(u.setRequestHeader("Content-Type","application/json"),u.setRequestHeader("X-Rollbar-Access-Token",e)),r.isFiniteNumber(c)&&(u.timeout=c),u.onreadystatechange=d,u.send(i)}catch(e){if("undefined"!=typeof XDomainRequest){if(!window||!window.location)return s(new Error("No window available during request, unknown environment"));"http:"===window.location.href.substring(0,5)&&"https"===t.substring(0,5)&&(t="http"+t.substring(5));var f=new XDomainRequest;f.onprogress=function(){},f.ontimeout=function(){s(o("Request timed out","ETIMEDOUT"))},f.onerror=function(){s(new Error("Error during request"))},f.onload=function(){var e=r.jsonParse(f.responseText);s(e.error,e.value)},f.open(n,t,!0),f.send(i)}else s(new Error("Cannot find a method to transport a request"))}}catch(e){s(e)}}},function(e,t,n){"use strict";var r=n(0),a=n(3),o=n(1);function i(e,t,n){var a=e.message,o=e.custom;a||(a="Item sent with null or missing arguments.");var i={body:a};o&&(i.extra=r.merge(o)),r.set(e,"data.body",{message:i}),n(null,e)}function s(e){var t=e.stackInfo.stack;return t&&0===t.length&&e._unhandledStackInfo&&e._unhandledStackInfo.stack&&(t=e._unhandledStackInfo.stack),t}function l(e,t,n){var o=e&&e.data.description,i=e&&e.custom,l=s(e),u=a.guessErrorClass(t.message),d={exception:{class:c(t,u[0],n),message:u[1]}};if(o&&(d.exception.description=o),l){var f,h,p,m,g,v,y,b;for(0===l.length&&(d.exception.stack=t.rawStack,d.exception.raw=String(t.rawException)),d.frames=[],y=0;y<l.length;++y)h={filename:(f=l[y]).url?r.sanitizeUrl(f.url):"(unknown)",lineno:f.line||null,method:f.func&&"?"!==f.func?f.func:"[anonymous]",colno:f.column},n.sendFrameUrl&&(h.url=f.url),h.method&&h.method.endsWith&&h.method.endsWith("_rollbar_wrapped")||(p=m=g=null,(v=f.context?f.context.length:0)&&(b=Math.floor(v/2),m=f.context.slice(0,b),p=f.context[b],g=f.context.slice(b)),p&&(h.code=p),(m||g)&&(h.context={},m&&m.length&&(h.context.pre=m),g&&g.length&&(h.context.post=g)),f.args&&(h.args=f.args),d.frames.push(h));d.frames.reverse(),i&&(d.extra=r.merge(i))}return d}function c(e,t,n){return e.name?e.name:n.guessErrorClass?t:"(unknown)"}e.exports={handleDomException:function(e,t,n){if(e.err&&"DOMException"===a.Stack(e.err).name){var r=new Error;r.name=e.err.name,r.message=e.err.message,r.stack=e.err.stack,r.nested=e.err,e.err=r}n(null,e)},handleItemWithError:function(e,t,n){if(e.data=e.data||{},e.err)try{e.stackInfo=e.err._savedStackTrace||a.parse(e.err,e.skipFrames),t.addErrorContext&&function(e){var t=[],n=e.err;for(t.push(n);n.nested||n.cause;)n=n.nested||n.cause,t.push(n);r.addErrorContext(e,t)}(e)}catch(t){o.error("Error while parsing the error object.",t);try{e.message=e.err.message||e.err.description||e.message||String(e.err)}catch(t){e.message=String(e.err)||String(t)}delete e.err}n(null,e)},ensureItemHasSomethingToSay:function(e,t,n){e.message||e.stackInfo||e.custom||n(new Error("No message, stack info, or custom data"),null),n(null,e)},addBaseInfo:function(e,t,n){var a=t.payload&&t.payload.environment||t.environment;e.data=r.merge(e.data,{environment:a,level:e.level,endpoint:t.endpoint,platform:"browser",framework:"browser-js",language:"javascript",server:{},uuid:e.uuid,notifier:{name:"rollbar-browser-js",version:t.version},custom:e.custom}),n(null,e)},addRequestInfo:function(e){return function(t,n,a){var o={};e&&e.location&&(o.url=e.location.href,o.query_string=e.location.search);var i="$remote_ip";n.captureIp?!0!==n.captureIp&&(i+="_anonymize"):i=null,i&&(o.user_ip=i),Object.keys(o).length>0&&r.set(t,"data.request",o),a(null,t)}},addClientInfo:function(e){return function(t,n,a){if(!e)return a(null,t);var o=e.navigator||{},i=e.screen||{};r.set(t,"data.client",{runtime_ms:t.timestamp-e._rollbarStartTime,timestamp:Math.round(t.timestamp/1e3),javascript:{browser:o.userAgent,language:o.language,cookie_enabled:o.cookieEnabled,screen:{width:i.width,height:i.height}}}),a(null,t)}},addPluginInfo:function(e){return function(t,n,a){if(!e||!e.navigator)return a(null,t);for(var o,i=[],s=e.navigator.plugins||[],l=0,c=s.length;l<c;++l)o=s[l],i.push({name:o.name,description:o.description});r.set(t,"data.client.javascript.plugins",i),a(null,t)}},addBody:function(e,t,n){e.stackInfo?e.stackInfo.traceChain?function(e,t,n){for(var a=e.stackInfo.traceChain,o=[],i=a.length,s=0;s<i;s++){var c=l(e,a[s],t);o.push(c)}r.set(e,"data.body",{trace_chain:o}),n(null,e)}(e,t,n):function(e,t,n){if(s(e)){var o=l(e,e.stackInfo,t);r.set(e,"data.body",{trace:o}),n(null,e)}else{var u=e.stackInfo,d=a.guessErrorClass(u.message),f=c(u,d[0],t),h=d[1];e.message=f+": "+h,i(e,t,n)}}(e,t,n):i(e,t,n)},addScrubber:function(e){return function(t,n,r){if(e){var a=n.scrubFields||[],o=n.scrubPaths||[];t.data=e(t.data,a,o)}r(null,t)}}}},function(e,t,n){var r,a,o;!function(i,s){"use strict";a=[n(25)],void 0===(o="function"==typeof(r=function(e){var t=/(^|@)\S+:\d+/,n=/^\s*at .*(\S+:\d+|\(native\))/m,r=/^(eval@)?(\[native code])?$/;return{parse:function(e){if(void 0!==e.stacktrace||void 0!==e["opera#sourceloc"])return this.parseOpera(e);if(e.stack&&e.stack.match(n))return this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw new Error("Cannot parse given Error object")},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];var t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,""));return[t[1],t[2]||void 0,t[3]||void 0]},parseV8OrIE:function(t){return t.stack.split("\n").filter((function(e){return!!e.match(n)}),this).map((function(t){t.indexOf("(eval ")>-1&&(t=t.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var n=t.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),r=n.match(/ (\(.+\)$)/);n=r?n.replace(r[0],""):n;var a=this.extractLocation(r?r[1]:n),o=r&&n||void 0,i=["eval","<anonymous>"].indexOf(a[0])>-1?void 0:a[0];return new e({functionName:o,fileName:i,lineNumber:a[1],columnNumber:a[2],source:t})}),this)},parseFFOrSafari:function(t){return t.stack.split("\n").filter((function(e){return!e.match(r)}),this).map((function(t){if(t.indexOf(" > eval")>-1&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===t.indexOf("@")&&-1===t.indexOf(":"))return new e({functionName:t});var n=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=t.match(n),a=r&&r[1]?r[1]:void 0,o=this.extractLocation(t.replace(n,""));return new e({functionName:a,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:t})}),this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\n")>-1&&e.message.split("\n").length>e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)/i,r=t.message.split("\n"),a=[],o=2,i=r.length;o<i;o+=2){var s=n.exec(r[o]);s&&a.push(new e({fileName:s[2],lineNumber:s[1],source:r[o]}))}return a},parseOpera10:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,r=t.stacktrace.split("\n"),a=[],o=0,i=r.length;o<i;o+=2){var s=n.exec(r[o]);s&&a.push(new e({functionName:s[3]||void 0,fileName:s[2],lineNumber:s[1],source:r[o]}))}return a},parseOpera11:function(n){return n.stack.split("\n").filter((function(e){return!!e.match(t)&&!e.match(/^Error created at/)}),this).map((function(t){var n,r=t.split("@"),a=this.extractLocation(r.pop()),o=r.shift()||"",i=o.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void 0;o.match(/\(([^)]*)\)/)&&(n=o.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var s=void 0===n||"[arguments not available]"===n?void 0:n.split(",");return new e({functionName:i,args:s,fileName:a[0],lineNumber:a[1],columnNumber:a[2],source:t})}),this)}}})?r.apply(t,a):r)||(e.exports=o)}()},function(e,t,n){var r,a,o;!function(n,i){"use strict";a=[],void 0===(o="function"==typeof(r=function(){function e(e){return e.charAt(0).toUpperCase()+e.substring(1)}function t(e){return function(){return this[e]}}var n=["isConstructor","isEval","isNative","isToplevel"],r=["columnNumber","lineNumber"],a=["fileName","functionName","source"],o=n.concat(r,a,["args"],["evalOrigin"]);function i(t){if(t)for(var n=0;n<o.length;n++)void 0!==t[o[n]]&&this["set"+e(o[n])](t[o[n]])}i.prototype={getArgs:function(){return this.args},setArgs:function(e){if("[object Array]"!==Object.prototype.toString.call(e))throw new TypeError("Args must be an Array");this.args=e},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(e){if(e instanceof i)this.evalOrigin=e;else{if(!(e instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new i(e)}},toString:function(){var e=this.getFileName()||"",t=this.getLineNumber()||"",n=this.getColumnNumber()||"",r=this.getFunctionName()||"";return this.getIsEval()?e?"[eval] ("+e+":"+t+":"+n+")":"[eval]:"+t+":"+n:r?r+" ("+e+":"+t+":"+n+")":e+":"+t+":"+n}},i.fromString=function(e){var t=e.indexOf("("),n=e.lastIndexOf(")"),r=e.substring(0,t),a=e.substring(t+1,n).split(","),o=e.substring(n+1);if(0===o.indexOf("@"))var s=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(o,""),l=s[1],c=s[2],u=s[3];return new i({functionName:r,args:a||void 0,fileName:l,lineNumber:c||void 0,columnNumber:u||void 0})};for(var s=0;s<n.length;s++)i.prototype["get"+e(n[s])]=t(n[s]),i.prototype["set"+e(n[s])]=function(e){return function(t){this[e]=Boolean(t)}}(n[s]);for(var l=0;l<r.length;l++)i.prototype["get"+e(r[l])]=t(r[l]),i.prototype["set"+e(r[l])]=function(e){return function(t){if(n=t,isNaN(parseFloat(n))||!isFinite(n))throw new TypeError(e+" must be a Number");var n;this[e]=Number(t)}}(r[l]);for(var c=0;c<a.length;c++)i.prototype["get"+e(a[c])]=t(a[c]),i.prototype["set"+e(a[c])]=function(e){return function(t){this[e]=String(t)}}(a[c]);return i})?r.apply(t,a):r)||(e.exports=o)}()},function(e,t,n){"use strict";var r=n(0);function a(e,t){r.isFunction(e[t])&&(e[t]=e[t].toString())}e.exports={itemToPayload:function(e,t,n){var r=e.data;e._isUncaught&&(r._isUncaught=!0),e._originalArgs&&(r._originalArgs=e._originalArgs),n(null,r)},addPayloadOptions:function(e,t,n){var a=t.payload||{};a.body&&delete a.body,e.data=r.merge(e.data,a),n(null,e)},addTelemetryData:function(e,t,n){e.telemetryEvents&&r.set(e,"data.body.telemetry",e.telemetryEvents),n(null,e)},addMessageWithError:function(e,t,n){if(e.message){var a="data.body.trace_chain.0",o=r.get(e,a);if(o||(a="data.body.trace",o=r.get(e,a)),o){if(!o.exception||!o.exception.description)return r.set(e,a+".exception.description",e.message),void n(null,e);var i=r.get(e,a+".extra")||{},s=r.merge(i,{message:e.message});r.set(e,a+".extra",s)}n(null,e)}else n(null,e)},userTransform:function(e){return function(t,n,a){var o=r.merge(t),i=null;try{r.isFunction(n.transform)&&(i=n.transform(o.data,t))}catch(r){return n.transform=null,e.error("Error while calling custom transform() function. Removing custom transform().",r),void a(null,t)}r.isPromise(i)?i.then((function(e){e&&(o.data=e),a(null,o)}),(function(e){a(e,t)})):a(null,o)}},addConfigToPayload:function(e,t,n){if(!t.sendConfig)return n(null,e);var a=r.get(e,"data.custom")||{};a._rollbarConfig=t,e.data.custom=a,n(null,e)},addConfiguredOptions:function(e,t,n){var r=t._configuredOptions;a(r,"transform"),a(r,"checkIgnore"),a(r,"onSendCallback"),delete r.accessToken,e.data.notifier.configured_options=r,n(null,e)},addDiagnosticKeys:function(e,t,n){var a=r.merge(e.notifier.client.notifier.diagnostic,e.diagnostic);if(r.get(e,"err._isAnonymous")&&(a.is_anonymous=!0),e._isUncaught&&(a.is_uncaught=e._isUncaught),e.err)try{a.raw_error={message:e.err.message,name:e.err.name,constructor_name:e.err.constructor&&e.err.constructor.name,filename:e.err.fileName,line:e.err.lineNumber,column:e.err.columnNumber,stack:e.err.stack}}catch(e){a.raw_error={failed:String(e)}}e.data.notifier.diagnostic=r.merge(e.data.notifier.diagnostic,a),n(null,e)}}},function(e,t,n){"use strict";var r=n(0);e.exports={checkIgnore:function(e,t){return!r.get(t,"plugins.jquery.ignoreAjaxErrors")||!r.get(e,"body.message.extra.isAjax")}}},function(e,t,n){"use strict";var r=n(0);function a(e,t,n){if(!e)return!n;var a,o,i=e.frames;if(!i||0===i.length)return!n;for(var s=t.length,l=i.length,c=0;c<l;c++){if(a=i[c].filename,!r.isType(a,"string"))return!n;for(var u=0;u<s;u++)if(o=t[u],new RegExp(o).test(a))return!0}return!1}function o(e,t,n,o){var i,s,l=!1;"blocklist"===n&&(l=!0);try{if(i=l?t.hostBlockList:t.hostSafeList,s=r.get(e,"body.trace_chain")||[r.get(e,"body.trace")],!i||0===i.length)return!l;if(0===s.length||!s[0])return!l;for(var c=s.length,u=0;u<c;u++)if(a(s[u],i,l))return!0}catch(e){l?t.hostBlockList=null:t.hostSafeList=null;var d=l?"hostBlockList":"hostSafeList";return o.error("Error while reading your configuration's "+d+" option. Removing custom "+d+".",e),!l}return!1}e.exports={checkLevel:function(e,t){var n=e.level,a=r.LEVELS[n]||0,o=t.reportLevel;return!(a<(r.LEVELS[o]||0))},userCheckIgnore:function(e){return function(t,n){var a=!!t._isUncaught;delete t._isUncaught;var o=t._originalArgs;delete t._originalArgs;try{r.isFunction(n.onSendCallback)&&n.onSendCallback(a,o,t)}catch(t){n.onSendCallback=null,e.error("Error while calling onSendCallback, removing",t)}try{if(r.isFunction(n.checkIgnore)&&n.checkIgnore(a,o,t))return!1}catch(t){n.checkIgnore=null,e.error("Error while calling custom checkIgnore(), removing",t)}return!0}},urlIsNotBlockListed:function(e){return function(t,n){return!o(t,n,"blocklist",e)}},urlIsSafeListed:function(e){return function(t,n){return o(t,n,"safelist",e)}},messageIsIgnored:function(e){return function(t,n){var a,o,i,s,l,c;try{if(!(i=n.ignoredMessages)||0===i.length)return!0;if(0===(c=function(e){var t=e.body,n=[];if(t.trace_chain)for(var a=t.trace_chain,o=0;o<a.length;o++){var i=a[o];n.push(r.get(i,"exception.message"))}return t.trace&&n.push(r.get(t,"trace.exception.message")),t.message&&n.push(r.get(t,"message.body")),n}(t)).length)return!0;for(s=i.length,a=0;a<s;a++)for(l=new RegExp(i[a],"gi"),o=0;o<c.length;o++)if(l.test(c[o]))return!1}catch(t){n.ignoredMessages=null,e.error("Error while reading your configuration's ignoredMessages option. Removing custom ignoredMessages.")}return!0}}}},function(e,t,n){"use strict";e.exports={version:"2.26.2",endpoint:"api.rollbar.com/api/1/item/",logLevel:"debug",reportLevel:"debug",uncaughtErrorLevel:"error",maxItems:0,itemsPerMin:60}},function(e,t,n){"use strict";e.exports={scrubFields:["pw","pass","passwd","password","secret","confirm_password","confirmPassword","password_confirmation","passwordConfirmation","access_token","accessToken","X-Rollbar-Access-Token","secret_key","secretKey","secretToken","cc-number","card number","cardnumber","cardnum","ccnum","ccnumber","cc num","creditcardnumber","credit card number","newcreditcardnumber","new credit card","creditcardno","credit card no","card#","card #","cc-csc","cvc","cvc2","cvv2","ccv2","security code","card verification","name on credit card","name on card","nameoncard","cardholder","card holder","name des karteninhabers","ccname","card type","cardtype","cc type","cctype","payment type","expiration date","expirationdate","expdate","cc-exp","ccmonth","ccyear"]}},function(e,t,n){"use strict";var r=n(0);function a(e){this.queue=[],this.options=r.merge(e);var t=this.options.maxTelemetryEvents||100;this.maxQueueSize=Math.max(0,Math.min(t,100))}function o(e,t){return t||{error:"error",manual:"info"}[e]||"info"}a.prototype.configure=function(e){var t=this.options;this.options=r.merge(t,e);var n=this.options.maxTelemetryEvents||100,a=Math.max(0,Math.min(n,100)),o=0;this.queue.length>a&&(o=this.queue.length-a),this.maxQueueSize=a,this.queue.splice(0,o)},a.prototype.copyEvents=function(){var e=Array.prototype.slice.call(this.queue,0);if(r.isFunction(this.options.filterTelemetry))try{for(var t=e.length;t--;)this.options.filterTelemetry(e[t])&&e.splice(t,1)}catch(e){this.options.filterTelemetry=null}return e},a.prototype.capture=function(e,t,n,a,i){var s={level:o(e,n),type:e,timestamp_ms:i||r.now(),body:t,source:"client"};a&&(s.uuid=a);try{if(r.isFunction(this.options.filterTelemetry)&&this.options.filterTelemetry(s))return!1}catch(e){this.options.filterTelemetry=null}return this.push(s),s},a.prototype.captureEvent=function(e,t,n,r){return this.capture(e,t,n,r)},a.prototype.captureError=function(e,t,n,r){var a={message:e.message||String(e)};return e.stack&&(a.stack=e.stack),this.capture("error",a,t,n,r)},a.prototype.captureLog=function(e,t,n,r){return this.capture("log",{message:e},t,n,r)},a.prototype.captureNetwork=function(e,t,n,r){t=t||"xhr",e.subtype=e.subtype||t,r&&(e.request=r);var a=this.levelFromStatus(e.status_code);return this.capture("network",e,a,n)},a.prototype.levelFromStatus=function(e){return e>=200&&e<400?"info":0===e||e>=400?"error":"info"},a.prototype.captureDom=function(e,t,n,r,a){var o={subtype:e,element:t};return void 0!==n&&(o.value=n),void 0!==r&&(o.checked=r),this.capture("dom",o,"info",a)},a.prototype.captureNavigation=function(e,t,n){return this.capture("navigation",{from:e,to:t},"info",n)},a.prototype.captureDomContentLoaded=function(e){return this.capture("navigation",{subtype:"DOMContentLoaded"},"info",void 0,e&&e.getTime())},a.prototype.captureLoad=function(e){return this.capture("navigation",{subtype:"load"},"info",void 0,e&&e.getTime())},a.prototype.captureConnectivityChange=function(e,t){return this.captureNetwork({change:e},"connectivity",t)},a.prototype._captureRollbarItem=function(e){if(this.options.includeItemsInTelemetry)return e.err?this.captureError(e.err,e.level,e.uuid,e.timestamp):e.message?this.captureLog(e.message,e.level,e.uuid,e.timestamp):e.custom?this.capture("log",e.custom,e.level,e.uuid,e.timestamp):void 0},a.prototype.push=function(e){this.queue.push(e),this.queue.length>this.maxQueueSize&&this.queue.shift()},e.exports=a},function(e,t,n){"use strict";var r=n(0),a=n(33),o=n(4),i=n(2),s=n(34),l={network:!0,networkResponseHeaders:!1,networkResponseBody:!1,networkRequestHeaders:!1,networkRequestBody:!1,networkErrorOnHttp5xx:!1,networkErrorOnHttp4xx:!1,networkErrorOnHttp0:!1,log:!0,dom:!0,navigation:!0,connectivity:!0,contentSecurityPolicy:!0,errorOnContentSecurityPolicy:!1};function c(e,t,n,r,a){var o=e[t];e[t]=n(o),r&&r[a].push([e,t,o])}function u(e,t){for(var n;e[t].length;)(n=e[t].shift())[0][n[1]]=n[2]}function d(e,t,n,a,o){this.options=e;var i=e.autoInstrument;!1===e.enabled||!1===i?this.autoInstrument={}:(r.isType(i,"object")||(i=l),this.autoInstrument=r.merge(l,i)),this.scrubTelemetryInputs=!!e.scrubTelemetryInputs,this.telemetryScrubber=e.telemetryScrubber,this.defaultValueScrubber=function(e){for(var t=[],n=0;n<e.length;++n)t.push(new RegExp(e[n],"i"));return function(e){var n=function(e){if(!e||!e.attributes)return null;for(var t=e.attributes,n=0;n<t.length;++n)if("name"===t[n].key)return t[n].value;return null}(e);if(!n)return!1;for(var r=0;r<t.length;++r)if(t[r].test(n))return!0;return!1}}(e.scrubFields),this.telemeter=t,this.rollbar=n,this.diagnostic=n.client.notifier.diagnostic,this._window=a||{},this._document=o||{},this.replacements={network:[],log:[],navigation:[],connectivity:[]},this.eventRemovers={dom:[],connectivity:[],contentsecuritypolicy:[]},this._location=this._window.location,this._lastHref=this._location&&this._location.href}d.prototype.configure=function(e){this.options=r.merge(this.options,e);var t=e.autoInstrument,n=r.merge(this.autoInstrument);!1===e.enabled||!1===t?this.autoInstrument={}:(r.isType(t,"object")||(t=l),this.autoInstrument=r.merge(l,t)),this.instrument(n),void 0!==e.scrubTelemetryInputs&&(this.scrubTelemetryInputs=!!e.scrubTelemetryInputs),void 0!==e.telemetryScrubber&&(this.telemetryScrubber=e.telemetryScrubber)},d.prototype.instrument=function(e){!this.autoInstrument.network||e&&e.network?!this.autoInstrument.network&&e&&e.network&&this.deinstrumentNetwork():this.instrumentNetwork(),!this.autoInstrument.log||e&&e.log?!this.autoInstrument.log&&e&&e.log&&this.deinstrumentConsole():this.instrumentConsole(),!this.autoInstrument.dom||e&&e.dom?!this.autoInstrument.dom&&e&&e.dom&&this.deinstrumentDom():this.instrumentDom(),!this.autoInstrument.navigation||e&&e.navigation?!this.autoInstrument.navigation&&e&&e.navigation&&this.deinstrumentNavigation():this.instrumentNavigation(),!this.autoInstrument.connectivity||e&&e.connectivity?!this.autoInstrument.connectivity&&e&&e.connectivity&&this.deinstrumentConnectivity():this.instrumentConnectivity(),!this.autoInstrument.contentSecurityPolicy||e&&e.contentSecurityPolicy?!this.autoInstrument.contentSecurityPolicy&&e&&e.contentSecurityPolicy&&this.deinstrumentContentSecurityPolicy():this.instrumentContentSecurityPolicy()},d.prototype.deinstrumentNetwork=function(){u(this.replacements,"network")},d.prototype.instrumentNetwork=function(){var e=this;function t(t,n){t in n&&r.isFunction(n[t])&&c(n,t,(function(t){return e.rollbar.wrap(t)}))}if("XMLHttpRequest"in this._window){var n=this._window.XMLHttpRequest.prototype;c(n,"open",(function(e){return function(t,n){return r.isType(n,"string")&&(this.__rollbar_xhr?(this.__rollbar_xhr.method=t,this.__rollbar_xhr.url=n,this.__rollbar_xhr.status_code=null,this.__rollbar_xhr.start_time_ms=r.now(),this.__rollbar_xhr.end_time_ms=null):this.__rollbar_xhr={method:t,url:n,status_code:null,start_time_ms:r.now(),end_time_ms:null}),e.apply(this,arguments)}}),this.replacements,"network"),c(n,"setRequestHeader",(function(t){return function(n,a){return this.__rollbar_xhr||(this.__rollbar_xhr={}),r.isType(n,"string")&&r.isType(a,"string")&&(e.autoInstrument.networkRequestHeaders&&(this.__rollbar_xhr.request_headers||(this.__rollbar_xhr.request_headers={}),this.__rollbar_xhr.request_headers[n]=a),"content-type"===n.toLowerCase()&&(this.__rollbar_xhr.request_content_type=a)),t.apply(this,arguments)}}),this.replacements,"network"),c(n,"send",(function(n){return function(a){var o=this;function i(){if(o.__rollbar_xhr&&(null===o.__rollbar_xhr.status_code&&(o.__rollbar_xhr.status_code=0,e.autoInstrument.networkRequestBody&&(o.__rollbar_xhr.request=a),o.__rollbar_event=e.captureNetwork(o.__rollbar_xhr,"xhr",void 0)),o.readyState<2&&(o.__rollbar_xhr.start_time_ms=r.now()),o.readyState>3)){o.__rollbar_xhr.end_time_ms=r.now();var t=null;if(o.__rollbar_xhr.response_content_type=o.getResponseHeader("Content-Type"),e.autoInstrument.networkResponseHeaders){var n=e.autoInstrument.networkResponseHeaders;t={};try{var i,s;if(!0===n){var l=o.getAllResponseHeaders();if(l){var c,u,d=l.trim().split(/[\r\n]+/);for(s=0;s<d.length;s++)i=(c=d[s].split(": ")).shift(),u=c.join(": "),t[i]=u}}else for(s=0;s<n.length;s++)t[i=n[s]]=o.getResponseHeader(i)}catch(e){}}var f=null;if(e.autoInstrument.networkResponseBody)try{f=o.responseText}catch(e){}var h=null;(f||t)&&(h={},f&&(e.isJsonContentType(o.__rollbar_xhr.response_content_type)?h.body=e.scrubJson(f):h.body=f),t&&(h.headers=t)),h&&(o.__rollbar_xhr.response=h);try{var p=o.status;p=1223===p?204:p,o.__rollbar_xhr.status_code=p,o.__rollbar_event.level=e.telemeter.levelFromStatus(p),e.errorOnHttpStatus(o.__rollbar_xhr)}catch(e){}}}return t("onload",o),t("onerror",o),t("onprogress",o),"onreadystatechange"in o&&r.isFunction(o.onreadystatechange)?c(o,"onreadystatechange",(function(t){return e.rollbar.wrap(t,void 0,i)})):o.onreadystatechange=i,o.__rollbar_xhr&&e.trackHttpErrors()&&(o.__rollbar_xhr.stack=(new Error).stack),n.apply(this,arguments)}}),this.replacements,"network")}"fetch"in this._window&&c(this._window,"fetch",(function(t){return function(n,o){for(var i=new Array(arguments.length),s=0,l=i.length;s<l;s++)i[s]=arguments[s];var c,u=i[0],d="GET";r.isType(u,"string")?c=u:u&&(c=u.url,u.method&&(d=u.method)),i[1]&&i[1].method&&(d=i[1].method);var f={method:d,url:c,status_code:null,start_time_ms:r.now(),end_time_ms:null};if(i[1]&&i[1].headers){var h=a(i[1].headers);f.request_content_type=h.get("Content-Type"),e.autoInstrument.networkRequestHeaders&&(f.request_headers=e.fetchHeaders(h,e.autoInstrument.networkRequestHeaders))}return e.autoInstrument.networkRequestBody&&(i[1]&&i[1].body?f.request=i[1].body:i[0]&&!r.isType(i[0],"string")&&i[0].body&&(f.request=i[0].body)),e.captureNetwork(f,"fetch",void 0),e.trackHttpErrors()&&(f.stack=(new Error).stack),t.apply(this,i).then((function(t){f.end_time_ms=r.now(),f.status_code=t.status,f.response_content_type=t.headers.get("Content-Type");var n=null;e.autoInstrument.networkResponseHeaders&&(n=e.fetchHeaders(t.headers,e.autoInstrument.networkResponseHeaders));var a=null;return e.autoInstrument.networkResponseBody&&"function"==typeof t.text&&(a=t.clone().text()),(n||a)&&(f.response={},a&&("function"==typeof a.then?a.then((function(t){t&&e.isJsonContentType(f.response_content_type)?f.response.body=e.scrubJson(t):f.response.body=t})):f.response.body=a),n&&(f.response.headers=n)),e.errorOnHttpStatus(f),t}))}}),this.replacements,"network")},d.prototype.captureNetwork=function(e,t,n){return e.request&&this.isJsonContentType(e.request_content_type)&&(e.request=this.scrubJson(e.request)),this.telemeter.captureNetwork(e,t,n)},d.prototype.isJsonContentType=function(e){return!!(e&&r.isType(e,"string")&&e.toLowerCase().includes("json"))},d.prototype.scrubJson=function(e){return JSON.stringify(o(JSON.parse(e),this.options.scrubFields))},d.prototype.fetchHeaders=function(e,t){var n={};try{var r;if(!0===t){if("function"==typeof e.entries)for(var a=e.entries(),o=a.next();!o.done;)n[o.value[0]]=o.value[1],o=a.next()}else for(r=0;r<t.length;r++){var i=t[r];n[i]=e.get(i)}}catch(e){}return n},d.prototype.trackHttpErrors=function(){return this.autoInstrument.networkErrorOnHttp5xx||this.autoInstrument.networkErrorOnHttp4xx||this.autoInstrument.networkErrorOnHttp0},d.prototype.errorOnHttpStatus=function(e){var t=e.status_code;if(t>=500&&this.autoInstrument.networkErrorOnHttp5xx||t>=400&&this.autoInstrument.networkErrorOnHttp4xx||0===t&&this.autoInstrument.networkErrorOnHttp0){var n=new Error("HTTP request failed with Status "+t);n.stack=e.stack,this.rollbar.error(n,{skipFrames:1})}},d.prototype.deinstrumentConsole=function(){if("console"in this._window&&this._window.console.log)for(var e;this.replacements.log.length;)e=this.replacements.log.shift(),this._window.console[e[0]]=e[1]},d.prototype.instrumentConsole=function(){if("console"in this._window&&this._window.console.log){var e=this,t=this._window.console,n=["debug","info","warn","error","log"];try{for(var a=0,o=n.length;a<o;a++)i(n[a])}catch(e){this.diagnostic.instrumentConsole={error:e.message}}}function i(n){var a=t[n],o=t,i="warn"===n?"warning":n;t[n]=function(){var t=Array.prototype.slice.call(arguments),n=r.formatArgsAsString(t);e.telemeter.captureLog(n,i),a&&Function.prototype.apply.call(a,o,t)},e.replacements.log.push([n,a])}},d.prototype.deinstrumentDom=function(){("addEventListener"in this._window||"attachEvent"in this._window)&&this.removeListeners("dom")},d.prototype.instrumentDom=function(){if("addEventListener"in this._window||"attachEvent"in this._window){var e=this.handleClick.bind(this),t=this.handleBlur.bind(this);this.addListener("dom",this._window,"click","onclick",e,!0),this.addListener("dom",this._window,"blur","onfocusout",t,!0)}},d.prototype.handleClick=function(e){try{var t=s.getElementFromEvent(e,this._document),n=t&&t.tagName,r=s.isDescribedElement(t,"a")||s.isDescribedElement(t,"button");n&&(r||s.isDescribedElement(t,"input",["button","submit"]))?this.captureDomEvent("click",t):s.isDescribedElement(t,"input",["checkbox","radio"])&&this.captureDomEvent("input",t,t.value,t.checked)}catch(e){}},d.prototype.handleBlur=function(e){try{var t=s.getElementFromEvent(e,this._document);t&&t.tagName&&(s.isDescribedElement(t,"textarea")?this.captureDomEvent("input",t,t.value):s.isDescribedElement(t,"select")&&t.options&&t.options.length?this.handleSelectInputChanged(t):s.isDescribedElement(t,"input")&&!s.isDescribedElement(t,"input",["button","submit","hidden","checkbox","radio"])&&this.captureDomEvent("input",t,t.value))}catch(e){}},d.prototype.handleSelectInputChanged=function(e){if(e.multiple)for(var t=0;t<e.options.length;t++)e.options[t].selected&&this.captureDomEvent("input",e,e.options[t].value);else e.selectedIndex>=0&&e.options[e.selectedIndex]&&this.captureDomEvent("input",e,e.options[e.selectedIndex].value)},d.prototype.captureDomEvent=function(e,t,n,r){if(void 0!==n)if(this.scrubTelemetryInputs||"password"===s.getElementType(t))n="[scrubbed]";else{var a=s.describeElement(t);this.telemetryScrubber?this.telemetryScrubber(a)&&(n="[scrubbed]"):this.defaultValueScrubber(a)&&(n="[scrubbed]")}var o=s.elementArrayToString(s.treeToArray(t));this.telemeter.captureDom(e,o,n,r)},d.prototype.deinstrumentNavigation=function(){var e=this._window.chrome;!(e&&e.app&&e.app.runtime)&&this._window.history&&this._window.history.pushState&&u(this.replacements,"navigation")},d.prototype.instrumentNavigation=function(){var e=this._window.chrome;if(!(e&&e.app&&e.app.runtime)&&this._window.history&&this._window.history.pushState){var t=this;c(this._window,"onpopstate",(function(e){return function(){var n=t._location.href;t.handleUrlChange(t._lastHref,n),e&&e.apply(this,arguments)}}),this.replacements,"navigation"),c(this._window.history,"pushState",(function(e){return function(){var n=arguments.length>2?arguments[2]:void 0;return n&&t.handleUrlChange(t._lastHref,n+""),e.apply(this,arguments)}}),this.replacements,"navigation")}},d.prototype.handleUrlChange=function(e,t){var n=i.parse(this._location.href),r=i.parse(t),a=i.parse(e);this._lastHref=t,n.protocol===r.protocol&&n.host===r.host&&(t=r.path+(r.hash||"")),n.protocol===a.protocol&&n.host===a.host&&(e=a.path+(a.hash||"")),this.telemeter.captureNavigation(e,t)},d.prototype.deinstrumentConnectivity=function(){("addEventListener"in this._window||"body"in this._document)&&(this._window.addEventListener?this.removeListeners("connectivity"):u(this.replacements,"connectivity"))},d.prototype.instrumentConnectivity=function(){if("addEventListener"in this._window||"body"in this._document)if(this._window.addEventListener)this.addListener("connectivity",this._window,"online",void 0,function(){this.telemeter.captureConnectivityChange("online")}.bind(this),!0),this.addListener("connectivity",this._window,"offline",void 0,function(){this.telemeter.captureConnectivityChange("offline")}.bind(this),!0);else{var e=this;c(this._document.body,"ononline",(function(t){return function(){e.telemeter.captureConnectivityChange("online"),t&&t.apply(this,arguments)}}),this.replacements,"connectivity"),c(this._document.body,"onoffline",(function(t){return function(){e.telemeter.captureConnectivityChange("offline"),t&&t.apply(this,arguments)}}),this.replacements,"connectivity")}},d.prototype.handleCspEvent=function(e){var t="Security Policy Violation: blockedURI: "+e.blockedURI+", violatedDirective: "+e.violatedDirective+", effectiveDirective: "+e.effectiveDirective+", ";e.sourceFile&&(t+="location: "+e.sourceFile+", line: "+e.lineNumber+", col: "+e.columnNumber+", "),t+="originalPolicy: "+e.originalPolicy,this.telemeter.captureLog(t,"error"),this.handleCspError(t)},d.prototype.handleCspError=function(e){this.autoInstrument.errorOnContentSecurityPolicy&&this.rollbar.error(e)},d.prototype.deinstrumentContentSecurityPolicy=function(){"addEventListener"in this._document&&this.removeListeners("contentsecuritypolicy")},d.prototype.instrumentContentSecurityPolicy=function(){if("addEventListener"in this._document){var e=this.handleCspEvent.bind(this);this.addListener("contentsecuritypolicy",this._document,"securitypolicyviolation",null,e,!1)}},d.prototype.addListener=function(e,t,n,r,a,o){t.addEventListener?(t.addEventListener(n,a,o),this.eventRemovers[e].push((function(){t.removeEventListener(n,a,o)}))):r&&(t.attachEvent(r,a),this.eventRemovers[e].push((function(){t.detachEvent(r,a)})))},d.prototype.removeListeners=function(e){for(;this.eventRemovers[e].length;)this.eventRemovers[e].shift()()},e.exports=d},function(e,t,n){"use strict";function r(e){return"string"!=typeof e&&(e=String(e)),e.toLowerCase()}function a(e){this.map={},e instanceof a?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}a.prototype.append=function(e,t){e=r(e),t=function(e){return"string"!=typeof e&&(e=String(e)),e}(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},a.prototype.get=function(e){return e=r(e),this.has(e)?this.map[e]:null},a.prototype.has=function(e){return this.map.hasOwnProperty(r(e))},a.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},a.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),function(e){return{next:function(){var t=e.shift();return{done:void 0===t,value:t}}}}(e)},e.exports=function(e){return"undefined"==typeof Headers?new a(e):new Headers(e)}},function(e,t,n){"use strict";function r(e){return(e.getAttribute("type")||"").toLowerCase()}function a(e){if(!e||!e.tagName)return"";var t=[e.tagName];e.id&&t.push("#"+e.id),e.classes&&t.push("."+e.classes.join("."));for(var n=0;n<e.attributes.length;n++)t.push("["+e.attributes[n].key+'="'+e.attributes[n].value+'"]');return t.join("")}function o(e){if(!e||!e.tagName)return null;var t,n,r,a,o={};o.tagName=e.tagName.toLowerCase(),e.id&&(o.id=e.id),(t=e.className)&&"string"==typeof t&&(o.classes=t.split(/\s+/));var i=["type","name","title","alt"];for(o.attributes=[],a=0;a<i.length;a++)n=i[a],(r=e.getAttribute(n))&&o.attributes.push({key:n,value:r});return o}e.exports={describeElement:o,descriptionToString:a,elementArrayToString:function(e){for(var t,n,r=3,o=[],i=0,s=e.length-1;s>=0;s--){if(t=a(e[s]),n=i+o.length*r+t.length,s<e.length-1&&n>=83){o.unshift("...");break}o.unshift(t),i+=t.length}return o.join(" > ")},treeToArray:function(e){for(var t,n=[],r=0;e&&r<5&&"html"!==(t=o(e)).tagName;r++)n.unshift(t),e=e.parentNode;return n},getElementFromEvent:function(e,t){return e.target?e.target:t&&t.elementFromPoint?t.elementFromPoint(e.clientX,e.clientY):void 0},isDescribedElement:function(e,t,n){if(e.tagName.toLowerCase()!==t.toLowerCase())return!1;if(!n)return!0;e=r(e);for(var a=0;a<n.length;a++)if(n[a]===e)return!0;return!1},getElementType:r}},function(e,t,n){"use strict";var r=n(36);e.exports=r},function(e,t){e.exports=function(e){var t,n,r,a,o,i,s,l,c,u,d,f,h,p=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function m(e){return e<10?"0"+e:e}function g(){return this.valueOf()}function v(e){return p.lastIndex=0,p.test(e)?'"'+e.replace(p,(function(e){var t=r[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+m(this.getUTCMonth()+1)+"-"+m(this.getUTCDate())+"T"+m(this.getUTCHours())+":"+m(this.getUTCMinutes())+":"+m(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=g,Number.prototype.toJSON=g,String.prototype.toJSON=g),"function"!=typeof e.stringify&&(r={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},e.stringify=function(e,r,o){var i;if(t="",n="","number"==typeof o)for(i=0;i<o;i+=1)n+=" ";else"string"==typeof o&&(n=o);if(a=r,r&&"function"!=typeof r&&("object"!=typeof r||"number"!=typeof r.length))throw new Error("JSON.stringify");return function e(r,o){var i,s,l,c,u,d=t,f=o[r];switch(f&&"object"==typeof f&&"function"==typeof f.toJSON&&(f=f.toJSON(r)),"function"==typeof a&&(f=a.call(o,r,f)),typeof f){case"string":return v(f);case"number":return isFinite(f)?String(f):"null";case"boolean":case"null":return String(f);case"object":if(!f)return"null";if(t+=n,u=[],"[object Array]"===Object.prototype.toString.apply(f)){for(c=f.length,i=0;i<c;i+=1)u[i]=e(i,f)||"null";return l=0===u.length?"[]":t?"[\n"+t+u.join(",\n"+t)+"\n"+d+"]":"["+u.join(",")+"]",t=d,l}if(a&&"object"==typeof a)for(c=a.length,i=0;i<c;i+=1)"string"==typeof a[i]&&(l=e(s=a[i],f))&&u.push(v(s)+(t?": ":":")+l);else for(s in f)Object.prototype.hasOwnProperty.call(f,s)&&(l=e(s,f))&&u.push(v(s)+(t?": ":":")+l);return l=0===u.length?"{}":t?"{\n"+t+u.join(",\n"+t)+"\n"+d+"}":"{"+u.join(",")+"}",t=d,l}}("",{"":e})}),"function"!=typeof e.parse&&(e.parse=(u={"\\":"\\",'"':'"',"/":"/",t:"\t",n:"\n",r:"\r",f:"\f",b:"\b"},d={go:function(){o="ok"},firstokey:function(){l=c,o="colon"},okey:function(){l=c,o="colon"},ovalue:function(){o="ocomma"},firstavalue:function(){o="acomma"},avalue:function(){o="acomma"}},f={go:function(){o="ok"},ovalue:function(){o="ocomma"},firstavalue:function(){o="acomma"},avalue:function(){o="acomma"}},h={"{":{go:function(){i.push({state:"ok"}),s={},o="firstokey"},ovalue:function(){i.push({container:s,state:"ocomma",key:l}),s={},o="firstokey"},firstavalue:function(){i.push({container:s,state:"acomma"}),s={},o="firstokey"},avalue:function(){i.push({container:s,state:"acomma"}),s={},o="firstokey"}},"}":{firstokey:function(){var e=i.pop();c=s,s=e.container,l=e.key,o=e.state},ocomma:function(){var e=i.pop();s[l]=c,c=s,s=e.container,l=e.key,o=e.state}},"[":{go:function(){i.push({state:"ok"}),s=[],o="firstavalue"},ovalue:function(){i.push({container:s,state:"ocomma",key:l}),s=[],o="firstavalue"},firstavalue:function(){i.push({container:s,state:"acomma"}),s=[],o="firstavalue"},avalue:function(){i.push({container:s,state:"acomma"}),s=[],o="firstavalue"}},"]":{firstavalue:function(){var e=i.pop();c=s,s=e.container,l=e.key,o=e.state},acomma:function(){var e=i.pop();s.push(c),c=s,s=e.container,l=e.key,o=e.state}},":":{colon:function(){if(Object.hasOwnProperty.call(s,l))throw new SyntaxError("Duplicate key '"+l+'"');o="ovalue"}},",":{ocomma:function(){s[l]=c,o="okey"},acomma:function(){s.push(c),o="avalue"}},true:{go:function(){c=!0,o="ok"},ovalue:function(){c=!0,o="ocomma"},firstavalue:function(){c=!0,o="acomma"},avalue:function(){c=!0,o="acomma"}},false:{go:function(){c=!1,o="ok"},ovalue:function(){c=!1,o="ocomma"},firstavalue:function(){c=!1,o="acomma"},avalue:function(){c=!1,o="acomma"}},null:{go:function(){c=null,o="ok"},ovalue:function(){c=null,o="ocomma"},firstavalue:function(){c=null,o="acomma"},avalue:function(){c=null,o="acomma"}}},function(e,t){var n,r,a=/^[\u0020\t\n\r]*(?:([,:\[\]{}]|true|false|null)|(-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)|"((?:[^\r\n\t\\\"]|\\(?:["\\\/trnfb]|u[0-9a-fA-F]{4}))*)")/;o="go",i=[];try{for(;n=a.exec(e);)n[1]?h[n[1]][o]():n[2]?(c=+n[2],f[o]()):(r=n[3],c=r.replace(/\\(?:u(.{4})|([^u]))/g,(function(e,t,n){return t?String.fromCharCode(parseInt(t,16)):u[n]})),d[o]()),e=e.slice(n[0].length)}catch(e){o=e}if("ok"!==o||/[^\u0020\t\n\r]/.test(e))throw o instanceof SyntaxError?o:new SyntaxError("JSON");return"function"==typeof t?function e(n,r){var a,o,i=n[r];if(i&&"object"==typeof i)for(a in c)Object.prototype.hasOwnProperty.call(i,a)&&(void 0!==(o=e(i,a))?i[a]=o:delete i[a]);return t.call(n,r,i)}({"":c},""):c}))}},function(e,t,n){"use strict";function r(e,t,n){if(t.hasOwnProperty&&t.hasOwnProperty("addEventListener")){for(var r=t.addEventListener;r._rollbarOldAdd&&r.belongsToShim;)r=r._rollbarOldAdd;var a=function(t,n,a){r.call(this,t,e.wrap(n),a)};a._rollbarOldAdd=r,a.belongsToShim=n,t.addEventListener=a;for(var o=t.removeEventListener;o._rollbarOldRemove&&o.belongsToShim;)o=o._rollbarOldRemove;var i=function(e,t,n){o.call(this,e,t&&t._rollbar_wrapped||t,n)};i._rollbarOldRemove=o,i.belongsToShim=n,t.removeEventListener=i}}e.exports=function(e,t,n){if(e){var a,o,i="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(a=0;a<i.length;++a)e[o=i[a]]&&e[o].prototype&&r(t,e[o].prototype,n)}}},function(e,t,n){"use strict";var r=n(0),a=n(5);function o(e,t){return[e,r.stringify(e,t)]}function i(e,t){var n=e.length;return n>2*t?e.slice(0,t).concat(e.slice(n-t)):e}function s(e,t,n){n=void 0===n?30:n;var a,o=e.data.body;if(o.trace_chain)for(var s=o.trace_chain,l=0;l<s.length;l++)a=i(a=s[l].frames,n),s[l].frames=a;else o.trace&&(a=i(a=o.trace.frames,n),o.trace.frames=a);return[e,r.stringify(e,t)]}function l(e,t){return t&&t.length>e?t.slice(0,e-3).concat("..."):t}function c(e,t,n){return[t=a(t,(function t(n,o,i){switch(r.typeName(o)){case"string":return l(e,o);case"object":case"array":return a(o,t,i);default:return o}})),r.stringify(t,n)]}function u(e){return e.exception&&(delete e.exception.description,e.exception.message=l(255,e.exception.message)),e.frames=i(e.frames,1),e}function d(e,t){var n=e.data.body;if(n.trace_chain)for(var a=n.trace_chain,o=0;o<a.length;o++)a[o]=u(a[o]);else n.trace&&(n.trace=u(n.trace));return[e,r.stringify(e,t)]}function f(e,t){return r.maxByteSize(e)>t}e.exports={truncate:function(e,t,n){n=void 0===n?524288:n;for(var r,a,i,l=[o,s,c.bind(null,1024),c.bind(null,512),c.bind(null,256),d];r=l.shift();)if(e=(a=r(e,t))[0],(i=a[1]).error||!f(i.value,n))return i;return i},raw:o,truncateFrames:s,truncateStrings:c,maybeTruncateValue:l}}])},6813:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>o(l,n))c<a&&0>o(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<a&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,f=null,h=3,p=!1,m=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function x(e){if(g=!1,w(e),!m)if(null!==r(c))m=!0,I(_);else{var t=r(u);null!==t&&A(x,t.startTime-e)}}function _(e,n){m=!1,g&&(g=!1,y(k),k=-1),p=!0;var o=h;try{for(w(n),f=r(c);null!==f&&(!(f.expirationTime>n)||e&&!N());){var i=f.callback;if("function"===typeof i){f.callback=null,h=f.priorityLevel;var s=i(f.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?f.callback=s:f===r(c)&&a(c),w(n)}else a(c);f=r(c)}if(null!==f)var l=!0;else{var d=r(u);null!==d&&A(x,d.startTime-n),l=!1}return l}finally{f=null,h=o,p=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E,S=!1,C=null,k=-1,T=5,O=-1;function N(){return!(t.unstable_now()-O<T)}function R(){if(null!==C){var e=t.unstable_now();O=e;var n=!0;try{n=C(!0,e)}finally{n?E():(S=!1,C=null)}}else S=!1}if("function"===typeof b)E=function(){b(R)};else if("undefined"!==typeof MessageChannel){var j=new MessageChannel,P=j.port2;j.port1.onmessage=R,E=function(){P.postMessage(null)}}else E=function(){v(R,0)};function I(e){C=e,S||(S=!0,E())}function A(e,n){k=v((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||p||(m=!0,I(_))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"===typeof o&&null!==o?o="number"===typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(g?(y(k),k=-1):g=!0,A(x,o-i))):(e.sortIndex=s,n(c,e),m||p||(m=!0,I(_))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},5296:(e,t,n)=>{"use strict";e.exports=n(6813)},7399:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},2391:e=>{"use strict";var t=function(){};e.exports=t},7061:(e,t,n)=>{var r=n(8698).default;function a(){"use strict";e.exports=a=function(){return n},e.exports.__esModule=!0,e.exports.default=e.exports;var t,n={},o=Object.prototype,i=o.hasOwnProperty,s=Object.defineProperty||function(e,t,n){e[t]=n.value},l="function"==typeof Symbol?Symbol:{},c=l.iterator||"@@iterator",u=l.asyncIterator||"@@asyncIterator",d=l.toStringTag||"@@toStringTag";function f(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(t){f=function(e,t,n){return e[t]=n}}function h(e,t,n,r){var a=t&&t.prototype instanceof w?t:w,o=Object.create(a.prototype),i=new I(r||[]);return s(o,"_invoke",{value:N(e,n,i)}),o}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=h;var m="suspendedStart",g="suspendedYield",v="executing",y="completed",b={};function w(){}function x(){}function _(){}var E={};f(E,c,(function(){return this}));var S=Object.getPrototypeOf,C=S&&S(S(A([])));C&&C!==o&&i.call(C,c)&&(E=C);var k=_.prototype=w.prototype=Object.create(E);function T(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function n(a,o,s,l){var c=p(e[a],e,o);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==r(d)&&i.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(d).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,l)}))}l(c.arg)}var a;s(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(o,o):o()}})}function N(e,n,r){var a=m;return function(o,i){if(a===v)throw Error("Generator is already running");if(a===y){if("throw"===o)throw i;return{value:t,done:!0}}for(r.method=o,r.arg=i;;){var s=r.delegate;if(s){var l=R(s,r);if(l){if(l===b)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===m)throw a=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=v;var c=p(e,n,r);if("normal"===c.type){if(a=r.done?y:g,c.arg===b)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=y,r.method="throw",r.arg=c.arg)}}}function R(e,n){var r=n.method,a=e.iterator[r];if(a===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,R(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var o=p(a,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,b;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,b):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function A(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,o=function n(){for(;++a<e.length;)if(i.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}throw new TypeError(r(e)+" is not iterable")}return x.prototype=_,s(k,"constructor",{value:_,configurable:!0}),s(_,"constructor",{value:x,configurable:!0}),x.displayName=f(_,d,"GeneratorFunction"),n.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===x||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,_):(e.__proto__=_,f(e,d,"GeneratorFunction")),e.prototype=Object.create(k),e},n.awrap=function(e){return{__await:e}},T(O.prototype),f(O.prototype,u,(function(){return this})),n.AsyncIterator=O,n.async=function(e,t,r,a,o){void 0===o&&(o=Promise);var i=new O(h(e,t,r,a),o);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},T(k),f(k,d,"Generator"),f(k,c,(function(){return this})),f(k,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=A,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(P),!e)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(r,a){return s.type="throw",s.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;P(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:A(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),b}},n}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},8698:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4687:(e,t,n)=>{var r=n(7061)();e.exports=r;try{regeneratorRuntime=r}catch(a){"object"===typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,a){if(1&a&&(r=this(r)),8&a)return r;if("object"===typeof r&&r){if(4&a&&r.__esModule)return r;if(16&a&&"function"===typeof r.then)return r}var o=Object.create(null);n.r(o);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&a&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>i[e]=()=>r[e]));return i.default=()=>r,n.d(o,i),o}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.p="/",(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>_d,hasStandardBrowserEnv:()=>Ed,hasStandardBrowserWebWorkerEnv:()=>Cd});var t=n(2791),r=n.t(t,2),a=n(1250),o=n(1087),i=n(7689);const s=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let a=e.charCodeAt(r);a<128?t[n++]=a:a<2048?(t[n++]=a>>6|192,t[n++]=63&a|128):55296===(64512&a)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++r)),t[n++]=a>>18|240,t[n++]=a>>12&63|128,t[n++]=a>>6&63|128,t[n++]=63&a|128):(t[n++]=a>>12|224,t[n++]=a>>6&63|128,t[n++]=63&a|128)}return t},l={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let a=0;a<e.length;a+=3){const t=e[a],o=a+1<e.length,i=o?e[a+1]:0,s=a+2<e.length,l=s?e[a+2]:0,c=t>>2,u=(3&t)<<4|i>>4;let d=(15&i)<<2|l>>6,f=63&l;s||(f=64,o||(d=64)),r.push(n[c],n[u],n[d],n[f])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(s(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const a=e[n++];if(a<128)t[r++]=String.fromCharCode(a);else if(a>191&&a<224){const o=e[n++];t[r++]=String.fromCharCode((31&a)<<6|63&o)}else if(a>239&&a<365){const o=((7&a)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],i=e[n++];t[r++]=String.fromCharCode((15&a)<<12|(63&o)<<6|63&i)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let a=0;a<e.length;){const t=n[e.charAt(a++)],o=a<e.length?n[e.charAt(a)]:0;++a;const i=a<e.length?n[e.charAt(a)]:64;++a;const s=a<e.length?n[e.charAt(a)]:64;if(++a,null==t||null==o||null==i||null==s)throw new c;const l=t<<2|o>>4;if(r.push(l),64!==i){const e=o<<4&240|i>>2;if(r.push(e),64!==s){const e=i<<6&192|s;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class c extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const u=function(e){return function(e){const t=s(e);return l.encodeByteArray(t,!0)}(e).replace(/\./g,"")},d=function(e){try{return l.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};const f=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,h=()=>{try{return f()||(()=>{if("undefined"===typeof process)return;const e={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FRESHCHAT_TOKEN:"82d52c7b-0c69-477a-82da-2c9016988bbc",REACT_APP_FIREBASE_DATABASE_URL:"https://dation-portal.firebaseio.com",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"355039973217",REACT_APP_FRESHCHAT_SITE_ID:"DD-1",REACT_APP_FIREBASE_STORAGE_BUCKET:"dation.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"dation.firebaseapp.com",REACT_APP_FIREBASE_PROJECT_ID:"dation",REACT_APP_FIREBASE_APP_ID:"1:355039973217:web:8d9237eafc81389b613f20",REACT_APP_API_HOST:"https://api.certificateportal.eu",REACT_APP_FIREBASE_API_KEY:"AIzaSyDlzAKAwOhkknKk1UMWSDzUuSRtpsJjBsY"}.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(n){return}const t=e&&d(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info("Unable to get __FIREBASE_DEFAULTS__ due to: ".concat(e))}},p=e=>{var t,n;return null===(n=null===(t=h())||void 0===t?void 0:t.emulatorHosts)||void 0===n?void 0:n[e]},m=()=>{var e;return null===(e=h())||void 0===e?void 0:e.config},g=e=>{var t;return null===(t=h())||void 0===t?void 0:t["_".concat(e)]};class v{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}wrapCallback(e){return(t,n)=>{t?this.reject(t):this.resolve(n),"function"===typeof e&&(this.promise.catch((()=>{})),1===e.length?e(t):e(t,n))}}}function y(){return"undefined"!==typeof navigator&&"string"===typeof navigator.userAgent?navigator.userAgent:""}class b extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,b.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,w.prototype.create)}}class w{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],a=r?function(e,t){return e.replace(x,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(a," (").concat(n,").");return new b(n,o,t)}}const x=/\{\$([^}]+)}/g;function _(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const a of n){if(!r.includes(a))return!1;const n=e[a],o=t[a];if(E(n)&&E(o)){if(!_(n,o))return!1}else if(n!==o)return!1}for(const a of r)if(!n.includes(a))return!1;return!0}function E(e){return null!==e&&"object"===typeof e}function S(e){const t=[];for(const[n,r]of Object.entries(e))Array.isArray(r)?r.forEach((e=>{t.push(encodeURIComponent(n)+"="+encodeURIComponent(e))})):t.push(encodeURIComponent(n)+"="+encodeURIComponent(r));return t.length?"&"+t.join("&"):""}function C(e){const t={};return e.replace(/^\?/,"").split("&").forEach((e=>{if(e){const[n,r]=e.split("=");t[decodeURIComponent(n)]=decodeURIComponent(r)}})),t}function k(e){const t=e.indexOf("?");if(!t)return"";const n=e.indexOf("#",t);return e.substring(t,n>0?n:void 0)}class T{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then((()=>{e(this)})).catch((e=>{this.error(e)}))}next(e){this.forEachObserver((t=>{t.next(e)}))}error(e){this.forEachObserver((t=>{t.error(e)})),this.close(e)}complete(){this.forEachObserver((e=>{e.complete()})),this.close()}subscribe(e,t,n){let r;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");r=function(e,t){if("object"!==typeof e||null===e)return!1;for(const n of t)if(n in e&&"function"===typeof e[n])return!0;return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:n},void 0===r.next&&(r.next=O),void 0===r.error&&(r.error=O),void 0===r.complete&&(r.complete=O);const a=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch(e){}})),this.observers.push(r),a}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t<this.observers.length;t++)this.sendOne(t,e)}sendOne(e,t){this.task.then((()=>{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(n){"undefined"!==typeof console&&console.error&&console.error(n)}}))}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function O(){}function N(e){return e&&e._delegate?e._delegate:e}class R{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const j="[DEFAULT]";class P{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const e=new v;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{const n=this.getOrInitializeService({instanceIdentifier:t});n&&e.resolve(n)}catch(n){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;const n=this.normalizeInstanceIdentifier(null===e||void 0===e?void 0:e.identifier),r=null!==(t=null===e||void 0===e?void 0:e.optional)&&void 0!==t&&t;if(!this.isInitialized(n)&&!this.shouldAutoInitialize()){if(r)return null;throw Error("Service ".concat(this.name," is not available"))}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(a){if(r)return null;throw a}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error("Mismatching Component ".concat(e.name," for Provider ").concat(this.name,"."));if(this.component)throw Error("Component for ".concat(this.name," has already been provided"));if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:j})}catch(t){}for(const[e,n]of this.instancesDeferred.entries()){const r=this.normalizeInstanceIdentifier(e);try{const e=this.getOrInitializeService({instanceIdentifier:r});n.resolve(e)}catch(t){}}}}clearInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j;this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter((e=>"INTERNAL"in e)).map((e=>e.INTERNAL.delete())),...e.filter((e=>"_delete"in e)).map((e=>e._delete()))])}isComponentSet(){return null!=this.component}isInitialized(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j;return this.instances.has(e)}getOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j;return this.instancesOptions.get(e)||{}}initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{options:t={}}=e,n=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(n))throw Error("".concat(this.name,"(").concat(n,") has already been initialized"));if(!this.isComponentSet())throw Error("Component ".concat(this.name," has not been registered yet"));const r=this.getOrInitializeService({instanceIdentifier:n,options:t});for(const[a,o]of this.instancesDeferred.entries()){n===this.normalizeInstanceIdentifier(a)&&o.resolve(r)}return r}onInit(e,t){var n;const r=this.normalizeInstanceIdentifier(t),a=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;a.add(e),this.onInitCallbacks.set(r,a);const o=this.instances.get(r);return o&&e(o,r),()=>{a.delete(e)}}invokeOnInitCallbacks(e,t){const n=this.onInitCallbacks.get(t);if(n)for(const a of n)try{a(e,t)}catch(r){}}getOrInitializeService(e){let{instanceIdentifier:t,options:n={}}=e,r=this.instances.get(t);if(!r&&this.component&&(r=this.component.instanceFactory(this.container,{instanceIdentifier:I(t),options:n}),this.instances.set(t,r),this.instancesOptions.set(t,n),this.invokeOnInitCallbacks(r,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,r)}catch(a){}return r||null}normalizeInstanceIdentifier(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j;return this.component?this.component.multipleInstances?e:j:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}function I(e){return e===j?void 0:e}class A{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error("Component ".concat(e.name," has already been registered with ").concat(this.name));t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new P(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}const D=[];var L;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(L||(L={}));const M={debug:L.DEBUG,verbose:L.VERBOSE,info:L.INFO,warn:L.WARN,error:L.ERROR,silent:L.SILENT},F=L.INFO,U={[L.DEBUG]:"log",[L.VERBOSE]:"log",[L.INFO]:"info",[L.WARN]:"warn",[L.ERROR]:"error"},B=function(e,t){if(t<e.logLevel)return;const n=(new Date).toISOString(),r=U[t];if(!r)throw new Error("Attempted to log a message with an invalid logType (value: ".concat(t,")"));for(var a=arguments.length,o=new Array(a>2?a-2:0),i=2;i<a;i++)o[i-2]=arguments[i];console[r]("[".concat(n,"]  ").concat(e.name,":"),...o)};class H{constructor(e){this.name=e,this._logLevel=F,this._logHandler=B,this._userLogHandler=null,D.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in L))throw new TypeError('Invalid value "'.concat(e,'" assigned to `logLevel`'));this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?M[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,L.DEBUG,...t),this._logHandler(this,L.DEBUG,...t)}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,L.VERBOSE,...t),this._logHandler(this,L.VERBOSE,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,L.INFO,...t),this._logHandler(this,L.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,L.WARN,...t),this._logHandler(this,L.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,L.ERROR,...t),this._logHandler(this,L.ERROR,...t)}}const V=(e,t)=>t.some((t=>e instanceof t));let z,W;const G=new WeakMap,Y=new WeakMap,K=new WeakMap,q=new WeakMap,J=new WeakMap;let X={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return Y.get(e);if("objectStoreNames"===t)return e.objectStoreNames||K.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return ee(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function Z(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(W||(W=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(te(this),n),ee(G.get(this))}:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return ee(e.apply(te(this),n))}:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];const o=e.call(te(this),t,...r);return K.set(o,t.sort?t.sort():[t]),ee(o)}}function Q(e){return"function"===typeof e?Z(e):(e instanceof IDBTransaction&&function(e){if(Y.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",a),e.removeEventListener("error",o),e.removeEventListener("abort",o)},a=()=>{t(),r()},o=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",a),e.addEventListener("error",o),e.addEventListener("abort",o)}));Y.set(e,t)}(e),V(e,z||(z=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(e,X):e)}function ee(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",a),e.removeEventListener("error",o)},a=()=>{t(ee(e.result)),r()},o=()=>{n(e.error),r()};e.addEventListener("success",a),e.addEventListener("error",o)}));return t.then((t=>{t instanceof IDBCursor&&G.set(t,e)})).catch((()=>{})),J.set(t,e),t}(e);if(q.has(e))return q.get(e);const t=Q(e);return t!==e&&(q.set(e,t),J.set(t,e)),t}const te=e=>J.get(e);const ne=["get","getKey","getAll","getAllKeys","count"],re=["put","add","delete","clear"],ae=new Map;function oe(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if(ae.get(t))return ae.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,a=re.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!a&&!ne.includes(n))return;const o=async function(e){const t=this.transaction(e,a?"readwrite":"readonly");let o=t.store;for(var i=arguments.length,s=new Array(i>1?i-1:0),l=1;l<i;l++)s[l-1]=arguments[l];return r&&(o=o.index(s.shift())),(await Promise.all([o[n](...s),a&&t.done]))[0]};return ae.set(t,o),o}X=(e=>({...e,get:(t,n,r)=>oe(t,n)||e.get(t,n,r),has:(t,n)=>!!oe(t,n)||e.has(t,n)}))(X);class ie{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map((e=>{if(function(e){const t=e.getComponent();return"VERSION"===(null===t||void 0===t?void 0:t.type)}(e)){const t=e.getImmediate();return"".concat(t.library,"/").concat(t.version)}return null})).filter((e=>e)).join(" ")}}const se="@firebase/app",le="0.9.26",ce=new H("@firebase/app"),ue="[DEFAULT]",de={[se]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","fire-js":"fire-js",firebase:"fire-js-all"},fe=new Map,he=new Map;function pe(e,t){try{e.container.addComponent(t)}catch(n){ce.debug("Component ".concat(t.name," failed to register with FirebaseApp ").concat(e.name),n)}}function me(e){const t=e.name;if(he.has(t))return ce.debug("There were multiple attempts to register component ".concat(t,".")),!1;he.set(t,e);for(const n of fe.values())pe(n,e);return!0}function ge(e,t){const n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}const ve=new w("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}."});class ye{constructor(e,t,n){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new R("app",(()=>this),"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw ve.create("app-deleted",{appName:this._name})}}const be="10.7.2";function we(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;if("object"!==typeof t){t={name:t}}const r=Object.assign({name:ue,automaticDataCollectionEnabled:!1},t),a=r.name;if("string"!==typeof a||!a)throw ve.create("bad-app-name",{appName:String(a)});if(n||(n=m()),!n)throw ve.create("no-options");const o=fe.get(a);if(o){if(_(n,o.options)&&_(r,o.config))return o;throw ve.create("duplicate-app",{appName:a})}const i=new A(a);for(const l of he.values())i.addComponent(l);const s=new ye(n,r,i);return fe.set(a,s),s}function xe(e,t,n){var r;let a=null!==(r=de[e])&&void 0!==r?r:e;n&&(a+="-".concat(n));const o=a.match(/\s|\//),i=t.match(/\s|\//);if(o||i){const e=['Unable to register library "'.concat(a,'" with version "').concat(t,'":')];return o&&e.push('library name "'.concat(a,'" contains illegal characters (whitespace or "/")')),o&&i&&e.push("and"),i&&e.push('version name "'.concat(t,'" contains illegal characters (whitespace or "/")')),void ce.warn(e.join(" "))}me(new R("".concat(a,"-version"),(()=>({library:a,version:t})),"VERSION"))}const _e="firebase-heartbeat-database",Ee=1,Se="firebase-heartbeat-store";let Ce=null;function ke(){return Ce||(Ce=function(e,t){let{blocked:n,upgrade:r,blocking:a,terminated:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=indexedDB.open(e,t),s=ee(i);return r&&i.addEventListener("upgradeneeded",(e=>{r(ee(i.result),e.oldVersion,e.newVersion,ee(i.transaction),e)})),n&&i.addEventListener("blocked",(e=>n(e.oldVersion,e.newVersion,e))),s.then((e=>{o&&e.addEventListener("close",(()=>o())),a&&e.addEventListener("versionchange",(e=>a(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),s}(_e,Ee,{upgrade:(e,t)=>{if(0===t)try{e.createObjectStore(Se)}catch(n){console.warn(n)}}}).catch((e=>{throw ve.create("idb-open",{originalErrorMessage:e.message})}))),Ce}async function Te(e,t){try{const n=(await ke()).transaction(Se,"readwrite"),r=n.objectStore(Se);await r.put(t,Oe(e)),await n.done}catch(n){if(n instanceof b)ce.warn(n.message);else{const e=ve.create("idb-set",{originalErrorMessage:null===n||void 0===n?void 0:n.message});ce.warn(e.message)}}}function Oe(e){return"".concat(e.name,"!").concat(e.options.appId)}class Ne{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new je(t),this._heartbeatsCachePromise=this._storage.read().then((e=>(this._heartbeatsCache=e,e)))}async triggerHeartbeat(){var e,t;const n=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=Re();if((null!=(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)||(this._heartbeatsCache=await this._heartbeatsCachePromise,null!=(null===(t=this._heartbeatsCache)||void 0===t?void 0:t.heartbeats)))&&this._heartbeatsCache.lastSentHeartbeatDate!==r&&!this._heartbeatsCache.heartbeats.some((e=>e.date===r)))return this._heartbeatsCache.heartbeats.push({date:r,agent:n}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((e=>{const t=new Date(e.date).valueOf();return Date.now()-t<=2592e6})),this._storage.overwrite(this._heartbeatsCache)}async getHeartbeatsHeader(){var e;if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,null==(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)||0===this._heartbeatsCache.heartbeats.length)return"";const t=Re(),{heartbeatsToSend:n,unsentEntries:r}=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024;const n=[];let r=e.slice();for(const a of e){const e=n.find((e=>e.agent===a.agent));if(e){if(e.dates.push(a.date),Pe(n)>t){e.dates.pop();break}}else if(n.push({agent:a.agent,dates:[a.date]}),Pe(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}(this._heartbeatsCache.heartbeats),a=u(JSON.stringify({version:2,heartbeats:n}));return this._heartbeatsCache.lastSentHeartbeatDate=t,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),a}}function Re(){return(new Date).toISOString().substring(0,10)}class je{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!function(){try{return"object"===typeof indexedDB}catch(e){return!1}}()&&new Promise(((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",a=self.indexedDB.open(r);a.onsuccess=()=>{a.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},a.onupgradeneeded=()=>{n=!1},a.onerror=()=>{var e;t((null===(e=a.error)||void 0===e?void 0:e.message)||"")}}catch(n){t(n)}})).then((()=>!0)).catch((()=>!1))}async read(){if(await this._canUseIndexedDBPromise){const e=await async function(e){try{const t=await ke();return await t.transaction(Se).objectStore(Se).get(Oe(e))}catch(t){if(t instanceof b)ce.warn(t.message);else{const e=ve.create("idb-get",{originalErrorMessage:null===t||void 0===t?void 0:t.message});ce.warn(e.message)}}}(this.app);return(null===e||void 0===e?void 0:e.heartbeats)?e:{heartbeats:[]}}return{heartbeats:[]}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Te(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Te(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:[...n.heartbeats,...e.heartbeats]})}}}function Pe(e){return u(JSON.stringify({version:2,heartbeats:e})).length}var Ie;Ie="",me(new R("platform-logger",(e=>new ie(e)),"PRIVATE")),me(new R("heartbeat",(e=>new Ne(e)),"PRIVATE")),xe(se,le,Ie),xe(se,le,"esm2017"),xe("fire-js","");xe("firebase","10.7.2","app");function Ae(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}Object.create;Object.create;"function"===typeof SuppressedError&&SuppressedError;function De(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const Le=De,Me=new w("auth","Firebase",{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}),Fe=new H("@firebase/auth");function Ue(e){if(Fe.logLevel<=L.ERROR){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];Fe.error("Auth (".concat(be,"): ").concat(e),...n)}}function Be(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw ze(e,...n)}function He(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return ze(e,...n)}function Ve(e,t,n){const r=Object.assign(Object.assign({},Le()),{[t]:n});return new w("auth","Firebase",r).create(t,{appName:e.name})}function ze(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if("string"!==typeof e){const t=n[0],r=[...n.slice(1)];return r[0]&&(r[0].appName=e.name),e._errorFactory.create(t,...r)}return Me.create(e,...n)}function We(e,t){if(!e){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];throw ze(t,...r)}}function Ge(e){const t="INTERNAL ASSERTION FAILED: "+e;throw Ue(t),new Error(t)}function Ye(e,t){e||Ge(t)}function Ke(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.href)||""}function qe(){return"http:"===$e()||"https:"===$e()}function $e(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.protocol)||null}function Je(){return!("undefined"!==typeof navigator&&navigator&&"onLine"in navigator&&"boolean"===typeof navigator.onLine&&(qe()||function(){const e="object"===typeof chrome?chrome.runtime:"object"===typeof browser?browser.runtime:void 0;return"object"===typeof e&&void 0!==e.id}()||"connection"in navigator))||navigator.onLine}class Xe{constructor(e,t){this.shortDelay=e,this.longDelay=t,Ye(t>e,"Short delay should be less than long delay!"),this.isMobile="undefined"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(y())||"object"===typeof navigator&&"ReactNative"===navigator.product}get(){return Je()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}function Ze(e,t){Ye(e.emulator,"Emulator should always be set here");const{url:n}=e.emulator;return t?"".concat(n).concat(t.startsWith("/")?t.slice(1):t):n}class Qe{static initialize(e,t,n){this.fetchImpl=e,t&&(this.headersImpl=t),n&&(this.responseImpl=n)}static fetch(){return this.fetchImpl?this.fetchImpl:"undefined"!==typeof self&&"fetch"in self?self.fetch:"undefined"!==typeof globalThis&&globalThis.fetch?globalThis.fetch:"undefined"!==typeof fetch?fetch:void Ge("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){return this.headersImpl?this.headersImpl:"undefined"!==typeof self&&"Headers"in self?self.Headers:"undefined"!==typeof globalThis&&globalThis.Headers?globalThis.Headers:"undefined"!==typeof Headers?Headers:void Ge("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){return this.responseImpl?this.responseImpl:"undefined"!==typeof self&&"Response"in self?self.Response:"undefined"!==typeof globalThis&&globalThis.Response?globalThis.Response:"undefined"!==typeof Response?Response:void Ge("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const et={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"},tt=new Xe(3e4,6e4);function nt(e,t){return e.tenantId&&!t.tenantId?Object.assign(Object.assign({},t),{tenantId:e.tenantId}):t}async function rt(e,t,n,r){return at(e,arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},(async()=>{let a={},o={};r&&("GET"===t?o=r:a={body:JSON.stringify(r)});const i=S(Object.assign({key:e.config.apiKey},o)).slice(1),s=await e._getAdditionalHeaders();return s["Content-Type"]="application/json",e.languageCode&&(s["X-Firebase-Locale"]=e.languageCode),Qe.fetch()(it(e,e.config.apiHost,n,i),Object.assign({method:t,headers:s,referrerPolicy:"no-referrer"},a))}))}async function at(e,t,n){e._canInitEmulator=!1;const r=Object.assign(Object.assign({},et),t);try{const t=new lt(e),a=await Promise.race([n(),t.promise]);t.clearNetworkTimeout();const o=await a.json();if("needConfirmation"in o)throw ct(e,"account-exists-with-different-credential",o);if(a.ok&&!("errorMessage"in o))return o;{const t=a.ok?o.errorMessage:o.error.message,[n,i]=t.split(" : ");if("FEDERATED_USER_ID_ALREADY_LINKED"===n)throw ct(e,"credential-already-in-use",o);if("EMAIL_EXISTS"===n)throw ct(e,"email-already-in-use",o);if("USER_DISABLED"===n)throw ct(e,"user-disabled",o);const s=r[n]||n.toLowerCase().replace(/[_\s]+/g,"-");if(i)throw Ve(e,s,i);Be(e,s)}}catch(a){if(a instanceof b)throw a;Be(e,"network-request-failed",{message:String(a)})}}async function ot(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const o=await rt(e,t,n,r,a);return"mfaPendingCredential"in o&&Be(e,"multi-factor-auth-required",{_serverResponse:o}),o}function it(e,t,n,r){const a="".concat(t).concat(n,"?").concat(r);return e.config.emulator?Ze(e.config,a):"".concat(e.config.apiScheme,"://").concat(a)}function st(e){switch(e){case"ENFORCE":return"ENFORCE";case"AUDIT":return"AUDIT";case"OFF":return"OFF";default:return"ENFORCEMENT_STATE_UNSPECIFIED"}}class lt{constructor(e){this.auth=e,this.timer=null,this.promise=new Promise(((e,t)=>{this.timer=setTimeout((()=>t(He(this.auth,"network-request-failed"))),tt.get())}))}clearNetworkTimeout(){clearTimeout(this.timer)}}function ct(e,t,n){const r={appName:e.name};n.email&&(r.email=n.email),n.phoneNumber&&(r.phoneNumber=n.phoneNumber);const a=He(e,t,r);return a.customData._tokenResponse=n,a}function ut(e){return void 0!==e&&void 0!==e.enterprise}class dt{constructor(e){if(this.siteKey="",this.recaptchaEnforcementState=[],void 0===e.recaptchaKey)throw new Error("recaptchaKey undefined");this.siteKey=e.recaptchaKey.split("/")[3],this.recaptchaEnforcementState=e.recaptchaEnforcementState}getProviderEnforcementState(e){if(!this.recaptchaEnforcementState||0===this.recaptchaEnforcementState.length)return null;for(const t of this.recaptchaEnforcementState)if(t.provider&&t.provider===e)return st(t.enforcementState);return null}isProviderEnabled(e){return"ENFORCE"===this.getProviderEnforcementState(e)||"AUDIT"===this.getProviderEnforcementState(e)}}async function ft(e,t){return rt(e,"GET","/v2/recaptchaConfig",nt(e,t))}function ht(e){if(e)try{const t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(t){}}function pt(e){return 1e3*Number(e)}function mt(e){const[t,n,r]=e.split(".");if(void 0===t||void 0===n||void 0===r)return Ue("JWT malformed, contained fewer than 3 sections"),null;try{const e=d(n);return e?JSON.parse(e):(Ue("Failed to decode base64 JWT payload"),null)}catch(a){return Ue("Caught error parsing JWT payload as JSON",null===a||void 0===a?void 0:a.toString()),null}}async function gt(e,t){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2])return t;try{return await t}catch(n){throw n instanceof b&&function(e){let{code:t}=e;return t==="auth/".concat("user-disabled")||t==="auth/".concat("user-token-expired")}(n)&&e.auth.currentUser===e&&await e.auth.signOut(),n}}class vt{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}getInterval(e){var t;if(e){const e=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),e}{this.errorBackoff=3e4;const e=(null!==(t=this.user.stsTokenManager.expirationTime)&&void 0!==t?t:0)-Date.now()-3e5;return Math.max(0,e)}}schedule(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.isRunning)return;const t=this.getInterval(e);this.timerId=setTimeout((async()=>{await this.iteration()}),t)}async iteration(){try{await this.user.getIdToken(!0)}catch(e){return void((null===e||void 0===e?void 0:e.code)==="auth/".concat("network-request-failed")&&this.schedule(!0))}this.schedule()}}class yt{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=ht(this.lastLoginAt),this.creationTime=ht(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function bt(e){var t;const n=e.auth,r=await e.getIdToken(),a=await gt(e,async function(e,t){return rt(e,"POST","/v1/accounts:lookup",t)}(n,{idToken:r}));We(null===a||void 0===a?void 0:a.users.length,n,"internal-error");const o=a.users[0];e._notifyReloadListener(o);const i=(null===(t=o.providerUserInfo)||void 0===t?void 0:t.length)?o.providerUserInfo.map((e=>{var{providerId:t}=e,n=Ae(e,["providerId"]);return{providerId:t,uid:n.rawId||"",displayName:n.displayName||null,email:n.email||null,phoneNumber:n.phoneNumber||null,photoURL:n.photoUrl||null}})):[];const s=function(e,t){const n=e.filter((e=>!t.some((t=>t.providerId===e.providerId))));return[...n,...t]}(e.providerData,i),l=e.isAnonymous,c=!(e.email&&o.passwordHash)&&!(null===s||void 0===s?void 0:s.length),u=!!l&&c,d={uid:o.localId,displayName:o.displayName||null,photoURL:o.photoUrl||null,email:o.email||null,emailVerified:o.emailVerified||!1,phoneNumber:o.phoneNumber||null,tenantId:o.tenantId||null,providerData:s,metadata:new yt(o.createdAt,o.lastLoginAt),isAnonymous:u};Object.assign(e,d)}class wt{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){We(e.idToken,"internal-error"),We("undefined"!==typeof e.idToken,"internal-error"),We("undefined"!==typeof e.refreshToken,"internal-error");const t="expiresIn"in e&&"undefined"!==typeof e.expiresIn?Number(e.expiresIn):function(e){const t=mt(e);return We(t,"internal-error"),We("undefined"!==typeof t.exp,"internal-error"),We("undefined"!==typeof t.iat,"internal-error"),Number(t.exp)-Number(t.iat)}(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}async getToken(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return We(!this.accessToken||this.refreshToken,e,"user-token-expired"),t||!this.accessToken||this.isExpired?this.refreshToken?(await this.refresh(e,this.refreshToken),this.accessToken):null:this.accessToken}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){const{accessToken:n,refreshToken:r,expiresIn:a}=await async function(e,t){const n=await at(e,{},(async()=>{const n=S({grant_type:"refresh_token",refresh_token:t}).slice(1),{tokenApiHost:r,apiKey:a}=e.config,o=it(e,r,"/v1/token","key=".concat(a)),i=await e._getAdditionalHeaders();return i["Content-Type"]="application/x-www-form-urlencoded",Qe.fetch()(o,{method:"POST",headers:i,body:n})}));return{accessToken:n.access_token,expiresIn:n.expires_in,refreshToken:n.refresh_token}}(e,t);this.updateTokensAndExpiration(n,r,Number(a))}updateTokensAndExpiration(e,t,n){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*n}static fromJSON(e,t){const{refreshToken:n,accessToken:r,expirationTime:a}=t,o=new wt;return n&&(We("string"===typeof n,"internal-error",{appName:e}),o.refreshToken=n),r&&(We("string"===typeof r,"internal-error",{appName:e}),o.accessToken=r),a&&(We("number"===typeof a,"internal-error",{appName:e}),o.expirationTime=a),o}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new wt,this.toJSON())}_performRefresh(){return Ge("not implemented")}}function xt(e,t){We("string"===typeof e||"undefined"===typeof e,"internal-error",{appName:t})}class _t{constructor(e){var{uid:t,auth:n,stsTokenManager:r}=e,a=Ae(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new vt(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=n,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=a.displayName||null,this.email=a.email||null,this.emailVerified=a.emailVerified||!1,this.phoneNumber=a.phoneNumber||null,this.photoURL=a.photoURL||null,this.isAnonymous=a.isAnonymous||!1,this.tenantId=a.tenantId||null,this.providerData=a.providerData?[...a.providerData]:[],this.metadata=new yt(a.createdAt||void 0,a.lastLoginAt||void 0)}async getIdToken(e){const t=await gt(this,this.stsTokenManager.getToken(this.auth,e));return We(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=N(e),r=await n.getIdToken(t),a=mt(r);We(a&&a.exp&&a.auth_time&&a.iat,n.auth,"internal-error");const o="object"===typeof a.firebase?a.firebase:void 0,i=null===o||void 0===o?void 0:o.sign_in_provider;return{claims:a,token:r,authTime:ht(pt(a.auth_time)),issuedAtTime:ht(pt(a.iat)),expirationTime:ht(pt(a.exp)),signInProvider:i||null,signInSecondFactor:(null===o||void 0===o?void 0:o.sign_in_second_factor)||null}}(this,e)}reload(){return async function(e){const t=N(e);await bt(t),await t.auth._persistUserIfCurrent(t),t.auth._notifyListenersIfCurrent(t)}(this)}_assign(e){this!==e&&(We(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map((e=>Object.assign({},e))),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){const t=new _t(Object.assign(Object.assign({},this),{auth:e,stsTokenManager:this.stsTokenManager._clone()}));return t.metadata._copy(this.metadata),t}_onReload(e){We(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),n=!0),t&&await bt(this),await this.auth._persistUserIfCurrent(this),n&&this.auth._notifyListenersIfCurrent(this)}async delete(){const e=await this.getIdToken();return await gt(this,async function(e,t){return rt(e,"POST","/v1/accounts:delete",t)}(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map((e=>Object.assign({},e))),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){var n,r,a,o,i,s,l,c;const u=null!==(n=t.displayName)&&void 0!==n?n:void 0,d=null!==(r=t.email)&&void 0!==r?r:void 0,f=null!==(a=t.phoneNumber)&&void 0!==a?a:void 0,h=null!==(o=t.photoURL)&&void 0!==o?o:void 0,p=null!==(i=t.tenantId)&&void 0!==i?i:void 0,m=null!==(s=t._redirectEventId)&&void 0!==s?s:void 0,g=null!==(l=t.createdAt)&&void 0!==l?l:void 0,v=null!==(c=t.lastLoginAt)&&void 0!==c?c:void 0,{uid:y,emailVerified:b,isAnonymous:w,providerData:x,stsTokenManager:_}=t;We(y&&_,e,"internal-error");const E=wt.fromJSON(this.name,_);We("string"===typeof y,e,"internal-error"),xt(u,e.name),xt(d,e.name),We("boolean"===typeof b,e,"internal-error"),We("boolean"===typeof w,e,"internal-error"),xt(f,e.name),xt(h,e.name),xt(p,e.name),xt(m,e.name),xt(g,e.name),xt(v,e.name);const S=new _t({uid:y,auth:e,email:d,emailVerified:b,displayName:u,isAnonymous:w,photoURL:h,phoneNumber:f,tenantId:p,stsTokenManager:E,createdAt:g,lastLoginAt:v});return x&&Array.isArray(x)&&(S.providerData=x.map((e=>Object.assign({},e)))),m&&(S._redirectEventId=m),S}static async _fromIdTokenResponse(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=new wt;r.updateFromServerResponse(t);const a=new _t({uid:t.localId,auth:e,stsTokenManager:r,isAnonymous:n});return await bt(a),a}}const Et=new Map;function St(e){Ye(e instanceof Function,"Expected a class definition");let t=Et.get(e);return t?(Ye(t instanceof e,"Instance stored in cache mismatched with class"),t):(t=new e,Et.set(e,t),t)}class Ct{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){const t=this.storage[e];return void 0===t?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}Ct.type="NONE";const kt=Ct;function Tt(e,t,n){return"firebase".concat(":",e,":").concat(t,":").concat(n)}class Ot{constructor(e,t,n){this.persistence=e,this.auth=t,this.userKey=n;const{config:r,name:a}=this.auth;this.fullUserKey=Tt(this.userKey,r.apiKey,a),this.fullPersistenceKey=Tt("persistence",r.apiKey,a),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){const e=await this.persistence._get(this.fullUserKey);return e?_t._fromJSON(this.auth,e):null}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;const t=await this.getCurrentUser();return await this.removeCurrentUser(),this.persistence=e,t?this.setCurrentUser(t):void 0}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"authUser";if(!t.length)return new Ot(St(kt),e,n);const r=(await Promise.all(t.map((async e=>{if(await e._isAvailable())return e})))).filter((e=>e));let a=r[0]||St(kt);const o=Tt(n,e.config.apiKey,e.name);let i=null;for(const c of t)try{const t=await c._get(o);if(t){const n=_t._fromJSON(e,t);c!==a&&(i=n),a=c;break}}catch(l){}const s=r.filter((e=>e._shouldAllowMigration));return a._shouldAllowMigration&&s.length?(a=s[0],i&&await a._set(o,i.toJSON()),await Promise.all(t.map((async e=>{if(e!==a)try{await e._remove(o)}catch(l){}}))),new Ot(a,e,n)):new Ot(a,e,n)}}function Nt(e){const t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";if(It(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(Rt(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(Dt(t))return"Blackberry";if(Lt(t))return"Webos";if(jt(t))return"Safari";if((t.includes("chrome/")||Pt(t))&&!t.includes("edge/"))return"Chrome";if(At(t))return"Android";{const t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,n=e.match(t);if(2===(null===n||void 0===n?void 0:n.length))return n[1]}return"Other"}function Rt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y();return/firefox\//i.test(e)}function jt(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:y()).toLowerCase();return e.includes("safari/")&&!e.includes("chrome/")&&!e.includes("crios/")&&!e.includes("android")}function Pt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y();return/crios\//i.test(e)}function It(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y();return/iemobile/i.test(e)}function At(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y();return/android/i.test(e)}function Dt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y();return/blackberry/i.test(e)}function Lt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y();return/webos/i.test(e)}function Mt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y();return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function Ft(){return function(){const e=y();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0}()&&10===document.documentMode}function Ut(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y();return Mt(e)||At(e)||Lt(e)||Dt(e)||/windows phone/i.test(e)||It(e)}function Bt(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];switch(e){case"Browser":t=Nt(y());break;case"Worker":t="".concat(Nt(y()),"-").concat(e);break;default:t=e}const r=n.length?n.join(","):"FirebaseCore-web";return"".concat(t,"/","JsCore","/").concat(be,"/").concat(r)}class Ht{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){const n=t=>new Promise(((n,r)=>{try{n(e(t))}catch(a){r(a)}}));n.onAbort=t,this.queue.push(n);const r=this.queue.length-1;return()=>{this.queue[r]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;const t=[];try{for(const n of this.queue)await n(e),n.onAbort&&t.push(n.onAbort)}catch(n){t.reverse();for(const e of t)try{e()}catch(r){}throw this.auth._errorFactory.create("login-blocked",{originalMessage:null===n||void 0===n?void 0:n.message})}}}class Vt{constructor(e){var t,n,r,a;const o=e.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=null!==(t=o.minPasswordLength)&&void 0!==t?t:6,o.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=o.maxPasswordLength),void 0!==o.containsLowercaseCharacter&&(this.customStrengthOptions.containsLowercaseLetter=o.containsLowercaseCharacter),void 0!==o.containsUppercaseCharacter&&(this.customStrengthOptions.containsUppercaseLetter=o.containsUppercaseCharacter),void 0!==o.containsNumericCharacter&&(this.customStrengthOptions.containsNumericCharacter=o.containsNumericCharacter),void 0!==o.containsNonAlphanumericCharacter&&(this.customStrengthOptions.containsNonAlphanumericCharacter=o.containsNonAlphanumericCharacter),this.enforcementState=e.enforcementState,"ENFORCEMENT_STATE_UNSPECIFIED"===this.enforcementState&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=null!==(r=null===(n=e.allowedNonAlphanumericCharacters)||void 0===n?void 0:n.join(""))&&void 0!==r?r:"",this.forceUpgradeOnSignin=null!==(a=e.forceUpgradeOnSignin)&&void 0!==a&&a,this.schemaVersion=e.schemaVersion}validatePassword(e){var t,n,r,a,o,i;const s={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,s),this.validatePasswordCharacterOptions(e,s),s.isValid&&(s.isValid=null===(t=s.meetsMinPasswordLength)||void 0===t||t),s.isValid&&(s.isValid=null===(n=s.meetsMaxPasswordLength)||void 0===n||n),s.isValid&&(s.isValid=null===(r=s.containsLowercaseLetter)||void 0===r||r),s.isValid&&(s.isValid=null===(a=s.containsUppercaseLetter)||void 0===a||a),s.isValid&&(s.isValid=null===(o=s.containsNumericCharacter)||void 0===o||o),s.isValid&&(s.isValid=null===(i=s.containsNonAlphanumericCharacter)||void 0===i||i),s}validatePasswordLengthOptions(e,t){const n=this.customStrengthOptions.minPasswordLength,r=this.customStrengthOptions.maxPasswordLength;n&&(t.meetsMinPasswordLength=e.length>=n),r&&(t.meetsMaxPasswordLength=e.length<=r)}validatePasswordCharacterOptions(e,t){let n;this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);for(let r=0;r<e.length;r++)n=e.charAt(r),this.updatePasswordCharacterOptionsStatuses(t,n>="a"&&n<="z",n>="A"&&n<="Z",n>="0"&&n<="9",this.allowedNonAlphanumericCharacters.includes(n))}updatePasswordCharacterOptionsStatuses(e,t,n,r,a){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=n)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=r)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=a))}}class zt{constructor(e,t,n,r){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=n,this.config=r,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new Gt(this),this.idTokenSubscription=new Gt(this),this.beforeStateQueue=new Ht(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=Me,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=r.sdkClientVersion}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=St(t)),this._initializationPromise=this.queue((async()=>{var n,r;if(!this._deleted&&(this.persistenceManager=await Ot.create(this,e),!this._deleted)){if(null===(n=this._popupRedirectResolver)||void 0===n?void 0:n._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch(a){}await this.initializeCurrentUser(t),this.lastNotifiedUid=(null===(r=this.currentUser)||void 0===r?void 0:r.uid)||null,this._deleted||(this._isInitialized=!0)}})),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const e=await this.assertedPersistence.getCurrentUser();return this.currentUser||e?this.currentUser&&e&&this.currentUser.uid===e.uid?(this._currentUser._assign(e),void await this.currentUser.getIdToken()):void await this._updateCurrentUser(e,!0):void 0}async initializeCurrentUser(e){var t;const n=await this.assertedPersistence.getCurrentUser();let r=n,a=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const n=null===(t=this.redirectUser)||void 0===t?void 0:t._redirectEventId,o=null===r||void 0===r?void 0:r._redirectEventId,i=await this.tryRedirectSignIn(e);n&&n!==o||!(null===i||void 0===i?void 0:i.user)||(r=i.user,a=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(a)try{await this.beforeStateQueue.runMiddleware(r)}catch(o){r=n,this._popupRedirectResolver._overrideRedirectResult(this,(()=>Promise.reject(o)))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return We(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch(n){await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await bt(e)}catch(t){if((null===t||void 0===t?void 0:t.code)!=="auth/".concat("network-request-failed"))return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=function(){if("undefined"===typeof navigator)return null;const e=navigator;return e.languages&&e.languages[0]||e.language||null}()}async _delete(){this._deleted=!0}async updateCurrentUser(e){const t=e?N(e):null;return t&&We(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this._deleted)return e&&We(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue((async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()}))}async signOut(){return await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0)}setPersistence(e){return this.queue((async()=>{await this.assertedPersistence.setPersistence(St(e))}))}_getRecaptchaConfig(){return null==this.tenantId?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(e){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const t=this._getPasswordPolicyInternal();return t.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):t.validatePassword(e)}_getPasswordPolicyInternal(){return null===this.tenantId?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const e=await async function(e){return rt(e,"GET","/v2/passwordPolicy",nt(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}(this),t=new Vt(e);null===this.tenantId?this._projectPasswordPolicy=t:this._tenantPasswordPolicies[this.tenantId]=t}_getPersistence(){return this.assertedPersistence.persistence.type}_updateErrorMap(e){this._errorFactory=new w("auth","Firebase",e())}onAuthStateChanged(e,t,n){return this.registerStateListener(this.authStateSubscription,e,t,n)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,n){return this.registerStateListener(this.idTokenSubscription,e,t,n)}authStateReady(){return new Promise(((e,t)=>{if(this.currentUser)e();else{const n=this.onAuthStateChanged((()=>{n(),e()}),t)}}))}async revokeAccessToken(e){if(this.currentUser){const t={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:await this.currentUser.getIdToken()};null!=this.tenantId&&(t.tenantId=this.tenantId),await async function(e,t){return rt(e,"POST","/v2/accounts:revokeToken",nt(e,t))}(this,t)}}toJSON(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null===(e=this._currentUser)||void 0===e?void 0:e.toJSON()}}async _setRedirectUser(e,t){const n=await this.getOrInitRedirectPersistenceManager(t);return null===e?n.removeCurrentUser():n.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){const t=e&&St(e)||this._popupRedirectResolver;We(t,this,"argument-error"),this.redirectPersistenceManager=await Ot.create(this,[St(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){var t,n;return this._isInitialized&&await this.queue((async()=>{})),(null===(t=this._currentUser)||void 0===t?void 0:t._redirectEventId)===e?this._currentUser:(null===(n=this.redirectUser)||void 0===n?void 0:n._redirectEventId)===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue((async()=>this.directlySetCurrentUser(e)))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return"".concat(this.config.authDomain,":").concat(this.config.apiKey,":").concat(this.name)}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var e,t;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const n=null!==(t=null===(e=this.currentUser)||void 0===e?void 0:e.uid)&&void 0!==t?t:null;this.lastNotifiedUid!==n&&(this.lastNotifiedUid=n,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,n,r){if(this._deleted)return()=>{};const a="function"===typeof t?t:t.next.bind(t);let o=!1;const i=this._isInitialized?Promise.resolve():this._initializationPromise;if(We(i,this,"internal-error"),i.then((()=>{o||a(this.currentUser)})),"function"===typeof t){const a=e.addObserver(t,n,r);return()=>{o=!0,a()}}{const n=e.addObserver(t);return()=>{o=!0,n()}}}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return We(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){e&&!this.frameworks.includes(e)&&(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=Bt(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var e;const t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);const n=await(null===(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getHeartbeatsHeader());n&&(t["X-Firebase-Client"]=n);const r=await this._getAppCheckToken();return r&&(t["X-Firebase-AppCheck"]=r),t}async _getAppCheckToken(){var e;const t=await(null===(e=this.appCheckServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getToken());return(null===t||void 0===t?void 0:t.error)&&function(e){if(Fe.logLevel<=L.WARN){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];Fe.warn("Auth (".concat(be,"): ").concat(e),...n)}}("Error while retrieving App Check token: ".concat(t.error)),null===t||void 0===t?void 0:t.token}}function Wt(e){return N(e)}class Gt{constructor(e){this.auth=e,this.observer=null,this.addObserver=function(e,t){const n=new T(e,t);return n.subscribe.bind(n)}((e=>this.observer=e))}get next(){return We(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}function Yt(e){return new Promise(((t,n)=>{const r=document.createElement("script");r.setAttribute("src",e),r.onload=t,r.onerror=e=>{const t=He("internal-error");t.customData=e,n(t)},r.type="text/javascript",r.charset="UTF-8",function(){var e,t;return null!==(t=null===(e=document.getElementsByTagName("head"))||void 0===e?void 0:e[0])&&void 0!==t?t:document}().appendChild(r)}))}function Kt(e){return"__".concat(e).concat(Math.floor(1e6*Math.random()))}class qt{constructor(e){this.type="recaptcha-enterprise",this.auth=Wt(e)}async verify(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"verify",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function n(t,n,r){const a=window.grecaptcha;ut(a)?a.enterprise.ready((()=>{a.enterprise.execute(t,{action:e}).then((e=>{n(e)})).catch((()=>{n("NO_RECAPTCHA")}))})):r(Error("No reCAPTCHA enterprise script loaded."))}return new Promise(((e,r)=>{(async function(e){if(!t){if(null==e.tenantId&&null!=e._agentRecaptchaConfig)return e._agentRecaptchaConfig.siteKey;if(null!=e.tenantId&&void 0!==e._tenantRecaptchaConfigs[e.tenantId])return e._tenantRecaptchaConfigs[e.tenantId].siteKey}return new Promise((async(t,n)=>{ft(e,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then((r=>{if(void 0!==r.recaptchaKey){const n=new dt(r);return null==e.tenantId?e._agentRecaptchaConfig=n:e._tenantRecaptchaConfigs[e.tenantId]=n,t(n.siteKey)}n(new Error("recaptcha Enterprise site key undefined"))})).catch((e=>{n(e)}))}))})(this.auth).then((a=>{if(!t&&ut(window.grecaptcha))n(a,e,r);else{if("undefined"===typeof window)return void r(new Error("RecaptchaVerifier is only supported in browser"));Yt("https://www.google.com/recaptcha/enterprise.js?render="+a).then((()=>{n(a,e,r)})).catch((e=>{r(e)}))}})).catch((e=>{r(e)}))}))}}async function $t(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const a=new qt(e);let o;try{o=await a.verify(n)}catch(s){o=await a.verify(n,!0)}const i=Object.assign({},t);return r?Object.assign(i,{captchaResp:o}):Object.assign(i,{captchaResponse:o}),Object.assign(i,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(i,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),i}async function Jt(e,t,n,r){var a;if(null===(a=e._getRecaptchaConfig())||void 0===a?void 0:a.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")){const a=await $t(e,t,n,"getOobCode"===n);return r(e,a)}return r(e,t).catch((async a=>{if(a.code==="auth/".concat("missing-recaptcha-token")){console.log("".concat(n," is protected by reCAPTCHA Enterprise for this project. Automatically triggering the reCAPTCHA flow and restarting the flow."));const a=await $t(e,t,n,"getOobCode"===n);return r(e,a)}return Promise.reject(a)}))}function Xt(e,t,n){const r=Wt(e);We(r._canInitEmulator,r,"emulator-config-failed"),We(/^https?:\/\//.test(t),r,"invalid-emulator-scheme");const a=!!(null===n||void 0===n?void 0:n.disableWarnings),o=Zt(t),{host:i,port:s}=function(e){const t=Zt(e),n=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!n)return{host:"",port:null};const r=n[2].split("@").pop()||"",a=/^(\[[^\]]+\])(:|$)/.exec(r);if(a){const e=a[1];return{host:e,port:Qt(r.substr(e.length+1))}}{const[e,t]=r.split(":");return{host:e,port:Qt(t)}}}(t),l=null===s?"":":".concat(s);r.config.emulator={url:"".concat(o,"//").concat(i).concat(l,"/")},r.settings.appVerificationDisabledForTesting=!0,r.emulatorConfig=Object.freeze({host:i,port:s,protocol:o.replace(":",""),options:Object.freeze({disableWarnings:a})}),a||function(){function e(){const e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}"undefined"!==typeof console&&"function"===typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only.  Do not use with production credentials.");"undefined"!==typeof window&&"undefined"!==typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e())}()}function Zt(e){const t=e.indexOf(":");return t<0?"":e.substr(0,t+1)}function Qt(e){if(!e)return null;const t=Number(e);return isNaN(t)?null:t}class en{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return Ge("not implemented")}_getIdTokenResponse(e){return Ge("not implemented")}_linkToIdToken(e,t){return Ge("not implemented")}_getReauthenticationResolver(e){return Ge("not implemented")}}async function tn(e,t){return rt(e,"POST","/v1/accounts:signUp",t)}async function nn(e,t){return ot(e,"POST","/v1/accounts:signInWithPassword",nt(e,t))}async function rn(e,t){return rt(e,"POST","/v1/accounts:sendOobCode",nt(e,t))}async function an(e,t){return rn(e,t)}class on extends en{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;super("password",n),this._email=e,this._password=t,this._tenantId=r}static _fromEmailAndPassword(e,t){return new on(e,t,"password")}static _fromEmailAndCode(e,t){return new on(e,t,"emailLink",arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e;if((null===t||void 0===t?void 0:t.email)&&(null===t||void 0===t?void 0:t.password)){if("password"===t.signInMethod)return this._fromEmailAndPassword(t.email,t.password);if("emailLink"===t.signInMethod)return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}async _getIdTokenResponse(e){switch(this.signInMethod){case"password":return Jt(e,{returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signInWithPassword",nn);case"emailLink":return async function(e,t){return ot(e,"POST","/v1/accounts:signInWithEmailLink",nt(e,t))}(e,{email:this._email,oobCode:this._password});default:Be(e,"internal-error")}}async _linkToIdToken(e,t){switch(this.signInMethod){case"password":return Jt(e,{idToken:t,returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",tn);case"emailLink":return async function(e,t){return ot(e,"POST","/v1/accounts:signInWithEmailLink",nt(e,t))}(e,{idToken:t,email:this._email,oobCode:this._password});default:Be(e,"internal-error")}}_getReauthenticationResolver(e){return this._getIdTokenResponse(e)}}async function sn(e,t){return ot(e,"POST","/v1/accounts:signInWithIdp",nt(e,t))}class ln extends en{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){const t=new ln(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):Be("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e,{providerId:n,signInMethod:r}=t,a=Ae(t,["providerId","signInMethod"]);if(!n||!r)return null;const o=new ln(n,r);return o.idToken=a.idToken||void 0,o.accessToken=a.accessToken||void 0,o.secret=a.secret,o.nonce=a.nonce,o.pendingToken=a.pendingToken||null,o}_getIdTokenResponse(e){return sn(e,this.buildRequest())}_linkToIdToken(e,t){const n=this.buildRequest();return n.idToken=t,sn(e,n)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,sn(e,t)}buildRequest(){const e={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{const t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=S(t)}return e}}const cn={USER_NOT_FOUND:"user-not-found"};class un extends en{constructor(e){super("phone","phone"),this.params=e}static _fromVerification(e,t){return new un({verificationId:e,verificationCode:t})}static _fromTokenResponse(e,t){return new un({phoneNumber:e,temporaryProof:t})}_getIdTokenResponse(e){return async function(e,t){return ot(e,"POST","/v1/accounts:signInWithPhoneNumber",nt(e,t))}(e,this._makeVerificationRequest())}_linkToIdToken(e,t){return async function(e,t){const n=await ot(e,"POST","/v1/accounts:signInWithPhoneNumber",nt(e,t));if(n.temporaryProof)throw ct(e,"account-exists-with-different-credential",n);return n}(e,Object.assign({idToken:t},this._makeVerificationRequest()))}_getReauthenticationResolver(e){return async function(e,t){return ot(e,"POST","/v1/accounts:signInWithPhoneNumber",nt(e,Object.assign(Object.assign({},t),{operation:"REAUTH"})),cn)}(e,this._makeVerificationRequest())}_makeVerificationRequest(){const{temporaryProof:e,phoneNumber:t,verificationId:n,verificationCode:r}=this.params;return e&&t?{temporaryProof:e,phoneNumber:t}:{sessionInfo:n,code:r}}toJSON(){const e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}static fromJSON(e){"string"===typeof e&&(e=JSON.parse(e));const{verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:a}=e;return n||t||r||a?new un({verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:a}):null}}class dn{constructor(e){var t,n,r,a,o,i;const s=C(k(e)),l=null!==(t=s.apiKey)&&void 0!==t?t:null,c=null!==(n=s.oobCode)&&void 0!==n?n:null,u=function(e){switch(e){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!==(r=s.mode)&&void 0!==r?r:null);We(l&&c&&u,"argument-error"),this.apiKey=l,this.operation=u,this.code=c,this.continueUrl=null!==(a=s.continueUrl)&&void 0!==a?a:null,this.languageCode=null!==(o=s.languageCode)&&void 0!==o?o:null,this.tenantId=null!==(i=s.tenantId)&&void 0!==i?i:null}static parseLink(e){const t=function(e){const t=C(k(e)).link,n=t?C(k(t)).deep_link_id:null,r=C(k(e)).deep_link_id;return(r?C(k(r)).link:null)||r||n||t||e}(e);try{return new dn(t)}catch(n){return null}}}class fn{constructor(){this.providerId=fn.PROVIDER_ID}static credential(e,t){return on._fromEmailAndPassword(e,t)}static credentialWithLink(e,t){const n=dn.parseLink(t);return We(n,"argument-error"),on._fromEmailAndCode(e,n.code,n.tenantId)}}fn.PROVIDER_ID="password",fn.EMAIL_PASSWORD_SIGN_IN_METHOD="password",fn.EMAIL_LINK_SIGN_IN_METHOD="emailLink";class hn{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class pn extends hn{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class mn extends pn{constructor(){super("facebook.com")}static credential(e){return ln._fromParams({providerId:mn.PROVIDER_ID,signInMethod:mn.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return mn.credentialFromTaggedObject(e)}static credentialFromError(e){return mn.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t||!("oauthAccessToken"in t))return null;if(!t.oauthAccessToken)return null;try{return mn.credential(t.oauthAccessToken)}catch(n){return null}}}mn.FACEBOOK_SIGN_IN_METHOD="facebook.com",mn.PROVIDER_ID="facebook.com";class gn extends pn{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return ln._fromParams({providerId:gn.PROVIDER_ID,signInMethod:gn.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return gn.credentialFromTaggedObject(e)}static credentialFromError(e){return gn.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthIdToken:n,oauthAccessToken:r}=t;if(!n&&!r)return null;try{return gn.credential(n,r)}catch(a){return null}}}gn.GOOGLE_SIGN_IN_METHOD="google.com",gn.PROVIDER_ID="google.com";class vn extends pn{constructor(){super("github.com")}static credential(e){return ln._fromParams({providerId:vn.PROVIDER_ID,signInMethod:vn.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return vn.credentialFromTaggedObject(e)}static credentialFromError(e){return vn.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t||!("oauthAccessToken"in t))return null;if(!t.oauthAccessToken)return null;try{return vn.credential(t.oauthAccessToken)}catch(n){return null}}}vn.GITHUB_SIGN_IN_METHOD="github.com",vn.PROVIDER_ID="github.com";class yn extends pn{constructor(){super("twitter.com")}static credential(e,t){return ln._fromParams({providerId:yn.PROVIDER_ID,signInMethod:yn.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return yn.credentialFromTaggedObject(e)}static credentialFromError(e){return yn.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthAccessToken:n,oauthTokenSecret:r}=t;if(!n||!r)return null;try{return yn.credential(n,r)}catch(a){return null}}}yn.TWITTER_SIGN_IN_METHOD="twitter.com",yn.PROVIDER_ID="twitter.com";class bn{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const a=await _t._fromIdTokenResponse(e,n,r),o=wn(n);return new bn({user:a,providerId:o,_tokenResponse:n,operationType:t})}static async _forOperation(e,t,n){await e._updateTokensIfNecessary(n,!0);const r=wn(n);return new bn({user:e,providerId:r,_tokenResponse:n,operationType:t})}}function wn(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}class xn extends b{constructor(e,t,n,r){var a;super(t.code,t.message),this.operationType=n,this.user=r,Object.setPrototypeOf(this,xn.prototype),this.customData={appName:e.name,tenantId:null!==(a=e.tenantId)&&void 0!==a?a:void 0,_serverResponse:t.customData._serverResponse,operationType:n}}static _fromErrorAndOperation(e,t,n,r){return new xn(e,t,n,r)}}function _n(e,t,n,r){return("reauthenticate"===t?n._getReauthenticationResolver(e):n._getIdTokenResponse(e)).catch((n=>{if(n.code==="auth/".concat("multi-factor-auth-required"))throw xn._fromErrorAndOperation(e,n,t,r);throw n}))}function En(e){return new Set(e.map((e=>{let{providerId:t}=e;return t})).filter((e=>!!e)))}async function Sn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=await gt(e,t._linkToIdToken(e.auth,await e.getIdToken()),n);return bn._forOperation(e,"link",r)}async function Cn(e,t,n){await bt(t);const r=!1===e?"provider-already-linked":"no-such-provider";We(En(t.providerData).has(n)===e,t.auth,r)}async function kn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{auth:r}=e,a="reauthenticate";try{const o=await gt(e,_n(r,a,t,e),n);We(o.idToken,r,"internal-error");const i=mt(o.idToken);We(i,r,"internal-error");const{sub:s}=i;return We(e.uid===s,r,"user-mismatch"),bn._forOperation(e,a,o)}catch(o){throw(null===o||void 0===o?void 0:o.code)==="auth/".concat("user-not-found")&&Be(r,"user-mismatch"),o}}async function Tn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r="signIn",a=await _n(e,r,t),o=await bn._fromIdTokenResponse(e,r,a);return n||await e._updateCurrentUser(o.user),o}async function On(e,t){return Tn(Wt(e),t)}async function Nn(e,t){const n=N(e);return await Cn(!1,n,t.providerId),Sn(n,t)}async function Rn(e,t){const n=Wt(e),r=await async function(e,t){return ot(e,"POST","/v1/accounts:signInWithCustomToken",nt(e,t))}(n,{token:t,returnSecureToken:!0}),a=await bn._fromIdTokenResponse(n,"signIn",r);return await n._updateCurrentUser(a.user),a}function jn(e,t,n){var r;We((null===(r=n.url)||void 0===r?void 0:r.length)>0,e,"invalid-continue-uri"),We("undefined"===typeof n.dynamicLinkDomain||n.dynamicLinkDomain.length>0,e,"invalid-dynamic-link-domain"),t.continueUrl=n.url,t.dynamicLinkDomain=n.dynamicLinkDomain,t.canHandleCodeInApp=n.handleCodeInApp,n.iOS&&(We(n.iOS.bundleId.length>0,e,"missing-ios-bundle-id"),t.iOSBundleId=n.iOS.bundleId),n.android&&(We(n.android.packageName.length>0,e,"missing-android-pkg-name"),t.androidInstallApp=n.android.installApp,t.androidMinimumVersionCode=n.android.minimumVersion,t.androidPackageName=n.android.packageName)}async function Pn(e,t,n){const{auth:r}=e,a={idToken:await e.getIdToken(),returnSecureToken:!0};t&&(a.email=t),n&&(a.password=n);const o=await gt(e,async function(e,t){return rt(e,"POST","/v1/accounts:update",t)}(r,a));await e._updateTokensIfNecessary(o,!0)}function In(e,t,n,r){return N(e).onAuthStateChanged(t,n,r)}new WeakMap;const An="__sak";class Dn{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(An,"1"),this.storage.removeItem(An),Promise.resolve(!0)):Promise.resolve(!1)}catch(e){return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){const t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}class Ln extends Dn{constructor(){super((()=>window.localStorage),"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.safariLocalStorageNotSynced=function(){const e=y();return jt(e)||Mt(e)}()&&function(){try{return!(!window||window===window.top)}catch(e){return!1}}(),this.fallbackToPolling=Ut(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(const t of Object.keys(this.listeners)){const n=this.storage.getItem(t),r=this.localCache[t];n!==r&&e(t,r,n)}}onStorageEvent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.key)return void this.forAllChangedKeys(((e,t,n)=>{this.notifyListeners(e,n)}));const n=e.key;if(t?this.detachListener():this.stopPolling(),this.safariLocalStorageNotSynced){const r=this.storage.getItem(n);if(e.newValue!==r)null!==e.newValue?this.storage.setItem(n,e.newValue):this.storage.removeItem(n);else if(this.localCache[n]===e.newValue&&!t)return}const r=()=>{const e=this.storage.getItem(n);(t||this.localCache[n]!==e)&&this.notifyListeners(n,e)},a=this.storage.getItem(n);Ft()&&a!==e.newValue&&e.newValue!==e.oldValue?setTimeout(r,10):r()}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t?JSON.parse(t):t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((()=>{this.forAllChangedKeys(((e,t,n)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:n}),!0)}))}),1e3)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){const t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}Ln.type="LOCAL";const Mn=Ln;class Fn extends Dn{constructor(){super((()=>window.sessionStorage),"SESSION")}_addListener(e,t){}_removeListener(e,t){}}Fn.type="SESSION";const Un=Fn;class Bn{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){const t=this.receivers.find((t=>t.isListeningto(e)));if(t)return t;const n=new Bn(e);return this.receivers.push(n),n}isListeningto(e){return this.eventTarget===e}async handleEvent(e){const t=e,{eventId:n,eventType:r,data:a}=t.data,o=this.handlersMap[r];if(!(null===o||void 0===o?void 0:o.size))return;t.ports[0].postMessage({status:"ack",eventId:n,eventType:r});const i=Array.from(o).map((async e=>e(t.origin,a))),s=await function(e){return Promise.all(e.map((async e=>{try{return{fulfilled:!0,value:await e}}catch(t){return{fulfilled:!1,reason:t}}})))}(i);t.ports[0].postMessage({status:"done",eventId:n,eventType:r,response:s})}_subscribe(e,t){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),t&&0!==this.handlersMap[e].size||delete this.handlersMap[e],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}function Hn(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n="";for(let r=0;r<t;r++)n+=Math.floor(10*Math.random());return e+n}Bn.receivers=[];class Vn{constructor(e){this.target=e,this.handlers=new Set}removeMessageHandler(e){e.messageChannel&&(e.messageChannel.port1.removeEventListener("message",e.onMessage),e.messageChannel.port1.close()),this.handlers.delete(e)}async _send(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50;const r="undefined"!==typeof MessageChannel?new MessageChannel:null;if(!r)throw new Error("connection_unavailable");let a,o;return new Promise(((i,s)=>{const l=Hn("",20);r.port1.start();const c=setTimeout((()=>{s(new Error("unsupported_event"))}),n);o={messageChannel:r,onMessage(e){const t=e;if(t.data.eventId===l)switch(t.data.status){case"ack":clearTimeout(c),a=setTimeout((()=>{s(new Error("timeout"))}),3e3);break;case"done":clearTimeout(a),i(t.data.response);break;default:clearTimeout(c),clearTimeout(a),s(new Error("invalid_response"))}}},this.handlers.add(o),r.port1.addEventListener("message",o.onMessage),this.target.postMessage({eventType:e,eventId:l,data:t},[r.port2])})).finally((()=>{o&&this.removeMessageHandler(o)}))}}function zn(){return window}function Wn(){return"undefined"!==typeof zn().WorkerGlobalScope&&"function"===typeof zn().importScripts}const Gn="firebaseLocalStorageDb",Yn="firebaseLocalStorage",Kn="fbase_key";class qn{constructor(e){this.request=e}toPromise(){return new Promise(((e,t)=>{this.request.addEventListener("success",(()=>{e(this.request.result)})),this.request.addEventListener("error",(()=>{t(this.request.error)}))}))}}function $n(e,t){return e.transaction([Yn],t?"readwrite":"readonly").objectStore(Yn)}function Jn(){const e=indexedDB.open(Gn,1);return new Promise(((t,n)=>{e.addEventListener("error",(()=>{n(e.error)})),e.addEventListener("upgradeneeded",(()=>{const t=e.result;try{t.createObjectStore(Yn,{keyPath:Kn})}catch(r){n(r)}})),e.addEventListener("success",(async()=>{const n=e.result;n.objectStoreNames.contains(Yn)?t(n):(n.close(),await function(){const e=indexedDB.deleteDatabase(Gn);return new qn(e).toPromise()}(),t(await Jn()))}))}))}async function Xn(e,t,n){const r=$n(e,!0).put({[Kn]:t,value:n});return new qn(r).toPromise()}function Zn(e,t){const n=$n(e,!0).delete(t);return new qn(n).toPromise()}class Qn{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then((()=>{}),(()=>{}))}async _openDb(){return this.db||(this.db=await Jn()),this.db}async _withRetries(e){let t=0;for(;;)try{const t=await this._openDb();return await e(t)}catch(n){if(t++>3)throw n;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return Wn()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=Bn._getInstance(Wn()?self:null),this.receiver._subscribe("keyChanged",(async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)}))),this.receiver._subscribe("ping",(async(e,t)=>["keyChanged"]))}async initializeSender(){var e,t;if(this.activeServiceWorker=await async function(){if(!(null===navigator||void 0===navigator?void 0:navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch(e){return null}}(),!this.activeServiceWorker)return;this.sender=new Vn(this.activeServiceWorker);const n=await this.sender._send("ping",{},800);n&&(null===(e=n[0])||void 0===e?void 0:e.fulfilled)&&(null===(t=n[0])||void 0===t?void 0:t.value.includes("keyChanged"))&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){if(this.sender&&this.activeServiceWorker&&function(){var e;return(null===(e=null===navigator||void 0===navigator?void 0:navigator.serviceWorker)||void 0===e?void 0:e.controller)||null}()===this.activeServiceWorker)try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch(t){}}async _isAvailable(){try{if(!indexedDB)return!1;const e=await Jn();return await Xn(e,An,"1"),await Zn(e,An),!0}catch(e){}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite((async()=>(await this._withRetries((n=>Xn(n,e,t))),this.localCache[e]=t,this.notifyServiceWorker(e))))}async _get(e){const t=await this._withRetries((t=>async function(e,t){const n=$n(e,!1).get(t),r=await new qn(n).toPromise();return void 0===r?null:r.value}(t,e)));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite((async()=>(await this._withRetries((t=>Zn(t,e))),delete this.localCache[e],this.notifyServiceWorker(e))))}async _poll(){const e=await this._withRetries((e=>{const t=$n(e,!1).getAll();return new qn(t).toPromise()}));if(!e)return[];if(0!==this.pendingWrites)return[];const t=[],n=new Set;if(0!==e.length)for(const{fbase_key:r,value:a}of e)n.add(r),JSON.stringify(this.localCache[r])!==JSON.stringify(a)&&(this.notifyListeners(r,a),t.push(r));for(const r of Object.keys(this.localCache))this.localCache[r]&&!n.has(r)&&(this.notifyListeners(r,null),t.push(r));return t}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((async()=>this._poll()),800)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&this.stopPolling()}}Qn.type="LOCAL";const er=Qn;Kt("rcb"),new Xe(3e4,6e4);const tr="recaptcha";async function nr(e,t,n){var r;const a=await n.verify();try{let o;if(We("string"===typeof a,e,"argument-error"),We(n.type===tr,e,"argument-error"),o="string"===typeof t?{phoneNumber:t}:t,"session"in o){const t=o.session;if("phoneNumber"in o){We("enroll"===t.type,e,"internal-error");const n=await function(e,t){return rt(e,"POST","/v2/accounts/mfaEnrollment:start",nt(e,t))}(e,{idToken:t.credential,phoneEnrollmentInfo:{phoneNumber:o.phoneNumber,recaptchaToken:a}});return n.phoneSessionInfo.sessionInfo}{We("signin"===t.type,e,"internal-error");const n=(null===(r=o.multiFactorHint)||void 0===r?void 0:r.uid)||o.multiFactorUid;We(n,e,"missing-multi-factor-info");const i=await function(e,t){return rt(e,"POST","/v2/accounts/mfaSignIn:start",nt(e,t))}(e,{mfaPendingCredential:t.credential,mfaEnrollmentId:n,phoneSignInInfo:{recaptchaToken:a}});return i.phoneResponseInfo.sessionInfo}}{const{sessionInfo:t}=await async function(e,t){return rt(e,"POST","/v1/accounts:sendVerificationCode",nt(e,t))}(e,{phoneNumber:o.phoneNumber,recaptchaToken:a});return t}}finally{n._reset()}}class rr{constructor(e){this.providerId=rr.PROVIDER_ID,this.auth=Wt(e)}verifyPhoneNumber(e,t){return nr(this.auth,e,N(t))}static credential(e,t){return un._fromVerification(e,t)}static credentialFromResult(e){const t=e;return rr.credentialFromTaggedObject(t)}static credentialFromError(e){return rr.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{phoneNumber:n,temporaryProof:r}=t;return n&&r?un._fromTokenResponse(n,r):null}}function ar(e,t){return t?St(t):(We(e._popupRedirectResolver,e,"argument-error"),e._popupRedirectResolver)}rr.PROVIDER_ID="phone",rr.PHONE_SIGN_IN_METHOD="phone";class or extends en{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return sn(e,this._buildIdpRequest())}_linkToIdToken(e,t){return sn(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return sn(e,this._buildIdpRequest())}_buildIdpRequest(e){const t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function ir(e){return Tn(e.auth,new or(e),e.bypassAuthState)}function sr(e){const{auth:t,user:n}=e;return We(n,t,"internal-error"),kn(n,new or(e),e.bypassAuthState)}async function lr(e){const{auth:t,user:n}=e;return We(n,t,"internal-error"),Sn(n,new or(e),e.bypassAuthState)}class cr{constructor(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.auth=e,this.resolver=n,this.user=r,this.bypassAuthState=a,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise((async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(n){this.reject(n)}}))}async onAuthEvent(e){const{urlResponse:t,sessionId:n,postBody:r,tenantId:a,error:o,type:i}=e;if(o)return void this.reject(o);const s={auth:this.auth,requestUri:t,sessionId:n,tenantId:a||void 0,postBody:r||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(i)(s))}catch(l){this.reject(l)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return ir;case"linkViaPopup":case"linkViaRedirect":return lr;case"reauthViaPopup":case"reauthViaRedirect":return sr;default:Be(this.auth,"internal-error")}}resolve(e){Ye(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){Ye(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const ur=new Xe(2e3,1e4);class dr extends cr{constructor(e,t,n,r,a){super(e,t,r,a),this.provider=n,this.authWindow=null,this.pollId=null,dr.currentPopupAction&&dr.currentPopupAction.cancel(),dr.currentPopupAction=this}async executeNotNull(){const e=await this.execute();return We(e,this.auth,"internal-error"),e}async onExecution(){Ye(1===this.filter.length,"Popup operations only handle one event");const e=Hn();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],e),this.authWindow.associatedEvent=e,this.resolver._originValidation(this.auth).catch((e=>{this.reject(e)})),this.resolver._isIframeWebStorageSupported(this.auth,(e=>{e||this.reject(He(this.auth,"web-storage-unsupported"))})),this.pollUserCancellation()}get eventId(){var e;return(null===(e=this.authWindow)||void 0===e?void 0:e.associatedEvent)||null}cancel(){this.reject(He(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,dr.currentPopupAction=null}pollUserCancellation(){const e=()=>{var t,n;(null===(n=null===(t=this.authWindow)||void 0===t?void 0:t.window)||void 0===n?void 0:n.closed)?this.pollId=window.setTimeout((()=>{this.pollId=null,this.reject(He(this.auth,"popup-closed-by-user"))}),8e3):this.pollId=window.setTimeout(e,ur.get())};e()}}dr.currentPopupAction=null;const fr="pendingRedirect",hr=new Map;class pr extends cr{constructor(e,t){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,arguments.length>2&&void 0!==arguments[2]&&arguments[2]),this.eventId=null}async execute(){let e=hr.get(this.auth._key());if(!e){try{const t=await async function(e,t){const n=vr(t),r=gr(e);if(!await r._isAvailable())return!1;const a="true"===await r._get(n);return await r._remove(n),a}(this.resolver,this.auth)?await super.execute():null;e=()=>Promise.resolve(t)}catch(t){e=()=>Promise.reject(t)}hr.set(this.auth._key(),e)}return this.bypassAuthState||hr.set(this.auth._key(),(()=>Promise.resolve(null))),e()}async onAuthEvent(e){if("signInViaRedirect"===e.type)return super.onAuthEvent(e);if("unknown"!==e.type){if(e.eventId){const t=await this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,super.onAuthEvent(e);this.resolve(null)}}else this.resolve(null)}async onExecution(){}cleanUp(){}}function mr(e,t){hr.set(e._key(),t)}function gr(e){return St(e._redirectPersistence)}function vr(e){return Tt(fr,e.config.apiKey,e.name)}async function yr(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=Wt(e),a=ar(r,t),o=new pr(r,a,n),i=await o.execute();return i&&!n&&(delete i.user._redirectEventId,await r._persistUserIfCurrent(i.user),await r._setRedirectUser(null,t)),i}class br{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach((n=>{this.isEventForConsumer(e,n)&&(t=!0,this.sendToConsumer(e,n),this.saveEventToCache(e))})),this.hasHandledPotentialRedirect||!function(e){switch(e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return xr(e);default:return!1}}(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){var n;if(e.error&&!xr(e)){const r=(null===(n=e.error.code)||void 0===n?void 0:n.split("auth/")[1])||"internal-error";t.onError(He(this.auth,r))}else t.onAuthEvent(e)}isEventForConsumer(e,t){const n=null===t.eventId||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&n}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=6e5&&this.cachedEventUids.clear(),this.cachedEventUids.has(wr(e))}saveEventToCache(e){this.cachedEventUids.add(wr(e)),this.lastProcessedEventTime=Date.now()}}function wr(e){return[e.type,e.eventId,e.sessionId,e.tenantId].filter((e=>e)).join("-")}function xr(e){let{type:t,error:n}=e;return"unknown"===t&&(null===n||void 0===n?void 0:n.code)==="auth/".concat("no-auth-event")}const _r=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,Er=/^https?/;async function Sr(e){if(e.config.emulator)return;const{authorizedDomains:t}=await async function(e){return rt(e,"GET","/v1/projects",arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}(e);for(const r of t)try{if(Cr(r))return}catch(n){}Be(e,"unauthorized-domain")}function Cr(e){const t=Ke(),{protocol:n,hostname:r}=new URL(t);if(e.startsWith("chrome-extension://")){const a=new URL(e);return""===a.hostname&&""===r?"chrome-extension:"===n&&e.replace("chrome-extension://","")===t.replace("chrome-extension://",""):"chrome-extension:"===n&&a.hostname===r}if(!Er.test(n))return!1;if(_r.test(e))return r===e;const a=e.replace(/\./g,"\\.");return new RegExp("^(.+\\."+a+"|"+a+")$","i").test(r)}const kr=new Xe(3e4,6e4);function Tr(){const e=zn().___jsl;if(null===e||void 0===e?void 0:e.H)for(const t of Object.keys(e.H))if(e.H[t].r=e.H[t].r||[],e.H[t].L=e.H[t].L||[],e.H[t].r=[...e.H[t].L],e.CP)for(let n=0;n<e.CP.length;n++)e.CP[n]=null}let Or=null;function Nr(e){return Or=Or||function(e){return new Promise(((t,n)=>{var r,a,o;function i(){Tr(),gapi.load("gapi.iframes",{callback:()=>{t(gapi.iframes.getContext())},ontimeout:()=>{Tr(),n(He(e,"network-request-failed"))},timeout:kr.get()})}if(null===(a=null===(r=zn().gapi)||void 0===r?void 0:r.iframes)||void 0===a?void 0:a.Iframe)t(gapi.iframes.getContext());else{if(!(null===(o=zn().gapi)||void 0===o?void 0:o.load)){const t=Kt("iframefcb");return zn()[t]=()=>{gapi.load?i():n(He(e,"network-request-failed"))},Yt("https://apis.google.com/js/api.js?onload=".concat(t)).catch((e=>n(e)))}i()}})).catch((e=>{throw Or=null,e}))}(e),Or}const Rr=new Xe(5e3,15e3),jr="__/auth/iframe",Pr="emulator/auth/iframe",Ir={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},Ar=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function Dr(e){const t=e.config;We(t.authDomain,e,"auth-domain-config-required");const n=t.emulator?Ze(t,Pr):"https://".concat(e.config.authDomain,"/").concat(jr),r={apiKey:t.apiKey,appName:e.name,v:be},a=Ar.get(e.config.apiHost);a&&(r.eid=a);const o=e._getFrameworks();return o.length&&(r.fw=o.join(",")),"".concat(n,"?").concat(S(r).slice(1))}const Lr={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"};class Mr{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch(e){}}}function Fr(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:600;const o=Math.max((window.screen.availHeight-a)/2,0).toString(),i=Math.max((window.screen.availWidth-r)/2,0).toString();let s="";const l=Object.assign(Object.assign({},Lr),{width:r.toString(),height:a.toString(),top:o,left:i}),c=y().toLowerCase();n&&(s=Pt(c)?"_blank":n),Rt(c)&&(t=t||"http://localhost",l.scrollbars="yes");const u=Object.entries(l).reduce(((e,t)=>{let[n,r]=t;return"".concat(e).concat(n,"=").concat(r,",")}),"");if(function(){var e;return Mt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:y())&&!!(null===(e=window.navigator)||void 0===e?void 0:e.standalone)}(c)&&"_self"!==s)return function(e,t){const n=document.createElement("a");n.href=e,n.target=t;const r=document.createEvent("MouseEvent");r.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),n.dispatchEvent(r)}(t||"",s),new Mr(null);const d=window.open(t||"",s,u);We(d,e,"popup-blocked");try{d.focus()}catch(f){}return new Mr(d)}const Ur="__/auth/handler",Br="emulator/auth/handler",Hr=encodeURIComponent("fac");async function Vr(e,t,n,r,a,o){We(e.config.authDomain,e,"auth-domain-config-required"),We(e.config.apiKey,e,"invalid-api-key");const i={apiKey:e.config.apiKey,appName:e.name,authType:n,redirectUrl:r,v:be,eventId:a};if(t instanceof hn){t.setDefaultLanguage(e.languageCode),i.providerId=t.providerId||"",function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(t.getCustomParameters())||(i.customParameters=JSON.stringify(t.getCustomParameters()));for(const[e,t]of Object.entries(o||{}))i[e]=t}if(t instanceof pn){const e=t.getScopes().filter((e=>""!==e));e.length>0&&(i.scopes=e.join(","))}e.tenantId&&(i.tid=e.tenantId);const s=i;for(const u of Object.keys(s))void 0===s[u]&&delete s[u];const l=await e._getAppCheckToken(),c=l?"#".concat(Hr,"=").concat(encodeURIComponent(l)):"";return"".concat(function(e){let{config:t}=e;if(!t.emulator)return"https://".concat(t.authDomain,"/").concat(Ur);return Ze(t,Br)}(e),"?").concat(S(s).slice(1)).concat(c)}const zr="webStorageSupport";const Wr=class{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=Un,this._completeRedirectFn=yr,this._overrideRedirectResult=mr}async _openPopup(e,t,n,r){var a;Ye(null===(a=this.eventManagers[e._key()])||void 0===a?void 0:a.manager,"_initialize() not called before _openPopup()");return Fr(e,await Vr(e,t,n,Ke(),r),Hn())}async _openRedirect(e,t,n,r){await this._originValidation(e);return function(e){zn().location.href=e}(await Vr(e,t,n,Ke(),r)),new Promise((()=>{}))}_initialize(e){const t=e._key();if(this.eventManagers[t]){const{manager:e,promise:n}=this.eventManagers[t];return e?Promise.resolve(e):(Ye(n,"If manager is not set, promise should be"),n)}const n=this.initAndGetManager(e);return this.eventManagers[t]={promise:n},n.catch((()=>{delete this.eventManagers[t]})),n}async initAndGetManager(e){const t=await async function(e){const t=await Nr(e),n=zn().gapi;return We(n,e,"internal-error"),t.open({where:document.body,url:Dr(e),messageHandlersFilter:n.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:Ir,dontclear:!0},(t=>new Promise((async(n,r)=>{await t.restyle({setHideOnLeave:!1});const a=He(e,"network-request-failed"),o=zn().setTimeout((()=>{r(a)}),Rr.get());function i(){zn().clearTimeout(o),n(t)}t.ping(i).then(i,(()=>{r(a)}))}))))}(e),n=new br(e);return t.register("authEvent",(t=>{We(null===t||void 0===t?void 0:t.authEvent,e,"invalid-auth-event");return{status:n.onEvent(t.authEvent)?"ACK":"ERROR"}}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:n},this.iframes[e._key()]=t,n}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(zr,{type:zr},(n=>{var r;const a=null===(r=null===n||void 0===n?void 0:n[0])||void 0===r?void 0:r[zr];void 0!==a&&t(!!a),Be(e,"internal-error")}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){const t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=Sr(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return Ut()||jt()||Mt()}};var Gr="@firebase/auth",Yr="1.5.1";class Kr{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){var e;return this.assertAuthConfigured(),(null===(e=this.auth.currentUser)||void 0===e?void 0:e.uid)||null}async getToken(e){if(this.assertAuthConfigured(),await this.auth._initializationPromise,!this.auth.currentUser)return null;return{accessToken:await this.auth.currentUser.getIdToken(e)}}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;const t=this.auth.onIdTokenChanged((t=>{e((null===t||void 0===t?void 0:t.stsTokenManager.accessToken)||null)}));this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();const t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){We(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}const qr=g("authIdTokenMaxAge")||300;let $r=null;const Jr=e=>async t=>{const n=t&&await t.getIdTokenResult(),r=n&&((new Date).getTime()-Date.parse(n.issuedAtTime))/1e3;if(r&&r>qr)return;const a=null===n||void 0===n?void 0:n.token;$r!==a&&($r=a,await fetch(e,{method:a?"POST":"DELETE",headers:a?{Authorization:"Bearer ".concat(a)}:{}}))};function Xr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ue;const t=fe.get(e);if(!t&&e===ue&&m())return we();if(!t)throw ve.create("no-app",{appName:e});return t}();const t=ge(e,"auth");if(t.isInitialized())return t.getImmediate();const n=function(e,t){const n=ge(e,"auth");if(n.isInitialized()){const e=n.getImmediate();if(_(n.getOptions(),null!==t&&void 0!==t?t:{}))return e;Be(e,"already-initialized")}return n.initialize({options:t})}(e,{popupRedirectResolver:Wr,persistence:[er,Mn,Un]}),r=g("authTokenSyncURL");if(r){const e=Jr(r);!function(e,t,n){N(e).beforeAuthStateChanged(t,n)}(n,e,(()=>e(n.currentUser))),function(e,t,n,r){N(e).onIdTokenChanged(t,n,r)}(n,(t=>e(t)))}const a=p("auth");return a&&Xt(n,"http://".concat(a)),n}var Zr;Zr="Browser",me(new R("auth",((e,t)=>{let{options:n}=t;const r=e.getProvider("app").getImmediate(),a=e.getProvider("heartbeat"),o=e.getProvider("app-check-internal"),{apiKey:i,authDomain:s}=r.options;We(i&&!i.includes(":"),"invalid-api-key",{appName:r.name});const l={apiKey:i,authDomain:s,clientPlatform:Zr,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:Bt(Zr)},c=new zt(r,a,o,l);return function(e,t){const n=(null===t||void 0===t?void 0:t.persistence)||[],r=(Array.isArray(n)?n:[n]).map(St);(null===t||void 0===t?void 0:t.errorMap)&&e._updateErrorMap(t.errorMap),e._initializeWithPersistence(r,null===t||void 0===t?void 0:t.popupRedirectResolver)}(c,n),c}),"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback(((e,t,n)=>{e.getProvider("auth-internal").initialize()}))),me(new R("auth-internal",(e=>(e=>new Kr(e))(Wt(e.getProvider("auth").getImmediate()))),"PRIVATE").setInstantiationMode("EXPLICIT")),xe(Gr,Yr,function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";default:return}}(Zr)),xe(Gr,Yr,"esm2017");var Qr=n(184);const ea=(0,t.createContext)(),ta={apiKey:"AIzaSyDlzAKAwOhkknKk1UMWSDzUuSRtpsJjBsY",authDomain:"dation.firebaseapp.com",databaseURL:"https://dation-portal.firebaseio.com",projectId:"dation",storageBucket:"dation.appspot.com",messagingSenderId:"355039973217",appId:"1:355039973217:web:8d9237eafc81389b613f20"};function na(){const[e,n]=(0,t.useState)(null),[r,a]=(0,t.useState)(!1),[o,i]=(0,t.useState)(null),s=Xr(we(ta));return{auth:s,setAuthUser:n,authUser:e,getUser:()=>s.currentUser,signIn:e=>Rn(s,e),doPasswordReset:e=>async function(e,t,n){const r=Wt(e),a={requestType:"PASSWORD_RESET",email:t,clientType:"CLIENT_TYPE_WEB"};n&&jn(r,a,n),await Jt(r,a,"getOobCode",an)}(s,e),doPasswordUpdate:e=>{return t=s.currentUser,n=e,Pn(N(t),null,n);var t,n},doSignOut:()=>(sessionStorage.removeItem("idToken"),n(null),function(e){return N(e).signOut()}(s)),initializeIdToken:()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return N(e).getIdToken(t)}(s.currentUser).then((e=>(sessionStorage.setItem("idToken",e),e))),isValidSignInWithEmailLink:e=>function(e,t){const n=dn.parseLink(t);return"EMAIL_SIGNIN"===(null===n||void 0===n?void 0:n.operation)}(0,e),signInWithLink:(e,t)=>async function(e,t,n){const r=N(e),a=fn.credentialWithLink(t,n||Ke());return We(a._tenantId===(r.tenantId||null),r,"tenant-id-mismatch"),On(r,a)}(s,e,t),linkUserWithCredential:e=>Nn(s.currentUser,e),onAuthStateChanged:In,userSignUp:r,setUserSignUp:a,userPassword:o,setUserPassword:i}}function ra(e){let{children:t}=e;const n=na();return(0,Qr.jsx)(ea.Provider,{value:n,children:t})}const aa=()=>(0,t.useContext)(ea);var oa=n(1694),ia=n.n(oa);const sa=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null!=e?String(e):t||null},la=t.createContext(null);function ca(){return ca=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ca.apply(null,arguments)}function ua(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}n(2176);function da(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function fa(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}function ha(e,n,r){var a=(0,t.useRef)(void 0!==e),o=(0,t.useState)(n),i=o[0],s=o[1],l=void 0!==e,c=a.current;return a.current=l,!l&&c&&i!==n&&s(n),[l?e:i,(0,t.useCallback)((function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];r&&r.apply(void 0,[e].concat(n)),s(e)}),[r])]}function pa(e,t){return Object.keys(t).reduce((function(n,r){var a,o=n,i=o[da(r)],s=o[r],l=ua(o,[da(r),r].map(fa)),c=t[r],u=ha(s,i,e[c]),d=u[0],f=u[1];return ca({},l,((a={})[r]=d,a[c]=f,a))}),e)}function ma(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function ga(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}.bind(this))}function va(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}ma.__suppressDeprecationWarning=!0,ga.__suppressDeprecationWarning=!0,va.__suppressDeprecationWarning=!0;const ya=["xxl","xl","lg","md","sm","xs"],ba="xs",wa=t.createContext({prefixes:{},breakpoints:ya,minBreakpoint:ba}),{Consumer:xa,Provider:_a}=wa;function Ea(e,n){const{prefixes:r}=(0,t.useContext)(wa);return e||r[n]||n}function Sa(){const{breakpoints:e}=(0,t.useContext)(wa);return e}function Ca(){const{minBreakpoint:e}=(0,t.useContext)(wa);return e}function ka(){const{dir:e}=(0,t.useContext)(wa);return"rtl"===e}const Ta=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,as:a,...o}=e;n=Ea(n,"navbar-brand");const i=a||(o.href?"a":"span");return(0,Qr.jsx)(i,{...o,ref:t,className:ia()(r,n)})}));Ta.displayName="NavbarBrand";const Oa=Ta;function Na(e){return e&&e.ownerDocument||document}function Ra(e,t){return function(e){var t=Na(e);return t&&t.defaultView||window}(e).getComputedStyle(e,t)}var ja=/([A-Z])/g;var Pa=/^ms-/;function Ia(e){return function(e){return e.replace(ja,"-$1").toLowerCase()}(e).replace(Pa,"-ms-")}var Aa=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;const Da=function(e,t){var n="",r="";if("string"===typeof t)return e.style.getPropertyValue(Ia(t))||Ra(e).getPropertyValue(Ia(t));Object.keys(t).forEach((function(a){var o=t[a];o||0===o?!function(e){return!(!e||!Aa.test(e))}(a)?n+=Ia(a)+": "+o+";":r+=a+"("+o+") ":e.style.removeProperty(Ia(a))})),r&&(n+="transform: "+r+";"),e.style.cssText+=";"+n};function La(e,t){return La=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},La(e,t)}var Ma=n(4164);const Fa=!1,Ua=t.createContext(null);var Ba="unmounted",Ha="exited",Va="entering",za="entered",Wa="exiting",Ga=function(e){function n(t,n){var r;r=e.call(this,t,n)||this;var a,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(a=Ha,r.appearStatus=Va):a=za:a=t.unmountOnExit||t.mountOnEnter?Ba:Ha,r.state={status:a},r.nextCallback=null,r}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,La(e,t)}(n,e),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Ba?{status:Ha}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Va&&n!==za&&(t=Va):n!==Va&&n!==za||(t=Wa)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===Va){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:Ma.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ha&&this.setState({status:Ba})},r.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,a=this.props.nodeRef?[r]:[Ma.findDOMNode(this),r],o=a[0],i=a[1],s=this.getTimeouts(),l=r?s.appear:s.enter;!e&&!n||Fa?this.safeSetState({status:za},(function(){t.props.onEntered(o)})):(this.props.onEnter(o,i),this.safeSetState({status:Va},(function(){t.props.onEntering(o,i),t.onTransitionEnd(l,(function(){t.safeSetState({status:za},(function(){t.props.onEntered(o,i)}))}))})))},r.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:Ma.findDOMNode(this);t&&!Fa?(this.props.onExit(r),this.safeSetState({status:Wa},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:Ha},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:Ha},(function(){e.props.onExited(r)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Ma.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],o=a[0],i=a[1];this.props.addEndListener(o,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===Ba)return null;var n=this.props,r=n.children,a=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,ua(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t.createElement(Ua.Provider,{value:null},"function"===typeof r?r(e,a):t.cloneElement(t.Children.only(r),a))},n}(t.Component);function Ya(){}Ga.contextType=Ua,Ga.propTypes={},Ga.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ya,onEntering:Ya,onEntered:Ya,onExit:Ya,onExiting:Ya,onExited:Ya},Ga.UNMOUNTED=Ba,Ga.EXITED=Ha,Ga.ENTERING=Va,Ga.ENTERED=za,Ga.EXITING=Wa;const Ka=Ga,qa=!("undefined"===typeof window||!window.document||!window.document.createElement);var $a=!1,Ja=!1;try{var Xa={get passive(){return $a=!0},get once(){return Ja=$a=!0}};qa&&(window.addEventListener("test",Xa,Xa),window.removeEventListener("test",Xa,!0))}catch(BA){}const Za=function(e,t,n,r){if(r&&"boolean"!==typeof r&&!Ja){var a=r.once,o=r.capture,i=n;!Ja&&a&&(i=n.__once||function e(r){this.removeEventListener(t,e,o),n.call(this,r)},n.__once=i),e.addEventListener(t,i,$a?r:o)}e.addEventListener(t,n,r)};const Qa=function(e,t,n,r){var a=r&&"boolean"!==typeof r?r.capture:r;e.removeEventListener(t,n,a),n.__once&&e.removeEventListener(t,n.__once,a)};const eo=function(e,t,n,r){return Za(e,t,n,r),function(){Qa(e,t,n,r)}};function to(e,t,n){void 0===n&&(n=5);var r=!1,a=setTimeout((function(){r||function(e,t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!0),e){var a=document.createEvent("HTMLEvents");a.initEvent(t,n,r),e.dispatchEvent(a)}}(e,"transitionend",!0)}),t+n),o=eo(e,"transitionend",(function(){r=!0}),{once:!0});return function(){clearTimeout(a),o()}}function no(e,t,n,r){null==n&&(n=function(e){var t=Da(e,"transitionDuration")||"",n=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*n}(e)||0);var a=to(e,n,r),o=eo(e,"transitionend",t);return function(){a(),o()}}function ro(e,t){const n=Da(e,t)||"",r=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*r}function ao(e,t){const n=ro(e,"transitionDuration"),r=ro(e,"transitionDelay"),a=no(e,(n=>{n.target===e&&(a(),t(n))}),n+r)}const oo=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e=>null!=e)).reduce(((e,t)=>{if("function"!==typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];e.apply(this,r),t.apply(this,r)}}),null)};function io(e){e.offsetHeight}const so=e=>e&&"function"!==typeof e?t=>{e.current=t}:e;const lo=function(e,n){return(0,t.useMemo)((()=>function(e,t){const n=so(e),r=so(t);return e=>{n&&n(e),r&&r(e)}}(e,n)),[e,n])};function co(e){return e&&"setState"in e?Ma.findDOMNode(e):null!=e?e:null}const uo=t.forwardRef(((e,n)=>{let{onEnter:r,onEntering:a,onEntered:o,onExit:i,onExiting:s,onExited:l,addEndListener:c,children:u,childRef:d,...f}=e;const h=(0,t.useRef)(null),p=lo(h,d),m=e=>{p(co(e))},g=e=>t=>{e&&h.current&&e(h.current,t)},v=(0,t.useCallback)(g(r),[r]),y=(0,t.useCallback)(g(a),[a]),b=(0,t.useCallback)(g(o),[o]),w=(0,t.useCallback)(g(i),[i]),x=(0,t.useCallback)(g(s),[s]),_=(0,t.useCallback)(g(l),[l]),E=(0,t.useCallback)(g(c),[c]);return(0,Qr.jsx)(Ka,{ref:n,...f,onEnter:v,onEntered:b,onEntering:y,onExit:w,onExited:_,onExiting:x,addEndListener:E,nodeRef:h,children:"function"===typeof u?(e,t)=>u(e,{...t,ref:m}):t.cloneElement(u,{ref:m})})})),fo=uo,ho={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function po(e,t){const n=t["offset".concat(e[0].toUpperCase()).concat(e.slice(1))],r=ho[e];return n+parseInt(Da(t,r[0]),10)+parseInt(Da(t,r[1]),10)}const mo={[Ha]:"collapse",[Wa]:"collapsing",[Va]:"collapsing",[za]:"collapse show"},go=t.forwardRef(((e,n)=>{let{onEnter:r,onEntering:a,onEntered:o,onExit:i,onExiting:s,className:l,children:c,dimension:u="height",in:d=!1,timeout:f=300,mountOnEnter:h=!1,unmountOnExit:p=!1,appear:m=!1,getDimensionValue:g=po,...v}=e;const y="function"===typeof u?u():u,b=(0,t.useMemo)((()=>oo((e=>{e.style[y]="0"}),r)),[y,r]),w=(0,t.useMemo)((()=>oo((e=>{const t="scroll".concat(y[0].toUpperCase()).concat(y.slice(1));e.style[y]="".concat(e[t],"px")}),a)),[y,a]),x=(0,t.useMemo)((()=>oo((e=>{e.style[y]=null}),o)),[y,o]),_=(0,t.useMemo)((()=>oo((e=>{e.style[y]="".concat(g(y,e),"px"),io(e)}),i)),[i,g,y]),E=(0,t.useMemo)((()=>oo((e=>{e.style[y]=null}),s)),[y,s]);return(0,Qr.jsx)(fo,{ref:n,addEndListener:ao,...v,"aria-expanded":v.role?d:null,onEnter:b,onEntering:w,onEntered:x,onExit:_,onExiting:E,childRef:c.ref,in:d,timeout:f,mountOnEnter:h,unmountOnExit:p,appear:m,children:(e,n)=>t.cloneElement(c,{...n,className:ia()(l,c.props.className,mo[e],"width"===y&&"collapse-horizontal")})})})),vo=go,yo=t.createContext(null);yo.displayName="NavbarContext";const bo=yo,wo=t.forwardRef(((e,n)=>{let{children:r,bsPrefix:a,...o}=e;a=Ea(a,"navbar-collapse");const i=(0,t.useContext)(bo);return(0,Qr.jsx)(vo,{in:!(!i||!i.expanded),...o,children:(0,Qr.jsx)("div",{ref:n,className:a,children:r})})}));wo.displayName="NavbarCollapse";const xo=wo;const _o=function(e){const n=(0,t.useRef)(e);return(0,t.useEffect)((()=>{n.current=e}),[e]),n};function Eo(e){const n=_o(e);return(0,t.useCallback)((function(){return n.current&&n.current(...arguments)}),[n])}const So=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,children:o,label:i="Toggle navigation",as:s="button",onClick:l,...c}=e;r=Ea(r,"navbar-toggler");const{onToggle:u,expanded:d}=(0,t.useContext)(bo)||{},f=Eo((e=>{l&&l(e),u&&u()}));return"button"===s&&(c.type="button"),(0,Qr.jsx)(s,{...c,ref:n,onClick:f,"aria-label":i,className:ia()(a,r,!d&&"collapsed"),children:o||(0,Qr.jsx)("span",{className:"".concat(r,"-icon")})})}));So.displayName="NavbarToggle";const Co=So,ko="undefined"!==typeof n.g&&n.g.navigator&&"ReactNative"===n.g.navigator.product,To="undefined"!==typeof document||ko?t.useLayoutEffect:t.useEffect,Oo=new WeakMap,No=(e,t)=>{if(!e||!t)return;const n=Oo.get(t)||new Map;Oo.set(t,n);let r=n.get(e);return r||(r=t.matchMedia(e),r.refCount=0,n.set(r.media,r)),r};function Ro(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"undefined"===typeof window?void 0:window;const r=No(e,n),[a,o]=(0,t.useState)((()=>!!r&&r.matches));return To((()=>{let t=No(e,n);if(!t)return o(!1);let r=Oo.get(n);const a=()=>{o(t.matches)};return t.refCount++,t.addListener(a),a(),()=>{t.removeListener(a),t.refCount--,t.refCount<=0&&(null==r||r.delete(t.media)),t=void 0}}),[e]),a}const jo=function(e){const n=Object.keys(e);function r(e,t){return e===t?t:e?"".concat(e," and ").concat(t):t}function a(t){const r=function(e){return n[Math.min(n.indexOf(e)+1,n.length-1)]}(t);let a=e[r];return a="number"===typeof a?"".concat(a-.2,"px"):"calc(".concat(a," - 0.2px)"),"(max-width: ".concat(a,")")}return function(n,o,i){let s;"object"===typeof n?(s=n,i=o,o=!0):s={[n]:o=o||!0};let l=(0,t.useMemo)((()=>Object.entries(s).reduce(((t,n)=>{let[o,i]=n;return"up"!==i&&!0!==i||(t=r(t,function(t){let n=e[t];return"number"===typeof n&&(n="".concat(n,"px")),"(min-width: ".concat(n,")")}(o))),"down"!==i&&!0!==i||(t=r(t,a(o))),t}),"")),[JSON.stringify(s)]);return Ro(l,i)}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),Po=jo;function Io(e){void 0===e&&(e=Na());try{var t=e.activeElement;return t&&t.nodeName?t:null}catch(BA){return e.body}}function Ao(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}function Do(){const e=(0,t.useRef)(!0),n=(0,t.useRef)((()=>e.current));return(0,t.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),n.current}function Lo(e){const n=function(e){const n=(0,t.useRef)(e);return n.current=e,n}(e);(0,t.useEffect)((()=>()=>n.current()),[])}function Mo(e){const n=(0,t.useRef)(null);return(0,t.useEffect)((()=>{n.current=e})),n.current}const Fo="data-rr-ui-";function Uo(e){return"".concat(Fo).concat(e)}const Bo=Uo("modal-open");const Ho=class{constructor(){let{ownerDocument:e,handleContainerOverflow:t=!0,isRTL:n=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.handleContainerOverflow=t,this.isRTL=n,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){const t={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();e.style={overflow:r.style.overflow,[n]:r.style[n]},e.scrollBarWidth&&(t[n]="".concat(parseInt(Da(r,n)||"0",10)+e.scrollBarWidth,"px")),r.setAttribute(Bo,""),Da(r,t)}reset(){[...this.modals].forEach((e=>this.remove(e)))}removeContainerStyle(e){const t=this.getElement();t.removeAttribute(Bo),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return-1!==t?t:(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),t)}remove(e){const t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}},Vo=(0,t.createContext)(qa?window:void 0);Vo.Provider;function zo(){return(0,t.useContext)(Vo)}const Wo=(e,t)=>qa?null==e?(t||Na()).body:("function"===typeof e&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function Go(e,n){const r=zo(),[a,o]=(0,t.useState)((()=>Wo(e,null==r?void 0:r.document)));if(!a){const t=Wo(e);t&&o(t)}return(0,t.useEffect)((()=>{n&&a&&n(a)}),[n,a]),(0,t.useEffect)((()=>{const t=Wo(e);t!==a&&o(t)}),[e,a]),a}const Yo=function(e){let{children:n,in:r,onExited:a,mountOnEnter:o,unmountOnExit:i}=e;const s=(0,t.useRef)(null),l=(0,t.useRef)(r),c=Eo(a);(0,t.useEffect)((()=>{r?l.current=!0:c(s.current)}),[r,c]);const u=lo(s,n.ref),d=(0,t.cloneElement)(n,{ref:u});return r?d:i||!l.current&&o?null:d};function Ko(e){return"Escape"===e.code||27===e.keyCode}function qo(){const e=t.version.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}const $o=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];const Jo=["component"];const Xo=t.forwardRef(((e,n)=>{let{component:r}=e,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,Jo);const o=function(e){let{onEnter:n,onEntering:r,onEntered:a,onExit:o,onExiting:i,onExited:s,addEndListener:l,children:c}=e,u=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,$o);const{major:d}=qo(),f=d>=19?c.props.ref:c.ref,h=(0,t.useRef)(null),p=lo(h,"function"===typeof c?null:f),m=e=>t=>{e&&h.current&&e(h.current,t)},g=(0,t.useCallback)(m(n),[n]),v=(0,t.useCallback)(m(r),[r]),y=(0,t.useCallback)(m(a),[a]),b=(0,t.useCallback)(m(o),[o]),w=(0,t.useCallback)(m(i),[i]),x=(0,t.useCallback)(m(s),[s]),_=(0,t.useCallback)(m(l),[l]);return Object.assign({},u,{nodeRef:h},n&&{onEnter:g},r&&{onEntering:v},a&&{onEntered:y},o&&{onExit:b},i&&{onExiting:w},s&&{onExited:x},l&&{addEndListener:_},{children:"function"===typeof c?(e,t)=>c(e,Object.assign({},t,{ref:p})):(0,t.cloneElement)(c,{ref:p})})}(a);return(0,Qr.jsx)(r,Object.assign({ref:n},o))})),Zo=Xo;function Qo(e){let{children:n,in:r,onExited:a,onEntered:o,transition:i}=e;const[s,l]=(0,t.useState)(!r);r&&s&&l(!1);const c=function(e){let{in:n,onTransition:r}=e;const a=(0,t.useRef)(null),o=(0,t.useRef)(!0),i=Eo(r);return To((()=>{if(!a.current)return;let e=!1;return i({in:n,element:a.current,initial:o.current,isStale:()=>e}),()=>{e=!0}}),[n,i]),To((()=>(o.current=!1,()=>{o.current=!0})),[]),a}({in:!!r,onTransition:e=>{Promise.resolve(i(e)).then((()=>{e.isStale()||(e.in?null==o||o(e.element,e.initial):(l(!0),null==a||a(e.element)))}),(t=>{throw e.in||l(!0),t}))}}),u=lo(c,n.ref);return s&&!r?null:(0,t.cloneElement)(n,{ref:u})}function ei(e,t,n){return e?(0,Qr.jsx)(Zo,Object.assign({},n,{component:e})):t?(0,Qr.jsx)(Qo,Object.assign({},n,{transition:t})):(0,Qr.jsx)(Yo,Object.assign({},n))}const ti=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];let ni;function ri(e){const n=zo(),r=e||function(e){return ni||(ni=new Ho({ownerDocument:null==e?void 0:e.document})),ni}(n),a=(0,t.useRef)({dialog:null,backdrop:null});return Object.assign(a.current,{add:()=>r.add(a.current),remove:()=>r.remove(a.current),isTopModal:()=>r.isTopModal(a.current),setDialogRef:(0,t.useCallback)((e=>{a.current.dialog=e}),[]),setBackdropRef:(0,t.useCallback)((e=>{a.current.backdrop=e}),[])})}const ai=(0,t.forwardRef)(((e,n)=>{let{show:r=!1,role:a="dialog",className:o,style:i,children:s,backdrop:l=!0,keyboard:c=!0,onBackdropClick:u,onEscapeKeyDown:d,transition:f,runTransition:h,backdropTransition:p,runBackdropTransition:m,autoFocus:g=!0,enforceFocus:v=!0,restoreFocus:y=!0,restoreFocusOptions:b,renderDialog:w,renderBackdrop:x=(e=>(0,Qr.jsx)("div",Object.assign({},e))),manager:_,container:E,onShow:S,onHide:C=(()=>{}),onExit:k,onExited:T,onExiting:O,onEnter:N,onEntering:R,onEntered:j}=e,P=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,ti);const I=zo(),A=Go(E),D=ri(_),L=Do(),M=Mo(r),[F,U]=(0,t.useState)(!r),B=(0,t.useRef)(null);(0,t.useImperativeHandle)(n,(()=>D),[D]),qa&&!M&&r&&(B.current=Io(null==I?void 0:I.document)),r&&F&&U(!1);const H=Eo((()=>{if(D.add(),K.current=eo(document,"keydown",G),Y.current=eo(document,"focus",(()=>setTimeout(z)),!0),S&&S(),g){var e,t;const n=Io(null!=(e=null==(t=D.dialog)?void 0:t.ownerDocument)?e:null==I?void 0:I.document);D.dialog&&n&&!Ao(D.dialog,n)&&(B.current=n,D.dialog.focus())}})),V=Eo((()=>{var e;(D.remove(),null==K.current||K.current(),null==Y.current||Y.current(),y)&&(null==(e=B.current)||null==e.focus||e.focus(b),B.current=null)}));(0,t.useEffect)((()=>{r&&A&&H()}),[r,A,H]),(0,t.useEffect)((()=>{F&&V()}),[F,V]),Lo((()=>{V()}));const z=Eo((()=>{if(!v||!L()||!D.isTopModal())return;const e=Io(null==I?void 0:I.document);D.dialog&&e&&!Ao(D.dialog,e)&&D.dialog.focus()})),W=Eo((e=>{e.target===e.currentTarget&&(null==u||u(e),!0===l&&C())})),G=Eo((e=>{c&&Ko(e)&&D.isTopModal()&&(null==d||d(e),e.defaultPrevented||C())})),Y=(0,t.useRef)(),K=(0,t.useRef)();if(!A)return null;const q=Object.assign({role:a,ref:D.setDialogRef,"aria-modal":"dialog"===a||void 0},P,{style:i,className:o,tabIndex:-1});let $=w?w(q):(0,Qr.jsx)("div",Object.assign({},q,{children:t.cloneElement(s,{role:"document"})}));$=ei(f,h,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!r,onExit:k,onExiting:O,onExited:function(){U(!0),null==T||T(...arguments)},onEnter:N,onEntering:R,onEntered:j,children:$});let J=null;return l&&(J=x({ref:D.setBackdropRef,onClick:W}),J=ei(p,m,{in:!!r,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:J})),(0,Qr.jsx)(Qr.Fragment,{children:Ma.createPortal((0,Qr.jsxs)(Qr.Fragment,{children:[J,$]}),A)})}));ai.displayName="Modal";const oi=Object.assign(ai,{Manager:Ho}),ii={[Va]:"show",[za]:"show"},si=t.forwardRef(((e,n)=>{let{className:r,children:a,transitionClasses:o={},onEnter:i,...s}=e;const l={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...s},c=(0,t.useCallback)(((e,t)=>{io(e),null==i||i(e,t)}),[i]),{major:u}=qo(),d=u>=19?a.props.ref:a.ref;return(0,Qr.jsx)(fo,{ref:n,addEndListener:ao,...l,onEnter:c,childRef:d,children:(e,n)=>t.cloneElement(a,{...n,className:ia()("fade",r,a.props.className,ii[e],o[e])})})}));si.displayName="Fade";const li=si,ci=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"offcanvas-body"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));ci.displayName="OffcanvasBody";const ui=ci,di={[Va]:"show",[za]:"show"},fi=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,children:o,in:i=!1,mountOnEnter:s=!1,unmountOnExit:l=!1,appear:c=!1,...u}=e;return r=Ea(r,"offcanvas"),(0,Qr.jsx)(fo,{ref:n,addEndListener:ao,in:i,mountOnEnter:s,unmountOnExit:l,appear:c,...u,childRef:o.ref,children:(e,n)=>t.cloneElement(o,{...n,className:ia()(a,o.props.className,(e===Va||e===Wa)&&"".concat(r,"-toggling"),di[e])})})}));fi.displayName="OffcanvasToggling";const hi=fi,pi=t.createContext({onHide(){}});var mi=n(2007),gi=n.n(mi);const vi={"aria-label":gi().string,onClick:gi().func,variant:gi().oneOf(["white"])},yi=t.forwardRef(((e,t)=>{let{className:n,variant:r,"aria-label":a="Close",...o}=e;return(0,Qr.jsx)("button",{ref:t,type:"button",className:ia()("btn-close",r&&"btn-close-".concat(r),n),"aria-label":a,...o})}));yi.displayName="CloseButton",yi.propTypes=vi;const bi=yi,wi=t.forwardRef(((e,n)=>{let{closeLabel:r="Close",closeVariant:a,closeButton:o=!1,onHide:i,children:s,...l}=e;const c=(0,t.useContext)(pi),u=Eo((()=>{null==c||c.onHide(),null==i||i()}));return(0,Qr.jsxs)("div",{ref:n,...l,children:[s,o&&(0,Qr.jsx)(bi,{"aria-label":r,variant:a,onClick:u})]})})),xi=wi,_i=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,closeLabel:a="Close",closeButton:o=!1,...i}=e;return n=Ea(n,"offcanvas-header"),(0,Qr.jsx)(xi,{ref:t,...i,className:ia()(r,n),closeLabel:a,closeButton:o})}));_i.displayName="OffcanvasHeader";const Ei=_i,Si=e=>t.forwardRef(((t,n)=>(0,Qr.jsx)("div",{...t,ref:n,className:ia()(t.className,e)}))),Ci=Si("h5"),ki=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a=Ci,...o}=e;return r=Ea(r,"offcanvas-title"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));ki.displayName="OffcanvasTitle";const Ti=ki;function Oi(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}var Ni=Function.prototype.bind.call(Function.prototype.call,[].slice);function Ri(e,t){return Ni(e.querySelectorAll(t))}function ji(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const Pi=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ii=".sticky-top",Ai=".navbar-toggler";class Di extends Ho{adjustAndStore(e,t,n){const r=t.style[e];t.dataset[e]=r,Da(t,{[e]:"".concat(parseFloat(Da(t,e))+n,"px")})}restore(e,t){const n=t.dataset[e];void 0!==n&&(delete t.dataset[e],Da(t,{[e]:n}))}setContainerStyle(e){super.setContainerStyle(e);const t=this.getElement();var n,r;if(r="modal-open",(n=t).classList?n.classList.add(r):Oi(n,r)||("string"===typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)),!e.scrollBarWidth)return;const a=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";Ri(t,Pi).forEach((t=>this.adjustAndStore(a,t,e.scrollBarWidth))),Ri(t,Ii).forEach((t=>this.adjustAndStore(o,t,-e.scrollBarWidth))),Ri(t,Ai).forEach((t=>this.adjustAndStore(o,t,e.scrollBarWidth)))}removeContainerStyle(e){super.removeContainerStyle(e);const t=this.getElement();var n,r;r="modal-open",(n=t).classList?n.classList.remove(r):"string"===typeof n.className?n.className=ji(n.className,r):n.setAttribute("class",ji(n.className&&n.className.baseVal||"",r));const a=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";Ri(t,Pi).forEach((e=>this.restore(a,e))),Ri(t,Ii).forEach((e=>this.restore(o,e))),Ri(t,Ai).forEach((e=>this.restore(o,e)))}}let Li;function Mi(e){return Li||(Li=new Di(e)),Li}const Fi=Di;function Ui(e){return(0,Qr.jsx)(hi,{...e})}function Bi(e){return(0,Qr.jsx)(li,{...e})}const Hi=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,children:o,"aria-labelledby":i,placement:s="start",responsive:l,show:c=!1,backdrop:u=!0,keyboard:d=!0,scroll:f=!1,onEscapeKeyDown:h,onShow:p,onHide:m,container:g,autoFocus:v=!0,enforceFocus:y=!0,restoreFocus:b=!0,restoreFocusOptions:w,onEntered:x,onExit:_,onExiting:E,onEnter:S,onEntering:C,onExited:k,backdropClassName:T,manager:O,renderStaticNode:N=!1,...R}=e;const j=(0,t.useRef)();r=Ea(r,"offcanvas");const[P,I]=(0,t.useState)(!1),A=Eo(m),D=Po(l||"xs","up");(0,t.useEffect)((()=>{I(l?c&&!D:c)}),[c,l,D]);const L=(0,t.useMemo)((()=>({onHide:A})),[A]);const M=(0,t.useCallback)((e=>(0,Qr.jsx)("div",{...e,className:ia()("".concat(r,"-backdrop"),T)})),[T,r]),F=e=>(0,Qr.jsx)("div",{...e,...R,className:ia()(a,l?"".concat(r,"-").concat(l):r,"".concat(r,"-").concat(s)),"aria-labelledby":i,children:o});return(0,Qr.jsxs)(Qr.Fragment,{children:[!P&&(l||N)&&F({}),(0,Qr.jsx)(pi.Provider,{value:L,children:(0,Qr.jsx)(oi,{show:P,ref:n,backdrop:u,container:g,keyboard:d,autoFocus:v,enforceFocus:y&&!f,restoreFocus:b,restoreFocusOptions:w,onEscapeKeyDown:h,onShow:p,onHide:A,onEnter:function(e){e&&(e.style.visibility="visible");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];null==S||S(e,...n)},onEntering:C,onEntered:x,onExit:_,onExiting:E,onExited:function(e){e&&(e.style.visibility="");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];null==k||k(...n)},manager:O||(f?(j.current||(j.current=new Fi({handleContainerOverflow:!1})),j.current):Mi()),transition:Ui,backdropTransition:Bi,renderBackdrop:M,renderDialog:F})})]})}));Hi.displayName="Offcanvas";const Vi=Object.assign(Hi,{Body:ui,Header:Ei,Title:Ti}),zi=t.forwardRef(((e,n)=>{let{onHide:r,...a}=e;const o=(0,t.useContext)(bo),i=Eo((()=>{null==o||null==o.onToggle||o.onToggle(),null==r||r()}));return(0,Qr.jsx)(Vi,{ref:n,show:!(null==o||!o.expanded),...a,renderStaticNode:!0,onHide:i})}));zi.displayName="NavbarOffcanvas";const Wi=zi,Gi=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="span",...o}=e;return r=Ea(r,"navbar-text"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Gi.displayName="NavbarText";const Yi=Gi,Ki=t.forwardRef(((e,n)=>{const{bsPrefix:r,expand:a=!0,variant:o="light",bg:i,fixed:s,sticky:l,className:c,as:u="nav",expanded:d,onToggle:f,onSelect:h,collapseOnSelect:p=!1,...m}=pa(e,{expanded:"onToggle"}),g=Ea(r,"navbar"),v=(0,t.useCallback)((function(){null==h||h(...arguments),p&&d&&(null==f||f(!1))}),[h,p,d,f]);void 0===m.role&&"nav"!==u&&(m.role="navigation");let y="".concat(g,"-expand");"string"===typeof a&&(y="".concat(y,"-").concat(a));const b=(0,t.useMemo)((()=>({onToggle:()=>null==f?void 0:f(!d),bsPrefix:g,expanded:!!d,expand:a})),[g,d,a,f]);return(0,Qr.jsx)(bo.Provider,{value:b,children:(0,Qr.jsx)(la.Provider,{value:v,children:(0,Qr.jsx)(u,{ref:n,...m,className:ia()(c,g,a&&y,o&&"".concat(g,"-").concat(o),i&&"bg-".concat(i),l&&"sticky-".concat(l),s&&"fixed-".concat(s))})})})}));Ki.displayName="Navbar";const qi=Object.assign(Ki,{Brand:Oa,Collapse:xo,Offcanvas:Wi,Text:Yi,Toggle:Co});n(3573);function $i(){const[,e]=(0,t.useReducer)((e=>!e),!1);return e}const Ji=t.createContext(null);Ji.displayName="NavContext";const Xi=Ji,Zi=t.createContext(null),Qi=["as","disabled"];function es(e){let{tagName:t,disabled:n,href:r,target:a,rel:o,role:i,onClick:s,tabIndex:l=0,type:c}=e;t||(t=null!=r||null!=a||null!=o?"a":"button");const u={tagName:t};if("button"===t)return[{type:c||"button",disabled:n},u];const d=e=>{(n||"a"===t&&function(e){return!e||"#"===e.trim()}(r))&&e.preventDefault(),n?e.stopPropagation():null==s||s(e)};return"a"===t&&(r||(r="#"),n&&(r=void 0)),[{role:null!=i?i:"button",disabled:void 0,tabIndex:n?void 0:l,href:r,target:"a"===t?a:void 0,"aria-disabled":n||void 0,rel:"a"===t?o:void 0,onClick:d,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),d(e))}},u]}const ts=t.forwardRef(((e,t)=>{let{as:n,disabled:r}=e,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,Qi);const[o,{tagName:i}]=es(Object.assign({tagName:n,disabled:r},a));return(0,Qr.jsx)(i,Object.assign({},a,o,{ref:t}))}));ts.displayName="Button";const ns=ts,rs=["as","active","eventKey"];function as(e){let{key:n,onClick:r,active:a,id:o,role:i,disabled:s}=e;const l=(0,t.useContext)(la),c=(0,t.useContext)(Xi),u=(0,t.useContext)(Zi);let d=a;const f={role:i};if(c){i||"tablist"!==c.role||(f.role="tab");const e=c.getControllerId(null!=n?n:null),t=c.getControlledId(null!=n?n:null);f[Uo("event-key")]=n,f.id=e||o,d=null==a&&null!=n?c.activeKey===n:a,!d&&(null!=u&&u.unmountOnExit||null!=u&&u.mountOnEnter)||(f["aria-controls"]=t)}return"tab"===f.role&&(f["aria-selected"]=d,d||(f.tabIndex=-1),s&&(f.tabIndex=-1,f["aria-disabled"]=!0)),f.onClick=Eo((e=>{s||(null==r||r(e),null!=n&&l&&!e.isPropagationStopped()&&l(n,e))})),[f,{isActive:d}]}const os=t.forwardRef(((e,t)=>{let{as:n=ns,active:r,eventKey:a}=e,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,rs);const[i,s]=as(Object.assign({key:sa(a,o.href),active:r},o));return i[Uo("active")]=s.isActive,(0,Qr.jsx)(n,Object.assign({},o,i,{ref:t}))}));os.displayName="NavItem";const is=os,ss=["as","onSelect","activeKey","role","onKeyDown"];const ls=()=>{},cs=Uo("event-key"),us=t.forwardRef(((e,n)=>{let{as:r="div",onSelect:a,activeKey:o,role:i,onKeyDown:s}=e,l=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,ss);const c=$i(),u=(0,t.useRef)(!1),d=(0,t.useContext)(la),f=(0,t.useContext)(Zi);let h,p;f&&(i=i||"tablist",o=f.activeKey,h=f.getControlledId,p=f.getControllerId);const m=(0,t.useRef)(null),g=e=>{const t=m.current;if(!t)return null;const n=Ri(t,"[".concat(cs,"]:not([aria-disabled=true])")),r=t.querySelector("[aria-selected=true]");if(!r||r!==document.activeElement)return null;const a=n.indexOf(r);if(-1===a)return null;let o=a+e;return o>=n.length&&(o=0),o<0&&(o=n.length-1),n[o]},v=(e,t)=>{null!=e&&(null==a||a(e,t),null==d||d(e,t))};(0,t.useEffect)((()=>{if(m.current&&u.current){const e=m.current.querySelector("[".concat(cs,"][aria-selected=true]"));null==e||e.focus()}u.current=!1}));const y=lo(n,m);return(0,Qr.jsx)(la.Provider,{value:v,children:(0,Qr.jsx)(Xi.Provider,{value:{role:i,activeKey:sa(o),getControlledId:h||ls,getControllerId:p||ls},children:(0,Qr.jsx)(r,Object.assign({},l,{onKeyDown:e=>{if(null==s||s(e),!f)return;let t;switch(e.key){case"ArrowLeft":case"ArrowUp":t=g(-1);break;case"ArrowRight":case"ArrowDown":t=g(1);break;default:return}var n;t&&(e.preventDefault(),v(t.dataset[(n="EventKey","".concat("rrUi").concat(n))]||null,e),u.current=!0,c())},ref:y,role:i}))})})}));us.displayName="Nav";const ds=Object.assign(us,{Item:is}),fs=t.createContext(null);fs.displayName="CardHeaderContext";const hs=fs,ps=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"nav-item"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));ps.displayName="NavItem";const ms=ps;function gs(){return(0,t.useState)(null)}new WeakMap;const vs=["onKeyDown"];const ys=t.forwardRef(((e,t)=>{let{onKeyDown:n}=e,r=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,vs);const[a]=es(Object.assign({tagName:"a"},r)),o=Eo((e=>{a.onKeyDown(e),null==n||n(e)}));return(i=r.href)&&"#"!==i.trim()&&"button"!==r.role?(0,Qr.jsx)("a",Object.assign({ref:t},r,{onKeyDown:n})):(0,Qr.jsx)("a",Object.assign({ref:t},r,a,{onKeyDown:o}));var i}));ys.displayName="Anchor";const bs=ys,ws=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,as:a=bs,active:o,eventKey:i,disabled:s=!1,...l}=e;n=Ea(n,"nav-link");const[c,u]=as({key:sa(i,l.href),active:o,disabled:s,...l});return(0,Qr.jsx)(a,{...l,...c,ref:t,disabled:s,className:ia()(r,n,s&&"disabled",u.isActive&&"active")})}));ws.displayName="NavLink";const xs=ws,_s=t.forwardRef(((e,n)=>{const{as:r="div",bsPrefix:a,variant:o,fill:i=!1,justify:s=!1,navbar:l,navbarScroll:c,className:u,activeKey:d,...f}=pa(e,{activeKey:"onSelect"}),h=Ea(a,"nav");let p,m,g=!1;const v=(0,t.useContext)(bo),y=(0,t.useContext)(hs);return v?(p=v.bsPrefix,g=null==l||l):y&&({cardHeaderBsPrefix:m}=y),(0,Qr.jsx)(ds,{as:r,ref:n,activeKey:d,className:ia()(u,{[h]:!g,["".concat(p,"-nav")]:g,["".concat(p,"-nav-scroll")]:g&&c,["".concat(m,"-").concat(o)]:!!m,["".concat(h,"-").concat(o)]:!!o,["".concat(h,"-fill")]:i,["".concat(h,"-justified")]:s}),...f})}));_s.displayName="Nav";const Es=Object.assign(_s,{Item:ms,Link:xs});function Ss(e,n,r){const a=(0,t.useRef)(void 0!==e),[o,i]=(0,t.useState)(n),s=void 0!==e,l=a.current;return a.current=s,!s&&l&&o!==n&&i(n),[s?e:o,(0,t.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const[a,...o]=t;let s=null==r?void 0:r(a,...o);return i(a),s}),[r])]}const Cs=t.createContext(null);var ks=Object.prototype.hasOwnProperty;function Ts(e,t,n){for(n of e.keys())if(Os(n,t))return n}function Os(e,t){var n,r,a;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&Os(e[r],t[r]););return-1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e){if((a=r)&&"object"===typeof a&&!(a=Ts(t,a)))return!1;if(!t.has(a))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e){if((a=r[0])&&"object"===typeof a&&!(a=Ts(t,a)))return!1;if(!Os(r[1],t.get(a)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return-1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return-1===r}if(!n||"object"===typeof e){for(n in r=0,e){if(ks.call(e,n)&&++r&&!ks.call(t,n))return!1;if(!(n in t)||!Os(e[n],t[n]))return!1}return Object.keys(t).length===r}}return e!==e&&t!==t}const Ns=function(e){const n=Do();return[e[0],(0,t.useCallback)((t=>{if(n())return e[1](t)}),[n,e[1]])]};function Rs(e){return e.split("-")[0]}function js(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ps(e){return e instanceof js(e).Element||e instanceof Element}function Is(e){return e instanceof js(e).HTMLElement||e instanceof HTMLElement}function As(e){return"undefined"!==typeof ShadowRoot&&(e instanceof js(e).ShadowRoot||e instanceof ShadowRoot)}var Ds=Math.max,Ls=Math.min,Ms=Math.round;function Fs(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Us(){return!/^((?!chrome|android).)*safari/i.test(Fs())}function Bs(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&Is(e)&&(a=e.offsetWidth>0&&Ms(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Ms(r.height)/e.offsetHeight||1);var i=(Ps(e)?js(e):window).visualViewport,s=!Us()&&n,l=(r.left+(s&&i?i.offsetLeft:0))/a,c=(r.top+(s&&i?i.offsetTop:0))/o,u=r.width/a,d=r.height/o;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Hs(e){var t=Bs(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Vs(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&As(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function zs(e){return e?(e.nodeName||"").toLowerCase():null}function Ws(e){return js(e).getComputedStyle(e)}function Gs(e){return["table","td","th"].indexOf(zs(e))>=0}function Ys(e){return((Ps(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ks(e){return"html"===zs(e)?e:e.assignedSlot||e.parentNode||(As(e)?e.host:null)||Ys(e)}function qs(e){return Is(e)&&"fixed"!==Ws(e).position?e.offsetParent:null}function $s(e){for(var t=js(e),n=qs(e);n&&Gs(n)&&"static"===Ws(n).position;)n=qs(n);return n&&("html"===zs(n)||"body"===zs(n)&&"static"===Ws(n).position)?t:n||function(e){var t=/firefox/i.test(Fs());if(/Trident/i.test(Fs())&&Is(e)&&"fixed"===Ws(e).position)return null;var n=Ks(e);for(As(n)&&(n=n.host);Is(n)&&["html","body"].indexOf(zs(n))<0;){var r=Ws(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function Js(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Xs(e,t,n){return Ds(e,Ls(t,n))}function Zs(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Qs(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var el="top",tl="bottom",nl="right",rl="left",al="auto",ol=[el,tl,nl,rl],il="start",sl="end",ll="clippingParents",cl="viewport",ul="popper",dl="reference",fl=ol.reduce((function(e,t){return e.concat([t+"-"+il,t+"-"+sl])}),[]),hl=[].concat(ol,[al]).reduce((function(e,t){return e.concat([t,t+"-"+il,t+"-"+sl])}),[]),pl=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];const ml={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Rs(n.placement),l=Js(s),c=[rl,nl].indexOf(s)>=0?"height":"width";if(o&&i){var u=function(e,t){return Zs("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Qs(e,ol))}(a.padding,n),d=Hs(o),f="y"===l?el:rl,h="y"===l?tl:nl,p=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=$s(o),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=p/2-m/2,b=u[f],w=v-d[c]-u[h],x=v/2-d[c]/2+y,_=Xs(b,x,w),E=l;n.modifiersData[r]=((t={})[E]=_,t.centerOffset=_-x,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&Vs(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function gl(e){return e.split("-")[1]}var vl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yl(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=i.x,h=void 0===f?0:f,p=i.y,m=void 0===p?0:p,g="function"===typeof u?u({x:h,y:m}):{x:h,y:m};h=g.x,m=g.y;var v=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),b=rl,w=el,x=window;if(c){var _=$s(n),E="clientHeight",S="clientWidth";if(_===js(n)&&"static"!==Ws(_=Ys(n)).position&&"absolute"===s&&(E="scrollHeight",S="scrollWidth"),a===el||(a===rl||a===nl)&&o===sl)w=tl,m-=(d&&_===x&&x.visualViewport?x.visualViewport.height:_[E])-r.height,m*=l?1:-1;if(a===rl||(a===el||a===tl)&&o===sl)b=nl,h-=(d&&_===x&&x.visualViewport?x.visualViewport.width:_[S])-r.width,h*=l?1:-1}var C,k=Object.assign({position:s},c&&vl),T=!0===u?function(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:Ms(n*a)/a||0,y:Ms(r*a)/a||0}}({x:h,y:m},js(n)):{x:h,y:m};return h=T.x,m=T.y,l?Object.assign({},k,((C={})[w]=y?"0":"",C[b]=v?"0":"",C.transform=(x.devicePixelRatio||1)<=1?"translate("+h+"px, "+m+"px)":"translate3d("+h+"px, "+m+"px, 0)",C)):Object.assign({},k,((t={})[w]=y?m+"px":"",t[b]=v?h+"px":"",t.transform="",t))}const bl={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=void 0===r||r,o=n.adaptive,i=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:Rs(t.placement),variation:gl(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,yl(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,yl(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var wl={passive:!0};const xl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,i=r.resize,s=void 0===i||i,l=js(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",n.update,wl)})),s&&l.addEventListener("resize",n.update,wl),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",n.update,wl)})),s&&l.removeEventListener("resize",n.update,wl)}},data:{}};var _l={left:"right",right:"left",bottom:"top",top:"bottom"};function El(e){return e.replace(/left|right|bottom|top/g,(function(e){return _l[e]}))}var Sl={start:"end",end:"start"};function Cl(e){return e.replace(/start|end/g,(function(e){return Sl[e]}))}function kl(e){var t=js(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Tl(e){return Bs(Ys(e)).left+kl(e).scrollLeft}function Ol(e){var t=Ws(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function Nl(e){return["html","body","#document"].indexOf(zs(e))>=0?e.ownerDocument.body:Is(e)&&Ol(e)?e:Nl(Ks(e))}function Rl(e,t){var n;void 0===t&&(t=[]);var r=Nl(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=js(r),i=a?[o].concat(o.visualViewport||[],Ol(r)?r:[]):r,s=t.concat(i);return a?s:s.concat(Rl(Ks(i)))}function jl(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Pl(e,t,n){return t===cl?jl(function(e,t){var n=js(e),r=Ys(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;var c=Us();(c||!c&&"fixed"===t)&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s+Tl(e),y:l}}(e,n)):Ps(t)?function(e,t){var n=Bs(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):jl(function(e){var t,n=Ys(e),r=kl(e),a=null==(t=e.ownerDocument)?void 0:t.body,o=Ds(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=Ds(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+Tl(e),l=-r.scrollTop;return"rtl"===Ws(a||n).direction&&(s+=Ds(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}(Ys(e)))}function Il(e,t,n,r){var a="clippingParents"===t?function(e){var t=Rl(Ks(e)),n=["absolute","fixed"].indexOf(Ws(e).position)>=0&&Is(e)?$s(e):e;return Ps(n)?t.filter((function(e){return Ps(e)&&Vs(e,n)&&"body"!==zs(e)})):[]}(e):[].concat(t),o=[].concat(a,[n]),i=o[0],s=o.reduce((function(t,n){var a=Pl(e,n,r);return t.top=Ds(a.top,t.top),t.right=Ls(a.right,t.right),t.bottom=Ls(a.bottom,t.bottom),t.left=Ds(a.left,t.left),t}),Pl(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Al(e){var t,n=e.reference,r=e.element,a=e.placement,o=a?Rs(a):null,i=a?gl(a):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case el:t={x:s,y:n.y-r.height};break;case tl:t={x:s,y:n.y+n.height};break;case nl:t={x:n.x+n.width,y:l};break;case rl:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?Js(o):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case il:t[c]=t[c]-(n[u]/2-r[u]/2);break;case sl:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}function Dl(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=void 0===r?e.placement:r,o=n.strategy,i=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?ll:s,c=n.rootBoundary,u=void 0===c?cl:c,d=n.elementContext,f=void 0===d?ul:d,h=n.altBoundary,p=void 0!==h&&h,m=n.padding,g=void 0===m?0:m,v=Zs("number"!==typeof g?g:Qs(g,ol)),y=f===ul?dl:ul,b=e.rects.popper,w=e.elements[p?y:f],x=Il(Ps(w)?w:w.contextElement||Ys(e.elements.popper),l,u,i),_=Bs(e.elements.reference),E=Al({reference:_,element:b,strategy:"absolute",placement:a}),S=jl(Object.assign({},b,E)),C=f===ul?S:_,k={top:x.top-C.top+v.top,bottom:C.bottom-x.bottom+v.bottom,left:x.left-C.left+v.left,right:C.right-x.right+v.right},T=e.modifiersData.offset;if(f===ul&&T){var O=T[a];Object.keys(k).forEach((function(e){var t=[nl,tl].indexOf(e)>=0?1:-1,n=[el,tl].indexOf(e)>=0?"y":"x";k[e]+=O[n]*t}))}return k}const Ll={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=void 0===a||a,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,h=n.flipVariations,p=void 0===h||h,m=n.allowedAutoPlacements,g=t.options.placement,v=Rs(g),y=l||(v===g||!p?[El(g)]:function(e){if(Rs(e)===al)return[];var t=El(e);return[Cl(e),t,Cl(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(Rs(n)===al?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?hl:l,u=gl(r),d=u?s?fl:fl.filter((function(e){return gl(e)===u})):ol,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var h=f.reduce((function(t,n){return t[n]=Dl(e,{placement:n,boundary:a,rootBoundary:o,padding:i})[Rs(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,_=new Map,E=!0,S=b[0],C=0;C<b.length;C++){var k=b[C],T=Rs(k),O=gl(k)===il,N=[el,tl].indexOf(T)>=0,R=N?"width":"height",j=Dl(t,{placement:k,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),P=N?O?nl:rl:O?tl:el;w[R]>x[R]&&(P=El(P));var I=El(P),A=[];if(o&&A.push(j[T]<=0),s&&A.push(j[P]<=0,j[I]<=0),A.every((function(e){return e}))){S=k,E=!1;break}_.set(k,A)}if(E)for(var D=function(e){var t=b.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},L=p?3:1;L>0;L--){if("break"===D(L))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ml(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Fl(e){return[el,nl,tl,rl].some((function(t){return e[t]>=0}))}const Ul={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Dl(t,{elementContext:"reference"}),s=Dl(t,{altBoundary:!0}),l=Ml(i,r),c=Ml(s,a,o),u=Fl(l),d=Fl(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}};const Bl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=void 0===a?[0,0]:a,i=hl.reduce((function(e,n){return e[n]=function(e,t,n){var r=Rs(e),a=[rl,el].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[rl,nl].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,o),e}),{}),s=i[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}};const Hl={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Al({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};const Vl={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=void 0===a||a,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,h=void 0===f||f,p=n.tetherOffset,m=void 0===p?0:p,g=Dl(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=Rs(t.placement),y=gl(t.placement),b=!y,w=Js(v),x="x"===w?"y":"x",_=t.modifiersData.popperOffsets,E=t.rects.reference,S=t.rects.popper,C="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,k="number"===typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(_){if(o){var N,R="y"===w?el:rl,j="y"===w?tl:nl,P="y"===w?"height":"width",I=_[w],A=I+g[R],D=I-g[j],L=h?-S[P]/2:0,M=y===il?E[P]:S[P],F=y===il?-S[P]:-E[P],U=t.elements.arrow,B=h&&U?Hs(U):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=H[R],z=H[j],W=Xs(0,E[P],B[P]),G=b?E[P]/2-L-W-V-k.mainAxis:M-W-V-k.mainAxis,Y=b?-E[P]/2+L+W+z+k.mainAxis:F+W+z+k.mainAxis,K=t.elements.arrow&&$s(t.elements.arrow),q=K?"y"===w?K.clientTop||0:K.clientLeft||0:0,$=null!=(N=null==T?void 0:T[w])?N:0,J=I+Y-$,X=Xs(h?Ls(A,I+G-$-q):A,I,h?Ds(D,J):D);_[w]=X,O[w]=X-I}if(s){var Z,Q="x"===w?el:rl,ee="x"===w?tl:nl,te=_[x],ne="y"===x?"height":"width",re=te+g[Q],ae=te-g[ee],oe=-1!==[el,rl].indexOf(v),ie=null!=(Z=null==T?void 0:T[x])?Z:0,se=oe?re:te-E[ne]-S[ne]-ie+k.altAxis,le=oe?te+E[ne]+S[ne]-ie-k.altAxis:ae,ce=h&&oe?function(e,t,n){var r=Xs(e,t,n);return r>n?n:r}(se,te,le):Xs(h?se:re,te,h?le:ae);_[x]=ce,O[x]=ce-te}t.modifiersData[r]=O}},requiresIfExists:["offset"]};function zl(e,t,n){void 0===n&&(n=!1);var r=Is(t),a=Is(t)&&function(e){var t=e.getBoundingClientRect(),n=Ms(t.width)/e.offsetWidth||1,r=Ms(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=Ys(t),i=Bs(e,a,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==zs(t)||Ol(o))&&(s=function(e){return e!==js(e)&&Is(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:kl(e);var t}(t)),Is(t)?((l=Bs(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=Tl(o))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function Wl(e){var t=new Map,n=new Set,r=[];function a(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&a(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||a(e)})),r}function Gl(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Yl={placement:"bottom",modifiers:[],strategy:"absolute"};function Kl(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function ql(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,a=t.defaultOptions,o=void 0===a?Yl:a;return function(e,t,n){void 0===n&&(n=o);var a={placement:"bottom",orderedModifiers:[],options:Object.assign({},Yl,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},i=[],s=!1,l={state:a,setOptions:function(n){var s="function"===typeof n?n(a.options):n;c(),a.options=Object.assign({},o,a.options,s),a.scrollParents={reference:Ps(e)?Rl(e):e.contextElement?Rl(e.contextElement):[],popper:Rl(t)};var u=function(e){var t=Wl(e);return pl.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,a.options.modifiers)));return a.orderedModifiers=u.filter((function(e){return e.enabled})),a.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var s=o({state:a,name:t,instance:l,options:r}),c=function(){};i.push(s||c)}})),l.update()},forceUpdate:function(){if(!s){var e=a.elements,t=e.reference,n=e.popper;if(Kl(t,n)){a.rects={reference:zl(t,$s(n),"fixed"===a.options.strategy),popper:Hs(n)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach((function(e){return a.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<a.orderedModifiers.length;r++)if(!0!==a.reset){var o=a.orderedModifiers[r],i=o.fn,c=o.options,u=void 0===c?{}:c,d=o.name;"function"===typeof i&&(a=i({state:a,options:u,name:d,instance:l})||a)}else a.reset=!1,r=-1}}},update:Gl((function(){return new Promise((function(e){l.forceUpdate(),e(a)}))})),destroy:function(){c(),s=!0}};if(!Kl(e,t))return l;function c(){i.forEach((function(e){return e()})),i=[]}return l.setOptions(n).then((function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)})),l}}const $l=ql({defaultModifiers:[Ul,Hl,bl,xl,Bl,Ll,Vl,ml]}),Jl=["enabled","placement","strategy","modifiers"];const Xl={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},Zl={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:e=>{let{state:t}=e;return()=>{const{reference:e,popper:n}=t.elements;if("removeAttribute"in e){const t=(e.getAttribute("aria-describedby")||"").split(",").filter((e=>e.trim()!==n.id));t.length?e.setAttribute("aria-describedby",t.join(",")):e.removeAttribute("aria-describedby")}}},fn:e=>{let{state:t}=e;var n;const{popper:r,reference:a}=t.elements,o=null==(n=r.getAttribute("role"))?void 0:n.toLowerCase();if(r.id&&"tooltip"===o&&"setAttribute"in a){const e=a.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(r.id))return;a.setAttribute("aria-describedby",e?"".concat(e,",").concat(r.id):r.id)}}},Ql=[];const ec=function(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{enabled:a=!0,placement:o="bottom",strategy:i="absolute",modifiers:s=Ql}=r,l=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(r,Jl);const c=(0,t.useRef)(s),u=(0,t.useRef)(),d=(0,t.useCallback)((()=>{var e;null==(e=u.current)||e.update()}),[]),f=(0,t.useCallback)((()=>{var e;null==(e=u.current)||e.forceUpdate()}),[]),[h,p]=Ns((0,t.useState)({placement:o,update:d,forceUpdate:f,attributes:{},styles:{popper:{},arrow:{}}})),m=(0,t.useMemo)((()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:e=>{let{state:t}=e;const n={},r={};Object.keys(t.elements).forEach((e=>{n[e]=t.styles[e],r[e]=t.attributes[e]})),p({state:t,styles:n,attributes:r,update:d,forceUpdate:f,placement:t.placement})}})),[d,f,p]),g=(0,t.useMemo)((()=>(Os(c.current,s)||(c.current=s),c.current)),[s]);return(0,t.useEffect)((()=>{u.current&&a&&u.current.setOptions({placement:o,strategy:i,modifiers:[...g,m,Xl]})}),[i,o,m,a,g]),(0,t.useEffect)((()=>{if(a&&null!=e&&null!=n)return u.current=$l(e,n,Object.assign({},l,{placement:o,strategy:i,modifiers:[...g,Zl,m]})),()=>{null!=u.current&&(u.current.destroy(),u.current=void 0,p((e=>Object.assign({},e,{attributes:{},styles:{popper:{}}}))))}}),[a,e,n]),h};var tc=n(2391),nc=n.n(tc);const rc=()=>{};const ac=e=>e&&("current"in e?e.current:e),oc={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};const ic=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rc,{disabled:r,clickTrigger:a="click"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(0,t.useRef)(!1),i=(0,t.useRef)(!1),s=(0,t.useCallback)((t=>{const n=ac(e);var r;nc()(!!n,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),o.current=!n||!!((r=t).metaKey||r.altKey||r.ctrlKey||r.shiftKey)||!function(e){return 0===e.button}(t)||!!Ao(n,t.target)||i.current,i.current=!1}),[e]),l=Eo((t=>{const n=ac(e);n&&Ao(n,t.target)&&(i.current=!0)})),c=Eo((e=>{o.current||n(e)}));(0,t.useEffect)((()=>{var t,n;if(r||null==e)return;const o=Na(ac(e)),i=o.defaultView||window;let u=null!=(t=i.event)?t:null==(n=i.parent)?void 0:n.event,d=null;oc[a]&&(d=eo(o,oc[a],l,!0));const f=eo(o,a,s,!0),h=eo(o,a,(e=>{e!==u?c(e):u=void 0}));let p=[];return"ontouchstart"in o.documentElement&&(p=[].slice.call(o.body.children).map((e=>eo(e,"mousemove",rc)))),()=>{null==d||d(),f(),h(),p.forEach((e=>e()))}}),[e,r,a,s,l,c])};function sc(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Array.isArray(e)?e:Object.keys(e).map((t=>(e[t].name=t,e[t])))}function lc(e){let{enabled:t,enableEvents:n,placement:r,flip:a,offset:o,fixed:i,containerPadding:s,arrowElement:l,popperConfig:c={}}=e;var u,d,f,h,p;const m=function(e){const t={};return Array.isArray(e)?(null==e||e.forEach((e=>{t[e.name]=e})),t):e||t}(c.modifiers);return Object.assign({},c,{placement:r,enabled:t,strategy:i?"fixed":c.strategy,modifiers:sc(Object.assign({},m,{eventListeners:{enabled:n,options:null==(u=m.eventListeners)?void 0:u.options},preventOverflow:Object.assign({},m.preventOverflow,{options:s?Object.assign({padding:s},null==(d=m.preventOverflow)?void 0:d.options):null==(f=m.preventOverflow)?void 0:f.options}),offset:{options:Object.assign({offset:o},null==(h=m.offset)?void 0:h.options)},arrow:Object.assign({},m.arrow,{enabled:!!l,options:Object.assign({},null==(p=m.arrow)?void 0:p.options,{element:l})}),flip:Object.assign({enabled:!!a},m.flip)}))})}const cc=["children","usePopper"];const uc=()=>{};function dc(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,t.useContext)(Cs),[r,a]=gs(),o=(0,t.useRef)(!1),{flip:i,offset:s,rootCloseEvent:l,fixed:c=!1,placement:u,popperConfig:d={},enableEventListeners:f=!0,usePopper:h=!!n}=e,p=null==(null==n?void 0:n.show)?!!e.show:n.show;p&&!o.current&&(o.current=!0);const{placement:m,setMenu:g,menuElement:v,toggleElement:y}=n||{},b=ec(y,v,lc({placement:u||m||"bottom-start",enabled:h,enableEvents:null==f?p:f,offset:s,flip:i,fixed:c,arrowElement:r,popperConfig:d})),w=Object.assign({ref:g||uc,"aria-labelledby":null==y?void 0:y.id},b.attributes.popper,{style:b.styles.popper}),x={show:p,placement:m,hasShown:o.current,toggle:null==n?void 0:n.toggle,popper:h?b:null,arrowProps:h?Object.assign({ref:a},b.attributes.arrow,{style:b.styles.arrow}):{}};return ic(v,(e=>{null==n||n.toggle(!1,e)}),{clickTrigger:l,disabled:!p}),[w,x]}function fc(e){let{children:t,usePopper:n=!0}=e,r=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,cc);const[a,o]=dc(Object.assign({},r,{usePopper:n}));return(0,Qr.jsx)(Qr.Fragment,{children:t(a,o)})}fc.displayName="DropdownMenu";const hc=fc,pc={prefix:String(Math.round(1e10*Math.random())),current:0},mc=t.createContext(pc),gc=t.createContext(!1);let vc=Boolean("undefined"!==typeof window&&window.document&&window.document.createElement),yc=new WeakMap;function bc(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=(0,t.useContext)(mc),r=(0,t.useRef)(null);if(null===r.current&&!e){var a,o;let e=null===(o=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===o||null===(a=o.ReactCurrentOwner)||void 0===a?void 0:a.current;if(e){let t=yc.get(e);null==t?yc.set(e,{id:n.current,state:e.memoizedState}):e.memoizedState!==t.state&&(n.current=t.id,yc.delete(e))}r.current=++n.current}return r.current}const wc="function"===typeof t.useId?function(e){let n=t.useId(),[r]=(0,t.useState)("function"===typeof t.useSyncExternalStore?t.useSyncExternalStore(Ec,xc,_c):(0,t.useContext)(gc)),a=r?"react-aria":"react-aria".concat(pc.prefix);return e||"".concat(a,"-").concat(n)}:function(e){let n=(0,t.useContext)(mc);n!==pc||vc||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let r=bc(!!e),a="react-aria".concat(n.prefix);return e||"".concat(a,"-").concat(r)};function xc(){return!1}function _c(){return!0}function Ec(e){return()=>{}}const Sc=e=>{var t;return"menu"===(null==(t=e.getAttribute("role"))?void 0:t.toLowerCase())},Cc=()=>{};function kc(){const e=wc(),{show:n=!1,toggle:r=Cc,setToggle:a,menuElement:o}=(0,t.useContext)(Cs)||{},i=(0,t.useCallback)((e=>{r(!n,e)}),[n,r]),s={id:e,ref:a||Cc,onClick:i,"aria-expanded":!!n};return o&&Sc(o)&&(s["aria-haspopup"]=!0),[s,{show:n,toggle:r}]}function Tc(e){let{children:t}=e;const[n,r]=kc();return(0,Qr.jsx)(Qr.Fragment,{children:t(n,r)})}Tc.displayName="DropdownToggle";const Oc=Tc,Nc=["eventKey","disabled","onClick","active","as"];function Rc(e){let{key:n,href:r,active:a,disabled:o,onClick:i}=e;const s=(0,t.useContext)(la),l=(0,t.useContext)(Xi),{activeKey:c}=l||{},u=sa(n,r),d=null==a&&null!=n?sa(c)===u:a;return[{onClick:Eo((e=>{o||(null==i||i(e),s&&!e.isPropagationStopped()&&s(u,e))})),"aria-disabled":o||void 0,"aria-selected":d,[Uo("dropdown-item")]:""},{isActive:d}]}const jc=t.forwardRef(((e,t)=>{let{eventKey:n,disabled:r,onClick:a,active:o,as:i=ns}=e,s=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,Nc);const[l]=Rc({key:n,href:s.href,disabled:r,onClick:a,active:o});return(0,Qr.jsx)(i,Object.assign({},s,{ref:t},l))}));jc.displayName="DropdownItem";const Pc=jc;function Ic(){const e=$i(),n=(0,t.useRef)(null),r=(0,t.useCallback)((t=>{n.current=t,e()}),[e]);return[n,r]}function Ac(e){let{defaultShow:n,show:r,onSelect:a,onToggle:o,itemSelector:i="* [".concat(Uo("dropdown-item"),"]"),focusFirstItemOnShow:s,placement:l="bottom-start",children:c}=e;const u=zo(),[d,f]=Ss(r,n,o),[h,p]=Ic(),m=h.current,[g,v]=Ic(),y=g.current,b=Mo(d),w=(0,t.useRef)(null),x=(0,t.useRef)(!1),_=(0,t.useContext)(la),E=(0,t.useCallback)((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null==t?void 0:t.type;f(e,{originalEvent:t,source:n})}),[f]),S=Eo(((e,t)=>{null==a||a(e,t),E(!1,t,"select"),t.isPropagationStopped()||null==_||_(e,t)})),C=(0,t.useMemo)((()=>({toggle:E,placement:l,show:d,menuElement:m,toggleElement:y,setMenu:p,setToggle:v})),[E,l,d,m,y,p,v]);m&&b&&!d&&(x.current=m.contains(m.ownerDocument.activeElement));const k=Eo((()=>{y&&y.focus&&y.focus()})),T=Eo((()=>{const e=w.current;let t=s;if(null==t&&(t=!(!h.current||!Sc(h.current))&&"keyboard"),!1===t||"keyboard"===t&&!/^key.+$/.test(e))return;const n=Ri(h.current,i)[0];n&&n.focus&&n.focus()}));(0,t.useEffect)((()=>{d?T():x.current&&(x.current=!1,k())}),[d,x,k,T]),(0,t.useEffect)((()=>{w.current=null}));const O=(e,t)=>{if(!h.current)return null;const n=Ri(h.current,i);let r=n.indexOf(e)+t;return r=Math.max(0,Math.min(r,n.length)),n[r]};return function(e,n,r){let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=Eo(r);(0,t.useEffect)((()=>{const t="function"===typeof e?e():e;return t.addEventListener(n,o,a),()=>t.removeEventListener(n,o,a)}),[e])}((0,t.useCallback)((()=>u.document),[u]),"keydown",(e=>{var t,n;const{key:r}=e,a=e.target,o=null==(t=h.current)?void 0:t.contains(a),i=null==(n=g.current)?void 0:n.contains(a);if(/input|textarea/i.test(a.tagName)&&(" "===r||"Escape"!==r&&o||"Escape"===r&&"search"===a.type))return;if(!o&&!i)return;if("Tab"===r&&(!h.current||!d))return;w.current=e.type;const s={originalEvent:e,source:e.type};switch(r){case"ArrowUp":{const t=O(a,-1);return t&&t.focus&&t.focus(),void e.preventDefault()}case"ArrowDown":if(e.preventDefault(),d){const e=O(a,1);e&&e.focus&&e.focus()}else f(!0,s);return;case"Tab":Za(a.ownerDocument,"keyup",(e=>{var t;("Tab"!==e.key||e.target)&&null!=(t=h.current)&&t.contains(e.target)||f(!1,s)}),{once:!0});break;case"Escape":"Escape"===r&&(e.preventDefault(),e.stopPropagation()),f(!1,s)}})),(0,Qr.jsx)(la.Provider,{value:S,children:(0,Qr.jsx)(Cs.Provider,{value:C,children:c})})}Ac.displayName="Dropdown",Ac.Menu=hc,Ac.Toggle=Oc,Ac.Item=Pc;const Dc=Ac,Lc=t.createContext({});Lc.displayName="DropdownContext";const Mc=Lc,Fc=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="hr",role:o="separator",...i}=e;return r=Ea(r,"dropdown-divider"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),role:o,...i})}));Fc.displayName="DropdownDivider";const Uc=Fc,Bc=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",role:o="heading",...i}=e;return r=Ea(r,"dropdown-header"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),role:o,...i})}));Bc.displayName="DropdownHeader";const Hc=Bc,Vc=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,eventKey:a,disabled:o=!1,onClick:i,active:s,as:l=bs,...c}=e;const u=Ea(n,"dropdown-item"),[d,f]=Rc({key:a,href:c.href,disabled:o,onClick:i,active:s});return(0,Qr.jsx)(l,{...c,...d,ref:t,className:ia()(r,u,f.isActive&&"active",o&&"disabled")})}));Vc.displayName="DropdownItem";const zc=Vc,Wc=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="span",...o}=e;return r=Ea(r,"dropdown-item-text"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Wc.displayName="DropdownItemText";const Gc=Wc,Yc=t.createContext(null);Yc.displayName="InputGroupContext";const Kc=Yc;function qc(e,t){return e}function $c(e,t,n){let r=e?n?"bottom-start":"bottom-end":n?"bottom-end":"bottom-start";return"up"===t?r=e?n?"top-start":"top-end":n?"top-end":"top-start":"end"===t?r=e?n?"left-end":"right-end":n?"left-start":"right-start":"start"===t?r=e?n?"right-end":"left-end":n?"right-start":"left-start":"down-centered"===t?r="bottom":"up-centered"===t&&(r="top"),r}const Jc=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,align:o,rootCloseEvent:i,flip:s=!0,show:l,renderOnMount:c,as:u="div",popperConfig:d,variant:f,...h}=e,p=!1;const m=(0,t.useContext)(bo),g=Ea(r,"dropdown-menu"),{align:v,drop:y,isRTL:b}=(0,t.useContext)(Mc);o=o||v;const w=(0,t.useContext)(Kc),x=[];if(o)if("object"===typeof o){const e=Object.keys(o);if(e.length){const t=e[0],n=o[t];p="start"===n,x.push("".concat(g,"-").concat(t,"-").concat(n))}}else"end"===o&&(p=!0);const _=$c(p,y,b),[E,{hasShown:S,popper:C,show:k,toggle:T}]=dc({flip:s,rootCloseEvent:i,show:l,usePopper:!m&&0===x.length,offset:[0,2],popperConfig:d,placement:_});if(E.ref=lo(qc(n),E.ref),To((()=>{k&&(null==C||C.update())}),[k]),!S&&!c&&!w)return null;"string"!==typeof u&&(E.show=k,E.close=()=>null==T?void 0:T(!1),E.align=o);let O=h.style;return null!=C&&C.placement&&(O={...h.style,...E.style},h["x-placement"]=C.placement),(0,Qr.jsx)(u,{...h,...E,style:O,...(x.length||m)&&{"data-bs-popper":"static"},className:ia()(a,g,k&&"show",p&&"".concat(g,"-end"),f&&"".concat(g,"-").concat(f),...x)})}));Jc.displayName="DropdownMenu";const Xc=Jc,Zc=t.forwardRef(((e,t)=>{let{as:n,bsPrefix:r,variant:a="primary",size:o,active:i=!1,disabled:s=!1,className:l,...c}=e;const u=Ea(r,"btn"),[d,{tagName:f}]=es({tagName:n,disabled:s,...c}),h=f;return(0,Qr.jsx)(h,{...d,...c,ref:t,disabled:s,className:ia()(l,u,i&&"active",a&&"".concat(u,"-").concat(a),o&&"".concat(u,"-").concat(o),c.href&&s&&"disabled")})}));Zc.displayName="Button";const Qc=Zc,eu=t.forwardRef(((e,n)=>{let{bsPrefix:r,split:a,className:o,childBsPrefix:i,as:s=Qc,...l}=e;const c=Ea(r,"dropdown-toggle"),u=(0,t.useContext)(Cs);void 0!==i&&(l.bsPrefix=i);const[d]=kc();return d.ref=lo(d.ref,qc(n)),(0,Qr.jsx)(s,{className:ia()(o,c,a&&"".concat(c,"-split"),(null==u?void 0:u.show)&&"show"),...d,...l})}));eu.displayName="DropdownToggle";const tu=eu,nu=t.forwardRef(((e,n)=>{const{bsPrefix:r,drop:a="down",show:o,className:i,align:s="start",onSelect:l,onToggle:c,focusFirstItemOnShow:u,as:d="div",navbar:f,autoClose:h=!0,...p}=pa(e,{show:"onToggle"}),m=(0,t.useContext)(Kc),g=Ea(r,"dropdown"),v=ka(),y=Eo(((e,t)=>{var n;var r;(null==(n=t.originalEvent)||null==(n=n.target)?void 0:n.classList.contains("dropdown-toggle"))&&"mousedown"===t.source||(t.originalEvent.currentTarget!==document||"keydown"===t.source&&"Escape"!==t.originalEvent.key||(t.source="rootClose"),r=t.source,(!1===h?"click"===r:"inside"===h?"rootClose"!==r:"outside"!==h||"select"!==r)&&(null==c||c(e,t)))})),b=$c("end"===s,a,v),w=(0,t.useMemo)((()=>({align:s,drop:a,isRTL:v})),[s,a,v]),x={down:g,"down-centered":"".concat(g,"-center"),up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,Qr.jsx)(Mc.Provider,{value:w,children:(0,Qr.jsx)(Dc,{placement:b,show:o,onSelect:l,onToggle:y,focusFirstItemOnShow:u,itemSelector:".".concat(g,"-item:not(.disabled):not(:disabled)"),children:m?p.children:(0,Qr.jsx)(d,{...p,ref:n,className:ia()(i,o&&"show",x[a])})})})}));nu.displayName="Dropdown";const ru=Object.assign(nu,{Toggle:tu,Menu:Xc,Item:zc,ItemText:Gc,Divider:Uc,Header:Hc}),au=t.forwardRef(((e,t)=>{let{id:n,title:r,children:a,bsPrefix:o,className:i,rootCloseEvent:s,menuRole:l,disabled:c,active:u,renderMenuOnMount:d,menuVariant:f,...h}=e;const p=Ea(void 0,"nav-item");return(0,Qr.jsxs)(ru,{ref:t,...h,className:ia()(i,p),children:[(0,Qr.jsx)(ru.Toggle,{id:n,eventKey:null,active:u,disabled:c,childBsPrefix:o,as:xs,children:r}),(0,Qr.jsx)(ru.Menu,{role:l,renderOnMount:d,rootCloseEvent:s,variant:f,children:a})]})}));au.displayName="NavDropdown";const ou=Object.assign(au,{Item:ru.Item,ItemText:ru.ItemText,Divider:ru.Divider,Header:ru.Header});var iu=n(1564);n(7399);Object.create(null);const su={};function lu(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];"string"===typeof t[0]&&su[t[0]]||("string"===typeof t[0]&&(su[t[0]]=new Date),function(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];"string"===typeof t[0]&&(t[0]="react-i18next:: ".concat(t[0])),console.warn(...t)}}(...t))}const cu=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout((()=>{e.off("initialized",n)}),0),t()};e.on("initialized",n)}};function uu(e,t,n){e.loadNamespaces(t,cu(e,n))}function du(e,t,n,r){"string"===typeof n&&(n=[n]),n.forEach((t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)})),e.loadLanguages(t,cu(e,r))}const fu=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,hu={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"\xa9","&#169;":"\xa9","&reg;":"\xae","&#174;":"\xae","&hellip;":"\u2026","&#8230;":"\u2026","&#x2F;":"/","&#47;":"/"},pu=e=>hu[e];let mu,gu={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(fu,pu)};const vu={type:"3rdParty",init(e){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};gu={...gu,...e}}(e.options.react),function(e){mu=e}(e)}},yu=(0,t.createContext)();class bu{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach((e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)}))}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const wu=(e,n)=>{const r=(0,t.useRef)();return(0,t.useEffect)((()=>{r.current=n?r.current:e}),[e,n]),r.current};function xu(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{i18n:r}=n,{i18n:a,defaultNS:o}=(0,t.useContext)(yu)||{},i=r||a||mu;if(i&&!i.reportNamespaces&&(i.reportNamespaces=new bu),!i){lu("You will need to pass in an i18next instance by using initReactI18next");const e=(e,t)=>"string"===typeof t?t:t&&"object"===typeof t&&"string"===typeof t.defaultValue?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}i.options.react&&void 0!==i.options.react.wait&&lu("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const s={...gu,...i.options.react,...n},{useSuspense:l,keyPrefix:c}=s;let u=e||o||i.options&&i.options.defaultNS;u="string"===typeof u?[u]:u||["translation"],i.reportNamespaces.addUsedNamespaces&&i.reportNamespaces.addUsedNamespaces(u);const d=(i.isInitialized||i.initializedStoreOnce)&&u.every((e=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.languages[0],a=!!t.options&&t.options.fallbackLng,o=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;const i=(e,n)=>{const r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!i(t.isLanguageChangingTo,e))&&(!!t.hasResourceBundle(r,e)||!(t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages))||!(!i(r,e)||a&&!i(o,e)))}(e,t,n):(lu("i18n.languages were undefined or empty",t.languages),!0)}(e,i,s)));function f(){return i.getFixedT(n.lng||null,"fallback"===s.nsMode?u:u[0],c)}const[h,p]=(0,t.useState)(f);let m=u.join();n.lng&&(m="".concat(n.lng).concat(m));const g=wu(m),v=(0,t.useRef)(!0);(0,t.useEffect)((()=>{const{bindI18n:e,bindI18nStore:t}=s;function r(){v.current&&p(f)}return v.current=!0,d||l||(n.lng?du(i,n.lng,u,(()=>{v.current&&p(f)})):uu(i,u,(()=>{v.current&&p(f)}))),d&&g&&g!==m&&v.current&&p(f),e&&i&&i.on(e,r),t&&i&&i.store.on(t,r),()=>{v.current=!1,e&&i&&e.split(" ").forEach((e=>i.off(e,r))),t&&i&&t.split(" ").forEach((e=>i.store.off(e,r)))}}),[i,m]);const y=(0,t.useRef)(!0);(0,t.useEffect)((()=>{v.current&&!y.current&&p(f),y.current=!1}),[i,c]);const b=[h,i,d];if(b.t=h,b.i18n=i,b.ready=d,d)return b;if(!d&&!l)return b;throw new Promise((e=>{n.lng?du(i,n.lng,u,(()=>e())):uu(i,u,(()=>e()))}))}var _u=n(763),Eu=n.n(_u);function Su(e,t){return function(){return e.apply(t,arguments)}}const{toString:Cu}=Object.prototype,{getPrototypeOf:ku}=Object,Tu=(e=>t=>{const n=Cu.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ou=e=>(e=e.toLowerCase(),t=>Tu(t)===e),Nu=e=>t=>typeof t===e,{isArray:Ru}=Array,ju=Nu("undefined");const Pu=Ou("ArrayBuffer");const Iu=Nu("string"),Au=Nu("function"),Du=Nu("number"),Lu=e=>null!==e&&"object"===typeof e,Mu=e=>{if("object"!==Tu(e))return!1;const t=ku(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Fu=Ou("Date"),Uu=Ou("File"),Bu=Ou("Blob"),Hu=Ou("FileList"),Vu=Ou("URLSearchParams");function zu(e,t){let n,r,{allOwnKeys:a=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),Ru(e))for(n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else{const r=a?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length;let i;for(n=0;n<o;n++)i=r[n],t.call(null,e[i],i,e)}}function Wu(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;for(;a-- >0;)if(r=n[a],t===r.toLowerCase())return r;return null}const Gu="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global,Yu=e=>!ju(e)&&e!==Gu;const Ku=(qu="undefined"!==typeof Uint8Array&&ku(Uint8Array),e=>qu&&e instanceof qu);var qu;const $u=Ou("HTMLFormElement"),Ju=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),Xu=Ou("RegExp"),Zu=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};zu(n,((n,a)=>{let o;!1!==(o=t(n,a,e))&&(r[a]=o||n)})),Object.defineProperties(e,r)},Qu="abcdefghijklmnopqrstuvwxyz",ed="0123456789",td={DIGIT:ed,ALPHA:Qu,ALPHA_DIGIT:Qu+Qu.toUpperCase()+ed};const nd=Ou("AsyncFunction"),rd={isArray:Ru,isArrayBuffer:Pu,isBuffer:function(e){return null!==e&&!ju(e)&&null!==e.constructor&&!ju(e.constructor)&&Au(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||Au(e.append)&&("formdata"===(t=Tu(e))||"object"===t&&Au(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Pu(e.buffer),t},isString:Iu,isNumber:Du,isBoolean:e=>!0===e||!1===e,isObject:Lu,isPlainObject:Mu,isUndefined:ju,isDate:Fu,isFile:Uu,isBlob:Bu,isRegExp:Xu,isFunction:Au,isStream:e=>Lu(e)&&Au(e.pipe),isURLSearchParams:Vu,isTypedArray:Ku,isFileList:Hu,forEach:zu,merge:function e(){const{caseless:t}=Yu(this)&&this||{},n={},r=(r,a)=>{const o=t&&Wu(n,a)||a;Mu(n[o])&&Mu(r)?n[o]=e(n[o],r):Mu(r)?n[o]=e({},r):Ru(r)?n[o]=r.slice():n[o]=r};for(let a=0,o=arguments.length;a<o;a++)arguments[a]&&zu(arguments[a],r);return n},extend:function(e,t,n){let{allOwnKeys:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return zu(t,((t,r)=>{n&&Au(t)?e[r]=Su(t,n):e[r]=t}),{allOwnKeys:r}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,o,i;const s={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)i=a[o],r&&!r(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==n&&ku(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:Tu,kindOfTest:Ou,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(Ru(e))return e;let t=e.length;if(!Du(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:$u,hasOwnProperty:Ju,hasOwnProp:Ju,reduceDescriptors:Zu,freezeMethods:e=>{Zu(e,((t,n)=>{if(Au(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];Au(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return Ru(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:Wu,global:Gu,isContextDefined:Yu,ALPHABET:td,generateString:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:td.ALPHA_DIGIT,n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&Au(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(Lu(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const a=Ru(e)?[]:{};return zu(e,((e,t)=>{const o=n(e,r+1);!ju(o)&&(a[t]=o)})),t[r]=void 0,a}}return e};return n(e,0)},isAsyncFn:nd,isThenable:e=>e&&(Lu(e)||Au(e))&&Au(e.then)&&Au(e.catch)};function ad(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a)}rd.inherits(ad,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:rd.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const od=ad.prototype,id={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{id[e]={value:e}})),Object.defineProperties(ad,id),Object.defineProperty(od,"isAxiosError",{value:!0}),ad.from=(e,t,n,r,a,o)=>{const i=Object.create(od);return rd.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),ad.call(i,e.message,t,n,r,a),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const sd=ad;function ld(e){return rd.isPlainObject(e)||rd.isArray(e)}function cd(e){return rd.endsWith(e,"[]")?e.slice(0,-2):e}function ud(e,t,n){return e?e.concat(t).map((function(e,t){return e=cd(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const dd=rd.toFlatObject(rd,{},null,(function(e){return/^is[A-Z]/.test(e)}));const fd=function(e,t,n){if(!rd.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=rd.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!rd.isUndefined(t[e])}))).metaTokens,a=n.visitor||c,o=n.dots,i=n.indexes,s=(n.Blob||"undefined"!==typeof Blob&&Blob)&&rd.isSpecCompliantForm(t);if(!rd.isFunction(a))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(rd.isDate(e))return e.toISOString();if(!s&&rd.isBlob(e))throw new sd("Blob is not supported. Use a Buffer instead.");return rd.isArrayBuffer(e)||rd.isTypedArray(e)?s&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,a){let s=e;if(e&&!a&&"object"===typeof e)if(rd.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(rd.isArray(e)&&function(e){return rd.isArray(e)&&!e.some(ld)}(e)||(rd.isFileList(e)||rd.endsWith(n,"[]"))&&(s=rd.toArray(e)))return n=cd(n),s.forEach((function(e,r){!rd.isUndefined(e)&&null!==e&&t.append(!0===i?ud([n],r,o):null===i?n:n+"[]",l(e))})),!1;return!!ld(e)||(t.append(ud(a,n,o),l(e)),!1)}const u=[],d=Object.assign(dd,{defaultVisitor:c,convertValue:l,isVisitable:ld});if(!rd.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!rd.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),rd.forEach(n,(function(n,o){!0===(!(rd.isUndefined(n)||null===n)&&a.call(t,n,rd.isString(o)?o.trim():o,r,d))&&e(n,r?r.concat(o):[o])})),u.pop()}}(e),t};function hd(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function pd(e,t){this._pairs=[],e&&fd(e,this,t)}const md=pd.prototype;md.append=function(e,t){this._pairs.push([e,t])},md.toString=function(e){const t=e?function(t){return e.call(this,t,hd)}:hd;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const gd=pd;function vd(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function yd(e,t,n){if(!t)return e;const r=n&&n.encode||vd,a=n&&n.serialize;let o;if(o=a?a(t,n):rd.isURLSearchParams(t)?t.toString():new gd(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const bd=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){rd.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},wd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},xd={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:gd,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},_d="undefined"!==typeof window&&"undefined"!==typeof document,Ed=(Sd="undefined"!==typeof navigator&&navigator.product,_d&&["ReactNative","NativeScript","NS"].indexOf(Sd)<0);var Sd;const Cd="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,kd={...e,...xd};const Td=function(e){function t(e,n,r,a){let o=e[a++];if("__proto__"===o)return!0;const i=Number.isFinite(+o),s=a>=e.length;if(o=!o&&rd.isArray(r)?r.length:o,s)return rd.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!i;r[o]&&rd.isObject(r[o])||(r[o]=[]);return t(e,n,r[o],a)&&rd.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let o;for(r=0;r<a;r++)o=n[r],t[o]=e[o];return t}(r[o])),!i}if(rd.isFormData(e)&&rd.isFunction(e.entries)){const n={};return rd.forEachEntry(e,((e,r)=>{t(function(e){return rd.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const Od={transitional:wd,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,a=rd.isObject(e);a&&rd.isHTMLForm(e)&&(e=new FormData(e));if(rd.isFormData(e))return r?JSON.stringify(Td(e)):e;if(rd.isArrayBuffer(e)||rd.isBuffer(e)||rd.isStream(e)||rd.isFile(e)||rd.isBlob(e))return e;if(rd.isArrayBufferView(e))return e.buffer;if(rd.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return fd(e,new kd.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return kd.isNode&&rd.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=rd.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return fd(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),function(e,t,n){if(rd.isString(e))try{return(t||JSON.parse)(e),rd.trim(e)}catch(BA){if("SyntaxError"!==BA.name)throw BA}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Od.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&rd.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(BA){if(n){if("SyntaxError"===BA.name)throw sd.from(BA,sd.ERR_BAD_RESPONSE,this,null,this.response);throw BA}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:kd.classes.FormData,Blob:kd.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};rd.forEach(["delete","get","head","post","put","patch"],(e=>{Od.headers[e]={}}));const Nd=Od,Rd=rd.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),jd=Symbol("internals");function Pd(e){return e&&String(e).trim().toLowerCase()}function Id(e){return!1===e||null==e?e:rd.isArray(e)?e.map(Id):String(e)}function Ad(e,t,n,r,a){return rd.isFunction(r)?r.call(this,t,n):(a&&(t=n),rd.isString(t)?rd.isString(r)?-1!==t.indexOf(r):rd.isRegExp(r)?r.test(t):void 0:void 0)}class Dd{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=Pd(t);if(!a)throw new Error("header name must be a non-empty string");const o=rd.findKey(r,a);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=Id(e))}const o=(e,t)=>rd.forEach(e,((e,n)=>a(e,n,t)));return rd.isPlainObject(e)||e instanceof this.constructor?o(e,t):rd.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?o((e=>{const t={};let n,r,a;return e&&e.split("\n").forEach((function(e){a=e.indexOf(":"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!n||t[n]&&Rd[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t):null!=e&&a(t,e,n),this}get(e,t){if(e=Pd(e)){const n=rd.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(rd.isFunction(t))return t.call(this,e,n);if(rd.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Pd(e)){const n=rd.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ad(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=Pd(e)){const a=rd.findKey(n,e);!a||t&&!Ad(0,n[a],a,t)||(delete n[a],r=!0)}}return rd.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const a=t[n];e&&!Ad(0,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return rd.forEach(this,((r,a)=>{const o=rd.findKey(n,a);if(o)return t[o]=Id(r),void delete t[a];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(a):String(a).trim();i!==a&&delete t[a],t[i]=Id(r),n[i]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return rd.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&rd.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,n]=e;return t+": "+n})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return r.forEach((e=>t.set(e))),t}static accessor(e){const t=(this[jd]=this[jd]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Pd(e);t[r]||(!function(e,t){const n=rd.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})}))}(n,e),t[r]=!0)}return rd.isArray(e)?e.forEach(r):r(e),this}}Dd.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),rd.reduceDescriptors(Dd.prototype,((e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}})),rd.freezeMethods(Dd);const Ld=Dd;function Md(e,t){const n=this||Nd,r=t||n,a=Ld.from(r.headers);let o=r.data;return rd.forEach(e,(function(e){o=e.call(n,o,a.normalize(),t?t.status:void 0)})),a.normalize(),o}function Fd(e){return!(!e||!e.__CANCEL__)}function Ud(e,t,n){sd.call(this,null==e?"canceled":e,sd.ERR_CANCELED,t,n),this.name="CanceledError"}rd.inherits(Ud,sd,{__CANCEL__:!0});const Bd=Ud;const Hd=kd.hasStandardBrowserEnv?{write(e,t,n,r,a,o){const i=[e+"="+encodeURIComponent(t)];rd.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),rd.isString(r)&&i.push("path="+r),rd.isString(a)&&i.push("domain="+a),!0===o&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Vd(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const zd=kd.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=rd.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};const Wd=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,o=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[i];a||(a=l),n[o]=s,r[o]=l;let u=i,d=0;for(;u!==o;)d+=n[u++],u%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),l-a<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}};function Gd(e,t){let n=0;const r=Wd(50,250);return a=>{const o=a.loaded,i=a.lengthComputable?a.total:void 0,s=o-n,l=r(s);n=o;const c={loaded:o,total:i,progress:i?o/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&o<=i?(i-o)/l:void 0,event:a};c[t?"download":"upload"]=!0,e(c)}}const Yd="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){let r=e.data;const a=Ld.from(e.headers).normalize();let o,i,{responseType:s,withXSRFToken:l}=e;function c(){e.cancelToken&&e.cancelToken.unsubscribe(o),e.signal&&e.signal.removeEventListener("abort",o)}if(rd.isFormData(r))if(kd.hasStandardBrowserEnv||kd.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if(!1!==(i=a.getContentType())){const[e,...t]=i?i.split(";").map((e=>e.trim())).filter(Boolean):[];a.setContentType([e||"multipart/form-data",...t].join("; "))}let u=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(t+":"+n))}const d=Vd(e.baseURL,e.url);function f(){if(!u)return;const r=Ld.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders());!function(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new sd("Request failed with status code "+n.status,[sd.ERR_BAD_REQUEST,sd.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),c()}),(function(e){n(e),c()}),{data:s&&"text"!==s&&"json"!==s?u.response:u.responseText,status:u.status,statusText:u.statusText,headers:r,config:e,request:u}),u=null}if(u.open(e.method.toUpperCase(),yd(d,e.params,e.paramsSerializer),!0),u.timeout=e.timeout,"onloadend"in u?u.onloadend=f:u.onreadystatechange=function(){u&&4===u.readyState&&(0!==u.status||u.responseURL&&0===u.responseURL.indexOf("file:"))&&setTimeout(f)},u.onabort=function(){u&&(n(new sd("Request aborted",sd.ECONNABORTED,e,u)),u=null)},u.onerror=function(){n(new sd("Network Error",sd.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||wd;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new sd(t,r.clarifyTimeoutError?sd.ETIMEDOUT:sd.ECONNABORTED,e,u)),u=null},kd.hasStandardBrowserEnv&&(l&&rd.isFunction(l)&&(l=l(e)),l||!1!==l&&zd(d))){const t=e.xsrfHeaderName&&e.xsrfCookieName&&Hd.read(e.xsrfCookieName);t&&a.set(e.xsrfHeaderName,t)}void 0===r&&a.setContentType(null),"setRequestHeader"in u&&rd.forEach(a.toJSON(),(function(e,t){u.setRequestHeader(t,e)})),rd.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),s&&"json"!==s&&(u.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&u.addEventListener("progress",Gd(e.onDownloadProgress,!0)),"function"===typeof e.onUploadProgress&&u.upload&&u.upload.addEventListener("progress",Gd(e.onUploadProgress)),(e.cancelToken||e.signal)&&(o=t=>{u&&(n(!t||t.type?new Bd(null,e,u):t),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(o),e.signal&&(e.signal.aborted?o():e.signal.addEventListener("abort",o)));const h=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(d);h&&-1===kd.protocols.indexOf(h)?n(new sd("Unsupported protocol "+h+":",sd.ERR_BAD_REQUEST,e)):u.send(r||null)}))},Kd={http:null,xhr:Yd};rd.forEach(Kd,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(BA){}Object.defineProperty(e,"adapterName",{value:t})}}));const qd=e=>"- ".concat(e),$d=e=>rd.isFunction(e)||null===e||!1===e,Jd=e=>{e=rd.isArray(e)?e:[e];const{length:t}=e;let n,r;const a={};for(let o=0;o<t;o++){let t;if(n=e[o],r=n,!$d(n)&&(r=Kd[(t=String(n)).toLowerCase()],void 0===r))throw new sd("Unknown adapter '".concat(t,"'"));if(r)break;a[t||"#"+o]=r}if(!r){const e=Object.entries(a).map((e=>{let[t,n]=e;return"adapter ".concat(t," ")+(!1===n?"is not supported by the environment":"is not available in the build")}));let n=t?e.length>1?"since :\n"+e.map(qd).join("\n"):" "+qd(e[0]):"as no adapter specified";throw new sd("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function Xd(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Bd(null,e)}function Zd(e){Xd(e),e.headers=Ld.from(e.headers),e.data=Md.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Jd(e.adapter||Nd.adapter)(e).then((function(t){return Xd(e),t.data=Md.call(e,e.transformResponse,t),t.headers=Ld.from(t.headers),t}),(function(t){return Fd(t)||(Xd(e),t&&t.response&&(t.response.data=Md.call(e,e.transformResponse,t.response),t.response.headers=Ld.from(t.response.headers))),Promise.reject(t)}))}const Qd=e=>e instanceof Ld?e.toJSON():e;function ef(e,t){t=t||{};const n={};function r(e,t,n){return rd.isPlainObject(e)&&rd.isPlainObject(t)?rd.merge.call({caseless:n},e,t):rd.isPlainObject(t)?rd.merge({},t):rd.isArray(t)?t.slice():t}function a(e,t,n){return rd.isUndefined(t)?rd.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function o(e,t){if(!rd.isUndefined(t))return r(void 0,t)}function i(e,t){return rd.isUndefined(t)?rd.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,a,o){return o in t?r(n,a):o in e?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t)=>a(Qd(e),Qd(t),!0)};return rd.forEach(Object.keys(Object.assign({},e,t)),(function(r){const o=l[r]||a,i=o(e[r],t[r],r);rd.isUndefined(i)&&o!==s||(n[r]=i)})),n}const tf="1.6.7",nf={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{nf[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const rf={};nf.transitional=function(e,t,n){function r(e,t){return"[Axios v1.6.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,o)=>{if(!1===e)throw new sd(r(a," has been removed"+(t?" in "+t:"")),sd.ERR_DEPRECATED);return t&&!rf[a]&&(rf[a]=!0,console.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,o)}};const af={assertOptions:function(e,t,n){if("object"!==typeof e)throw new sd("options must be an object",sd.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const o=r[a],i=t[o];if(i){const t=e[o],n=void 0===t||i(t,o,e);if(!0!==n)throw new sd("option "+o+" must be "+n,sd.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new sd("Unknown option "+o,sd.ERR_BAD_OPTION)}},validators:nf},of=af.validators;class sf{constructor(e){this.defaults=e,this.interceptors={request:new bd,response:new bd}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=ef(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;void 0!==n&&af.assertOptions(n,{silentJSONParsing:of.transitional(of.boolean),forcedJSONParsing:of.transitional(of.boolean),clarifyTimeoutError:of.transitional(of.boolean)},!1),null!=r&&(rd.isFunction(r)?t.paramsSerializer={serialize:r}:af.assertOptions(r,{encode:of.function,serialize:of.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=a&&rd.merge(a.common,a[t.method]);a&&rd.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete a[e]})),t.headers=Ld.concat(o,a);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!s){const e=[Zd.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=i.length;let f=t;for(d=0;d<u;){const e=i[d++],t=i[d++];try{f=e(f)}catch(h){t.call(this,h);break}}try{c=Zd.call(this,f)}catch(h){return Promise.reject(h)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return yd(Vd((e=ef(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}rd.forEach(["delete","get","head","options"],(function(e){sf.prototype[e]=function(t,n){return this.request(ef(n||{},{method:e,url:t,data:(n||{}).data}))}})),rd.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,a){return this.request(ef(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}sf.prototype[e]=t(),sf.prototype[e+"Form"]=t(!0)}));const lf=sf;class cf{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,a){n.reason||(n.reason=new Bd(e,r,a),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;const t=new cf((function(t){e=t}));return{token:t,cancel:e}}}const uf=cf;const df={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(df).forEach((e=>{let[t,n]=e;df[n]=t}));const ff=df;const hf=function e(t){const n=new lf(t),r=Su(lf.prototype.request,n);return rd.extend(r,lf.prototype,n,{allOwnKeys:!0}),rd.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(ef(t,n))},r}(Nd);hf.Axios=lf,hf.CanceledError=Bd,hf.CancelToken=uf,hf.isCancel=Fd,hf.VERSION=tf,hf.toFormData=fd,hf.AxiosError=sd,hf.Cancel=hf.CanceledError,hf.all=function(e){return Promise.all(e)},hf.spread=function(e){return function(t){return e.apply(null,t)}},hf.isAxiosError=function(e){return rd.isObject(e)&&!0===e.isAxiosError},hf.mergeConfig=ef,hf.AxiosHeaders=Ld,hf.formToJSON=e=>Td(rd.isHTMLForm(e)?new FormData(e):e),hf.getAdapter=Jd,hf.HttpStatusCode=ff,hf.default=hf;const pf=hf,mf=async function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const a={"Content-Type":arguments.length>5&&void 0!==arguments[5]?arguments[5]:"application/json",Accept:arguments.length>4&&void 0!==arguments[4]?arguments[4]:"application/json"};null!==sessionStorage.getItem("idToken")&&(a.Authorization="Bearer ".concat(sessionStorage.getItem("idToken")));const o=pf.create({baseURL:"https://api.certificateportal.eu"});o.interceptors.response.use((e=>e));const i={url:t,method:e,headers:a,...r,..."get"===e&&{params:n},..."get"!==e&&{data:n}};return o.request(i)},gf={get:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return mf("get",...t)},post:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return mf("post",...t)},put:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return mf("put",...t)},patch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return mf("patch",...t)},delete:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return mf("delete",...t)}},vf=e=>{const[n,r]=(0,t.useState)(e||{});return[n,(0,t.useCallback)((e=>{(0,_u.isFunction)(e)?r((t=>({...t,...e(t)}))):r((t=>({...t,...e})))}),[])]},yf="/",bf="/login",wf="/profile",xf="/dation-instances",_f="/statistieken",Ef="/companies",Sf="/companies/import",Cf="/users",kf="/dashboard",Tf="/medewerkers",Of="/instellingen",Nf="/vestiging",Rf="/planning",jf="/certificates",Pf="/cursusagenda",If="/logboek",Af="/users/edit",Df="/maintenance",Lf=e=>"".concat(Ef,"/").concat(e),Mf=e=>"".concat(Tf,"/").concat(e),Ff=e=>"".concat(Ef,"/").concat(e,"/contact_persons"),Uf=()=>"/trainings",Bf=e=>"".concat(Uf(),"/").concat(e),Hf=e=>"/companies/".concat(e,"/trainings"),Vf=()=>"/enrollments",zf=e=>"".concat(Vf(),"/").concat(e),Wf=e=>"/company_contact_persons/".concat(e,"/send_invitation"),Gf=e=>"/company_contact_persons/".concat(e,"/invite_to_portal"),Yf=(e,t)=>"/companies/".concat(t,"/contact_persons/").concat(e),Kf=e=>"companies/".concat(e,"/students"),qf=e=>"companies/".concat(e,"/import-students"),$f=e=>"/students/".concat(e),Jf=()=>"/students/import-students-template",Xf=e=>"/dation_instances/".concat(e),Zf=e=>"".concat("/dation_instance_users","/").concat(e,"/invite_to_portal"),Qf=e=>"".concat(Xf(e),"/users"),eh=e=>"".concat("/dation_instance_users","/").concat(e),th=e=>"/establishments/".concat(e),nh=e=>"".concat(Ef,"/").concat(e,"/establishments"),rh=()=>"/training_reservations",ah=e=>"".concat("/training_reservations","/").concat(e),oh=e=>"/documents/".concat(e),ih=e=>"documents/".concat(e,"/download"),sh=e=>"companies/".concat(e,"/certificates"),lh=()=>"/freshchat/restore_id",ch={},uh=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{lazy:a=!1,cachePolicy:o="cache-first",accept:s="application/json",requestConfig:l={}}=r,c=(0,i.s0)(),u=(0,i.TH)(),d=(0,t.useRef)(!1),f=(e=>{const n=(0,t.useRef)();return(0,_u.isEqual)(e,n.current)||(n.current=e),n.current})(n),h=a&&!d.current,p=ch[e]&&(0,_u.isEqual)(ch[e].apiVariables,n)&&"no-cache"!==o&&!d.current,[m,g]=vf({data:p?ch[e].data:null,error:null,isLoading:!a&&!p,variables:{}}),v=(0,t.useCallback)(((t,n)=>{const r={...m.variables,...t||{}},a={...f,...r};p&&"cache-first"===o?t&&g({variables:r}):g({isLoading:!0,variables:r});const i=n||e;gf.get(i,a,l,s).then((t=>{const{isAxiosError:n,data:r}=t;n&&g({error:t.response.data,data:null,isLoading:!1}),ch[e]={data:r,apiVariables:a},g({data:r,error:null,isLoading:!1})}),(e=>{const{response:{status:t,data:n}}=e;503===t?u.pathname!==Df&&c(Df,{state:n}):g({error:{...e},data:null,isLoading:!1})})),d.current=!0}),[f]);(0,t.useEffect)((()=>{h||p&&"cache-only"===o||v()}),[v]);const y=(0,t.useCallback)((t=>g((n=>{let{data:r}=n;const a=t(r);return ch[e]={...ch[e]||{},data:a},{data:a}}))),[g,e]);return[{...m,variables:{...f,...m.variables},setLocalData:y},v]},dh={post:"isCreating",put:"isUpdating",patch:"isUpdating",delete:"isDeleting"},fh=function(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/json";const{t:a}=xu(),o=(0,i.s0)(),s=(0,i.TH)(),[l,c]=vf({data:null,error:null,warning:null,isWorking:!1}),u=e=>{const{data:t,data:{violations:n,detail:r}}=e;return Array.isArray(n)?n.map((e=>e.message)):r||(Array.isArray(t)?t:a("portal.error"))},d=(0,t.useCallback)((function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise(((i,l)=>{c({isWorking:!0}),gf[e](a||n,t,{},void 0,r).then((e=>{const{response:t,isAxiosError:n}=e;if(n)l(u(t));else{const{data:t}=e;i(t),c({data:t,error:null,warning:null,isWorking:!1})}})).catch((e=>{const{response:t,response:{status:n,data:r}}=e;503===n?s.pathname!==Df&&o(Df,{state:r}):(l(u(t)),c({error:e,data:null,isWorking:!1}))}))}))}),[e,n,c]);return[{...l,[dh[e]]:l.isWorking},d]},hh={get:function(){return uh(...arguments)},post:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return fh("post",...t)},put:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return fh("put",...t)},patch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return fh("patch",...t,"application/merge-patch+json")},delete:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return fh("delete",...t)}},ph=hh,mh="ROLE_PORTAL_ADMIN",gh="ROLE_COMPANY_ADMIN",vh="ROLE_COMPANY_SUPER_USER",yh="ROLE_SCHOOL_ADMIN",bh="ROLE_SCHOOL_SUPER_USER",wh={CURRENT_COMPANY_ID:"currentCompanyId",CURRENT_COMPANY_NAME:"currentCompanyName"};var xh=n(2426),_h=n.n(xh),Eh=n(7897),Sh=n.n(Eh);_h().updateLocale("nl",Sh());const Ch=_h(),kh=(e,t)=>e>t?1:e<t?-1:0,Th=(e,t,n)=>{const{original:r}=t,{original:a}=n,o=Ch("01-01-0001","DD-MM-YYYY"),i=r[e]?Ch(r[e]):o,s=a[e]?Ch(a[e]):o;return kh(i,s)},Oh=(e,t)=>Th("certificateExpirationDate",e,t),Nh=(e,t)=>Th("sortDate",e,t),Rh=(e,t)=>Eu().orderBy(e,[e=>e[t].toLowerCase().trim()],["asc"]),jh=(0,t.createContext)();function Ph(e){let{children:n}=e;const r=function(){const e=(0,i.s0)(),[n,r]=(0,t.useState)(null),[a,o]=(0,t.useState)(sessionStorage.getItem(wh.CURRENT_COMPANY_NAME)||null),[s,l]=(0,t.useState)(sessionStorage.getItem(wh.CURRENT_COMPANY_ID)||null),[{data:c,error:u},d]=ph.get(wf,{},{lazy:!0}),f=e=>{null===e?sessionStorage.removeItem(wh.CURRENT_COMPANY_ID):sessionStorage.setItem(wh.CURRENT_COMPANY_ID,e),l(e)},h=()=>parseInt(sessionStorage.getItem(wh.CURRENT_COMPANY_ID),10)||null,p=()=>(null===n||void 0===n?void 0:n.roles[0])===gh||(null===n||void 0===n?void 0:n.roles[0])===vh,m=()=>{var e;return(null===n||void 0===n||null===(e=n.companies)||void 0===e?void 0:e.length)>0?n.companies.find((e=>e.id===h())):null};return(0,t.useEffect)((()=>{var t,n;c&&0===c.roles.length&&e("notFound"),(null===c||void 0===c||null===(t=c.companies)||void 0===t?void 0:t.length)>1&&(c.companies=Rh(c.companies,"name")),null!==c&&void 0!==c&&null!==(n=c.companies)&&void 0!==n&&n.length&&!h()&&f(c.companies[0].id),r(c)}),[c,e]),(0,t.useEffect)((()=>{u&&e("notFound")}),[u,e]),{initializeDationUser:()=>{d()},user:n,setUser:r,setCurrentCompanyId:f,getCurrentCompanyId:h,setCurrentCompanyToViewName:e=>{null===e?sessionStorage.removeItem(wh.CURRENT_COMPANY_NAME):sessionStorage.setItem(wh.CURRENT_COMPANY_NAME,e),o(e)},companyToViewName:a,companyId:s,getCompanyName:()=>{if(p()){const e=m();return null===e||void 0===e?void 0:e.name}return a},isDationInstanceUser:()=>(null===n||void 0===n?void 0:n.roles[0])===yh||(null===n||void 0===n?void 0:n.roles[0])===bh,isCompanyContactPersonUser:p,getCurrentCompany:m,getUserName:()=>void 0!==n.companyContactPerson?n.companyContactPerson.firstName:n.firstName}}();return(0,Qr.jsx)(jh.Provider,{value:r,children:n})}const Ih=()=>(0,t.useContext)(jh),Ah=n.p+"static/media/logo.2c8d78211c196bb99718.png",Dh=(0,t.createContext)(),Lh="https://wchat.eu.freshchat.com";function Mh(){const{isDationInstanceUser:e,user:n}=Ih(),[,r]=ph.post(lh()),a=(0,t.useMemo)((()=>{const{id:e,freshchatRestoreId:t}=n||{};return{host:Lh,token:"82d52c7b-0c69-477a-82da-2c9016988bbc",restoreId:t,externalId:"CertificatePortal.".concat(e),siteId:"DD-1",locale:"nl",config:{headerProperty:{backgroundColor:"#5821A2",foregroundColor:"#FFFFFF",fontName:"Proxima Nova",hideChatButton:!0}}}}),[n]),o=(0,t.useMemo)((()=>{const{emailAddress:e,firstName:t,lastName:r,insertion:a}=n||{};return{firstName:t,lastName:"".concat(a?"".concat(a," "):"").concat(r),email:e}}),[n]),i=(0,t.useCallback)((()=>{window.fcWidget.isInitialized()||(window.fcWidget.init(a),window.fcWidget.user.get((e=>{200===(e&&e.status)?window.fcWidget.user.update(o):window.fcWidget.user.setProperties(o)})),window.fcWidget.on("user:created",(e=>{var t;null!==e&&void 0!==e&&null!==(t=e.data)&&void 0!==t&&t.restoreId&&r({restoreId:e.data.restoreId}).then()})))}),[a,o]);(0,t.useEffect)((()=>{e&&null!==n&&void 0!==n&&n.id&&i()}),[e,n]);return{toggleChat:()=>{window.fcWidget.isOpen()?(window.fcWidget.close(),window.fcWidget.hide()):(window.fcWidget.show(),window.fcWidget.open())},destroyFreshchat:()=>window.fcWidget.destroy()}}function Fh(e){let{children:t}=e;const n=Mh();return(0,Qr.jsx)(Dh.Provider,{value:n,children:t})}const Uh="code95Enabled",Bh="educationInformationEnabled",Hh="certificatesEnabled",Vh="licenseExpiryDateEnabled",zh="drivingPassExpiryDateEnabled",Wh="courseAgendaEnabled",Gh=[Uh,Bh,Hh,Vh,zh,Wh],Yh=(0,t.createContext)();function Kh(e){let{children:n}=e;const r=function(){const{user:e}=Ih(),[n,r]=(0,t.useState)(null);return(0,t.useEffect)((()=>{const{companyContactPerson:t}=e||{},{viewPreferences:n}=t||{};r(t?n:Gh.reduce(((e,t)=>({...e,[t]:!0})),{}))}),[e]),{isPreferenceOptionEnabled:function(e){return null!==n&&n[e]},setPreferences:r}}();return(0,Qr.jsx)(Yh.Provider,{value:r,children:n})}const qh=()=>(0,t.useContext)(Yh);const $h=function(){var e;const n=aa(),r=(0,i.s0)(),a=Ih(),{t:o}=xu(),{toggleChat:s,destroyFreshchat:l}=(0,t.useContext)(Dh),{isPreferenceOptionEnabled:c}=qh(),u={id:"Settings",link:Of},d=[{name:o("navigation.companyUser.dashboard"),link:kf,id:"dashboardItem"},{name:o("navigation.companyUser.employees"),link:Tf,id:"employeeItem"},...c(Wh)?[{name:o("navigation.companyUser.offer"),link:Pf,id:"offerItem"}]:[],{name:o("navigation.companyUser.planning"),link:Rf,id:"planningItem"},...c(Hh)?[{name:o("navigation.companyUser.certificates"),link:jf,id:"certificates"}]:[]],f={menu_options:[{name:o("navigation.dationUser.companies"),link:Ef}],impersonation_options:d,shouldUseFreshchat:!0,settings_option:u},h={[gh]:{menu_options:d},[vh]:{menu_options:d,settings_option:u},[yh]:f,[bh]:{...f},[mh]:{menu_options:[{name:o("navigation.adminUser.dation_instances"),link:xf},{name:o("navigation.adminUser.statistics"),link:_f}]}},p=n.authUser,{roles:m,companies:g=[]}=a.user||{},v=m&&h[m[0]],{menu_options:y=[],impersonation_options:b=[],settings_option:w=null,shouldUseFreshchat:x=!1}=v||{};return(0,Qr.jsxs)(qi,{collapseOnSelect:!0,expand:"lg",className:"top-navbar bg-body-tertiary",children:[(0,Qr.jsx)(qi.Brand,{className:"custom-brand",href:"#",children:(0,Qr.jsx)("img",{src:Ah,className:"logo-image",alt:o("portal.name")})}),(0,Qr.jsx)(qi.Toggle,{"aria-controls":"responsive-navbar-nav"}),(0,Qr.jsx)(qi.Collapse,{id:"responsive-navbar-nav",children:(0,Qr.jsxs)(Es,{className:"d-flex flex-collapse justify-content-between w-100",children:[(0,Qr.jsxs)("div",{className:"d-flex flex-collapse",children:[y.map((e=>(0,Qr.jsx)(iu.J,{style:{fontSize:"1.20rem"},to:e.link,id:e.id,children:(0,Qr.jsx)(Es.Link,{children:e.name})},e.name))),a.companyToViewName&&(0,Qr.jsx)("div",{className:"mx-3 my-0 border-end border-primary border-3"}),a.companyToViewName&&b.map((e=>(0,Qr.jsx)(iu.J,{style:{fontSize:"1.20rem"},to:e.link,id:e.id,children:(0,Qr.jsx)(Es.Link,{children:e.name})},e.name)))]}),(0,Qr.jsxs)("div",{className:"d-flex flex-collapse flex-collapse-center",children:[a.isDationInstanceUser()&&a.companyToViewName&&(0,Qr.jsx)("div",{children:a.companyToViewName}),a.isCompanyContactPersonUser()&&g.length>1&&(0,Qr.jsx)("div",{className:"d-flex",children:(0,Qr.jsx)("select",{className:"form-select",defaultValue:a.companyId,onChange:e=>{let{target:t}=e;return a.setCurrentCompanyId(t.value)},children:g.map((e=>(0,Qr.jsx)("option",{value:e.id,children:e.name},e.id)))})}),x?(0,Qr.jsx)("span",{id:"freshchatButton",title:o("portal.chat_with_support"),className:"glyphicons glyphicons-user-chat glyphicons-navbar-icon nav-link",onClick:s}):"",w&&(0,Qr.jsx)(iu.J,{id:"settingsLink",to:w.link,children:(0,Qr.jsx)(Es.Link,{children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-cogwheel glyphicons-navbar-icon d-grid"})})}),(0,Qr.jsxs)(ou,{align:"end",title:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-user-rounded  glyphicons-navbar-icon"}),id:"basic-nav-dropdown",className:"navbar-dropdown custom-navbar-dropdown",children:[p.displayName&&(0,Qr.jsx)(ou.Item,{children:p.displayName}),p.email&&(0,Qr.jsx)(ou.Item,{children:p.email}),(null===a||void 0===a||null===(e=a.user)||void 0===e?void 0:e.company)&&(0,Qr.jsx)(ou.Item,{children:a.user.company.name}),(0,Qr.jsx)(ou.Divider,{}),(0,Qr.jsx)(ou.Item,{id:"logout",onClick:()=>{n.doSignOut().then((()=>{r(bf),a.setCurrentCompanyId(null),a.setCurrentCompanyToViewName(null),l()}))},children:o("portal.logout")})]})]})]})})]})},Jh=t.forwardRef(((e,t)=>{let{bsPrefix:n,bg:r="primary",pill:a=!1,text:o,className:i,as:s="span",...l}=e;const c=Ea(n,"badge");return(0,Qr.jsx)(s,{ref:t,...l,className:ia()(i,c,a&&"rounded-pill",o&&"text-".concat(o),r&&"bg-".concat(r))})}));Jh.displayName="Badge";const Xh=Jh,Zh=t.memo((e=>{let{children:t,backTitle:n=null,goBack:r=null,showBackArrow:a=!0,showBadge:o=!1,badgeTitle:s=null,badgeBg:l="light"}=e;const c=(0,i.s0)(),{t:u}=xu(),d="light"===l?{text:"dark"}:{};return(0,Qr.jsxs)("div",{className:"info-bar row mb-3 align-items-center",children:[(0,Qr.jsx)("div",{className:"col-3",children:n&&(0,Qr.jsxs)("div",{children:[(0,Qr.jsxs)("span",{className:"info-bar-back-button ".concat(a&&"pointer"),title:n,onClick:()=>a&&void("function"===typeof r?r():c(-1)),role:"presentation",children:[a&&(0,Qr.jsx)("span",{style:{fontSize:"1.75rem"},className:"glyphicons glyphicons-arrow-thin-left me-3"}),n]}),o&&s&&(0,Qr.jsx)(Xh,{className:"ms-3",bg:l,...d,children:s})]})}),(0,Qr.jsxs)("div",{className:"col-9 d-flex flex-row-reverse",children:[(0,Qr.jsx)("div",{className:"me-3 fw-bold slogan",children:u("infobar.slogan")}),t]})]})})),Qh=Zh;var ep=n(1358);const tp="courseListTable",np="companyTable",rp="certificateTable";const ap=function(e){let{isSorted:t,isSortedDesc:n}=e;return t?n?(0,Qr.jsx)("span",{className:"ms-1 glyphicons-arrow-thin-up arrow-sorted"}):(0,Qr.jsx)("span",{className:"glyphicons-arrow-thin-down arrow-sorted"}):null};const op=function(e){let{headerGroups:n,borderBottom:r,customFilters:a=!1}=e;const o=r?{borderBottom:"2px solid lightgrey"}:{};return(0,Qr.jsx)("thead",{className:"bg-transparent",children:n.map(((e,n)=>(0,t.createElement)("tr",{className:"bg-transparent",...e.getHeaderGroupProps(),style:o,key:n},e.headers.map(((e,t)=>(0,Qr.jsx)("td",{children:(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsxs)("div",{...e.getHeaderProps(e.getSortByToggleProps({title:""})),children:[e.render("Header"),(0,Qr.jsx)(ap,{isSorted:e.isSorted,isSortedDesc:e.isSortedDesc})]}),a&&null!==e&&void 0!==e&&e.canFilter?(0,Qr.jsx)("div",{className:"mb-0",children:e.render("Filter")}):null]})},t))))))})};const ip=function(e){let{setGlobalFilter:n,globalFilter:r}=e;const{t:a}=xu(),[o,i]=(0,t.useState)(r),s=(0,ep.useAsyncDebounce)((e=>{n(e||void 0)}),200);return(0,Qr.jsx)("div",{className:"table-search",children:(0,Qr.jsxs)("label",{children:[a("table.search"),":"," ",(0,Qr.jsx)("input",{className:"form-control form-control-sm d-inline-block mt-1",value:o||"",onChange:e=>{i(e.target.value),s(e.target.value)}})]})})};function sp(){return{setPageIndex:(e,t)=>{sessionStorage.setItem("PAGE_INDEX_".concat(e),t)},setPageSize:(e,t)=>{localStorage.setItem("PAGE_SIZE_".concat(e),t)},setTabKey:(e,t)=>sessionStorage.setItem("TAB_KEY_".concat(e),t),getPageIndex:e=>{const t=sessionStorage.getItem("PAGE_INDEX_".concat(e))||0;return parseInt(t,10)},getPageSize:e=>{const t=localStorage.getItem("PAGE_SIZE_".concat(e))||50;return parseInt(t,10)},getTabKey:e=>sessionStorage.getItem("TAB_KEY_".concat(e)),getFilters:e=>JSON.parse(sessionStorage.getItem("FILTERS_".concat(e))||null),setFilters:(e,t)=>sessionStorage.setItem("FILTERS_".concat(e),JSON.stringify(t))}}const lp=function(e){let{pageOptions:t,pageIndex:n,gotoPage:r,previousPage:a,canPreviousPage:o,nextPage:i,canNextPage:s,condensed:l}=e;const{t:c}=xu();return(0,Qr.jsxs)("div",{className:"align-items-center d-flex",children:[!l&&(0,Qr.jsxs)("div",{className:"align-items-center row mx-2",children:[(0,Qr.jsx)("div",{className:"col-auto",children:"".concat(c("table.gotoPage"),":")}),(0,Qr.jsx)("div",{className:"col-auto",children:(0,Qr.jsx)("input",{className:"form-control",type:"number",max:t.length,min:1,defaultValue:n+1||1,onChange:e=>{const t=e.target.value?Number(e.target.value)-1:0;r(t)}})})]}),(0,Qr.jsxs)("div",{className:"btn-group me-1",children:[(0,Qr.jsx)("button",{className:"btn btn-outline-primary",type:"button",onClick:()=>a(),disabled:!o,children:c("table.previous")}),(0,Qr.jsx)("button",{className:"btn btn-outline-primary",type:"button",onClick:()=>i(),disabled:!s,children:c("table.next")})]})]})};const cp=function(e){let{tableName:t=null,previousPage:n,canPreviousPage:r,nextPage:a,canNextPage:o,pageIndex:i,pageOptions:s,gotoPage:l,pageSize:c,setPageSize:u,pageSizeOptions:d,totalItems:f,exportButton:h,condensed:p=!1,showAll:m=!0}=e;const{t:g}=xu(),{setPageSize:v}=sp();return(0,Qr.jsxs)("div",{className:"d-flex justify-content-between m-auto",children:[(0,Qr.jsxs)("div",{className:"d-flex flex-row",children:[h,d.length>1&&(0,Qr.jsx)("div",{className:"align-items-center ms-1",children:(0,Qr.jsxs)("select",{className:"form-control me-2",value:c,onChange:e=>{t&&v(t,e.target.value),u(Number(e.target.value))},children:[m&&(0,Qr.jsx)("option",{value:f,children:g("table.all")}),d.map((e=>(0,Qr.jsx)("option",{value:e,children:"".concat(g("table.show")," ").concat(e)},e)))]})})]}),(0,Qr.jsx)("div",{className:"align-items-center",children:(0,Qr.jsxs)("span",{children:[g("table.page"),(0,Qr.jsx)("em",{className:"ms-1",children:"".concat(i+1," ").concat(g("table.of")," ").concat(s.length||1)})]})}),(0,Qr.jsx)(lp,{canNextPage:o,canPreviousPage:r,gotoPage:l,nextPage:a,pageIndex:i,pageOptions:s,previousPage:n,condensed:p})]})};const up=function(e){let{columns:n,data:r,renderCustomFilters:a}=e;const{getPageIndex:o,setPageIndex:s,getPageSize:l}=sp(),c=(0,i.s0)(),{t:u}=xu(),d=np,{getTableProps:f,getTableBodyProps:h,headerGroups:p,prepareRow:m,state:{pageIndex:g,pageSize:v,globalFilter:y},setGlobalFilter:b,page:w,previousPage:x,canPreviousPage:_,nextPage:E,canNextPage:S,gotoPage:C,pageOptions:k,setPageSize:T}=(0,ep.useTable)({columns:n,data:r,initialState:{pageIndex:o(d),pageSize:l(d),sortBy:[{id:"name",desc:!1}]}},ep.useGlobalFilter,ep.useSortBy,ep.usePagination);return(0,t.useEffect)((()=>{s(d,g)}),[g]),(0,Qr.jsx)("div",{className:"col-12 col-xl-10 mx-auto pt-n5",children:(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between align-items-end",children:[a(),(0,Qr.jsx)(ip,{setGlobalFilter:b,globalFilter:y})]}),(0,Qr.jsxs)("table",{...f(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:p}),(0,Qr.jsxs)("tbody",{...h(),children:[0===w.length&&(0,Qr.jsx)("tr",{children:(0,Qr.jsx)("td",{colSpan:2,children:u("company.none_available")})}),w.map((e=>{m(e);const{original:{id:t}}=e;return(0,Qr.jsx)("tr",{className:"cursor-pointer",...e.getRowProps(),onClick:()=>c(Lf(t)),children:e.cells.map((e=>(0,Qr.jsx)("td",{className:"text-primary-color",...e.getCellProps(),children:e.render("Cell")})))})}))]})]}),(0,Qr.jsx)(cp,{tableName:d,previousPage:x,canPreviousPage:_,nextPage:E,canNextPage:S,pageIndex:g,pageOptions:k,gotoPage:C,pageSize:v,setPageSize:T,pageSizeOptions:[10,50],totalItems:r.length})]})})};const dp=function(){const e=(0,i.s0)(),{setPageIndex:n}=sp(),{t:r}=xu(),a=Ih(),[o,s]=(0,t.useState)([]),[{data:l},c]=ph.get(Ef,{archived:!1},{cachePolicy:"no-cache"}),u=(0,t.useCallback)((e=>{let{value:t}=e;return t?(0,Qr.jsx)("div",{className:"mt-1",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-lock"})}):(0,Qr.jsx)("div",{className:"mt-1",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-lock-open"})})}),[]),d=(0,t.useCallback)((t=>{const{row:{original:n}}=t;return(0,Qr.jsx)(Qc,{variant:"outline-primary",type:"button",size:"sm",onClick:t=>{t.stopPropagation(),a.setCurrentCompanyId(n.id),a.setCurrentCompanyToViewName(n.name),e(kf)},children:r("company.see")})}),[a]),f=t.useMemo((()=>[{Header:r("company.name"),accessor:"name"},{Header:r("company.private"),accessor:"private",Cell:u,sortType:"basic"},{accessor:"seeCompany",Cell:d}]),[r]),h=t.useCallback((()=>(0,Qr.jsx)("div",{className:"d-flex",children:(0,Qr.jsxs)("select",{className:"form-select",onChange:e=>{let{target:t}=e;c({archived:t.value}),n(np,0)},children:[(0,Qr.jsx)("option",{value:0,children:r("company.active_company_filter")}),(0,Qr.jsx)("option",{value:1,children:r("company.archived_company_filter")})]})})),[]);return(0,t.useEffect)((()=>{if(l){const e=l.map((e=>({id:e.id,name:e.name,private:e.private})));s(e)}}),[l]),(0,t.useEffect)((()=>{a.setCurrentCompanyToViewName(null)}),[]),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{}),(0,Qr.jsx)("div",{className:"d-flex flex-row-reverse",children:(0,Qr.jsx)(Qc,{id:"import-company",variant:"outline-secondary",className:"rounded-button p-1",type:"button",onClick:()=>e(Sf),children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-download",style:{position:"relative",top:3}})})}),(0,Qr.jsx)("div",{className:"row pb-5",children:(0,Qr.jsx)(up,{columns:f,data:o,renderCustomFilters:h})})]})},fp=e=>{let t;return t=Array.isArray(e)?e.join(" "):e,t},hp=Si("h4");hp.displayName="DivStyledAsH4";const pp=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a=hp,...o}=e;return r=Ea(r,"alert-heading"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));pp.displayName="AlertHeading";const mp=pp,gp=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a=bs,...o}=e;return r=Ea(r,"alert-link"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));gp.displayName="AlertLink";const vp=gp,yp=t.forwardRef(((e,t)=>{const{bsPrefix:n,show:r=!0,closeLabel:a="Close alert",closeVariant:o,className:i,children:s,variant:l="primary",onClose:c,dismissible:u,transition:d=li,...f}=pa(e,{show:"onClose"}),h=Ea(n,"alert"),p=Eo((e=>{c&&c(!1,e)})),m=!0===d?li:d,g=(0,Qr.jsxs)("div",{role:"alert",...m?void 0:f,ref:t,className:ia()(i,h,l&&"".concat(h,"-").concat(l),u&&"".concat(h,"-dismissible")),children:[u&&(0,Qr.jsx)(bi,{onClick:p,"aria-label":a,variant:o}),s]});return m?(0,Qr.jsx)(m,{unmountOnExit:!0,...f,ref:void 0,in:r,children:g}):r?g:null}));yp.displayName="Alert";const bp=Object.assign(yp,{Link:vp,Heading:mp});const wp=function(e){let{variant:t,message:n,onClose:r,bold:a}=e;return n?(0,Qr.jsx)(bp,{variant:t,className:"".concat(a?"font-weight-bold":""),dismissible:!!r,onClose:r,children:n}):null};const xp=function(e){return(0,Qr.jsx)(wp,{variant:"danger",...e})};const _p=function(){const e=Ih(),{t:n}=xu(),r=(0,i.s0)(),a=e.user.dationInstance.id,[{data:o,isLoading:s}]=ph.get((e=>"companies?dationIdentifiers.dationInstance[]=".concat(e))(a),{},{cachePolicy:"no-cache"}),[{data:l,isLoading:c}]=ph.get((e=>"dation_instances/".concat(e,"/companies"))(a),{},{cachePolicy:"no-cache"}),[u,d]=(0,t.useState)(""),[f,h]=(0,t.useState)(!1),[p,m]=(0,t.useState)(null),[g,v]=(0,t.useState)(null),[y,b]=ph.post("dation_instances/".concat(a,"/companies/").concat(u,"/import"),{},{lazy:!0}),w=()=>0===(null===g||void 0===g?void 0:g.length);return(0,t.useEffect)((()=>{if(null===g&&l&&o){const e={};o.forEach((t=>t.dationIdentifiers.forEach((t=>{e["".concat(t.dationId,"_").concat(t.dationInstance.id)]=!0}))));const t=l.filter((t=>!e["".concat(t.id,"_").concat(a)])).sort(((e,t)=>e.name.localeCompare(t.name)));!u&&t.length&&d(t[0].id),v(t)}}),[l,o,g,u]),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:n("company.companies")}),(0,Qr.jsxs)("div",{className:"row justify-content-center",children:[f&&(0,Qr.jsx)("p",{children:n("portal.loading")}),!f&&(0,Qr.jsxs)("div",{className:"col-10 col-md-6 col-lg-4",children:[n("company.import_company_text"),(0,Qr.jsx)("hr",{}),(0,Qr.jsxs)("div",{children:[!c&&!f&&(0,Qr.jsx)(xp,{message:p}),(0,Qr.jsx)("label",{htmlFor:"companySelect",children:n("company.select_company")}),(0,Qr.jsxs)("select",{className:"form-select mt-2",id:"companySelect",value:u,onChange:e=>{d(e.target.value)},disabled:c,children:[(c||s)&&(0,Qr.jsx)("option",{children:n("portal.loading")}),!!g&&g.map((e=>(0,Qr.jsx)("option",{value:e.id,children:e.name},e.id))),w()&&(0,Qr.jsx)("option",{children:"Geen bedrijf beschikbaar"})]})]}),(0,Qr.jsx)("div",{className:"text-end mt-3",children:(0,Qr.jsx)(Qc,{id:"import-company",variant:"primary",onClick:()=>{h(!0),b().then((e=>{const{isAxiosError:t}=e;if(t){const{response:{data:t}}=e;h(!1),m(t.join(""))}else r(Ef)})).catch((e=>{h(!1),m(fp(e))}))},disabled:w(),children:n("portal.add")})})]})]})]})};const Ep=function(){return(0,Qr.jsx)("h1",{children:"404 Not found"})},Sp=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"card-body"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Sp.displayName="CardBody";const Cp=Sp,kp=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"card-footer"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));kp.displayName="CardFooter";const Tp=kp,Op=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,as:o="div",...i}=e;const s=Ea(r,"card-header"),l=(0,t.useMemo)((()=>({cardHeaderBsPrefix:s})),[s]);return(0,Qr.jsx)(hs.Provider,{value:l,children:(0,Qr.jsx)(o,{ref:n,...i,className:ia()(a,s)})})}));Op.displayName="CardHeader";const Np=Op,Rp=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,variant:a,as:o="img",...i}=e;const s=Ea(n,"card-img");return(0,Qr.jsx)(o,{ref:t,className:ia()(a?"".concat(s,"-").concat(a):s,r),...i})}));Rp.displayName="CardImg";const jp=Rp,Pp=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"card-img-overlay"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Pp.displayName="CardImgOverlay";const Ip=Pp,Ap=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="a",...o}=e;return r=Ea(r,"card-link"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Ap.displayName="CardLink";const Dp=Ap,Lp=Si("h6"),Mp=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a=Lp,...o}=e;return r=Ea(r,"card-subtitle"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Mp.displayName="CardSubtitle";const Fp=Mp,Up=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="p",...o}=e;return r=Ea(r,"card-text"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Up.displayName="CardText";const Bp=Up,Hp=Si("h5"),Vp=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a=Hp,...o}=e;return r=Ea(r,"card-title"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Vp.displayName="CardTitle";const zp=Vp,Wp=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,bg:a,text:o,border:i,body:s=!1,children:l,as:c="div",...u}=e;const d=Ea(n,"card");return(0,Qr.jsx)(c,{ref:t,...u,className:ia()(r,d,a&&"bg-".concat(a),o&&"text-".concat(o),i&&"border-".concat(i)),children:s?(0,Qr.jsx)(Cp,{children:l}):l})}));Wp.displayName="Card";const Gp=Object.assign(Wp,{Img:jp,Title:zp,Subtitle:Fp,Body:Cp,Link:Dp,Text:Bp,Header:Np,Footer:Tp,ImgOverlay:Ip}),Yp={type:gi().string,tooltip:gi().bool,as:gi().elementType},Kp=t.forwardRef(((e,t)=>{let{as:n="div",className:r,type:a="valid",tooltip:o=!1,...i}=e;return(0,Qr.jsx)(n,{...i,ref:t,className:ia()(r,"".concat(a,"-").concat(o?"tooltip":"feedback"))})}));Kp.displayName="Feedback",Kp.propTypes=Yp;const qp=Kp,$p=t.createContext({}),Jp=t.forwardRef(((e,n)=>{let{id:r,bsPrefix:a,className:o,type:i="checkbox",isValid:s=!1,isInvalid:l=!1,as:c="input",...u}=e;const{controlId:d}=(0,t.useContext)($p);return a=Ea(a,"form-check-input"),(0,Qr.jsx)(c,{...u,ref:n,type:i,id:r||d,className:ia()(o,a,s&&"is-valid",l&&"is-invalid")})}));Jp.displayName="FormCheckInput";const Xp=Jp,Zp=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,htmlFor:o,...i}=e;const{controlId:s}=(0,t.useContext)($p);return r=Ea(r,"form-check-label"),(0,Qr.jsx)("label",{...i,ref:n,htmlFor:o||s,className:ia()(a,r)})}));Zp.displayName="FormCheckLabel";const Qp=Zp;const em=t.forwardRef(((e,n)=>{let{id:r,bsPrefix:a,bsSwitchPrefix:o,inline:i=!1,reverse:s=!1,disabled:l=!1,isValid:c=!1,isInvalid:u=!1,feedbackTooltip:d=!1,feedback:f,feedbackType:h,className:p,style:m,title:g="",type:v="checkbox",label:y,children:b,as:w="input",...x}=e;a=Ea(a,"form-check"),o=Ea(o,"form-switch");const{controlId:_}=(0,t.useContext)($p),E=(0,t.useMemo)((()=>({controlId:r||_})),[_,r]),S=!b&&null!=y&&!1!==y||function(e,n){return t.Children.toArray(e).some((e=>t.isValidElement(e)&&e.type===n))}(b,Qp),C=(0,Qr.jsx)(Xp,{...x,type:"switch"===v?"checkbox":v,ref:n,isValid:c,isInvalid:u,disabled:l,as:w});return(0,Qr.jsx)($p.Provider,{value:E,children:(0,Qr.jsx)("div",{style:m,className:ia()(p,S&&a,i&&"".concat(a,"-inline"),s&&"".concat(a,"-reverse"),"switch"===v&&o),children:b||(0,Qr.jsxs)(Qr.Fragment,{children:[C,S&&(0,Qr.jsx)(Qp,{title:g,children:y}),f&&(0,Qr.jsx)(qp,{type:h,tooltip:d,children:f})]})})})}));em.displayName="FormCheck";const tm=Object.assign(em,{Input:Xp,Label:Qp}),nm=t.forwardRef(((e,n)=>{let{bsPrefix:r,type:a,size:o,htmlSize:i,id:s,className:l,isValid:c=!1,isInvalid:u=!1,plaintext:d,readOnly:f,as:h="input",...p}=e;const{controlId:m}=(0,t.useContext)($p);return r=Ea(r,"form-control"),(0,Qr.jsx)(h,{...p,type:a,size:i,ref:n,readOnly:f,id:s||m,className:ia()(l,d?"".concat(r,"-plaintext"):r,o&&"".concat(r,"-").concat(o),"color"===a&&"".concat(r,"-color"),c&&"is-valid",u&&"is-invalid")})}));nm.displayName="FormControl";const rm=Object.assign(nm,{Feedback:qp}),am=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"form-floating"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));am.displayName="FormFloating";const om=am,im=t.forwardRef(((e,n)=>{let{controlId:r,as:a="div",...o}=e;const i=(0,t.useMemo)((()=>({controlId:r})),[r]);return(0,Qr.jsx)($p.Provider,{value:i,children:(0,Qr.jsx)(a,{...o,ref:n})})}));im.displayName="FormGroup";const sm=im;const lm=t.forwardRef(((e,t)=>{const[{className:n,...r},{as:a="div",bsPrefix:o,spans:i}]=function(e){let{as:t,bsPrefix:n,className:r,...a}=e;n=Ea(n,"col");const o=Sa(),i=Ca(),s=[],l=[];return o.forEach((e=>{const t=a[e];let r,o,c;delete a[e],"object"===typeof t&&null!=t?({span:r,offset:o,order:c}=t):r=t;const u=e!==i?"-".concat(e):"";r&&s.push(!0===r?"".concat(n).concat(u):"".concat(n).concat(u,"-").concat(r)),null!=c&&l.push("order".concat(u,"-").concat(c)),null!=o&&l.push("offset".concat(u,"-").concat(o))})),[{...a,className:ia()(r,...s,...l)},{as:t,bsPrefix:n,spans:s}]}(e);return(0,Qr.jsx)(a,{...r,ref:t,className:ia()(n,!i.length&&o)})}));lm.displayName="Col";const cm=lm,um=t.forwardRef(((e,n)=>{let{as:r="label",bsPrefix:a,column:o=!1,visuallyHidden:i=!1,className:s,htmlFor:l,...c}=e;const{controlId:u}=(0,t.useContext)($p);a=Ea(a,"form-label");let d="col-form-label";"string"===typeof o&&(d="".concat(d," ").concat(d,"-").concat(o));const f=ia()(s,a,i&&"visually-hidden",o&&d);return l=l||u,o?(0,Qr.jsx)(cm,{ref:n,as:"label",className:f,htmlFor:l,...c}):(0,Qr.jsx)(r,{ref:n,className:f,htmlFor:l,...c})}));um.displayName="FormLabel";const dm=um,fm=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,id:o,...i}=e;const{controlId:s}=(0,t.useContext)($p);return r=Ea(r,"form-range"),(0,Qr.jsx)("input",{...i,type:"range",ref:n,className:ia()(a,r),id:o||s})}));fm.displayName="FormRange";const hm=fm,pm=t.forwardRef(((e,n)=>{let{bsPrefix:r,size:a,htmlSize:o,className:i,isValid:s=!1,isInvalid:l=!1,id:c,...u}=e;const{controlId:d}=(0,t.useContext)($p);return r=Ea(r,"form-select"),(0,Qr.jsx)("select",{...u,size:o,ref:n,className:ia()(i,r,a&&"".concat(r,"-").concat(a),s&&"is-valid",l&&"is-invalid"),id:c||d})}));pm.displayName="FormSelect";const mm=pm,gm=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,as:a="small",muted:o,...i}=e;return n=Ea(n,"form-text"),(0,Qr.jsx)(a,{...i,ref:t,className:ia()(r,n,o&&"text-muted")})}));gm.displayName="FormText";const vm=gm,ym=t.forwardRef(((e,t)=>(0,Qr.jsx)(tm,{...e,ref:t,type:"switch"})));ym.displayName="Switch";const bm=Object.assign(ym,{Input:tm.Input,Label:tm.Label}),wm=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,children:a,controlId:o,label:i,...s}=e;return n=Ea(n,"form-floating"),(0,Qr.jsxs)(sm,{ref:t,className:ia()(r,n),controlId:o,...s,children:[a,(0,Qr.jsx)("label",{htmlFor:o,children:i})]})}));wm.displayName="FloatingLabel";const xm=wm,_m={_ref:gi().any,validated:gi().bool,as:gi().elementType},Em=t.forwardRef(((e,t)=>{let{className:n,validated:r,as:a="form",...o}=e;return(0,Qr.jsx)(a,{...o,ref:t,className:ia()(n,r&&"was-validated")})}));Em.displayName="Form",Em.propTypes=_m;const Sm=Object.assign(Em,{Group:sm,Control:rm,Floating:om,Check:tm,Switch:bm,Label:dm,Text:vm,Range:hm,Select:mm,FloatingLabel:xm}),Cm=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,as:a="div",...o}=e;const i=Ea(n,"row"),s=Sa(),l=Ca(),c="".concat(i,"-cols"),u=[];return s.forEach((e=>{const t=o[e];let n;delete o[e],null!=t&&"object"===typeof t?({cols:n}=t):n=t;const r=e!==l?"-".concat(e):"";null!=n&&u.push("".concat(c).concat(r,"-").concat(n))})),(0,Qr.jsx)(a,{ref:t,...o,className:ia()(r,i,...u)})}));Cm.displayName="Row";const km=Cm,Tm=(0,t.createContext)();function Om(e){let{children:n}=e;const r=function(){const[e,n]=(0,t.useState)([]);return{toasts:e,setToasts:n,addToast:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success";n([...e,{message:t,variant:r}])}}}();return(0,Qr.jsx)(Tm.Provider,{value:r,children:n})}const Nm=()=>(0,t.useContext)(Tm);const Rm=function(e){let{label:t}=e;return(0,Qr.jsx)("label",{className:"text-secondary mb-n2 font-size-small",htmlFor:t,children:t})};function jm(e){let{xs:t,md:n,label:r,type:a,id:o=null,name:i,value:s,onChange:l,feedback:c,required:u,pattern:d=null,maxLength:f=null,minLength:h=null}=e;return(0,Qr.jsxs)(cm,{xs:t,md:n,children:[(0,Qr.jsx)(Rm,{label:r}),(0,Qr.jsx)(rm,{type:a,id:o,name:i,value:s||void 0,onChange:l,required:u,pattern:d,maxLength:f,minLength:h}),c&&(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:c})]})}jm.defaultProps={xs:12,md:6,type:"text",value:void 0,required:!1};const Pm=jm;const Im=function(e){let{defaultAddress:t={},onChange:n,header:r,children:a}=e;const{t:o}=xu(),{streetName:i,postalCode:s,houseNumber:l,addition:c,city:u,country:d}=t;return(0,Qr.jsxs)("div",{className:"mb-4",children:[r&&(0,Qr.jsxs)("div",{className:"d-flex justify-content-between align-items-start",children:[(0,Qr.jsx)("h5",{children:r}),a]}),(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsx)(Pm,{label:o("address.street"),name:"streetName",value:i,onChange:n})}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsx)(Pm,{md:4,label:o("address.postalCode"),name:"postalCode",value:s,onChange:n}),(0,Qr.jsx)(Pm,{md:4,label:o("address.houseNumber"),name:"houseNumber",value:l,onChange:n}),(0,Qr.jsx)(Pm,{md:4,label:o("address.addition"),name:"addition",value:c,onChange:n})]}),(0,Qr.jsxs)(km,{children:[(0,Qr.jsx)(Pm,{md:4,label:o("address.place"),name:"city",value:u,onChange:n}),(0,Qr.jsx)(Pm,{md:4,label:o("address.country"),name:"country",value:d,onChange:n})]})]})},Am=e=>{let{firstName:t="",insertion:n="",lastName:r=""}=e;return[t,n,r].join(" ")};var Dm;function Lm(e){if((!Dm&&0!==Dm||e)&&qa){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Dm=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Dm}const Mm=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"modal-body"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Mm.displayName="ModalBody";const Fm=Mm,Um=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,contentClassName:a,centered:o,size:i,fullscreen:s,children:l,scrollable:c,...u}=e;n=Ea(n,"modal");const d="".concat(n,"-dialog"),f="string"===typeof s?"".concat(n,"-fullscreen-").concat(s):"".concat(n,"-fullscreen");return(0,Qr.jsx)("div",{...u,ref:t,className:ia()(d,r,i&&"".concat(n,"-").concat(i),o&&"".concat(d,"-centered"),c&&"".concat(d,"-scrollable"),s&&f),children:(0,Qr.jsx)("div",{className:ia()("".concat(n,"-content"),a),children:l})})}));Um.displayName="ModalDialog";const Bm=Um,Hm=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"modal-footer"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Hm.displayName="ModalFooter";const Vm=Hm,zm=t.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,closeLabel:a="Close",closeButton:o=!1,...i}=e;return n=Ea(n,"modal-header"),(0,Qr.jsx)(xi,{ref:t,...i,className:ia()(r,n),closeLabel:a,closeButton:o})}));zm.displayName="ModalHeader";const Wm=zm,Gm=Si("h4"),Ym=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a=Gm,...o}=e;return r=Ea(r,"modal-title"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Ym.displayName="ModalTitle";const Km=Ym;function qm(e){return(0,Qr.jsx)(li,{...e,timeout:null})}function $m(e){return(0,Qr.jsx)(li,{...e,timeout:null})}const Jm=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,style:o,dialogClassName:i,contentClassName:s,children:l,dialogAs:c=Bm,"data-bs-theme":u,"aria-labelledby":d,"aria-describedby":f,"aria-label":h,show:p=!1,animation:m=!0,backdrop:g=!0,keyboard:v=!0,onEscapeKeyDown:y,onShow:b,onHide:w,container:x,autoFocus:_=!0,enforceFocus:E=!0,restoreFocus:S=!0,restoreFocusOptions:C,onEntered:k,onExit:T,onExiting:O,onEnter:N,onEntering:R,onExited:j,backdropClassName:P,manager:I,...A}=e;const[D,L]=(0,t.useState)({}),[M,F]=(0,t.useState)(!1),U=(0,t.useRef)(!1),B=(0,t.useRef)(!1),H=(0,t.useRef)(null),[V,z]=gs(),W=lo(n,z),G=Eo(w),Y=ka();r=Ea(r,"modal");const K=(0,t.useMemo)((()=>({onHide:G})),[G]);function q(){return I||Mi({isRTL:Y})}function $(e){if(!qa)return;const t=q().getScrollbarWidth()>0,n=e.scrollHeight>Na(e).documentElement.clientHeight;L({paddingRight:t&&!n?Lm():void 0,paddingLeft:!t&&n?Lm():void 0})}const J=Eo((()=>{V&&$(V.dialog)}));Lo((()=>{Qa(window,"resize",J),null==H.current||H.current()}));const X=()=>{U.current=!0},Z=e=>{U.current&&V&&e.target===V.dialog&&(B.current=!0),U.current=!1},Q=()=>{F(!0),H.current=no(V.dialog,(()=>{F(!1)}))},ee=e=>{"static"!==g?B.current||e.target!==e.currentTarget?B.current=!1:null==w||w():(e=>{e.target===e.currentTarget&&Q()})(e)},te=(0,t.useCallback)((e=>(0,Qr.jsx)("div",{...e,className:ia()("".concat(r,"-backdrop"),P,!m&&"show")})),[m,P,r]),ne={...o,...D};ne.display="block";return(0,Qr.jsx)(pi.Provider,{value:K,children:(0,Qr.jsx)(oi,{show:p,ref:W,backdrop:g,container:x,keyboard:!0,autoFocus:_,enforceFocus:E,restoreFocus:S,restoreFocusOptions:C,onEscapeKeyDown:e=>{v?null==y||y(e):(e.preventDefault(),"static"===g&&Q())},onShow:b,onHide:w,onEnter:(e,t)=>{e&&$(e),null==N||N(e,t)},onEntering:(e,t)=>{null==R||R(e,t),Za(window,"resize",J)},onEntered:k,onExit:e=>{null==H.current||H.current(),null==T||T(e)},onExiting:O,onExited:e=>{e&&(e.style.display=""),null==j||j(e),Qa(window,"resize",J)},manager:q(),transition:m?qm:void 0,backdropTransition:m?$m:void 0,renderBackdrop:te,renderDialog:e=>(0,Qr.jsx)("div",{role:"dialog",...e,style:ne,className:ia()(a,r,M&&"".concat(r,"-static"),!m&&"show"),onClick:g?ee:void 0,onMouseUp:Z,"data-bs-theme":u,"aria-label":h,"aria-labelledby":d,"aria-describedby":f,children:(0,Qr.jsx)(c,{...A,onMouseDown:X,className:i,contentClassName:s,children:l})})})})}));Jm.displayName="Modal";const Xm=Object.assign(Jm,{Body:Fm,Header:Wm,Title:Km,Footer:Vm,Dialog:Bm,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150}),Zm=t.memo((e=>{let{show:n,setShow:r,handleSubmit:a,successMessage:o,title:i,endpoint:s,message:l,size:c="lg"}=e;const{t:u}=xu(),d=Nm(),[f,h]=(0,t.useState)(null),[p,m]=(0,t.useState)(!1),[,g]=hh.post(s,{},{lazy:!0});return(0,Qr.jsxs)(Xm,{show:n,onHide:()=>{r(!1),h(null)},size:c,children:[(0,Qr.jsx)(Xm.Header,{closeButton:!p,children:(0,Qr.jsx)(Km,{children:i})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:f}),(0,Qr.jsx)("p",{children:l})]}),(0,Qr.jsxs)(Vm,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:p,onClick:()=>{r(!1),h(null)},children:u("add_employee.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",disabled:p,onClick:async()=>{m(!0),g().then((()=>{r(!1),a(),d.addToast(o),m(!1)})).catch((e=>{h(e),m(!1)}))},children:u("users.submit")})]})]})})),Qm=Zm;const eg=function(e){let{getTableBodyProps:n,data:r=null,prepareRow:a,handleClick:o=null,renderRowSubComponent:i,emptyMessage:s}=e;return(0,Qr.jsxs)("tbody",{...n(),children:[s&&!r.length&&(0,Qr.jsx)("tr",{children:(0,Qr.jsx)("td",{colSpan:2,children:s})}),r.map((e=>(e=>{a(e);const{original:n}=e;return(0,Qr.jsxs)(t.Fragment,{children:[(0,Qr.jsx)("tr",{...e.getRowProps({className:"".concat(!!o&&"cursor-pointer")}),children:e.cells.map((e=>(0,Qr.jsx)("td",{role:"gridcell",...e.getCellProps({className:"text-primary-color ".concat("expander"===e.column.id?"text-center":"")}),onClick:()=>{o&&"expander"!==e.column.id&&o(n)},children:e.render("Cell")},e.index)))}),e.isExpanded?i({row:e}):null]},n.id)})(e)))]})},tg=t.memo((e=>{let{columns:n,data:r,className:a="",handleClick:o=null,showFilter:i=!1,showFooter:s=!1}=e;const{getPageIndex:l,setPageIndex:c,getPageSize:u}=sp(),d="dationInstanceUsersTable",{getTableProps:f,getTableBodyProps:h,headerGroups:p,prepareRow:m,pageOptions:g,rows:v,page:y,state:{pageIndex:b,pageSize:w,globalFilter:x},gotoPage:_,previousPage:E,nextPage:S,setPageSize:C,canPreviousPage:k,canNextPage:T,setGlobalFilter:O}=(0,ep.useTable)({columns:n,data:r,initialState:{pageIndex:l(d),pageSize:u(d),sortBy:[{id:"name",desc:!1}]}},ep.useGlobalFilter,ep.useSortBy,ep.usePagination);return(0,t.useEffect)((()=>{c(d,b)}),[b]),(0,Qr.jsxs)("div",{className:a,children:[i&&(0,Qr.jsx)("div",{className:"d-flex justify-content-between align-items-end",children:(0,Qr.jsx)(ip,{setGlobalFilter:O,globalFilter:x})}),(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[(0,Qr.jsxs)("table",{...f(),className:"table table-large table-hover align-middle",children:[(0,Qr.jsx)(op,{headerGroups:p}),(0,Qr.jsx)(eg,{getTableBodyProps:h,data:s?y:v,prepareRow:m,handleClick:o})]}),s&&(0,Qr.jsx)(cp,{tableName:d,previousPage:E,canPreviousPage:k,nextPage:S,canNextPage:T,pageIndex:b,pageOptions:g,gotoPage:_,pageSize:w,setPageSize:C,pageSizeOptions:[10,50],totalItems:r.length})]})]})}));tg.proptypes={columns:gi().array.isRequired,data:gi().array.isRequired,className:gi().string,handleClick:gi().func,showFilter:gi().bool,showFooter:gi().bool};const ng=tg;const rg=function(e){let{message:t}=e;return(0,Qr.jsxs)("div",{className:"d-flex justify-content-around font-size-small alert alert-warning",children:[(0,Qr.jsx)("div",{className:"me-3 align-self-center",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-circle-empty-alert"})}),(0,Qr.jsx)("div",{className:"text-primary-color",children:(0,Qr.jsx)("div",{children:t})})]})};const ag=function(e){let{show:t,setShow:n,title:r,message:a,handleSubmit:o,errorMessage:i=null,warning:s=null}=e;const{t:l}=xu();return(0,Qr.jsxs)(Xm,{show:t,onHide:()=>n(!1),size:"lg",children:[(0,Qr.jsx)(Xm.Header,{closeButton:!0,children:(0,Qr.jsx)(Km,{children:r})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:i}),(0,Qr.jsxs)("div",{className:"p-2",children:[s&&(0,Qr.jsx)(rg,{message:s}),(0,Qr.jsx)("p",{children:a})]})]}),(0,Qr.jsx)(Vm,{children:i?(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:()=>n(!1),children:l("modalActions.cancel")}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:()=>n(!1),children:l("modalActions.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",onClick:()=>o(),children:l("modalActions.confirm")})]})})]})};const og=function(e){let{deleteEndpoint:n,show:r,setShow:a,title:o,message:i,successMessage:s,handleSubmit:l}=e;const c=Nm(),[u,d]=(0,t.useState)(null),[,f]=ph.delete(n,{},{lazy:!0});return(0,Qr.jsx)(ag,{show:r,setShow:e=>{d(null),a(e)},title:o,message:i,handleSubmit:()=>{f().then((()=>{c.addToast(s),a(!1),d(null),l()})).catch((e=>{d(fp(e))}))},errorMessage:u})};const ig=function(e){let{className:n="",users:r,showFilter:a=!1,showFooter:o=!1,handleSubmit:s=null,inviteEndpoint:l=null,newInviteEndpoint:c=null,deleteEndpoint:u=null,listType:d,company:f=null}=e;const{t:h}=xu(),p=Ih(),m=Nm(),g=(0,i.s0)(),{user:v={}}=p||{},[y,b]=(0,t.useState)(null),[w,x]=(0,t.useState)([]),[_,E]=(0,t.useState)(!1),[S,C]=(0,t.useState)(!1),k="contact_person"===d,T=(0,t.useCallback)((e=>{const{row:{original:t}}=e;return Am(t)}),[]),O=(0,t.useCallback)((e=>{const{row:{original:t}}=e;return t.verified?(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-empty-check text-success"}):(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-empty-remove text-danger"})}),[]),N=(0,t.useCallback)((e=>{const{row:{original:t}}=e,n=k&&f&&f.archived;return t.verified?null:(0,Qr.jsx)(Qc,{variant:"outline-secondary",type:"button",onClick:e=>{e.preventDefault(),e.stopPropagation(),n?m.addToast(h("users.add_not_allowed"),"error"):(b(t),E(!0))},children:t.companyContactPersonUser?h("users.resend_invite"):h("users.submit")})}),[k]),R=(0,t.useCallback)((e=>{const{row:{original:t}}=e,{emailAddress:n,companyContactPerson:r=null}=v||{},{emailAddress:a}=r||{},o=t.companyContactPersonUser?a:n;return!(t.emailAddress===o)&&(0,Qr.jsx)("div",{style:{width:70},className:"text-center",children:(0,Qr.jsx)("span",{className:"text-center glyphicons glyphicons-bin clickable b-left d-inline-block p-0 chip-glyphicon cursor-pointer",id:"remove-user-".concat(t.id),onClick:e=>{e.preventDefault(),e.stopPropagation(),b(t),C(!0)}})})}),[v]),j=t.useMemo((()=>[{Header:h("dation_instance.name"),accessor:"name",Cell:T},{Header:h("portal.email_placeholder"),accessor:"emailAddress"},{Header:h("users.role"),accessor:"roleDisplay"},{Header:h("add_employee.verified"),accessor:"verifiedAccessor",Cell:O},{Header:h("users.invite"),accessor:"invite",Cell:N},{accessor:"delete",Cell:R}]),[h]);(0,t.useEffect)((()=>{x(((e,t)=>e.map((e=>{const n=((e,t)=>{const{verified:n,roles:r=[],companyContactPersonUser:a}=e||{},{verified:o,roles:i=[]}=a||{},s=a?i:r,l=s.length>0?s[0]:null;return{roleDisplay:l&&t("users.roles.".concat(null===l||void 0===l?void 0:l.toLowerCase())),verified:a?o:n}})(e,t),r=n.verified?"1":"";return{...e,name:Am(e),verifiedAccessor:r,invite:r,...n}})))(r,h))}),[r]);const P=l?l(null===y||void 0===y?void 0:y.id):null,I=c?c(null===y||void 0===y?void 0:y.id):null,A=f?f.id:null,D=u?u(null===y||void 0===y?void 0:y.id,A):null,{companyContactPersonUser:L=null}=y||{},M=Am(y||{}),F=h("users.type.".concat(d));return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qm,{show:_,setShow:E,endpoint:L?I:P,handleSubmit:s,title:h("users.send_invite"),message:h("users.confirm_invite",{emailAddress:null===y||void 0===y?void 0:y.emailAddress}),successMessage:h("users.invite_send",{userType:F,name:M})}),(0,Qr.jsx)(og,{deleteEndpoint:D,show:S,setShow:e=>{b({}),C(e)},title:h("users.delete"),message:h("users.confirm_delete",{userType:F,name:M}),handleSubmit:s,successMessage:h("users.deleted",{userType:F,name:M})}),(0,Qr.jsx)(ng,{className:n,columns:j,data:w||[],handleClick:e=>{g(Af,{state:{userType:d,original:e}}),b(e)},showFilter:a,showFooter:o})]})};function sg(e){return sg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sg(e)}function lg(e){var t=function(e,t){if("object"!=sg(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=sg(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==sg(t)?t:t+""}function cg(e,t,n){return(t=lg(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ug(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ug(Object(n),!0).forEach((function(t){cg(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ug(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var fg=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(BA){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),hg=Math.abs,pg=String.fromCharCode,mg=Object.assign;function gg(e){return e.trim()}function vg(e,t,n){return e.replace(t,n)}function yg(e,t){return e.indexOf(t)}function bg(e,t){return 0|e.charCodeAt(t)}function wg(e,t,n){return e.slice(t,n)}function xg(e){return e.length}function _g(e){return e.length}function Eg(e,t){return t.push(e),e}var Sg=1,Cg=1,kg=0,Tg=0,Og=0,Ng="";function Rg(e,t,n,r,a,o,i){return{value:e,root:t,parent:n,type:r,props:a,children:o,line:Sg,column:Cg,length:i,return:""}}function jg(e,t){return mg(Rg("",null,null,"",null,null,0),e,{length:-e.length},t)}function Pg(){return Og=Tg>0?bg(Ng,--Tg):0,Cg--,10===Og&&(Cg=1,Sg--),Og}function Ig(){return Og=Tg<kg?bg(Ng,Tg++):0,Cg++,10===Og&&(Cg=1,Sg++),Og}function Ag(){return bg(Ng,Tg)}function Dg(){return Tg}function Lg(e,t){return wg(Ng,e,t)}function Mg(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Fg(e){return Sg=Cg=1,kg=xg(Ng=e),Tg=0,[]}function Ug(e){return Ng="",e}function Bg(e){return gg(Lg(Tg-1,zg(91===e?e+2:40===e?e+1:e)))}function Hg(e){for(;(Og=Ag())&&Og<33;)Ig();return Mg(e)>2||Mg(Og)>3?"":" "}function Vg(e,t){for(;--t&&Ig()&&!(Og<48||Og>102||Og>57&&Og<65||Og>70&&Og<97););return Lg(e,Dg()+(t<6&&32==Ag()&&32==Ig()))}function zg(e){for(;Ig();)switch(Og){case e:return Tg;case 34:case 39:34!==e&&39!==e&&zg(Og);break;case 40:41===e&&zg(e);break;case 92:Ig()}return Tg}function Wg(e,t){for(;Ig()&&e+Og!==57&&(e+Og!==84||47!==Ag()););return"/*"+Lg(t,Tg-1)+"*"+pg(47===e?e:Ig())}function Gg(e){for(;!Mg(Ag());)Ig();return Lg(e,Tg)}var Yg="-ms-",Kg="-moz-",qg="-webkit-",$g="comm",Jg="rule",Xg="decl",Zg="@keyframes";function Qg(e,t){for(var n="",r=_g(e),a=0;a<r;a++)n+=t(e[a],a,e,t)||"";return n}function ev(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case Xg:return e.return=e.return||e.value;case $g:return"";case Zg:return e.return=e.value+"{"+Qg(e.children,r)+"}";case Jg:e.value=e.props.join(",")}return xg(n=Qg(e.children,r))?e.return=e.value+"{"+n+"}":""}function tv(e){return function(t){t.root||(t=t.return)&&e(t)}}function nv(e){return Ug(rv("",null,null,null,[""],e=Fg(e),0,[0],e))}function rv(e,t,n,r,a,o,i,s,l){for(var c=0,u=0,d=i,f=0,h=0,p=0,m=1,g=1,v=1,y=0,b="",w=a,x=o,_=r,E=b;g;)switch(p=y,y=Ig()){case 40:if(108!=p&&58==bg(E,d-1)){-1!=yg(E+=vg(Bg(y),"&","&\f"),"&\f")&&(v=-1);break}case 34:case 39:case 91:E+=Bg(y);break;case 9:case 10:case 13:case 32:E+=Hg(p);break;case 92:E+=Vg(Dg()-1,7);continue;case 47:switch(Ag()){case 42:case 47:Eg(ov(Wg(Ig(),Dg()),t,n),l);break;default:E+="/"}break;case 123*m:s[c++]=xg(E)*v;case 125*m:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+u:-1==v&&(E=vg(E,/\f/g,"")),h>0&&xg(E)-d&&Eg(h>32?iv(E+";",r,n,d-1):iv(vg(E," ","")+";",r,n,d-2),l);break;case 59:E+=";";default:if(Eg(_=av(E,t,n,c,u,a,s,b,w=[],x=[],d),o),123===y)if(0===u)rv(E,t,_,_,w,o,d,s,x);else switch(99===f&&110===bg(E,3)?100:f){case 100:case 108:case 109:case 115:rv(e,_,_,r&&Eg(av(e,_,_,0,0,a,s,b,a,w=[],d),x),a,x,d,s,r?w:x);break;default:rv(E,_,_,_,[""],x,0,s,x)}}c=u=h=0,m=v=1,b=E="",d=i;break;case 58:d=1+xg(E),h=p;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==Pg())continue;switch(E+=pg(y),y*m){case 38:v=u>0?1:(E+="\f",-1);break;case 44:s[c++]=(xg(E)-1)*v,v=1;break;case 64:45===Ag()&&(E+=Bg(Ig())),f=Ag(),u=d=xg(b=E+=Gg(Dg())),y++;break;case 45:45===p&&2==xg(E)&&(m=0)}}return o}function av(e,t,n,r,a,o,i,s,l,c,u){for(var d=a-1,f=0===a?o:[""],h=_g(f),p=0,m=0,g=0;p<r;++p)for(var v=0,y=wg(e,d+1,d=hg(m=i[p])),b=e;v<h;++v)(b=gg(m>0?f[v]+" "+y:vg(y,/&\f/g,f[v])))&&(l[g++]=b);return Rg(e,t,n,0===a?Jg:s,l,c,u)}function ov(e,t,n){return Rg(e,t,n,$g,pg(Og),wg(e,2,-2),0)}function iv(e,t,n,r){return Rg(e,t,n,Xg,wg(e,0,r),wg(e,r+1,-1),r)}var sv=function(e,t,n){for(var r=0,a=0;r=a,a=Ag(),38===r&&12===a&&(t[n]=1),!Mg(a);)Ig();return Lg(e,Tg)},lv=function(e,t){return Ug(function(e,t){var n=-1,r=44;do{switch(Mg(r)){case 0:38===r&&12===Ag()&&(t[n]=1),e[n]+=sv(Tg-1,t,n);break;case 2:e[n]+=Bg(r);break;case 4:if(44===r){e[++n]=58===Ag()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=pg(r)}}while(r=Ig());return e}(Fg(e),t))},cv=new WeakMap,uv=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||cv.get(n))&&!r){cv.set(e,!0);for(var a=[],o=lv(t,a),i=n.props,s=0,l=0;s<o.length;s++)for(var c=0;c<i.length;c++,l++)e.props[l]=a[s]?o[s].replace(/&\f/g,i[c]):i[c]+" "+o[s]}}},dv=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function fv(e,t){switch(function(e,t){return 45^bg(e,0)?(((t<<2^bg(e,0))<<2^bg(e,1))<<2^bg(e,2))<<2^bg(e,3):0}(e,t)){case 5103:return qg+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return qg+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return qg+e+Kg+e+Yg+e+e;case 6828:case 4268:return qg+e+Yg+e+e;case 6165:return qg+e+Yg+"flex-"+e+e;case 5187:return qg+e+vg(e,/(\w+).+(:[^]+)/,qg+"box-$1$2"+Yg+"flex-$1$2")+e;case 5443:return qg+e+Yg+"flex-item-"+vg(e,/flex-|-self/,"")+e;case 4675:return qg+e+Yg+"flex-line-pack"+vg(e,/align-content|flex-|-self/,"")+e;case 5548:return qg+e+Yg+vg(e,"shrink","negative")+e;case 5292:return qg+e+Yg+vg(e,"basis","preferred-size")+e;case 6060:return qg+"box-"+vg(e,"-grow","")+qg+e+Yg+vg(e,"grow","positive")+e;case 4554:return qg+vg(e,/([^-])(transform)/g,"$1"+qg+"$2")+e;case 6187:return vg(vg(vg(e,/(zoom-|grab)/,qg+"$1"),/(image-set)/,qg+"$1"),e,"")+e;case 5495:case 3959:return vg(e,/(image-set\([^]*)/,qg+"$1$`$1");case 4968:return vg(vg(e,/(.+:)(flex-)?(.*)/,qg+"box-pack:$3"+Yg+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+qg+e+e;case 4095:case 3583:case 4068:case 2532:return vg(e,/(.+)-inline(.+)/,qg+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(xg(e)-1-t>6)switch(bg(e,t+1)){case 109:if(45!==bg(e,t+4))break;case 102:return vg(e,/(.+:)(.+)-([^]+)/,"$1"+qg+"$2-$3$1"+Kg+(108==bg(e,t+3)?"$3":"$2-$3"))+e;case 115:return~yg(e,"stretch")?fv(vg(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==bg(e,t+1))break;case 6444:switch(bg(e,xg(e)-3-(~yg(e,"!important")&&10))){case 107:return vg(e,":",":"+qg)+e;case 101:return vg(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+qg+(45===bg(e,14)?"inline-":"")+"box$3$1"+qg+"$2$3$1"+Yg+"$2box$3")+e}break;case 5936:switch(bg(e,t+11)){case 114:return qg+e+Yg+vg(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return qg+e+Yg+vg(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return qg+e+Yg+vg(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return qg+e+Yg+e+e}return e}var hv=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Xg:e.return=fv(e.value,e.length);break;case Zg:return Qg([jg(e,{value:vg(e.value,"@","@"+qg)})],r);case Jg:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Qg([jg(e,{props:[vg(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Qg([jg(e,{props:[vg(t,/:(plac\w+)/,":"+qg+"input-$1")]}),jg(e,{props:[vg(t,/:(plac\w+)/,":-moz-$1")]}),jg(e,{props:[vg(t,/:(plac\w+)/,Yg+"input-$1")]})],r)}return""}))}}],pv=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||hv;var a,o,i={},s=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)i[t[n]]=!0;s.push(e)}));var l=[uv,dv];var c,u=[ev,tv((function(e){c.insert(e)}))],d=function(e){var t=_g(e);return function(n,r,a,o){for(var i="",s=0;s<t;s++)i+=e[s](n,r,a,o)||"";return i}}(l.concat(r,u));o=function(e,t,n,r){c=n,function(e){Qg(nv(e),d)}(e?e+"{"+t.styles+"}":t.styles),r&&(f.inserted[t.name]=!0)};var f={key:t,sheet:new fg({key:t,container:a,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:i,registered:{},insert:o};return f.sheet.hydrate(s),f};var mv=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)};var gv={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function vv(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var yv=/[A-Z]|^ms/g,bv=/_EMO_([^_]+?)_([^]*?)_EMO_/g,wv=function(e){return 45===e.charCodeAt(1)},xv=function(e){return null!=e&&"boolean"!==typeof e},_v=vv((function(e){return wv(e)?e:e.replace(yv,"-$&").toLowerCase()})),Ev=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(bv,(function(e,t,n){return Cv={name:t,styles:n,next:Cv},t}))}return 1===gv[e]||wv(e)||"number"!==typeof t||0===t?t:t+"px"};function Sv(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Cv={name:n.name,styles:n.styles,next:Cv},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)Cv={name:r.name,styles:r.styles,next:Cv},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a<n.length;a++)r+=Sv(e,t,n[a])+";";else for(var o in n){var i=n[o];if("object"!==typeof i)null!=t&&void 0!==t[i]?r+=o+"{"+t[i]+"}":xv(i)&&(r+=_v(o)+":"+Ev(o,i)+";");else if(!Array.isArray(i)||"string"!==typeof i[0]||null!=t&&void 0!==t[i[0]]){var s=Sv(e,t,i);switch(o){case"animation":case"animationName":r+=_v(o)+":"+s+";";break;default:r+=o+"{"+s+"}"}}else for(var l=0;l<i.length;l++)xv(i[l])&&(r+=_v(o)+":"+Ev(o,i[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var a=Cv,o=n(e);return Cv=a,Sv(e,t,o)}}if(null==t)return n;var i=t[n];return void 0!==i?i:n}var Cv,kv=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var Tv=function(e,t,n){if(1===e.length&&"object"===typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,a="";Cv=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,a+=Sv(n,t,o)):a+=o[0];for(var i=1;i<e.length;i++)a+=Sv(n,t,e[i]),r&&(a+=o[i]);kv.lastIndex=0;for(var s,l="";null!==(s=kv.exec(a));)l+="-"+s[1];var c=function(e){for(var t,n=0,r=0,a=e.length;a>=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(a)+l;return{name:c,styles:a,next:Cv}},Ov=!!r.useInsertionEffect&&r.useInsertionEffect,Nv=Ov||function(e){return e()},Rv=(Ov||t.useLayoutEffect,{}.hasOwnProperty),jv=t.createContext("undefined"!==typeof HTMLElement?pv({key:"css"}):null);jv.Provider;var Pv=function(e){return(0,t.forwardRef)((function(n,r){var a=(0,t.useContext)(jv);return e(n,a,r)}))};var Iv=t.createContext({});var Av="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Dv=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return mv(t,n,r),Nv((function(){return function(e,t,n){mv(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+r:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}}(t,n,r)})),null},Lv=Pv((function(e,n,r){var a=e.css;"string"===typeof a&&void 0!==n.registered[a]&&(a=n.registered[a]);var o=e[Av],i=[a],s="";"string"===typeof e.className?s=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(n.registered,i,e.className):null!=e.className&&(s=e.className+" ");var l=Tv(i,void 0,t.useContext(Iv));s+=n.key+"-"+l.name;var c={};for(var u in e)Rv.call(e,u)&&"css"!==u&&u!==Av&&(c[u]=e[u]);return c.ref=r,c.className=s,t.createElement(t.Fragment,null,t.createElement(Dv,{cache:n,serialized:l,isStringTag:"string"===typeof o}),t.createElement(o,c))}));var Mv=Lv,Fv=(n(2110),function(e,n){var r=arguments;if(null==n||!Rv.call(n,"css"))return t.createElement.apply(void 0,r);var a=r.length,o=new Array(a);o[0]=Mv,o[1]=function(e,t){var n={};for(var r in t)Rv.call(t,r)&&(n[r]=t[r]);return n[Av]=e,n}(e,n);for(var i=2;i<a;i++)o[i]=r[i];return t.createElement.apply(null,o)});function Uv(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Tv(t)}function Bv(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Hv(e,t){if(e){if("string"==typeof e)return Bv(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bv(e,t):void 0}}function Vv(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,t)||Hv(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zv(e,t){if(null==e)return{};var n,r,a=ua(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}const Wv=Math.min,Gv=Math.max,Yv=Math.round,Kv=Math.floor,qv=e=>({x:e,y:e});function $v(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function Jv(e){return Qv(e)?(e.nodeName||"").toLowerCase():"#document"}function Xv(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Zv(e){var t;return null==(t=(Qv(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Qv(e){return e instanceof Node||e instanceof Xv(e).Node}function ey(e){return e instanceof Element||e instanceof Xv(e).Element}function ty(e){return e instanceof HTMLElement||e instanceof Xv(e).HTMLElement}function ny(e){return"undefined"!==typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof Xv(e).ShadowRoot)}function ry(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=iy(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(a)}function ay(){return!("undefined"===typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function oy(e){return["html","body","#document"].includes(Jv(e))}function iy(e){return Xv(e).getComputedStyle(e)}function sy(e){if("html"===Jv(e))return e;const t=e.assignedSlot||e.parentNode||ny(e)&&e.host||Zv(e);return ny(t)?t.host:t}function ly(e){const t=sy(e);return oy(t)?e.ownerDocument?e.ownerDocument.body:e.body:ty(t)&&ry(t)?t:ly(t)}function cy(e,t){var n;void 0===t&&(t=[]);const r=ly(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=Xv(r);return a?t.concat(o,o.visualViewport||[],ry(r)?r:[],o.frameElement?cy(o.frameElement):[]):t.concat(r,cy(r))}function uy(e){const t=iy(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=ty(e),o=a?e.offsetWidth:n,i=a?e.offsetHeight:r,s=Yv(n)!==o||Yv(r)!==i;return s&&(n=o,r=i),{width:n,height:r,$:s}}function dy(e){return ey(e)?e:e.contextElement}function fy(e){const t=dy(e);if(!ty(t))return qv(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:o}=uy(t);let i=(o?Yv(n.width):n.width)/r,s=(o?Yv(n.height):n.height)/a;return i&&Number.isFinite(i)||(i=1),s&&Number.isFinite(s)||(s=1),{x:i,y:s}}const hy=qv(0);function py(e){const t=Xv(e);return ay()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:hy}function my(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),o=dy(e);let i=qv(1);t&&(r?ey(r)&&(i=fy(r)):i=fy(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==Xv(e))&&t}(o,n,r)?py(o):qv(0);let l=(a.left+s.x)/i.x,c=(a.top+s.y)/i.y,u=a.width/i.x,d=a.height/i.y;if(o){const e=Xv(o),t=r&&ey(r)?Xv(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=fy(n),t=n.getBoundingClientRect(),r=iy(n),a=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=a,c+=o,n=Xv(n).frameElement}}return $v({width:u,height:d,x:l,y:c})}function gy(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:i="function"===typeof ResizeObserver,layoutShift:s="function"===typeof IntersectionObserver,animationFrame:l=!1}=r,c=dy(e),u=a||o?[...c?cy(c):[],...cy(t)]:[];u.forEach((e=>{a&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)}));const d=c&&s?function(e,t){let n,r=null;const a=Zv(e);function o(){clearTimeout(n),r&&r.disconnect(),r=null}return function i(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),o();const{left:c,top:u,width:d,height:f}=e.getBoundingClientRect();if(s||t(),!d||!f)return;const h={rootMargin:-Kv(u)+"px "+-Kv(a.clientWidth-(c+d))+"px "+-Kv(a.clientHeight-(u+f))+"px "+-Kv(c)+"px",threshold:Gv(0,Wv(1,l))||1};let p=!0;function m(e){const t=e[0].intersectionRatio;if(t!==l){if(!p)return i();t?i(!1,t):n=setTimeout((()=>{i(!1,1e-7)}),100)}p=!1}try{r=new IntersectionObserver(m,{...h,root:a.ownerDocument})}catch(BA){r=new IntersectionObserver(m,h)}r.observe(e)}(!0),o}(c,n):null;let f,h=-1,p=null;i&&(p=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame((()=>{p&&p.observe(t)}))),n()})),c&&!l&&p.observe(c),p.observe(t));let m=l?my(e):null;return l&&function t(){const r=my(e);!m||r.x===m.x&&r.y===m.y&&r.width===m.width&&r.height===m.height||n();m=r,f=requestAnimationFrame(t)}(),n(),()=>{u.forEach((e=>{a&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)})),d&&d(),p&&p.disconnect(),p=null,l&&cancelAnimationFrame(f)}}const vy=t.useLayoutEffect;var yy=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],by=function(){};function wy(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function xy(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=[].concat(r);if(t&&e)for(var i in t)t.hasOwnProperty(i)&&t[i]&&o.push("".concat(wy(e,i)));return o.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var _y=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===sg(e)&&null!==e?[e]:[];var t},Ey=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,dg({},zv(e,yy))},Sy=function(e,t,n){var r=e.cx,a=e.getStyles,o=e.getClassNames,i=e.className;return{css:a(t,e),className:r(null!==n&&void 0!==n?n:{},o(t,e),i)}};function Cy(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function ky(e){return Cy(e)?window.pageYOffset:e.scrollTop}function Ty(e,t){Cy(e)?window.scrollTo(0,t):e.scrollTop=t}function Oy(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:by,a=ky(e),o=t-a,i=0;!function t(){var s=function(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}(i+=10,a,o,n);Ty(e,s),i<n?window.requestAnimationFrame(t):r(e)}()}function Ny(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),a=t.offsetHeight/3;r.bottom+a>n.bottom?Ty(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+a,e.scrollHeight)):r.top-a<n.top&&Ty(e,Math.max(t.offsetTop-a,0))}function Ry(){try{return document.createEvent("TouchEvent"),!0}catch(BA){return!1}}var jy=!1,Py={get passive(){return jy=!0}},Iy="undefined"!==typeof window?window:{};Iy.addEventListener&&Iy.removeEventListener&&(Iy.addEventListener("p",by,Py),Iy.removeEventListener("p",by,!1));var Ay=jy;function Dy(e){return null!=e}function Ly(e,t,n){return e?t:n}var My=["children","innerProps"],Fy=["children","innerProps"];function Uy(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,a=e.placement,o=e.shouldScroll,i=e.isFixedPosition,s=e.controlHeight,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var a=e;a=a.parentElement;)if(t=getComputedStyle(a),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return a;return document.documentElement}(n),c={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return c;var u,d=l.getBoundingClientRect().height,f=n.getBoundingClientRect(),h=f.bottom,p=f.height,m=f.top,g=n.offsetParent.getBoundingClientRect().top,v=i?window.innerHeight:Cy(u=l)?window.innerHeight:u.clientHeight,y=ky(l),b=parseInt(getComputedStyle(n).marginBottom,10),w=parseInt(getComputedStyle(n).marginTop,10),x=g-w,_=v-m,E=x+y,S=d-y-m,C=h-v+y+b,k=y+m-w,T=160;switch(a){case"auto":case"bottom":if(_>=p)return{placement:"bottom",maxHeight:t};if(S>=p&&!i)return o&&Oy(l,C,T),{placement:"bottom",maxHeight:t};if(!i&&S>=r||i&&_>=r)return o&&Oy(l,C,T),{placement:"bottom",maxHeight:i?_-b:S-b};if("auto"===a||i){var O=t,N=i?x:E;return N>=r&&(O=Math.min(N-b-s,t)),{placement:"top",maxHeight:O}}if("bottom"===a)return o&&Ty(l,C),{placement:"bottom",maxHeight:t};break;case"top":if(x>=p)return{placement:"top",maxHeight:t};if(E>=p&&!i)return o&&Oy(l,k,T),{placement:"top",maxHeight:t};if(!i&&E>=r||i&&x>=r){var R=t;return(!i&&E>=r||i&&x>=r)&&(R=i?x-w:E-w),o&&Oy(l,k,T),{placement:"top",maxHeight:R}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(a,'".'))}return c}var By,Hy=function(e){return"auto"===e?"bottom":e},Vy=(0,t.createContext)(null),zy=function(e){var n=e.children,r=e.minMenuHeight,a=e.maxMenuHeight,o=e.menuPlacement,i=e.menuPosition,s=e.menuShouldScrollIntoView,l=e.theme,c=((0,t.useContext)(Vy)||{}).setPortalPlacement,u=(0,t.useRef)(null),d=Vv((0,t.useState)(a),2),f=d[0],h=d[1],p=Vv((0,t.useState)(null),2),m=p[0],g=p[1],v=l.spacing.controlHeight;return vy((function(){var e=u.current;if(e){var t="fixed"===i,n=Uy({maxHeight:a,menuEl:e,minHeight:r,placement:o,shouldScroll:s&&!t,isFixedPosition:t,controlHeight:v});h(n.maxHeight),g(n.placement),null===c||void 0===c||c(n.placement)}}),[a,o,i,s,r,c,v]),n({ref:u,placerProps:dg(dg({},e),{},{placement:m||Hy(o),maxHeight:f})})},Wy=function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return Fv("div",ca({},Sy(e,"menu",{menu:!0}),{ref:n},r),t)},Gy=function(e,t){var n=e.theme,r=n.spacing.baseUnit,a=n.colors;return dg({textAlign:"center"},t?{}:{color:a.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},Yy=Gy,Ky=Gy,qy=["size"],$y=["innerProps","isRtl","size"];var Jy={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Xy=function(e){var t=e.size,n=zv(e,qy);return Fv("svg",ca({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Jy},n))},Zy=function(e){return Fv(Xy,ca({size:20},e),Fv("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Qy=function(e){return Fv(Xy,ca({size:20},e),Fv("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},eb=function(e,t){var n=e.isFocused,r=e.theme,a=r.spacing.baseUnit,o=r.colors;return dg({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?o.neutral60:o.neutral20,padding:2*a,":hover":{color:n?o.neutral80:o.neutral40}})},tb=eb,nb=eb,rb=function(){var e=Uv.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(By||(By=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"]))),ab=function(e){var t=e.delay,n=e.offset;return Fv("span",{css:Uv({animation:"".concat(rb," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},ob=function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,a=e.innerRef,o=e.innerProps,i=e.menuIsOpen;return Fv("div",ca({ref:a},Sy(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":i}),o,{"aria-disabled":n||void 0}),t)},ib=["data"],sb=function(e){var t=e.children,n=e.cx,r=e.getStyles,a=e.getClassNames,o=e.Heading,i=e.headingProps,s=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return Fv("div",ca({},Sy(e,"group",{group:!0}),s),Fv(o,ca({},i,{selectProps:u,theme:c,getStyles:r,getClassNames:a,cx:n}),l),Fv("div",null,t))},lb=["innerRef","isDisabled","isHidden","inputClassName"],cb={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},ub={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":dg({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},cb)},db=function(e){return dg({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},cb)},fb=function(e){var t=e.children,n=e.innerProps;return Fv("div",n,t)};var hb=function(e){var t=e.children,n=e.components,r=e.data,a=e.innerProps,o=e.isDisabled,i=e.removeProps,s=e.selectProps,l=n.Container,c=n.Label,u=n.Remove;return Fv(l,{data:r,innerProps:dg(dg({},Sy(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":o})),a),selectProps:s},Fv(c,{data:r,innerProps:dg({},Sy(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),Fv(u,{data:r,innerProps:dg(dg({},Sy(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},i),selectProps:s}))},pb={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return Fv("div",ca({},Sy(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||Fv(Zy,null))},Control:ob,DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return Fv("div",ca({},Sy(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||Fv(Qy,null))},DownChevron:Qy,CrossIcon:Zy,Group:sb,GroupHeading:function(e){var t=Ey(e);t.data;var n=zv(t,ib);return Fv("div",ca({},Sy(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return Fv("div",ca({},Sy(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return Fv("span",ca({},t,Sy(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=Ey(e),a=r.innerRef,o=r.isDisabled,i=r.isHidden,s=r.inputClassName,l=zv(r,lb);return Fv("div",ca({},Sy(e,"input",{"input-container":!0}),{"data-value":n||""}),Fv("input",ca({className:t({input:!0},s),ref:a,style:db(i),disabled:o},l)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,a=void 0===r?4:r,o=zv(e,$y);return Fv("div",ca({},Sy(dg(dg({},o),{},{innerProps:t,isRtl:n,size:a}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),Fv(ab,{delay:0,offset:n}),Fv(ab,{delay:160,offset:!0}),Fv(ab,{delay:320,offset:!n}))},Menu:Wy,MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,a=e.isMulti;return Fv("div",ca({},Sy(e,"menuList",{"menu-list":!0,"menu-list--is-multi":a}),{ref:r},n),t)},MenuPortal:function(e){var n=e.appendTo,r=e.children,a=e.controlElement,o=e.innerProps,i=e.menuPlacement,s=e.menuPosition,l=(0,t.useRef)(null),c=(0,t.useRef)(null),u=Vv((0,t.useState)(Hy(i)),2),d=u[0],f=u[1],h=(0,t.useMemo)((function(){return{setPortalPlacement:f}}),[]),p=Vv((0,t.useState)(null),2),m=p[0],g=p[1],v=(0,t.useCallback)((function(){if(a){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(a),t="fixed"===s?0:window.pageYOffset,n=e[d]+t;n===(null===m||void 0===m?void 0:m.offset)&&e.left===(null===m||void 0===m?void 0:m.rect.left)&&e.width===(null===m||void 0===m?void 0:m.rect.width)||g({offset:n,rect:e})}}),[a,s,d,null===m||void 0===m?void 0:m.offset,null===m||void 0===m?void 0:m.rect.left,null===m||void 0===m?void 0:m.rect.width]);vy((function(){v()}),[v]);var y=(0,t.useCallback)((function(){"function"===typeof c.current&&(c.current(),c.current=null),a&&l.current&&(c.current=gy(a,l.current,v,{elementResize:"ResizeObserver"in window}))}),[a,v]);vy((function(){y()}),[y]);var b=(0,t.useCallback)((function(e){l.current=e,y()}),[y]);if(!n&&"fixed"!==s||!m)return null;var w=Fv("div",ca({ref:b},Sy(dg(dg({},e),{},{offset:m.offset,position:s,rect:m.rect}),"menuPortal",{"menu-portal":!0}),o),r);return Fv(Vy.Provider,{value:h},n?(0,Ma.createPortal)(w,n):w)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,a=zv(e,Fy);return Fv("div",ca({},Sy(dg(dg({},a),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,a=zv(e,My);return Fv("div",ca({},Sy(dg(dg({},a),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:hb,MultiValueContainer:fb,MultiValueLabel:fb,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Fv("div",ca({role:"button"},n),t||Fv(Zy,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,a=e.isSelected,o=e.innerRef,i=e.innerProps;return Fv("div",ca({},Sy(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":a}),{ref:o,"aria-disabled":n},i),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return Fv("div",ca({},Sy(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,a=e.isRtl;return Fv("div",ca({},Sy(e,"container",{"--is-disabled":r,"--is-rtl":a}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return Fv("div",ca({},Sy(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,a=e.hasValue;return Fv("div",ca({},Sy(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":a}),n),t)}},mb=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function gb(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lg(r.key),r)}}function vb(e){return vb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vb(e)}function yb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(yb=function(){return!!e})()}function bb(e,t){if(t&&("object"==sg(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function wb(e){return function(e){if(Array.isArray(e))return Bv(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Hv(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var xb=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function _b(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],a=t[n],!(r===a||xb(r)&&xb(a)))return!1;var r,a;return!0}for(var Eb={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Sb=function(e){return Fv("span",ca({css:Eb},e))},Cb={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.tabSelectsValue,a=e.context,o=e.isInitialFocus;switch(a){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(r?", press Tab to select the option and exit the menu":"",".");case"input":return o?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,a=e.labels,o=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(a.length>1?"s":""," ").concat(a.join(","),", selected.");case"select-option":return"option ".concat(r,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,a=e.label,o=void 0===a?"":a,i=e.selectValue,s=e.isDisabled,l=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&i)return"value ".concat(o," focused, ").concat(u(i,n),".");if("menu"===t&&c){var d=s?" disabled":"",f="".concat(l?" selected":"").concat(d);return"".concat(o).concat(f,", ").concat(u(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},kb=function(e){var n=e.ariaSelection,r=e.focusedOption,a=e.focusedValue,o=e.focusableOptions,i=e.isFocused,s=e.selectValue,l=e.selectProps,c=e.id,u=e.isAppleDevice,d=l.ariaLiveMessages,f=l.getOptionLabel,h=l.inputValue,p=l.isMulti,m=l.isOptionDisabled,g=l.isSearchable,v=l.menuIsOpen,y=l.options,b=l.screenReaderStatus,w=l.tabSelectsValue,x=l.isLoading,_=l["aria-label"],E=l["aria-live"],S=(0,t.useMemo)((function(){return dg(dg({},Cb),d||{})}),[d]),C=(0,t.useMemo)((function(){var e,t="";if(n&&S.onChange){var r=n.option,a=n.options,o=n.removedValue,i=n.removedValues,l=n.value,c=o||r||(e=l,Array.isArray(e)?null:e),u=c?f(c):"",d=a||i||void 0,h=d?d.map(f):[],p=dg({isDisabled:c&&m(c,s),label:u,labels:h},n);t=S.onChange(p)}return t}),[n,S,m,s,f]),k=(0,t.useMemo)((function(){var e="",t=r||a,n=!!(r&&s&&s.includes(r));if(t&&S.onFocus){var i={focused:t,label:f(t),isDisabled:m(t,s),isSelected:n,options:o,context:t===r?"menu":"value",selectValue:s,isAppleDevice:u};e=S.onFocus(i)}return e}),[r,a,f,m,S,o,s,u]),T=(0,t.useMemo)((function(){var e="";if(v&&y.length&&!x&&S.onFilter){var t=b({count:o.length});e=S.onFilter({inputValue:h,resultsMessage:t})}return e}),[o,h,v,S,y,b,x]),O="initial-input-focus"===(null===n||void 0===n?void 0:n.action),N=(0,t.useMemo)((function(){var e="";if(S.guidance){var t=a?"value":v?"menu":"input";e=S.guidance({"aria-label":_,context:t,isDisabled:r&&m(r,s),isMulti:p,isSearchable:g,tabSelectsValue:w,isInitialFocus:O})}return e}),[_,r,a,p,m,g,v,S,s,w,O]),R=Fv(t.Fragment,null,Fv("span",{id:"aria-selection"},C),Fv("span",{id:"aria-focused"},k),Fv("span",{id:"aria-results"},T),Fv("span",{id:"aria-guidance"},N));return Fv(t.Fragment,null,Fv(Sb,{id:c},O&&R),Fv(Sb,{"aria-live":E,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},i&&!O&&R))},Tb=[{base:"A",letters:"A\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f"},{base:"AA",letters:"\ua732"},{base:"AE",letters:"\xc6\u01fc\u01e2"},{base:"AO",letters:"\ua734"},{base:"AU",letters:"\ua736"},{base:"AV",letters:"\ua738\ua73a"},{base:"AY",letters:"\ua73c"},{base:"B",letters:"B\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0182\u0181"},{base:"C",letters:"C\u24b8\uff23\u0106\u0108\u010a\u010c\xc7\u1e08\u0187\u023b\ua73e"},{base:"D",letters:"D\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018b\u018a\u0189\ua779"},{base:"DZ",letters:"\u01f1\u01c4"},{base:"Dz",letters:"\u01f2\u01c5"},{base:"E",letters:"E\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e"},{base:"F",letters:"F\u24bb\uff26\u1e1e\u0191\ua77b"},{base:"G",letters:"G\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e"},{base:"H",letters:"H\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d"},{base:"I",letters:"I\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197"},{base:"J",letters:"J\u24bf\uff2a\u0134\u0248"},{base:"K",letters:"K\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2"},{base:"L",letters:"L\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780"},{base:"LJ",letters:"\u01c7"},{base:"Lj",letters:"\u01c8"},{base:"M",letters:"M\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c"},{base:"N",letters:"N\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u0220\u019d\ua790\ua7a4"},{base:"NJ",letters:"\u01ca"},{base:"Nj",letters:"\u01cb"},{base:"O",letters:"O\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c"},{base:"OI",letters:"\u01a2"},{base:"OO",letters:"\ua74e"},{base:"OU",letters:"\u0222"},{base:"P",letters:"P\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754"},{base:"Q",letters:"Q\u24c6\uff31\ua756\ua758\u024a"},{base:"R",letters:"R\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782"},{base:"S",letters:"S\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784"},{base:"T",letters:"T\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786"},{base:"TZ",letters:"\ua728"},{base:"U",letters:"U\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244"},{base:"V",letters:"V\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245"},{base:"VY",letters:"\ua760"},{base:"W",letters:"W\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72"},{base:"X",letters:"X\u24cd\uff38\u1e8a\u1e8c"},{base:"Y",letters:"Y\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe"},{base:"Z",letters:"Z\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762"},{base:"a",letters:"a\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250"},{base:"aa",letters:"\ua733"},{base:"ae",letters:"\xe6\u01fd\u01e3"},{base:"ao",letters:"\ua735"},{base:"au",letters:"\ua737"},{base:"av",letters:"\ua739\ua73b"},{base:"ay",letters:"\ua73d"},{base:"b",letters:"b\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253"},{base:"c",letters:"c\u24d2\uff43\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184"},{base:"d",letters:"d\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\ua77a"},{base:"dz",letters:"\u01f3\u01c6"},{base:"e",letters:"e\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u025b\u01dd"},{base:"f",letters:"f\u24d5\uff46\u1e1f\u0192\ua77c"},{base:"g",letters:"g\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\u1d79\ua77f"},{base:"h",letters:"h\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265"},{base:"hv",letters:"\u0195"},{base:"i",letters:"i\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131"},{base:"j",letters:"j\u24d9\uff4a\u0135\u01f0\u0249"},{base:"k",letters:"k\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3"},{base:"l",letters:"l\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747"},{base:"lj",letters:"\u01c9"},{base:"m",letters:"m\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f"},{base:"n",letters:"n\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5"},{base:"nj",letters:"\u01cc"},{base:"o",letters:"o\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\u0254\ua74b\ua74d\u0275"},{base:"oi",letters:"\u01a3"},{base:"ou",letters:"\u0223"},{base:"oo",letters:"\ua74f"},{base:"p",letters:"p\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755"},{base:"q",letters:"q\u24e0\uff51\u024b\ua757\ua759"},{base:"r",letters:"r\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783"},{base:"s",letters:"s\u24e2\uff53\xdf\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b"},{base:"t",letters:"t\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787"},{base:"tz",letters:"\ua729"},{base:"u",letters:"u\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289"},{base:"v",letters:"v\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c"},{base:"vy",letters:"\ua761"},{base:"w",letters:"w\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73"},{base:"x",letters:"x\u24e7\uff58\u1e8b\u1e8d"},{base:"y",letters:"y\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff"},{base:"z",letters:"z\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763"}],Ob=new RegExp("["+Tb.map((function(e){return e.letters})).join("")+"]","g"),Nb={},Rb=0;Rb<Tb.length;Rb++)for(var jb=Tb[Rb],Pb=0;Pb<jb.letters.length;Pb++)Nb[jb.letters[Pb]]=jb.base;var Ib=function(e){return e.replace(Ob,(function(e){return Nb[e]}))},Ab=function(e,t){void 0===t&&(t=_b);var n=null;function r(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;var o=e.apply(this,r);return n={lastResult:o,lastArgs:r,lastThis:this},o}return r.clear=function(){n=null},r}(Ib),Db=function(e){return e.replace(/^\s+|\s+$/g,"")},Lb=function(e){return"".concat(e.label," ").concat(e.value)},Mb=["innerRef"];function Fb(e){var t=e.innerRef,n=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=Object.entries(e).filter((function(e){var t=Vv(e,1)[0];return!n.includes(t)}));return a.reduce((function(e,t){var n=Vv(t,2),r=n[0],a=n[1];return e[r]=a,e}),{})}(zv(e,Mb),"onExited","in","enter","exit","appear");return Fv("input",ca({ref:t},n,{css:Uv({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var Ub=function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()};var Bb=["boxSizing","height","overflow","paddingRight","position"],Hb={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Vb(e){e.preventDefault()}function zb(e){e.stopPropagation()}function Wb(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function Gb(){return"ontouchstart"in window||navigator.maxTouchPoints}var Yb=!("undefined"===typeof window||!window.document||!window.document.createElement),Kb=0,qb={capture:!1,passive:!1};var $b=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},Jb={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function Xb(e){var n=e.children,r=e.lockEnabled,a=e.captureEnabled,o=function(e){var n=e.isEnabled,r=e.onBottomArrive,a=e.onBottomLeave,o=e.onTopArrive,i=e.onTopLeave,s=(0,t.useRef)(!1),l=(0,t.useRef)(!1),c=(0,t.useRef)(0),u=(0,t.useRef)(null),d=(0,t.useCallback)((function(e,t){if(null!==u.current){var n=u.current,c=n.scrollTop,d=n.scrollHeight,f=n.clientHeight,h=u.current,p=t>0,m=d-f-c,g=!1;m>t&&s.current&&(a&&a(e),s.current=!1),p&&l.current&&(i&&i(e),l.current=!1),p&&t>m?(r&&!s.current&&r(e),h.scrollTop=d,g=!0,s.current=!0):!p&&-t>c&&(o&&!l.current&&o(e),h.scrollTop=0,g=!0,l.current=!0),g&&Ub(e)}}),[r,a,o,i]),f=(0,t.useCallback)((function(e){d(e,e.deltaY)}),[d]),h=(0,t.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),p=(0,t.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;d(e,t)}),[d]),m=(0,t.useCallback)((function(e){if(e){var t=!!Ay&&{passive:!1};e.addEventListener("wheel",f,t),e.addEventListener("touchstart",h,t),e.addEventListener("touchmove",p,t)}}),[p,h,f]),g=(0,t.useCallback)((function(e){e&&(e.removeEventListener("wheel",f,!1),e.removeEventListener("touchstart",h,!1),e.removeEventListener("touchmove",p,!1))}),[p,h,f]);return(0,t.useEffect)((function(){if(n){var e=u.current;return m(e),function(){g(e)}}}),[n,m,g]),function(e){u.current=e}}({isEnabled:void 0===a||a,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var n=e.isEnabled,r=e.accountForScrollbars,a=void 0===r||r,o=(0,t.useRef)({}),i=(0,t.useRef)(null),s=(0,t.useCallback)((function(e){if(Yb){var t=document.body,n=t&&t.style;if(a&&Bb.forEach((function(e){var t=n&&n[e];o.current[e]=t})),a&&Kb<1){var r=parseInt(o.current.paddingRight,10)||0,i=document.body?document.body.clientWidth:0,s=window.innerWidth-i+r||0;Object.keys(Hb).forEach((function(e){var t=Hb[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Gb()&&(t.addEventListener("touchmove",Vb,qb),e&&(e.addEventListener("touchstart",Wb,qb),e.addEventListener("touchmove",zb,qb))),Kb+=1}}),[a]),l=(0,t.useCallback)((function(e){if(Yb){var t=document.body,n=t&&t.style;Kb=Math.max(Kb-1,0),a&&Kb<1&&Bb.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&Gb()&&(t.removeEventListener("touchmove",Vb,qb),e&&(e.removeEventListener("touchstart",Wb,qb),e.removeEventListener("touchmove",zb,qb)))}}),[a]);return(0,t.useEffect)((function(){if(n){var e=i.current;return s(e),function(){l(e)}}}),[n,s,l]),function(e){i.current=e}}({isEnabled:r});return Fv(t.Fragment,null,r&&Fv("div",{onClick:$b,css:Jb}),n((function(e){o(e),i(e)})))}var Zb={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Qb=function(e){var t=e.name,n=e.onFocus;return Fv("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:Zb,value:"",onChange:function(){}})};function ew(e){var t;return"undefined"!==typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function tw(){return ew(/^Mac/i)}function nw(){return ew(/^iPhone/i)||ew(/^iPad/i)||tw()&&navigator.maxTouchPoints>1}var rw={clearIndicator:nb,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,a=e.theme,o=a.colors,i=a.borderRadius;return dg({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?o.neutral5:o.neutral0,borderColor:n?o.neutral10:r?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(o.primary):void 0,"&:hover":{borderColor:r?o.primary:o.neutral30}})},dropdownIndicator:tb,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,a=n.spacing;return dg({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*a.baseUnit,paddingRight:3*a.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,a=r.spacing.baseUnit,o=r.colors;return dg({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?o.neutral10:o.neutral20,marginBottom:2*a,marginTop:2*a})},input:function(e,t){var n=e.isDisabled,r=e.value,a=e.theme,o=a.spacing,i=a.colors;return dg(dg({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},ub),t?{}:{margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,color:i.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,a=e.theme,o=a.colors,i=a.spacing.baseUnit;return dg({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?o.neutral60:o.neutral20,padding:2*i})},loadingMessage:Ky,menu:function(e,t){var n,r=e.placement,a=e.theme,o=a.borderRadius,i=a.spacing,s=a.colors;return dg((cg(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),cg(n,"position","absolute"),cg(n,"width","100%"),cg(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:o,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:i.menuGutter,marginTop:i.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return dg({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,a=n.borderRadius,o=n.colors;return dg({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:o.neutral10,borderRadius:a/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,a=n.colors,o=e.cropWithEllipsis;return dg({overflow:"hidden",textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:a.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,a=n.borderRadius,o=n.colors,i=e.isFocused;return dg({alignItems:"center",display:"flex"},t?{}:{borderRadius:a/2,backgroundColor:i?o.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}})},noOptionsMessage:Yy,option:function(e,t){var n=e.isDisabled,r=e.isFocused,a=e.isSelected,o=e.theme,i=o.spacing,s=o.colors;return dg({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:a?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:a?s.neutral0:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),":active":{backgroundColor:n?void 0:a?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,a=n.colors;return dg({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:a.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,a=r.spacing,o=r.colors;return dg({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?o.neutral40:o.neutral80,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,a=e.hasValue,o=e.selectProps.controlShouldRenderValue;return dg({alignItems:"center",display:r&&a&&o?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}};var aw={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},ow={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Ry(),captureMenuScroll:!Ry(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e){return function(t,n){if(t.data.__isNew__)return!0;var r=dg({ignoreCase:!0,ignoreAccents:!0,stringify:Lb,trim:!0,matchFrom:"any"},e),a=r.ignoreCase,o=r.ignoreAccents,i=r.stringify,s=r.trim,l=r.matchFrom,c=s?Db(n):n,u=s?Db(i(t)):i(t);return a&&(c=c.toLowerCase(),u=u.toLowerCase()),o&&(c=Ab(c),u=Ib(u)),"start"===l?u.substr(0,c.length)===c:u.indexOf(c)>-1}}(),formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(BA){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function iw(e,t,n,r){return{type:"option",data:t,isDisabled:pw(e,t,n),isSelected:mw(e,t,n),label:fw(e,t),value:hw(e,t),index:r}}function sw(e,t){return e.options.map((function(n,r){if("options"in n){var a=n.options.map((function(n,r){return iw(e,n,t,r)})).filter((function(t){return uw(e,t)}));return a.length>0?{type:"group",data:n,options:a,index:r}:void 0}var o=iw(e,n,t,r);return uw(e,o)?o:void 0})).filter(Dy)}function lw(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,wb(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function cw(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,wb(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function uw(e,t){var n=e.inputValue,r=void 0===n?"":n,a=t.data,o=t.isSelected,i=t.label,s=t.value;return(!vw(e)||!o)&&gw(e,{label:i,value:s,data:a},r)}var dw=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},fw=function(e,t){return e.getOptionLabel(t)},hw=function(e,t){return e.getOptionValue(t)};function pw(e,t,n){return"function"===typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function mw(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"===typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=hw(e,t);return n.some((function(t){return hw(e,t)===r}))}function gw(e,t,n){return!e.filterOption||e.filterOption(t,n)}var vw=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},yw=1,bw=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&La(e,t)}(r,e);var n=function(e){var t=yb();return function(){var n,r=vb(e);if(t){var a=vb(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return bb(this,n)}}(r);function r(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(t=n.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.isAppleDevice=tw()||nw(),t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,n){var r=t.props,a=r.onChange,o=r.name;n.name=o,t.ariaOnChange(e,n),a(e,n)},t.setValue=function(e,n,r){var a=t.props,o=a.closeMenuOnSelect,i=a.isMulti,s=a.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:s}),o&&(t.setState({inputIsHiddenAfterUpdate:!i}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:n,option:r})},t.selectOption=function(e){var n=t.props,r=n.blurInputOnSelect,a=n.isMulti,o=n.name,i=t.state.selectValue,s=a&&t.isOptionSelected(e,i),l=t.isOptionDisabled(e,i);if(s){var c=t.getOptionValue(e);t.setValue(i.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void t.ariaOnChange(e,{action:"select-option",option:e,name:o});a?t.setValue([].concat(wb(i),[e]),"select-option",e):t.setValue(e,"select-option")}r&&t.blurInput()},t.removeValue=function(e){var n=t.props.isMulti,r=t.state.selectValue,a=t.getOptionValue(e),o=r.filter((function(e){return t.getOptionValue(e)!==a})),i=Ly(n,o,o[0]||null);t.onChange(i,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(Ly(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,n=t.state.selectValue,r=n[n.length-1],a=n.slice(0,n.length-1),o=Ly(e,a,a[0]||null);t.onChange(o,{action:"pop-value",removedValue:r})},t.getFocusedOptionId=function(e){return dw(t.state.focusableOptionsWithIds,e)},t.getFocusableOptionsWithIds=function(){return cw(sw(t.props,t.state.selectValue),t.getElementId("option"))},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return xy.apply(void 0,[t.props.classNamePrefix].concat(n))},t.getOptionLabel=function(e){return fw(t.props,e)},t.getOptionValue=function(e){return hw(t.props,e)},t.getStyles=function(e,n){var r=t.props.unstyled,a=rw[e](n,r);a.boxSizing="border-box";var o=t.props.styles[e];return o?o(a,n):a},t.getClassNames=function(e,n){var r,a;return null===(r=(a=t.props.classNames)[e])||void 0===r?void 0:r.call(a,n)},t.getElementId=function(e){return"".concat(t.state.instancePrefix,"-").concat(e)},t.getComponents=function(){return e=t.props,dg(dg({},pb),e.components);var e},t.buildCategorizedOptions=function(){return sw(t.props,t.state.selectValue)},t.getCategorizedOptions=function(){return t.props.menuIsOpen?t.buildCategorizedOptions():[]},t.buildFocusableOptions=function(){return lw(t.buildCategorizedOptions())},t.getFocusableOptions=function(){return t.props.menuIsOpen?t.buildFocusableOptions():[]},t.ariaOnChange=function(e,n){t.setState({ariaSelection:dg({value:e},n)})},t.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())},t.onMenuMouseMove=function(e){t.blockOptionHover=!1},t.onControlMouseDown=function(e){if(!e.defaultPrevented){var n=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&t.onMenuClose():n&&t.openMenu("first"):(n&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},t.onDropdownIndicatorMouseDown=function(e){if((!e||"mousedown"!==e.type||0===e.button)&&!t.props.isDisabled){var n=t.props,r=n.isMulti,a=n.menuIsOpen;t.focusInput(),a?(t.setState({inputIsHiddenAfterUpdate:!r}),t.onMenuClose()):t.openMenu("first"),e.preventDefault()}},t.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.preventDefault(),t.openAfterFocus=!1,"touchend"===e.type?t.focusInput():setTimeout((function(){return t.focusInput()})))},t.onScroll=function(e){"boolean"===typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Cy(e.target)&&t.props.onMenuClose():"function"===typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()},t.onCompositionStart=function(){t.isComposing=!0},t.onCompositionEnd=function(){t.isComposing=!1},t.onTouchStart=function(e){var n=e.touches,r=n&&n.item(0);r&&(t.initialTouchX=r.clientX,t.initialTouchY=r.clientY,t.userIsDragging=!1)},t.onTouchMove=function(e){var n=e.touches,r=n&&n.item(0);if(r){var a=Math.abs(r.clientX-t.initialTouchX),o=Math.abs(r.clientY-t.initialTouchY);t.userIsDragging=a>5||o>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var n=t.props.inputValue,r=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(r,{action:"input-change",prevInputValue:n}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var n=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:n}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){if(!t.blockOptionHover&&t.state.focusedOption!==e){var n=t.getFocusableOptions().indexOf(e);t.setState({focusedOption:e,focusedOptionId:n>-1?t.getFocusedOptionId(e):null})}},t.shouldHideSelectedOptions=function(){return vw(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var n=t.props,r=n.isMulti,a=n.backspaceRemovesValue,o=n.escapeClearsValue,i=n.inputValue,s=n.isClearable,l=n.isDisabled,c=n.menuIsOpen,u=n.onKeyDown,d=n.tabSelectsValue,f=n.openMenuOnFocus,h=t.state,p=h.focusedOption,m=h.focusedValue,g=h.selectValue;if(!l&&("function"!==typeof u||(u(e),!e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||i)return;t.focusValue("previous");break;case"ArrowRight":if(!r||i)return;t.focusValue("next");break;case"Delete":case"Backspace":if(i)return;if(m)t.removeValue(m);else{if(!a)return;r?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!d||!p||f&&t.isOptionSelected(p,g))return;t.selectOption(p);break;case"Enter":if(229===e.keyCode)break;if(c){if(!p)return;if(t.isComposing)return;t.selectOption(p);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:i}),t.onMenuClose()):s&&o&&t.clearValue();break;case" ":if(i)return;if(!c){t.openMenu("first");break}if(!p)return;t.selectOption(p);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.state.instancePrefix="react-select-"+(t.props.instanceId||++yw),t.state.selectValue=_y(e.value),e.menuIsOpen&&t.state.selectValue.length){var a=t.getFocusableOptionsWithIds(),o=t.buildFocusableOptions(),i=o.indexOf(t.state.selectValue[0]);t.state.focusableOptionsWithIds=a,t.state.focusedOption=o[i],t.state.focusedOptionId=dw(a,o[i])}return t}return function(e,t,n){t&&gb(e.prototype,t),n&&gb(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(r,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Ny(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,a=this.state.isFocused;(a&&!n&&e.isDisabled||a&&r&&!e.menuIsOpen)&&this.focusInput(),a&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):a||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Ny(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,a=n.isFocused,o=this.buildFocusableOptions(),i="first"===e?0:o.length-1;if(!this.props.isMulti){var s=o.indexOf(r[0]);s>-1&&(i=s)}this.scrollToFocusedOptionOnUpdate=!(a&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:o[i],focusedOptionId:this.getFocusedOptionId(o[i])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var a=n.indexOf(r);r||(a=-1);var o=n.length-1,i=-1;if(n.length){switch(e){case"previous":i=0===a?0:-1===a?o:a-1;break;case"next":a>-1&&a<o&&(i=a+1)}this.setState({inputIsHidden:-1!==i,focusedValue:n[i]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var a=0,o=r.indexOf(n);n||(o=-1),"up"===e?a=o>0?o-1:r.length-1:"down"===e?a=(o+1)%r.length:"pageup"===e?(a=o-t)<0&&(a=0):"pagedown"===e?(a=o+t)>r.length-1&&(a=r.length-1):"last"===e&&(a=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[a],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[a])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"===typeof this.props.theme?this.props.theme(aw):dg(dg({},aw),this.props.theme):aw}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,a=this.getValue,o=this.selectOption,i=this.setValue,s=this.props,l=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:a,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:u,selectOption:o,selectProps:s,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return pw(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return mw(this.props,e,t)}},{key:"filterOption",value:function(e,t){return gw(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"===typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,n=e.isDisabled,r=e.isSearchable,a=e.inputId,o=e.inputValue,i=e.tabIndex,s=e.form,l=e.menuIsOpen,c=e.required,u=this.getComponents().Input,d=this.state,f=d.inputIsHidden,h=d.ariaSelection,p=this.commonProps,m=a||this.getElementId("input"),g=dg(dg(dg({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!r&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null===h||void 0===h?void 0:h.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return r?t.createElement(u,ca({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:n,isHidden:f,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:s,type:"text",value:o},g)):t.createElement(Fb,ca({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:by,onFocus:this.onInputFocus,disabled:n,tabIndex:i,inputMode:"none",form:s,value:""},g))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,n=this.getComponents(),r=n.MultiValue,a=n.MultiValueContainer,o=n.MultiValueLabel,i=n.MultiValueRemove,s=n.SingleValue,l=n.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,f=u.isDisabled,h=u.isMulti,p=u.inputValue,m=u.placeholder,g=this.state,v=g.selectValue,y=g.focusedValue,b=g.isFocused;if(!this.hasValue()||!d)return p?null:t.createElement(l,ca({},c,{key:"placeholder",isDisabled:f,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),m);if(h)return v.map((function(n,s){var l=n===y,u="".concat(e.getOptionLabel(n),"-").concat(e.getOptionValue(n));return t.createElement(r,ca({},c,{components:{Container:a,Label:o,Remove:i},isFocused:l,isDisabled:f,key:u,index:s,removeProps:{onClick:function(){return e.removeValue(n)},onTouchEnd:function(){return e.removeValue(n)},onMouseDown:function(e){e.preventDefault()}},data:n}),e.formatOptionLabel(n,"value"))}));if(p)return null;var w=v[0];return t.createElement(s,ca({},c,{data:w,isDisabled:f}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,n=this.commonProps,r=this.props,a=r.isDisabled,o=r.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||a||!this.hasValue()||o)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return t.createElement(e,ca({},n,{innerProps:s,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,n=this.commonProps,r=this.props,a=r.isDisabled,o=r.isLoading,i=this.state.isFocused;if(!e||!o)return null;return t.createElement(e,ca({},n,{innerProps:{"aria-hidden":"true"},isDisabled:a,isFocused:i}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),n=e.DropdownIndicator,r=e.IndicatorSeparator;if(!n||!r)return null;var a=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return t.createElement(r,ca({},a,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var n=this.commonProps,r=this.props.isDisabled,a=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return t.createElement(e,ca({},n,{innerProps:o,isDisabled:r,isFocused:a}))}},{key:"renderMenu",value:function(){var e=this,n=this.getComponents(),r=n.Group,a=n.GroupHeading,o=n.Menu,i=n.MenuList,s=n.MenuPortal,l=n.LoadingMessage,c=n.NoOptionsMessage,u=n.Option,d=this.commonProps,f=this.state.focusedOption,h=this.props,p=h.captureMenuScroll,m=h.inputValue,g=h.isLoading,v=h.loadingMessage,y=h.minMenuHeight,b=h.maxMenuHeight,w=h.menuIsOpen,x=h.menuPlacement,_=h.menuPosition,E=h.menuPortalTarget,S=h.menuShouldBlockScroll,C=h.menuShouldScrollIntoView,k=h.noOptionsMessage,T=h.onMenuScrollToTop,O=h.onMenuScrollToBottom;if(!w)return null;var N,R=function(n,r){var a=n.type,o=n.data,i=n.isDisabled,s=n.isSelected,l=n.label,c=n.value,h=f===o,p=i?void 0:function(){return e.onOptionHover(o)},m=i?void 0:function(){return e.selectOption(o)},g="".concat(e.getElementId("option"),"-").concat(r),v={id:g,onClick:m,onMouseMove:p,onMouseOver:p,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:s};return t.createElement(u,ca({},d,{innerProps:v,data:o,isDisabled:i,isSelected:s,key:g,label:l,type:a,value:c,isFocused:h,innerRef:h?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(n.data,"menu"))};if(this.hasOptions())N=this.getCategorizedOptions().map((function(n){if("group"===n.type){var o=n.data,i=n.options,s=n.index,l="".concat(e.getElementId("group"),"-").concat(s),c="".concat(l,"-heading");return t.createElement(r,ca({},d,{key:l,data:o,options:i,Heading:a,headingProps:{id:c,data:n.data},label:e.formatGroupLabel(n.data)}),n.options.map((function(e){return R(e,"".concat(s,"-").concat(e.index))})))}if("option"===n.type)return R(n,"".concat(n.index))}));else if(g){var j=v({inputValue:m});if(null===j)return null;N=t.createElement(l,d,j)}else{var P=k({inputValue:m});if(null===P)return null;N=t.createElement(c,d,P)}var I={minMenuHeight:y,maxMenuHeight:b,menuPlacement:x,menuPosition:_,menuShouldScrollIntoView:C},A=t.createElement(zy,ca({},d,I),(function(n){var r=n.ref,a=n.placerProps,s=a.placement,l=a.maxHeight;return t.createElement(o,ca({},d,I,{innerRef:r,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:s}),t.createElement(Xb,{captureEnabled:p,onTopArrive:T,onBottomArrive:O,lockEnabled:S},(function(n){return t.createElement(i,ca({},d,{innerRef:function(t){e.getMenuListRef(t),n(t)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:g,maxHeight:l,focusedOption:f}),N)})))}));return E||"fixed"===_?t.createElement(s,ca({},d,{appendTo:E,controlElement:this.controlRef,menuPlacement:x,menuPosition:_}),A):A}},{key:"renderFormField",value:function(){var e=this,n=this.props,r=n.delimiter,a=n.isDisabled,o=n.isMulti,i=n.name,s=n.required,l=this.state.selectValue;if(s&&!this.hasValue()&&!a)return t.createElement(Qb,{name:i,onFocus:this.onValueInputFocus});if(i&&!a){if(o){if(r){var c=l.map((function(t){return e.getOptionValue(t)})).join(r);return t.createElement("input",{name:i,type:"hidden",value:c})}var u=l.length>0?l.map((function(n,r){return t.createElement("input",{key:"i-".concat(r),name:i,type:"hidden",value:e.getOptionValue(n)})})):t.createElement("input",{name:i,type:"hidden",value:""});return t.createElement("div",null,u)}var d=l[0]?this.getOptionValue(l[0]):"";return t.createElement("input",{name:i,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,n=this.state,r=n.ariaSelection,a=n.focusedOption,o=n.focusedValue,i=n.isFocused,s=n.selectValue,l=this.getFocusableOptions();return t.createElement(kb,ca({},e,{id:this.getElementId("live-region"),ariaSelection:r,focusedOption:a,focusedValue:o,isFocused:i,selectValue:s,focusableOptions:l,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),n=e.Control,r=e.IndicatorsContainer,a=e.SelectContainer,o=e.ValueContainer,i=this.props,s=i.className,l=i.id,c=i.isDisabled,u=i.menuIsOpen,d=this.state.isFocused,f=this.commonProps=this.getCommonProps();return t.createElement(a,ca({},f,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),t.createElement(n,ca({},f,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),t.createElement(o,ca({},f,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),t.createElement(r,ca({},f,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,a=t.inputIsHiddenAfterUpdate,o=t.ariaSelection,i=t.isFocused,s=t.prevWasFocused,l=t.instancePrefix,c=e.options,u=e.value,d=e.menuIsOpen,f=e.inputValue,h=e.isMulti,p=_y(u),m={};if(n&&(u!==n.value||c!==n.options||d!==n.menuIsOpen||f!==n.inputValue)){var g=d?function(e,t){return lw(sw(e,t))}(e,p):[],v=d?cw(sw(e,p),"".concat(l,"-option")):[],y=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,p):null,b=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,g);m={selectValue:p,focusedOption:b,focusedOptionId:dw(v,b),focusableOptionsWithIds:v,focusedValue:y,clearFocusValueOnUpdate:!1}}var w=null!=a&&e!==n?{inputIsHidden:a,inputIsHiddenAfterUpdate:void 0}:{},x=o,_=i&&s;return i&&!_&&(x={value:Ly(h,p,p[0]||null),options:p,action:"initial-input-focus"},_=!s),"initial-input-focus"===(null===o||void 0===o?void 0:o.action)&&(x=null),dg(dg(dg({},m),w),{},{prevProps:e,ariaSelection:x,prevWasFocused:_})}}]),r}(t.Component);bw.defaultProps=ow;var ww=(0,t.forwardRef)((function(e,n){var r=function(e){var n=e.defaultInputValue,r=void 0===n?"":n,a=e.defaultMenuIsOpen,o=void 0!==a&&a,i=e.defaultValue,s=void 0===i?null:i,l=e.inputValue,c=e.menuIsOpen,u=e.onChange,d=e.onInputChange,f=e.onMenuClose,h=e.onMenuOpen,p=e.value,m=zv(e,mb),g=Vv((0,t.useState)(void 0!==l?l:r),2),v=g[0],y=g[1],b=Vv((0,t.useState)(void 0!==c?c:o),2),w=b[0],x=b[1],_=Vv((0,t.useState)(void 0!==p?p:s),2),E=_[0],S=_[1],C=(0,t.useCallback)((function(e,t){"function"===typeof u&&u(e,t),S(e)}),[u]),k=(0,t.useCallback)((function(e,t){var n;"function"===typeof d&&(n=d(e,t)),y(void 0!==n?n:e)}),[d]),T=(0,t.useCallback)((function(){"function"===typeof h&&h(),x(!0)}),[h]),O=(0,t.useCallback)((function(){"function"===typeof f&&f(),x(!1)}),[f]),N=void 0!==l?l:v,R=void 0!==c?c:w,j=void 0!==p?p:E;return dg(dg({},m),{},{inputValue:N,menuIsOpen:R,onChange:C,onInputChange:k,onMenuClose:O,onMenuOpen:T,value:j})}(e);return t.createElement(bw,ca({ref:n},r))})),xw=ww;const _w="*",Ew={label:"Select all",value:_w},Sw=e=>null===e||void 0===e?void 0:e.map((e=>({id:e.id,value:e.id,label:e.name})));function Cw(e){let{isSelected:t,label:n,...r}=e;return(0,Qr.jsx)("div",{children:(0,Qr.jsx)(pb.Option,{...r,children:(0,Qr.jsxs)("div",{className:"d-flex justify-content-between align-items-center",children:[(0,Qr.jsx)("label",{className:"ms-2",children:n}),t&&(0,Qr.jsx)("span",{className:"glyphicons glyphicons-check"})]})})})}function kw(e){let{innerRef:t,innerProps:n}=e;return(0,Qr.jsx)("span",{ref:t,...n,className:"glyphicons glyphicons-times me-1"})}function Tw(e){let{value:t,options:n,onChange:r,allOption:a,maxItemsShown:o}=e;const i=(e,t)=>{const a=[Ew,...n];if(null!==e&&e.length>0){if(e[e.length-1].value===Ew.value)return r(a);let o=[];if(e.length===n.length)return e.includes(Ew)?o=e.filter((e=>e.value!==Ew.value)):"select-option"===t.action&&(o=a),r(o)}return r(e)};return(0,Qr.jsx)("span",{"data-toggle":"popover","data-trigger":"focus",children:(0,Qr.jsx)(xw,{value:t,options:a?[Ew,...n]:n,onChange:(e,t)=>a?i(e,t):r(e),isMulti:!0,components:{Option:Cw,MultiValueContainer:e=>function(e){let{children:t,maxItemsShown:n,...r}=e;const{t:a}=xu(),{label:o}=r.data,i=r.selectProps.value,s=i.findIndex((e=>e.label===o)),l=i.some((e=>e.value===_w)),c=(null===i||void 0===i?void 0:i.length)<=n?i.map((e=>e.label)).join(", "):"( ".concat(l?i.length-1:i.length," ) ").concat(a("resource-select"));return 0===s?c:""}({maxItemsShown:o,...e}),ClearIndicator:kw},placeholder:null,closeMenuOnSelect:!1,allowSelectAll:!0,hideSelectedOptions:!1,className:"basic-multi-select",classNamePrefix:"select",styles:{valueContainer:e=>({...e,textOverflow:"ellipsis",maxWidth:"90%",whiteSpace:"nowrap",overflow:"hidden",display:"initial"}),control:e=>({...e,backgroundColor:"transparent"})}})})}Tw.defaultProps={allOption:!1,maxItemsShown:2};const Ow=Tw,Nw=2**31-1;function Rw(e,t,n){const r=n-Date.now();e.current=r<=Nw?setTimeout(t,r):setTimeout((()=>Rw(e,t,n)),Nw)}function jw(){const e=Do(),n=(0,t.useRef)();return Lo((()=>clearTimeout(n.current))),(0,t.useMemo)((()=>{const t=()=>clearTimeout(n.current);return{set:function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e()&&(t(),a<=Nw?n.current=setTimeout(r,a):Rw(n,r,Date.now()+a))},clear:t,handleRef:n}}),[])}const Pw=()=>{};const Iw=function(e,n){let{disabled:r,clickTrigger:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=n||Pw;ic(e,o,{disabled:r,clickTrigger:a});const i=Eo((e=>{Ko(e)&&o(e)}));(0,t.useEffect)((()=>{if(r||null==e)return;const t=Na(ac(e));let n=(t.defaultView||window).event;const a=eo(t,"keyup",(e=>{e!==n?i(e):n=void 0}));return()=>{a()}}),[e,r,i])},Aw=t.forwardRef(((e,n)=>{const{flip:r,offset:a,placement:o,containerPadding:i,popperConfig:s={},transition:l,runTransition:c}=e,[u,d]=gs(),[f,h]=gs(),p=lo(d,n),m=Go(e.container),g=Go(e.target),[v,y]=(0,t.useState)(!e.show),b=ec(g,u,lc({placement:o,enableEvents:!!e.show,containerPadding:i||5,flip:r,offset:a,arrowElement:f,popperConfig:s}));e.show&&v&&y(!1);const w=e.show||!v;if(Iw(u,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!w)return null;const{onExit:x,onExiting:_,onEnter:E,onEntering:S,onEntered:C}=e;let k=e.children(Object.assign({},b.attributes.popper,{style:b.styles.popper,ref:p}),{popper:b,placement:o,show:!!e.show,arrowProps:Object.assign({},b.attributes.arrow,{style:b.styles.arrow,ref:h})});return k=ei(l,c,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:k,onExit:x,onExiting:_,onExited:function(){y(!0),e.onExited&&e.onExited(...arguments)},onEnter:E,onEntering:S,onEntered:C}),m?Ma.createPortal(k,m):null}));Aw.displayName="Overlay";const Dw=Aw,Lw=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"popover-header"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Lw.displayName="PopoverHeader";const Mw=Lw,Fw=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"popover-body"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Fw.displayName="PopoverBody";const Uw=Fw;t.Component;function Bw(e,t){let n=e;return"left"===e?n=t?"end":"start":"right"===e&&(n=t?"start":"end"),n}function Hw(){return{position:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"absolute",top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const Vw=t.forwardRef(((e,t)=>{let{bsPrefix:n,placement:r="right",className:a,style:o,children:i,body:s,arrowProps:l,hasDoneInitialMeasure:c,popper:u,show:d,...f}=e;const h=Ea(n,"popover"),p=ka(),[m]=(null==r?void 0:r.split("-"))||[],g=Bw(m,p);let v=o;return d&&!c&&(v={...o,...Hw(null==u?void 0:u.strategy)}),(0,Qr.jsxs)("div",{ref:t,role:"tooltip",style:v,"x-placement":m,className:ia()(a,h,m&&"bs-popover-".concat(g)),...f,children:[(0,Qr.jsx)("div",{className:"popover-arrow",...l}),s?(0,Qr.jsx)(Uw,{children:i}):i]})})),zw=Object.assign(Vw,{Header:Mw,Body:Uw,POPPER_OFFSET:[0,8]}),Ww=t.forwardRef(((e,t)=>{let{bsPrefix:n,placement:r="right",className:a,style:o,children:i,arrowProps:s,hasDoneInitialMeasure:l,popper:c,show:u,...d}=e;n=Ea(n,"tooltip");const f=ka(),[h]=(null==r?void 0:r.split("-"))||[],p=Bw(h,f);let m=o;return u&&!l&&(m={...o,...Hw(null==c?void 0:c.strategy)}),(0,Qr.jsxs)("div",{ref:t,style:m,role:"tooltip","x-placement":h,className:ia()(a,n,"bs-tooltip-".concat(p)),...d,children:[(0,Qr.jsx)("div",{className:"tooltip-arrow",...s}),(0,Qr.jsx)("div",{className:"".concat(n,"-inner"),children:i})]})}));Ww.displayName="Tooltip";const Gw=Object.assign(Ww,{TOOLTIP_OFFSET:[0,6]});const Yw=t.forwardRef(((e,n)=>{let{children:r,transition:a=li,popperConfig:o={},rootClose:i=!1,placement:s="top",show:l=!1,...c}=e;const u=(0,t.useRef)({}),[d,f]=(0,t.useState)(null),[h,p]=function(e){const n=(0,t.useRef)(null),r=Ea(void 0,"popover"),a=Ea(void 0,"tooltip"),o=(0,t.useMemo)((()=>({name:"offset",options:{offset:()=>{if(e)return e;if(n.current){if(Oi(n.current,r))return zw.POPPER_OFFSET;if(Oi(n.current,a))return Gw.TOOLTIP_OFFSET}return[0,0]}}})),[e,r,a]);return[n,[o]]}(c.offset),m=lo(n,h),g=!0===a?li:a||void 0,v=Eo((e=>{f(e),null==o||null==o.onFirstUpdate||o.onFirstUpdate(e)}));return To((()=>{d&&c.target&&(null==u.current.scheduleUpdate||u.current.scheduleUpdate())}),[d,c.target]),(0,t.useEffect)((()=>{l||f(null)}),[l]),(0,Qr.jsx)(Dw,{...c,ref:m,popperConfig:{...o,modifiers:p.concat(o.modifiers||[]),onFirstUpdate:v},transition:g,rootClose:i,placement:s,show:l,children:(e,n)=>{let{arrowProps:i,popper:s,show:l}=n;var c;!function(e,t){const{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=e=>n(co(e))),t.ref=r.__wrapped||(r.__wrapped=e=>r(co(e)))}(e,i);const f=null==s?void 0:s.placement,h=Object.assign(u.current,{state:null==s?void 0:s.state,scheduleUpdate:null==s?void 0:s.update,placement:f,outOfBoundaries:(null==s||null==(c=s.state)||null==(c=c.modifiersData.hide)?void 0:c.isReferenceHidden)||!1,strategy:o.strategy}),p=!!d;return"function"===typeof r?r({...e,placement:f,show:l,...!a&&l&&{className:"show"},popper:h,arrowProps:i,hasDoneInitialMeasure:p}):t.cloneElement(r,{...e,placement:f,arrowProps:i,popper:h,hasDoneInitialMeasure:p,className:ia()(r.props.className,!a&&l&&"show"),style:{...r.props.style,...e.style}})}})}));Yw.displayName="Overlay";const Kw=Yw;function qw(e,t,n){const[r]=t,a=r.currentTarget,o=r.relatedTarget||r.nativeEvent[n];o&&o===a||Ao(a,o)||e(...t)}gi().oneOf(["click","hover","focus"]);const $w=e=>{let{trigger:n=["hover","focus"],overlay:r,children:a,popperConfig:o={},show:i,defaultShow:s=!1,onToggle:l,delay:c,placement:u,flip:d=u&&-1!==u.indexOf("auto"),...f}=e;const h=(0,t.useRef)(null),p=lo(h,a.ref),m=jw(),g=(0,t.useRef)(""),[v,y]=ha(i,s,l),b=function(e){return e&&"object"===typeof e?e:{show:e,hide:e}}(c),{onFocus:w,onBlur:x,onClick:_}="function"!==typeof a?t.Children.only(a).props:{},E=(0,t.useCallback)((()=>{m.clear(),g.current="show",b.show?m.set((()=>{"show"===g.current&&y(!0)}),b.show):y(!0)}),[b.show,y,m]),S=(0,t.useCallback)((()=>{m.clear(),g.current="hide",b.hide?m.set((()=>{"hide"===g.current&&y(!1)}),b.hide):y(!1)}),[b.hide,y,m]),C=(0,t.useCallback)((function(){E(),null==w||w(...arguments)}),[E,w]),k=(0,t.useCallback)((function(){S(),null==x||x(...arguments)}),[S,x]),T=(0,t.useCallback)((function(){y(!v),null==_||_(...arguments)}),[_,y,v]),O=(0,t.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];qw(E,t,"fromElement")}),[E]),N=(0,t.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];qw(S,t,"toElement")}),[S]),R=null==n?[]:[].concat(n),j={ref:e=>{p(co(e))}};return-1!==R.indexOf("click")&&(j.onClick=T),-1!==R.indexOf("focus")&&(j.onFocus=C,j.onBlur=k),-1!==R.indexOf("hover")&&(j.onMouseOver=O,j.onMouseOut=N),(0,Qr.jsxs)(Qr.Fragment,{children:["function"===typeof a?a(j):(0,t.cloneElement)(a,j),(0,Qr.jsx)(Kw,{...f,show:v,onHide:S,flip:d,placement:u,popperConfig:o,target:h.current,children:r})]})};const Jw=function(e){let{item:t}=e;return(0,Qr.jsxs)("div",{tabIndex:0,role:"button",onClick:t.handleClick,className:"my-1 cursor-pointer dropdown-menu-item",children:[(0,Qr.jsx)("div",{className:"px-1",children:(0,Qr.jsxs)("div",{className:"d-flex flex-row align-items-center",children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-".concat(t.icon," text-secondary font-size-large me-1")}),t.text]})}),!t.last&&(0,Qr.jsx)("div",{className:"dropdown-divider"})]})};const Xw=function(e){let{options:t,minWidth:n,placement:r}=e;return(0,Qr.jsx)($w,{trigger:"click",overlay:(0,Qr.jsx)(zw,{id:"studentsMenuActions",style:{minWidth:n||"15vw"},children:(0,Qr.jsx)(zw.Body,{children:t.map((e=>(0,Qr.jsx)(Jw,{item:e},e.id)))})}),placement:r||"bottom",rootClose:!0,children:(0,Qr.jsx)(Qc,{variant:"outline-secondary",className:"rounded-button p-1 d-flex flex-row justify-content-center align-items-center",type:"button",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-chevron-down"})})})};const Zw=function(){var e;const{companyId:n}=(0,i.UO)(),{t:r}=xu(),a=Nm(),o=(0,t.useRef)(""),s=Ih(),l=(0,i.s0)(),c={name:void 0,soobNumber:void 0,emailAddress:void 0,vatNumber:void 0,phone:void 0,website:void 0,companyRegistrationNumber:void 0,department:void 0,archived:!1,sharedCompanies:[],lastExportDate:void 0,visitingAddress:{streetName:void 0,postalCode:void 0,houseNumber:void 0,country:void 0,city:void 0,addition:void 0},billingAddress:{streetName:void 0,postalCode:void 0,houseNumber:void 0,country:void 0,city:void 0,addition:void 0}},[u,d]=vf(c),[f,h]=(0,t.useState)(!1),[p,m]=(0,t.useState)(!1),[g,v]=(0,t.useState)(null),[y,b]=(0,t.useState)(!1),[w,x]=(0,t.useState)(!1),[_,E]=(0,t.useState)(!1),[S,C]=(0,t.useState)([]),[{data:k}]=ph.get(Lf(n),{},{cachePolicy:"no-cache"}),[{data:T=[]}]=ph.get(Ef,{archived:!1},{cachePolicy:"no-cache"}),[{data:O},N]=ph.put(Lf(n)),[{data:R},j]=ph.get((e=>"/companies/".concat(e,"/export-students"))(n),{},{lazy:!0}),[{data:P},I]=ph.get(Ff(n),{},{cachePolicy:"no-cache"}),[{data:A}]=ph.get("".concat("/dation_instances"),{archived:!1},{cachePolicy:"no-cache"}),[D,L]=(0,t.useState)(!1);(0,t.useEffect)((()=>{C(A)}),[A]),(0,t.useEffect)((()=>{O&&"undefined"!==O.archived&&E(O.archived)}),[O]),(0,t.useEffect)((()=>{if(D&&null!==R){const e=document.createElement("a");e.href="data:application/xlsx;base64,".concat(R.content),e.download="".concat(o.current,".xlsx"),e.click(),L(!1)}}),[R]);const M=e=>{o.current=null!==e&&void 0!==e&&e.exportAll?r("company.export_all_name",{currentDate:Ch().format("L"),companyName:u.name}):r("company.partial_export",{currentDate:Ch().format("L"),companyName:u.name,lastExportDate:Ch(u.lastExportDate).format("L")}),L(!0),j(e)},F=(0,t.useMemo)((()=>(null===T||void 0===T?void 0:T.length)>0?Sw(T.filter((e=>e.id!==parseInt(n,10)))):[]),[T]);(0,t.useEffect)((()=>{if(k){E(k.archived);const e=k.dationIdentifiers.some((e=>e.dationInstance.id===s.user.dationInstance.id));b(e),d({...k,sharedCompanies:Sw(k.sharedCompanies)})}}),[k,d,s]);const U=e=>{const{target:t}=e,n="checkbox"===t.type?t.checked:t.value;d({[e.target.name]:n})},B=(0,t.useMemo)((()=>[{id:1,text:r("company.export_all_employees"),icon:"export",handleClick:()=>M({exportAll:!0})},{id:2,text:r("company.export_employees_from_last_export"),icon:"export",handleClick:()=>M()},y?{id:3,text:r(_?"company.activate":"company.archive"),icon:_?"undo":"archive",handleClick:()=>x(!0)}:null].filter((e=>e))),[_,M,y]);return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:r("company.companies"),badgeTitle:r("company.archived"),showBadge:_}),(0,Qr.jsxs)("div",{className:"row justify-content-center",children:[(0,Qr.jsx)("div",{className:"col-12 col-xl-11",children:(0,Qr.jsx)(Gp,{className:"mb-3",children:(0,Qr.jsxs)(Gp.Body,{children:[(0,Qr.jsxs)(Sm,{className:"row company-form",noValidate:!0,validated:f,onSubmit:e=>{e.preventDefault(),e.stopPropagation(),v(null),m(!0);!1!==e.currentTarget.checkValidity()?N(u).then((()=>{a.addToast(r("company.updated"))})).catch((e=>{v(Array.isArray(e)?e.join(". "):e)})).finally((()=>{m(!1)})):m(!1),h(!0)},children:[(0,Qr.jsxs)("div",{className:"col-6 col-xl-6",children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsx)("h5",{children:r("company.general_data")}),y&&(0,Qr.jsx)(Qc,{variant:"primary",size:"sm",disabled:p,type:"submit",className:"ms-1",children:r("company.update")})]}),(0,Qr.jsx)(xp,{message:g}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsx)(Pm,{label:r("company.name"),name:"name",value:u.name,onChange:U}),(0,Qr.jsx)(Pm,{label:r("company.soob"),name:"soobNumber",value:u.soobNumber,onChange:U})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsx)(Pm,{label:r("company.email"),type:"email",name:"emailAddress",value:u.emailAddress,onChange:U,feedback:r("portal.email_not_valid")}),(0,Qr.jsx)(Pm,{label:r("company.vatNumber"),name:"vatNumber",value:u.vatNumber,onChange:U})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsx)(Pm,{label:r("company.phone"),name:"phoneNumber",value:u.phoneNumber,onChange:U}),(0,Qr.jsx)(Pm,{label:r("company.website"),name:"website",value:u.website,onChange:U})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsx)(Pm,{id:"companyRegistrationNumber",label:r("company.company_registration_number"),name:"companyRegistrationNumber",value:u.companyRegistrationNumber,onChange:U,maxLength:"8",pattern:"\\d*",minLength:"8",type:"text",feedback:r("company.company_registration_number_length")}),(0,Qr.jsx)(Pm,{md:6,label:r("company.department"),name:"department",value:u.department,onChange:U})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(Rm,{label:r("company.head_trainer")}),(0,Qr.jsxs)(Sm.Select,{value:null===u||void 0===u||null===(e=u.primaryDationInstance)||void 0===e?void 0:e.id,onChange:e=>{d({primaryDationInstance:{id:e.target.value}})},feedback:"Dit veld is verplicht",required:!0,children:[(0,Qr.jsx)("option",{value:"",children:"-"}),null===S||void 0===S?void 0:S.map((e=>{let{id:t,name:n}=e;return(0,Qr.jsx)("option",{value:t,children:n},t)}))]}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:r("add_employee.field_required")})]}),(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(Rm,{label:r("company.share_reservations")}),(0,Qr.jsx)(Ow,{value:u.sharedCompanies,options:F,onChange:e=>d({sharedCompanies:e})})]})]}),(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsx)(cm,{xs:6,children:(0,Qr.jsxs)(Sm.Check,{type:"checkbox",children:[(0,Qr.jsx)(Sm.Check.Input,{type:"checkbox",name:"private",checked:u.private||!1,onChange:U}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>d({private:!u.private}),children:r("company.private")})]})})})]}),(0,Qr.jsxs)("div",{className:"col-6 col-xl-6",children:[(0,Qr.jsx)(Im,{defaultAddress:u.visitingAddress||{},header:r("company.visiting_address"),onChange:e=>{d({visitingAddress:{...u.visitingAddress,[e.target.name]:e.target.value}})},children:(0,Qr.jsx)(Xw,{options:B,minWidth:"20vw",placement:"left"})}),(0,Qr.jsx)("div",{className:"dropdown-divider"}),(0,Qr.jsx)(Im,{defaultAddress:u.billingAddress||{},header:r("company.billing_address"),onChange:e=>{d({billingAddress:{...u.billingAddress,[e.target.name]:e.target.value}})}})]})]}),(0,Qr.jsx)(ag,{show:w,setShow:x,warning:_?null:r("company.archive_company_warning"),title:r(_?"company.activate":"company.archive"),message:r(_?"company.activate_company_confirm":"company.archive_company_confirm"),handleSubmit:()=>{const e={companyRegistrationNumber:u.companyRegistrationNumber,archived:!_};N(e).then((()=>{I(),x(!1),a.addToast(r(_?"company.company_activated":"company.company_archived"))})).catch((e=>{x(!1);const t="".concat(r(_?"company.activate_company_error":"company.archive_company_error")," ").concat(fp(e));a.addToast(t,"error")}))}})]})})}),(0,Qr.jsx)("div",{className:"col-12 col-xl-11 mx-auto py-4",children:(0,Qr.jsx)(Gp,{children:(0,Qr.jsxs)(Gp.Body,{children:[(0,Qr.jsxs)("div",{className:"justify-content-between d-flex",children:[(0,Qr.jsx)("h5",{children:r("add_employee.contact_persons")}),(0,Qr.jsx)("button",{id:"add-company-contact-person",type:"button",className:"btn btn-outline pt-0",onClick:()=>_?a.addToast(r("users.add_not_allowed"),"error"):l(Af,{state:{userType:"contact_person",original:{},company:{id:null===k||void 0===k?void 0:k.id}}}),children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-user-plus font-size-large text-secondary"})})]}),(0,Qr.jsx)(ig,{listType:"contact_person",users:P||[],handleSubmit:I,inviteEndpoint:Gf,newInviteEndpoint:Wf,deleteEndpoint:Yf,company:k})]})})})]})]})},Qw=e=>{let t=[];e.length<8&&(t=[...t,"portal.password_minimum_characters"]);null===e.match(/\d+/g)&&(t=[...t,"portal.password_minimum_digits"]);null===e.match(/[a-z]/g)&&(t=[...t,"portal.password_minimum_lowercase_characters"]);return null===e.match(/[A-Z]/g)&&(t=[...t,"portal.password_minimum_uppercase_characters"]),t};const ex=function(){var e;const{t:n}=xu(),r=aa(),[a,o]=(0,t.useState)(null),[i,s]=(0,t.useState)(""),[l,c]=(0,t.useState)(!0),[u,d]=(0,t.useState)(!1),f=null===(e=new URLSearchParams(window.location.search).get("emailAddress"))||void 0===e?void 0:e.split(" ").join("+"),h="1"===new URLSearchParams(window.location.search).get("signUp");return r.isValidSignInWithEmailLink(window.location.href)&&!!f?(0,Qr.jsxs)("div",{className:"d-flex flex-column align-content-between",style:{minHeight:180},children:[(0,Qr.jsx)(xp,{message:a}),(0,Qr.jsx)("h5",{className:"mb-4",children:n("portal.set_password")}),(0,Qr.jsxs)("div",{className:"input-group",children:[(0,Qr.jsx)("input",{type:l?"password":"text",className:"form-control",value:i,onChange:e=>s(e.target.value),placeholder:n("portal.set_password_placeholder"),autoComplete:"current-password",style:{height:39}}),(0,Qr.jsx)("button",{className:"btn btn-outline border",type:"button",onClick:()=>c(!l),children:l?(0,Qr.jsx)("span",{className:"glyphicons glyphicons-eye-off"}):(0,Qr.jsx)("span",{className:"glyphicons glyphicons-eye"})})]}),h?(0,Qr.jsxs)("div",{className:"form-group form-check mt-2",children:[(0,Qr.jsx)("input",{type:"checkbox",className:"form-check-input",id:"terms-and-conditions",onChange:()=>d(!u)}),(0,Qr.jsxs)("label",{className:"form-check-label checkbox-label",htmlFor:"terms-and-conditions",children:["".concat(n("portal.agreed")," "),(0,Qr.jsx)("a",{href:"https://www.dation.nl/wp-content/uploads/2020/09/Algemene-Voorwaarden-Dation.pdf",target:"_blank",rel:"noopener noreferrer",children:n("portal.terms_and_conditions")})]})]}):"",(0,Qr.jsx)("button",{type:"button",disabled:h&&!u,className:"btn btn-primary btn-block mt-2",onClick:()=>(async()=>{Qw(i).length>0||(r.setUserPassword(i),r.setUserSignUp(!0),r.signInWithLink(f,window.location.href).catch((()=>o(n("portal.signup_error_text")))))})(),children:n("portal.set_password_button_text")}),(0,Qr.jsx)("div",{style:{height:"32px"},children:i&&(()=>{const e=Qw(i);return e?(0,Qr.jsx)("small",{children:(0,Qr.jsx)("ul",{style:{columns:2},children:e.map((e=>(0,Qr.jsx)("li",{className:"text-primary",children:n(e)})))})}):null})()})]}):(0,Qr.jsx)(xp,{message:n("portal.link_expired")})};const tx=function(){const{t:e}=xu(),n=Ih(),r=(0,i.s0)(),{user:a,isCompanyContactPersonUser:o}=n||{},{dationInstance:s}=a||{},[l,c]=(0,t.useState)({data:null,company:{},dationInstance:{}}),[{data:u},d]=ph.get(Qf(null===s||void 0===s?void 0:s.id),{},{lazy:!0}),[{data:f},h]=ph.get(Ff(n.companyId),{},{lazy:!0});return(0,t.useEffect)((()=>{(o()?h:d)()}),[n]),(0,t.useEffect)((()=>{f&&f.length>0&&c({data:f,fetchData:h,inviteEndpoint:Gf,newInviteEndpoint:Wf,deleteEndpoint:Yf,company:{id:n.companyId}})}),[f]),(0,t.useEffect)((()=>{u&&u.length>0&&c({data:u,fetchData:d,inviteEndpoint:Zf,deleteEndpoint:eh,dationInstance:s})}),[u]),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:o()?e("add_employee.contact_persons"):e("users.title"),goBack:()=>r(Of)}),null===l.data?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("div",{className:"d-flex flex-row-reverse",children:(0,Qr.jsx)(Qc,{variant:"outline-secondary",className:"rounded-button p-1",type:"button",onClick:()=>r(Af,{state:{userType:o()?"contact_person":"dation_instance_user",original:{},company:{id:n.companyId},dationInstance:{id:null===s||void 0===s?void 0:s.id}}}),children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-user-plus"})})}),(0,Qr.jsx)(ig,{listType:o()?"contact_person":"dation_instance_user",className:"col-12 col-xl-10 mx-auto pt-n5",users:l.data,company:o()?n.getCurrentCompany():null,handleSubmit:l.fetchData,inviteEndpoint:l.inviteEndpoint,newInviteEndpoint:l.newInviteEndpoint,deleteEndpoint:l.deleteEndpoint,showFilter:!0,showFooter:!0})]})]})};const nx=function(){const e=(0,i.TH)(),{t:t}=xu(),{maintenanceEndTime:n}=(null===e||void 0===e?void 0:e.state)||{};return(0,Qr.jsxs)("div",{children:[(0,Qr.jsx)("h3",{children:t("maintenance.maintenance")}),(0,Qr.jsxs)("p",{children:[t("maintenance.maintenance-mode-message"),n&&t("maintenance.maintenance-mode-time-message",{endTime:n})]})]})};const rx=function(e){let{cardHeader:t,columns:n,data:r,sortBy:a}=e;const o=(0,i.s0)(),{t:s}=xu(),{getTableProps:l,getTableBodyProps:c,headerGroups:u,prepareRow:d,state:{pageIndex:f,pageSize:h},page:p,previousPage:m,canPreviousPage:g,nextPage:v,canNextPage:y,gotoPage:b,pageOptions:w,setPageSize:x}=(0,ep.useTable)({columns:n,data:r,initialState:{pageIndex:0,pageSize:5,sortBy:a}},ep.useSortBy,ep.usePagination);return(0,Qr.jsx)(Gp,{className:"m-3 col-5",style:{minHeight:300},children:(0,Qr.jsxs)(Gp.Body,{children:[(0,Qr.jsx)(Gp.Title,{children:t}),(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[(0,Qr.jsxs)("table",{...l(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:u,borderBottom:!0}),p.length?(0,Qr.jsx)("tbody",{...c(),children:p.map((e=>{d(e);const{original:{id:t}}=e;return(0,Qr.jsx)("tr",{className:"cursor-pointer",...e.getRowProps(),onClick:()=>o(Mf(t)),children:e.cells.map((e=>(0,Qr.jsx)("td",{className:"text-primary-color",...e.getCellProps(),children:e.render("Cell")})))})}))}):(0,Qr.jsx)("tr",{children:(0,Qr.jsx)("td",{colSpan:u[0].headers.length,children:s("dashboard.no_work")})})]}),(y||g)&&(0,Qr.jsx)(cp,{tableName:"dashboardDrivingLicenseTable",previousPage:m,canPreviousPage:g,nextPage:v,canNextPage:y,pageIndex:f,pageOptions:w,gotoPage:b,pageSize:h,setPageSize:x,pageSizeOptions:[5],condensed:!0,totalItems:r.length})]})]})})},ax=function(e,t){let{order:n="desc"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return"desc"===n?Ch(t).valueOf()-Ch(e).valueOf():Ch(e).valueOf()-Ch(t).valueOf()},ox=e=>Ch(e).format("dd"),ix=e=>Ch(e).format("L"),sx=e=>Ch(e).format("dd L"),lx=e=>Ch(e).format("dd L LT"),cx=e=>Ch(e).format("LT"),ux=e=>Ch(e).startOf("day").format(),dx=e=>{if(null===e)return!1;const t=Ch(e);return Ch.duration(Ch().diff(t)).as("days")>-180};const fx=function(e){let{students:n}=e;const{t:r}=xu(),a=t.useMemo((()=>[{Header:r("dashboard.name"),accessor:"displayName"},{Header:r("dashboard.expiry_date"),accessor:"drivingLicenseExpiryDate",Cell:e=>{let{value:t}=e;return ix(Ch(t))},sortType:(e,t)=>Th("drivingLicenseExpiryDate",e,t)}]),[r]),o=t.useMemo((()=>null===n?[]:n.filter((e=>{let{drivingLicenseExpiryDate:t}=e;return dx(t)}))),[n]);return(0,Qr.jsx)(rx,{cardHeader:(0,Qr.jsxs)("div",{className:"d-flex",children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-id",style:{fontSize:"2.5rem"}}),(0,Qr.jsxs)("span",{className:"m-2",children:[" ",r("dashboard.driving_license_expires")]})]}),sortBy:[{id:"drivingLicenseExpiryDate",desc:!1}],columns:a,data:o})};const hx=function(e){let{students:n}=e;const{t:r}=xu(),a=t.useMemo((()=>[{Header:r("dashboard.name"),accessor:"displayName"},{Header:r("dashboard.expiry_date"),accessor:"driverPassExpiryDate",Cell:e=>{let{value:t}=e;return ix(Ch(t))},sortType:(e,t)=>Th("driverPassExpiryDate",e,t)}]),[r]),o=t.useMemo((()=>null===n?[]:n.filter((e=>{let{driverPassExpiryDate:t}=e;return dx(t)}))),[n]);return(0,Qr.jsx)(rx,{cardHeader:(0,Qr.jsxs)("div",{className:"d-flex",children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-id",style:{fontSize:"2.5rem"}}),(0,Qr.jsx)("span",{className:"m-2",children:r("dashboard.driver_pass_expires")})]}),sortBy:[{id:"driverPassExpiryDate",desc:!1}],columns:a,data:o})};const px=function(){const e=Ih(),{t:n}=xu(),[{data:r},a]=ph.get(sh(e.companyId),{},{lazy:!0});(0,t.useEffect)((()=>{a({certificateExpiresBeforeDate:Ch().add(6,"months").format()})}),[]);const o=t.useMemo((()=>[{Header:n("dashboard.name"),accessor:"student.displayName"},{Header:n("dashboard.certificate"),accessor:"training.name"},{Header:n("dashboard.expiry_date"),accessor:"certificateExpirationDate",Cell:e=>{let{value:t}=e;return ix(t)}}]),[n]),i=(0,t.useMemo)((()=>null===r?[]:r.map((e=>({...e,id:e.student.id})))),[r]);return(0,Qr.jsx)(rx,{cardHeader:(0,Qr.jsxs)("div",{className:"d-flex",children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-certificate",style:{fontSize:"2.5rem"}}),(0,Qr.jsx)("span",{className:"m-2",children:n("dashboard.certificate_expires")})]}),sortBy:[{id:"certificateExpirationDate",desc:!1}],columns:o,data:i||[]})},mx=[0,7,14,21,28,35],gx=-1,vx=e=>Math.min(e.practiceHours+e.theoryHours,35),yx=e=>{const t=Ch(),n=e.filter((e=>{const n=Ch(e.startDate),r=Ch(e.endDate);return t.isBetween(n,r)}));return n.length?n[0]:null},bx=(e,t)=>{const n=_h().duration(t.diff(_h()())).as("years"),r=4.5-parseInt(e/7,10);return!(e>=35)&&n<r};const wx=function(e){let{amount:t,endDate:n=_h()()}=e;const r=bx(t,n)?"danger":"success",a=e=>({flexGrow:1,...t<7*e&&{opacity:.3}});return(0,Qr.jsxs)("div",{className:"w-100",style:{display:"flex",maxWidth:350},children:[(0,Qr.jsx)(Xh,{bg:r,style:a(1),className:"badge-rounded-left",children:"\xa0"}),(0,Qr.jsx)(Xh,{bg:r,style:a(2),className:"ms-1 badge-not-rounded",children:"\xa0"}),(0,Qr.jsx)(Xh,{bg:r,style:a(3),className:"ms-1 badge-not-rounded",children:"\xa0"}),(0,Qr.jsx)(Xh,{bg:r,style:a(4),className:"ms-1 badge-not-rounded",children:"\xa0"}),(0,Qr.jsx)(Xh,{bg:r,style:a(5),className:"ms-1 badge-rounded-right",children:"\xa0"})]})};const xx=n.p+"static/media/Code95V3.8a4ca0a33201e3b1faf5a42b978133c4.svg";const _x=function(e){let{students:n}=e;const{t:r}=xu(),a=t.useCallback((e=>{let{value:t}=e;return t?(0,Qr.jsx)(wx,{amount:t.practiceHours+t.theoryHours,endDate:Ch(t.endDate)}):r("dashboard.no_current_cycle")}),[]),o=t.useMemo((()=>[{Header:r("dashboard.name"),accessor:"displayName"},{Header:r("dashboard.code_95_cycle"),accessor:"currentCycle",Cell:a},{Header:r("dashboard.expiry_date"),accessor:"endDate",Cell:e=>{let{value:t}=e;return t?ix(Ch(t)):""},sortType:(e,t)=>Th("endDate",e,t)}]),[r]),i=t.useMemo((()=>null===n?[]:n.filter((e=>{if(!e.code95Student)return!1;const t=yx(e.code95Cycles);if(!t)return!0;const{practiceHours:n,theoryHours:r,endDate:a}=t,o=Ch(a),i=Ch.duration(Ch().diff(o));return bx(n+r,o)&&i.as("days")>-180})).map((e=>{const t=yx(e.code95Cycles);return{displayName:e.displayName,currentCycle:t,endDate:null===t||void 0===t?void 0:t.endDate,id:e.id}}))),[n]);return(0,Qr.jsx)(rx,{cardHeader:(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("img",{style:{height:45},src:xx,alt:r("code95.code95")}),(0,Qr.jsx)("span",{className:"m-2",children:r("dashboard.cycle_expires")})]}),sortBy:[{id:"endDate",desc:!1}],columns:o,data:i})};const Ex=function(){const e=Ih(),t=parseInt(_h()().format("HH"),10);let n="Goedemorgen";t>=18?n="Goedeavond":t>=12&&(n="Goedemiddag");const{getUserName:r}=e||{};return(0,Qr.jsxs)("h3",{id:"greetings",children:[n," ",r()]})};const Sx=function(){const e=Ih(),{isPreferenceOptionEnabled:t}=qh(),[{data:n,isLoading:r}]=ph.get(Kf(e.companyId),{archived:!1},{cachePolicy:"no-cache"});return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{}),(0,Qr.jsx)("div",{className:"d-flex justify-content-center",children:(0,Qr.jsxs)("div",{className:"col-12 mx-3",children:[(0,Qr.jsx)("div",{className:"row p-3 ms-5",children:(0,Qr.jsx)(Ex,{})}),r?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsxs)("div",{className:"row justify-content-start mx-5",children:[t(Hh)&&(0,Qr.jsx)(px,{}),t(Uh)&&(0,Qr.jsx)(_x,{students:n}),t(Vh)&&(0,Qr.jsx)(fx,{students:n}),t(zh)&&(0,Qr.jsx)(hx,{students:n})]})]})})]})},Cx=(e,t)=>"".concat(ox(e)," ").concat(ix(e)," ").concat(cx(e)," - ").concat(cx(t)),kx=e=>e.map((e=>{return{...e,sortDate:_h()(e.start).format(),startDate:lx(e.start),slots:e.slots?(t=e.slots,t.map((e=>({...e,date:Cx(e.start,e.end)})))):null};var t})),Tx=e=>({expander:null,date:e.date,ccvCode:null,name:e.courseName,city:e.location,freeCapacity:null}),Ox=e=>({...Tx(e),enrollButton:null}),Nx=e=>{const t=Tx(e);return delete t.freeCapacity,t},Rx=e=>{const t=e.diff(_h()(),"days");return t<=90?3:t<=180?2:1},jx=e=>kh(_h()().startOf("day"),_h()(e.start).startOf("day").subtract(10,"days"))>0,Px=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.split(t)[0]},Ix=(e,t)=>null!==t&&void 0!==t&&t.amountReserved?parseInt(null===e||void 0===e?void 0:e.freeCapacity,10)+t.amountReserved-t.amountPlanned:parseInt(null===e||void 0===e?void 0:e.freeCapacity,10),Ax=(e,t)=>null!==t&&void 0!==t&&t.id?e+(parseInt(null===t||void 0===t?void 0:t.amountReserved,10)-parseInt(null===t||void 0===t?void 0:t.amountPlanned,10)):e,Dx=(e,t)=>e.find((e=>e.trainingReservationCompanies.find((e=>e.company.id===t))))||{},Lx=(e,t)=>{var n;const r=(null===e||void 0===e||null===(n=e.trainingReservationCompanies)||void 0===n?void 0:n.find((e=>{let{company:n}=e;return n.id===t})))||null;return{amountPlanned:Math.min(e.amountReserved,null===r||void 0===r?void 0:r.amountPlanned),amountReserved:e.amountReserved-e.amountPlanned+Math.min(e.amountReserved,null===r||void 0===r?void 0:r.amountPlanned)}};var Mx={version:"0.18.5"},Fx=1200,Ux=1252,Bx=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Hx={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},Vx=function(e){-1!=Bx.indexOf(e)&&(Ux=Hx[0]=e)};var zx=function(e){Fx=e,Vx(e)};function Wx(){zx(1200),Vx(1252)}function Gx(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n+1)+(e.charCodeAt(2*n)<<8));return t.join("")}var Yx,Kx=function(e){return String.fromCharCode(e)},qx=function(e){return String.fromCharCode(e)};var $x=null,Jx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Xx(e){for(var t="",n=0,r=0,a=0,o=0,i=0,s=0,l=0,c=0;c<e.length;)o=(n=e.charCodeAt(c++))>>2,i=(3&n)<<4|(r=e.charCodeAt(c++))>>4,s=(15&r)<<2|(a=e.charCodeAt(c++))>>6,l=63&a,isNaN(r)?s=l=64:isNaN(a)&&(l=64),t+=Jx.charAt(o)+Jx.charAt(i)+Jx.charAt(s)+Jx.charAt(l);return t}function Zx(e){var t="",n=0,r=0,a=0,o=0,i=0,s=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var l=0;l<e.length;)n=Jx.indexOf(e.charAt(l++))<<2|(o=Jx.indexOf(e.charAt(l++)))>>4,t+=String.fromCharCode(n),r=(15&o)<<4|(i=Jx.indexOf(e.charAt(l++)))>>2,64!==i&&(t+=String.fromCharCode(r)),a=(3&i)<<6|(s=Jx.indexOf(e.charAt(l++))),64!==s&&(t+=String.fromCharCode(a));return t}var Qx=function(){return"undefined"!==typeof Buffer&&"undefined"!==typeof process&&"undefined"!==typeof process.versions&&!!process.versions.node}(),e_=function(){if("undefined"!==typeof Buffer){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch(BA){e=!0}return e?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer)}return function(){}}();function t_(e){return Qx?Buffer.alloc?Buffer.alloc(e):new Buffer(e):"undefined"!=typeof Uint8Array?new Uint8Array(e):new Array(e)}function n_(e){return Qx?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):"undefined"!=typeof Uint8Array?new Uint8Array(e):new Array(e)}var r_=function(e){return Qx?e_(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function a_(e){if("undefined"===typeof ArrayBuffer)return r_(e);for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),r=0;r!=e.length;++r)n[r]=255&e.charCodeAt(r);return t}function o_(e){if(Array.isArray(e))return e.map((function(e){return String.fromCharCode(e)})).join("");for(var t=[],n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}var i_=Qx?function(e){return Buffer.concat(e.map((function(e){return Buffer.isBuffer(e)?e:e_(e)})))}:function(e){if("undefined"!==typeof Uint8Array){var t=0,n=0;for(t=0;t<e.length;++t)n+=e[t].length;var r=new Uint8Array(n),a=0;for(t=0,n=0;t<e.length;n+=a,++t)if(a=e[t].length,e[t]instanceof Uint8Array)r.set(e[t],n);else{if("string"==typeof e[t])throw"wtf";r.set(new Uint8Array(e[t]),n)}return r}return[].concat.apply([],e.map((function(e){return Array.isArray(e)?e:[].slice.call(e)})))};var s_=/\u0000/g,l_=/[\u0001-\u0006]/g;function c_(e){for(var t="",n=e.length-1;n>=0;)t+=e.charAt(n--);return t}function u_(e,t){var n=""+e;return n.length>=t?n:_E("0",t-n.length)+n}function d_(e,t){var n=""+e;return n.length>=t?n:_E(" ",t-n.length)+n}function f_(e,t){var n=""+e;return n.length>=t?n:n+_E(" ",t-n.length)}var h_=Math.pow(2,32);function p_(e,t){return e>h_||e<-h_?function(e,t){var n=""+Math.round(e);return n.length>=t?n:_E("0",t-n.length)+n}(e,t):function(e,t){var n=""+e;return n.length>=t?n:_E("0",t-n.length)+n}(Math.round(e),t)}function m_(e,t){return t=t||0,e.length>=7+t&&103===(32|e.charCodeAt(t))&&101===(32|e.charCodeAt(t+1))&&110===(32|e.charCodeAt(t+2))&&101===(32|e.charCodeAt(t+3))&&114===(32|e.charCodeAt(t+4))&&97===(32|e.charCodeAt(t+5))&&108===(32|e.charCodeAt(t+6))}var g_=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],v_=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];var y_={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "'},b_={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},w_={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function x_(e,t,n){for(var r=e<0?-1:1,a=e*r,o=0,i=1,s=0,l=1,c=0,u=0,d=Math.floor(a);c<t&&(s=(d=Math.floor(a))*i+o,u=d*c+l,!(a-d<5e-8));)a=1/(a-d),o=i,i=s,l=c,c=u;if(u>t&&(c>t?(u=l,s=o):(u=c,s=i)),!n)return[0,r*s,u];var f=Math.floor(r*s/u);return[f,r*s-f*u,u]}function __(e,t,n){if(e>2958465||e<0)return null;var r=0|e,a=Math.floor(86400*(e-r)),o=0,i=[],s={D:r,T:a,u:86400*(e-r)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),t&&t.date1904&&(r+=1462),s.u>.9999&&(s.u=0,86400==++a&&(s.T=a=0,++r,++s.D)),60===r)i=n?[1317,10,29]:[1900,2,29],o=3;else if(0===r)i=n?[1317,8,29]:[1900,1,0],o=6;else{r>60&&--r;var l=new Date(1900,0,1);l.setDate(l.getDate()+r-1),i=[l.getFullYear(),l.getMonth()+1,l.getDate()],o=l.getDay(),r<60&&(o=(o+6)%7),n&&(o=function(e,t){t[0]-=581;var n=e.getDay();e<60&&(n=(n+6)%7);return n}(l,i))}return s.y=i[0],s.m=i[1],s.d=i[2],s.S=a%60,a=Math.floor(a/60),s.M=a%60,a=Math.floor(a/60),s.H=a,s.q=o,s}var E_=new Date(1899,11,31,0,0,0),S_=E_.getTime(),C_=new Date(1900,2,1,0,0,0);function k_(e,t){var n=e.getTime();return t?n-=1262304e5:e>=C_&&(n+=864e5),(n-(S_+6e4*(e.getTimezoneOffset()-E_.getTimezoneOffset())))/864e5}function T_(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function O_(e){var t,n=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return t=n>=-4&&n<=-1?e.toPrecision(10+n):Math.abs(n)<=9?function(e){var t=e<0?12:11,n=T_(e.toFixed(12));return n.length<=t||(n=e.toPrecision(10)).length<=t?n:e.toExponential(5)}(e):10===n?e.toFixed(10).substr(0,12):function(e){var t=T_(e.toFixed(11));return t.length>(e<0?12:11)||"0"===t||"-0"===t?e.toPrecision(6):t}(e),T_(function(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}(t.toUpperCase()))}function N_(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):O_(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return J_(14,k_(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function R_(e,t,n,r){var a,o="",i=0,s=0,l=n.y,c=0;switch(e){case 98:l=n.y+543;case 121:switch(t.length){case 1:case 2:a=l%100,c=2;break;default:a=l%1e4,c=4}break;case 109:switch(t.length){case 1:case 2:a=n.m,c=t.length;break;case 3:return v_[n.m-1][1];case 5:return v_[n.m-1][0];default:return v_[n.m-1][2]}break;case 100:switch(t.length){case 1:case 2:a=n.d,c=t.length;break;case 3:return g_[n.q][0];default:return g_[n.q][1]}break;case 104:switch(t.length){case 1:case 2:a=1+(n.H+11)%12,c=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:a=n.H,c=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:a=n.M,c=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==n.u||"s"!=t&&"ss"!=t?(s=r>=2?3===r?1e3:100:1===r?10:1,(i=Math.round(s*(n.S+n.u)))>=60*s&&(i=0),"s"===t?0===i?"0":""+i/s:(o=u_(i,2+r),"ss"===t?o.substr(0,2):"."+o.substr(2,t.length-1))):u_(n.S,t.length);case 90:switch(t){case"[h]":case"[hh]":a=24*n.D+n.H;break;case"[m]":case"[mm]":a=60*(24*n.D+n.H)+n.M;break;case"[s]":case"[ss]":a=60*(60*(24*n.D+n.H)+n.M)+Math.round(n.S+n.u);break;default:throw"bad abstime format: "+t}c=3===t.length?1:2;break;case 101:a=l,c=1}return c>0?u_(a,c):""}function j_(e){if(e.length<=3)return e;for(var t=e.length%3,n=e.substr(0,t);t!=e.length;t+=3)n+=(n.length>0?",":"")+e.substr(t,3);return n}var P_=/%/g;function I_(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+I_(e,-t);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var o=Math.floor(Math.log(t)*Math.LOG10E)%a;if(o<0&&(o+=a),-1===(n=(t/Math.pow(10,o)).toPrecision(r+1+(a+o)%a)).indexOf("e")){var i=Math.floor(Math.log(t)*Math.LOG10E);for(-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(i-n.length+o):n+="E+"+(i-o);"0."===n.substr(0,2);)n=(n=n.charAt(0)+n.substr(2,a)+"."+n.substr(2+a)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(a+o)%a)+"."+r.substr(o)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}var A_=/# (\?+)( ?)\/( ?)(\d+)/;var D_=/^#*0*\.([0#]+)/,L_=/\).*[0#]/,M_=/\(###\) ###\\?-####/;function F_(e){for(var t,n="",r=0;r!=e.length;++r)switch(t=e.charCodeAt(r)){case 35:break;case 63:n+=" ";break;case 48:n+="0";break;default:n+=String.fromCharCode(t)}return n}function U_(e,t){var n=Math.pow(10,t);return""+Math.round(e*n)/n}function B_(e,t){var n=e-Math.floor(e),r=Math.pow(10,t);return t<(""+Math.round(n*r)).length?0:Math.round(n*r)}function H_(e,t,n){if(40===e.charCodeAt(0)&&!t.match(L_)){var r=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?H_("n",r,n):"("+H_("n",r,-n)+")"}if(44===t.charCodeAt(t.length-1))return function(e,t,n){for(var r=t.length-1;44===t.charCodeAt(r-1);)--r;return W_(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}(e,t,n);if(-1!==t.indexOf("%"))return function(e,t,n){var r=t.replace(P_,""),a=t.length-r.length;return W_(e,r,n*Math.pow(10,2*a))+_E("%",a)}(e,t,n);if(-1!==t.indexOf("E"))return I_(t,n);if(36===t.charCodeAt(0))return"$"+H_(e,t.substr(" "==t.charAt(1)?2:1),n);var a,o,i,s,l=Math.abs(n),c=n<0?"-":"";if(t.match(/^00+$/))return c+p_(l,t.length);if(t.match(/^[#?]+$/))return"0"===(a=p_(n,0))&&(a=""),a.length>t.length?a:F_(t.substr(0,t.length-a.length))+a;if(o=t.match(A_))return function(e,t,n){var r=parseInt(e[4],10),a=Math.round(t*r),o=Math.floor(a/r),i=a-o*r,s=r;return n+(0===o?"":""+o)+" "+(0===i?_E(" ",e[1].length+1+e[4].length):d_(i,e[1].length)+e[2]+"/"+e[3]+u_(s,e[4].length))}(o,l,c);if(t.match(/^#+0+$/))return c+p_(l,t.length-t.indexOf("0"));if(o=t.match(D_))return a=U_(n,o[1].length).replace(/^([^\.]+)$/,"$1."+F_(o[1])).replace(/\.$/,"."+F_(o[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+_E("0",F_(o[1]).length-t.length)})),-1!==t.indexOf("0.")?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),o=t.match(/^(0*)\.(#*)$/))return c+U_(l,o[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,o[1].length?"0.":".");if(o=t.match(/^#{1,3},##0(\.?)$/))return c+j_(p_(l,0));if(o=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+H_(e,t,-n):j_(""+(Math.floor(n)+function(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}(n,o[1].length)))+"."+u_(B_(n,o[1].length),o[1].length);if(o=t.match(/^#,#*,#0/))return H_(e,t.replace(/^#,#*,/,""),n);if(o=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=c_(H_(e,t.replace(/[\\-]/g,""),n)),i=0,c_(c_(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return i<a.length?a.charAt(i++):"0"===e?"0":""})));if(t.match(M_))return"("+(a=H_(e,"##########",n)).substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var u="";if(o=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(o[4].length,7),s=x_(l,Math.pow(10,i)-1,!1),a=""+c," "==(u=W_("n",o[1],s[1])).charAt(u.length-1)&&(u=u.substr(0,u.length-1)+"0"),a+=u+o[2]+"/"+o[3],(u=f_(s[2],i)).length<o[4].length&&(u=F_(o[4].substr(o[4].length-u.length))+u),a+=u;if(o=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(o[1].length,o[4].length),7),c+((s=x_(l,Math.pow(10,i)-1,!0))[0]||(s[1]?"":"0"))+" "+(s[1]?d_(s[1],i)+o[2]+"/"+o[3]+f_(s[2],i):_E(" ",2*i+1+o[2].length+o[3].length));if(o=t.match(/^[#0?]+$/))return a=p_(n,0),t.length<=a.length?a:F_(t.substr(0,t.length-a.length))+a;if(o=t.match(/^([#0?]+)\.([#0]+)$/)){a=""+n.toFixed(Math.min(o[2].length,10)).replace(/([^0])0+$/,"$1"),i=a.indexOf(".");var d=t.indexOf(".")-i,f=t.length-a.length-d;return F_(t.substr(0,d)+a+t.substr(t.length-f))}if(o=t.match(/^00,000\.([#0]*0)$/))return i=B_(n,o[1].length),n<0?"-"+H_(e,t,-n):j_(function(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}(n)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?u_(0,3-e.length):"")+e}))+"."+u_(i,o[1].length);switch(t){case"###,##0.00":return H_(e,"#,##0.00",n);case"###,###":case"##,###":case"#,###":var h=j_(p_(l,0));return"0"!==h?c+h:"";case"###,###.00":return H_(e,"###,##0.00",n).replace(/^0\./,".");case"#,###.00":return H_(e,"#,##0.00",n).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function V_(e,t){var n,r=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+V_(e,-t);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var o=Math.floor(Math.log(t)*Math.LOG10E)%a;if(o<0&&(o+=a),!(n=(t/Math.pow(10,o)).toPrecision(r+1+(a+o)%a)).match(/[Ee]/)){var i=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(i-n.length+o):n+="E+"+(i-o),n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,r){return t+n+r.substr(0,(a+o)%a)+"."+r.substr(o)+"E"}))}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}function z_(e,t,n){if(40===e.charCodeAt(0)&&!t.match(L_)){var r=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?z_("n",r,n):"("+z_("n",r,-n)+")"}if(44===t.charCodeAt(t.length-1))return function(e,t,n){for(var r=t.length-1;44===t.charCodeAt(r-1);)--r;return W_(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}(e,t,n);if(-1!==t.indexOf("%"))return function(e,t,n){var r=t.replace(P_,""),a=t.length-r.length;return W_(e,r,n*Math.pow(10,2*a))+_E("%",a)}(e,t,n);if(-1!==t.indexOf("E"))return V_(t,n);if(36===t.charCodeAt(0))return"$"+z_(e,t.substr(" "==t.charAt(1)?2:1),n);var a,o,i,s,l=Math.abs(n),c=n<0?"-":"";if(t.match(/^00+$/))return c+u_(l,t.length);if(t.match(/^[#?]+$/))return a=""+n,0===n&&(a=""),a.length>t.length?a:F_(t.substr(0,t.length-a.length))+a;if(o=t.match(A_))return function(e,t,n){return n+(0===t?"":""+t)+_E(" ",e[1].length+2+e[4].length)}(o,l,c);if(t.match(/^#+0+$/))return c+u_(l,t.length-t.indexOf("0"));if(o=t.match(D_))return a=(a=(""+n).replace(/^([^\.]+)$/,"$1."+F_(o[1])).replace(/\.$/,"."+F_(o[1]))).replace(/\.(\d*)$/,(function(e,t){return"."+t+_E("0",F_(o[1]).length-t.length)})),-1!==t.indexOf("0.")?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),o=t.match(/^(0*)\.(#*)$/))return c+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,o[1].length?"0.":".");if(o=t.match(/^#{1,3},##0(\.?)$/))return c+j_(""+l);if(o=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+z_(e,t,-n):j_(""+n)+"."+_E("0",o[1].length);if(o=t.match(/^#,#*,#0/))return z_(e,t.replace(/^#,#*,/,""),n);if(o=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=c_(z_(e,t.replace(/[\\-]/g,""),n)),i=0,c_(c_(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return i<a.length?a.charAt(i++):"0"===e?"0":""})));if(t.match(M_))return"("+(a=z_(e,"##########",n)).substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var u="";if(o=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(o[4].length,7),s=x_(l,Math.pow(10,i)-1,!1),a=""+c," "==(u=W_("n",o[1],s[1])).charAt(u.length-1)&&(u=u.substr(0,u.length-1)+"0"),a+=u+o[2]+"/"+o[3],(u=f_(s[2],i)).length<o[4].length&&(u=F_(o[4].substr(o[4].length-u.length))+u),a+=u;if(o=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(o[1].length,o[4].length),7),c+((s=x_(l,Math.pow(10,i)-1,!0))[0]||(s[1]?"":"0"))+" "+(s[1]?d_(s[1],i)+o[2]+"/"+o[3]+f_(s[2],i):_E(" ",2*i+1+o[2].length+o[3].length));if(o=t.match(/^[#0?]+$/))return a=""+n,t.length<=a.length?a:F_(t.substr(0,t.length-a.length))+a;if(o=t.match(/^([#0]+)\.([#0]+)$/)){a=""+n.toFixed(Math.min(o[2].length,10)).replace(/([^0])0+$/,"$1"),i=a.indexOf(".");var d=t.indexOf(".")-i,f=t.length-a.length-d;return F_(t.substr(0,d)+a+t.substr(t.length-f))}if(o=t.match(/^00,000\.([#0]*0)$/))return n<0?"-"+z_(e,t,-n):j_(""+n).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?u_(0,3-e.length):"")+e}))+"."+u_(0,o[1].length);switch(t){case"###,###":case"##,###":case"#,###":var h=j_(""+l);return"0"!==h?c+h:"";default:if(t.match(/\.[0#?]*$/))return z_(e,t.slice(0,t.lastIndexOf(".")),n)+F_(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function W_(e,t,n){return(0|n)===n?z_(e,t,n):H_(e,t,n)}var G_=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Y_(e){for(var t=0,n="",r="";t<e.length;)switch(n=e.charAt(t)){case"G":m_(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4e0a":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;if("\u4e0a\u5348/\u4e0b\u5348"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":for(r=n;"]"!==e.charAt(t++)&&t<e.length;)r+=e.charAt(t);if(r.match(G_))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(n=e.charAt(++t))>-1||"\\"==n&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===n;);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;default:++t}return!1}var K_=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function q_(e,t){if(null==t)return!1;var n=parseFloat(t[2]);switch(t[1]){case"=":if(e==n)return!0;break;case">":if(e>n)return!0;break;case"<":if(e<n)return!0;break;case"<>":if(e!=n)return!0;break;case">=":if(e>=n)return!0;break;case"<=":if(e<=n)return!0}return!1}function $_(e,t){var n=function(e){for(var t=[],n=!1,r=0,a=0;r<e.length;++r)switch(e.charCodeAt(r)){case 34:n=!n;break;case 95:case 42:case 92:++r;break;case 59:t[t.length]=e.substr(a,r-a),a=r+1}if(t[t.length]=e.substr(a),!0===n)throw new Error("Format |"+e+"| unterminated string ");return t}(e),r=n.length,a=n[r-1].indexOf("@");if(r<4&&a>-1&&--r,n.length>4)throw new Error("cannot find right format for |"+n.join("|")+"|");if("number"!==typeof t)return[4,4===n.length||a>-1?n[n.length-1]:"@"];switch(n.length){case 1:n=a>-1?["General","General","General",n[0]]:[n[0],n[0],n[0],"@"];break;case 2:n=a>-1?[n[0],n[0],n[0],n[1]]:[n[0],n[1],n[0],"@"];break;case 3:n=a>-1?[n[0],n[1],n[0],n[2]]:[n[0],n[1],n[2],"@"]}var o=t>0?n[0]:t<0?n[1]:n[2];if(-1===n[0].indexOf("[")&&-1===n[1].indexOf("["))return[r,o];if(null!=n[0].match(/\[[=<>]/)||null!=n[1].match(/\[[=<>]/)){var i=n[0].match(K_),s=n[1].match(K_);return q_(t,i)?[r,n[0]]:q_(t,s)?[r,n[1]]:[r,n[null!=i&&null!=s?2:1]]}return[r,o]}function J_(e,t,n){null==n&&(n={});var r="";switch(typeof e){case"string":r="m/d/yy"==e&&n.dateNF?n.dateNF:e;break;case"number":null==(r=14==e&&n.dateNF?n.dateNF:(null!=n.table?n.table:y_)[e])&&(r=n.table&&n.table[b_[e]]||y_[b_[e]]),null==r&&(r=w_[e]||"General")}if(m_(r,0))return N_(t,n);t instanceof Date&&(t=k_(t,n.date1904));var a=$_(r,t);if(m_(a[1]))return N_(t,n);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return function(e,t,n,r){for(var a,o,i,s=[],l="",c=0,u="",d="t",f="H";c<e.length;)switch(u=e.charAt(c)){case"G":if(!m_(e,c))throw new Error("unrecognized character "+u+" in "+e);s[s.length]={t:"G",v:"General"},c+=7;break;case'"':for(l="";34!==(i=e.charCodeAt(++c))&&c<e.length;)l+=String.fromCharCode(i);s[s.length]={t:"t",v:l},++c;break;case"\\":var h=e.charAt(++c),p="("===h||")"===h?h:"t";s[s.length]={t:p,v:h},++c;break;case"_":s[s.length]={t:"t",v:" "},c+=2;break;case"@":s[s.length]={t:"T",v:t},++c;break;case"B":case"b":if("1"===e.charAt(c+1)||"2"===e.charAt(c+1)){if(null==a&&null==(a=__(t,n,"2"===e.charAt(c+1))))return"";s[s.length]={t:"X",v:e.substr(c,2)},d=u,c+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":u=u.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==a&&null==(a=__(t,n)))return"";for(l=u;++c<e.length&&e.charAt(c).toLowerCase()===u;)l+=u;"m"===u&&"h"===d.toLowerCase()&&(u="M"),"h"===u&&(u=f),s[s.length]={t:u,v:l},d=u;break;case"A":case"a":case"\u4e0a":var m={t:u,v:u};if(null==a&&(a=__(t,n)),"A/P"===e.substr(c,3).toUpperCase()?(null!=a&&(m.v=a.H>=12?"P":"A"),m.t="T",f="h",c+=3):"AM/PM"===e.substr(c,5).toUpperCase()?(null!=a&&(m.v=a.H>=12?"PM":"AM"),m.t="T",c+=5,f="h"):"\u4e0a\u5348/\u4e0b\u5348"===e.substr(c,5).toUpperCase()?(null!=a&&(m.v=a.H>=12?"\u4e0b\u5348":"\u4e0a\u5348"),m.t="T",c+=5,f="h"):(m.t="t",++c),null==a&&"T"===m.t)return"";s[s.length]=m,d=u;break;case"[":for(l=u;"]"!==e.charAt(c++)&&c<e.length;)l+=e.charAt(c);if("]"!==l.slice(-1))throw'unterminated "[" block: |'+l+"|";if(l.match(G_)){if(null==a&&null==(a=__(t,n)))return"";s[s.length]={t:"Z",v:l.toLowerCase()},d=l.charAt(1)}else l.indexOf("$")>-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",Y_(e)||(s[s.length]={t:"t",v:l}));break;case".":if(null!=a){for(l=u;++c<e.length&&"0"===(u=e.charAt(c));)l+=u;s[s.length]={t:"s",v:l};break}case"0":case"#":for(l=u;++c<e.length&&"0#?.,E+-%".indexOf(u=e.charAt(c))>-1;)l+=u;s[s.length]={t:"n",v:l};break;case"?":for(l=u;e.charAt(++c)===u;)l+=u;s[s.length]={t:u,v:l},d=u;break;case"*":++c," "!=e.charAt(c)&&"*"!=e.charAt(c)||++c;break;case"(":case")":s[s.length]={t:1===r?"t":u,v:u},++c;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(l=u;c<e.length&&"0123456789".indexOf(e.charAt(++c))>-1;)l+=e.charAt(c);s[s.length]={t:"D",v:l};break;case" ":s[s.length]={t:u,v:u},++c;break;case"$":s[s.length]={t:"t",v:"$"},++c;break;default:if(-1===",$-+/():!^&'~{}<>=\u20acacfijklopqrtuvwxzP".indexOf(u))throw new Error("unrecognized character "+u+" in "+e);s[s.length]={t:"t",v:u},++c}var g,v=0,y=0;for(c=s.length-1,d="t";c>=0;--c)switch(s[c].t){case"h":case"H":s[c].t=f,d="h",v<1&&(v=1);break;case"s":(g=s[c].v.match(/\.0+$/))&&(y=Math.max(y,g[0].length-1)),v<3&&(v=3);case"d":case"y":case"M":case"e":d=s[c].t;break;case"m":"s"===d&&(s[c].t="M",v<2&&(v=2));break;case"X":break;case"Z":v<1&&s[c].v.match(/[Hh]/)&&(v=1),v<2&&s[c].v.match(/[Mm]/)&&(v=2),v<3&&s[c].v.match(/[Ss]/)&&(v=3)}switch(v){case 0:break;case 1:a.u>=.5&&(a.u=0,++a.S),a.S>=60&&(a.S=0,++a.M),a.M>=60&&(a.M=0,++a.H);break;case 2:a.u>=.5&&(a.u=0,++a.S),a.S>=60&&(a.S=0,++a.M)}var b,w="";for(c=0;c<s.length;++c)switch(s[c].t){case"t":case"T":case" ":case"D":break;case"X":s[c].v="",s[c].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":s[c].v=R_(s[c].t.charCodeAt(0),s[c].v,a,y),s[c].t="t";break;case"n":case"?":for(b=c+1;null!=s[b]&&("?"===(u=s[b].t)||"D"===u||(" "===u||"t"===u)&&null!=s[b+1]&&("?"===s[b+1].t||"t"===s[b+1].t&&"/"===s[b+1].v)||"("===s[c].t&&(" "===u||"n"===u||")"===u)||"t"===u&&("/"===s[b].v||" "===s[b].v&&null!=s[b+1]&&"?"==s[b+1].t));)s[c].v+=s[b].v,s[b]={v:"",t:";"},++b;w+=s[c].v,c=b-1;break;case"G":s[c].t="t",s[c].v=N_(t,n)}var x,_,E="";if(w.length>0){40==w.charCodeAt(0)?(x=t<0&&45===w.charCodeAt(0)?-t:t,_=W_("n",w,x)):(_=W_("n",w,x=t<0&&r>1?-t:t),x<0&&s[0]&&"t"==s[0].t&&(_=_.substr(1),s[0].v="-"+s[0].v)),b=_.length-1;var S=s.length;for(c=0;c<s.length;++c)if(null!=s[c]&&"t"!=s[c].t&&s[c].v.indexOf(".")>-1){S=c;break}var C=s.length;if(S===s.length&&-1===_.indexOf("E")){for(c=s.length-1;c>=0;--c)null!=s[c]&&-1!=="n?".indexOf(s[c].t)&&(b>=s[c].v.length-1?(b-=s[c].v.length,s[c].v=_.substr(b+1,s[c].v.length)):b<0?s[c].v="":(s[c].v=_.substr(0,b+1),b=-1),s[c].t="t",C=c);b>=0&&C<s.length&&(s[C].v=_.substr(0,b+1)+s[C].v)}else if(S!==s.length&&-1===_.indexOf("E")){for(b=_.indexOf(".")-1,c=S;c>=0;--c)if(null!=s[c]&&-1!=="n?".indexOf(s[c].t)){for(o=s[c].v.indexOf(".")>-1&&c===S?s[c].v.indexOf(".")-1:s[c].v.length-1,E=s[c].v.substr(o+1);o>=0;--o)b>=0&&("0"===s[c].v.charAt(o)||"#"===s[c].v.charAt(o))&&(E=_.charAt(b--)+E);s[c].v=E,s[c].t="t",C=c}for(b>=0&&C<s.length&&(s[C].v=_.substr(0,b+1)+s[C].v),b=_.indexOf(".")+1,c=S;c<s.length;++c)if(null!=s[c]&&(-1!=="n?(".indexOf(s[c].t)||c===S)){for(o=s[c].v.indexOf(".")>-1&&c===S?s[c].v.indexOf(".")+1:0,E=s[c].v.substr(0,o);o<s[c].v.length;++o)b<_.length&&(E+=_.charAt(b++));s[c].v=E,s[c].t="t",C=c}}}for(c=0;c<s.length;++c)null!=s[c]&&"n?".indexOf(s[c].t)>-1&&(x=r>1&&t<0&&c>0&&"-"===s[c-1].v?-t:t,s[c].v=W_(s[c].t,s[c].v,x),s[c].t="t");var k="";for(c=0;c!==s.length;++c)null!=s[c]&&(k+=s[c].v);return k}(a[1],t,n,a[0])}function X_(e,t){if("number"!=typeof t){t=+t||-1;for(var n=0;n<392;++n)if(void 0!=y_[n]){if(y_[n]==e){t=n;break}}else t<0&&(t=n);t<0&&(t=391)}return y_[t]=e,t}function Z_(e){for(var t=0;392!=t;++t)void 0!==e[t]&&X_(e[t],t)}function Q_(){y_=function(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "',e}()}var eE=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;var tE=function(){var e={};e.version="1.2.0";var t=function(){for(var e=0,t=new Array(256),n=0;256!=n;++n)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=n)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[n]=e;return"undefined"!==typeof Int32Array?new Int32Array(t):t}();var n=function(e){var t=0,n=0,r=0,a="undefined"!==typeof Int32Array?new Int32Array(4096):new Array(4096);for(r=0;256!=r;++r)a[r]=e[r];for(r=0;256!=r;++r)for(n=e[r],t=256+r;t<4096;t+=256)n=a[t]=n>>>8^e[255&n];var o=[];for(r=1;16!=r;++r)o[r-1]="undefined"!==typeof Int32Array?a.subarray(256*r,256*r+256):a.slice(256*r,256*r+256);return o}(t),r=n[0],a=n[1],o=n[2],i=n[3],s=n[4],l=n[5],c=n[6],u=n[7],d=n[8],f=n[9],h=n[10],p=n[11],m=n[12],g=n[13],v=n[14];return e.table=t,e.bstr=function(e,n){for(var r=-1^n,a=0,o=e.length;a<o;)r=r>>>8^t[255&(r^e.charCodeAt(a++))];return~r},e.buf=function(e,n){for(var y=-1^n,b=e.length-15,w=0;w<b;)y=v[e[w++]^255&y]^g[e[w++]^y>>8&255]^m[e[w++]^y>>16&255]^p[e[w++]^y>>>24]^h[e[w++]]^f[e[w++]]^d[e[w++]]^u[e[w++]]^c[e[w++]]^l[e[w++]]^s[e[w++]]^i[e[w++]]^o[e[w++]]^a[e[w++]]^r[e[w++]]^t[e[w++]];for(b+=15;w<b;)y=y>>>8^t[255&(y^e[w++])];return~y},e.str=function(e,n){for(var r=-1^n,a=0,o=e.length,i=0,s=0;a<o;)(i=e.charCodeAt(a++))<128?r=r>>>8^t[255&(r^i)]:i<2048?r=(r=r>>>8^t[255&(r^(192|i>>6&31))])>>>8^t[255&(r^(128|63&i))]:i>=55296&&i<57344?(i=64+(1023&i),s=1023&e.charCodeAt(a++),r=(r=(r=(r=r>>>8^t[255&(r^(240|i>>8&7))])>>>8^t[255&(r^(128|i>>2&63))])>>>8^t[255&(r^(128|s>>6&15|(3&i)<<4))])>>>8^t[255&(r^(128|63&s))]):r=(r=(r=r>>>8^t[255&(r^(224|i>>12&15))])>>>8^t[255&(r^(128|i>>6&63))])>>>8^t[255&(r^(128|63&i))];return~r},e}(),nE=function(){var e,t={};function n(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:n(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(0,t+1)}function r(e){if("/"==e.charAt(e.length-1))return r(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(t+1)}function a(e,t){"string"===typeof t&&(t=new Date(t));var n=t.getHours();n=(n=n<<6|t.getMinutes())<<5|t.getSeconds()>>>1,e.write_shift(2,n);var r=t.getFullYear()-1980;r=(r=r<<4|t.getMonth()+1)<<5|t.getDate(),e.write_shift(2,r)}function o(e){IS(e,0);for(var t={},n=0;e.l<=e.length-4;){var r=e.read_shift(2),a=e.read_shift(2),o=e.l+a,i={};if(21589===r)1&(n=e.read_shift(1))&&(i.mtime=e.read_shift(4)),a>5&&(2&n&&(i.atime=e.read_shift(4)),4&n&&(i.ctime=e.read_shift(4))),i.mtime&&(i.mt=new Date(1e3*i.mtime));e.l=o,t[r]=i}return t}function i(){return e||(e={})}function s(e,t){if(80==e[0]&&75==e[1])return re(e,t);if(109==(32|e[0])&&105==(32|e[1]))return function(e,t){if("mime-version:"!=_(e.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var n=t&&t.root||"",r=(Qx&&Buffer.isBuffer(e)?e.toString("binary"):_(e)).split("\r\n"),a=0,o="";for(a=0;a<r.length;++a)if(o=r[a],/^Content-Location:/i.test(o)&&(o=o.slice(o.indexOf("file")),n||(n=o.slice(0,o.lastIndexOf("/")+1)),o.slice(0,n.length)!=n))for(;n.length>0&&(n=(n=n.slice(0,n.length-1)).slice(0,n.lastIndexOf("/")+1),o.slice(0,n.length)!=n););var i=(r[1]||"").match(/boundary="(.*?)"/);if(!i)throw new Error("MAD cannot find boundary");var s="--"+(i[1]||""),l=[],c=[],u={FileIndex:l,FullPaths:c};f(u);var d,h=0;for(a=0;a<r.length;++a){var p=r[a];p!==s&&p!==s+"--"||(h++&&ce(u,r.slice(d,a),n),d=a)}return u}(e,t);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var n,r,a,o,i,s,h=512,p=[],m=e.slice(0,512);IS(m,0);var g=function(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(y,"Header Signature: "),e.l+=16;var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}(m);switch(n=g[0]){case 3:h=512;break;case 4:h=4096;break;case 0:if(0==g[1])return re(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+n)}512!==h&&IS(m=e.slice(0,h),28);var b=e.slice(0,h);!function(e,t){var n=9;switch(e.l+=2,n=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+n);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+n);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+n)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}(m,n);var w=m.read_shift(4,"i");if(3===n&&0!==w)throw new Error("# Directory Sectors: Expected 0 saw "+w);m.l+=4,o=m.read_shift(4,"i"),m.l+=4,m.chk("00100000","Mini Stream Cutoff Size: "),i=m.read_shift(4,"i"),r=m.read_shift(4,"i"),s=m.read_shift(4,"i"),a=m.read_shift(4,"i");for(var x=-1,E=0;E<109&&!((x=m.read_shift(4,"i"))<0);++E)p[E]=x;var S=function(e,t){for(var n=Math.ceil(e.length/t)-1,r=[],a=1;a<n;++a)r[a-1]=e.slice(a*t,(a+1)*t);return r[n-1]=e.slice(n*t),r}(e,h);c(s,a,S,h,p);var C=function(e,t,n,r){var a=e.length,o=[],i=[],s=[],l=[],c=r-1,u=0,d=0,f=0,h=0;for(u=0;u<a;++u)if(s=[],(f=u+t)>=a&&(f-=a),!i[f]){l=[];var p=[];for(d=f;d>=0;){p[d]=!0,i[d]=!0,s[s.length]=d,l.push(e[d]);var m=n[Math.floor(4*d/r)];if(r<4+(h=4*d&c))throw new Error("FAT boundary crossed: "+d+" 4 "+r);if(!e[m])break;if(p[d=CS(e[m],h)])break}o[f]={nodes:s,data:eS([l])}}return o}(S,o,p,h);C[o].name="!Directory",r>0&&i!==v&&(C[i].name="!MiniFAT"),C[p[0]].name="!FAT",C.fat_addrs=p,C.ssz=h;var k=[],T=[],O=[];!function(e,t,n,r,a,o,i,s){for(var c,f=0,h=r.length?2:0,p=t[e].data,m=0,g=0;m<p.length;m+=128){var y=p.slice(m,m+128);IS(y,64),g=y.read_shift(2),c=nS(y,0,g-h),r.push(c);var b={name:c,type:y.read_shift(1),color:y.read_shift(1),L:y.read_shift(4,"i"),R:y.read_shift(4,"i"),C:y.read_shift(4,"i"),clsid:y.read_shift(16),state:y.read_shift(4,"i"),start:0,size:0};0!==y.read_shift(2)+y.read_shift(2)+y.read_shift(2)+y.read_shift(2)&&(b.ct=d(y,y.l-8)),0!==y.read_shift(2)+y.read_shift(2)+y.read_shift(2)+y.read_shift(2)&&(b.mt=d(y,y.l-8)),b.start=y.read_shift(4,"i"),b.size=y.read_shift(4,"i"),b.size<0&&b.start<0&&(b.size=b.type=0,b.start=v,b.name=""),5===b.type?(f=b.start,a>0&&f!==v&&(t[f].name="!StreamData")):b.size>=4096?(b.storage="fat",void 0===t[b.start]&&(t[b.start]=u(n,b.start,t.fat_addrs,t.ssz)),t[b.start].name=b.name,b.content=t[b.start].data.slice(0,b.size)):(b.storage="minifat",b.size<0?b.size=0:f!==v&&b.start!==v&&t[f]&&(b.content=l(b,t[f].data,(t[s]||{}).data))),b.content&&IS(b.content,0),o[c]=b,i.push(b)}}(o,C,S,k,r,{},T,i),function(e,t,n){for(var r=0,a=0,o=0,i=0,s=0,l=n.length,c=[],u=[];r<l;++r)c[r]=u[r]=r,t[r]=n[r];for(;s<u.length;++s)a=e[r=u[s]].L,o=e[r].R,i=e[r].C,c[r]===r&&(-1!==a&&c[a]!==a&&(c[r]=c[a]),-1!==o&&c[o]!==o&&(c[r]=c[o])),-1!==i&&(c[i]=r),-1!==a&&r!=c[r]&&(c[a]=c[r],u.lastIndexOf(a)<s&&u.push(a)),-1!==o&&r!=c[r]&&(c[o]=c[r],u.lastIndexOf(o)<s&&u.push(o));for(r=1;r<l;++r)c[r]===r&&(-1!==o&&c[o]!==o?c[r]=c[o]:-1!==a&&c[a]!==a&&(c[r]=c[a]));for(r=1;r<l;++r)if(0!==e[r].type){if((s=r)!=c[s])do{s=c[s],t[r]=t[s]+"/"+t[r]}while(0!==s&&-1!==c[s]&&s!=c[s]);c[r]=-1}for(t[0]+="/",r=1;r<l;++r)2!==e[r].type&&(t[r]+="/")}(T,O,k),k.shift();var N={FileIndex:T,FullPaths:O};return t&&t.raw&&(N.raw={header:b,sectors:S}),N}function l(e,t,n){for(var r=e.start,a=e.size,o=[],i=r;n&&a>0&&i>=0;)o.push(t.slice(i*g,i*g+g)),a-=g,i=CS(n,4*i);return 0===o.length?DS(0):i_(o).slice(0,e.size)}function c(e,t,n,r,a){var o=v;if(e===v){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var i=n[e],s=(r>>>2)-1;if(!i)return;for(var l=0;l<s&&(o=CS(i,4*l))!==v;++l)a.push(o);c(CS(i,r-4),t-1,n,r,a)}}function u(e,t,n,r,a){var o=[],i=[];a||(a=[]);var s=r-1,l=0,c=0;for(l=t;l>=0;){a[l]=!0,o[o.length]=l,i.push(e[l]);var u=n[Math.floor(4*l/r)];if(r<4+(c=4*l&s))throw new Error("FAT boundary crossed: "+l+" 4 "+r);if(!e[u])break;l=CS(e[u],c)}return{nodes:o,data:eS([i])}}function d(e,t){return new Date(1e3*(SS(e,t+4)/1e7*Math.pow(2,32)+SS(e,t)/1e7-11644473600))}function f(e,t){var n=t||{},r=n.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=r+"/",e.FileIndex[0]={name:r,type:5}),n.CLSID&&(e.FileIndex[0].clsid=n.CLSID),function(e){var t="\x01Sh33tJ5";if(nE.find(e,"/"+t))return;var n=DS(4);n[0]=55,n[1]=n[3]=50,n[2]=54,e.FileIndex.push({name:t,type:2,content:n,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),h(e)}(e)}function h(e,t){f(e);for(var a=!1,o=!1,i=e.FullPaths.length-1;i>=0;--i){var s=e.FileIndex[i];switch(s.type){case 0:o?a=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:o=!0,isNaN(s.R*s.L*s.C)&&(a=!0),s.R>-1&&s.L>-1&&s.R==s.L&&(a=!0);break;default:a=!0}}if(a||t){var l=new Date(1987,1,19),c=0,u=Object.create?Object.create(null):{},d=[];for(i=0;i<e.FullPaths.length;++i)u[e.FullPaths[i]]=!0,0!==e.FileIndex[i].type&&d.push([e.FullPaths[i],e.FileIndex[i]]);for(i=0;i<d.length;++i){var h=n(d[i][0]);(o=u[h])||(d.push([h,{name:r(h).replace("/",""),type:1,clsid:w,ct:l,mt:l,content:null}]),u[h]=!0)}for(d.sort((function(e,t){return function(e,t){for(var n=e.split("/"),r=t.split("/"),a=0,o=0,i=Math.min(n.length,r.length);a<i;++a){if(o=n[a].length-r[a].length)return o;if(n[a]!=r[a])return n[a]<r[a]?-1:1}return n.length-r.length}(e[0],t[0])})),e.FullPaths=[],e.FileIndex=[],i=0;i<d.length;++i)e.FullPaths[i]=d[i][0],e.FileIndex[i]=d[i][1];for(i=0;i<d.length;++i){var p=e.FileIndex[i],m=e.FullPaths[i];if(p.name=r(m).replace("/",""),p.L=p.R=p.C=-(p.color=1),p.size=p.content?p.content.length:0,p.start=0,p.clsid=p.clsid||w,0===i)p.C=d.length>1?1:-1,p.size=0,p.type=5;else if("/"==m.slice(-1)){for(c=i+1;c<d.length&&n(e.FullPaths[c])!=m;++c);for(p.C=c>=d.length?-1:c,c=i+1;c<d.length&&n(e.FullPaths[c])!=n(m);++c);p.R=c>=d.length?-1:c,p.type=1}else n(e.FullPaths[i+1]||"")==n(m)&&(p.R=i+1),p.type=2}}}function p(e,t){var n=t||{};if("mad"==n.fileType)return function(e,t){for(var n=t||{},r=n.boundary||"SheetJS",a=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+(r="------="+r).slice(2)+'"',"","",""],o=e.FullPaths[0],i=o,s=e.FileIndex[0],l=1;l<e.FullPaths.length;++l)if(i=e.FullPaths[l].slice(o.length),(s=e.FileIndex[l]).size&&s.content&&"\x01Sh33tJ5"!=i){i=i.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,(function(e){return"_x"+e.charCodeAt(0).toString(16)+"_"})).replace(/[\u0080-\uFFFF]/g,(function(e){return"_u"+e.charCodeAt(0).toString(16)+"_"}));for(var c=s.content,u=Qx&&Buffer.isBuffer(c)?c.toString("binary"):_(c),d=0,f=Math.min(1024,u.length),h=0,p=0;p<=f;++p)(h=u.charCodeAt(p))>=32&&h<128&&++d;var m=d>=4*f/5;a.push(r),a.push("Content-Location: "+(n.root||"file:///C:/SheetJS/")+i),a.push("Content-Transfer-Encoding: "+(m?"quoted-printable":"base64")),a.push("Content-Type: "+ie(s,i)),a.push(""),a.push(m?le(u):se(u))}return a.push(r+"--\r\n"),a.join("\r\n")}(e,n);if(h(e),"zip"===n.fileType)return function(e,t){var n=t||{},r=[],o=[],i=DS(1),s=n.compression?8:0,l=0;0;var c=0,u=0,d=0,f=0,h=e.FullPaths[0],p=h,m=e.FileIndex[0],g=[],v=0;for(c=1;c<e.FullPaths.length;++c)if(p=e.FullPaths[c].slice(h.length),(m=e.FileIndex[c]).size&&m.content&&"\x01Sh33tJ5"!=p){var y=d,b=DS(p.length);for(u=0;u<p.length;++u)b.write_shift(1,127&p.charCodeAt(u));b=b.slice(0,b.l),g[f]=tE.buf(m.content,0);var w=m.content;8==s&&(w=E(w)),(i=DS(30)).write_shift(4,67324752),i.write_shift(2,20),i.write_shift(2,l),i.write_shift(2,s),m.mt?a(i,m.mt):i.write_shift(4,0),i.write_shift(-4,8&l?0:g[f]),i.write_shift(4,8&l?0:w.length),i.write_shift(4,8&l?0:m.content.length),i.write_shift(2,b.length),i.write_shift(2,0),d+=i.length,r.push(i),d+=b.length,r.push(b),d+=w.length,r.push(w),8&l&&((i=DS(12)).write_shift(-4,g[f]),i.write_shift(4,w.length),i.write_shift(4,m.content.length),d+=i.l,r.push(i)),(i=DS(46)).write_shift(4,33639248),i.write_shift(2,0),i.write_shift(2,20),i.write_shift(2,l),i.write_shift(2,s),i.write_shift(4,0),i.write_shift(-4,g[f]),i.write_shift(4,w.length),i.write_shift(4,m.content.length),i.write_shift(2,b.length),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(4,0),i.write_shift(4,y),v+=i.l,o.push(i),v+=b.length,o.push(b),++f}return i=DS(22),i.write_shift(4,101010256),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,f),i.write_shift(2,f),i.write_shift(4,v),i.write_shift(4,d),i.write_shift(2,0),i_([i_(r),i_(o),i])}(e,n);var r=function(e){for(var t=0,n=0,r=0;r<e.FileIndex.length;++r){var a=e.FileIndex[r];if(a.content){var o=a.content.length;o>0&&(o<4096?t+=o+63>>6:n+=o+511>>9)}}for(var i=e.FullPaths.length+3>>2,s=t+127>>7,l=(t+7>>3)+n+i+s,c=l+127>>7,u=c<=109?0:Math.ceil((c-109)/127);l+c+u+127>>7>c;)u=++c<=109?0:Math.ceil((c-109)/127);var d=[1,u,c,s,i,n,t,0];return e.FileIndex[0].size=t<<6,d[7]=(e.FileIndex[0].start=d[0]+d[1]+d[2]+d[3]+d[4]+d[5])+(d[6]+7>>3),d}(e),o=DS(r[7]<<9),i=0,s=0;for(i=0;i<8;++i)o.write_shift(1,b[i]);for(i=0;i<8;++i)o.write_shift(2,0);for(o.write_shift(2,62),o.write_shift(2,3),o.write_shift(2,65534),o.write_shift(2,9),o.write_shift(2,6),i=0;i<3;++i)o.write_shift(2,0);for(o.write_shift(4,0),o.write_shift(4,r[2]),o.write_shift(4,r[0]+r[1]+r[2]+r[3]-1),o.write_shift(4,0),o.write_shift(4,4096),o.write_shift(4,r[3]?r[0]+r[1]+r[2]-1:v),o.write_shift(4,r[3]),o.write_shift(-4,r[1]?r[0]-1:v),o.write_shift(4,r[1]),i=0;i<109;++i)o.write_shift(-4,i<r[2]?r[1]+i:-1);if(r[1])for(s=0;s<r[1];++s){for(;i<236+127*s;++i)o.write_shift(-4,i<r[2]?r[1]+i:-1);o.write_shift(-4,s===r[1]-1?v:s+1)}var l=function(e){for(s+=e;i<s-1;++i)o.write_shift(-4,i+1);e&&(++i,o.write_shift(-4,v))};for(s=i=0,s+=r[1];i<s;++i)o.write_shift(-4,x.DIFSECT);for(s+=r[2];i<s;++i)o.write_shift(-4,x.FATSECT);l(r[3]),l(r[4]);for(var c=0,u=0,d=e.FileIndex[0];c<e.FileIndex.length;++c)(d=e.FileIndex[c]).content&&((u=d.content.length)<4096||(d.start=s,l(u+511>>9)));for(l(r[6]+7>>3);511&o.l;)o.write_shift(-4,x.ENDOFCHAIN);for(s=i=0,c=0;c<e.FileIndex.length;++c)(d=e.FileIndex[c]).content&&(!(u=d.content.length)||u>=4096||(d.start=s,l(u+63>>6)));for(;511&o.l;)o.write_shift(-4,x.ENDOFCHAIN);for(i=0;i<r[4]<<2;++i){var f=e.FullPaths[i];if(f&&0!==f.length){d=e.FileIndex[i],0===i&&(d.start=d.size?d.start-1:v);var p=0===i&&n.root||d.name;if(u=2*(p.length+1),o.write_shift(64,p,"utf16le"),o.write_shift(2,u),o.write_shift(1,d.type),o.write_shift(1,d.color),o.write_shift(-4,d.L),o.write_shift(-4,d.R),o.write_shift(-4,d.C),d.clsid)o.write_shift(16,d.clsid,"hex");else for(c=0;c<4;++c)o.write_shift(4,0);o.write_shift(4,d.state||0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,d.start),o.write_shift(4,d.size),o.write_shift(4,0)}else{for(c=0;c<17;++c)o.write_shift(4,0);for(c=0;c<3;++c)o.write_shift(4,-1);for(c=0;c<12;++c)o.write_shift(4,0)}}for(i=1;i<e.FileIndex.length;++i)if((d=e.FileIndex[i]).size>=4096)if(o.l=d.start+1<<9,Qx&&Buffer.isBuffer(d.content))d.content.copy(o,o.l,0,d.size),o.l+=d.size+511&-512;else{for(c=0;c<d.size;++c)o.write_shift(1,d.content[c]);for(;511&c;++c)o.write_shift(1,0)}for(i=1;i<e.FileIndex.length;++i)if((d=e.FileIndex[i]).size>0&&d.size<4096)if(Qx&&Buffer.isBuffer(d.content))d.content.copy(o,o.l,0,d.size),o.l+=d.size+63&-64;else{for(c=0;c<d.size;++c)o.write_shift(1,d.content[c]);for(;63&c;++c)o.write_shift(1,0)}if(Qx)o.l=o.length;else for(;o.l<o.length;)o.write_shift(1,0);return o}t.version="1.2.1";var m,g=64,v=-2,y="d0cf11e0a1b11ae1",b=[208,207,17,224,161,177,26,225],w="00000000000000000000000000000000",x={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:v,FREESECT:-1,HEADER_SIGNATURE:y,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:w,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function _(e){for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function E(e){return m?m.deflateRawSync(e):q(e)}var S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],C=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],k=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function T(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(t>>16|t>>8|t)}for(var O="undefined"!==typeof Uint8Array,N=O?new Uint8Array(256):[],R=0;R<256;++R)N[R]=T(R);function j(e,t){var n=N[255&e];return t<=8?n>>>8-t:(n=n<<8|N[e>>8&255],t<=16?n>>>16-t:(n=n<<8|N[e>>16&255])>>>24-t)}function P(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=6?0:e[r+1]<<8))>>>n&3}function I(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=5?0:e[r+1]<<8))>>>n&7}function A(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=3?0:e[r+1]<<8))>>>n&31}function D(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=1?0:e[r+1]<<8))>>>n&127}function L(e,t,n){var r=7&t,a=t>>>3,o=(1<<n)-1,i=e[a]>>>r;return n<8-r?i&o:(i|=e[a+1]<<8-r,n<16-r?i&o:(i|=e[a+2]<<16-r,n<24-r?i&o:(i|=e[a+3]<<24-r)&o))}function M(e,t,n){var r=7&t,a=t>>>3;return r<=5?e[a]|=(7&n)<<r:(e[a]|=n<<r&255,e[a+1]=(7&n)>>8-r),t+3}function F(e,t,n){return n=(1&n)<<(7&t),e[t>>>3]|=n,t+1}function U(e,t,n){var r=t>>>3;return n<<=7&t,e[r]|=255&n,n>>>=8,e[r+1]=n,t+8}function B(e,t,n){var r=t>>>3;return n<<=7&t,e[r]|=255&n,n>>>=8,e[r+1]=255&n,e[r+2]=n>>>8,t+16}function H(e,t){var n=e.length,r=2*n>t?2*n:t+5,a=0;if(n>=t)return e;if(Qx){var o=n_(r);if(e.copy)e.copy(o);else for(;a<e.length;++a)o[a]=e[a];return o}if(O){var i=new Uint8Array(r);if(i.set)i.set(e);else for(;a<n;++a)i[a]=e[a];return i}return e.length=r,e}function V(e){for(var t=new Array(e),n=0;n<e;++n)t[n]=0;return t}function z(e,t,n){var r=1,a=0,o=0,i=0,s=0,l=e.length,c=O?new Uint16Array(32):V(32);for(o=0;o<32;++o)c[o]=0;for(o=l;o<n;++o)e[o]=0;l=e.length;var u=O?new Uint16Array(l):V(l);for(o=0;o<l;++o)c[a=e[o]]++,r<a&&(r=a),u[o]=0;for(c[0]=0,o=1;o<=r;++o)c[o+16]=s=s+c[o-1]<<1;for(o=0;o<l;++o)0!=(s=e[o])&&(u[o]=c[s+16]++);var d=0;for(o=0;o<l;++o)if(0!=(d=e[o]))for(s=j(u[o],r)>>r-d,i=(1<<r+4-d)-1;i>=0;--i)t[s|i<<d]=15&d|o<<4;return r}var W=O?new Uint16Array(512):V(512),G=O?new Uint16Array(32):V(32);if(!O){for(var Y=0;Y<512;++Y)W[Y]=0;for(Y=0;Y<32;++Y)G[Y]=0}!function(){for(var e=[],t=0;t<32;t++)e.push(5);z(e,G,32);var n=[];for(t=0;t<=143;t++)n.push(8);for(;t<=255;t++)n.push(9);for(;t<=279;t++)n.push(7);for(;t<=287;t++)n.push(8);z(n,W,288)}();var K=function(){for(var e=O?new Uint8Array(32768):[],t=0,n=0;t<k.length-1;++t)for(;n<k[t+1];++n)e[n]=t;for(;n<32768;++n)e[n]=29;var r=O?new Uint8Array(259):[];for(t=0,n=0;t<C.length-1;++t)for(;n<C[t+1];++n)r[n]=t;return function(t,n){return t.length<8?function(e,t){for(var n=0;n<e.length;){var r=Math.min(65535,e.length-n),a=n+r==e.length;for(t.write_shift(1,+a),t.write_shift(2,r),t.write_shift(2,65535&~r);r-- >0;)t[t.l++]=e[n++]}return t.l}(t,n):function(t,n){for(var a=0,o=0,i=O?new Uint16Array(32768):[];o<t.length;){var s=Math.min(65535,t.length-o);if(s<10){for(7&(a=M(n,a,+!(o+s!=t.length)))&&(a+=8-(7&a)),n.l=a/8|0,n.write_shift(2,s),n.write_shift(2,65535&~s);s-- >0;)n[n.l++]=t[o++];a=8*n.l}else{a=M(n,a,+!(o+s!=t.length)+2);for(var l=0;s-- >0;){var c=t[o],u=-1,d=0;if((u=i[l=32767&(l<<5^c)])&&((u|=-32768&o)>o&&(u-=32768),u<o))for(;t[u+d]==t[o+d]&&d<250;)++d;if(d>2){(c=r[d])<=22?a=U(n,a,N[c+1]>>1)-1:(U(n,a,3),U(n,a+=5,N[c-23]>>5),a+=3);var f=c<8?0:c-4>>2;f>0&&(B(n,a,d-C[c]),a+=f),c=e[o-u],a=U(n,a,N[c]>>3),a-=3;var h=c<4?0:c-2>>1;h>0&&(B(n,a,o-u-k[c]),a+=h);for(var p=0;p<d;++p)i[l]=32767&o,l=32767&(l<<5^t[o]),++o;s-=d-1}else c<=143?c+=48:a=F(n,a,1),a=U(n,a,N[c]),i[l]=32767&o,++o}a=U(n,a,0)-1}}return n.l=(a+7)/8|0,n.l}(t,n)}}();function q(e){var t=DS(50+Math.floor(1.1*e.length)),n=K(e,t);return t.slice(0,n)}var $=O?new Uint16Array(32768):V(32768),J=O?new Uint16Array(32768):V(32768),X=O?new Uint16Array(128):V(128),Z=1,Q=1;function ee(e,t){var n=A(e,t)+257,r=A(e,t+=5)+1,a=function(e,t){var n=7&t,r=t>>>3;return(e[r]|(n<=4?0:e[r+1]<<8))>>>n&15}(e,t+=5)+4;t+=4;for(var o=0,i=O?new Uint8Array(19):V(19),s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=1,c=O?new Uint8Array(8):V(8),u=O?new Uint8Array(8):V(8),d=i.length,f=0;f<a;++f)i[S[f]]=o=I(e,t),l<o&&(l=o),c[o]++,t+=3;var h=0;for(c[0]=0,f=1;f<=l;++f)u[f]=h=h+c[f-1]<<1;for(f=0;f<d;++f)0!=(h=i[f])&&(s[f]=u[h]++);var p=0;for(f=0;f<d;++f)if(0!=(p=i[f])){h=N[s[f]]>>8-p;for(var m=(1<<7-p)-1;m>=0;--m)X[h|m<<p]=7&p|f<<3}var g=[];for(l=1;g.length<n+r;)switch(t+=7&(h=X[D(e,t)]),h>>>=3){case 16:for(o=3+P(e,t),t+=2,h=g[g.length-1];o-- >0;)g.push(h);break;case 17:for(o=3+I(e,t),t+=3;o-- >0;)g.push(0);break;case 18:for(o=11+D(e,t),t+=7;o-- >0;)g.push(0);break;default:g.push(h),l<h&&(l=h)}var v=g.slice(0,n),y=g.slice(n);for(f=n;f<286;++f)v[f]=0;for(f=r;f<30;++f)y[f]=0;return Z=z(v,$,286),Q=z(y,J,30),t}function te(e,t){var n=function(e,t){if(3==e[0]&&!(3&e[1]))return[t_(t),2];for(var n=0,r=0,a=n_(t||1<<18),o=0,i=a.length>>>0,s=0,l=0;0==(1&r);)if(r=I(e,n),n+=3,r>>>1!=0)for(r>>1==1?(s=9,l=5):(n=ee(e,n),s=Z,l=Q);;){!t&&i<o+32767&&(i=(a=H(a,o+32767)).length);var c=L(e,n,s),u=r>>>1==1?W[c]:$[c];if(n+=15&u,0===((u>>>=4)>>>8&255))a[o++]=u;else{if(256==u)break;var d=(u-=257)<8?0:u-4>>2;d>5&&(d=0);var f=o+C[u];d>0&&(f+=L(e,n,d),n+=d),c=L(e,n,l),n+=15&(u=r>>>1==1?G[c]:J[c]);var h=(u>>>=4)<4?0:u-2>>1,p=k[u];for(h>0&&(p+=L(e,n,h),n+=h),!t&&i<f&&(i=(a=H(a,f+100)).length);o<f;)a[o]=a[o-p],++o}}else{7&n&&(n+=8-(7&n));var m=e[n>>>3]|e[1+(n>>>3)]<<8;if(n+=32,m>0)for(!t&&i<o+m&&(i=(a=H(a,o+m)).length);m-- >0;)a[o++]=e[n>>>3],n+=8}return t?[a,n+7>>>3]:[a.slice(0,o),n+7>>>3]}(e.slice(e.l||0),t);return e.l+=n[1],n[0]}function ne(e,t){if(!e)throw new Error(t);"undefined"!==typeof console&&console.error(t)}function re(e,t){var n=e;IS(n,0);var r={FileIndex:[],FullPaths:[]};f(r,{root:t.root});for(var a=n.length-4;(80!=n[a]||75!=n[a+1]||5!=n[a+2]||6!=n[a+3])&&a>=0;)--a;n.l=a+4,n.l+=4;var i=n.read_shift(2);n.l+=6;var s=n.read_shift(4);for(n.l=s,a=0;a<i;++a){n.l+=20;var l=n.read_shift(4),c=n.read_shift(4),u=n.read_shift(2),d=n.read_shift(2),h=n.read_shift(2);n.l+=8;var p=n.read_shift(4),m=o(n.slice(n.l+u,n.l+u+d));n.l+=u+d+h;var g=n.l;n.l=p+4,ae(n,l,c,r,m),n.l=g}return r}function ae(e,t,n,r,a){e.l+=2;var i=e.read_shift(2),s=e.read_shift(2),l=function(e){var t=65535&e.read_shift(2),n=65535&e.read_shift(2),r=new Date,a=31&n,o=15&(n>>>=5);n>>>=4,r.setMilliseconds(0),r.setFullYear(n+1980),r.setMonth(o-1),r.setDate(a);var i=31&t,s=63&(t>>>=5);return t>>>=6,r.setHours(t),r.setMinutes(s),r.setSeconds(i<<1),r}(e);if(8257&i)throw new Error("Unsupported ZIP encryption");e.read_shift(4);for(var c=e.read_shift(4),u=e.read_shift(4),d=e.read_shift(2),f=e.read_shift(2),h="",p=0;p<d;++p)h+=String.fromCharCode(e[e.l++]);if(f){var g=o(e.slice(e.l,e.l+f));(g[21589]||{}).mt&&(l=g[21589].mt),((a||{})[21589]||{}).mt&&(l=a[21589].mt)}e.l+=f;var v=e.slice(e.l,e.l+c);switch(s){case 8:v=function(e,t){if(!m)return te(e,t);var n=new(0,m.InflateRaw),r=n._processChunk(e.slice(e.l),n._finishFlushFlag);return e.l+=n.bytesRead,r}(e,u);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+s)}var y=!1;8&i&&(134695760==e.read_shift(4)&&(e.read_shift(4),y=!0),c=e.read_shift(4),u=e.read_shift(4)),c!=t&&ne(y,"Bad compressed size: "+t+" != "+c),u!=n&&ne(y,"Bad uncompressed size: "+n+" != "+u),ue(r,h,v,{unsafe:!0,mt:l})}var oe={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function ie(e,t){if(e.ctype)return e.ctype;var n=e.name||"",r=n.match(/\.([^\.]+)$/);return r&&oe[r[1]]||t&&(r=(n=t).match(/[\.\\]([^\.\\])+$/))&&oe[r[1]]?oe[r[1]]:"application/octet-stream"}function se(e){for(var t=Xx(e),n=[],r=0;r<t.length;r+=76)n.push(t.slice(r,r+76));return n.join("\r\n")+"\r\n"}function le(e){var t=e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,(function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return"="+(1==t.length?"0"+t:t)}));"\n"==(t=t.replace(/ $/gm,"=20").replace(/\t$/gm,"=09")).charAt(0)&&(t="=0D"+t.slice(1));for(var n=[],r=(t=t.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A")).split("\r\n"),a=0;a<r.length;++a){var o=r[a];if(0!=o.length)for(var i=0;i<o.length;){var s=76,l=o.slice(i,i+s);"="==l.charAt(s-1)?s--:"="==l.charAt(s-2)?s-=2:"="==l.charAt(s-3)&&(s-=3),l=o.slice(i,i+s),(i+=s)<o.length&&(l+="="),n.push(l)}else n.push("")}return n.join("\r\n")}function ce(e,t,n){for(var r,a="",o="",i="",s=0;s<10;++s){var l=t[s];if(!l||l.match(/^\s*$/))break;var c=l.match(/^(.*?):\s*([^\s].*)$/);if(c)switch(c[1].toLowerCase()){case"content-location":a=c[2].trim();break;case"content-type":i=c[2].trim();break;case"content-transfer-encoding":o=c[2].trim()}}switch(++s,o.toLowerCase()){case"base64":r=r_(Zx(t.slice(s).join("")));break;case"quoted-printable":r=function(e){for(var t=[],n=0;n<e.length;++n){for(var r=e[n];n<=e.length&&"="==r.charAt(r.length-1);)r=r.slice(0,r.length-1)+e[++n];t.push(r)}for(var a=0;a<t.length;++a)t[a]=t[a].replace(/[=][0-9A-Fa-f]{2}/g,(function(e){return String.fromCharCode(parseInt(e.slice(1),16))}));return r_(t.join("\r\n"))}(t.slice(s));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+o)}var u=ue(e,a.slice(n.length),r,{unsafe:!0});i&&(u.ctype=i)}function ue(e,t,n,a){var o=a&&a.unsafe;o||f(e);var i=!o&&nE.find(e,t);if(!i){var s=e.FullPaths[0];t.slice(0,s.length)==s?s=t:("/"!=s.slice(-1)&&(s+="/"),s=(s+t).replace("//","/")),i={name:r(t),type:2},e.FileIndex.push(i),e.FullPaths.push(s),o||nE.utils.cfb_gc(e)}return i.content=n,i.size=n?n.length:0,a&&(a.CLSID&&(i.clsid=a.CLSID),a.mt&&(i.mt=a.mt),a.ct&&(i.ct=a.ct)),i}return t.find=function(e,t){var n=e.FullPaths.map((function(e){return e.toUpperCase()})),r=n.map((function(e){var t=e.split("/");return t[t.length-("/"==e.slice(-1)?2:1)]})),a=!1;47===t.charCodeAt(0)?(a=!0,t=n[0].slice(0,-1)+t):a=-1!==t.indexOf("/");var o=t.toUpperCase(),i=!0===a?n.indexOf(o):r.indexOf(o);if(-1!==i)return e.FileIndex[i];var s=!o.match(l_);for(o=o.replace(s_,""),s&&(o=o.replace(l_,"!")),i=0;i<n.length;++i){if((s?n[i].replace(l_,"!"):n[i]).replace(s_,"")==o)return e.FileIndex[i];if((s?r[i].replace(l_,"!"):r[i]).replace(s_,"")==o)return e.FileIndex[i]}return null},t.read=function(t,n){var r=n&&n.type;switch(r||Qx&&Buffer.isBuffer(t)&&(r="buffer"),r||"base64"){case"file":return function(t,n){return i(),s(e.readFileSync(t),n)}(t,n);case"base64":return s(r_(Zx(t)),n);case"binary":return s(r_(t),n)}return s(t,n)},t.parse=s,t.write=function(t,n){var r=p(t,n);switch(n&&n.type||"buffer"){case"file":return i(),e.writeFileSync(n.filename,r),r;case"binary":return"string"==typeof r?r:_(r);case"base64":return Xx("string"==typeof r?r:_(r));case"buffer":if(Qx)return Buffer.isBuffer(r)?r:e_(r);case"array":return"string"==typeof r?r_(r):r}return r},t.writeFile=function(t,n,r){i();var a=p(t,r);e.writeFileSync(n,a)},t.utils={cfb_new:function(e){var t={};return f(t,e),t},cfb_add:ue,cfb_del:function(e,t){f(e);var n=nE.find(e,t);if(n)for(var r=0;r<e.FileIndex.length;++r)if(e.FileIndex[r]==n)return e.FileIndex.splice(r,1),e.FullPaths.splice(r,1),!0;return!1},cfb_mov:function(e,t,n){f(e);var a=nE.find(e,t);if(a)for(var o=0;o<e.FileIndex.length;++o)if(e.FileIndex[o]==a)return e.FileIndex[o].name=r(n),e.FullPaths[o]=n,!0;return!1},cfb_gc:function(e){h(e,!0)},ReadShift:TS,CheckField:PS,prep_blob:IS,bconcat:i_,use_zlib:function(e){try{var t=new(0,e.InflateRaw);if(t._processChunk(new Uint8Array([3,0]),t._finishFlushFlag),!t.bytesRead)throw new Error("zlib does not expose bytesRead");m=e}catch(BA){console.error("cannot use native zlib: "+(BA.message||BA))}},_deflateRaw:q,_inflateRaw:te,consts:x},t}();let rE;function aE(e){return"string"===typeof e?a_(e):Array.isArray(e)?function(e){if("undefined"===typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(e)}(e):e}function oE(e,t,n){if("undefined"!==typeof rE&&rE.writeFileSync)return n?rE.writeFileSync(e,t,n):rE.writeFileSync(e,t);if("undefined"!==typeof Deno){if(n&&"string"==typeof t)switch(n){case"utf8":t=new TextEncoder(n).encode(t);break;case"binary":t=a_(t);break;default:throw new Error("Unsupported encoding "+n)}return Deno.writeFileSync(e,t)}var r="utf8"==n?zE(t):t;if("undefined"!==typeof IE_SaveFile)return IE_SaveFile(r,e);if("undefined"!==typeof Blob){var a=new Blob([aE(r)],{type:"application/octet-stream"});if("undefined"!==typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(a,e);if("undefined"!==typeof saveAs)return saveAs(a,e);if("undefined"!==typeof URL&&"undefined"!==typeof document&&document.createElement&&URL.createObjectURL){var o=URL.createObjectURL(a);if("object"===typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(o)}),6e4),chrome.downloads.download({url:o,filename:e,saveAs:!0});var i=document.createElement("a");if(null!=i.download)return i.download=e,i.href=o,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(o)}),6e4),o}}if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var s=File(e);return s.open("w"),s.encoding="binary",Array.isArray(t)&&(t=o_(t)),s.write(t),s.close(),t}catch(BA){if(!BA.message||!BA.message.match(/onstruct/))throw BA}throw new Error("cannot save file "+e)}function iE(e){for(var t=Object.keys(e),n=[],r=0;r<t.length;++r)Object.prototype.hasOwnProperty.call(e,t[r])&&n.push(t[r]);return n}function sE(e,t){for(var n=[],r=iE(e),a=0;a!==r.length;++a)null==n[e[r[a]][t]]&&(n[e[r[a]][t]]=r[a]);return n}function lE(e){for(var t=[],n=iE(e),r=0;r!==n.length;++r)t[e[n[r]]]=n[r];return t}function cE(e){for(var t=[],n=iE(e),r=0;r!==n.length;++r)t[e[n[r]]]=parseInt(n[r],10);return t}var uE=new Date(1899,11,30,0,0,0);function dE(e,t){var n=e.getTime();return t&&(n-=1263168e5),(n-(uE.getTime()+6e4*(e.getTimezoneOffset()-uE.getTimezoneOffset())))/864e5}var fE=new Date,hE=uE.getTime()+6e4*(fE.getTimezoneOffset()-uE.getTimezoneOffset()),pE=fE.getTimezoneOffset();function mE(e){var t=new Date;return t.setTime(24*e*60*60*1e3+hE),t.getTimezoneOffset()!==pE&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-pE)),t}var gE=new Date("2017-02-19T19:06:09.000Z"),vE=isNaN(gE.getFullYear())?new Date("2/19/17"):gE,yE=2017==vE.getFullYear();function bE(e,t){var n=new Date(e);if(yE)return t>0?n.setTime(n.getTime()+60*n.getTimezoneOffset()*1e3):t<0&&n.setTime(n.getTime()-60*n.getTimezoneOffset()*1e3),n;if(e instanceof Date)return e;if(1917==vE.getFullYear()&&!isNaN(n.getFullYear())){var r=n.getFullYear();return e.indexOf(""+r)>-1||n.setFullYear(n.getFullYear()+100),n}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],o=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(o=new Date(o.getTime()-60*o.getTimezoneOffset()*1e3)),o}function wE(e,t){if(Qx&&Buffer.isBuffer(e)){if(t){if(255==e[0]&&254==e[1])return zE(e.slice(2).toString("utf16le"));if(254==e[1]&&255==e[2])return zE(Gx(e.slice(2).toString("binary")))}return e.toString("binary")}if("undefined"!==typeof TextDecoder)try{if(t){if(255==e[0]&&254==e[1])return zE(new TextDecoder("utf-16le").decode(e.slice(2)));if(254==e[0]&&255==e[1])return zE(new TextDecoder("utf-16be").decode(e.slice(2)))}var n={"\u20ac":"\x80","\u201a":"\x82","\u0192":"\x83","\u201e":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87","\u02c6":"\x88","\u2030":"\x89","\u0160":"\x8a","\u2039":"\x8b","\u0152":"\x8c","\u017d":"\x8e","\u2018":"\x91","\u2019":"\x92","\u201c":"\x93","\u201d":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02dc":"\x98","\u2122":"\x99","\u0161":"\x9a","\u203a":"\x9b","\u0153":"\x9c","\u017e":"\x9e","\u0178":"\x9f"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[\u20ac\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u017d\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u017e\u0178]/g,(function(e){return n[e]||e}))}catch(BA){}for(var r=[],a=0;a!=e.length;++a)r.push(String.fromCharCode(e[a]));return r.join("")}function xE(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=xE(e[n]));return t}function _E(e,t){for(var n="";n.length<t;)n+=e;return n}function EE(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var n=1,r=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,(function(){return n*=100,""}));return isNaN(t=Number(r))?(r=r.replace(/[(](.*)[)]/,(function(e,t){return n=-n,t})),isNaN(t=Number(r))?t:t/n):t/n}var SE=["january","february","march","april","may","june","july","august","september","october","november","december"];function CE(e){var t=new Date(e),n=new Date(NaN),r=t.getYear(),a=t.getMonth(),o=t.getDate();if(isNaN(o))return n;var i=e.toLowerCase();if(i.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if((i=i.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,"")).length>3&&-1==SE.indexOf(i))return n}else if(i.match(/[a-z]/))return n;return r<0||r>8099?n:(a>0||o>1)&&101!=r?t:e.match(/[^-0-9:,\/\\]/)?n:t}function kE(e,t,n){if(e.FullPaths){var r;if("string"==typeof n)return r=Qx?e_(n):function(e){for(var t=[],n=0,r=e.length+250,a=t_(e.length+255),o=0;o<e.length;++o){var i=e.charCodeAt(o);if(i<128)a[n++]=i;else if(i<2048)a[n++]=192|i>>6&31,a[n++]=128|63&i;else if(i>=55296&&i<57344){i=64+(1023&i);var s=1023&e.charCodeAt(++o);a[n++]=240|i>>8&7,a[n++]=128|i>>2&63,a[n++]=128|s>>6&15|(3&i)<<4,a[n++]=128|63&s}else a[n++]=224|i>>12&15,a[n++]=128|i>>6&63,a[n++]=128|63&i;n>r&&(t.push(a.slice(0,n)),n=0,a=t_(65535),r=65530)}return t.push(a.slice(0,n)),i_(t)}(n),nE.utils.cfb_add(e,t,r);nE.utils.cfb_add(e,t,n)}else e.file(t,n)}function TE(){return nE.utils.cfb_new()}var OE='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n';var NE={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},RE=lE(NE),jE=/[&<>'"]/g,PE=/[\u0000-\u0008\u000b-\u001f]/g;function IE(e){return(e+"").replace(jE,(function(e){return RE[e]})).replace(PE,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function AE(e){return IE(e).replace(/ /g,"_x0020_")}var DE=/[\u0000-\u001f]/g;function LE(e){return(e+"").replace(jE,(function(e){return RE[e]})).replace(/\n/g,"<br/>").replace(DE,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}function ME(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function FE(e){for(var t="",n=0,r=0,a=0,o=0,i=0,s=0;n<e.length;)(r=e.charCodeAt(n++))<128?t+=String.fromCharCode(r):(a=e.charCodeAt(n++),r>191&&r<224?(i=(31&r)<<6,i|=63&a,t+=String.fromCharCode(i)):(o=e.charCodeAt(n++),r<240?t+=String.fromCharCode((15&r)<<12|(63&a)<<6|63&o):(s=((7&r)<<18|(63&a)<<12|(63&o)<<6|63&(i=e.charCodeAt(n++)))-65536,t+=String.fromCharCode(55296+(s>>>10&1023)),t+=String.fromCharCode(56320+(1023&s)))));return t}function UE(e){var t,n,r,a=t_(2*e.length),o=1,i=0,s=0;for(n=0;n<e.length;n+=o)o=1,(r=e.charCodeAt(n))<128?t=r:r<224?(t=64*(31&r)+(63&e.charCodeAt(n+1)),o=2):r<240?(t=4096*(15&r)+64*(63&e.charCodeAt(n+1))+(63&e.charCodeAt(n+2)),o=3):(o=4,t=262144*(7&r)+4096*(63&e.charCodeAt(n+1))+64*(63&e.charCodeAt(n+2))+(63&e.charCodeAt(n+3)),s=55296+((t-=65536)>>>10&1023),t=56320+(1023&t)),0!==s&&(a[i++]=255&s,a[i++]=s>>>8,s=0),a[i++]=t%256,a[i++]=t>>>8;return a.slice(0,i).toString("ucs2")}function BE(e){return e_(e,"binary").toString("utf8")}var HE="foo bar baz\xe2\x98\x83\xf0\x9f\x8d\xa3",VE=Qx&&(BE(HE)==FE(HE)&&BE||UE(HE)==FE(HE)&&UE)||FE,zE=Qx?function(e){return e_(e,"utf8").toString("binary")}:function(e){for(var t=[],n=0,r=0,a=0;n<e.length;)switch(r=e.charCodeAt(n++),!0){case r<128:t.push(String.fromCharCode(r));break;case r<2048:t.push(String.fromCharCode(192+(r>>6))),t.push(String.fromCharCode(128+(63&r)));break;case r>=55296&&r<57344:r-=55296,a=e.charCodeAt(n++)-56320+(r<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(63&a)));break;default:t.push(String.fromCharCode(224+(r>>12))),t.push(String.fromCharCode(128+(r>>6&63))),t.push(String.fromCharCode(128+(63&r)))}return t.join("")},WE=function(){var e=[["nbsp"," "],["middot","\xb7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","ig"),e[1]]}));return function(t){for(var n=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),r=0;r<e.length;++r)n=n.replace(e[r][0],e[r][1]);return n}}();var GE=/(^\s|\s$|\n)/;function YE(e,t){return"<"+e+(t.match(GE)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function KE(e){return iE(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function qE(e,t,n){return"<"+e+(null!=n?KE(n):"")+(null!=t?(t.match(GE)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function $E(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(BA){if(t)throw BA}return""}var JE={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},XE=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],ZE={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};var QE=function(e){for(var t=[],n=0;n<e[0].length;++n)if(e[0][n])for(var r=0,a=e[0][n].length;r<a;r+=10240)t.push.apply(t,e[0][n].slice(r,r+10240));return t},eS=Qx?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map((function(e){return Buffer.isBuffer(e)?e:e_(e)}))):QE(e)}:QE,tS=function(e,t,n){for(var r=[],a=t;a<n;a+=2)r.push(String.fromCharCode(_S(e,a)));return r.join("").replace(s_,"")},nS=Qx?function(e,t,n){return Buffer.isBuffer(e)?e.toString("utf16le",t,n).replace(s_,""):tS(e,t,n)}:tS,rS=function(e,t,n){for(var r=[],a=t;a<t+n;++a)r.push(("0"+e[a].toString(16)).slice(-2));return r.join("")},aS=Qx?function(e,t,n){return Buffer.isBuffer(e)?e.toString("hex",t,t+n):rS(e,t,n)}:rS,oS=function(e,t,n){for(var r=[],a=t;a<n;a++)r.push(String.fromCharCode(xS(e,a)));return r.join("")},iS=Qx?function(e,t,n){return Buffer.isBuffer(e)?e.toString("utf8",t,n):oS(e,t,n)}:oS,sS=function(e,t){var n=SS(e,t);return n>0?iS(e,t+4,t+4+n-1):""},lS=sS,cS=function(e,t){var n=SS(e,t);return n>0?iS(e,t+4,t+4+n-1):""},uS=cS,dS=function(e,t){var n=2*SS(e,t);return n>0?iS(e,t+4,t+4+n-1):""},fS=dS,hS=function(e,t){var n=SS(e,t);return n>0?nS(e,t+4,t+4+n):""},pS=hS,mS=function(e,t){var n=SS(e,t);return n>0?iS(e,t+4,t+4+n):""},gS=mS,vS=function(e,t){return function(e,t){for(var n=1-2*(e[t+7]>>>7),r=((127&e[t+7])<<4)+(e[t+6]>>>4&15),a=15&e[t+6],o=5;o>=0;--o)a=256*a+e[t+o];return 2047==r?0==a?n*(1/0):NaN:(0==r?r=-1022:(r-=1023,a+=Math.pow(2,52)),n*Math.pow(2,r-52)*a)}(e,t)},yS=vS,bS=function(e){return Array.isArray(e)||"undefined"!==typeof Uint8Array&&e instanceof Uint8Array};function wS(){nS=function(e,t,n){return Yx.utils.decode(1200,e.slice(t,n)).replace(s_,"")},iS=function(e,t,n){return Yx.utils.decode(65001,e.slice(t,n))},lS=function(e,t){var n=SS(e,t);return n>0?Yx.utils.decode(Ux,e.slice(t+4,t+4+n-1)):""},uS=function(e,t){var n=SS(e,t);return n>0?Yx.utils.decode(Fx,e.slice(t+4,t+4+n-1)):""},fS=function(e,t){var n=2*SS(e,t);return n>0?Yx.utils.decode(1200,e.slice(t+4,t+4+n-1)):""},pS=function(e,t){var n=SS(e,t);return n>0?Yx.utils.decode(1200,e.slice(t+4,t+4+n)):""},gS=function(e,t){var n=SS(e,t);return n>0?Yx.utils.decode(65001,e.slice(t+4,t+4+n)):""}}Qx&&(lS=function(e,t){if(!Buffer.isBuffer(e))return sS(e,t);var n=e.readUInt32LE(t);return n>0?e.toString("utf8",t+4,t+4+n-1):""},uS=function(e,t){if(!Buffer.isBuffer(e))return cS(e,t);var n=e.readUInt32LE(t);return n>0?e.toString("utf8",t+4,t+4+n-1):""},fS=function(e,t){if(!Buffer.isBuffer(e))return dS(e,t);var n=2*e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+n-1)},pS=function(e,t){if(!Buffer.isBuffer(e))return hS(e,t);var n=e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+n)},gS=function(e,t){if(!Buffer.isBuffer(e))return mS(e,t);var n=e.readUInt32LE(t);return e.toString("utf8",t+4,t+4+n)},yS=function(e,t){return Buffer.isBuffer(e)?e.readDoubleLE(t):vS(e,t)},bS=function(e){return Buffer.isBuffer(e)||Array.isArray(e)||"undefined"!==typeof Uint8Array&&e instanceof Uint8Array}),"undefined"!==typeof Yx&&wS();var xS=function(e,t){return e[t]},_S=function(e,t){return 256*e[t+1]+e[t]},ES=function(e,t){var n=256*e[t+1]+e[t];return n<32768?n:-1*(65535-n+1)},SS=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},CS=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},kS=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function TS(e,t){var n,r,a,o,i,s,l="",c=[];switch(t){case"dbcs":if(s=this.l,Qx&&Buffer.isBuffer(this))l=this.slice(this.l,this.l+2*e).toString("utf16le");else for(i=0;i<e;++i)l+=String.fromCharCode(_S(this,s)),s+=2;e*=2;break;case"utf8":l=iS(this,this.l,this.l+e);break;case"utf16le":e*=2,l=nS(this,this.l,this.l+e);break;case"wstr":if("undefined"===typeof Yx)return TS.call(this,e,"dbcs");l=Yx.utils.decode(Fx,this.slice(this.l,this.l+2*e)),e*=2;break;case"lpstr-ansi":l=lS(this,this.l),e=4+SS(this,this.l);break;case"lpstr-cp":l=uS(this,this.l),e=4+SS(this,this.l);break;case"lpwstr":l=fS(this,this.l),e=4+2*SS(this,this.l);break;case"lpp4":e=4+SS(this,this.l),l=pS(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+SS(this,this.l),l=gS(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":for(e=0,l="";0!==(a=xS(this,this.l+e++));)c.push(Kx(a));l=c.join("");break;case"_wstr":for(e=0,l="";0!==(a=_S(this,this.l+e));)c.push(Kx(a)),e+=2;e+=2,l=c.join("");break;case"dbcs-cont":for(l="",s=this.l,i=0;i<e;++i){if(this.lens&&-1!==this.lens.indexOf(s))return a=xS(this,s),this.l=s+1,o=TS.call(this,e-i,a?"dbcs-cont":"sbcs-cont"),c.join("")+o;c.push(Kx(_S(this,s))),s+=2}l=c.join(""),e*=2;break;case"cpstr":if("undefined"!==typeof Yx){l=Yx.utils.decode(Fx,this.slice(this.l,this.l+e));break}case"sbcs-cont":for(l="",s=this.l,i=0;i!=e;++i){if(this.lens&&-1!==this.lens.indexOf(s))return a=xS(this,s),this.l=s+1,o=TS.call(this,e-i,a?"dbcs-cont":"sbcs-cont"),c.join("")+o;c.push(Kx(xS(this,s))),s+=1}l=c.join("");break;default:switch(e){case 1:return n=xS(this,this.l),this.l++,n;case 2:return n=("i"===t?ES:_S)(this,this.l),this.l+=2,n;case 4:case-4:return"i"===t||0===(128&this[this.l+3])?(n=(e>0?CS:kS)(this,this.l),this.l+=4,n):(r=SS(this,this.l),this.l+=4,r);case 8:case-8:if("f"===t)return r=8==e?yS(this,this.l):yS([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,r;e=8;case 16:l=aS(this,this.l,e)}}return this.l+=e,l}var OS=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255,e[n+2]=t>>>16&255,e[n+3]=t>>>24&255},NS=function(e,t,n){e[n]=255&t,e[n+1]=t>>8&255,e[n+2]=t>>16&255,e[n+3]=t>>24&255},RS=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255};function jS(e,t,n){var r=0,a=0;if("dbcs"===n){for(a=0;a!=t.length;++a)RS(this,t.charCodeAt(a),this.l+2*a);r=2*t.length}else if("sbcs"===n){if("undefined"!==typeof Yx&&874==Ux)for(a=0;a!=t.length;++a){var o=Yx.utils.encode(Ux,t.charAt(a));this[this.l+a]=o[0]}else for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=255&t.charCodeAt(a);r=t.length}else{if("hex"===n){for(;a<e;++a)this[this.l++]=parseInt(t.slice(2*a,2*a+2),16)||0;return this}if("utf16le"===n){var i=Math.min(this.l+e,this.length);for(a=0;a<Math.min(t.length,e);++a){var s=t.charCodeAt(a);this[this.l++]=255&s,this[this.l++]=s>>8}for(;this.l<i;)this[this.l++]=0;return this}switch(e){case 1:r=1,this[this.l]=255&t;break;case 2:r=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:r=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:r=4,OS(this,t,this.l);break;case 8:if(r=8,"f"===n){!function(e,t,n){var r=(t<0||1/t==-1/0?1:0)<<7,a=0,o=0,i=r?-t:t;isFinite(i)?0==i?a=o=0:(a=Math.floor(Math.log(i)/Math.LN2),o=i*Math.pow(2,52-a),a<=-1023&&(!isFinite(o)||o<Math.pow(2,52))?a=-1022:(o-=Math.pow(2,52),a+=1023)):(a=2047,o=isNaN(t)?26985:0);for(var s=0;s<=5;++s,o/=256)e[n+s]=255&o;e[n+6]=(15&a)<<4|15&o,e[n+7]=a>>4|r}(this,t,this.l);break}case 16:break;case-4:r=4,NS(this,t,this.l)}}return this.l+=r,this}function PS(e,t){var n=aS(this,this.l,e.length>>1);if(n!==e)throw new Error(t+"Expected "+e+" saw "+n);this.l+=e.length>>1}function IS(e,t){e.l=t,e.read_shift=TS,e.chk=PS,e.write_shift=jS}function AS(e,t){e.l+=t}function DS(e){var t=t_(e);return IS(t,0),t}function LS(){var e=[],t=Qx?256:2048,n=function(e){var t=DS(e);return IS(t,0),t},r=n(t),a=function(){r&&(r.length>r.l&&((r=r.slice(0,r.l)).l=r.length),r.length>0&&e.push(r),r=null)},o=function(e){return r&&e<r.length-r.l?r:(a(),r=n(Math.max(e+1,t)))};return{next:o,push:function(e){a(),null==(r=e).l&&(r.l=r.length),o(t)},end:function(){return a(),i_(e)},_bufs:e}}function MS(e,t,n,r){var a,o=+t;if(!isNaN(o)){r||(r=JO[o].p||(n||[]).length||0),a=1+(o>=128?1:0)+1,r>=128&&++a,r>=16384&&++a,r>=2097152&&++a;var i=e.next(a);o<=127?i.write_shift(1,o):(i.write_shift(1,128+(127&o)),i.write_shift(1,o>>7));for(var s=0;4!=s;++s){if(!(r>=128)){i.write_shift(1,r);break}i.write_shift(1,128+(127&r)),r>>=7}r>0&&bS(n)&&e.push(n)}}function FS(e,t,n){var r=xE(e);if(t.s?(r.cRel&&(r.c+=t.s.c),r.rRel&&(r.r+=t.s.r)):(r.cRel&&(r.c+=t.c),r.rRel&&(r.r+=t.r)),!n||n.biff<12){for(;r.c>=256;)r.c-=256;for(;r.r>=65536;)r.r-=65536}return r}function US(e,t,n){var r=xE(e);return r.s=FS(r.s,t.s,n),r.e=FS(r.e,t.s,n),r}function BS(e,t){if(e.cRel&&e.c<0)for(e=xE(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=xE(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var n=KS(e);return e.cRel||null==e.cRel||(n=n.replace(/^([A-Z])/,"$$$1")),e.rRel||null==e.rRel||(n=function(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}(n)),n}function HS(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?BS(e.s,t.biff)+":"+BS(e.e,t.biff):(e.s.rRel?"":"$")+zS(e.s.r)+":"+(e.e.rRel?"":"$")+zS(e.e.r):(e.s.cRel?"":"$")+GS(e.s.c)+":"+(e.e.cRel?"":"$")+GS(e.e.c)}function VS(e){return parseInt(e.replace(/\$(\d+)$/,"$1"),10)-1}function zS(e){return""+(e+1)}function WS(e){for(var t=e.replace(/^\$([A-Z])/,"$1"),n=0,r=0;r!==t.length;++r)n=26*n+t.charCodeAt(r)-64;return n-1}function GS(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function YS(e){for(var t=0,n=0,r=0;r<e.length;++r){var a=e.charCodeAt(r);a>=48&&a<=57?t=10*t+(a-48):a>=65&&a<=90&&(n=26*n+(a-64))}return{c:n-1,r:t-1}}function KS(e){for(var t=e.c+1,n="";t;t=(t-1)/26|0)n=String.fromCharCode((t-1)%26+65)+n;return n+(e.r+1)}function qS(e){var t=e.indexOf(":");return-1==t?{s:YS(e),e:YS(e)}:{s:YS(e.slice(0,t)),e:YS(e.slice(t+1))}}function $S(e,t){return"undefined"===typeof t||"number"===typeof t?$S(e.s,e.e):("string"!==typeof e&&(e=KS(e)),"string"!==typeof t&&(t=KS(t)),e==t?e:e+":"+t)}function JS(e){var t={s:{c:0,r:0},e:{c:0,r:0}},n=0,r=0,a=0,o=e.length;for(n=0;r<o&&!((a=e.charCodeAt(r)-64)<1||a>26);++r)n=26*n+a;for(t.s.c=--n,n=0;r<o&&!((a=e.charCodeAt(r)-48)<0||a>9);++r)n=10*n+a;if(t.s.r=--n,r===o||10!=a)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++r,n=0;r!=o&&!((a=e.charCodeAt(r)-64)<1||a>26);++r)n=26*n+a;for(t.e.c=--n,n=0;r!=o&&!((a=e.charCodeAt(r)-48)<0||a>9);++r)n=10*n+a;return t.e.r=--n,t}function XS(e,t){var n="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=J_(e.z,n?dE(t):t)}catch(BA){}try{return e.w=J_((e.XF||{}).numFmtId||(n?14:0),n?dE(t):t)}catch(BA){return""+t}}function ZS(e,t,n){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&n&&n.dateNF&&(e.z=n.dateNF),"e"==e.t?DC[e.v]||e.v:XS(e,void 0==t?e.v:t))}function QS(e,t){var n=t&&t.sheet?t.sheet:"Sheet1",r={};return r[n]=e,{SheetNames:[n],Sheets:r}}function eC(e,t,n){var r=n||{},a=e?Array.isArray(e):r.dense;null!=$x&&null==a&&(a=$x);var o=e||(a?[]:{}),i=0,s=0;if(o&&null!=r.origin){if("number"==typeof r.origin)i=r.origin;else{var l="string"==typeof r.origin?YS(r.origin):r.origin;i=l.r,s=l.c}o["!ref"]||(o["!ref"]="A1:A1")}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(o["!ref"]){var u=JS(o["!ref"]);c.s.c=u.s.c,c.s.r=u.s.r,c.e.c=Math.max(c.e.c,u.e.c),c.e.r=Math.max(c.e.r,u.e.r),-1==i&&(c.e.r=i=u.e.r+1)}for(var d=0;d!=t.length;++d)if(t[d]){if(!Array.isArray(t[d]))throw new Error("aoa_to_sheet expects an array of arrays");for(var f=0;f!=t[d].length;++f)if("undefined"!==typeof t[d][f]){var h={v:t[d][f]},p=i+d,m=s+f;if(c.s.r>p&&(c.s.r=p),c.s.c>m&&(c.s.c=m),c.e.r<p&&(c.e.r=p),c.e.c<m&&(c.e.c=m),!t[d][f]||"object"!==typeof t[d][f]||Array.isArray(t[d][f])||t[d][f]instanceof Date)if(Array.isArray(h.v)&&(h.f=t[d][f][1],h.v=h.v[0]),null===h.v)if(h.f)h.t="n";else if(r.nullError)h.t="e",h.v=0;else{if(!r.sheetStubs)continue;h.t="z"}else"number"===typeof h.v?h.t="n":"boolean"===typeof h.v?h.t="b":h.v instanceof Date?(h.z=r.dateNF||y_[14],r.cellDates?(h.t="d",h.w=J_(h.z,dE(h.v))):(h.t="n",h.v=dE(h.v),h.w=J_(h.z,h.v))):h.t="s";else h=t[d][f];if(a)o[p]||(o[p]=[]),o[p][m]&&o[p][m].z&&(h.z=o[p][m].z),o[p][m]=h;else{var g=KS({c:m,r:p});o[g]&&o[g].z&&(h.z=o[g].z),o[g]=h}}}return c.s.c<1e7&&(o["!ref"]=$S(c)),o}function tC(e,t){return eC(null,e,t)}function nC(e,t){return t||(t=DS(4)),t.write_shift(4,e),t}function rC(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function aC(e,t){var n=!1;return null==t&&(n=!0,t=DS(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}function oC(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function iC(e,t){var n=e.l,r=e.read_shift(1),a=rC(e),o=[],i={t:a,h:a};if(0!==(1&r)){for(var s=e.read_shift(4),l=0;l!=s;++l)o.push(oC(e));i.r=o}else i.r=[{ich:0,ifnt:0}];return e.l=n+t,i}var sC=iC;function lC(e,t){var n=!1;return null==t&&(n=!0,t=DS(23+4*e.t.length)),t.write_shift(1,1),aC(e.t,t),t.write_shift(4,1),function(e,t){t||(t=DS(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0)}({ich:0,ifnt:0},t),n?t.slice(0,t.l):t}function cC(e){var t=e.read_shift(4),n=e.read_shift(2);return n+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:n}}function uC(e,t){return null==t&&(t=DS(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function dC(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function fC(e,t){return null==t&&(t=DS(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var hC=rC,pC=aC;function mC(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function gC(e,t){var n=!1;return null==t&&(n=!0,t=DS(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}var vC=rC,yC=mC,bC=gC;function wC(e){var t=e.slice(e.l,e.l+4),n=1&t[0],r=2&t[0];e.l+=4;var a=0===r?yS([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):CS(t,0)>>2;return n?a/100:a}function xC(e,t){null==t&&(t=DS(4));var n=0,r=0,a=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?r=1:a==(0|a)&&a>=-(1<<29)&&a<1<<29&&(r=1,n=1),!r)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((n?a:e)<<2)+(n+2))}function _C(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var EC=_C,SC=function(e,t){return t||(t=DS(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t};function CC(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function kC(e,t){return(t||DS(8)).write_shift(8,e,"f")}function TC(e,t){if(t||(t=DS(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;null!=e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):null!=e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var n=e.tint||0;if(n>0?n*=32767:n<0&&(n*=32768),t.write_shift(2,n),e.rgb&&null==e.theme){var r=e.rgb||"FFFFFF";"number"==typeof r&&(r=("000000"+r.toString(16)).slice(-6)),t.write_shift(1,parseInt(r.slice(0,2),16)),t.write_shift(1,parseInt(r.slice(2,4),16)),t.write_shift(1,parseInt(r.slice(4,6),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}var OC=2,NC=3,RC=80,jC={1:{n:"CodePage",t:OC},2:{n:"Category",t:RC},3:{n:"PresentationFormat",t:RC},4:{n:"ByteCount",t:NC},5:{n:"LineCount",t:NC},6:{n:"ParagraphCount",t:NC},7:{n:"SlideCount",t:NC},8:{n:"NoteCount",t:NC},9:{n:"HiddenCount",t:NC},10:{n:"MultimediaClipCount",t:NC},11:{n:"ScaleCrop",t:11},12:{n:"HeadingPairs",t:4108},13:{n:"TitlesOfParts",t:4126},14:{n:"Manager",t:RC},15:{n:"Company",t:RC},16:{n:"LinksUpToDate",t:11},17:{n:"CharacterCount",t:NC},19:{n:"SharedDoc",t:11},22:{n:"HyperlinksChanged",t:11},23:{n:"AppVersion",t:NC,p:"version"},24:{n:"DigSig",t:65},26:{n:"ContentType",t:RC},27:{n:"ContentStatus",t:RC},28:{n:"Language",t:RC},29:{n:"Version",t:RC},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},PC={1:{n:"CodePage",t:OC},2:{n:"Title",t:RC},3:{n:"Subject",t:RC},4:{n:"Author",t:RC},5:{n:"Keywords",t:RC},6:{n:"Comments",t:RC},7:{n:"Template",t:RC},8:{n:"LastAuthor",t:RC},9:{n:"RevNumber",t:RC},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:NC},15:{n:"WordCount",t:NC},16:{n:"CharCount",t:NC},17:{n:"Thumbnail",t:71},18:{n:"Application",t:RC},19:{n:"DocSecurity",t:NC},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}};function IC(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var AC=xE(IC([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),DC={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},LC={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},MC={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function FC(e,t){var n,r=function(e){for(var t=[],n=iE(e),r=0;r!==n.length;++r)null==t[e[n[r]]]&&(t[e[n[r]]]=[]),t[e[n[r]]].push(n[r]);return t}(LC),a=[];a[a.length]=OE,a[a.length]=qE("Types",null,{xmlns:JE.CT,"xmlns:xsd":JE.xsd,"xmlns:xsi":JE.xsi}),a=a.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map((function(e){return qE("Default",null,{Extension:e[0],ContentType:e[1]})})));var o=function(r){e[r]&&e[r].length>0&&(n=e[r][0],a[a.length]=qE("Override",null,{PartName:("/"==n[0]?"":"/")+n,ContentType:MC[r][t.bookType]||MC[r].xlsx}))},i=function(n){(e[n]||[]).forEach((function(e){a[a.length]=qE("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:MC[n][t.bookType]||MC[n].xlsx})}))},s=function(t){(e[t]||[]).forEach((function(e){a[a.length]=qE("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:r[t][0]})}))};return o("workbooks"),i("sheets"),i("charts"),s("themes"),["strs","styles"].forEach(o),["coreprops","extprops","custprops"].forEach(s),s("vba"),s("comments"),s("threadedcomments"),s("drawings"),i("metadata"),s("people"),a.length>2&&(a[a.length]="</Types>",a[1]=a[1].replace("/>",">")),a.join("")}var UC={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function BC(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function HC(e){var t=[OE,qE("Relationships",null,{xmlns:JE.RELS})];return iE(e["!id"]).forEach((function(n){t[t.length]=qE("Relationship",null,e["!id"][n])})),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function VC(e,t,n,r,a,o){if(a||(a={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,a.Id="rId"+t,a.Type=r,a.Target=n,o?a.TargetMode=o:[UC.HLINK,UC.XPATH,UC.XMISS].indexOf(a.Type)>-1&&(a.TargetMode="External"),e["!id"][a.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][a.Id]=a,e[("/"+a.Target).replace("//","/")]=a,t}function zC(e,t,n){return['  <rdf:Description rdf:about="'+e+'">\n','    <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(n||"odf")+"#"+t+'"/>\n',"  </rdf:Description>\n"].join("")}function WC(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+Mx.version+"</meta:generator></office:meta></office:document-meta>"}var GC=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];function YC(e,t,n,r,a){null==a[e]&&null!=t&&""!==t&&(a[e]=t,t=IE(t),r[r.length]=n?qE(e,t,n):YE(e,t))}function KC(e,t){var n=t||{},r=[OE,qE("cp:coreProperties",null,{"xmlns:cp":JE.CORE_PROPS,"xmlns:dc":JE.dc,"xmlns:dcterms":JE.dcterms,"xmlns:dcmitype":JE.dcmitype,"xmlns:xsi":JE.xsi})],a={};if(!e&&!n.Props)return r.join("");e&&(null!=e.CreatedDate&&YC("dcterms:created","string"===typeof e.CreatedDate?e.CreatedDate:$E(e.CreatedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,a),null!=e.ModifiedDate&&YC("dcterms:modified","string"===typeof e.ModifiedDate?e.ModifiedDate:$E(e.ModifiedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},r,a));for(var o=0;o!=GC.length;++o){var i=GC[o],s=n.Props&&null!=n.Props[i[1]]?n.Props[i[1]]:e?e[i[1]]:null;!0===s?s="1":!1===s?s="0":"number"==typeof s&&(s=String(s)),null!=s&&YC(i[0],s,null,r,a)}return r.length>2&&(r[r.length]="</cp:coreProperties>",r[1]=r[1].replace("/>",">")),r.join("")}var qC=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],$C=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function JC(e){var t=[],n=qE;return e||(e={}),e.Application="SheetJS",t[t.length]=OE,t[t.length]=qE("Properties",null,{xmlns:JE.EXT_PROPS,"xmlns:vt":JE.vt}),qC.forEach((function(r){if(void 0!==e[r[1]]){var a;switch(r[2]){case"string":a=IE(String(e[r[1]]));break;case"bool":a=e[r[1]]?"true":"false"}void 0!==a&&(t[t.length]=n(r[0],a))}})),t[t.length]=n("HeadingPairs",n("vt:vector",n("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+n("vt:variant",n("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=n("TitlesOfParts",n("vt:vector",e.SheetNames.map((function(e){return"<vt:lpstr>"+IE(e)+"</vt:lpstr>"})).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}function XC(e){var t=[OE,qE("Properties",null,{xmlns:JE.CUST_PROPS,"xmlns:vt":JE.vt})];if(!e)return t.join("");var n=1;return iE(e).forEach((function(r){++n,t[t.length]=qE("property",function(e,t){switch(typeof e){case"string":var n=qE("vt:lpwstr",IE(e));return t&&(n=n.replace(/&quot;/g,"_x0022_")),n;case"number":return qE((0|e)==e?"vt:i4":"vt:r8",IE(String(e)));case"boolean":return qE("vt:bool",e?"true":"false")}if(e instanceof Date)return qE("vt:filetime",$E(e));throw new Error("Unable to serialize "+e)}(e[r],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:n,name:IE(r)})})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var ZC={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function QC(e,t){var n=DS(4),r=DS(4);switch(n.write_shift(4,80==e?31:e),e){case 3:r.write_shift(-4,t);break;case 5:(r=DS(8)).write_shift(8,t,"f");break;case 11:r.write_shift(4,t?1:0);break;case 64:r=function(e){var t=("string"==typeof e?new Date(Date.parse(e)):e).getTime()/1e3+11644473600,n=t%Math.pow(2,32),r=(t-n)/Math.pow(2,32);r*=1e7;var a=(n*=1e7)/Math.pow(2,32)|0;a>0&&(n%=Math.pow(2,32),r+=a);var o=DS(8);return o.write_shift(4,n),o.write_shift(4,r),o}(t);break;case 31:case 80:for((r=DS(4+2*(t.length+1)+(t.length%2?0:2))).write_shift(4,t.length+1),r.write_shift(0,t,"dbcs");r.l!=r.length;)r.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return i_([n,r])}var ek=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function tk(e){switch(typeof e){case"boolean":return 11;case"number":return(0|e)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64}return-1}function nk(e,t,n){var r=DS(8),a=[],o=[],i=8,s=0,l=DS(8),c=DS(8);if(l.write_shift(4,2),l.write_shift(4,1200),c.write_shift(4,1),o.push(l),a.push(c),i+=8+l.length,!t){(c=DS(8)).write_shift(4,0),a.unshift(c);var u=[DS(4)];for(u[0].write_shift(4,e.length),s=0;s<e.length;++s){var d=e[s][0];for((l=DS(8+2*(d.length+1)+(d.length%2?0:2))).write_shift(4,s+2),l.write_shift(4,d.length+1),l.write_shift(0,d,"dbcs");l.l!=l.length;)l.write_shift(1,0);u.push(l)}l=i_(u),o.unshift(l),i+=8+l.length}for(s=0;s<e.length;++s)if((!t||t[e[s][0]])&&!(ek.indexOf(e[s][0])>-1||$C.indexOf(e[s][0])>-1)&&null!=e[s][1]){var f=e[s][1],h=0;if(t){var p=n[h=+t[e[s][0]]];if("version"==p.p&&"string"==typeof f){var m=f.split(".");f=(+m[0]<<16)+(+m[1]||0)}l=QC(p.t,f)}else{var g=tk(f);-1==g&&(g=31,f=String(f)),l=QC(g,f)}o.push(l),(c=DS(8)).write_shift(4,t?h:2+s),a.push(c),i+=8+l.length}var v=8*(o.length+1);for(s=0;s<o.length;++s)a[s].write_shift(4,v),v+=o[s].length;return r.write_shift(4,i),r.write_shift(4,o.length),i_([r].concat(a).concat(o))}function rk(e,t,n,r,a,o){var i=DS(a?68:48),s=[i];i.write_shift(2,65534),i.write_shift(2,0),i.write_shift(4,842412599),i.write_shift(16,nE.utils.consts.HEADER_CLSID,"hex"),i.write_shift(4,a?2:1),i.write_shift(16,t,"hex"),i.write_shift(4,a?68:48);var l=nk(e,n,r);if(s.push(l),a){var c=nk(a,null,null);i.write_shift(16,o,"hex"),i.write_shift(4,68+l.length),s.push(c)}return i_(s)}function ak(e,t){return 1===e.read_shift(t)}function ok(e,t){return t||(t=DS(2)),t.write_shift(2,+!!e),t}function ik(e){return e.read_shift(2,"u")}function sk(e,t){return t||(t=DS(2)),t.write_shift(2,e),t}function lk(e,t,n){return n||(n=DS(2)),n.write_shift(1,"e"==t?+e:+!!e),n.write_shift(1,"e"==t?1:0),n}function ck(e,t,n){var r=e.read_shift(n&&n.biff>=12?2:1),a="sbcs-cont",o=Fx;(n&&n.biff>=8&&(Fx=1200),n&&8!=n.biff)?12==n.biff&&(a="wstr"):e.read_shift(1)&&(a="dbcs-cont");n.biff>=2&&n.biff<=5&&(a="cpstr");var i=r?e.read_shift(r,a):"";return Fx=o,i}function uk(e){var t=e.t||"",n=DS(3);n.write_shift(2,t.length),n.write_shift(1,1);var r=DS(2*t.length);return r.write_shift(2*t.length,t,"utf16le"),i_([n,r])}function dk(e,t,n){if(n){if(n.biff>=2&&n.biff<=5)return e.read_shift(t,"cpstr");if(n.biff>=12)return e.read_shift(t,"dbcs-cont")}return 0===e.read_shift(1)?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont")}function fk(e,t,n){var r=e.read_shift(n&&2==n.biff?1:2);return 0===r?(e.l++,""):dk(e,r,n)}function hk(e,t,n){if(n.biff>5)return fk(e,0,n);var r=e.read_shift(1);return 0===r?(e.l++,""):e.read_shift(r,n.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function pk(e,t,n){return n||(n=DS(3+2*e.length)),n.write_shift(2,e.length),n.write_shift(1,1),n.write_shift(31,e,"utf16le"),n}function mk(e,t){t||(t=DS(6+2*e.length)),t.write_shift(4,1+e.length);for(var n=0;n<e.length;++n)t.write_shift(2,e.charCodeAt(n));return t.write_shift(2,0),t}function gk(e){var t=DS(512),n=0,r=e.Target;"file://"==r.slice(0,7)&&(r=r.slice(7));var a=r.indexOf("#"),o=a>-1?31:23;switch(r.charAt(0)){case"#":o=28;break;case".":o&=-3}t.write_shift(4,2),t.write_shift(4,o);var i=[8,6815827,6619237,4849780,83];for(n=0;n<i.length;++n)t.write_shift(4,i[n]);if(28==o)mk(r=r.slice(1),t);else if(2&o){for(i="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),n=0;n<i.length;++n)t.write_shift(1,parseInt(i[n],16));var s=a>-1?r.slice(0,a):r;for(t.write_shift(4,2*(s.length+1)),n=0;n<s.length;++n)t.write_shift(2,s.charCodeAt(n));t.write_shift(2,0),8&o&&mk(a>-1?r.slice(a+1):"",t)}else{for(i="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),n=0;n<i.length;++n)t.write_shift(1,parseInt(i[n],16));for(var l=0;"../"==r.slice(3*l,3*l+3)||"..\\"==r.slice(3*l,3*l+3);)++l;for(t.write_shift(2,l),t.write_shift(4,r.length-3*l+1),n=0;n<r.length-3*l;++n)t.write_shift(1,255&r.charCodeAt(n+3*l));for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),n=0;n<6;++n)t.write_shift(4,0)}return t.slice(0,t.l)}function vk(e,t,n,r){return r||(r=DS(6)),r.write_shift(2,e),r.write_shift(2,t),r.write_shift(2,n||0),r}function yk(e,t,n){var r=n.biff>8?4:2;return[e.read_shift(r),e.read_shift(r,"i"),e.read_shift(r,"i")]}function bk(e){var t=e.read_shift(2),n=e.read_shift(2);return{s:{c:e.read_shift(2),r:t},e:{c:e.read_shift(2),r:n}}}function wk(e,t){return t||(t=DS(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function xk(e,t,n){var r=1536,a=16;switch(n.bookType){case"biff8":case"xla":break;case"biff5":r=1280,a=8;break;case"biff4":r=4,a=6;break;case"biff3":r=3,a=6;break;case"biff2":r=2,a=4;break;default:throw new Error("unsupported BIFF version")}var o=DS(a);return o.write_shift(2,r),o.write_shift(2,t),a>4&&o.write_shift(2,29282),a>6&&o.write_shift(2,1997),a>8&&(o.write_shift(2,49161),o.write_shift(2,1),o.write_shift(2,1798),o.write_shift(2,0)),o}function _k(e,t){var n=!t||t.biff>=8?2:1,r=DS(8+n*e.name.length);r.write_shift(4,e.pos),r.write_shift(1,e.hs||0),r.write_shift(1,e.dt),r.write_shift(1,e.name.length),t.biff>=8&&r.write_shift(1,1),r.write_shift(n*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var a=r.slice(0,r.l);return a.l=r.l,a}function Ek(e,t,n,r){var a=n&&5==n.biff;r||(r=DS(a?3+t.length:5+2*t.length)),r.write_shift(2,e),r.write_shift(a?1:2,t.length),a||r.write_shift(1,1),r.write_shift((a?1:2)*t.length,t,a?"sbcs":"utf16le");var o=r.length>r.l?r.slice(0,r.l):r;return null==o.l&&(o.l=o.length),o}function Sk(e,t,n,r){var a=n&&5==n.biff;r||(r=DS(a?16:20)),r.write_shift(2,0),e.style?(r.write_shift(2,e.numFmtId||0),r.write_shift(2,65524)):(r.write_shift(2,e.numFmtId||0),r.write_shift(2,t<<4));var o=0;return e.numFmtId>0&&a&&(o|=1024),r.write_shift(4,o),r.write_shift(4,0),a||r.write_shift(4,0),r.write_shift(2,0),r}function Ck(e,t,n){if(n.biff<8)return function(e,t,n){3==e[e.l+1]&&e[e.l]++;var r=ck(e,0,n);return 3==r.charCodeAt(0)?r.slice(1):r}(e,0,n);for(var r=[],a=e.l+t,o=e.read_shift(n.biff>8?4:2);0!==o--;)r.push(yk(e,n.biff,n));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return r}function kk(e){var t=DS(24),n=YS(e[0]);t.write_shift(2,n.r),t.write_shift(2,n.r),t.write_shift(2,n.c),t.write_shift(2,n.c);for(var r="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),a=0;a<16;++a)t.write_shift(1,parseInt(r[a],16));return i_([t,gk(e[1])])}function Tk(e){var t=e[1].Tooltip,n=DS(10+2*(t.length+1));n.write_shift(2,2048);var r=YS(e[0]);n.write_shift(2,r.r),n.write_shift(2,r.r),n.write_shift(2,r.c),n.write_shift(2,r.c);for(var a=0;a<t.length;++a)n.write_shift(2,t.charCodeAt(a));return n.write_shift(2,0),n}function Ok(e,t,n){if(!n.cellStyles)return AS(e,t);var r=n&&n.biff>=12?4:2,a=e.read_shift(r),o=e.read_shift(r),i=e.read_shift(r),s=e.read_shift(r),l=e.read_shift(2);2==r&&(e.l+=2);var c={s:a,e:o,w:i,ixfe:s,flags:l};return(n.biff>=5||!n.biff)&&(c.level=l>>8&7),c}var Nk=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=lE({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function n(t,n){var r=n||{};r.dateNF||(r.dateNF="yyyymmdd");var a=tC(function(t,n){var r=[],a=t_(1);switch(n.type){case"base64":a=r_(Zx(t));break;case"binary":a=r_(t);break;case"buffer":case"array":a=t}IS(a,0);var o=a.read_shift(1),i=!!(136&o),s=!1,l=!1;switch(o){case 2:case 3:case 131:case 139:case 245:break;case 48:case 49:s=!0,i=!0;break;case 140:l=!0;break;default:throw new Error("DBF Unsupported Version: "+o.toString(16))}var c=0,u=521;2==o&&(c=a.read_shift(2)),a.l+=3,2!=o&&(c=a.read_shift(4)),c>1048576&&(c=1e6),2!=o&&(u=a.read_shift(2));var d=a.read_shift(2),f=n.codepage||1252;2!=o&&(a.l+=16,a.read_shift(1),0!==a[a.l]&&(f=e[a[a.l]]),a.l+=1,a.l+=2),l&&(a.l+=36);for(var h=[],p={},m=Math.min(a.length,2==o?521:u-10-(s?264:0)),g=l?32:11;a.l<m&&13!=a[a.l];)switch((p={}).name=Yx.utils.decode(f,a.slice(a.l,a.l+g)).replace(/[\u0000\r\n].*$/g,""),a.l+=g,p.type=String.fromCharCode(a.read_shift(1)),2==o||l||(p.offset=a.read_shift(4)),p.len=a.read_shift(1),2==o&&(p.offset=a.read_shift(2)),p.dec=a.read_shift(1),p.name.length&&h.push(p),2!=o&&(a.l+=l?13:14),p.type){case"B":s&&8==p.len||!n.WTF||console.log("Skipping "+p.name+":"+p.type);break;case"G":case"P":n.WTF&&console.log("Skipping "+p.name+":"+p.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+p.type)}if(13!==a[a.l]&&(a.l=u-1),13!==a.read_shift(1))throw new Error("DBF Terminator not found "+a.l+" "+a[a.l]);a.l=u;var v=0,y=0;for(r[0]=[],y=0;y!=h.length;++y)r[0][y]=h[y].name;for(;c-- >0;)if(42!==a[a.l])for(++a.l,r[++v]=[],y=0,y=0;y!=h.length;++y){var b=a.slice(a.l,a.l+h[y].len);a.l+=h[y].len,IS(b,0);var w=Yx.utils.decode(f,b);switch(h[y].type){case"C":w.trim().length&&(r[v][y]=w.replace(/\s+$/,""));break;case"D":8===w.length?r[v][y]=new Date(+w.slice(0,4),+w.slice(4,6)-1,+w.slice(6,8)):r[v][y]=w;break;case"F":r[v][y]=parseFloat(w.trim());break;case"+":case"I":r[v][y]=l?2147483648^b.read_shift(-4,"i"):b.read_shift(4,"i");break;case"L":switch(w.trim().toUpperCase()){case"Y":case"T":r[v][y]=!0;break;case"N":case"F":r[v][y]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+w+"|")}break;case"M":if(!i)throw new Error("DBF Unexpected MEMO for type "+o.toString(16));r[v][y]="##MEMO##"+(l?parseInt(w.trim(),10):b.read_shift(4));break;case"N":(w=w.replace(/\u0000/g,"").trim())&&"."!=w&&(r[v][y]=+w||0);break;case"@":r[v][y]=new Date(b.read_shift(-8,"f")-621356832e5);break;case"T":r[v][y]=new Date(864e5*(b.read_shift(4)-2440588)+b.read_shift(4));break;case"Y":r[v][y]=b.read_shift(4,"i")/1e4+b.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":r[v][y]=-b.read_shift(-8,"f");break;case"B":if(s&&8==h[y].len){r[v][y]=b.read_shift(8,"f");break}case"G":case"P":b.l+=h[y].len;break;case"0":if("_NullFlags"===h[y].name)break;default:throw new Error("DBF Unsupported data type "+h[y].type)}}else a.l+=d;if(2!=o&&a.l<a.length&&26!=a[a.l++])throw new Error("DBF EOF Marker missing "+(a.l-1)+" of "+a.length+" "+a[a.l-1].toString(16));return n&&n.sheetRows&&(r=r.slice(0,n.sheetRows)),n.DBF=h,r}(t,r),r);return a["!cols"]=r.DBF.map((function(e){return{wch:e.len,DBF:e}})),delete r.DBF,a}var r={B:8,C:250,L:1,D:8,"?":0,"":0};return{to_workbook:function(e,t){try{return QS(n(e,t),t)}catch(BA){if(t&&t.WTF)throw BA}return{SheetNames:[],Sheets:{}}},to_sheet:n,from_sheet:function(e,n){var a=n||{};if(+a.codepage>=0&&zx(+a.codepage),"string"==a.type)throw new Error("Cannot write DBF to JS string");var o=LS(),i=KN(e,{header:1,raw:!0,cellDates:!0}),s=i[0],l=i.slice(1),c=e["!cols"]||[],u=0,d=0,f=0,h=1;for(u=0;u<s.length;++u)if(((c[u]||{}).DBF||{}).name)s[u]=c[u].DBF.name,++f;else if(null!=s[u]){if(++f,"number"===typeof s[u]&&(s[u]=s[u].toString(10)),"string"!==typeof s[u])throw new Error("DBF Invalid column name "+s[u]+" |"+typeof s[u]+"|");if(s.indexOf(s[u])!==u)for(d=0;d<1024;++d)if(-1==s.indexOf(s[u]+"_"+d)){s[u]+="_"+d;break}}var p=JS(e["!ref"]),m=[],g=[],v=[];for(u=0;u<=p.e.c-p.s.c;++u){var y="",b="",w=0,x=[];for(d=0;d<l.length;++d)null!=l[d][u]&&x.push(l[d][u]);if(0!=x.length&&null!=s[u]){for(d=0;d<x.length;++d){switch(typeof x[d]){case"number":b="B";break;case"string":default:b="C";break;case"boolean":b="L";break;case"object":b=x[d]instanceof Date?"D":"C"}w=Math.max(w,String(x[d]).length),y=y&&y!=b?"C":b}w>250&&(w=250),"C"==(b=((c[u]||{}).DBF||{}).type)&&c[u].DBF.len>w&&(w=c[u].DBF.len),"B"==y&&"N"==b&&(y="N",v[u]=c[u].DBF.dec,w=c[u].DBF.len),g[u]="C"==y||"N"==b?w:r[y]||0,h+=g[u],m[u]=y}else m[u]="?"}var _=o.next(32);for(_.write_shift(4,318902576),_.write_shift(4,l.length),_.write_shift(2,296+32*f),_.write_shift(2,h),u=0;u<4;++u)_.write_shift(4,0);for(_.write_shift(4,0|(+t[Ux]||3)<<8),u=0,d=0;u<s.length;++u)if(null!=s[u]){var E=o.next(32),S=(s[u].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);E.write_shift(1,S,"sbcs"),E.write_shift(1,"?"==m[u]?"C":m[u],"sbcs"),E.write_shift(4,d),E.write_shift(1,g[u]||r[m[u]]||0),E.write_shift(1,v[u]||0),E.write_shift(1,2),E.write_shift(4,0),E.write_shift(1,0),E.write_shift(4,0),E.write_shift(4,0),d+=g[u]||r[m[u]]||0}var C=o.next(264);for(C.write_shift(4,13),u=0;u<65;++u)C.write_shift(4,0);for(u=0;u<l.length;++u){var k=o.next(h);for(k.write_shift(1,0),d=0;d<s.length;++d)if(null!=s[d])switch(m[d]){case"L":k.write_shift(1,null==l[u][d]?63:l[u][d]?84:70);break;case"B":k.write_shift(8,l[u][d]||0,"f");break;case"N":var T="0";for("number"==typeof l[u][d]&&(T=l[u][d].toFixed(v[d]||0)),f=0;f<g[d]-T.length;++f)k.write_shift(1,32);k.write_shift(1,T,"sbcs");break;case"D":l[u][d]?(k.write_shift(4,("0000"+l[u][d].getFullYear()).slice(-4),"sbcs"),k.write_shift(2,("00"+(l[u][d].getMonth()+1)).slice(-2),"sbcs"),k.write_shift(2,("00"+l[u][d].getDate()).slice(-2),"sbcs")):k.write_shift(8,"00000000","sbcs");break;case"C":var O=String(null!=l[u][d]?l[u][d]:"").slice(0,g[d]);for(k.write_shift(1,O,"sbcs"),f=0;f<g[d]-O.length;++f)k.write_shift(1,32)}}return o.next(1).write_shift(1,26),o.end()}}}(),Rk=function(){var e={AA:"\xc0",BA:"\xc1",CA:"\xc2",DA:195,HA:"\xc4",JA:197,AE:"\xc8",BE:"\xc9",CE:"\xca",HE:"\xcb",AI:"\xcc",BI:"\xcd",CI:"\xce",HI:"\xcf",AO:"\xd2",BO:"\xd3",CO:"\xd4",DO:213,HO:"\xd6",AU:"\xd9",BU:"\xda",CU:"\xdb",HU:"\xdc",Aa:"\xe0",Ba:"\xe1",Ca:"\xe2",Da:227,Ha:"\xe4",Ja:229,Ae:"\xe8",Be:"\xe9",Ce:"\xea",He:"\xeb",Ai:"\xec",Bi:"\xed",Ci:"\xee",Hi:"\xef",Ao:"\xf2",Bo:"\xf3",Co:"\xf4",Do:245,Ho:"\xf6",Au:"\xf9",Bu:"\xfa",Cu:"\xfb",Hu:"\xfc",KC:"\xc7",Kc:"\xe7",q:"\xe6",z:"\u0153",a:"\xc6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("\x1bN("+iE(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),n=function(t,n){var r=e[n];return"number"==typeof r?qx(r):r},r=function(e,t,n){var r=t.charCodeAt(0)-32<<4|n.charCodeAt(0)-48;return 59==r?e:qx(r)};function a(e,a){var o,i=e.split(/[\n\r]+/),s=-1,l=-1,c=0,u=0,d=[],f=[],h=null,p={},m=[],g=[],v=[],y=0;for(+a.codepage>=0&&zx(+a.codepage);c!==i.length;++c){y=0;var b,w=i[c].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,r).replace(t,n),x=w.replace(/;;/g,"\0").split(";").map((function(e){return e.replace(/\u0000/g,";")})),_=x[0];if(w.length>0)switch(_){case"ID":case"E":case"B":case"O":case"W":break;case"P":"P"==x[1].charAt(0)&&f.push(w.slice(3).replace(/;;/g,";"));break;case"C":var E=!1,S=!1,C=!1,k=!1,T=-1,O=-1;for(u=1;u<x.length;++u)switch(x[u].charAt(0)){case"A":case"G":break;case"X":l=parseInt(x[u].slice(1))-1,S=!0;break;case"Y":for(s=parseInt(x[u].slice(1))-1,S||(l=0),o=d.length;o<=s;++o)d[o]=[];break;case"K":'"'===(b=x[u].slice(1)).charAt(0)?b=b.slice(1,b.length-1):"TRUE"===b?b=!0:"FALSE"===b?b=!1:isNaN(EE(b))?isNaN(CE(b).getDate())||(b=bE(b)):(b=EE(b),null!==h&&Y_(h)&&(b=mE(b))),"undefined"!==typeof Yx&&"string"==typeof b&&"string"!=(a||{}).type&&(a||{}).codepage&&(b=Yx.utils.decode(a.codepage,b)),E=!0;break;case"E":k=!0;var N=_T(x[u].slice(1),{r:s,c:l});d[s][l]=[d[s][l],N];break;case"S":C=!0,d[s][l]=[d[s][l],"S5S"];break;case"R":T=parseInt(x[u].slice(1))-1;break;case"C":O=parseInt(x[u].slice(1))-1;break;default:if(a&&a.WTF)throw new Error("SYLK bad record "+w)}if(E&&(d[s][l]&&2==d[s][l].length?d[s][l][0]=b:d[s][l]=b,h=null),C){if(k)throw new Error("SYLK shared formula cannot have own formula");var R=T>-1&&d[T][O];if(!R||!R[1])throw new Error("SYLK shared formula cannot find base");d[s][l][1]=CT(R[1],{r:s-T,c:l-O})}break;case"F":var j=0;for(u=1;u<x.length;++u)switch(x[u].charAt(0)){case"X":l=parseInt(x[u].slice(1))-1,++j;break;case"Y":for(s=parseInt(x[u].slice(1))-1,o=d.length;o<=s;++o)d[o]=[];break;case"M":y=parseInt(x[u].slice(1))/20;break;case"F":case"G":case"S":case"D":case"N":break;case"P":h=f[parseInt(x[u].slice(1))];break;case"W":for(v=x[u].slice(1).split(" "),o=parseInt(v[0],10);o<=parseInt(v[1],10);++o)y=parseInt(v[2],10),g[o-1]=0===y?{hidden:!0}:{wch:y},qk(g[o-1]);break;case"C":g[l=parseInt(x[u].slice(1))-1]||(g[l]={});break;case"R":m[s=parseInt(x[u].slice(1))-1]||(m[s]={}),y>0?(m[s].hpt=y,m[s].hpx=Xk(y)):0===y&&(m[s].hidden=!0);break;default:if(a&&a.WTF)throw new Error("SYLK bad record "+w)}j<1&&(h=null);break;default:if(a&&a.WTF)throw new Error("SYLK bad record "+w)}}return m.length>0&&(p["!rows"]=m),g.length>0&&(p["!cols"]=g),a&&a.sheetRows&&(d=d.slice(0,a.sheetRows)),[d,p]}function o(e,t){var n=function(e,t){switch(t.type){case"base64":return a(Zx(e),t);case"binary":return a(e,t);case"buffer":return a(Qx&&Buffer.isBuffer(e)?e.toString("binary"):o_(e),t);case"array":return a(wE(e),t)}throw new Error("Unrecognized type "+t.type)}(e,t),r=n[0],o=n[1],i=tC(r,t);return iE(o).forEach((function(e){i[e]=o[e]})),i}function i(e,t,n,r){var a="C;Y"+(n+1)+";X"+(r+1)+";K";switch(e.t){case"n":a+=e.v||0,e.f&&!e.F&&(a+=";E"+ST(e.f,{r:n,c:r}));break;case"b":a+=e.v?"TRUE":"FALSE";break;case"e":a+=e.w||e.v;break;case"d":a+='"'+(e.w||e.v)+'"';break;case"s":a+='"'+e.v.replace(/"/g,"").replace(/;/g,";;")+'"'}return a}return e["|"]=254,{to_workbook:function(e,t){return QS(o(e,t),t)},to_sheet:o,from_sheet:function(e,t){var n,r,a=["ID;PWXL;N;E"],o=[],s=JS(e["!ref"]),l=Array.isArray(e),c="\r\n";a.push("P;PGeneral"),a.push("F;P0;DG0G8;M255"),e["!cols"]&&(r=a,e["!cols"].forEach((function(e,t){var n="F;W"+(t+1)+" "+(t+1)+" ";e.hidden?n+="0":("number"!=typeof e.width||e.wpx||(e.wpx=Gk(e.width)),"number"!=typeof e.wpx||e.wch||(e.wch=Yk(e.wpx)),"number"==typeof e.wch&&(n+=Math.round(e.wch)))," "!=n.charAt(n.length-1)&&r.push(n)}))),e["!rows"]&&function(e,t){t.forEach((function(t,n){var r="F;";t.hidden?r+="M0;":t.hpt?r+="M"+20*t.hpt+";":t.hpx&&(r+="M"+20*Jk(t.hpx)+";"),r.length>2&&e.push(r+"R"+(n+1))}))}(a,e["!rows"]),a.push("B;Y"+(s.e.r-s.s.r+1)+";X"+(s.e.c-s.s.c+1)+";D"+[s.s.c,s.s.r,s.e.c,s.e.r].join(" "));for(var u=s.s.r;u<=s.e.r;++u)for(var d=s.s.c;d<=s.e.c;++d){var f=KS({r:u,c:d});(n=l?(e[u]||[])[d]:e[f])&&(null!=n.v||n.f&&!n.F)&&o.push(i(n,0,u,d))}return a.join(c)+c+o.join(c)+c+"E"+c}}}(),jk=function(){function e(e,t){for(var n=e.split("\n"),r=-1,a=-1,o=0,i=[];o!==n.length;++o)if("BOT"!==n[o].trim()){if(!(r<0)){for(var s=n[o].trim().split(","),l=s[0],c=s[1],u=n[++o]||"";1&(u.match(/["]/g)||[]).length&&o<n.length-1;)u+="\n"+n[++o];switch(u=u.trim(),+l){case-1:if("BOT"===u){i[++r]=[],a=0;continue}if("EOD"!==u)throw new Error("Unrecognized DIF special command "+u);break;case 0:"TRUE"===u?i[r][a]=!0:"FALSE"===u?i[r][a]=!1:isNaN(EE(c))?isNaN(CE(c).getDate())?i[r][a]=c:i[r][a]=bE(c):i[r][a]=EE(c),++a;break;case 1:(u=(u=u.slice(1,u.length-1)).replace(/""/g,'"'))&&u.match(/^=".*"$/)&&(u=u.slice(2,-1)),i[r][a++]=""!==u?u:null}if("EOD"===u)break}}else i[++r]=[],a=0;return t&&t.sheetRows&&(i=i.slice(0,t.sheetRows)),i}function t(t,n){return tC(function(t,n){switch(n.type){case"base64":return e(Zx(t),n);case"binary":return e(t,n);case"buffer":return e(Qx&&Buffer.isBuffer(t)?t.toString("binary"):o_(t),n);case"array":return e(wE(t),n)}throw new Error("Unrecognized type "+n.type)}(t,n),n)}var n=function(){var e=function(e,t,n,r,a){e.push(t),e.push(n+","+r),e.push('"'+a.replace(/"/g,'""')+'"')},t=function(e,t,n,r){e.push(t+","+n),e.push(1==t?'"'+r.replace(/"/g,'""')+'"':r)};return function(n){var r,a=[],o=JS(n["!ref"]),i=Array.isArray(n);e(a,"TABLE",0,1,"sheetjs"),e(a,"VECTORS",0,o.e.r-o.s.r+1,""),e(a,"TUPLES",0,o.e.c-o.s.c+1,""),e(a,"DATA",0,0,"");for(var s=o.s.r;s<=o.e.r;++s){t(a,-1,0,"BOT");for(var l=o.s.c;l<=o.e.c;++l){var c=KS({r:s,c:l});if(r=i?(n[s]||[])[l]:n[c])switch(r.t){case"n":var u=r.w;u||null==r.v||(u=r.v),null==u?r.f&&!r.F?t(a,1,0,"="+r.f):t(a,1,0,""):t(a,0,u,"V");break;case"b":t(a,0,r.v?1:0,r.v?"TRUE":"FALSE");break;case"s":t(a,1,0,isNaN(r.v)?r.v:'="'+r.v+'"');break;case"d":r.w||(r.w=J_(r.z||y_[14],dE(bE(r.v)))),t(a,0,r.w,"V");break;default:t(a,1,0,"")}else t(a,1,0,"")}}t(a,-1,0,"EOD");return a.join("\r\n")}}();return{to_workbook:function(e,n){return QS(t(e,n),n)},to_sheet:t,from_sheet:n}}(),Pk=function(){function e(e){return e.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function t(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function n(t,n){return tC(function(t,n){for(var r=t.split("\n"),a=-1,o=-1,i=0,s=[];i!==r.length;++i){var l=r[i].trim().split(":");if("cell"===l[0]){var c=YS(l[1]);if(s.length<=c.r)for(a=s.length;a<=c.r;++a)s[a]||(s[a]=[]);switch(a=c.r,o=c.c,l[2]){case"t":s[a][o]=e(l[3]);break;case"v":s[a][o]=+l[3];break;case"vtf":var u=l[l.length-1];case"vtc":"nl"===l[3]?s[a][o]=!!+l[4]:s[a][o]=+l[4],"vtf"==l[2]&&(s[a][o]=[s[a][o],u])}}}return n&&n.sheetRows&&(s=s.slice(0,n.sheetRows)),s}(t,n),n)}var r=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),a=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",o=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),i="--SocialCalcSpreadsheetControlSave--";function s(e){if(!e||!e["!ref"])return"";for(var n,r=[],a=[],o="",i=qS(e["!ref"]),s=Array.isArray(e),l=i.s.r;l<=i.e.r;++l)for(var c=i.s.c;c<=i.e.c;++c)if(o=KS({r:l,c:c}),(n=s?(e[l]||[])[c]:e[o])&&null!=n.v&&"z"!==n.t){switch(a=["cell",o,"t"],n.t){case"s":case"str":a.push(t(n.v));break;case"n":n.f?(a[2]="vtf",a[3]="n",a[4]=n.v,a[5]=t(n.f)):(a[2]="v",a[3]=n.v);break;case"b":a[2]="vt"+(n.f?"f":"c"),a[3]="nl",a[4]=n.v?"1":"0",a[5]=t(n.f||(n.v?"TRUE":"FALSE"));break;case"d":var u=dE(bE(n.v));a[2]="vtc",a[3]="nd",a[4]=""+u,a[5]=n.w||J_(n.z||y_[14],u);break;case"e":continue}r.push(a.join(":"))}return r.push("sheet:c:"+(i.e.c-i.s.c+1)+":r:"+(i.e.r-i.s.r+1)+":tvf:1"),r.push("valueformat:1:text-wiki"),r.join("\n")}return{to_workbook:function(e,t){return QS(n(e,t),t)},to_sheet:n,from_sheet:function(e){return[r,a,o,a,s(e),i].join("\n")}}}(),Ik=function(){function e(e,t,n,r,a){a.raw?t[n][r]=e:""===e||("TRUE"===e?t[n][r]=!0:"FALSE"===e?t[n][r]=!1:isNaN(EE(e))?isNaN(CE(e).getDate())?t[n][r]=e:t[n][r]=bE(e):t[n][r]=EE(e))}var t={44:",",9:"\t",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function r(e){for(var r={},a=!1,o=0,i=0;o<e.length;++o)34==(i=e.charCodeAt(o))?a=!a:!a&&i in t&&(r[i]=(r[i]||0)+1);for(o in i=[],r)Object.prototype.hasOwnProperty.call(r,o)&&i.push([r[o],o]);if(!i.length)for(o in r=n)Object.prototype.hasOwnProperty.call(r,o)&&i.push([r[o],o]);return i.sort((function(e,t){return e[0]-t[0]||n[e[1]]-n[t[1]]})),t[i.pop()[1]]||44}function a(e,t){var n=t||{},a="";null!=$x&&null==n.dense&&(n.dense=$x);var o=n.dense?[]:{},i={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.slice(0,4)?13==e.charCodeAt(5)&&10==e.charCodeAt(6)?(a=e.charAt(4),e=e.slice(7)):13==e.charCodeAt(5)||10==e.charCodeAt(5)?(a=e.charAt(4),e=e.slice(6)):a=r(e.slice(0,1024)):a=n&&n.FS?n.FS:r(e.slice(0,1024));var s=0,l=0,c=0,u=0,d=0,f=a.charCodeAt(0),h=!1,p=0,m=e.charCodeAt(0);e=e.replace(/\r\n/gm,"\n");var g=null!=n.dateNF?function(e){var t="number"==typeof e?y_[e]:e;return t=t.replace(eE,"(\\d+)"),new RegExp("^"+t+"$")}(n.dateNF):null;function v(){var t=e.slice(u,d),r={};if('"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),0===t.length)r.t="z";else if(n.raw)r.t="s",r.v=t;else if(0===t.trim().length)r.t="s",r.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(r.t="s",r.v=t.slice(2,-1).replace(/""/g,'"')):1!=t.length?(r.t="n",r.f=t.slice(1)):(r.t="s",r.v=t);else if("TRUE"==t)r.t="b",r.v=!0;else if("FALSE"==t)r.t="b",r.v=!1;else if(isNaN(c=EE(t)))if(!isNaN(CE(t).getDate())||g&&t.match(g)){r.z=n.dateNF||y_[14];var a=0;g&&t.match(g)&&(t=function(e,t,n){var r=-1,a=-1,o=-1,i=-1,s=-1,l=-1;(t.match(eE)||[]).forEach((function(e,t){var c=parseInt(n[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":r=c;break;case"d":o=c;break;case"h":i=c;break;case"s":l=c;break;case"m":i>=0?s=c:a=c}})),l>=0&&-1==s&&a>=0&&(s=a,a=-1);var c=(""+(r>=0?r:(new Date).getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(o>=1?o:1)).slice(-2);7==c.length&&(c="0"+c),8==c.length&&(c="20"+c);var u=("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return-1==i&&-1==s&&-1==l?c:-1==r&&-1==a&&-1==o?u:c+"T"+u}(0,n.dateNF,t.match(g)||[]),a=1),n.cellDates?(r.t="d",r.v=bE(t,a)):(r.t="n",r.v=dE(bE(t,a))),!1!==n.cellText&&(r.w=J_(r.z,r.v instanceof Date?dE(r.v):r.v)),n.cellNF||delete r.z}else r.t="s",r.v=t;else r.t="n",!1!==n.cellText&&(r.w=t),r.v=c;if("z"==r.t||(n.dense?(o[s]||(o[s]=[]),o[s][l]=r):o[KS({c:l,r:s})]=r),u=d+1,m=e.charCodeAt(u),i.e.c<l&&(i.e.c=l),i.e.r<s&&(i.e.r=s),p==f)++l;else if(l=0,++s,n.sheetRows&&n.sheetRows<=s)return!0}e:for(;d<e.length;++d)switch(p=e.charCodeAt(d)){case 34:34===m&&(h=!h);break;case f:case 10:case 13:if(!h&&v())break e}return d-u>0&&v(),o["!ref"]=$S(i),o}function o(t,n){return n&&n.PRN?n.FS||"sep="==t.slice(0,4)||t.indexOf("\t")>=0||t.indexOf(",")>=0||t.indexOf(";")>=0?a(t,n):tC(function(t,n){var r=n||{},a=[];if(!t||0===t.length)return a;for(var o=t.split(/[\r\n]/),i=o.length-1;i>=0&&0===o[i].length;)--i;for(var s=10,l=0,c=0;c<=i;++c)-1==(l=o[c].indexOf(" "))?l=o[c].length:l++,s=Math.max(s,l);for(c=0;c<=i;++c){a[c]=[];var u=0;for(e(o[c].slice(0,s).trim(),a,c,u,r),u=1;u<=(o[c].length-s)/10+1;++u)e(o[c].slice(s+10*(u-1),s+10*u).trim(),a,c,u,r)}return r.sheetRows&&(a=a.slice(0,r.sheetRows)),a}(t,n),n):a(t,n)}function i(e,t){var n="",r="string"==t.type?[0,0,0,0]:UN(e,t);switch(t.type){case"base64":n=Zx(e);break;case"binary":case"string":n=e;break;case"buffer":n=65001==t.codepage?e.toString("utf8"):t.codepage&&"undefined"!==typeof Yx?Yx.utils.decode(t.codepage,e):Qx&&Buffer.isBuffer(e)?e.toString("binary"):o_(e);break;case"array":n=wE(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==r[0]&&187==r[1]&&191==r[2]?n=VE(n.slice(3)):"string"!=t.type&&"buffer"!=t.type&&65001==t.codepage?n=VE(n):"binary"==t.type&&"undefined"!==typeof Yx&&t.codepage&&(n=Yx.utils.decode(t.codepage,Yx.utils.encode(28591,n))),"socialcalc:version:"==n.slice(0,19)?Pk.to_sheet("string"==t.type?n:VE(n),t):o(n,t)}return{to_workbook:function(e,t){return QS(i(e,t),t)},to_sheet:i,from_sheet:function(e){for(var t,n=[],r=JS(e["!ref"]),a=Array.isArray(e),o=r.s.r;o<=r.e.r;++o){for(var i=[],s=r.s.c;s<=r.e.c;++s){var l=KS({r:o,c:s});if((t=a?(e[o]||[])[s]:e[l])&&null!=t.v){for(var c=(t.w||(ZS(t),t.w)||"").slice(0,10);c.length<10;)c+=" ";i.push(c+(0===s?" ":""))}else i.push("          ")}n.push(i.join(""))}return n.join("\n")}}}();var Ak=function(){function e(e,t,n){if(e){IS(e,e.l||0);for(var r=n.Enum||v;e.l<e.length;){var a=e.read_shift(2),o=r[a]||r[65535],i=e.read_shift(2),s=e.l+i,l=o.f&&o.f(e,i,n);if(e.l=s,t(l,o,a))return}}}function t(t,n){if(!t)return t;var r=n||{};null!=$x&&null==r.dense&&(r.dense=$x);var a=r.dense?[]:{},o="Sheet1",i="",s=0,l={},c=[],u=[],d={s:{r:0,c:0},e:{r:0,c:0}},f=r.sheetRows||0;if(0==t[2]&&(8==t[3]||9==t[3])&&t.length>=16&&5==t[14]&&108===t[15])throw new Error("Unsupported Works 3 for Mac file");if(2==t[2])r.Enum=v,e(t,(function(e,t,n){switch(n){case 0:r.vers=e,e>=4096&&(r.qpro=!0);break;case 6:d=e;break;case 204:e&&(i=e);break;case 222:i=e;break;case 15:case 51:r.qpro||(e[1].v=e[1].v.slice(1));case 13:case 14:case 16:14==n&&112==(112&e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=r.dateNF||y_[14],r.cellDates&&(e[1].t="d",e[1].v=mE(e[1].v))),r.qpro&&e[3]>s&&(a["!ref"]=$S(d),l[o]=a,c.push(o),a=r.dense?[]:{},d={s:{r:0,c:0},e:{r:0,c:0}},s=e[3],o=i||"Sheet"+(s+1),i="");var u=r.dense?(a[e[0].r]||[])[e[0].c]:a[KS(e[0])];if(u){u.t=e[1].t,u.v=e[1].v,null!=e[1].z&&(u.z=e[1].z),null!=e[1].f&&(u.f=e[1].f);break}r.dense?(a[e[0].r]||(a[e[0].r]=[]),a[e[0].r][e[0].c]=e[1]):a[KS(e[0])]=e[1]}}),r);else{if(26!=t[2]&&14!=t[2])throw new Error("Unrecognized LOTUS BOF "+t[2]);r.Enum=y,14==t[2]&&(r.qpro=!0,t.l=0),e(t,(function(e,t,n){switch(n){case 204:o=e;break;case 22:e[1].v=e[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>s&&(a["!ref"]=$S(d),l[o]=a,c.push(o),a=r.dense?[]:{},d={s:{r:0,c:0},e:{r:0,c:0}},s=e[3],o="Sheet"+(s+1)),f>0&&e[0].r>=f)break;r.dense?(a[e[0].r]||(a[e[0].r]=[]),a[e[0].r][e[0].c]=e[1]):a[KS(e[0])]=e[1],d.e.c<e[0].c&&(d.e.c=e[0].c),d.e.r<e[0].r&&(d.e.r=e[0].r);break;case 27:e[14e3]&&(u[e[14e3][0]]=e[14e3][1]);break;case 1537:u[e[0]]=e[1],e[0]==s&&(o=e[1])}}),r)}if(a["!ref"]=$S(d),l[i||o]=a,c.push(i||o),!u.length)return{SheetNames:c,Sheets:l};for(var h={},p=[],m=0;m<u.length;++m)l[c[m]]?(p.push(u[m]||c[m]),h[u[m]]=l[u[m]]||l[c[m]]):(p.push(u[m]),h[u[m]]={"!ref":"A1"});return{SheetNames:p,Sheets:h}}function n(e,t,n){var r=[{c:0,r:0},{t:"n",v:0},0,0];return n.qpro&&20768!=n.vers?(r[0].c=e.read_shift(1),r[3]=e.read_shift(1),r[0].r=e.read_shift(2),e.l+=2):(r[2]=e.read_shift(1),r[0].c=e.read_shift(2),r[0].r=e.read_shift(2)),r}function r(e,t,r){var a=e.l+t,o=n(e,0,r);if(o[1].t="s",20768==r.vers){e.l++;var i=e.read_shift(1);return o[1].v=e.read_shift(i,"utf8"),o}return r.qpro&&e.l++,o[1].v=e.read_shift(a-e.l,"cstr"),o}function a(e,t,n){var r=DS(7+n.length);r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(1,39);for(var a=0;a<r.length;++a){var o=n.charCodeAt(a);r.write_shift(1,o>=128?95:o)}return r.write_shift(1,0),r}function o(e,t,n){var r=DS(7);return r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(2,n,"i"),r}function i(e,t,n){var r=DS(13);return r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(8,n,"f"),r}function s(e,t,n){var r=32768&t;return t=(r?e:0)+((t&=-32769)>=8192?t-16384:t),(r?"":"$")+(n?GS(t):zS(t))}var l={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},c=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function u(e){var t=[{c:0,r:0},{t:"n",v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function d(e,t,n,r){var a=DS(6+r.length);a.write_shift(2,e),a.write_shift(1,n),a.write_shift(1,t),a.write_shift(1,39);for(var o=0;o<r.length;++o){var i=r.charCodeAt(o);a.write_shift(1,i>=128?95:i)}return a.write_shift(1,0),a}function f(e,t){var n=u(e),r=e.read_shift(4),a=e.read_shift(4),o=e.read_shift(2);if(65535==o)return 0===r&&3221225472===a?(n[1].t="e",n[1].v=15):0===r&&3489660928===a?(n[1].t="e",n[1].v=42):n[1].v=0,n;var i=32768&o;return o=(32767&o)-16446,n[1].v=(1-2*i)*(a*Math.pow(2,o+32)+r*Math.pow(2,o)),n}function h(e,t,n,r){var a=DS(14);if(a.write_shift(2,e),a.write_shift(1,n),a.write_shift(1,t),0==r)return a.write_shift(4,0),a.write_shift(4,0),a.write_shift(2,65535),a;var o,i=0,s=0,l=0;return r<0&&(i=1,r=-r),s=0|Math.log2(r),0==(2147483648&(l=(r/=Math.pow(2,s-31))>>>0))&&(++s,l=(r/=2)>>>0),r-=l,l|=2147483648,l>>>=0,o=(r*=Math.pow(2,32))>>>0,a.write_shift(4,o),a.write_shift(4,l),s+=16383+(i?32768:0),a.write_shift(2,s),a}function p(e,t){var n=u(e),r=e.read_shift(8,"f");return n[1].v=r,n}function m(e,t){return 0==e[e.l+t-1]?e.read_shift(t,"cstr"):""}function g(e,t){var n=DS(5+e.length);n.write_shift(2,14e3),n.write_shift(2,t);for(var r=0;r<e.length;++r){var a=e.charCodeAt(r);n[n.l++]=a>127?95:a}return n[n.l++]=0,n}var v={0:{n:"BOF",f:ik},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:function(e,t,n){var r={s:{c:0,r:0},e:{c:0,r:0}};return 8==t&&n.qpro?(r.s.c=e.read_shift(1),e.l++,r.s.r=e.read_shift(2),r.e.c=e.read_shift(1),e.l++,r.e.r=e.read_shift(2),r):(r.s.c=e.read_shift(2),r.s.r=e.read_shift(2),12==t&&n.qpro&&(e.l+=2),r.e.c=e.read_shift(2),r.e.r=e.read_shift(2),12==t&&n.qpro&&(e.l+=2),65535==r.s.c&&(r.s.c=r.e.c=r.s.r=r.e.r=0),r)}},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:function(e,t,r){var a=n(e,0,r);return a[1].v=e.read_shift(2,"i"),a}},14:{n:"NUMBER",f:function(e,t,r){var a=n(e,0,r);return a[1].v=e.read_shift(8,"f"),a}},15:{n:"LABEL",f:r},16:{n:"FORMULA",f:function(e,t,r){var a=e.l+t,o=n(e,0,r);if(o[1].v=e.read_shift(8,"f"),r.qpro)e.l=a;else{var i=e.read_shift(2);!function(e,t){IS(e,0);var n=[],r=0,a="",o="",i="",u="";for(;e.l<e.length;){var d=e[e.l++];switch(d){case 0:n.push(e.read_shift(8,"f"));break;case 1:o=s(t[0].c,e.read_shift(2),!0),a=s(t[0].r,e.read_shift(2),!1),n.push(o+a);break;case 2:var f=s(t[0].c,e.read_shift(2),!0),h=s(t[0].r,e.read_shift(2),!1);o=s(t[0].c,e.read_shift(2),!0),a=s(t[0].r,e.read_shift(2),!1),n.push(f+h+":"+o+a);break;case 3:if(e.l<e.length)return void console.error("WK1 premature formula end");break;case 4:n.push("("+n.pop()+")");break;case 5:n.push(e.read_shift(2));break;case 6:for(var p="";d=e[e.l++];)p+=String.fromCharCode(d);n.push('"'+p.replace(/"/g,'""')+'"');break;case 8:n.push("-"+n.pop());break;case 23:n.push("+"+n.pop());break;case 22:n.push("NOT("+n.pop()+")");break;case 20:case 21:u=n.pop(),i=n.pop(),n.push(["AND","OR"][d-20]+"("+i+","+u+")");break;default:if(d<32&&c[d])u=n.pop(),i=n.pop(),n.push(i+c[d]+u);else{if(!l[d])return d<=7?console.error("WK1 invalid opcode "+d.toString(16)):d<=24?console.error("WK1 unsupported op "+d.toString(16)):d<=30?console.error("WK1 invalid opcode "+d.toString(16)):d<=115?console.error("WK1 unsupported function opcode "+d.toString(16)):console.error("WK1 unrecognized opcode "+d.toString(16));if(69==(r=l[d][1])&&(r=e[e.l++]),r>n.length)return void console.error("WK1 bad formula parse 0x"+d.toString(16)+":|"+n.join("|")+"|");var m=n.slice(-r);n.length-=r,n.push(l[d][0]+"("+m.join(",")+")")}}}1==n.length?t[1].f=""+n[0]:console.error("WK1 bad formula parse |"+n.join("|")+"|")}(e.slice(e.l,e.l+i),o),e.l+=i}return o}},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:r},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:m},222:{n:"SHEETNAMELP",f:function(e,t){var n=e[e.l++];n>t-1&&(n=t-1);for(var r="";r.length<n;)r+=String.fromCharCode(e[e.l++]);return r}},65535:{n:""}},y={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:function(e,t){var n=u(e);return n[1].t="s",n[1].v=e.read_shift(t-4,"cstr"),n}},23:{n:"NUMBER17",f:f},24:{n:"NUMBER18",f:function(e,t){var n=u(e);n[1].v=e.read_shift(2);var r=n[1].v>>1;if(1&n[1].v)switch(7&r){case 0:r=5e3*(r>>3);break;case 1:r=500*(r>>3);break;case 2:r=(r>>3)/20;break;case 3:r=(r>>3)/200;break;case 4:r=(r>>3)/2e3;break;case 5:r=(r>>3)/2e4;break;case 6:r=(r>>3)/16;break;case 7:r=(r>>3)/64}return n[1].v=r,n}},25:{n:"FORMULA19",f:function(e,t){var n=f(e);return e.l+=t-14,n}},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:function(e,t){for(var n={},r=e.l+t;e.l<r;){var a=e.read_shift(2);if(14e3==a){for(n[a]=[0,""],n[a][0]=e.read_shift(2);e[e.l];)n[a][1]+=String.fromCharCode(e[e.l]),e.l++;e.l++}}return n}},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:function(e,t){var n=u(e),r=e.read_shift(4);return n[1].v=r>>6,n}},38:{n:"??"},39:{n:"NUMBER27",f:p},40:{n:"FORMULA28",f:function(e,t){var n=p(e);return e.l+=t-10,n}},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:m},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:function(e,t,n){if(n.qpro&&!(t<21)){var r=e.read_shift(1);return e.l+=17,e.l+=1,e.l+=2,[r,e.read_shift(t-21,"cstr")]}}},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:function(e,t){var n=t||{};if(+n.codepage>=0&&zx(+n.codepage),"string"==n.type)throw new Error("Cannot write WK1 to JS string");var r=LS(),s=JS(e["!ref"]),l=Array.isArray(e),c=[];XO(r,0,function(e){var t=DS(2);return t.write_shift(2,e),t}(1030)),XO(r,6,function(e){var t=DS(8);return t.write_shift(2,e.s.c),t.write_shift(2,e.s.r),t.write_shift(2,e.e.c),t.write_shift(2,e.e.r),t}(s));for(var u=Math.min(s.e.r,8191),d=s.s.r;d<=u;++d)for(var f=zS(d),h=s.s.c;h<=s.e.c;++h){d===s.s.r&&(c[h]=GS(h));var p=c[h]+f,m=l?(e[d]||[])[h]:e[p];if(m&&"z"!=m.t)if("n"==m.t)(0|m.v)==m.v&&m.v>=-32768&&m.v<=32767?XO(r,13,o(d,h,m.v)):XO(r,14,i(d,h,m.v));else XO(r,15,a(d,h,ZS(m).slice(0,239)))}return XO(r,1),r.end()},book_to_wk3:function(e,t){var n=t||{};if(+n.codepage>=0&&zx(+n.codepage),"string"==n.type)throw new Error("Cannot write WK3 to JS string");var r=LS();XO(r,0,function(e){var t=DS(26);t.write_shift(2,4096),t.write_shift(2,4),t.write_shift(4,0);for(var n=0,r=0,a=0,o=0;o<e.SheetNames.length;++o){var i=e.SheetNames[o],s=e.Sheets[i];if(s&&s["!ref"]){++a;var l=qS(s["!ref"]);n<l.e.r&&(n=l.e.r),r<l.e.c&&(r=l.e.c)}}n>8191&&(n=8191);return t.write_shift(2,n),t.write_shift(1,a),t.write_shift(1,r),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(1,1),t.write_shift(1,2),t.write_shift(4,0),t.write_shift(4,0),t}(e));for(var a=0,o=0;a<e.SheetNames.length;++a)(e.Sheets[e.SheetNames[a]]||{})["!ref"]&&XO(r,27,g(e.SheetNames[a],o++));var i=0;for(a=0;a<e.SheetNames.length;++a){var s=e.Sheets[e.SheetNames[a]];if(s&&s["!ref"]){for(var l=JS(s["!ref"]),c=Array.isArray(s),u=[],f=Math.min(l.e.r,8191),p=l.s.r;p<=f;++p)for(var m=zS(p),v=l.s.c;v<=l.e.c;++v){p===l.s.r&&(u[v]=GS(v));var y=u[v]+m,b=c?(s[p]||[])[v]:s[y];if(b&&"z"!=b.t)if("n"==b.t)XO(r,23,h(p,v,i,b.v));else XO(r,22,d(p,v,i,ZS(b).slice(0,239)))}++i}}return XO(r,1),r.end()},to_workbook:function(e,n){switch(n.type){case"base64":return t(r_(Zx(e)),n);case"binary":return t(r_(e),n);case"buffer":case"array":return t(e,n)}throw"Unsupported type "+n.type}}}();var Dk=/^\s|\s$|[\t\n\r]/;function Lk(e,t){if(!t.bookSST)return"";var n=[OE];n[n.length]=qE("sst",null,{xmlns:XE[0],count:e.Count,uniqueCount:e.Unique});for(var r=0;r!=e.length;++r)if(null!=e[r]){var a=e[r],o="<si>";a.r?o+=a.r:(o+="<t",a.t||(a.t=""),a.t.match(Dk)&&(o+=' xml:space="preserve"'),o+=">"+IE(a.t)+"</t>"),o+="</si>",n[n.length]=o}return n.length>2&&(n[n.length]="</sst>",n[1]=n[1].replace("/>",">")),n.join("")}var Mk=function(e,t){var n=!1;return null==t&&(n=!0,t=DS(15+4*e.t.length)),t.write_shift(1,0),aC(e.t,t),n?t.slice(0,t.l):t};function Fk(e){var t=LS();MS(t,159,function(e,t){return t||(t=DS(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}(e));for(var n=0;n<e.length;++n)MS(t,19,Mk(e[n]));return MS(t,160),t.end()}function Uk(e){if("undefined"!==typeof Yx)return Yx.utils.encode(Ux,e);for(var t=[],n=e.split(""),r=0;r<n.length;++r)t[r]=n[r].charCodeAt(0);return t}function Bk(e){var t,n,r=0,a=Uk(e),o=a.length+1;for((t=t_(o))[0]=a.length,n=1;n!=o;++n)t[n]=a[n-1];for(n=o-1;n>=0;--n)r=((0===(16384&r)?0:1)|r<<1&32767)^t[n];return 52811^r}var Hk=function(){function e(e,n){switch(n.type){case"base64":return t(Zx(e),n);case"binary":return t(e,n);case"buffer":return t(Qx&&Buffer.isBuffer(e)?e.toString("binary"):o_(e),n);case"array":return t(wE(e),n)}throw new Error("Unrecognized type "+n.type)}function t(e,t){var n=(t||{}).dense?[]:{},r=e.match(/\\trowd.*?\\row\b/g);if(!r.length)throw new Error("RTF missing table");var a={s:{c:0,r:0},e:{c:0,r:r.length-1}};return r.forEach((function(e,t){Array.isArray(n)&&(n[t]=[]);for(var r,o=/\\\w+\b/g,i=0,s=-1;r=o.exec(e);){if("\\cell"===r[0]){var l=e.slice(i,o.lastIndex-r[0].length);if(" "==l[0]&&(l=l.slice(1)),++s,l.length){var c={v:l,t:"s"};Array.isArray(n)?n[t][s]=c:n[KS({r:t,c:s})]=c}}i=o.lastIndex}s>a.e.c&&(a.e.c=s)})),n["!ref"]=$S(a),n}return{to_workbook:function(t,n){return QS(e(t,n),n)},to_sheet:e,from_sheet:function(e){for(var t,n=["{\\rtf1\\ansi"],r=JS(e["!ref"]),a=Array.isArray(e),o=r.s.r;o<=r.e.r;++o){n.push("\\trowd\\trautofit1");for(var i=r.s.c;i<=r.e.c;++i)n.push("\\cellx"+(i+1));for(n.push("\\pard\\intbl"),i=r.s.c;i<=r.e.c;++i){var s=KS({r:o,c:i});(t=a?(e[o]||[])[i]:e[s])&&(null!=t.v||t.f&&!t.F)&&(n.push(" "+(t.w||(ZS(t),t.w))),n.push("\\cell"))}n.push("\\pard\\intbl\\row")}return n.join("")+"}"}}}();function Vk(e){for(var t=0,n=1;3!=t;++t)n=256*n+(e[t]>255?255:e[t]<0?0:e[t]);return n.toString(16).toUpperCase().slice(1)}var zk=6,Wk=zk;function Gk(e){return Math.floor((e+Math.round(128/Wk)/256)*Wk)}function Yk(e){return Math.floor((e-5)/Wk*100+.5)/100}function Kk(e){return Math.round((e*Wk+5)/Wk*256)/256}function qk(e){e.width?(e.wpx=Gk(e.width),e.wch=Yk(e.wpx),e.MDW=Wk):e.wpx?(e.wch=Yk(e.wpx),e.width=Kk(e.wch),e.MDW=Wk):"number"==typeof e.wch&&(e.width=Kk(e.wch),e.wpx=Gk(e.width),e.MDW=Wk),e.customWidth&&delete e.customWidth}var $k=96;function Jk(e){return 96*e/$k}function Xk(e){return e*$k/96}function Zk(e,t){var n,r=[OE,qE("styleSheet",null,{xmlns:XE[0],"xmlns:vt":JE.vt})];return e.SSF&&null!=(n=function(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=e[r]&&(t[t.length]=qE("numFmt",null,{numFmtId:r,formatCode:IE(e[r])}))})),1===t.length?"":(t[t.length]="</numFmts>",t[0]=qE("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}(e.SSF))&&(r[r.length]=n),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=function(e){var t=[];return t[t.length]=qE("cellXfs",null),e.forEach((function(e){t[t.length]=qE("xf",null,e)})),t[t.length]="</cellXfs>",2===t.length?"":(t[0]=qE("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}(t.cellXfs))&&(r[r.length]=n),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function Qk(e,t,n){n||(n=DS(6+4*t.length)),n.write_shift(2,e),aC(t,n);var r=n.length>n.l?n.slice(0,n.l):n;return null==n.l&&(n.l=n.length),r}function eT(e,t){t||(t=DS(153)),t.write_shift(2,20*e.sz),function(e,t){t||(t=DS(2));var n=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);t.write_shift(1,n),t.write_shift(1,0)}(e,t),t.write_shift(2,e.bold?700:400);var n=0;"superscript"==e.vertAlign?n=1:"subscript"==e.vertAlign&&(n=2),t.write_shift(2,n),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),TC(e.color,t);var r=0;return"major"==e.scheme&&(r=1),"minor"==e.scheme&&(r=2),t.write_shift(1,r),aC(e.name,t),t.length>t.l?t.slice(0,t.l):t}var tT,nT=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],rT=AS;function aT(e,t){t||(t=DS(84)),tT||(tT=lE(nT));var n=tT[e.patternType];null==n&&(n=40),t.write_shift(4,n);var r=0;if(40!=n)for(TC({auto:1},t),TC({auto:1},t);r<12;++r)t.write_shift(4,0);else{for(;r<4;++r)t.write_shift(4,0);for(;r<12;++r)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function oT(e,t,n){n||(n=DS(16)),n.write_shift(2,t||0),n.write_shift(2,e.numFmtId||0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(1,0),n.write_shift(1,0);return n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n}function iT(e,t){return t||(t=DS(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var sT=AS;function lT(e){var t;MS(e,613,nC(1)),MS(e,46,(t||(t=DS(51)),t.write_shift(1,0),iT(0,t),iT(0,t),iT(0,t),iT(0,t),iT(0,t),t.length>t.l?t.slice(0,t.l):t)),MS(e,614)}function cT(e){MS(e,619,nC(1)),MS(e,48,function(e,t){return t||(t=DS(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),gC(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}({xfId:0,builtinId:0,name:"Normal"})),MS(e,620)}function uT(e){MS(e,508,function(e,t,n){var r=DS(2052);return r.write_shift(4,e),gC(t,r),gC(n,r),r.length>r.l?r.slice(0,r.l):r}(0,"TableStyleMedium9","PivotStyleMedium4")),MS(e,509)}function dT(e,t){var n=LS();return MS(n,278),function(e,t){if(t){var n=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var r=e[0];r<=e[1];++r)null!=t[r]&&++n})),0!=n&&(MS(e,615,nC(n)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=t[r]&&MS(e,44,Qk(r,t[r]))})),MS(e,616))}}(n,e.SSF),function(e){MS(e,611,nC(1)),MS(e,43,eT({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),MS(e,612)}(n),function(e){MS(e,603,nC(2)),MS(e,45,aT({patternType:"none"})),MS(e,45,aT({patternType:"gray125"})),MS(e,604)}(n),lT(n),function(e){MS(e,626,nC(1)),MS(e,47,oT({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),MS(e,627)}(n),function(e,t){MS(e,617,nC(t.length)),t.forEach((function(t){MS(e,47,oT(t,0))})),MS(e,618)}(n,t.cellXfs),cT(n),function(e){MS(e,505,nC(0)),MS(e,506)}(n),uT(n),MS(n,279),n.end()}function fT(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var n=[OE];return n[n.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',n[n.length]="<a:themeElements>",n[n.length]='<a:clrScheme name="Office">',n[n.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',n[n.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',n[n.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',n[n.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',n[n.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',n[n.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',n[n.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',n[n.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',n[n.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',n[n.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',n[n.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',n[n.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',n[n.length]="</a:clrScheme>",n[n.length]='<a:fontScheme name="Office">',n[n.length]="<a:majorFont>",n[n.length]='<a:latin typeface="Cambria"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',n[n.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',n[n.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',n[n.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',n[n.length]='<a:font script="Arab" typeface="Times New Roman"/>',n[n.length]='<a:font script="Hebr" typeface="Times New Roman"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="MoolBoran"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Times New Roman"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:majorFont>",n[n.length]="<a:minorFont>",n[n.length]='<a:latin typeface="Calibri"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',n[n.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',n[n.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',n[n.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',n[n.length]='<a:font script="Arab" typeface="Arial"/>',n[n.length]='<a:font script="Hebr" typeface="Arial"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="DaunPenh"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Arial"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:minorFont>",n[n.length]="</a:fontScheme>",n[n.length]='<a:fmtScheme name="Office">',n[n.length]="<a:fillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="1"/>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="0"/>',n[n.length]="</a:gradFill>",n[n.length]="</a:fillStyleLst>",n[n.length]="<a:lnStyleLst>",n[n.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]="</a:lnStyleLst>",n[n.length]="<a:effectStyleLst>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',n[n.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',n[n.length]="</a:effectStyle>",n[n.length]="</a:effectStyleLst>",n[n.length]="<a:bgFillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]="</a:bgFillStyleLst>",n[n.length]="</a:fmtScheme>",n[n.length]="</a:themeElements>",n[n.length]="<a:objectDefaults>",n[n.length]="<a:spDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',n[n.length]="</a:spDef>",n[n.length]="<a:lnDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',n[n.length]="</a:lnDef>",n[n.length]="</a:objectDefaults>",n[n.length]="<a:extraClrSchemeLst/>",n[n.length]="</a:theme>",n.join("")}function hT(){var e=LS();return MS(e,332),MS(e,334,nC(1)),MS(e,335,function(e){var t=DS(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),aC(e.name,t),t.slice(0,t.l)}({name:"XLDAPR",version:12e4,flags:3496657072})),MS(e,336),MS(e,339,function(e,t){var n=DS(8+2*t.length);return n.write_shift(4,e),aC(t,n),n.slice(0,n.l)}(1,"XLDAPR")),MS(e,52),MS(e,35,nC(514)),MS(e,4096,nC(0)),MS(e,4097,sk(1)),MS(e,36),MS(e,53),MS(e,340),MS(e,337,function(e,t){var n=DS(8);return n.write_shift(4,e),n.write_shift(4,t?1:0),n}(1,!0)),MS(e,51,function(e){var t=DS(4+8*e.length);t.write_shift(4,e.length);for(var n=0;n<e.length;++n)t.write_shift(4,e[n][0]),t.write_shift(4,e[n][1]);return t}([[1,0]])),MS(e,338),MS(e,333),e.end()}function pT(){var e=[OE];return e.push('<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">\n  <metadataTypes count="1">\n    <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>\n  </metadataTypes>\n  <futureMetadata name="XLDAPR" count="1">\n    <bk>\n      <extLst>\n        <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">\n          <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>\n        </ext>\n      </extLst>\n    </bk>\n  </futureMetadata>\n  <cellMetadata count="1">\n    <bk>\n      <rc t="1" v="0"/>\n    </bk>\n  </cellMetadata>\n</metadata>'),e.join("")}var mT=1024;function gT(e,t){for(var n=[21600,21600],r=["m0,0l0",n[1],n[0],n[1],n[0],"0xe"].join(","),a=[qE("xml",null,{"xmlns:v":ZE.v,"xmlns:o":ZE.o,"xmlns:x":ZE.x,"xmlns:mv":ZE.mv}).replace(/\/>/,">"),qE("o:shapelayout",qE("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),qE("v:shapetype",[qE("v:stroke",null,{joinstyle:"miter"}),qE("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:n.join(","),path:r})];mT<1e3*e;)mT+=1e3;return t.forEach((function(e){var t=YS(e[0]),n={color2:"#BEFF82",type:"gradient"};"gradient"==n.type&&(n.angle="-180");var r="gradient"==n.type?qE("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,o=qE("v:fill",r,n);++mT,a=a.concat(["<v:shape"+KE({id:"_x0000_s"+mT,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(e[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",o,qE("v:shadow",null,{on:"t",obscured:"t"}),qE("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",YE("x:Anchor",[t.c+1,0,t.r+1,0,t.c+3,20,t.r+5,20].join(",")),YE("x:AutoFill","False"),YE("x:Row",String(t.r)),YE("x:Column",String(t.c)),e[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])})),a.push("</xml>"),a.join("")}function vT(e){var t=[OE,qE("comments",null,{xmlns:XE[0]})],n=[];return t.push("<authors>"),e.forEach((function(e){e[1].forEach((function(e){var r=IE(e.a);-1==n.indexOf(r)&&(n.push(r),t.push("<author>"+r+"</author>")),e.T&&e.ID&&-1==n.indexOf("tc="+e.ID)&&(n.push("tc="+e.ID),t.push("<author>tc="+e.ID+"</author>"))}))})),0==n.length&&(n.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach((function(e){var r=0,a=[];if(e[1][0]&&e[1][0].T&&e[1][0].ID?r=n.indexOf("tc="+e[1][0].ID):e[1].forEach((function(e){e.a&&(r=n.indexOf(IE(e.a))),a.push(e.t||"")})),t.push('<comment ref="'+e[0]+'" authorId="'+r+'"><text>'),a.length<=1)t.push(YE("t",IE(a[0]||"")));else{for(var o="Comment:\n    "+a[0]+"\n",i=1;i<a.length;++i)o+="Reply:\n    "+a[i]+"\n";t.push(YE("t",IE(o)))}t.push("</text></comment>")})),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function yT(e,t,n){var r=[OE,qE("ThreadedComments",null,{xmlns:JE.TCMNT}).replace(/[\/]>/,">")];return e.forEach((function(e){var a="";(e[1]||[]).forEach((function(o,i){if(o.T){o.a&&-1==t.indexOf(o.a)&&t.push(o.a);var s={ref:e[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+n.tcid++).slice(-12)+"}"};0==i?a=s.id:s.parentId=a,o.ID=s.id,o.a&&(s.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(o.a)).slice(-12)+"}"),r.push(qE("threadedComment",YE("text",o.t||""),s))}else delete o.ID}))})),r.push("</ThreadedComments>"),r.join("")}var bT=rC;function wT(e){var t=LS(),n=[];return MS(t,628),MS(t,630),e.forEach((function(e){e[1].forEach((function(e){n.indexOf(e.a)>-1||(n.push(e.a.slice(0,54)),MS(t,632,function(e){return aC(e.slice(0,54))}(e.a)))}))})),MS(t,631),MS(t,633),e.forEach((function(e){e[1].forEach((function(r){r.iauthor=n.indexOf(r.a);var a={s:YS(e[0]),e:YS(e[0])};MS(t,635,function(e,t){return null==t&&(t=DS(36)),t.write_shift(4,e[1].iauthor),SC(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}([a,r])),r.t&&r.t.length>0&&MS(t,637,lC(r)),MS(t,636),delete r.iauthor}))})),MS(t,634),MS(t,629),t.end()}var xT=["xlsb","xlsm","xlam","biff8","xla"];var _T=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function n(e,n,r,a){var o=!1,i=!1;0==r.length?i=!0:"["==r.charAt(0)&&(i=!0,r=r.slice(1,-1)),0==a.length?o=!0:"["==a.charAt(0)&&(o=!0,a=a.slice(1,-1));var s=r.length>0?0|parseInt(r,10):0,l=a.length>0?0|parseInt(a,10):0;return o?l+=t.c:--l,i?s+=t.r:--s,n+(o?"":"$")+GS(l)+(i?"":"$")+zS(s)}return function(r,a){return t=a,r.replace(e,n)}}(),ET=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,ST=function(){return function(e,t){return e.replace(ET,(function(e,n,r,a,o,i){var s=WS(a)-(r?0:t.c),l=VS(i)-(o?0:t.r);return n+"R"+(0==l?"":o?l+1:"["+l+"]")+"C"+(0==s?"":r?s+1:"["+s+"]")}))}}();function CT(e,t){return e.replace(ET,(function(e,n,r,a,o,i){return n+("$"==r?r+a:GS(WS(a)+t.c))+("$"==o?o+i:zS(VS(i)+t.r))}))}function kT(e){e.l+=1}function TT(e,t){var n=e.read_shift(1==t?1:2);return[16383&n,n>>14&1,n>>15&1]}function OT(e,t,n){var r=2;if(n){if(n.biff>=2&&n.biff<=5)return NT(e);12==n.biff&&(r=4)}var a=e.read_shift(r),o=e.read_shift(r),i=TT(e,2),s=TT(e,2);return{s:{r:a,c:i[0],cRel:i[1],rRel:i[2]},e:{r:o,c:s[0],cRel:s[1],rRel:s[2]}}}function NT(e){var t=TT(e,2),n=TT(e,2),r=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:r,cRel:t[1],rRel:t[2]},e:{r:n[0],c:a,cRel:n[1],rRel:n[2]}}}function RT(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return function(e){var t=TT(e,2),n=e.read_shift(1);return{r:t[0],c:n,cRel:t[1],rRel:t[2]}}(e);var r=e.read_shift(n&&12==n.biff?4:2),a=TT(e,2);return{r:r,c:a[0],cRel:a[1],rRel:a[2]}}function jT(e){var t=e.read_shift(2),n=e.read_shift(2);return{r:t,c:255&n,fQuoted:!!(16384&n),cRel:n>>15,rRel:n>>15}}function PT(e){var t=1&e[e.l+1];return e.l+=4,[t,1]}function IT(e){return[e.read_shift(1),e.read_shift(1)]}function AT(e,t){var n=[e.read_shift(1)];if(12==t)switch(n[0]){case 2:n[0]=4;break;case 4:n[0]=16;break;case 0:n[0]=1;break;case 1:n[0]=2}switch(n[0]){case 4:n[1]=ak(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:n[1]=DC[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:n[1]=CC(e);break;case 2:n[1]=hk(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+n[0])}return n}function DT(e,t,n){for(var r=e.read_shift(12==n.biff?4:2),a=[],o=0;o!=r;++o)a.push((12==n.biff?EC:bk)(e,8));return a}function LT(e,t,n){var r=0,a=0;12==n.biff?(r=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),r=1+e.read_shift(2)),n.biff>=2&&n.biff<8&&(--r,0==--a&&(a=256));for(var o=0,i=[];o!=r&&(i[o]=[]);++o)for(var s=0;s!=a;++s)i[o][s]=AT(e,n.biff);return i}function MT(e,t,n){return e.l+=2,[jT(e)]}function FT(e){return e.l+=6,[]}function UT(e){return e.l+=2,[ik(e),1&e.read_shift(2)]}var BT=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];var HT={1:{n:"PtgExp",f:function(e,t,n){return e.l++,n&&12==n.biff?[e.read_shift(4,"i"),0]:[e.read_shift(2),e.read_shift(n&&2==n.biff?1:2)]}},2:{n:"PtgTbl",f:AS},3:{n:"PtgAdd",f:kT},4:{n:"PtgSub",f:kT},5:{n:"PtgMul",f:kT},6:{n:"PtgDiv",f:kT},7:{n:"PtgPower",f:kT},8:{n:"PtgConcat",f:kT},9:{n:"PtgLt",f:kT},10:{n:"PtgLe",f:kT},11:{n:"PtgEq",f:kT},12:{n:"PtgGe",f:kT},13:{n:"PtgGt",f:kT},14:{n:"PtgNe",f:kT},15:{n:"PtgIsect",f:kT},16:{n:"PtgUnion",f:kT},17:{n:"PtgRange",f:kT},18:{n:"PtgUplus",f:kT},19:{n:"PtgUminus",f:kT},20:{n:"PtgPercent",f:kT},21:{n:"PtgParen",f:kT},22:{n:"PtgMissArg",f:kT},23:{n:"PtgStr",f:function(e,t,n){return e.l++,ck(e,0,n)}},26:{n:"PtgSheet",f:function(e,t,n){return e.l+=5,e.l+=2,e.l+=2==n.biff?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function(e,t,n){return e.l+=2==n.biff?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function(e){return e.l++,DC[e.read_shift(1)]}},29:{n:"PtgBool",f:function(e){return e.l++,0!==e.read_shift(1)}},30:{n:"PtgInt",f:function(e){return e.l++,e.read_shift(2)}},31:{n:"PtgNum",f:function(e){return e.l++,CC(e)}},32:{n:"PtgArray",f:function(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=2==n.biff?6:12==n.biff?14:7,[r]}},33:{n:"PtgFunc",f:function(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(n&&n.biff<=3?1:2);return[iO[a],oO[a],r]}},34:{n:"PtgFuncVar",f:function(e,t,n){var r=e[e.l++],a=e.read_shift(1),o=n&&n.biff<=3?[88==r?-1:0,e.read_shift(1)]:function(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}(e);return[a,(0===o[0]?oO:aO)[o[1]]]}},35:{n:"PtgName",f:function(e,t,n){var r=e.read_shift(1)>>>5&3,a=!n||n.biff>=8?4:2,o=e.read_shift(a);switch(n.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[r,0,o]}},36:{n:"PtgRef",f:function(e,t,n){var r=(96&e[e.l])>>5;return e.l+=1,[r,RT(e,0,n)]}},37:{n:"PtgArea",f:function(e,t,n){return[(96&e[e.l++])>>5,OT(e,n.biff>=2&&n.biff,n)]}},38:{n:"PtgMemArea",f:function(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=n&&2==n.biff?3:4,[r,e.read_shift(n&&2==n.biff?1:2)]}},39:{n:"PtgMemErr",f:AS},40:{n:"PtgMemNoMem",f:AS},41:{n:"PtgMemFunc",f:function(e,t,n){return[e.read_shift(1)>>>5&3,e.read_shift(n&&2==n.biff?1:2)]}},42:{n:"PtgRefErr",f:function(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=4,n.biff<8&&e.l--,12==n.biff&&(e.l+=2),[r]}},43:{n:"PtgAreaErr",f:function(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=n&&n.biff>8?12:n.biff<8?6:8,[r]}},44:{n:"PtgRefN",f:function(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var a=function(e,t,n){var r=n&&n.biff?n.biff:8;if(r>=2&&r<=5)return function(e){var t=e.read_shift(2),n=e.read_shift(1),r=(32768&t)>>15,a=(16384&t)>>14;return t&=16383,1==r&&t>=8192&&(t-=16384),1==a&&n>=128&&(n-=256),{r:t,c:n,cRel:a,rRel:r}}(e);var a=e.read_shift(r>=12?4:2),o=e.read_shift(2),i=(16384&o)>>14,s=(32768&o)>>15;if(o&=16383,1==s)for(;a>524287;)a-=1048576;if(1==i)for(;o>8191;)o-=16384;return{r:a,c:o,cRel:i,rRel:s}}(e,0,n);return[r,a]}},45:{n:"PtgAreaN",f:function(e,t,n){var r=(96&e[e.l++])>>5,a=function(e,t,n){if(n.biff<8)return NT(e);var r=e.read_shift(12==n.biff?4:2),a=e.read_shift(12==n.biff?4:2),o=TT(e,2),i=TT(e,2);return{s:{r:r,c:o[0],cRel:o[1],rRel:o[2]},e:{r:a,c:i[0],cRel:i[1],rRel:i[2]}}}(e,0,n);return[r,a]}},46:{n:"PtgMemAreaN",f:function(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},57:{n:"PtgNameX",f:function(e,t,n){return 5==n.biff?function(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2,"i");e.l+=8;var r=e.read_shift(2);return e.l+=12,[t,n,r]}(e):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}},58:{n:"PtgRef3d",f:function(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(2);return n&&5==n.biff&&(e.l+=12),[r,a,RT(e,0,n)]}},59:{n:"PtgArea3d",f:function(e,t,n){var r=(96&e[e.l++])>>5,a=e.read_shift(2,"i");if(n)switch(n.biff){case 5:e.l+=12,6;break;case 12:12}return[r,a,OT(e,0,n)]}},60:{n:"PtgRefErr3d",f:function(e,t,n){var r=(96&e[e.l++])>>5,a=e.read_shift(2),o=4;if(n)switch(n.biff){case 5:o=15;break;case 12:o=6}return e.l+=o,[r,a]}},61:{n:"PtgAreaErr3d",f:function(e,t,n){var r=(96&e[e.l++])>>5,a=e.read_shift(2),o=8;if(n)switch(n.biff){case 5:e.l+=12,o=6;break;case 12:o=12}return e.l+=o,[r,a]}},255:{}},VT={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},zT={1:{n:"PtgElfLel",f:UT},2:{n:"PtgElfRw",f:MT},3:{n:"PtgElfCol",f:MT},6:{n:"PtgElfRwV",f:MT},7:{n:"PtgElfColV",f:MT},10:{n:"PtgElfRadical",f:MT},11:{n:"PtgElfRadicalS",f:FT},13:{n:"PtgElfColS",f:FT},15:{n:"PtgElfColSV",f:FT},16:{n:"PtgElfRadicalLel",f:UT},25:{n:"PtgList",f:function(e){e.l+=2;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),a=e.read_shift(2),o=e.read_shift(2);return{ixti:t,coltype:3&n,rt:BT[n>>2&31],idx:r,c:a,C:o}}},29:{n:"PtgSxName",f:function(e){return e.l+=2,[e.read_shift(4)]}},255:{}},WT={0:{n:"PtgAttrNoop",f:function(e){return e.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=n&&2==n.biff?3:4,[r]}},2:{n:"PtgAttrIf",f:function(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}},4:{n:"PtgAttrChoose",f:function(e,t,n){e.l+=2;for(var r=e.read_shift(n&&2==n.biff?1:2),a=[],o=0;o<=r;++o)a.push(e.read_shift(n&&2==n.biff?1:2));return a}},8:{n:"PtgAttrGoto",f:function(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(n&&2==n.biff?1:2)]}},16:{n:"PtgAttrSum",f:function(e,t,n){e.l+=n&&2==n.biff?3:4}},32:{n:"PtgAttrBaxcel",f:PT},33:{n:"PtgAttrBaxcel",f:PT},64:{n:"PtgAttrSpace",f:function(e){return e.read_shift(2),IT(e)}},65:{n:"PtgAttrSpaceSemi",f:function(e){return e.read_shift(2),IT(e)}},128:{n:"PtgAttrIfError",f:function(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}},255:{}};function GT(e,t,n,r){if(r.biff<8)return AS(e,t);for(var a=e.l+t,o=[],i=0;i!==n.length;++i)switch(n[i][0]){case"PtgArray":n[i][1]=LT(e,0,r),o.push(n[i][1]);break;case"PtgMemArea":n[i][2]=DT(e,n[i][1],r),o.push(n[i][2]);break;case"PtgExp":r&&12==r.biff&&(n[i][1][1]=e.read_shift(4),o.push(n[i][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+n[i][0]}return 0!==(t=a-e.l)&&o.push(AS(e,t)),o}function YT(e,t,n){for(var r,a,o=e.l+t,i=[];o!=e.l;)t=o-e.l,a=e[e.l],r=HT[a]||HT[VT[a]],24!==a&&25!==a||(r=(24===a?zT:WT)[e[e.l+1]]),r&&r.f?i.push([r.n,r.f(e,t,n)]):AS(e,t);return i}function KT(e){for(var t=[],n=0;n<e.length;++n){for(var r=e[n],a=[],o=0;o<r.length;++o){var i=r[o];if(i)if(2===i[0])a.push('"'+i[1].replace(/"/g,'""')+'"');else a.push(i[1]);else a.push("")}t.push(a.join(","))}return t.join(";")}var qT={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function $T(e,t,n){if(!e)return"SH33TJSERR0";if(n.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var r=e.XTI[t];if(n.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!r)return"SH33TJSERR1";var a="";if(n.biff>8)switch(e[r[0]][0]){case 357:return a=-1==r[1]?"#REF":e.SheetNames[r[1]],r[1]==r[2]?a:a+":"+e.SheetNames[r[2]];case 358:return null!=n.SID?e.SheetNames[n.SID]:"SH33TJSSAME"+e[r[0]][0];default:return"SH33TJSSRC"+e[r[0]][0]}switch(e[r[0]][0][0]){case 1025:return a=-1==r[1]?"#REF":e.SheetNames[r[1]]||"SH33TJSERR3",r[1]==r[2]?a:a+":"+e.SheetNames[r[2]];case 14849:return e[r[0]].slice(1).map((function(e){return e.Name})).join(";;");default:return e[r[0]][0][3]?(a=-1==r[1]?"#REF":e[r[0]][0][3][r[1]]||"SH33TJSERR4",r[1]==r[2]?a:a+":"+e[r[0]][0][3][r[2]]):"SH33TJSERR2"}}function JT(e,t,n){var r=$T(e,t,n);return"#REF"==r?r:function(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}(r,n)}function XT(e,t,n,r,a){var o,i,s,l,c=a&&a.biff||8,u={s:{c:0,r:0},e:{c:0,r:0}},d=[],f=0,h=0,p="";if(!e[0]||!e[0][0])return"";for(var m=-1,g="",v=0,y=e[0].length;v<y;++v){var b=e[0][v];switch(b[0]){case"PtgUminus":d.push("-"+d.pop());break;case"PtgUplus":d.push("+"+d.pop());break;case"PtgPercent":d.push(d.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(o=d.pop(),i=d.pop(),m>=0){switch(e[0][m][1][0]){case 0:g=_E(" ",e[0][m][1][1]);break;case 1:g=_E("\r",e[0][m][1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}i+=g,m=-1}d.push(i+qT[b[0]]+o);break;case"PtgIsect":o=d.pop(),i=d.pop(),d.push(i+" "+o);break;case"PtgUnion":o=d.pop(),i=d.pop(),d.push(i+","+o);break;case"PtgRange":o=d.pop(),i=d.pop(),d.push(i+":"+o);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":case"PtgAttrBaxcel":case"PtgAttrSemi":case"PtgMemArea":case"PtgTbl":case"PtgMemErr":case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":case"PtgMemFunc":case"PtgMemNoMem":break;case"PtgRef":s=FS(b[1][1],u,a),d.push(BS(s,c));break;case"PtgRefN":s=n?FS(b[1][1],n,a):b[1][1],d.push(BS(s,c));break;case"PtgRef3d":f=b[1][1],s=FS(b[1][2],u,a);p=JT(r,f,a);d.push(p+"!"+BS(s,c));break;case"PtgFunc":case"PtgFuncVar":var w=b[1][0],x=b[1][1];w||(w=0);var _=0==(w&=127)?[]:d.slice(-w);d.length-=w,"User"===x&&(x=_.shift()),d.push(x+"("+_.join(",")+")");break;case"PtgBool":d.push(b[1]?"TRUE":"FALSE");break;case"PtgInt":case"PtgErr":d.push(b[1]);break;case"PtgNum":d.push(String(b[1]));break;case"PtgStr":d.push('"'+b[1].replace(/"/g,'""')+'"');break;case"PtgAreaN":l=US(b[1][1],n?{s:n}:u,a),d.push(HS(l,a));break;case"PtgArea":l=US(b[1][1],u,a),d.push(HS(l,a));break;case"PtgArea3d":f=b[1][1],l=b[1][2],p=JT(r,f,a),d.push(p+"!"+HS(l,a));break;case"PtgAttrSum":d.push("SUM("+d.pop()+")");break;case"PtgName":h=b[1][2];var E=(r.names||[])[h-1]||(r[0]||[])[h],S=E?E.Name:"SH33TJSNAME"+String(h);S&&"_xlfn."==S.slice(0,6)&&!a.xlfn&&(S=S.slice(6)),d.push(S);break;case"PtgNameX":var C,k=b[1][1];if(h=b[1][2],!(a.biff<=5)){var T="";if(14849==((r[k]||[])[0]||[])[0]||(1025==((r[k]||[])[0]||[])[0]?r[k][h]&&r[k][h].itab>0&&(T=r.SheetNames[r[k][h].itab-1]+"!"):T=r.SheetNames[h-1]+"!"),r[k]&&r[k][h])T+=r[k][h].Name;else if(r[0]&&r[0][h])T+=r[0][h].Name;else{var O=($T(r,k,a)||"").split(";;");O[h-1]?T=O[h-1]:T+="SH33TJSERRX"}d.push(T);break}k<0&&(k=-k),r[k]&&(C=r[k][h]),C||(C={Name:"SH33TJSERRY"}),d.push(C.Name);break;case"PtgParen":var N="(",R=")";if(m>=0){switch(g="",e[0][m][1][0]){case 2:N=_E(" ",e[0][m][1][1])+N;break;case 3:N=_E("\r",e[0][m][1][1])+N;break;case 4:R=_E(" ",e[0][m][1][1])+R;break;case 5:R=_E("\r",e[0][m][1][1])+R;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}m=-1}d.push(N+d.pop()+R);break;case"PtgRefErr":case"PtgRefErr3d":case"PtgAreaErr":case"PtgAreaErr3d":d.push("#REF!");break;case"PtgExp":s={c:b[1][1],r:b[1][0]};var j={c:n.c,r:n.r};if(r.sharedf[KS(s)]){var P=r.sharedf[KS(s)];d.push(XT(P,u,j,r,a))}else{var I=!1;for(o=0;o!=r.arrayf.length;++o)if(i=r.arrayf[o],!(s.c<i[0].s.c||s.c>i[0].e.c)&&!(s.r<i[0].s.r||s.r>i[0].e.r)){d.push(XT(i[1],u,j,r,a)),I=!0;break}I||d.push(b[1])}break;case"PtgArray":d.push("{"+KT(b[1])+"}");break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":m=v;break;case"PtgMissArg":d.push("");break;case"PtgList":d.push("Table"+b[1].idx+"[#"+b[1].rt+"]");break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");default:throw new Error("Unrecognized Formula Token: "+String(b))}if(3!=a.biff&&m>=0&&-1==["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(e[0][v][0])){var A=!0;switch((b=e[0][m])[1][0]){case 4:A=!1;case 0:g=_E(" ",b[1][1]);break;case 5:A=!1;case 1:g=_E("\r",b[1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+b[1][0])}d.push((A?g:"")+d.pop()+(A?"":g)),m=-1}}if(d.length>1&&a.WTF)throw new Error("bad formula stack");return d[0]}function ZT(e,t,n,r,a){var o=vk(t,n,a),i=function(e){if(null==e){var t=DS(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return kC("number"==typeof e?e:0)}(e.v),s=DS(6);s.write_shift(2,33),s.write_shift(4,0);for(var l=DS(e.bf.length),c=0;c<e.bf.length;++c)l[c]=e.bf[c];return i_([o,i,s,l])}function QT(e,t,n){var r=e.read_shift(4),a=YT(e,r,n),o=e.read_shift(4);return[a,o>0?GT(e,o,a,n):null]}var eO=QT,tO=QT,nO=QT,rO=QT,aO={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},oO={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},iO={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function sO(e){return e.replace(/\./,"!")}var lO="undefined"!==typeof Map;function cO(e,t,n){var r=0,a=e.length;if(n){if(lO?n.has(t):Object.prototype.hasOwnProperty.call(n,t))for(var o=lO?n.get(t):n[t];r<o.length;++r)if(e[o[r]].t===t)return e.Count++,o[r]}else for(;r<a;++r)if(e[r].t===t)return e.Count++,r;return e[a]={t:t},e.Count++,e.Unique++,n&&(lO?(n.has(t)||n.set(t,[]),n.get(t).push(a)):(Object.prototype.hasOwnProperty.call(n,t)||(n[t]=[]),n[t].push(a))),a}function uO(e,t){var n={min:e+1,max:e+1},r=-1;return t.MDW&&(Wk=t.MDW),null!=t.width?n.customWidth=1:null!=t.wpx?r=Yk(t.wpx):null!=t.wch&&(r=t.wch),r>-1?(n.width=Kk(r),n.customWidth=1):null!=t.width&&(n.width=t.width),t.hidden&&(n.hidden=!0),null!=t.level&&(n.outlineLevel=n.level=t.level),n}function dO(e,t){if(e){var n=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(n=[1,1,1,1,.5,.5]),null==e.left&&(e.left=n[0]),null==e.right&&(e.right=n[1]),null==e.top&&(e.top=n[2]),null==e.bottom&&(e.bottom=n[3]),null==e.header&&(e.header=n[4]),null==e.footer&&(e.footer=n[5])}}function fO(e,t,n){var r=n.revssf[null!=t.z?t.z:"General"],a=60,o=e.length;if(null==r&&n.ssf)for(;a<392;++a)if(null==n.ssf[a]){X_(t.z,a),n.ssf[a]=t.z,n.revssf[t.z]=r=a;break}for(a=0;a!=o;++a)if(e[a].numFmtId===r)return a;return e[o]={numFmtId:r,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},o}function hO(e,t,n){if(e&&e["!ref"]){var r=JS(e["!ref"]);if(r.e.c<r.s.c||r.e.r<r.s.r)throw new Error("Bad range ("+n+"): "+e["!ref"])}}var pO=["objects","scenarios","selectLockedCells","selectUnlockedCells"],mO=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function gO(e,t,n,r){if(e.c&&n["!comments"].push([t,e.c]),void 0===e.v&&"string"!==typeof e.f||"z"===e.t&&!e.f)return"";var a="",o=e.t,i=e.v;if("z"!==e.t)switch(e.t){case"b":a=e.v?"1":"0";break;case"n":a=""+e.v;break;case"e":a=DC[e.v];break;case"d":r&&r.cellDates?a=bE(e.v,-1).toISOString():((e=xE(e)).t="n",a=""+(e.v=dE(bE(e.v)))),"undefined"===typeof e.z&&(e.z=y_[14]);break;default:a=e.v}var s=YE("v",IE(a)),l={r:t},c=fO(r.cellXfs,e,r);switch(0!==c&&(l.s=c),e.t){case"n":case"z":break;case"d":l.t="d";break;case"b":l.t="b";break;case"e":l.t="e";break;default:if(null==e.v){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(r&&r.bookSST){s=YE("v",""+cO(r.Strings,e.v,r.revStrings)),l.t="s";break}l.t="str"}if(e.t!=o&&(e.t=o,e.v=i),"string"==typeof e.f&&e.f){var u=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;s=qE("f",IE(e.f),u)+(null!=e.v?s:"")}return e.l&&n["!links"].push([t,e.l]),e.D&&(l.cm=1),qE("c",s,l)}function vO(e,t,n,r){var a,o=[OE,qE("worksheet",null,{xmlns:XE[0],"xmlns:r":JE.r})],i=n.SheetNames[e],s="",l=n.Sheets[i];null==l&&(l={});var c=l["!ref"]||"A1",u=JS(c);if(u.e.c>16383||u.e.r>1048575){if(t.WTF)throw new Error("Range "+c+" exceeds format limit A1:XFD1048576");u.e.c=Math.min(u.e.c,16383),u.e.r=Math.min(u.e.c,1048575),c=$S(u)}r||(r={}),l["!comments"]=[];var d=[];!function(e,t,n,r,a){var o=!1,i={},s=null;if("xlsx"!==r.bookType&&t.vbaraw){var l=t.SheetNames[n];try{t.Workbook&&(l=t.Workbook.Sheets[n].CodeName||l)}catch(BA){}o=!0,i.codeName=zE(IE(l))}if(e&&e["!outline"]){var c={summaryBelow:1,summaryRight:1};e["!outline"].above&&(c.summaryBelow=0),e["!outline"].left&&(c.summaryRight=0),s=(s||"")+qE("outlinePr",null,c)}(o||s)&&(a[a.length]=qE("sheetPr",s,i))}(l,n,e,t,o),o[o.length]=qE("dimension",null,{ref:c}),o[o.length]=function(e,t,n,r){var a={workbookViewId:"0"};return(((r||{}).Workbook||{}).Views||[])[0]&&(a.rightToLeft=r.Workbook.Views[0].RTL?"1":"0"),qE("sheetViews",qE("sheetView",null,a),{})}(0,0,0,n),t.sheetFormat&&(o[o.length]=qE("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=l["!cols"]&&l["!cols"].length>0&&(o[o.length]=function(e,t){for(var n,r=["<cols>"],a=0;a!=t.length;++a)(n=t[a])&&(r[r.length]=qE("col",null,uO(a,n)));return r[r.length]="</cols>",r.join("")}(0,l["!cols"])),o[a=o.length]="<sheetData/>",l["!links"]=[],null!=l["!ref"]&&(s=function(e,t,n,r){var a,o,i=[],s=[],l=JS(e["!ref"]),c="",u="",d=[],f=0,h=0,p=e["!rows"],m=Array.isArray(e),g={r:u},v=-1;for(h=l.s.c;h<=l.e.c;++h)d[h]=GS(h);for(f=l.s.r;f<=l.e.r;++f){for(s=[],u=zS(f),h=l.s.c;h<=l.e.c;++h){a=d[h]+u;var y=m?(e[f]||[])[h]:e[a];void 0!==y&&null!=(c=gO(y,a,e,t))&&s.push(c)}(s.length>0||p&&p[f])&&(g={r:u},p&&p[f]&&((o=p[f]).hidden&&(g.hidden=1),v=-1,o.hpx?v=Jk(o.hpx):o.hpt&&(v=o.hpt),v>-1&&(g.ht=v,g.customHeight=1),o.level&&(g.outlineLevel=o.level)),i[i.length]=qE("row",s.join(""),g))}if(p)for(;f<p.length;++f)p&&p[f]&&(g={r:f+1},(o=p[f]).hidden&&(g.hidden=1),v=-1,o.hpx?v=Jk(o.hpx):o.hpt&&(v=o.hpt),v>-1&&(g.ht=v,g.customHeight=1),o.level&&(g.outlineLevel=o.level),i[i.length]=qE("row","",g));return i.join("")}(l,t,0,0),s.length>0&&(o[o.length]=s)),o.length>a+1&&(o[o.length]="</sheetData>",o[a]=o[a].replace("/>",">")),l["!protect"]&&(o[o.length]=function(e){var t={sheet:1};return pO.forEach((function(n){null!=e[n]&&e[n]&&(t[n]="1")})),mO.forEach((function(n){null==e[n]||e[n]||(t[n]="0")})),e.password&&(t.password=Bk(e.password).toString(16).toUpperCase()),qE("sheetProtection",null,t)}(l["!protect"])),null!=l["!autofilter"]&&(o[o.length]=function(e,t,n,r){var a="string"==typeof e.ref?e.ref:$S(e.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var o=n.Workbook.Names,i=qS(a);i.s.r==i.e.r&&(i.e.r=qS(t["!ref"]).e.r,a=$S(i));for(var s=0;s<o.length;++s){var l=o[s];if("_xlnm._FilterDatabase"==l.Name&&l.Sheet==r){l.Ref="'"+n.SheetNames[r]+"'!"+a;break}}return s==o.length&&o.push({Name:"_xlnm._FilterDatabase",Sheet:r,Ref:"'"+n.SheetNames[r]+"'!"+a}),qE("autoFilter",null,{ref:a})}(l["!autofilter"],l,n,e)),null!=l["!merges"]&&l["!merges"].length>0&&(o[o.length]=function(e){if(0===e.length)return"";for(var t='<mergeCells count="'+e.length+'">',n=0;n!=e.length;++n)t+='<mergeCell ref="'+$S(e[n])+'"/>';return t+"</mergeCells>"}(l["!merges"]));var f,h,p=-1,m=-1;return l["!links"].length>0&&(o[o.length]="<hyperlinks>",l["!links"].forEach((function(e){e[1].Target&&(f={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(m=VC(r,-1,IE(e[1].Target).replace(/#.*$/,""),UC.HLINK),f["r:id"]="rId"+m),(p=e[1].Target.indexOf("#"))>-1&&(f.location=IE(e[1].Target.slice(p+1))),e[1].Tooltip&&(f.tooltip=IE(e[1].Tooltip)),o[o.length]=qE("hyperlink",null,f))})),o[o.length]="</hyperlinks>"),delete l["!links"],null!=l["!margins"]&&(o[o.length]=(dO(h=l["!margins"]),qE("pageMargins",null,h))),t&&!t.ignoreEC&&void 0!=t.ignoreEC||(o[o.length]=YE("ignoredErrors",qE("ignoredError",null,{numberStoredAsText:1,sqref:c}))),d.length>0&&(m=VC(r,-1,"../drawings/drawing"+(e+1)+".xml",UC.DRAW),o[o.length]=qE("drawing",null,{"r:id":"rId"+m}),l["!drawing"]=d),l["!comments"].length>0&&(m=VC(r,-1,"../drawings/vmlDrawing"+(e+1)+".vml",UC.VML),o[o.length]=qE("legacyDrawing",null,{"r:id":"rId"+m}),l["!legacy"]=m),o.length>1&&(o[o.length]="</worksheet>",o[1]=o[1].replace("/>",">")),o.join("")}function yO(e,t,n,r){var a=function(e,t,n){var r=DS(145),a=(n["!rows"]||[])[e]||{};r.write_shift(4,e),r.write_shift(4,0);var o=320;a.hpx?o=20*Jk(a.hpx):a.hpt&&(o=20*a.hpt),r.write_shift(2,o),r.write_shift(1,0);var i=0;a.level&&(i|=a.level),a.hidden&&(i|=16),(a.hpx||a.hpt)&&(i|=32),r.write_shift(1,i),r.write_shift(1,0);var s=0,l=r.l;r.l+=4;for(var c={r:e,c:0},u=0;u<16;++u)if(!(t.s.c>u+1<<10||t.e.c<u<<10)){for(var d=-1,f=-1,h=u<<10;h<u+1<<10;++h)c.c=h,(Array.isArray(n)?(n[c.r]||[])[c.c]:n[KS(c)])&&(d<0&&(d=h),f=h);d<0||(++s,r.write_shift(4,d),r.write_shift(4,f))}var p=r.l;return r.l=l,r.write_shift(4,s),r.l=p,r.length>r.l?r.slice(0,r.l):r}(r,n,t);(a.length>17||(t["!rows"]||[])[r])&&MS(e,0,a)}var bO=EC,wO=SC;function xO(e){return[dC(e),CC(e),"n"]}var _O=EC,EO=SC;var SO=["left","right","top","bottom","header","footer"];function CO(e,t,n,r,a,o,i){if(void 0===t.v)return!1;var s="";switch(t.t){case"b":s=t.v?"1":"0";break;case"d":(t=xE(t)).z=t.z||y_[14],t.v=dE(bE(t.v)),t.t="n";break;case"n":case"e":s=""+t.v;break;default:s=t.v}var l={r:n,c:r};switch(l.s=fO(a.cellXfs,t,a),t.l&&o["!links"].push([KS(l),t.l]),t.c&&o["!comments"].push([KS(l),t.c]),t.t){case"s":case"str":return a.bookSST?(s=cO(a.Strings,t.v,a.revStrings),l.t="s",l.v=s,i?MS(e,18,function(e,t,n){return null==n&&(n=DS(8)),fC(t,n),n.write_shift(4,t.v),n}(0,l)):MS(e,7,function(e,t,n){return null==n&&(n=DS(12)),uC(t,n),n.write_shift(4,t.v),n}(0,l))):(l.t="str",i?MS(e,17,function(e,t,n){return null==n&&(n=DS(8+4*e.v.length)),fC(t,n),aC(e.v,n),n.length>n.l?n.slice(0,n.l):n}(t,l)):MS(e,6,function(e,t,n){return null==n&&(n=DS(12+4*e.v.length)),uC(t,n),aC(e.v,n),n.length>n.l?n.slice(0,n.l):n}(t,l))),!0;case"n":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?i?MS(e,13,function(e,t,n){return null==n&&(n=DS(8)),fC(t,n),xC(e.v,n),n}(t,l)):MS(e,2,function(e,t,n){return null==n&&(n=DS(12)),uC(t,n),xC(e.v,n),n}(t,l)):i?MS(e,16,function(e,t,n){return null==n&&(n=DS(12)),fC(t,n),kC(e.v,n),n}(t,l)):MS(e,5,function(e,t,n){return null==n&&(n=DS(16)),uC(t,n),kC(e.v,n),n}(t,l)),!0;case"b":return l.t="b",i?MS(e,15,function(e,t,n){return null==n&&(n=DS(5)),fC(t,n),n.write_shift(1,e.v?1:0),n}(t,l)):MS(e,4,function(e,t,n){return null==n&&(n=DS(9)),uC(t,n),n.write_shift(1,e.v?1:0),n}(t,l)),!0;case"e":return l.t="e",i?MS(e,14,function(e,t,n){return null==n&&(n=DS(8)),fC(t,n),n.write_shift(1,e.v),n.write_shift(2,0),n.write_shift(1,0),n}(t,l)):MS(e,3,function(e,t,n){return null==n&&(n=DS(9)),uC(t,n),n.write_shift(1,e.v),n}(t,l)),!0}return i?MS(e,12,function(e,t,n){return null==n&&(n=DS(4)),fC(t,n)}(0,l)):MS(e,1,function(e,t,n){return null==n&&(n=DS(8)),uC(t,n)}(0,l)),!0}function kO(e,t){var n,r;t&&t["!merges"]&&(MS(e,177,(n=t["!merges"].length,null==r&&(r=DS(4)),r.write_shift(4,n),r)),t["!merges"].forEach((function(t){MS(e,176,EO(t))})),MS(e,178))}function TO(e,t){t&&t["!cols"]&&(MS(e,390),t["!cols"].forEach((function(t,n){t&&MS(e,60,function(e,t,n){null==n&&(n=DS(18));var r=uO(e,t);n.write_shift(-4,e),n.write_shift(-4,e),n.write_shift(4,256*(r.width||10)),n.write_shift(4,0);var a=0;return t.hidden&&(a|=1),"number"==typeof r.width&&(a|=2),t.level&&(a|=t.level<<8),n.write_shift(2,a),n}(n,t))})),MS(e,391))}function OO(e,t){t&&t["!ref"]&&(MS(e,648),MS(e,649,function(e){var t=DS(24);return t.write_shift(4,4),t.write_shift(4,1),SC(e,t),t}(JS(t["!ref"]))),MS(e,650))}function NO(e,t,n){t["!links"].forEach((function(t){if(t[1].Target){var r=VC(n,-1,t[1].Target.replace(/#.*$/,""),UC.HLINK);MS(e,494,function(e,t){var n=DS(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));SC({s:YS(e[0]),e:YS(e[0])},n),bC("rId"+t,n);var r=e[1].Target.indexOf("#");return aC((-1==r?"":e[1].Target.slice(r+1))||"",n),aC(e[1].Tooltip||"",n),aC("",n),n.slice(0,n.l)}(t,r))}})),delete t["!links"]}function RO(e,t,n){MS(e,133),MS(e,137,function(e,t,n){null==n&&(n=DS(30));var r=924;return(((t||{}).Views||[])[0]||{}).RTL&&(r|=32),n.write_shift(2,r),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(2,0),n.write_shift(2,100),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(4,0),n}(0,n)),MS(e,138),MS(e,134)}function jO(e,t){var n,r;t["!protect"]&&MS(e,535,(n=t["!protect"],null==r&&(r=DS(66)),r.write_shift(2,n.password?Bk(n.password):0),r.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(e){e[1]?r.write_shift(4,null==n[e[0]]||n[e[0]]?0:1):r.write_shift(4,null!=n[e[0]]&&n[e[0]]?0:1)})),r))}function PO(e,t,n,r){var a=LS(),o=n.SheetNames[e],i=n.Sheets[o]||{},s=o;try{n&&n.Workbook&&(s=n.Workbook.Sheets[e].CodeName||s)}catch(BA){}var l,c,u=JS(i["!ref"]||"A1");if(u.e.c>16383||u.e.r>1048575){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");u.e.c=Math.min(u.e.c,16383),u.e.r=Math.min(u.e.c,1048575)}return i["!links"]=[],i["!comments"]=[],MS(a,129),(n.vbaraw||i["!outline"])&&MS(a,147,function(e,t,n){null==n&&(n=DS(84+4*e.length));var r=192;t&&(t.above&&(r&=-65),t.left&&(r&=-129)),n.write_shift(1,r);for(var a=1;a<3;++a)n.write_shift(1,0);return TC({auto:1},n),n.write_shift(-4,-1),n.write_shift(-4,-1),pC(e,n),n.slice(0,n.l)}(s,i["!outline"])),MS(a,148,wO(u)),RO(a,0,n.Workbook),TO(a,i),function(e,t,n,r){var a,o=JS(t["!ref"]||"A1"),i="",s=[];MS(e,145);var l=Array.isArray(t),c=o.e.r;t["!rows"]&&(c=Math.max(o.e.r,t["!rows"].length-1));for(var u=o.s.r;u<=c;++u){i=zS(u),yO(e,t,o,u);var d=!1;if(u<=o.e.r)for(var f=o.s.c;f<=o.e.c;++f){u===o.s.r&&(s[f]=GS(f)),a=s[f]+i;var h=l?(t[u]||[])[f]:t[a];d=!!h&&CO(e,h,u,f,r,t,d)}}MS(e,146)}(a,i,0,t),jO(a,i),function(e,t,n,r){if(t["!autofilter"]){var a=t["!autofilter"],o="string"===typeof a.ref?a.ref:$S(a.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var i=n.Workbook.Names,s=qS(o);s.s.r==s.e.r&&(s.e.r=qS(t["!ref"]).e.r,o=$S(s));for(var l=0;l<i.length;++l){var c=i[l];if("_xlnm._FilterDatabase"==c.Name&&c.Sheet==r){c.Ref="'"+n.SheetNames[r]+"'!"+o;break}}l==i.length&&i.push({Name:"_xlnm._FilterDatabase",Sheet:r,Ref:"'"+n.SheetNames[r]+"'!"+o}),MS(e,161,SC(JS(o))),MS(e,162)}}(a,i,n,e),kO(a,i),NO(a,i,r),i["!margins"]&&MS(a,476,(l=i["!margins"],null==c&&(c=DS(48)),dO(l),SO.forEach((function(e){kC(l[e],c)})),c)),t&&!t.ignoreEC&&void 0!=t.ignoreEC||OO(a,i),function(e,t,n,r){if(t["!comments"].length>0){var a=VC(r,-1,"../drawings/vmlDrawing"+(n+1)+".vml",UC.VML);MS(e,551,bC("rId"+a)),t["!legacy"]=a}}(a,i,e,r),MS(a,130),a.end()}var IO=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]];var AO="][*?/\\".split("");function DO(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var n=!0;return AO.forEach((function(r){if(-1!=e.indexOf(r)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");n=!1}})),n}function LO(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t,n,r,a=e.Workbook&&e.Workbook.Sheets||[];t=e.SheetNames,n=a,r=!!e.vbaraw,t.forEach((function(e,a){DO(e);for(var o=0;o<a;++o)if(e==t[o])throw new Error("Duplicate Sheet Name: "+e);if(r){var i=n&&n[a]&&n[a].CodeName||e;if(95==i.charCodeAt(0)&&i.length>22)throw new Error("Bad Code Name: Worksheet"+i)}}));for(var o=0;o<e.SheetNames.length;++o)hO(e.Sheets[e.SheetNames[o]],e.SheetNames[o],o)}function MO(e){var t=[OE];t[t.length]=qE("workbook",null,{xmlns:XE[0],"xmlns:r":JE.r});var n=e.Workbook&&(e.Workbook.Names||[]).length>0,r={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(IO.forEach((function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(r[t[0]]=e.Workbook.WBProps[t[0]])})),e.Workbook.WBProps.CodeName&&(r.codeName=e.Workbook.WBProps.CodeName,delete r.CodeName)),t[t.length]=qE("workbookPr",null,r);var a=e.Workbook&&e.Workbook.Sheets||[],o=0;if(a&&a[0]&&a[0].Hidden){for(t[t.length]="<bookViews>",o=0;o!=e.SheetNames.length&&a[o]&&a[o].Hidden;++o);o==e.SheetNames.length&&(o=0),t[t.length]='<workbookView firstSheet="'+o+'" activeTab="'+o+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",o=0;o!=e.SheetNames.length;++o){var i={name:IE(e.SheetNames[o].slice(0,31))};if(i.sheetId=""+(o+1),i["r:id"]="rId"+(o+1),a[o])switch(a[o].Hidden){case 1:i.state="hidden";break;case 2:i.state="veryHidden"}t[t.length]=qE("sheet",null,i)}return t[t.length]="</sheets>",n&&(t[t.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var n={name:e.Name};e.Comment&&(n.comment=e.Comment),null!=e.Sheet&&(n.localSheetId=""+e.Sheet),e.Hidden&&(n.hidden="1"),e.Ref&&(t[t.length]=qE("definedName",IE(e.Ref),n))})),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function FO(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var n,r,a=t.Workbook.Sheets,o=0,i=-1,s=-1;o<a.length;++o)!a[o]||!a[o].Hidden&&-1==i?i=o:1==a[o].Hidden&&-1==s&&(s=o);if(!(s>i))MS(e,135),MS(e,158,(n=i,r||(r=DS(29)),r.write_shift(-4,0),r.write_shift(-4,460),r.write_shift(4,28800),r.write_shift(4,17600),r.write_shift(4,500),r.write_shift(4,n),r.write_shift(4,n),r.write_shift(1,120),r.length>r.l?r.slice(0,r.l):r)),MS(e,136)}}function UO(e,t){var n=LS();return MS(n,131),MS(n,128,function(e,t){t||(t=DS(127));for(var n=0;4!=n;++n)t.write_shift(4,0);return aC("SheetJS",t),aC(Mx.version,t),aC(Mx.version,t),aC("7262",t),t.length>t.l?t.slice(0,t.l):t}()),MS(n,153,function(e,t){t||(t=DS(72));var n=0;return e&&e.filterPrivacy&&(n|=8),t.write_shift(4,n),t.write_shift(4,0),pC(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}(e.Workbook&&e.Workbook.WBProps||null)),FO(n,e),function(e,t){MS(e,143);for(var n=0;n!=t.SheetNames.length;++n){MS(e,156,(r={Hidden:t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[n]&&t.Workbook.Sheets[n].Hidden||0,iTabID:n+1,strRelID:"rId"+(n+1),name:t.SheetNames[n]},(a=void 0)||(a=DS(127)),a.write_shift(4,r.Hidden),a.write_shift(4,r.iTabID),bC(r.strRelID,a),aC(r.name.slice(0,31),a),a.length>a.l?a.slice(0,a.l):a))}var r,a;MS(e,144)}(n,e),MS(n,132),n.end()}function BO(e,t,n,r,a){return(".bin"===t.slice(-4)?PO:vO)(e,n,r,a)}function HO(e,t,n){return(".bin"===t.slice(-4)?wT:vT)(e,n)}function VO(e,t){var n=[];return e.Props&&n.push(function(e,t){var n=[];return iE(ZC).map((function(e){for(var t=0;t<GC.length;++t)if(GC[t][1]==e)return GC[t];for(t=0;t<qC.length;++t)if(qC[t][1]==e)return qC[t];throw e})).forEach((function(r){if(null!=e[r[1]]){var a=t&&t.Props&&null!=t.Props[r[1]]?t.Props[r[1]]:e[r[1]];"date"===r[2]&&(a=new Date(a).toISOString().replace(/\.\d*Z/,"Z")),"number"==typeof a?a=String(a):!0===a||!1===a?a=a?"1":"0":a instanceof Date&&(a=new Date(a).toISOString().replace(/\.\d*Z/,"")),n.push(YE(ZC[r[1]]||r[1],a))}})),qE("DocumentProperties",n.join(""),{xmlns:ZE.o})}(e.Props,t)),e.Custprops&&n.push(function(e,t){var n=["Worksheets","SheetNames"],r="CustomDocumentProperties",a=[];return e&&iE(e).forEach((function(t){if(Object.prototype.hasOwnProperty.call(e,t)){for(var r=0;r<GC.length;++r)if(t==GC[r][1])return;for(r=0;r<qC.length;++r)if(t==qC[r][1])return;for(r=0;r<n.length;++r)if(t==n[r])return;var o=e[t],i="string";"number"==typeof o?(i="float",o=String(o)):!0===o||!1===o?(i="boolean",o=o?"1":"0"):o=String(o),a.push(qE(AE(t),o,{"dt:dt":i}))}})),t&&iE(t).forEach((function(n){if(Object.prototype.hasOwnProperty.call(t,n)&&(!e||!Object.prototype.hasOwnProperty.call(e,n))){var r=t[n],o="string";"number"==typeof r?(o="float",r=String(r)):!0===r||!1===r?(o="boolean",r=r?"1":"0"):r instanceof Date?(o="dateTime.tz",r=r.toISOString()):r=String(r),a.push(qE(AE(n),r,{"dt:dt":o}))}})),"<"+r+' xmlns="'+ZE.o+'">'+a.join("")+"</"+r+">"}(e.Props,e.Custprops)),n.join("")}function zO(e){return qE("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+ST(e.Ref,{r:0,c:0})})}function WO(e,t,n,r,a,o,i){if(!e||void 0==e.v&&void 0==e.f)return"";var s={};if(e.f&&(s["ss:Formula"]="="+IE(ST(e.f,i))),e.F&&e.F.slice(0,t.length)==t){var l=YS(e.F.slice(t.length+1));s["ss:ArrayRange"]="RC:R"+(l.r==i.r?"":"["+(l.r-i.r)+"]")+"C"+(l.c==i.c?"":"["+(l.c-i.c)+"]")}if(e.l&&e.l.Target&&(s["ss:HRef"]=IE(e.l.Target),e.l.Tooltip&&(s["x:HRefScreenTip"]=IE(e.l.Tooltip))),n["!merges"])for(var c=n["!merges"],u=0;u!=c.length;++u)c[u].s.c==i.c&&c[u].s.r==i.r&&(c[u].e.c>c[u].s.c&&(s["ss:MergeAcross"]=c[u].e.c-c[u].s.c),c[u].e.r>c[u].s.r&&(s["ss:MergeDown"]=c[u].e.r-c[u].s.r));var d="",f="";switch(e.t){case"z":if(!r.sheetStubs)return"";break;case"n":d="Number",f=String(e.v);break;case"b":d="Boolean",f=e.v?"1":"0";break;case"e":d="Error",f=DC[e.v];break;case"d":d="DateTime",f=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||y_[14]);break;case"s":d="String",f=((e.v||"")+"").replace(jE,(function(e){return RE[e]})).replace(DE,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}var h=fO(r.cellXfs,e,r);s["ss:StyleID"]="s"+(21+h),s["ss:Index"]=i.c+1;var p=null!=e.v?f:"",m="z"==e.t?"":'<Data ss:Type="'+d+'">'+p+"</Data>";return(e.c||[]).length>0&&(m+=e.c.map((function(e){var t=qE("ss:Data",(e.t||"").replace(/(\r\n|[\r\n])/g,"&#10;"),{xmlns:"http://www.w3.org/TR/REC-html40"});return qE("Comment",t,{"ss:Author":e.a})})).join("")),qE("Cell",m,s)}function GO(e,t){var n='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=Xk(t.hpt)),t.hpx&&(n+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(n+=' ss:Hidden="1"')),n+">"}function YO(e,t,n){var r=[],a=n.SheetNames[e],o=n.Sheets[a],i=o?function(e,t,n,r){if(!e)return"";if(!((r||{}).Workbook||{}).Names)return"";for(var a=r.Workbook.Names,o=[],i=0;i<a.length;++i){var s=a[i];s.Sheet==n&&(s.Name.match(/^_xlfn\./)||o.push(zO(s)))}return o.join("")}(o,0,e,n):"";return i.length>0&&r.push("<Names>"+i+"</Names>"),i=o?function(e,t,n,r){if(!e["!ref"])return"";var a=JS(e["!ref"]),o=e["!merges"]||[],i=0,s=[];e["!cols"]&&e["!cols"].forEach((function(e,t){qk(e);var n=!!e.width,r=uO(t,e),a={"ss:Index":t+1};n&&(a["ss:Width"]=Gk(r.width)),e.hidden&&(a["ss:Hidden"]="1"),s.push(qE("Column",null,a))}));for(var l=Array.isArray(e),c=a.s.r;c<=a.e.r;++c){for(var u=[GO(c,(e["!rows"]||[])[c])],d=a.s.c;d<=a.e.c;++d){var f=!1;for(i=0;i!=o.length;++i)if(!(o[i].s.c>d)&&!(o[i].s.r>c)&&!(o[i].e.c<d)&&!(o[i].e.r<c)){o[i].s.c==d&&o[i].s.r==c||(f=!0);break}if(!f){var h={r:c,c:d},p=KS(h),m=l?(e[c]||[])[d]:e[p];u.push(WO(m,p,e,t,0,0,h))}}u.push("</Row>"),u.length>2&&s.push(u.join(""))}return s.join("")}(o,t):"",i.length>0&&r.push("<Table>"+i+"</Table>"),r.push(function(e,t,n,r){if(!e)return"";var a=[];if(e["!margins"]&&(a.push("<PageSetup>"),e["!margins"].header&&a.push(qE("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&a.push(qE("Footer",null,{"x:Margin":e["!margins"].footer})),a.push(qE("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),a.push("</PageSetup>")),r&&r.Workbook&&r.Workbook.Sheets&&r.Workbook.Sheets[n])if(r.Workbook.Sheets[n].Hidden)a.push(qE("Visible",1==r.Workbook.Sheets[n].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var o=0;o<n&&(!r.Workbook.Sheets[o]||r.Workbook.Sheets[o].Hidden);++o);o==n&&a.push("<Selected/>")}return((((r||{}).Workbook||{}).Views||[])[0]||{}).RTL&&a.push("<DisplayRightToLeft/>"),e["!protect"]&&(a.push(YE("ProtectContents","True")),e["!protect"].objects&&a.push(YE("ProtectObjects","True")),e["!protect"].scenarios&&a.push(YE("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||a.push(YE("EnableSelection","UnlockedCells")):a.push(YE("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&a.push("<"+t[1]+"/>")}))),0==a.length?"":qE("WorksheetOptions",a.join(""),{xmlns:ZE.x})}(o,0,e,n)),r.join("")}function KO(e,t){t||(t={}),e.SSF||(e.SSF=xE(y_)),e.SSF&&(Q_(),Z_(e.SSF),t.revssf=cE(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],fO(t.cellXfs,{},{revssf:{General:0}}));var n=[];n.push(VO(e,t)),n.push(""),n.push(""),n.push("");for(var r=0;r<e.SheetNames.length;++r)n.push(qE("Worksheet",YO(r,t,e),{"ss:Name":IE(e.SheetNames[r])}));return n[2]=function(e,t){var n=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach((function(e,t){var r=[];r.push(qE("NumberFormat",null,{"ss:Format":IE(y_[e.numFmtId])}));var a={"ss:ID":"s"+(21+t)};n.push(qE("Style",r.join(""),a))})),qE("Styles",n.join(""))}(0,t),n[3]=function(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,n=[],r=0;r<t.length;++r){var a=t[r];null==a.Sheet&&(a.Name.match(/^_xlfn\./)||n.push(zO(a)))}return qE("Names",n.join(""))}(e),OE+qE("Workbook",n.join(""),{xmlns:ZE.ss,"xmlns:o":ZE.o,"xmlns:x":ZE.x,"xmlns:ss":ZE.ss,"xmlns:dt":ZE.dt,"xmlns:html":ZE.html})}var qO={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function $O(e,t){var n=t||{},r=nE.utils.cfb_new({root:"R"}),a="/Workbook";switch(n.bookType||"xls"){case"xls":n.bookType="biff8";case"xla":n.bookType||(n.bookType="xla");case"biff8":a="/Workbook",n.biff=8;break;case"biff5":a="/Book",n.biff=5;break;default:throw new Error("invalid type "+n.bookType+" for XLS CFB")}return nE.utils.cfb_add(r,a,iN(e,n)),8==n.biff&&(e.Props||e.Custprops)&&function(e,t){var n,r=[],a=[],o=[],i=0,s=sE(jC,"n"),l=sE(PC,"n");if(e.Props)for(n=iE(e.Props),i=0;i<n.length;++i)(Object.prototype.hasOwnProperty.call(s,n[i])?r:Object.prototype.hasOwnProperty.call(l,n[i])?a:o).push([n[i],e.Props[n[i]]]);if(e.Custprops)for(n=iE(e.Custprops),i=0;i<n.length;++i)Object.prototype.hasOwnProperty.call(e.Props||{},n[i])||(Object.prototype.hasOwnProperty.call(s,n[i])?r:Object.prototype.hasOwnProperty.call(l,n[i])?a:o).push([n[i],e.Custprops[n[i]]]);var c=[];for(i=0;i<o.length;++i)ek.indexOf(o[i][0])>-1||$C.indexOf(o[i][0])>-1||null!=o[i][1]&&c.push(o[i]);a.length&&nE.utils.cfb_add(t,"/\x05SummaryInformation",rk(a,qO.SI,l,PC)),(r.length||c.length)&&nE.utils.cfb_add(t,"/\x05DocumentSummaryInformation",rk(r,qO.DSI,s,jC,c.length?c:null,qO.UDI))}(e,r),8==n.biff&&e.vbaraw&&function(e,t){t.FullPaths.forEach((function(n,r){if(0!=r){var a=n.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==a.slice(-1)&&nE.utils.cfb_add(e,a,t.FileIndex[r].content)}}))}(r,nE.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),r}var JO={0:{f:function(e,t){var n={},r=e.l+t;n.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var o=e.read_shift(1);return e.l=r,7&o&&(n.level=7&o),16&o&&(n.hidden=!0),32&o&&(n.hpt=a/20),n}},1:{f:function(e){return[cC(e)]}},2:{f:function(e){return[cC(e),wC(e),"n"]}},3:{f:function(e){return[cC(e),e.read_shift(1),"e"]}},4:{f:function(e){return[cC(e),e.read_shift(1),"b"]}},5:{f:function(e){return[cC(e),CC(e),"n"]}},6:{f:function(e){return[cC(e),rC(e),"str"]}},7:{f:function(e){return[cC(e),e.read_shift(4),"s"]}},8:{f:function(e,t,n){var r=e.l+t,a=cC(e);a.r=n["!row"];var o=[a,rC(e),"str"];if(n.cellFormula){e.l+=2;var i=tO(e,r-e.l,n);o[3]=XT(i,0,a,n.supbooks,n)}else e.l=r;return o}},9:{f:function(e,t,n){var r=e.l+t,a=cC(e);a.r=n["!row"];var o=[a,CC(e),"n"];if(n.cellFormula){e.l+=2;var i=tO(e,r-e.l,n);o[3]=XT(i,0,a,n.supbooks,n)}else e.l=r;return o}},10:{f:function(e,t,n){var r=e.l+t,a=cC(e);a.r=n["!row"];var o=[a,e.read_shift(1),"b"];if(n.cellFormula){e.l+=2;var i=tO(e,r-e.l,n);o[3]=XT(i,0,a,n.supbooks,n)}else e.l=r;return o}},11:{f:function(e,t,n){var r=e.l+t,a=cC(e);a.r=n["!row"];var o=[a,e.read_shift(1),"e"];if(n.cellFormula){e.l+=2;var i=tO(e,r-e.l,n);o[3]=XT(i,0,a,n.supbooks,n)}else e.l=r;return o}},12:{f:function(e){return[dC(e)]}},13:{f:function(e){return[dC(e),wC(e),"n"]}},14:{f:function(e){return[dC(e),e.read_shift(1),"e"]}},15:{f:function(e){return[dC(e),e.read_shift(1),"b"]}},16:{f:xO},17:{f:function(e){return[dC(e),rC(e),"str"]}},18:{f:function(e){return[dC(e),e.read_shift(4),"s"]}},19:{f:iC},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:function(e,t,n){var r=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),o=vC(e),i=nO(e,0,n),s=mC(e);e.l=r;var l={Name:o,Ptg:i};return a<268435455&&(l.Sheet=a),s&&(l.Comment=s),l}},40:{},42:{},43:{f:function(e,t,n){var r={};r.sz=e.read_shift(2)/20;var a=function(e){var t=e.read_shift(1);return e.l++,{fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t}}(e);switch(a.fItalic&&(r.italic=1),a.fCondense&&(r.condense=1),a.fExtend&&(r.extend=1),a.fShadow&&(r.shadow=1),a.fOutline&&(r.outline=1),a.fStrikeout&&(r.strike=1),700===e.read_shift(2)&&(r.bold=1),e.read_shift(2)){case 1:r.vertAlign="superscript";break;case 2:r.vertAlign="subscript"}var o=e.read_shift(1);0!=o&&(r.underline=o);var i=e.read_shift(1);i>0&&(r.family=i);var s=e.read_shift(1);switch(s>0&&(r.charset=s),e.l++,r.color=function(e){var t={},n=e.read_shift(1)>>>1,r=e.read_shift(1),a=e.read_shift(2,"i"),o=e.read_shift(1),i=e.read_shift(1),s=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=r;var l=AC[r];l&&(t.rgb=Vk(l));break;case 2:t.rgb=Vk([o,i,s]);break;case 3:t.theme=r}return 0!=a&&(t.tint=a>0?a/32767:a/32768),t}(e),e.read_shift(1)){case 1:r.scheme="major";break;case 2:r.scheme="minor"}return r.name=rC(e),r}},44:{f:function(e,t){return[e.read_shift(2),rC(e)]}},45:{f:rT},46:{f:sT},47:{f:function(e,t){var n=e.l+t,r=e.read_shift(2),a=e.read_shift(2);return e.l=n,{ixfe:r,numFmtId:a}}},48:{},49:{f:function(e){return e.read_shift(4,"i")}},50:{},51:{f:function(e){for(var t=[],n=e.read_shift(4);n-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:Ok},62:{f:function(e){return[cC(e),iC(e),"is"]}},63:{f:function(e){var t={};t.i=e.read_shift(4);var n={};n.r=e.read_shift(4),n.c=e.read_shift(4),t.r=KS(n);var r=e.read_shift(1);return 2&r&&(t.l="1"),8&r&&(t.a="1"),t}},64:{f:function(){}},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:AS,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:function(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:function(e,t){var n={},r=e[e.l];return++e.l,n.above=!(64&r),n.left=!(128&r),e.l+=18,n.name=hC(e,t-19),n}},148:{f:bO,p:16},151:{f:function(){}},152:{},153:{f:function(e,t){var n={},r=e.read_shift(4);n.defaultThemeVersion=e.read_shift(4);var a=t>8?rC(e):"";return a.length>0&&(n.CodeName=a),n.autoCompressPictures=!!(65536&r),n.backupFile=!!(64&r),n.checkCompatibility=!!(4096&r),n.date1904=!!(1&r),n.filterPrivacy=!!(8&r),n.hidePivotFieldList=!!(1024&r),n.promptedSolutions=!!(16&r),n.publishItems=!!(2048&r),n.refreshAllConnections=!!(262144&r),n.saveExternalLinkValues=!!(128&r),n.showBorderUnselectedTables=!!(4&r),n.showInkAnnotation=!!(32&r),n.showObjects=["all","placeholders","none"][r>>13&3],n.showPivotChartFilter=!!(32768&r),n.updateLinks=["userSet","never","always"][r>>8&3],n}},154:{},155:{},156:{f:function(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.read_shift(4),n.strRelID=yC(e,t-8),n.name=rC(e),n}},157:{},158:{},159:{T:1,f:function(e){return[e.read_shift(4),e.read_shift(4)]}},160:{T:-1},161:{T:1,f:EC},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:_O},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:function(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:rC(e)}}},336:{T:-1},337:{f:function(e){return e.l+=4,0!=e.read_shift(4)},T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:yC},357:{},358:{},359:{},360:{T:1},361:{},362:{f:Ck},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:function(e,t,n){var r=e.l+t,a=_C(e),o=e.read_shift(1),i=[a];if(i[2]=o,n.cellFormula){var s=eO(e,r-e.l,n);i[1]=s}else e.l=r;return i}},427:{f:function(e,t,n){var r=e.l+t,a=[EC(e,16)];if(n.cellFormula){var o=rO(e,r-e.l,n);a[1]=o,e.l=r}else e.l=r;return a}},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:function(e){var t={};return SO.forEach((function(n){t[n]=CC(e)})),t}},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:function(){}},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:function(e,t){var n=e.l+t,r=EC(e,16),a=mC(e),o=rC(e),i=rC(e),s=rC(e);e.l=n;var l={rfx:r,relId:a,loc:o,display:s};return i&&(l.Tooltip=i),l}},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:yC},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:bT},633:{T:1},634:{T:-1},635:{T:1,f:function(e){var t={};t.iauthor=e.read_shift(4);var n=EC(e,16);return t.rfx=n.s,t.ref=KS(n.s),e.l+=16,t}},636:{T:-1},637:{f:sC},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:function(e,t){return e.l+=10,{name:rC(e)}}},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:function(){}},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}};function XO(e,t,n,r){var a=t;if(!isNaN(a)){var o=r||(n||[]).length||0,i=e.next(4);i.write_shift(2,a),i.write_shift(2,o),o>0&&bS(n)&&e.push(n)}}function ZO(e,t,n){return e||(e=DS(7)),e.write_shift(2,t),e.write_shift(2,n),e.write_shift(2,0),e.write_shift(1,0),e}function QO(e,t,n,r){if(null!=t.v)switch(t.t){case"d":case"n":var a="d"==t.t?dE(bE(t.v)):t.v;return void(a==(0|a)&&a>=0&&a<65536?XO(e,2,function(e,t,n){var r=DS(9);return ZO(r,e,t),r.write_shift(2,n),r}(n,r,a)):XO(e,3,function(e,t,n){var r=DS(15);return ZO(r,e,t),r.write_shift(8,n,"f"),r}(n,r,a)));case"b":case"e":return void XO(e,5,function(e,t,n,r){var a=DS(9);return ZO(a,e,t),lk(n,r||"b",a),a}(n,r,t.v,t.t));case"s":case"str":return void XO(e,4,function(e,t,n){var r=DS(8+2*n.length);return ZO(r,e,t),r.write_shift(1,n.length),r.write_shift(n.length,n,"sbcs"),r.l<r.length?r.slice(0,r.l):r}(n,r,(t.v||"").slice(0,255)))}XO(e,1,ZO(null,n,r))}function eN(e,t){var n=t||{};null!=$x&&null==n.dense&&(n.dense=$x);for(var r=LS(),a=0,o=0;o<e.SheetNames.length;++o)e.SheetNames[o]==n.sheet&&(a=o);if(0==a&&n.sheet&&e.SheetNames[0]!=n.sheet)throw new Error("Sheet not found: "+n.sheet);return XO(r,4==n.biff?1033:3==n.biff?521:9,xk(0,16,n)),function(e,t,n,r){var a,o=Array.isArray(t),i=JS(t["!ref"]||"A1"),s="",l=[];if(i.e.c>255||i.e.r>16383){if(r.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");i.e.c=Math.min(i.e.c,255),i.e.r=Math.min(i.e.c,16383),a=$S(i)}for(var c=i.s.r;c<=i.e.r;++c){s=zS(c);for(var u=i.s.c;u<=i.e.c;++u){c===i.s.r&&(l[u]=GS(u)),a=l[u]+s;var d=o?(t[c]||[])[u]:t[a];d&&QO(e,d,c,u)}}}(r,e.Sheets[e.SheetNames[a]],0,n),XO(r,10),r.end()}function tN(e,t,n){XO(e,49,function(e,t){var n=e.name||"Arial",r=t&&5==t.biff,a=DS(r?15+n.length:16+2*n.length);return a.write_shift(2,20*(e.sz||12)),a.write_shift(4,0),a.write_shift(2,400),a.write_shift(4,0),a.write_shift(2,0),a.write_shift(1,n.length),r||a.write_shift(1,1),a.write_shift((r?1:2)*n.length,n,r?"sbcs":"utf16le"),a}({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},n))}function nN(e,t){if(t){var n=0;t.forEach((function(t,r){++n<=256&&t&&XO(e,125,function(e,t){var n=DS(12);n.write_shift(2,t),n.write_shift(2,t),n.write_shift(2,256*e.width),n.write_shift(2,0);var r=0;return e.hidden&&(r|=1),n.write_shift(1,r),r=e.level||0,n.write_shift(1,r),n.write_shift(2,0),n}(uO(r,t),r))}))}}function rN(e,t,n,r,a){var o=16+fO(a.cellXfs,t,a);if(null!=t.v||t.bf)if(t.bf)XO(e,6,ZT(t,n,r,0,o));else switch(t.t){case"d":case"n":XO(e,515,function(e,t,n,r){var a=DS(14);return vk(e,t,r,a),kC(n,a),a}(n,r,"d"==t.t?dE(bE(t.v)):t.v,o));break;case"b":case"e":XO(e,517,function(e,t,n,r,a,o){var i=DS(8);return vk(e,t,r,i),lk(n,o,i),i}(n,r,t.v,o,0,t.t));break;case"s":case"str":if(a.bookSST)XO(e,253,function(e,t,n,r){var a=DS(10);return vk(e,t,r,a),a.write_shift(4,n),a}(n,r,cO(a.Strings,t.v,a.revStrings),o));else XO(e,516,function(e,t,n,r,a){var o=!a||8==a.biff,i=DS(+o+8+(1+o)*n.length);return vk(e,t,r,i),i.write_shift(2,n.length),o&&i.write_shift(1,1),i.write_shift((1+o)*n.length,n,o?"utf16le":"sbcs"),i}(n,r,(t.v||"").slice(0,255),o,a));break;default:XO(e,513,vk(n,r,o))}else XO(e,513,vk(n,r,o))}function aN(e,t,n){var r,a=LS(),o=n.SheetNames[e],i=n.Sheets[o]||{},s=(n||{}).Workbook||{},l=(s.Sheets||[])[e]||{},c=Array.isArray(i),u=8==t.biff,d="",f=[],h=JS(i["!ref"]||"A1"),p=u?65536:16384;if(h.e.c>255||h.e.r>=p){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");h.e.c=Math.min(h.e.c,255),h.e.r=Math.min(h.e.c,p-1)}XO(a,2057,xk(0,16,t)),XO(a,13,sk(1)),XO(a,12,sk(100)),XO(a,15,ok(!0)),XO(a,17,ok(!1)),XO(a,16,kC(.001)),XO(a,95,ok(!0)),XO(a,42,ok(!1)),XO(a,43,ok(!1)),XO(a,130,sk(1)),XO(a,128,function(e){var t=DS(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}([0,0])),XO(a,131,ok(!1)),XO(a,132,ok(!1)),u&&nN(a,i["!cols"]),XO(a,512,function(e,t){var n=8!=t.biff&&t.biff?2:4,r=DS(2*n+6);return r.write_shift(n,e.s.r),r.write_shift(n,e.e.r+1),r.write_shift(2,e.s.c),r.write_shift(2,e.e.c+1),r.write_shift(2,0),r}(h,t)),u&&(i["!links"]=[]);for(var m=h.s.r;m<=h.e.r;++m){d=zS(m);for(var g=h.s.c;g<=h.e.c;++g){m===h.s.r&&(f[g]=GS(g)),r=f[g]+d;var v=c?(i[m]||[])[g]:i[r];v&&(rN(a,v,m,g,t),u&&v.l&&i["!links"].push([r,v.l]))}}var y=l.CodeName||l.name||o;return u&&XO(a,574,function(e){var t=DS(18),n=1718;return e&&e.RTL&&(n|=64),t.write_shift(2,n),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}((s.Views||[])[0])),u&&(i["!merges"]||[]).length&&XO(a,229,function(e){var t=DS(2+8*e.length);t.write_shift(2,e.length);for(var n=0;n<e.length;++n)wk(e[n],t);return t}(i["!merges"])),u&&function(e,t){for(var n=0;n<t["!links"].length;++n){var r=t["!links"][n];XO(e,440,kk(r)),r[1].Tooltip&&XO(e,2048,Tk(r))}delete t["!links"]}(a,i),XO(a,442,pk(y)),u&&function(e,t){var n=DS(19);n.write_shift(4,2151),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,1),n.write_shift(4,0),XO(e,2151,n),(n=DS(39)).write_shift(4,2152),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,0),n.write_shift(4,0),n.write_shift(2,1),n.write_shift(4,4),n.write_shift(2,0),wk(JS(t["!ref"]||"A1"),n),n.write_shift(4,4),XO(e,2152,n)}(a,i),XO(a,10),a.end()}function oN(e,t,n){var r=LS(),a=(e||{}).Workbook||{},o=a.Sheets||[],i=a.WBProps||{},s=8==n.biff,l=5==n.biff;(XO(r,2057,xk(0,5,n)),"xla"==n.bookType&&XO(r,135),XO(r,225,s?sk(1200):null),XO(r,193,function(e,t){t||(t=DS(e));for(var n=0;n<e;++n)t.write_shift(1,0);return t}(2)),l&&XO(r,191),l&&XO(r,192),XO(r,226),XO(r,92,function(e,t){var n=!t||8==t.biff,r=DS(n?112:54);for(r.write_shift(8==t.biff?2:1,7),n&&r.write_shift(1,0),r.write_shift(4,859007059),r.write_shift(4,5458548|(n?0:536870912));r.l<r.length;)r.write_shift(1,n?0:32);return r}(0,n)),XO(r,66,sk(s?1200:1252)),s&&XO(r,353,sk(0)),s&&XO(r,448),XO(r,317,function(e){for(var t=DS(2*e),n=0;n<e;++n)t.write_shift(2,n+1);return t}(e.SheetNames.length)),s&&e.vbaraw&&XO(r,211),s&&e.vbaraw)&&XO(r,442,pk(i.CodeName||"ThisWorkbook"));XO(r,156,sk(17)),XO(r,25,ok(!1)),XO(r,18,ok(!1)),XO(r,19,sk(0)),s&&XO(r,431,ok(!1)),s&&XO(r,444,sk(0)),XO(r,61,function(){var e=DS(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}()),XO(r,64,ok(!1)),XO(r,141,sk(0)),XO(r,34,ok("true"==function(e){return e.Workbook&&e.Workbook.WBProps&&ME(e.Workbook.WBProps.date1904)?"true":"false"}(e))),XO(r,14,ok(!0)),s&&XO(r,439,ok(!1)),XO(r,218,sk(0)),tN(r,0,n),function(e,t,n){t&&[[5,8],[23,26],[41,44],[50,392]].forEach((function(r){for(var a=r[0];a<=r[1];++a)null!=t[a]&&XO(e,1054,Ek(a,t[a],n))}))}(r,e.SSF,n),function(e,t){for(var n=0;n<16;++n)XO(e,224,Sk({numFmtId:0,style:!0},0,t));t.cellXfs.forEach((function(n){XO(e,224,Sk(n,0,t))}))}(r,n),s&&XO(r,352,ok(!1));var c,u=r.end(),d=LS();s&&XO(d,140,(c||(c=DS(4)),c.write_shift(2,1),c.write_shift(2,1),c)),s&&n.Strings&&function(e,t,n,r){var a=r||(n||[]).length||0;if(a<=8224)return XO(e,t,n,a);var o=t;if(!isNaN(o)){for(var i=n.parts||[],s=0,l=0,c=0;c+(i[s]||8224)<=8224;)c+=i[s]||8224,s++;var u=e.next(4);for(u.write_shift(2,o),u.write_shift(2,c),e.push(n.slice(l,l+c)),l+=c;l<a;){for((u=e.next(4)).write_shift(2,60),c=0;c+(i[s]||8224)<=8224;)c+=i[s]||8224,s++;u.write_shift(2,c),e.push(n.slice(l,l+c)),l+=c}}}(d,252,function(e,t){var n=DS(8);n.write_shift(4,e.Count),n.write_shift(4,e.Unique);for(var r=[],a=0;a<e.length;++a)r[a]=uk(e[a]);var o=i_([n].concat(r));return o.parts=[n.length].concat(r.map((function(e){return e.length}))),o}(n.Strings)),XO(d,10);var f=d.end(),h=LS(),p=0,m=0;for(m=0;m<e.SheetNames.length;++m)p+=(s?12:11)+(s?2:1)*e.SheetNames[m].length;var g=u.length+p+f.length;for(m=0;m<e.SheetNames.length;++m){XO(h,133,_k({pos:g,hs:(o[m]||{}).Hidden||0,dt:0,name:e.SheetNames[m]},n)),g+=t[m].length}var v=h.end();if(p!=v.length)throw new Error("BS8 "+p+" != "+v.length);var y=[];return u.length&&y.push(u),v.length&&y.push(v),f.length&&y.push(f),i_(y)}function iN(e,t){for(var n=0;n<=e.SheetNames.length;++n){var r=e.Sheets[e.SheetNames[n]];if(r&&r["!ref"])qS(r["!ref"]).e.c>255&&"undefined"!=typeof console&&console.error&&console.error("Worksheet '"+e.SheetNames[n]+"' extends beyond column IV (255).  Data may be lost.")}var a=t||{};switch(a.biff||2){case 8:case 5:return function(e,t){var n=t||{},r=[];e&&!e.SSF&&(e.SSF=xE(y_)),e&&e.SSF&&(Q_(),Z_(e.SSF),n.revssf=cE(e.SSF),n.revssf[e.SSF[65535]]=0,n.ssf=e.SSF),n.Strings=[],n.Strings.Count=0,n.Strings.Unique=0,LN(n),n.cellXfs=[],fO(n.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var a=0;a<e.SheetNames.length;++a)r[r.length]=aN(a,n,e);return r.unshift(oN(e,r,n)),i_(r)}(e,t);case 4:case 3:case 2:return eN(e,t)}throw new Error("invalid type "+a.bookType+" for BIFF")}function sN(e,t,n,r){for(var a=e["!merges"]||[],o=[],i=t.s.c;i<=t.e.c;++i){for(var s=0,l=0,c=0;c<a.length;++c)if(!(a[c].s.r>n||a[c].s.c>i)&&!(a[c].e.r<n||a[c].e.c<i)){if(a[c].s.r<n||a[c].s.c<i){s=-1;break}s=a[c].e.r-a[c].s.r+1,l=a[c].e.c-a[c].s.c+1;break}if(!(s<0)){var u=KS({r:n,c:i}),d=r.dense?(e[n]||[])[i]:e[u],f=d&&null!=d.v&&(d.h||LE(d.w||(ZS(d),d.w)||""))||"",h={};s>1&&(h.rowspan=s),l>1&&(h.colspan=l),r.editable?f='<span contenteditable="true">'+f+"</span>":d&&(h["data-t"]=d&&d.t||"z",null!=d.v&&(h["data-v"]=d.v),null!=d.z&&(h["data-z"]=d.z),d.l&&"#"!=(d.l.Target||"#").charAt(0)&&(f='<a href="'+d.l.Target+'">'+f+"</a>")),h.id=(r.id||"sjs")+"-"+u,o.push(qE("td",f,h))}}return"<tr>"+o.join("")+"</tr>"}var lN='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',cN="</body></html>";function uN(e,t,n){return[].join("")+"<table"+(n&&n.id?' id="'+n.id+'"':"")+">"}function dN(e,t){var n=t||{},r=null!=n.header?n.header:lN,a=null!=n.footer?n.footer:cN,o=[r],i=qS(e["!ref"]);n.dense=Array.isArray(e),o.push(uN(0,0,n));for(var s=i.s.r;s<=i.e.r;++s)o.push(sN(e,i,s,n));return o.push("</table>"+a),o.join("")}function fN(e,t,n){var r=n||{};null!=$x&&(r.dense=$x);var a=0,o=0;if(null!=r.origin)if("number"==typeof r.origin)a=r.origin;else{var i="string"==typeof r.origin?YS(r.origin):r.origin;a=i.r,o=i.c}var s=t.getElementsByTagName("tr"),l=Math.min(r.sheetRows||1e7,s.length),c={s:{r:0,c:0},e:{r:a,c:o}};if(e["!ref"]){var u=qS(e["!ref"]);c.s.r=Math.min(c.s.r,u.s.r),c.s.c=Math.min(c.s.c,u.s.c),c.e.r=Math.max(c.e.r,u.e.r),c.e.c=Math.max(c.e.c,u.e.c),-1==a&&(c.e.r=a=u.e.r+1)}var d=[],f=0,h=e["!rows"]||(e["!rows"]=[]),p=0,m=0,g=0,v=0,y=0,b=0;for(e["!cols"]||(e["!cols"]=[]);p<s.length&&m<l;++p){var w=s[p];if(pN(w)){if(r.display)continue;h[m]={hidden:!0}}var x=w.children;for(g=v=0;g<x.length;++g){var _=x[g];if(!r.display||!pN(_)){var E=_.hasAttribute("data-v")?_.getAttribute("data-v"):_.hasAttribute("v")?_.getAttribute("v"):WE(_.innerHTML),S=_.getAttribute("data-z")||_.getAttribute("z");for(f=0;f<d.length;++f){var C=d[f];C.s.c==v+o&&C.s.r<m+a&&m+a<=C.e.r&&(v=C.e.c+1-o,f=-1)}b=+_.getAttribute("colspan")||1,((y=+_.getAttribute("rowspan")||1)>1||b>1)&&d.push({s:{r:m+a,c:v+o},e:{r:m+a+(y||1)-1,c:v+o+(b||1)-1}});var k={t:"s",v:E},T=_.getAttribute("data-t")||_.getAttribute("t")||"";null!=E&&(0==E.length?k.t=T||"z":r.raw||0==E.trim().length||"s"==T||("TRUE"===E?k={t:"b",v:!0}:"FALSE"===E?k={t:"b",v:!1}:isNaN(EE(E))?isNaN(CE(E).getDate())||(k={t:"d",v:bE(E)},r.cellDates||(k={t:"n",v:dE(k.v)}),k.z=r.dateNF||y_[14]):k={t:"n",v:EE(E)})),void 0===k.z&&null!=S&&(k.z=S);var O="",N=_.getElementsByTagName("A");if(N&&N.length)for(var R=0;R<N.length&&(!N[R].hasAttribute("href")||"#"==(O=N[R].getAttribute("href")).charAt(0));++R);O&&"#"!=O.charAt(0)&&(k.l={Target:O}),r.dense?(e[m+a]||(e[m+a]=[]),e[m+a][v+o]=k):e[KS({c:v+o,r:m+a})]=k,c.e.c<v+o&&(c.e.c=v+o),v+=b}}++m}return d.length&&(e["!merges"]=(e["!merges"]||[]).concat(d)),c.e.r=Math.max(c.e.r,m-1+a),e["!ref"]=$S(c),m>=l&&(e["!fullref"]=$S((c.e.r=s.length-p+m-1+a,c))),e}function hN(e,t){return fN((t||{}).dense?[]:{},e,t)}function pN(e){var t="",n=function(e){return e.ownerDocument.defaultView&&"function"===typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"===typeof getComputedStyle?getComputedStyle:null}(e);return n&&(t=n(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),"none"===t}var mN=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+KE({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return OE+t}}(),gN=function(){var e="          <table:table-cell />\n",t=function(t,n,r){var a=[];a.push('      <table:table table:name="'+IE(n.SheetNames[r])+'" table:style-name="ta1">\n');var o=0,i=0,s=qS(t["!ref"]||"A1"),l=t["!merges"]||[],c=0,u=Array.isArray(t);if(t["!cols"])for(i=0;i<=s.e.c;++i)a.push("        <table:table-column"+(t["!cols"][i]?' table:style-name="co'+t["!cols"][i].ods+'"':"")+"></table:table-column>\n");var d="",f=t["!rows"]||[];for(o=0;o<s.s.r;++o)d=f[o]?' table:style-name="ro'+f[o].ods+'"':"",a.push("        <table:table-row"+d+"></table:table-row>\n");for(;o<=s.e.r;++o){for(d=f[o]?' table:style-name="ro'+f[o].ods+'"':"",a.push("        <table:table-row"+d+">\n"),i=0;i<s.s.c;++i)a.push(e);for(;i<=s.e.c;++i){var h=!1,p={},m="";for(c=0;c!=l.length;++c)if(!(l[c].s.c>i)&&!(l[c].s.r>o)&&!(l[c].e.c<i)&&!(l[c].e.r<o)){l[c].s.c==i&&l[c].s.r==o||(h=!0),p["table:number-columns-spanned"]=l[c].e.c-l[c].s.c+1,p["table:number-rows-spanned"]=l[c].e.r-l[c].s.r+1;break}if(h)a.push("          <table:covered-table-cell/>\n");else{var g=KS({r:o,c:i}),v=u?(t[o]||[])[i]:t[g];if(v&&v.f&&(p["table:formula"]=IE(("of:="+v.f.replace(ET,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")),v.F&&v.F.slice(0,g.length)==g)){var y=qS(v.F);p["table:number-matrix-columns-spanned"]=y.e.c-y.s.c+1,p["table:number-matrix-rows-spanned"]=y.e.r-y.s.r+1}if(v){switch(v.t){case"b":m=v.v?"TRUE":"FALSE",p["office:value-type"]="boolean",p["office:boolean-value"]=v.v?"true":"false";break;case"n":m=v.w||String(v.v||0),p["office:value-type"]="float",p["office:value"]=v.v||0;break;case"s":case"str":m=null==v.v?"":v.v,p["office:value-type"]="string";break;case"d":m=v.w||bE(v.v).toISOString(),p["office:value-type"]="date",p["office:date-value"]=bE(v.v).toISOString(),p["table:style-name"]="ce1";break;default:a.push(e);continue}var b=IE(m).replace(/  +/g,(function(e){return'<text:s text:c="'+e.length+'"/>'})).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>");if(v.l&&v.l.Target){var w=v.l.Target;"#"==(w="#"==w.charAt(0)?"#"+sO(w.slice(1)):w).charAt(0)||w.match(/^\w+:/)||(w="../"+w),b=qE("text:a",b,{"xlink:href":w.replace(/&/g,"&amp;")})}a.push("          "+qE("table:table-cell",qE("text:p",b,{}),p)+"\n")}else a.push(e)}}a.push("        </table:table-row>\n")}return a.push("      </table:table>\n"),a.join("")};return function(e,n){var r=[OE],a=KE({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),o=KE({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==n.bookType?(r.push("<office:document"+a+o+">\n"),r.push(WC().replace(/office:document-meta/g,"office:meta"))):r.push("<office:document-content"+a+">\n"),function(e,t){e.push(" <office:automatic-styles>\n"),e.push('  <number:date-style style:name="N37" number:automatic-order="true">\n'),e.push('   <number:month number:style="long"/>\n'),e.push("   <number:text>/</number:text>\n"),e.push('   <number:day number:style="long"/>\n'),e.push("   <number:text>/</number:text>\n"),e.push("   <number:year/>\n"),e.push("  </number:date-style>\n");var n=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!cols"])for(var r=0;r<t["!cols"].length;++r)if(t["!cols"][r]){var a=t["!cols"][r];if(null==a.width&&null==a.wpx&&null==a.wch)continue;qk(a),a.ods=n;var o=t["!cols"][r].wpx+"px";e.push('  <style:style style:name="co'+n+'" style:family="table-column">\n'),e.push('   <style:table-column-properties fo:break-before="auto" style:column-width="'+o+'"/>\n'),e.push("  </style:style>\n"),++n}}));var r=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!rows"])for(var n=0;n<t["!rows"].length;++n)if(t["!rows"][n]){t["!rows"][n].ods=r;var a=t["!rows"][n].hpx+"px";e.push('  <style:style style:name="ro'+r+'" style:family="table-row">\n'),e.push('   <style:table-row-properties fo:break-before="auto" style:row-height="'+a+'"/>\n'),e.push("  </style:style>\n"),++r}})),e.push('  <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">\n'),e.push('   <style:table-properties table:display="true" style:writing-mode="lr-tb"/>\n'),e.push("  </style:style>\n"),e.push('  <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),e.push(" </office:automatic-styles>\n")}(r,e),r.push("  <office:body>\n"),r.push("    <office:spreadsheet>\n");for(var i=0;i!=e.SheetNames.length;++i)r.push(t(e.Sheets[e.SheetNames[i]],e,i));return r.push("    </office:spreadsheet>\n"),r.push("  </office:body>\n"),"fods"==n.bookType?r.push("</office:document>"):r.push("</office:document-content>"),r.join("")}}();function vN(e,t){if("fods"==t.bookType)return gN(e,t);var n=TE(),r="",a=[],o=[];return kE(n,r="mimetype","application/vnd.oasis.opendocument.spreadsheet"),kE(n,r="content.xml",gN(e,t)),a.push([r,"text/xml"]),o.push([r,"ContentFile"]),kE(n,r="styles.xml",mN(e,t)),a.push([r,"text/xml"]),o.push([r,"StylesFile"]),kE(n,r="meta.xml",OE+WC()),a.push([r,"text/xml"]),o.push([r,"MetadataFile"]),kE(n,r="manifest.rdf",function(e){var t,n,r=[OE];r.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var a=0;a!=e.length;++a)r.push(zC(e[a][0],e[a][1])),r.push((t="",n=e[a][0],['  <rdf:Description rdf:about="'+t+'">\n','    <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+n+'"/>\n',"  </rdf:Description>\n"].join("")));return r.push(zC("","Document","pkg")),r.push("</rdf:RDF>"),r.join("")}(o)),a.push([r,"application/rdf+xml"]),kE(n,r="META-INF/manifest.xml",function(e){var t=[OE];t.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),t.push('  <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var n=0;n<e.length;++n)t.push('  <manifest:file-entry manifest:full-path="'+e[n][0]+'" manifest:media-type="'+e[n][1]+'"/>\n');return t.push("</manifest:manifest>"),t.join("")}(a)),n}function yN(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function bN(e){return"undefined"!=typeof TextEncoder?(new TextEncoder).encode(e):r_(zE(e))}function wN(e){var t=e.reduce((function(e,t){return e+t.length}),0),n=new Uint8Array(t),r=0;return e.forEach((function(e){n.set(e,r),r+=e.length})),n}function xN(e,t){var n=t?t[0]:0,r=127&e[n];e:if(e[n++]>=128){if(r|=(127&e[n])<<7,e[n++]<128)break e;if(r|=(127&e[n])<<14,e[n++]<128)break e;if(r|=(127&e[n])<<21,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,28),++n,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,35),++n,e[n++]<128)break e;if(r+=(127&e[n])*Math.pow(2,42),++n,e[n++]<128)break e}return t&&(t[0]=n),r}function _N(e){var t=new Uint8Array(7);t[0]=127&e;var n=1;e:if(e>127){if(t[n-1]|=128,t[n]=e>>7&127,++n,e<=16383)break e;if(t[n-1]|=128,t[n]=e>>14&127,++n,e<=2097151)break e;if(t[n-1]|=128,t[n]=e>>21&127,++n,e<=268435455)break e;if(t[n-1]|=128,t[n]=e/256>>>21&127,++n,e<=34359738367)break e;if(t[n-1]|=128,t[n]=e/65536>>>21&127,++n,e<=4398046511103)break e;t[n-1]|=128,t[n]=e/16777216>>>21&127,++n}return t.slice(0,n)}function EN(e){var t=0,n=127&e[t];e:if(e[t++]>=128){if(n|=(127&e[t])<<7,e[t++]<128)break e;if(n|=(127&e[t])<<14,e[t++]<128)break e;if(n|=(127&e[t])<<21,e[t++]<128)break e;n|=(127&e[t])<<28}return n}function SN(e){for(var t=[],n=[0];n[0]<e.length;){var r,a=n[0],o=xN(e,n),i=7&o,s=0;if(0==(o=Math.floor(o/8)))break;switch(i){case 0:for(var l=n[0];e[n[0]++]>=128;);r=e.slice(l,n[0]);break;case 5:s=4,r=e.slice(n[0],n[0]+s),n[0]+=s;break;case 1:s=8,r=e.slice(n[0],n[0]+s),n[0]+=s;break;case 2:s=xN(e,n),r=e.slice(n[0],n[0]+s),n[0]+=s;break;default:throw new Error("PB Type ".concat(i," for Field ").concat(o," at offset ").concat(a))}var c={data:r,type:i};null==t[o]?t[o]=[c]:t[o].push(c)}return t}function CN(e){var t=[];return e.forEach((function(e,n){e.forEach((function(e){e.data&&(t.push(_N(8*n+e.type)),2==e.type&&t.push(_N(e.data.length)),t.push(e.data))}))})),wN(t)}function kN(e){for(var t,n=[],r=[0];r[0]<e.length;){var a=xN(e,r),o=SN(e.slice(r[0],r[0]+a));r[0]+=a;var i={id:EN(o[1][0].data),messages:[]};o[2].forEach((function(t){var n=SN(t.data),a=EN(n[3][0].data);i.messages.push({meta:n,data:e.slice(r[0],r[0]+a)}),r[0]+=a})),(null==(t=o[3])?void 0:t[0])&&(i.merge=EN(o[3][0].data)>>>0>0),n.push(i)}return n}function TN(e){var t=[];return e.forEach((function(e){var n=[];n[1]=[{data:_N(e.id),type:0}],n[2]=[],null!=e.merge&&(n[3]=[{data:_N(+!!e.merge),type:0}]);var r=[];e.messages.forEach((function(e){r.push(e.data),e.meta[3]=[{type:0,data:_N(e.data.length)}],n[2].push({data:CN(e.meta),type:2})}));var a=CN(n);t.push(_N(a.length)),t.push(a),r.forEach((function(e){return t.push(e)}))})),wN(t)}function ON(e,t){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var n=[0],r=xN(t,n),a=[];n[0]<t.length;){var o=3&t[n[0]];if(0!=o){var i=0,s=0;if(1==o?(s=4+(t[n[0]]>>2&7),i=(224&t[n[0]++])<<3,i|=t[n[0]++]):(s=1+(t[n[0]++]>>2),2==o?(i=t[n[0]]|t[n[0]+1]<<8,n[0]+=2):(i=(t[n[0]]|t[n[0]+1]<<8|t[n[0]+2]<<16|t[n[0]+3]<<24)>>>0,n[0]+=4)),a=[wN(a)],0==i)throw new Error("Invalid offset 0");if(i>a[0].length)throw new Error("Invalid offset beyond length");if(s>=i)for(a.push(a[0].slice(-i)),s-=i;s>=a[a.length-1].length;)a.push(a[a.length-1]),s-=a[a.length-1].length;a.push(a[0].slice(-i,-i+s))}else{var l=t[n[0]++]>>2;if(l<60)++l;else{var c=l-59;l=t[n[0]],c>1&&(l|=t[n[0]+1]<<8),c>2&&(l|=t[n[0]+2]<<16),c>3&&(l|=t[n[0]+3]<<24),l>>>=0,l++,n[0]+=c}a.push(t.slice(n[0],n[0]+l)),n[0]+=l}}var u=wN(a);if(u.length!=r)throw new Error("Unexpected length: ".concat(u.length," != ").concat(r));return u}function NN(e){for(var t=[],n=0;n<e.length;){var r=e[n++],a=e[n]|e[n+1]<<8|e[n+2]<<16;n+=3,t.push(ON(r,e.slice(n,n+a))),n+=a}if(n!==e.length)throw new Error("data is not a valid framed stream!");return wN(t)}function RN(e){for(var t=[],n=0;n<e.length;){var r=Math.min(e.length-n,268435455),a=new Uint8Array(4);t.push(a);var o=_N(r),i=o.length;t.push(o),r<=60?(i++,t.push(new Uint8Array([r-1<<2]))):r<=256?(i+=2,t.push(new Uint8Array([240,r-1&255]))):r<=65536?(i+=3,t.push(new Uint8Array([244,r-1&255,r-1>>8&255]))):r<=16777216?(i+=4,t.push(new Uint8Array([248,r-1&255,r-1>>8&255,r-1>>16&255]))):r<=4294967296&&(i+=5,t.push(new Uint8Array([252,r-1&255,r-1>>8&255,r-1>>16&255,r-1>>>24&255]))),t.push(e.slice(n,n+r)),i+=r,a[0]=0,a[1]=255&i,a[2]=i>>8&255,a[3]=i>>16&255,n+=r}return wN(t)}function jN(e,t){var n=new Uint8Array(32),r=yN(n),a=12,o=0;switch(n[0]=5,e.t){case"n":n[1]=2,function(e,t,n){var r=Math.floor(0==n?0:Math.LOG10E*Math.log(Math.abs(n)))+6176-20,a=n/Math.pow(10,r-6176);e[t+15]|=r>>7,e[t+14]|=(127&r)<<1;for(var o=0;a>=1;++o,a/=256)e[t+o]=255&a;e[t+15]|=n>=0?0:128}(n,a,e.v),o|=1,a+=16;break;case"b":n[1]=6,r.setFloat64(a,e.v?1:0,!0),o|=2,a+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));n[1]=3,r.setUint32(a,t.indexOf(e.v),!0),o|=8,a+=4;break;default:throw"unsupported cell type "+e.t}return r.setUint32(8,o,!0),n.slice(0,a)}function PN(e,t){var n=new Uint8Array(32),r=yN(n),a=12,o=0;switch(n[0]=3,e.t){case"n":n[2]=2,r.setFloat64(a,e.v,!0),o|=32,a+=8;break;case"b":n[2]=6,r.setFloat64(a,e.v?1:0,!0),o|=32,a+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));n[2]=3,r.setUint32(a,t.indexOf(e.v),!0),o|=16,a+=4;break;default:throw"unsupported cell type "+e.t}return r.setUint32(4,o,!0),n.slice(0,a)}function IN(e){return xN(SN(e)[1][0].data)}function AN(e,t,n){var r,a,o,i;if(!(null==(r=e[6])?void 0:r[0])||!(null==(a=e[7])?void 0:a[0]))throw"Mutation only works on post-BNC storages!";if((null==(i=null==(o=e[8])?void 0:o[0])?void 0:i.data)&&EN(e[8][0].data)>0||!1)throw"Math only works with normal offsets";for(var s=0,l=yN(e[7][0].data),c=0,u=[],d=yN(e[4][0].data),f=0,h=[],p=0;p<t.length;++p)if(null!=t[p]){var m,g;switch(l.setUint16(2*p,c,!0),d.setUint16(2*p,f,!0),typeof t[p]){case"string":m=jN({t:"s",v:t[p]},n),g=PN({t:"s",v:t[p]},n);break;case"number":m=jN({t:"n",v:t[p]},n),g=PN({t:"n",v:t[p]},n);break;case"boolean":m=jN({t:"b",v:t[p]},n),g=PN({t:"b",v:t[p]},n);break;default:throw new Error("Unsupported value "+t[p])}u.push(m),c+=m.length,h.push(g),f+=g.length,++s}else l.setUint16(2*p,65535,!0),d.setUint16(2*p,65535);for(e[2][0].data=_N(s);p<e[7][0].data.length/2;++p)l.setUint16(2*p,65535,!0),d.setUint16(2*p,65535,!0);return e[6][0].data=wN(u),e[3][0].data=wN(h),s}function DN(e){return function(t){for(var n=0;n!=e.length;++n){var r=e[n];void 0===t[r[0]]&&(t[r[0]]=r[1]),"n"===r[2]&&(t[r[0]]=Number(t[r[0]]))}}}function LN(e){DN([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function MN(e,t){return"ods"==t.bookType?vN(e,t):"numbers"==t.bookType?function(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var n=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var r=qS(n["!ref"]);r.s.r=r.s.c=0;var a=!1;r.e.c>9&&(a=!0,r.e.c=9),r.e.r>49&&(a=!0,r.e.r=49),a&&console.error("The Numbers writer is currently limited to ".concat($S(r)));var o=KN(n,{range:r,header:1}),i=["~Sh33tJ5~"];o.forEach((function(e){return e.forEach((function(e){"string"==typeof e&&i.push(e)}))}));var s={},l=[],c=nE.read(t.numbers,{type:"base64"});c.FileIndex.map((function(e,t){return[e,c.FullPaths[t]]})).forEach((function(e){var t=e[0],n=e[1];2==t.type&&t.name.match(/\.iwa/)&&kN(NN(t.content)).forEach((function(e){l.push(e.id),s[e.id]={deps:[],location:n,type:EN(e.messages[0].meta[1][0].data)}}))})),l.sort((function(e,t){return e-t}));var u=l.filter((function(e){return e>1})).map((function(e){return[e,_N(e)]}));c.FileIndex.map((function(e,t){return[e,c.FullPaths[t]]})).forEach((function(e){var t=e[0];e[1],t.name.match(/\.iwa/)&&kN(NN(t.content)).forEach((function(e){e.messages.forEach((function(t){u.forEach((function(t){e.messages.some((function(e){return 11006!=EN(e.meta[1][0].data)&&function(e,t){e:for(var n=0;n<=e.length-t.length;++n){for(var r=0;r<t.length;++r)if(e[n+r]!=t[r])continue e;return!0}return!1}(e.data,t[1])}))&&s[t[0]].deps.push(e.id)}))}))}))}));for(var d,f=nE.find(c,s[1].location),h=kN(NN(f.content)),p=0;p<h.length;++p){var m=h[p];1==m.id&&(d=m)}var g=IN(SN(d.messages[0].data)[1][0].data);for(h=kN(NN((f=nE.find(c,s[g].location)).content)),p=0;p<h.length;++p)(m=h[p]).id==g&&(d=m);for(g=IN(SN(d.messages[0].data)[2][0].data),h=kN(NN((f=nE.find(c,s[g].location)).content)),p=0;p<h.length;++p)(m=h[p]).id==g&&(d=m);for(g=IN(SN(d.messages[0].data)[2][0].data),h=kN(NN((f=nE.find(c,s[g].location)).content)),p=0;p<h.length;++p)(m=h[p]).id==g&&(d=m);var v=SN(d.messages[0].data);v[6][0].data=_N(r.e.r+1),v[7][0].data=_N(r.e.c+1);for(var y=IN(v[46][0].data),b=nE.find(c,s[y].location),w=kN(NN(b.content)),x=0;x<w.length&&w[x].id!=y;++x);if(w[x].id!=y)throw"Bad ColumnRowUIDMapArchive";var _=SN(w[x].messages[0].data);_[1]=[],_[2]=[],_[3]=[];for(var E=0;E<=r.e.c;++E){var S=[];S[1]=S[2]=[{type:0,data:_N(E+420690)}],_[1].push({type:2,data:CN(S)}),_[2].push({type:0,data:_N(E)}),_[3].push({type:0,data:_N(E)})}_[4]=[],_[5]=[],_[6]=[];for(var C=0;C<=r.e.r;++C)(S=[])[1]=S[2]=[{type:0,data:_N(C+726270)}],_[4].push({type:2,data:CN(S)}),_[5].push({type:0,data:_N(C)}),_[6].push({type:0,data:_N(C)});w[x].messages[0].data=CN(_),b.content=RN(TN(w)),b.size=b.content.length,delete v[46];var k=SN(v[4][0].data);k[7][0].data=_N(r.e.r+1);var T=IN(SN(k[1][0].data)[2][0].data);if((w=kN(NN((b=nE.find(c,s[T].location)).content)))[0].id!=T)throw"Bad HeaderStorageBucket";var O=SN(w[0].messages[0].data);for(C=0;C<o.length;++C){var N=SN(O[2][0].data);N[1][0].data=_N(C),N[4][0].data=_N(o[C].length),O[2][C]={type:O[2][0].type,data:CN(N)}}w[0].messages[0].data=CN(O),b.content=RN(TN(w)),b.size=b.content.length;var R=IN(k[2][0].data);if((w=kN(NN((b=nE.find(c,s[R].location)).content)))[0].id!=R)throw"Bad HeaderStorageBucket";for(O=SN(w[0].messages[0].data),E=0;E<=r.e.c;++E)(N=SN(O[2][0].data))[1][0].data=_N(E),N[4][0].data=_N(r.e.r+1),O[2][E]={type:O[2][0].type,data:CN(N)};w[0].messages[0].data=CN(O),b.content=RN(TN(w)),b.size=b.content.length;var j=IN(k[4][0].data);!function(){for(var e,t=nE.find(c,s[j].location),n=kN(NN(t.content)),r=0;r<n.length;++r){var a=n[r];a.id==j&&(e=a)}var o=SN(e.messages[0].data);o[3]=[];var l=[];i.forEach((function(e,t){l[1]=[{type:0,data:_N(t)}],l[2]=[{type:0,data:_N(1)}],l[3]=[{type:2,data:bN(e)}],o[3].push({type:2,data:CN(l)})})),e.messages[0].data=CN(o);var u=RN(TN(n));t.content=u,t.size=t.content.length}();var P=SN(k[3][0].data),I=P[1][0];delete P[2];var A=SN(I.data),D=IN(A[2][0].data);!function(){for(var e,t=nE.find(c,s[D].location),n=kN(NN(t.content)),a=0;a<n.length;++a){var l=n[a];l.id==D&&(e=l)}var u=SN(e.messages[0].data);delete u[6],delete P[7];var d=new Uint8Array(u[5][0].data);u[5]=[];for(var f=0,h=0;h<=r.e.r;++h){var p=SN(d);f+=AN(p,o[h],i),p[1][0].data=_N(h),u[5].push({data:CN(p),type:2})}u[1]=[{type:0,data:_N(r.e.c+1)}],u[2]=[{type:0,data:_N(r.e.r+1)}],u[3]=[{type:0,data:_N(f)}],u[4]=[{type:0,data:_N(r.e.r+1)}],e.messages[0].data=CN(u);var m=RN(TN(n));t.content=m,t.size=t.content.length}(),I.data=CN(A),k[3][0].data=CN(P),v[4][0].data=CN(k),d.messages[0].data=CN(v);var L=RN(TN(h));return f.content=L,f.size=f.content.length,c}(e,t):"xlsb"==t.bookType?function(e,t){mT=1024,e&&!e.SSF&&(e.SSF=xE(y_));e&&e.SSF&&(Q_(),Z_(e.SSF),t.revssf=cE(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF);t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,lO?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xlsb"==t.bookType?"bin":"xml",r=xT.indexOf(t.bookType)>-1,a={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};LN(t=t||{});var o=TE(),i="",s=0;t.cellXfs=[],fO(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});if(kE(o,i="docProps/core.xml",KC(e.Props,t)),a.coreprops.push(i),VC(t.rels,2,i,UC.CORE_PROPS),i="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var l=[],c=0;c<e.SheetNames.length;++c)2!=(e.Workbook.Sheets[c]||{}).Hidden&&l.push(e.SheetNames[c]);e.Props.SheetNames=l}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,kE(o,i,JC(e.Props)),a.extprops.push(i),VC(t.rels,3,i,UC.EXT_PROPS),e.Custprops!==e.Props&&iE(e.Custprops||{}).length>0&&(kE(o,i="docProps/custom.xml",XC(e.Custprops)),a.custprops.push(i),VC(t.rels,4,i,UC.CUST_PROPS));for(s=1;s<=e.SheetNames.length;++s){var u={"!id":{}},d=e.Sheets[e.SheetNames[s-1]];(d||{})["!type"];if(kE(o,i="xl/worksheets/sheet"+s+"."+n,BO(s-1,i,t,e,u)),a.sheets.push(i),VC(t.wbrels,-1,"worksheets/sheet"+s+"."+n,UC.WS[0]),d){var f=d["!comments"],h=!1,p="";f&&f.length>0&&(kE(o,p="xl/comments"+s+"."+n,HO(f,p,t)),a.comments.push(p),VC(u,-1,"../comments"+s+"."+n,UC.CMNT),h=!0),d["!legacy"]&&h&&kE(o,"xl/drawings/vmlDrawing"+s+".vml",gT(s,d["!comments"])),delete d["!comments"],delete d["!legacy"]}u["!id"].rId1&&kE(o,BC(i),HC(u))}null!=t.Strings&&t.Strings.length>0&&(kE(o,i="xl/sharedStrings."+n,function(e,t,n){return(".bin"===t.slice(-4)?Fk:Lk)(e,n)}(t.Strings,i,t)),a.strs.push(i),VC(t.wbrels,-1,"sharedStrings."+n,UC.SST));kE(o,i="xl/workbook."+n,function(e,t,n){return(".bin"===t.slice(-4)?UO:MO)(e,n)}(e,i,t)),a.workbooks.push(i),VC(t.rels,1,i,UC.WB),kE(o,i="xl/theme/theme1.xml",fT(e.Themes,t)),a.themes.push(i),VC(t.wbrels,-1,"theme/theme1.xml",UC.THEME),kE(o,i="xl/styles."+n,function(e,t,n){return(".bin"===t.slice(-4)?dT:Zk)(e,n)}(e,i,t)),a.styles.push(i),VC(t.wbrels,-1,"styles."+n,UC.STY),e.vbaraw&&r&&(kE(o,i="xl/vbaProject.bin",e.vbaraw),a.vba.push(i),VC(t.wbrels,-1,"vbaProject.bin",UC.VBA));return kE(o,i="xl/metadata."+n,function(e){return(".bin"===e.slice(-4)?hT:pT)()}(i)),a.metadata.push(i),VC(t.wbrels,-1,"metadata."+n,UC.XLMETA),kE(o,"[Content_Types].xml",FC(a,t)),kE(o,"_rels/.rels",HC(t.rels)),kE(o,"xl/_rels/workbook."+n+".rels",HC(t.wbrels)),delete t.revssf,delete t.ssf,o}(e,t):FN(e,t)}function FN(e,t){mT=1024,e&&!e.SSF&&(e.SSF=xE(y_)),e&&e.SSF&&(Q_(),Z_(e.SSF),t.revssf=cE(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,lO?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xml",r=xT.indexOf(t.bookType)>-1,a={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};LN(t=t||{});var o=TE(),i="",s=0;if(t.cellXfs=[],fO(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),kE(o,i="docProps/core.xml",KC(e.Props,t)),a.coreprops.push(i),VC(t.rels,2,i,UC.CORE_PROPS),i="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var l=[],c=0;c<e.SheetNames.length;++c)2!=(e.Workbook.Sheets[c]||{}).Hidden&&l.push(e.SheetNames[c]);e.Props.SheetNames=l}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,kE(o,i,JC(e.Props)),a.extprops.push(i),VC(t.rels,3,i,UC.EXT_PROPS),e.Custprops!==e.Props&&iE(e.Custprops||{}).length>0&&(kE(o,i="docProps/custom.xml",XC(e.Custprops)),a.custprops.push(i),VC(t.rels,4,i,UC.CUST_PROPS));var u=["SheetJ5"];for(t.tcid=0,s=1;s<=e.SheetNames.length;++s){var d={"!id":{}},f=e.Sheets[e.SheetNames[s-1]];(f||{})["!type"];if(kE(o,i="xl/worksheets/sheet"+s+"."+n,vO(s-1,t,e,d)),a.sheets.push(i),VC(t.wbrels,-1,"worksheets/sheet"+s+"."+n,UC.WS[0]),f){var h=f["!comments"],p=!1,m="";if(h&&h.length>0){var g=!1;h.forEach((function(e){e[1].forEach((function(e){1==e.T&&(g=!0)}))})),g&&(kE(o,m="xl/threadedComments/threadedComment"+s+"."+n,yT(h,u,t)),a.threadedcomments.push(m),VC(d,-1,"../threadedComments/threadedComment"+s+"."+n,UC.TCMNT)),kE(o,m="xl/comments"+s+"."+n,vT(h)),a.comments.push(m),VC(d,-1,"../comments"+s+"."+n,UC.CMNT),p=!0}f["!legacy"]&&p&&kE(o,"xl/drawings/vmlDrawing"+s+".vml",gT(s,f["!comments"])),delete f["!comments"],delete f["!legacy"]}d["!id"].rId1&&kE(o,BC(i),HC(d))}return null!=t.Strings&&t.Strings.length>0&&(kE(o,i="xl/sharedStrings."+n,Lk(t.Strings,t)),a.strs.push(i),VC(t.wbrels,-1,"sharedStrings."+n,UC.SST)),kE(o,i="xl/workbook."+n,MO(e)),a.workbooks.push(i),VC(t.rels,1,i,UC.WB),kE(o,i="xl/theme/theme1.xml",fT(e.Themes,t)),a.themes.push(i),VC(t.wbrels,-1,"theme/theme1.xml",UC.THEME),kE(o,i="xl/styles."+n,Zk(e,t)),a.styles.push(i),VC(t.wbrels,-1,"styles."+n,UC.STY),e.vbaraw&&r&&(kE(o,i="xl/vbaProject.bin",e.vbaraw),a.vba.push(i),VC(t.wbrels,-1,"vbaProject.bin",UC.VBA)),kE(o,i="xl/metadata."+n,pT()),a.metadata.push(i),VC(t.wbrels,-1,"metadata."+n,UC.XLMETA),u.length>1&&(kE(o,i="xl/persons/person.xml",function(e){var t=[OE,qE("personList",null,{xmlns:JE.TCMNT,"xmlns:x":XE[0]}).replace(/[\/]>/,">")];return e.forEach((function(e,n){t.push(qE("person",null,{displayName:e,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n).slice(-12)+"}",userId:e,providerId:"None"}))})),t.push("</personList>"),t.join("")}(u)),a.people.push(i),VC(t.wbrels,-1,"persons/person.xml",UC.PEOPLE)),kE(o,"[Content_Types].xml",FC(a,t)),kE(o,"_rels/.rels",HC(t.rels)),kE(o,"xl/_rels/workbook.xml.rels",HC(t.wbrels)),delete t.revssf,delete t.ssf,o}function UN(e,t){var n="";switch((t||{}).type||"base64"){case"buffer":case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":n=Zx(e.slice(0,12));break;case"binary":n=e;break;default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3),n.charCodeAt(4),n.charCodeAt(5),n.charCodeAt(6),n.charCodeAt(7)]}function BN(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return oE(t.file,nE.write(e,{type:Qx?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return nE.write(e,t)}function HN(e,t){var n={},r=Qx?"nodebuffer":"undefined"!==typeof Uint8Array?"array":"string";if(t.compression&&(n.compression="DEFLATE"),t.password)n.type=r;else switch(t.type){case"base64":n.type="base64";break;case"binary":n.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":n.type=r;break;default:throw new Error("Unrecognized type "+t.type)}var a=e.FullPaths?nE.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[n.type]||n.type,compression:!!t.compression}):e.generate(n);if("undefined"!==typeof Deno&&"string"==typeof a){if("binary"==t.type||"base64"==t.type)return a;a=new Uint8Array(a_(a))}return t.password&&"undefined"!==typeof encrypt_agile?BN(encrypt_agile(a,t.password),t):"file"===t.type?oE(t.file,a):"string"==t.type?VE(a):a}function VN(e,t,n){n||(n="");var r=n+e;switch(t.type){case"base64":return Xx(zE(r));case"binary":return zE(r);case"string":return e;case"file":return oE(t.file,r,"utf8");case"buffer":return Qx?e_(r,"utf8"):"undefined"!==typeof TextEncoder?(new TextEncoder).encode(r):VN(r,{type:"binary"}).split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function zN(e,t){switch(t.type){case"string":case"base64":case"binary":for(var n="",r=0;r<e.length;++r)n+=String.fromCharCode(e[r]);return"base64"==t.type?Xx(n):"string"==t.type?VE(n):n;case"file":return oE(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function WN(e,t){Wx(),LO(e);var n=xE(t||{});if(n.cellStyles&&(n.cellNF=!0,n.sheetStubs=!0),"array"==n.type){n.type="binary";var r=WN(e,n);return n.type="array",a_(r)}var a=0;if(n.sheet&&(a="number"==typeof n.sheet?n.sheet:e.SheetNames.indexOf(n.sheet),!e.SheetNames[a]))throw new Error("Sheet not found: "+n.sheet+" : "+typeof n.sheet);switch(n.bookType||"xlsb"){case"xml":case"xlml":return VN(KO(e,n),n);case"slk":case"sylk":return VN(Rk.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"htm":case"html":return VN(dN(e.Sheets[e.SheetNames[a]],n),n);case"txt":return function(e,t){switch(t.type){case"base64":return Xx(e);case"binary":case"string":return e;case"file":return oE(t.file,e,"binary");case"buffer":return Qx?e_(e,"binary"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}(XN(e.Sheets[e.SheetNames[a]],n),n);case"csv":return VN(JN(e.Sheets[e.SheetNames[a]],n),n,"\ufeff");case"dif":return VN(jk.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"dbf":return zN(Nk.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"prn":return VN(Ik.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"rtf":return VN(Hk.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"eth":return VN(Pk.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"fods":return VN(vN(e,n),n);case"wk1":return zN(Ak.sheet_to_wk1(e.Sheets[e.SheetNames[a]],n),n);case"wk3":return zN(Ak.book_to_wk3(e,n),n);case"biff2":n.biff||(n.biff=2);case"biff3":n.biff||(n.biff=3);case"biff4":return n.biff||(n.biff=4),zN(iN(e,n),n);case"biff5":n.biff||(n.biff=5);case"biff8":case"xla":case"xls":return n.biff||(n.biff=8),function(e,t){var n=t||{};return BN($O(e,n),n)}(e,n);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return function(e,t){var n=xE(t||{});return HN(MN(e,n),n)}(e,n);default:throw new Error("Unrecognized bookType |"+n.bookType+"|")}}function GN(e){if(!e.bookType){var t=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();t.match(/^\.[a-z]+$/)&&(e.bookType=t.slice(1)),e.bookType={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"}[e.bookType]||e.bookType}}function YN(e,t,n,r,a,o,i,s){var l=zS(n),c=s.defval,u=s.raw||!Object.prototype.hasOwnProperty.call(s,"raw"),d=!0,f=1===a?[]:{};if(1!==a)if(Object.defineProperty)try{Object.defineProperty(f,"__rowNum__",{value:n,enumerable:!1})}catch(BA){f.__rowNum__=n}else f.__rowNum__=n;if(!i||e[n])for(var h=t.s.c;h<=t.e.c;++h){var p=i?e[n][h]:e[r[h]+l];if(void 0!==p&&void 0!==p.t){var m=p.v;switch(p.t){case"z":if(null==m)break;continue;case"e":m=0==m?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+p.t)}if(null!=o[h]){if(null==m)if("e"==p.t&&null===m)f[o[h]]=null;else if(void 0!==c)f[o[h]]=c;else{if(!u||null!==m)continue;f[o[h]]=null}else f[o[h]]=u&&("n"!==p.t||"n"===p.t&&!1!==s.rawNumbers)?m:ZS(p,m,s);null!=m&&(d=!1)}}else{if(void 0===c)continue;null!=o[h]&&(f[o[h]]=c)}}return{row:f,isempty:d}}function KN(e,t){if(null==e||null==e["!ref"])return[];var n={t:"n",v:0},r=0,a=1,o=[],i=0,s="",l={s:{r:0,c:0},e:{r:0,c:0}},c=t||{},u=null!=c.range?c.range:e["!ref"];switch(1===c.header?r=1:"A"===c.header?r=2:Array.isArray(c.header)?r=3:null==c.header&&(r=0),typeof u){case"string":l=JS(u);break;case"number":(l=JS(e["!ref"])).s.r=u;break;default:l=u}r>0&&(a=0);var d=zS(l.s.r),f=[],h=[],p=0,m=0,g=Array.isArray(e),v=l.s.r,y=0,b={};g&&!e[v]&&(e[v]=[]);var w=c.skipHidden&&e["!cols"]||[],x=c.skipHidden&&e["!rows"]||[];for(y=l.s.c;y<=l.e.c;++y)if(!(w[y]||{}).hidden)switch(f[y]=GS(y),n=g?e[v][y]:e[f[y]+d],r){case 1:o[y]=y-l.s.c;break;case 2:o[y]=f[y];break;case 3:o[y]=c.header[y-l.s.c];break;default:if(null==n&&(n={w:"__EMPTY",t:"s"}),s=i=ZS(n,null,c),m=b[i]||0){do{s=i+"_"+m++}while(b[s]);b[i]=m,b[s]=1}else b[i]=1;o[y]=s}for(v=l.s.r+a;v<=l.e.r;++v)if(!(x[v]||{}).hidden){var _=YN(e,l,v,f,r,o,g,c);(!1===_.isempty||(1===r?!1!==c.blankrows:c.blankrows))&&(h[p++]=_.row)}return h.length=p,h}var qN=/"/g;function $N(e,t,n,r,a,o,i,s){for(var l=!0,c=[],u="",d=zS(n),f=t.s.c;f<=t.e.c;++f)if(r[f]){var h=s.dense?(e[n]||[])[f]:e[r[f]+d];if(null==h)u="";else if(null!=h.v){l=!1,u=""+(s.rawNumbers&&"n"==h.t?h.v:ZS(h,null,s));for(var p=0,m=0;p!==u.length;++p)if((m=u.charCodeAt(p))===a||m===o||34===m||s.forceQuotes){u='"'+u.replace(qN,'""')+'"';break}"ID"==u&&(u='"ID"')}else null==h.f||h.F?u="":(l=!1,(u="="+h.f).indexOf(",")>=0&&(u='"'+u.replace(qN,'""')+'"'));c.push(u)}return!1===s.blankrows&&l?null:c.join(i)}function JN(e,t){var n=[],r=null==t?{}:t;if(null==e||null==e["!ref"])return"";var a=JS(e["!ref"]),o=void 0!==r.FS?r.FS:",",i=o.charCodeAt(0),s=void 0!==r.RS?r.RS:"\n",l=s.charCodeAt(0),c=new RegExp(("|"==o?"\\|":o)+"+$"),u="",d=[];r.dense=Array.isArray(e);for(var f=r.skipHidden&&e["!cols"]||[],h=r.skipHidden&&e["!rows"]||[],p=a.s.c;p<=a.e.c;++p)(f[p]||{}).hidden||(d[p]=GS(p));for(var m=0,g=a.s.r;g<=a.e.r;++g)(h[g]||{}).hidden||null!=(u=$N(e,a,g,d,i,l,o,r))&&(r.strip&&(u=u.replace(c,"")),(u||!1!==r.blankrows)&&n.push((m++?s:"")+u));return delete r.dense,n.join("")}function XN(e,t){t||(t={}),t.FS="\t",t.RS="\n";var n=JN(e,t);if("undefined"==typeof Yx||"string"==t.type)return n;var r=Yx.utils.encode(1200,n,"str");return String.fromCharCode(255)+String.fromCharCode(254)+r}function ZN(e,t,n){var r,a=n||{},o=+!a.skipHeader,i=e||{},s=0,l=0;if(i&&null!=a.origin)if("number"==typeof a.origin)s=a.origin;else{var c="string"==typeof a.origin?YS(a.origin):a.origin;s=c.r,l=c.c}var u={s:{c:0,r:0},e:{c:l,r:s+t.length-1+o}};if(i["!ref"]){var d=JS(i["!ref"]);u.e.c=Math.max(u.e.c,d.e.c),u.e.r=Math.max(u.e.r,d.e.r),-1==s&&(s=d.e.r+1,u.e.r=s+t.length-1+o)}else-1==s&&(s=0,u.e.r=t.length-1+o);var f=a.header||[],h=0;t.forEach((function(e,t){iE(e).forEach((function(n){-1==(h=f.indexOf(n))&&(f[h=f.length]=n);var c=e[n],u="z",d="",p=KS({c:l+h,r:s+t+o});r=QN(i,p),!c||"object"!==typeof c||c instanceof Date?("number"==typeof c?u="n":"boolean"==typeof c?u="b":"string"==typeof c?u="s":c instanceof Date?(u="d",a.cellDates||(u="n",c=dE(c)),d=a.dateNF||y_[14]):null===c&&a.nullError&&(u="e",c=0),r?(r.t=u,r.v=c,delete r.w,delete r.R,d&&(r.z=d)):i[p]=r={t:u,v:c},d&&(r.z=d)):i[p]=c}))})),u.e.c=Math.max(u.e.c,l+f.length-1);var p=zS(s);if(o)for(h=0;h<f.length;++h)i[GS(h+l)+p]={t:"s",v:f[h]};return i["!ref"]=$S(u),i}function QN(e,t,n){if("string"==typeof t){if(Array.isArray(e)){var r=YS(t);return e[r.r]||(e[r.r]=[]),e[r.r][r.c]||(e[r.r][r.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return QN(e,KS("number"!=typeof t?t:{r:t,c:n||0}))}function eR(){return{SheetNames:[],Sheets:{}}}function tR(e,t,n,r){var a=1;if(!n)for(;a<=65535&&-1!=e.SheetNames.indexOf(n="Sheet"+a);++a,n=void 0);if(!n||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(r&&e.SheetNames.indexOf(n)>=0){var o=n.match(/(^.*?)(\d+)$/);a=o&&+o[2]||0;var i=o&&o[1]||n;for(++a;a<=65535&&-1!=e.SheetNames.indexOf(n=i+a);++a);}if(DO(n),e.SheetNames.indexOf(n)>=0)throw new Error("Worksheet with name |"+n+"| already exists!");return e.SheetNames.push(n),e.Sheets[n]=t,n}function nR(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e.l,e}var rR={encode_col:GS,encode_row:zS,encode_cell:KS,encode_range:$S,decode_col:WS,decode_row:VS,split_cell:function(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")},decode_cell:YS,decode_range:qS,format_cell:ZS,sheet_add_aoa:eC,sheet_add_json:ZN,sheet_add_dom:fN,aoa_to_sheet:tC,json_to_sheet:function(e,t){return ZN(null,e,t)},table_to_sheet:hN,table_to_book:function(e,t){return QS(hN(e,t),t)},sheet_to_csv:JN,sheet_to_txt:XN,sheet_to_json:KN,sheet_to_html:dN,sheet_to_formulae:function(e){var t,n="",r="";if(null==e||null==e["!ref"])return[];var a,o=JS(e["!ref"]),i="",s=[],l=[],c=Array.isArray(e);for(a=o.s.c;a<=o.e.c;++a)s[a]=GS(a);for(var u=o.s.r;u<=o.e.r;++u)for(i=zS(u),a=o.s.c;a<=o.e.c;++a)if(n=s[a]+i,r="",void 0!==(t=c?(e[u]||[])[a]:e[n])){if(null!=t.F){if(n=t.F,!t.f)continue;r=t.f,-1==n.indexOf(":")&&(n=n+":"+n)}if(null!=t.f)r=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)r=""+t.v;else if("b"==t.t)r=t.v?"TRUE":"FALSE";else if(void 0!==t.w)r="'"+t.w;else{if(void 0===t.v)continue;r="s"==t.t?"'"+t.v:""+t.v}}l[l.length]=n+"="+r}return l},sheet_to_row_object_array:KN,sheet_get_cell:QN,book_new:eR,book_append_sheet:tR,book_set_sheet_visibility:function(e,t,n){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var r=function(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var n=e.SheetNames.indexOf(t);if(n>-1)return n;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}(e,t);switch(e.Workbook.Sheets[r]||(e.Workbook.Sheets[r]={}),n){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+n)}e.Workbook.Sheets[r].Hidden=n},cell_set_number_format:function(e,t){return e.z=t,e},cell_set_hyperlink:nR,cell_set_internal_link:function(e,t,n){return nR(e,"#"+t,n)},cell_add_comment:function(e,t,n){e.c||(e.c=[]),e.c.push({t:t,a:n||"SheetJS"})},sheet_set_array_formula:function(e,t,n,r){for(var a="string"!=typeof t?t:JS(t),o="string"==typeof t?t:$S(t),i=a.s.r;i<=a.e.r;++i)for(var s=a.s.c;s<=a.e.c;++s){var l=QN(e,i,s);l.t="n",l.F=o,delete l.v,i==a.s.r&&s==a.s.c&&(l.f=n,r&&(l.D=!0))}return e},consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};Mx.version;const aR=(e,t)=>{const n=rR.book_new();e.forEach((e=>{const{name:t,rows:r}=e,a=rR.json_to_sheet(r);rR.book_append_sheet(n,a,t)})),function(e,t,n){var r=n||{};r.type="file",r.file=t,GN(r),WN(e,r)}(n,t)};const oR=function(e){let{getData:t,fileName:n,title:r,icon:a=!1,className:o=""}=e;return(0,Qr.jsxs)("button",{type:"button",onClick:()=>aR(t(),n),className:"btn btn-outline-secondary d-flex align-items-center ".concat(o),children:[a&&(0,Qr.jsx)("span",{className:"glyphicons glyphicons-cloud-download me-1"}),r]})};const iR=function(e){let{id:t,children:n,active:r=!1}=e;return(0,Qr.jsx)($w,{trigger:"click",overlay:(0,Qr.jsx)(zw,{id:t,style:{minWidth:200},children:(0,Qr.jsx)(zw.Body,{children:n})}),placement:"top",rootClose:!0,children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-filter cursor-pointer ".concat(r?"text-danger":"text-black-50")})})},sR=(0,t.forwardRef)(((e,n)=>{let{columns:r,data:a,handleClick:o,orderDesc:i=!0,transformSubRow:s=Tx,allowExport:l=!0}=e;const{t:c}=xu(),u=Ih(),{getPageIndex:d,setPageIndex:f,getPageSize:h,getFilters:p,setFilters:m}=sp(),{isPreferenceOptionEnabled:g}=qh(),v=tp,y=t.useMemo((()=>({Filter:iR})),[]),{getTableProps:b,getTableBodyProps:w,headerGroups:x,prepareRow:_,pageOptions:E,page:S,state:{pageIndex:C,pageSize:k,globalFilter:T,filters:O},gotoPage:N,previousPage:R,nextPage:j,setPageSize:P,canPreviousPage:I,canNextPage:A,setGlobalFilter:D,setAllFilters:L}=(0,ep.useTable)({columns:r,data:a,defaultColumn:y,initialState:{pageIndex:d(v),pageSize:h(v),sortBy:[{id:"startDate",desc:i}],filters:p(v)||[]}},ep.useGlobalFilter,ep.useFilters,ep.useSortBy,ep.useExpanded,ep.usePagination);(0,t.useEffect)((()=>{f(v,C)}),[C]),(0,t.useEffect)((()=>{m(v,O),N(0)}),[O]);const M=t.useCallback((e=>{let{row:t}=e;const{slots:n}=t.original||[];return n&&n.length>0?n.map(((e,n)=>{const r=s(e);return(0,Qr.jsx)("tr",{...t.getRowProps({key:"".concat(t.id,".subRow").concat(n)}),children:Object.keys(r).map((n=>(0,Qr.jsx)("td",{className:"text-primary-color",children:r[n]},"".concat(t.id,"-").concat(e.id,"-").concat(n))))})})):null}),[]);return(0,t.useImperativeHandle)(n,(()=>({clearFilters(){L([])}}))),(0,Qr.jsx)("div",{children:(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[(0,Qr.jsx)("div",{className:"d-flex flex-row-reverse align-items-end",children:(0,Qr.jsx)(ip,{setGlobalFilter:D,globalFilter:T})}),(0,Qr.jsxs)("table",{...b(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:x,customFilters:!0}),(0,Qr.jsx)(eg,{getTableBodyProps:w,data:S,prepareRow:_,handleClick:o,renderRowSubComponent:M})]}),(0,Qr.jsx)(cp,{tableName:v,previousPage:R,canPreviousPage:I,nextPage:j,canNextPage:A,pageIndex:C,pageOptions:E,gotoPage:N,pageSize:k,setPageSize:P,pageSizeOptions:[10,50],totalItems:a.length,exportButton:l&&a.length>0?(0,Qr.jsx)(oR,{className:"me-3",getData:()=>{let e=[];const t=a.sort(((e,t)=>ax(e.start,t.start,{order:i?"desc":"asc"})));return t.forEach((t=>{t.slots.forEach((n=>{let{courseName:r,start:a,end:o,location:i,students:s}=n;const l=t.enrollments.filter((e=>e.company.id===u.getCurrentCompanyId())),d=s.reduce(((e,n)=>{const s=l.find((e=>e.student.id===n.id));if(s){const l=null!==s&&void 0!==s&&s.certificateExpirationDate?ix(s.certificateExpirationDate):"";e.push({...g(Uh)&&{[c("trainings.export_fields.ccv_code")]:t.ccvCode},[c("trainings.export_fields.course_name")]:t.name,[c("trainings.export_fields.slot_name")]:r,[c("trainings.export_fields.date")]:ix(a),[c("trainings.export_fields.start")]:cx(a),[c("trainings.export_fields.end")]:cx(o),[c("trainings.export_fields.location")]:i,[c("trainings.export_fields.student")]:Am(n),...g(Hh)&&{[c("trainings.export_fields.certificateExpirationDate")]:l}})}return e}),[]);e=[...e,...d]}))})),[{name:c("navigation.companyUser.planning"),rows:e}]},fileName:"".concat(c("trainings.planningOverview",{description:u.getCompanyName()})," ").concat(Ch().format("L"),".xlsx"),title:c("table.export"),icon:!0}):null})]})})})),lR=sR,cR=e=>{window.ga("send",e)};const uR=function(e){let{slots:t,titleClassnames:n,descriptionClassnames:r}=e;const{t:a}=xu();return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("dt",{className:"".concat(n," text-primary-color"),children:a("trainings.slots")}),(0,Qr.jsx)("dd",{className:r,style:{minHeight:24},children:t.map((e=>(0,Qr.jsxs)("div",{className:"row",children:[(0,Qr.jsx)("div",{className:"col-1 pe-0",children:ox(e.start)}),(0,Qr.jsxs)("div",{className:"col-5 p-0 d-flex flex-row ",children:[(0,Qr.jsx)("div",{className:"ps-1",children:ix(e.start)}),(0,Qr.jsx)("div",{className:"ps-2",children:"".concat(cx(e.start),"  -  ").concat(cx(e.end))})]})]},e.id)))})]})};var dR=n(6810),fR=n.n(dR);const hR=function(e){let{option:n,removeChip:r,updateChip:a,renderCustomFields:o=null,disabled:i=!1}=e;const[s,l]=(0,t.useState)(n);(0,t.useEffect)((()=>a(s)),[s]);const{label:c,value:u}=s;return(0,Qr.jsxs)("div",{className:"row bg-white mx-1 mb-2 py-2 bg-primary shadow-sm",children:[(0,Qr.jsx)("div",{className:"ms-0 col-6",children:(0,Qr.jsx)("span",{className:"h-100 align-middle",children:c})}),(0,Qr.jsxs)("div",{className:"col-6 d-flex ".concat(o?"justify-content-between":"justify-content-end"," align-items-center"),children:[o&&o({editableOption:s,setEditableOption:l,disabled:i}),(0,Qr.jsx)("div",{style:{width:70},className:"text-center",children:(0,Qr.jsx)("span",{className:"text-center glyphicons glyphicons-bin clickable b-left d-inline-block p-0 chip-glyphicon ".concat(i&&"glyphicons-disabled"),id:"remove-chip-".concat(u),style:{cursor:i?"default":"pointer"},onClick:e=>i?"":r(e,s),"aria-disabled":i})})]})]})},pR=t.forwardRef(((e,t)=>{let{bsPrefix:n,active:r,disabled:a,eventKey:o,className:i,variant:s,action:l,as:c,...u}=e;n=Ea(n,"list-group-item");const[d,f]=as({key:sa(o,u.href),active:r,...u}),h=Eo((e=>{if(a)return e.preventDefault(),void e.stopPropagation();d.onClick(e)}));a&&void 0===u.tabIndex&&(u.tabIndex=-1,u["aria-disabled"]=!0);const p=c||(l?u.href?"a":"button":"div");return(0,Qr.jsx)(p,{ref:t,...u,...d,onClick:h,className:ia()(i,n,f.isActive&&"active",a&&"disabled",s&&"".concat(n,"-").concat(s),l&&"".concat(n,"-action"))})}));pR.displayName="ListGroupItem";const mR=pR,gR=t.forwardRef(((e,t)=>{const{className:n,bsPrefix:r,variant:a,horizontal:o,numbered:i,as:s="div",...l}=pa(e,{activeKey:"onSelect"}),c=Ea(r,"list-group");let u;return o&&(u=!0===o?"horizontal":"horizontal-".concat(o)),(0,Qr.jsx)(ds,{ref:t,...l,as:s,className:ia()(n,c,a&&"".concat(c,"-").concat(a),u&&"".concat(c,"-").concat(u),i&&"".concat(c,"-numbered"))})}));gR.displayName="ListGroup";const vR=Object.assign(gR,{Item:mR});const yR=function(e){let{options:t=[],onOptionSelected:n}=e;return(0,Qr.jsx)(vR,{className:"typeahead-selector chip-result-list",children:t.map((e=>(0,Qr.jsx)(mR,{className:"list-item",onMouseDown:()=>n(e),children:e.label},e.value)))})};const bR=function(e){let{selected:n=[],setSelected:r,options:a,title:o,disabled:i=!1,disabledChipIcon:s=!1,customFields:l=null,renderFieldsHeader:c=null}=e;const{t:u}=xu(),d=(0,t.useRef)(null),f=a.filter((e=>!n.some((t=>t.value===e.value))));return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("div",{className:"d-flex flex-row flex-wrap justify-content-start rounded chipInputField",onClick:()=>d.current.focus(),children:(0,Qr.jsx)(fR().Typeahead,{ref:d,options:f,customClasses:{input:"chipTextInput form-control",results:"list-group-item",listItem:"listItem"},filterOption:(e,t)=>-1!==t.label.toLowerCase().indexOf(e.toLowerCase()),displayOption:"label",onOptionSelected:e=>(e=>{d.current.setEntryText(""),d.current.setState({isFocused:!1}),r([...n,e])})(e),customListComponent:yR,showOptionsWhenEmpty:!0,className:"flex-fill chip-input",inputProps:{autoComplete:"nofill",disabled:i}})}),n.length>0&&(0,Qr.jsxs)("div",{className:"mt-3",children:[(0,Qr.jsx)("h6",{children:o}),(0,Qr.jsxs)("dl",{className:"row mx-1 mb-0",children:[(0,Qr.jsx)("dt",{className:"col-6 text-secondary",children:u("employees.name")}),(0,Qr.jsxs)("div",{className:"col-6 d-flex justify-content-between align-items-center",children:[c&&c(),(0,Qr.jsx)("dt",{style:{width:70},className:"text-center"})]})]}),(0,Qr.jsx)("div",{className:"mb-3 me-3",children:n.map((e=>(0,Qr.jsx)(hR,{disabled:s,option:e,renderCustomFields:l,updateChip:e=>{return t=e,r(n.map((e=>e.value!==t.value?e:t)));var t},removeChip:(e,t)=>(e=>r(n.filter((t=>t.value!==e.value))))(t)},e.value)))})]})]})},wR=3e3,xR=1500,_R=()=>(0,Qr.jsx)("span",{style:{width:20,transform:"translateY(1px)"},className:"text-center text-secondary glyphicons glyphicons-circle-info clickable b-left d-inline-block p-0 chip-glyphicon"}),ER=t.memo((e=>{let{children:t,renderPopoverContent:n,renderPopoverTitle:r=null,hideDelay:a=xR}=e;const o=(0,Qr.jsxs)(zw,{id:"popover-basic",children:[(0,Qr.jsx)(zw.Title,{children:r&&r()}),(0,Qr.jsx)(zw.Body,{children:n()})]});return(0,Qr.jsx)($w,{placement:"top",delay:{hide:a},overlay:o,children:t},"soob-info-trigger")})),SR=ER;const CR=function(e){let{establishmentId:t,setEstablishmentId:n}=e;const{t:r}=xu(),{getCurrentCompanyId:a}=Ih(),[{data:o}]=ph.get(nh(a()));return(null===o||void 0===o?void 0:o.length)>0?(0,Qr.jsxs)("dl",{className:"mt-3",children:[(0,Qr.jsx)("dt",{className:"mb-1 text-primary-color",children:r("employees.establishment")}),(0,Qr.jsxs)("select",{className:"form-select",value:t,onChange:e=>n(parseInt(e.target.value,10)),children:[(0,Qr.jsx)("option",{value:0,children:r("modalFields.allEstablishments")}),o.map((e=>(0,Qr.jsx)("option",{value:e.id,children:e.name},e.id)))]})]}):null};const kR=function(e){let{training:n,optional:r=!1,selected:a,setSelected:o,maxSelected:i,message:s,setMessage:l,disabled:c,show:u}=e;const{t:d}=xu(),{getCurrentCompanyId:f}=Ih(),{isPreferenceOptionEnabled:h}=qh(),[p,m]=(0,t.useState)([]),[g,v]=(0,t.useState)(0),[{data:y},b]=ph.get(Kf(f()),{archived:!1},{lazy:!0}),[{data:w}]=ph.get(nh(f())),x=h(Uh);(0,t.useEffect)((()=>{u&&b()}),[u]),(0,t.useEffect)((()=>{if(y&&null!==n){let e=y.filter((e=>!(null!==n&&void 0!==n&&n.enrollments.some((t=>t.student.id===e.id)))));g&&(e=e.filter((e=>{let{establishment:t}=e;return(null===t||void 0===t?void 0:t.id)===g}))),m(e.map((e=>({value:e.id,customFields:{ccv:e.code95Student,soob:""!==e.employeeNumber&&null!==e.employeeNumber},label:Am(e)}))))}}),[y,n,g]);const _=()=>(0,Qr.jsxs)(Qr.Fragment,{children:[d("enrollments.cbr_website_tooltip"),"\xa0",(0,Qr.jsx)("a",{href:"https://www.cbr.nl/nl/beroepsexamens/code-95/nl.htm",target:"_blank",rel:"noreferrer noopener",className:"text-primary",children:d("enrollments.cbr_website")})]}),E=()=>(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("strong",{children:d("tooltip.attention")}),"\xa0",d("enrollments.soob_number_tooltip"),"\xa0",(0,Qr.jsx)("a",{href:"https://www.soobsubsidiepunt.nl",target:"_blank",rel:"noreferrer noopener",className:"text-primary",children:d("enrollments.soob_number_website")})]});return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("div",{className:"form-group row",children:(0,Qr.jsx)("div",{className:"col-12",children:(null===w||void 0===w?void 0:w.length)>0&&(0,Qr.jsx)("dl",{className:"mt-3",children:(0,Qr.jsx)(CR,{establishmentId:g,setEstablishmentId:v})})})}),(0,Qr.jsxs)("dl",{className:"mt-3",children:[(0,Qr.jsx)("dt",{className:"mb-1 text-primary-color",children:d("trainings.select_employees",{optional:r?d("trainings.optional"):null})}),(0,Qr.jsx)(bR,{options:p,setSelected:e=>o(e),selected:a,title:d("trainings.selected_employees"),disabled:i<=a.length||c,disabledChipIcon:c,customFields:e=>{let{editableOption:t,setEditableOption:n,disabled:r}=e;const a=e=>{let{target:r}=e;return n({...t,customFields:{...t.customFields,[r.name]:r.checked}})},{customFields:{ccv:o,soob:i}}=t;return(0,Qr.jsxs)(Qr.Fragment,{children:[x&&(0,Qr.jsx)("div",{style:{width:125},className:"text-center",children:(0,Qr.jsx)("label",{className:"px-2 m-0",htmlFor:"ccv",children:(0,Qr.jsx)("input",{defaultChecked:o,onChange:e=>a(e),value:o,type:"checkbox",name:"ccv",disabled:r})})}),(0,Qr.jsx)("div",{style:{width:70},className:"text-center",children:(0,Qr.jsx)("label",{className:"px-2 m-0",htmlFor:"soob",children:(0,Qr.jsx)("input",{defaultChecked:i,onChange:e=>a(e),value:i,type:"checkbox",name:"soob",disabled:r})})})]})},renderFieldsHeader:()=>(0,Qr.jsxs)(Qr.Fragment,{children:[x&&(0,Qr.jsxs)("div",{style:{width:125},className:"text-center text-secondary",children:[(0,Qr.jsx)("div",{className:"d-inline",children:d("code95.ccv")}),(0,Qr.jsx)(SR,{renderPopoverContent:_,children:_R()})]}),(0,Qr.jsxs)("div",{style:{width:70},className:"text-center text-secondary",children:[(0,Qr.jsx)("dt",{className:"d-inline",children:d("employees.soob")}),(0,Qr.jsx)(SR,{renderPopoverContent:E,children:_R()})]})]})})]}),(0,Qr.jsxs)("dl",{className:"mt-3",children:[(0,Qr.jsx)("dt",{className:"mb-1 text-primary-color",children:d("modalFields.message")}),(0,Qr.jsx)("textarea",{id:"message",rows:"3",className:"form-control",value:null!==s&&void 0!==s?s:"",onChange:e=>{let{target:t}=e;return l(t.value)},disabled:c})]})]})},TR=e=>{const n=(0,t.useRef)(),[r,a]=(0,t.useState)([]),[o,i]=(0,t.useState)([]),[{data:s,error:l},c]=ph.get($f(),{},{lazy:!0,cachePolicy:"no-cache"});(0,t.useEffect)((()=>{var t;null!==e&&void 0!==e&&e.ccvCode&&o.length&&o.length>(null===n||void 0===n||null===(t=n.current)||void 0===t?void 0:t.length)&&c({expand:["enrollments"]},$f(o[o.length-1].value)),n.current=o}),[o]),(0,t.useEffect)((()=>{if(s&&!l){const t=yx(s.code95Cycles);if(t){s.enrollments.filter((n=>n.training.ccvCode&&Px(n.training.ccvCode)===Px(e.ccvCode)&&_h()(n.training.start)>_h()(t.startDate))).length&&a([...r,{id:s.id,name:s.displayName}])}}}),[s]);return{studentWarnings:r,setStudentWarnings:a,selectedStudents:o,setSelectedStudents:i,removeWarning:e=>{const t=r.filter((t=>t.id!==e));a(t)}}};function OR(e){let{warnings:t,onRemove:n}=e;const{t:r}=xu();return t.map((e=>{let{id:t,name:a}=e;return(0,Qr.jsx)(bp,{variant:"warning",onClose:()=>n(t),dismissible:!0,children:r("trainings.enrollment_student_warning",{name:a})})}))}const NR=function(e){let{show:n,setShow:r,training:a=null,handleSubmit:o}=e;const{t:i}=xu(),s=Ih(),l=Nm(),[c,u]=(0,t.useState)([]),[d,f]=(0,t.useState)(!1),{studentWarnings:h,setStudentWarnings:p,selectedStudents:m,setSelectedStudents:g,removeWarning:v}=TR(a),[,y]=ph.post((b=null===a||void 0===a?void 0:a.id,"/trainings/".concat(b,"/company-enrollments")));var b;const[w,x]=(0,t.useState)(null),[_,E]=(0,t.useState)(null);(0,t.useEffect)((()=>{null!==a&&E(Dx(a.trainingReservations,s.getCurrentCompanyId())||{})}),[a]);const S=()=>{g([]),u([]),x(""),r(!1),p([])},{slots:C}=a||[],k=c.length>0,{amountPlanned:T,amountReserved:O=null}=_?Lx(_,s.getCurrentCompanyId()):{};return(0,Qr.jsxs)(Xm,{show:n,onHide:()=>S(),size:"lg",children:[(0,Qr.jsx)(Xm.Header,{className:"d-flex align-items-center",closeButton:!0,children:(0,Qr.jsx)(Km,{children:i("trainings.enroll")})}),(0,Qr.jsxs)(Fm,{children:[c.length>0&&c.map((e=>(0,Qr.jsx)(xp,{message:e}))),(0,Qr.jsxs)("dl",{className:"row",children:[(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:i("trainings.course")}),(0,Qr.jsx)("dd",{className:"col-9",children:null===a||void 0===a?void 0:a.name}),(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:i("trainings.date")}),(0,Qr.jsx)("dd",{className:"col-8",children:(0,Qr.jsxs)("div",{className:"row",children:[(0,Qr.jsx)("div",{className:"col-1",children:ox(null===a||void 0===a?void 0:a.start)}),(0,Qr.jsx)("div",{className:"col-5 ps-0 d-flex flex-row",children:(0,Qr.jsx)("div",{children:ix(null===a||void 0===a?void 0:a.start)})})]})}),C&&C.length>0&&(0,Qr.jsx)(uR,{titleClassnames:"col-3",descriptionClassnames:"col-8",slots:C}),(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:i("trainings.location")}),(0,Qr.jsx)("dd",{className:"col-9",children:null===a||void 0===a?void 0:a.city}),(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:i("trainings.capacity")}),(0,Qr.jsx)("dd",{className:"col-9",children:Ix(a,_)}),O>0&&(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:i("trainings.reservation")}),(0,Qr.jsx)("dd",{className:"col-9",children:i("trainings.reservation_amounts",{amountPlanned:T,amountReserved:O})})]})]}),(0,Qr.jsx)(OR,{warnings:h,onRemove:v}),(0,Qr.jsx)(kR,{show:n,training:a,selected:m,setSelected:g,maxSelected:Ix(a,_),message:w,setMessage:x,disabled:k||d})]}),(0,Qr.jsx)(Vm,{children:c.length>0?(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:()=>S(),children:i("modalActions.close")}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:d,onClick:()=>S(),children:i("modalActions.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",disabled:d||0===m.length,onClick:e=>{e.preventDefault(),e.stopPropagation(),f(!0);const t=m.map((e=>{let{value:t,customFields:n}=e;return{student:{id:t},company:{id:s.getCurrentCompanyId()},code95:n.ccv,soob:n.soob}})),n={enrollmentDetails:t,company:{id:s.getCurrentCompanyId()},message:w};y(n).then((()=>{cR({hitType:"event",eventCategory:"Employee",eventAction:"Enroll",eventLabel:"".concat(m.length," employee(s) enrolled")}),r(!1),f(!1),o(),g([]),u([]),x(""),l.addToast(i("trainings.enrolled_employees"))})).catch((e=>{u(e),x(""),f(!1)}))},children:i("modalActions.enroll")})]})})]})};const RR=function(e){let{isReservation:t=!1}=e;const{t:n}=xu();return(0,Qr.jsx)(SR,{renderPopoverContent:()=>(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("strong",{children:n("tooltip.attention")}),"\xa0",n("unsubscribe.".concat("".concat(t?"reservation_":"enrollment_","disabled_info"))),"\xa0",n("unsubscribe.contact")]}),children:(0,Qr.jsx)("span",{style:{width:20,transform:"translateY(1px)"},className:"text-center text-secondary glyphicons glyphicons-circle-info clickable b-left d-inline-block p-0 chip-glyphicon",id:"disenrollment-disabled-info"})})},jR=e=>{const{t:n}=xu(),[r,a]=vf(null===e||void 0===e?void 0:e.initialEntity),[o,i]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[c,u]=(0,t.useState)(null),[d,f]=(0,t.useState)(!1),[,h]=ph.post(null===e||void 0===e?void 0:e.postEntityRoute(),{},{lazy:!0}),[,p]=ph.put(null===e||void 0===e?void 0:e.putEntityRoute(null===r||void 0===r?void 0:r.id),{},{lazy:!0});return{isValidated:o,setIsValidated:i,isDisabled:s,setIsDisabled:l,isLoading:d,setLoading:f,errorMessage:c,setErrorMessage:u,setEntity:a,entity:r,handleClose:()=>{a(null===e||void 0===e?void 0:e.initialEntity),u(null),i(!1),l(!1)},submitEntity:t=>new Promise(((a,o)=>{let s,c;u(null),f(!0);const d={name:r.name};r.id?(s=p,c=n("".concat(null===e||void 0===e?void 0:e.name,".edited"),d)):(s=h,c=n("".concat(null===e||void 0===e?void 0:e.name,".created"),d)),l(!0),s({...r,...t}).then((()=>{a(c)})).catch((e=>{u(fp(e)),l(!1),i(!0),o()})).finally((()=>f(!1)))}))}};const PR=function(e){let{selected:n,setSelected:r}=e;const{t:a}=xu(),{getCurrentCompany:o}=Ih(),[i,s]=(0,t.useState)([]),[l,c]=(0,t.useState)(null);return(0,t.useEffect)((()=>{var e;c(null===(e=o())||void 0===e?void 0:e.sharedCompanies)}),[]),(0,t.useEffect)((()=>{l&&s(l.map((e=>({label:e.name,value:e.id}))))}),[l]),n.length||i.length?(0,Qr.jsxs)("dl",{className:"mt-3",children:[(0,Qr.jsx)("dt",{className:"mb-1 text-primary-color",children:a("reservations.selectCompaniesToShare")}),(0,Qr.jsx)(bR,{options:i,setSelected:r,selected:n,title:a("reservations.selectedCompanies")})]}):null};const IR=function(e){return(0,Qr.jsx)(wp,{variant:"info",...e,bold:!0})};const AR=function(e){var n;let{show:r,setShow:a,training:o,setTraining:i,handleSubmit:s}=e;const{t:l}=xu(),{getCurrentCompanyId:c}=Ih(),u=Nm(),{isPreferenceOptionEnabled:d}=qh(),f={amountPlanned:0,amountReserved:1,company:{id:c()},trainingReservationCompanies:[{company:{id:c()}}]},[h,p]=(0,t.useState)([]),[m,g]=(0,t.useState)(!1),[v,y]=(0,t.useState)(null),{entity:b,isDisabled:w,errorMessage:x,setErrorMessage:_,setEntity:E,handleClose:S,submitEntity:C}=jR({name:"reservations",initialEntity:{id:null,trainingReservation:f},postEntityRoute:rh,putEntityRoute:ah}),{studentWarnings:k,setStudentWarnings:T,selectedStudents:O,setSelectedStudents:N,removeWarning:R}=TR(o),[j,P]=(0,t.useState)([]),[I,A]=(0,t.useState)(null),D=d(Uh);(0,t.useEffect)((()=>{if(o&&r){const e=Dx(o.trainingReservations,c())||{};if(e.company&&e.company.id!==c())return void y(e.company.name);const t=e.id?e.trainingReservationCompanies.filter((e=>e.company.id!==c())).map((e=>({value:e.company.id,label:e.company.name}))):[];P(t),E({id:null===e||void 0===e?void 0:e.id,trainingReservation:{...f,...e,training:{id:o.id}}}),g(!jx(o))}}),[o,r,c]),(0,t.useEffect)((()=>{if(r&&o){var e;const t=Dx(o.trainingReservations,c())||{},n=[];let r=Math.max(null!==(e=null===t||void 0===t?void 0:t.amountPlanned)&&void 0!==e?e:1,O.length);m||(r=Math.max(r,(null===t||void 0===t?void 0:t.amountReserved)||0));for(let e=r;e<=o.freeCapacity+((null===t||void 0===t?void 0:t.amountReserved)||0);e++)n.push(e);p(n)}}),[r,O,m]);const L=(0,t.useCallback)((e=>{if(b.trainingReservation.trainingReservationCompanies){const t=b.trainingReservation.trainingReservationCompanies.filter((e=>e.company.id===b.trainingReservation.company.id));E({...b,trainingReservation:{...b.trainingReservation,trainingReservationCompanies:[...t,...e]}})}}),[b]);(0,t.useEffect)((()=>{L(j.map((e=>{let{value:t}=e;return{company:{id:t}}})))}),[j]);const M=()=>{a(!1),i(null),E({id:null,trainingReservation:f}),p([]),g(!0),N([]),T([]),P([]),_(null),A(""),y(!1)},{trainingReservation:F=null}=b||{},{slots:U}=o||[],{amountPlanned:B,amountReserved:H}=F?Lx(F,c()):{};return null!==o&&void 0!==o&&o.id?(0,Qr.jsxs)(Xm,{show:r,onHide:M,size:"lg",children:[(0,Qr.jsx)(Xm.Header,{className:"d-flex align-items-center",closeButton:!0,children:(0,Qr.jsx)(Km,{children:l("trainings.reserve")})}),(0,Qr.jsx)(Fm,{children:(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(xp,{message:x}),(0,Qr.jsxs)("dl",{className:"row",children:[(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:l("trainings.date")}),(0,Qr.jsx)("dd",{className:"col-8",style:{minHeight:24},children:(0,Qr.jsxs)("div",{className:"row",children:[(0,Qr.jsx)("div",{className:"col-1",children:ox(o.start)}),(0,Qr.jsx)("div",{className:"col-5 ps-0 d-flex flex-row",children:(0,Qr.jsx)("div",{children:ix(o.start)})})]})}),U&&U.length>0&&(0,Qr.jsx)(uR,{titleClassnames:"col-3",descriptionClassnames:"col-8",slots:U}),(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:l("trainings.location")}),(0,Qr.jsx)("dd",{className:"col-9",style:{minHeight:24},children:o.city}),(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:l("trainings.course")}),(0,Qr.jsx)("dd",{className:"col-9",style:{minHeight:24},children:o.name}),H>0&&(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:l("trainings.reservation")}),(0,Qr.jsx)("dd",{className:"col-9",children:l("trainings.reservation_amounts",{amountPlanned:B,amountReserved:H})})]})]}),v?(0,Qr.jsx)(IR,{message:(()=>{const e=l("reservations.notMainReservationHolderError",{companyName:v});return o.composite?(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("p",{children:e}),(0,Qr.jsx)("p",{children:l("reservations.complexNotMainReservationHolderError")})]}):e})()}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsxs)("div",{className:"row align-items-center",children:[(0,Qr.jsx)("div",{className:"col-5",children:(0,Qr.jsx)("label",{className:"col-form-label",children:l("reservations.reservationAmountLabel")})}),(0,Qr.jsx)("div",{className:"col-2",children:(0,Qr.jsx)("select",{className:"form-select",value:(null===F||void 0===F?void 0:F.amountReserved)||0,onChange:e=>E({...b,trainingReservation:{...F,amountReserved:parseInt(e.target.value,10)}}),children:h.map((e=>(0,Qr.jsx)("option",{value:e,children:e},e)))})}),(0,Qr.jsx)("div",{className:"col-1",children:!m&&(0,Qr.jsx)(RR,{isReservation:!0})})]}),(0,Qr.jsx)(PR,{selected:j,setSelected:P})]}),null!==o&&void 0!==o&&o.composite?(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(OR,{warnings:k,onRemove:R}),(0,Qr.jsx)(kR,{show:r,training:o,optional:!0,selected:O,setSelected:N,maxSelected:null!==(n=null===F||void 0===F?void 0:F.amountReserved)&&void 0!==n?n:1,message:I,setMessage:A,disabled:!!x}),(0,Qr.jsx)(IR,{message:(null===O||void 0===O?void 0:O.length)>0?(()=>{let e=l("trainings.composite_training_info");return D&&(e+=l("trainings.composite_training_info_example")),e})():null})]}):null]})}),(0,Qr.jsx)(Vm,{children:x||v&&!o.composite?(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:M,children:l("modalActions.close")}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:M,disabled:w,children:l("modalActions.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",onClick:()=>{const e=O.map((e=>{let{value:t,customFields:n}=e;return{student:{id:t},company:{id:c()},code95:n.ccv,soob:n.soob}}));C({enrollmentDetails:e,message:I}).then((e=>{S(),s(),u.addToast(e),M()})).catch()},disabled:w,children:l("trainings.reserve")})]})})]}):null},DR=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="span",...o}=e;return r=Ea(r,"input-group-text"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));DR.displayName="InputGroupText";const LR=DR,MR=t.forwardRef(((e,n)=>{let{bsPrefix:r,size:a,hasValidation:o,className:i,as:s="div",...l}=e;r=Ea(r,"input-group");const c=(0,t.useMemo)((()=>({})),[]);return(0,Qr.jsx)(Kc.Provider,{value:c,children:(0,Qr.jsx)(s,{ref:n,...l,className:ia()(i,r,a&&"".concat(r,"-").concat(a),o&&"has-validation")})})}));MR.displayName="InputGroup";const FR=Object.assign(MR,{Text:LR,Radio:e=>(0,Qr.jsx)(LR,{children:(0,Qr.jsx)(Xp,{type:"radio",...e})}),Checkbox:e=>(0,Qr.jsx)(LR,{children:(0,Qr.jsx)(Xp,{type:"checkbox",...e})})});var UR=n(1799),BR=n.n(UR);const HR={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class VR{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||HR,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}deprecate(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,n,r){return r&&!this.debug?null:("string"===typeof e[0]&&(e[0]="".concat(n).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}create(e){return new VR(this.logger,{prefix:"".concat(this.prefix,":").concat(e,":"),...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new VR(this.logger,e)}}var zR=new VR;class WR{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach((e=>{this.observers[e]=this.observers[e]||[],this.observers[e].push(t)})),this}off(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((e=>e!==t)):delete this.observers[e])}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(this.observers[e]){[].concat(this.observers[e]).forEach((e=>{e(...n)}))}if(this.observers["*"]){[].concat(this.observers["*"]).forEach((t=>{t.apply(t,[e,...n])}))}}}function GR(){let e,t;const n=new Promise(((n,r)=>{e=n,t=r}));return n.resolve=e,n.reject=t,n}function YR(e){return null==e?"":""+e}function KR(e,t,n){function r(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function a(){return!e||"string"===typeof e}const o="string"!==typeof t?[].concat(t):t.split(".");for(;o.length>1;){if(a())return{};const t=r(o.shift());!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{}}return a()?{}:{obj:e,k:r(o.shift())}}function qR(e,t,n){const{obj:r,k:a}=KR(e,t,Object);r[a]=n}function $R(e,t){const{obj:n,k:r}=KR(e,t);if(n)return n[r]}function JR(e,t,n){for(const r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"===typeof e[r]||e[r]instanceof String||"string"===typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):JR(e[r],t[r],n):e[r]=t[r]);return e}function XR(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var ZR={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function QR(e){return"string"===typeof e?e.replace(/[&<>"'\/]/g,(e=>ZR[e])):e}const ej=[" ",",","?","!",";"];function tj(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let a=e;for(let o=0;o<r.length;++o){if(!a)return;if("string"===typeof a[r[o]]&&o+1<r.length)return;if(void 0===a[r[o]]){let e=2,i=r.slice(o,o+e).join(n),s=a[i];for(;void 0===s&&r.length>o+e;)e++,i=r.slice(o,o+e).join(n),s=a[i];if(void 0===s)return;if(null===s)return null;if(t.endsWith(i)){if("string"===typeof s)return s;if(i&&"string"===typeof s[i])return s[i]}const l=r.slice(o+e).join(n);return l?tj(s,l,n):void 0}a=a[r[o]]}return a}function nj(e){return e&&e.indexOf("_")>0?e.replace("_","-"):e}class rj extends WR{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const a=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,o=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let i=[e,t];n&&"string"!==typeof n&&(i=i.concat(n)),n&&"string"===typeof n&&(i=i.concat(a?n.split(a):n)),e.indexOf(".")>-1&&(i=e.split("."));const s=$R(this.data,i);return s||!o||"string"!==typeof n?s:tj(this.data&&this.data[e]&&this.data[e][t],n,a)}addResource(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const o=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator;let i=[e,t];n&&(i=i.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(i=e.split("."),r=t,t=i[1]),this.addNamespaces(t),qR(this.data,i,r),a.silent||this.emit("added",e,t,n,r)}addResources(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const a in n)"string"!==typeof n[a]&&"[object Array]"!==Object.prototype.toString.apply(n[a])||this.addResource(e,t,a,n[a],{silent:!0});r.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,r,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},i=[e,t];e.indexOf(".")>-1&&(i=e.split("."),r=n,n=t,t=i[1]),this.addNamespaces(t);let s=$R(this.data,i)||{};r?JR(s,n,a):s={...s,...n},qR(this.data,i,s),o.silent||this.emit("added",e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((e=>t[e]&&Object.keys(t[e]).length>0))}toJSON(){return this.data}}var aj={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,a){return e.forEach((e=>{this.processors[e]&&(t=this.processors[e].process(t,n,r,a))})),t}};const oj={};class ij extends WR{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),function(e,t,n){e.forEach((e=>{t[e]&&(n[e]=t[e])}))}(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=zR.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(void 0===e||null===e)return!1;const n=this.resolve(e,t);return n&&void 0!==n.res}extractFromKey(e,t){let n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");const r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator;let a=t.ns||this.options.defaultNS||[];const o=n&&e.indexOf(n)>-1,i=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!function(e,t,n){t=t||"",n=n||"";const r=ej.filter((e=>t.indexOf(e)<0&&n.indexOf(e)<0));if(0===r.length)return!0;const a=new RegExp("(".concat(r.map((e=>"?"===e?"\\?":e)).join("|"),")"));let o=!a.test(e);if(!o){const t=e.indexOf(n);t>0&&!a.test(e.substring(0,t))&&(o=!0)}return o}(e,n,r);if(o&&!i){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:a};const o=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(o[0])>-1)&&(a=o.shift()),e=o.join(r)}return"string"===typeof a&&(a=[a]),{key:e,namespaces:a}}translate(e,t,n){if("object"!==typeof t&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),"object"===typeof t&&(t={...t}),t||(t={}),void 0===e||null===e)return"";Array.isArray(e)||(e=[String(e)]);const r=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,a=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,{key:o,namespaces:i}=this.extractFromKey(e[e.length-1],t),s=i[i.length-1],l=t.lng||this.language,c=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(c){const e=t.nsSeparator||this.options.nsSeparator;return r?{res:"".concat(s).concat(e).concat(o),usedKey:o,exactUsedKey:o,usedLng:l,usedNS:s}:"".concat(s).concat(e).concat(o)}return r?{res:o,usedKey:o,exactUsedKey:o,usedLng:l,usedNS:s}:o}const u=this.resolve(e,t);let d=u&&u.res;const f=u&&u.usedKey||o,h=u&&u.exactUsedKey||o,p=Object.prototype.toString.apply(d),m=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,g=!this.i18nFormat||this.i18nFormat.handleAsObject;if(g&&d&&("string"!==typeof d&&"boolean"!==typeof d&&"number"!==typeof d)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(p)<0&&("string"!==typeof m||"[object Array]"!==p)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,d,{...t,ns:i}):"key '".concat(o," (").concat(this.language,")' returned an object instead of string.");return r?(u.res=e,u):e}if(a){const e="[object Array]"===p,n=e?[]:{},r=e?h:f;for(const o in d)if(Object.prototype.hasOwnProperty.call(d,o)){const e="".concat(r).concat(a).concat(o);n[o]=this.translate(e,{...t,joinArrays:!1,ns:i}),n[o]===e&&(n[o]=d[o])}d=n}}else if(g&&"string"===typeof m&&"[object Array]"===p)d=d.join(m),d&&(d=this.extendTranslation(d,e,t,n));else{let r=!1,i=!1;const c=void 0!==t.count&&"string"!==typeof t.count,f=ij.hasDefaultValue(t),h=c?this.pluralResolver.getSuffix(l,t.count,t):"",p=t.ordinal&&c?this.pluralResolver.getSuffix(l,t.count,{ordinal:!1}):"",m=t["defaultValue".concat(h)]||t["defaultValue".concat(p)]||t.defaultValue;!this.isValidLookup(d)&&f&&(r=!0,d=m),this.isValidLookup(d)||(i=!0,d=o);const g=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&i?void 0:d,v=f&&m!==d&&this.options.updateMissing;if(i||r||v){if(this.logger.log(v?"updateKey":"missingKey",l,s,o,v?m:d),a){const e=this.resolve(o,{...t,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[];const n=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&n&&n[0])for(let t=0;t<n.length;t++)e.push(n[t]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(t.lng||this.language):e.push(t.lng||this.language);const r=(e,n,r)=>{const a=f&&r!==d?r:g;this.options.missingKeyHandler?this.options.missingKeyHandler(e,s,n,a,v,t):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(e,s,n,a,v,t),this.emit("missingKey",e,s,n,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&c?e.forEach((e=>{this.pluralResolver.getSuffixes(e,t).forEach((n=>{r([e],o+n,t["defaultValue".concat(n)]||m)}))})):r(e,o,m))}d=this.extendTranslation(d,e,t,u,n),i&&d===o&&this.options.appendNamespaceToMissingKey&&(d="".concat(s,":").concat(o)),(i||r)&&this.options.parseMissingKeyHandler&&(d="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(s,":").concat(o):o,r?d:void 0):this.options.parseMissingKeyHandler(d))}return r?(u.res=d,u):d}extendTranslation(e,t,n,r,a){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const i="string"===typeof e&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let s;if(i){const t=e.match(this.interpolator.nestingRegexp);s=t&&t.length}let l=n.replace&&"string"!==typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,n.lng||this.language,n),i){const t=e.match(this.interpolator.nestingRegexp);s<(t&&t.length)&&(n.nest=!1)}!n.lng&&"v1"!==this.options.compatibilityAPI&&r&&r.res&&(n.lng=r.usedLng),!1!==n.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return a&&a[0]===r[0]&&!n.context?(o.logger.warn("It seems you are nesting recursively key: ".concat(r[0]," in key: ").concat(t[0])),null):o.translate(...r,t)}),n)),n.interpolation&&this.interpolator.reset()}const i=n.postProcess||this.options.postProcess,s="string"===typeof i?[i]:i;return void 0!==e&&null!==e&&s&&s.length&&!1!==n.applyPostProcessor&&(e=aj.handle(s,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:r,...n}:n,this)),e}resolve(e){let t,n,r,a,o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"===typeof e&&(e=[e]),e.forEach((e=>{if(this.isValidLookup(t))return;const s=this.extractFromKey(e,i),l=s.key;n=l;let c=s.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));const u=void 0!==i.count&&"string"!==typeof i.count,d=u&&!i.ordinal&&0===i.count&&this.pluralResolver.shouldUseIntlApi(),f=void 0!==i.context&&("string"===typeof i.context||"number"===typeof i.context)&&""!==i.context,h=i.lngs?i.lngs:this.languageUtils.toResolveHierarchy(i.lng||this.language,i.fallbackLng);c.forEach((e=>{this.isValidLookup(t)||(o=e,!oj["".concat(h[0],"-").concat(e)]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(o)&&(oj["".concat(h[0],"-").concat(e)]=!0,this.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((n=>{if(this.isValidLookup(t))return;a=n;const o=[l];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(o,l,n,e,i);else{let e;u&&(e=this.pluralResolver.getSuffix(n,i.count,i));const t="".concat(this.options.pluralSeparator,"zero"),r="".concat(this.options.pluralSeparator,"ordinal").concat(this.options.pluralSeparator);if(u&&(o.push(l+e),i.ordinal&&0===e.indexOf(r)&&o.push(l+e.replace(r,this.options.pluralSeparator)),d&&o.push(l+t)),f){const n="".concat(l).concat(this.options.contextSeparator).concat(i.context);o.push(n),u&&(o.push(n+e),i.ordinal&&0===e.indexOf(r)&&o.push(n+e.replace(r,this.options.pluralSeparator)),d&&o.push(n+t))}}let s;for(;s=o.pop();)this.isValidLookup(t)||(r=s,t=this.getResource(n,e,s,i))})))}))})),{res:t,usedKey:n,exactUsedKey:r,usedLng:a,usedNS:o}}isValidLookup(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}static hasDefaultValue(e){const t="defaultValue";for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}function sj(e){return e.charAt(0).toUpperCase()+e.slice(1)}class lj{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=zR.create("languageUtils")}getScriptPartFromCode(e){if(!(e=nj(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=nj(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if("string"===typeof e&&e.indexOf("-")>-1){const t=["hans","hant","latn","cyrl","cans","mong","arab"];let n=e.split("-");return this.options.lowerCaseLng?n=n.map((e=>e.toLowerCase())):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=sj(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=sj(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=sj(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach((e=>{if(t)return;const n=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(n)||(t=n)})),!t&&this.options.supportedLngs&&e.forEach((e=>{if(t)return;const n=this.getLanguagePartFromCode(e);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find((e=>e===n?e:e.indexOf("-")<0&&n.indexOf("-")<0?void 0:0===e.indexOf(n)?e:void 0))})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"===typeof e&&(e=e(t)),"string"===typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],a=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"===typeof e&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&a(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&a(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&a(this.getLanguagePartFromCode(e))):"string"===typeof e&&a(this.formatLanguageCode(e)),n.forEach((e=>{r.indexOf(e)<0&&a(this.formatLanguageCode(e))})),r}}let cj=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],uj={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};const dj=["v1","v2","v3"],fj=["v4"],hj={zero:0,one:1,two:2,few:3,many:4,other:5};class pj{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=zR.create("pluralResolver"),this.options.compatibilityJSON&&!fj.includes(this.options.compatibilityJSON)||"undefined"!==typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=function(){const e={};return cj.forEach((t=>{t.lngs.forEach((n=>{e[n]={numbers:t.nr,plurals:uj[t.fc]}}))})),e}()}addRule(e,t){this.rules[e]=t}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(nj(e),{type:t.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((e=>"".concat(t).concat(e)))}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort(((e,t)=>hj[e]-hj[t])).map((e=>"".concat(this.options.prepend).concat(t.ordinal?"ordinal".concat(this.options.prepend):"").concat(e))):n.numbers.map((n=>this.getSuffix(e,n,t))):[]}getSuffix(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(n.ordinal?"ordinal".concat(this.options.prepend):"").concat(r.select(t)):this.getSuffixRetroCompatible(r,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}getSuffixRetroCompatible(e,t){const n=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let r=e.numbers[n];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));const a=()=>this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString();return"v1"===this.options.compatibilityJSON?1===r?"":"number"===typeof r?"_plural_".concat(r.toString()):a():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?a():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!dj.includes(this.options.compatibilityJSON)}}function mj(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=function(e,t,n){const r=$R(e,n);return void 0!==r?r:$R(t,n)}(e,t,n);return!o&&a&&"string"===typeof n&&(o=tj(e,n,r),void 0===o&&(o=tj(t,n,r))),o}class gj{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=zR.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const t=e.interpolation;this.escape=void 0!==t.escape?t.escape:QR,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?XR(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?XR(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?XR(t.nestingPrefix):t.nestingPrefixEscaped||XR("$t("),this.nestingSuffix=t.nestingSuffix?XR(t.nestingSuffix):t.nestingSuffixEscaped||XR(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");const t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");const n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}interpolate(e,t,n,r){let a,o,i;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(e){return e.replace(/\$/g,"$$$$")}const c=e=>{if(e.indexOf(this.formatSeparator)<0){const a=mj(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(a,void 0,n,{...r,...t,interpolationkey:e}):a}const a=e.split(this.formatSeparator),o=a.shift().trim(),i=a.join(this.formatSeparator).trim();return this.format(mj(t,s,o,this.options.keySeparator,this.options.ignoreJSONStructure),i,n,{...r,...t,interpolationkey:o})};this.resetRegExp();const u=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>l(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?l(this.escape(e)):l(e)}].forEach((t=>{for(i=0;a=t.regex.exec(e);){const n=a[1].trim();if(o=c(n),void 0===o)if("function"===typeof u){const t=u(e,a,r);o="string"===typeof t?t:""}else if(r&&Object.prototype.hasOwnProperty.call(r,n))o="";else{if(d){o=a[0];continue}this.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),o=""}else"string"===typeof o||this.useRawValueToEscape||(o=YR(o));const s=t.safeValue(o);if(e=e.replace(a[0],s),d?(t.regex.lastIndex+=o.length,t.regex.lastIndex-=a[0].length):t.regex.lastIndex=0,i++,i>=this.maxReplaces)break}})),e}nest(e,t){let n,r,a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(e,t){const n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;const r=e.split(new RegExp("".concat(n,"[ ]*{")));let o="{".concat(r[1]);e=r[0],o=this.interpolate(o,a);const i=o.match(/'/g),s=o.match(/"/g);(i&&i.length%2===0&&!s||s.length%2!==0)&&(o=o.replace(/'/g,'"'));try{a=JSON.parse(o),t&&(a={...t,...a})}catch(BA){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),BA),"".concat(e).concat(n).concat(o)}return delete a.defaultValue,e}for(;n=this.nestingRegexp.exec(e);){let s=[];a={...o},a=a.replace&&"string"!==typeof a.replace?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){const e=n[1].split(this.formatSeparator).map((e=>e.trim()));n[1]=e.shift(),s=e,l=!0}if(r=t(i.call(this,n[1].trim(),a),a),r&&n[0]===e&&"string"!==typeof r)return r;"string"!==typeof r&&(r=YR(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),l&&(r=s.reduce(((e,t)=>this.format(e,t,o.lng,{...o,interpolationkey:n[1].trim()})),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}function vj(e){const t={};return function(n,r,a){const o=r+JSON.stringify(a);let i=t[o];return i||(i=e(nj(r),a),t[o]=i),i(n)}}class yj{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=zR.create("formatter"),this.options=e,this.formats={number:vj(((e,t)=>{const n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)})),currency:vj(((e,t)=>{const n=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>n.format(e)})),datetime:vj(((e,t)=>{const n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)})),relativetime:vj(((e,t)=>{const n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||"day")})),list:vj(((e,t)=>{const n=new Intl.ListFormat(e,{...t});return e=>n.format(e)}))},this.init(e)}init(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=vj(t)}format(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return t.split(this.formatSeparator).reduce(((e,t)=>{const{formatName:a,formatOptions:o}=function(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const a=r[1].substring(0,r[1].length-1);"currency"===t&&a.indexOf(":")<0?n.currency||(n.currency=a.trim()):"relativetime"===t&&a.indexOf(":")<0?n.range||(n.range=a.trim()):a.split(";").forEach((e=>{if(!e)return;const[t,...r]=e.split(":"),a=r.join(":").trim().replace(/^'+|'+$/g,"");n[t.trim()]||(n[t.trim()]=a),"false"===a&&(n[t.trim()]=!1),"true"===a&&(n[t.trim()]=!0),isNaN(a)||(n[t.trim()]=parseInt(a,10))}))}return{formatName:t,formatOptions:n}}(t);if(this.formats[a]){let t=e;try{const i=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},s=i.locale||i.lng||r.locale||r.lng||n;t=this.formats[a](e,s,{...o,...r,...i})}catch(i){this.logger.warn(i)}return t}return this.logger.warn("there was no format function for ".concat(a)),e}),e)}}class bj extends WR{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=zR.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,r.backend,r)}queueLoad(e,t,n,r){const a={},o={},i={},s={};return e.forEach((e=>{let r=!0;t.forEach((t=>{const i="".concat(e,"|").concat(t);!n.reload&&this.store.hasResourceBundle(e,t)?this.state[i]=2:this.state[i]<0||(1===this.state[i]?void 0===o[i]&&(o[i]=!0):(this.state[i]=1,r=!1,void 0===o[i]&&(o[i]=!0),void 0===a[i]&&(a[i]=!0),void 0===s[t]&&(s[t]=!0)))})),r||(i[e]=!0)})),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){const r=e.split("|"),a=r[0],o=r[1];t&&this.emit("failedLoading",a,o,t),n&&this.store.addResourceBundle(a,o,n),this.state[e]=t?-1:2;const i={};this.queue.forEach((n=>{!function(e,t,n,r){const{obj:a,k:o}=KR(e,t,Object);a[o]=a[o]||[],r&&(a[o]=a[o].concat(n)),r||a[o].push(n)}(n.loaded,[a],o),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((e=>{i[e]||(i[e]={});const t=n.loaded[e];t.length&&t.forEach((t=>{void 0===i[e][t]&&(i[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",i),this.queue=this.queue.filter((e=>!e.done))}read(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:a,callback:o});this.readingCalls++;const i=(i,s)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}i&&s&&r<this.maxRetries?setTimeout((()=>{this.read.call(this,e,t,n,r+1,2*a,o)}),a):o(i,s)},s=this.backend[n].bind(this.backend);if(2!==s.length)return s(e,t,i);try{const n=s(e,t);n&&"function"===typeof n.then?n.then((e=>i(null,e))).catch(i):i(null,n)}catch(l){i(l)}}prepareLoading(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"===typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"===typeof t&&(t=[t]);const a=this.queueLoad(e,t,n,r);if(!a.toLoad.length)return a.pending.length||r(),null;a.toLoad.forEach((e=>{this.loadOne(e)}))}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=e.split("|"),r=n[0],a=n[1];this.read(r,a,"read",void 0,void 0,((n,o)=>{n&&this.logger.warn("".concat(t,"loading namespace ").concat(a," for language ").concat(r," failed"),n),!n&&o&&this.logger.log("".concat(t,"loaded namespace ").concat(a," for language ").concat(r),o),this.loaded(e,n,o)}))}saveMissing(e,t,n,r,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(void 0!==n&&null!==n&&""!==n){if(this.backend&&this.backend.create){const l={...o,isUpdate:a},c=this.backend.create.bind(this.backend);if(c.length<6)try{let a;a=5===c.length?c(e,t,n,r,l):c(e,t,n,r),a&&"function"===typeof a.then?a.then((e=>i(null,e))).catch(i):i(null,a)}catch(s){i(s)}else c(e,t,n,r,i,l)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}}function wj(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let t={};if("object"===typeof e[1]&&(t=e[1]),"string"===typeof e[1]&&(t.defaultValue=e[1]),"string"===typeof e[2]&&(t.tDescription=e[2]),"object"===typeof e[2]||"object"===typeof e[3]){const n=e[3]||e[2];Object.keys(n).forEach((e=>{t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:(e,t,n,r)=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function xj(e){return"string"===typeof e.ns&&(e.ns=[e.ns]),"string"===typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"===typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function _j(){}class Ej extends WR{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;var n;if(super(),this.options=xj(e),this.services={},this.logger=zR,this.modules={external:[]},n=this,Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach((e=>{"function"===typeof n[e]&&(n[e]=n[e].bind(n))})),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout((()=>{this.init(e,t)}),0)}}init(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;"function"===typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"===typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=wj();function a(e){return e?"function"===typeof e?new e:e:null}if(this.options={...r,...this.options,...xj(t)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...r.interpolation,...this.options.interpolation}),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){let t;this.modules.logger?zR.init(a(this.modules.logger),this.options):zR.init(null,this.options),this.modules.formatter?t=this.modules.formatter:"undefined"!==typeof Intl&&(t=yj);const n=new lj(this.options);this.store=new rj(this.options.resources,this.options);const o=this.services;o.logger=zR,o.resourceStore=this.store,o.languageUtils=n,o.pluralResolver=new pj(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!t||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(o.formatter=a(t),o.formatter.init(o,this.options),this.options.interpolation.format=o.formatter.format.bind(o.formatter)),o.interpolator=new gj(this.options),o.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},o.backendConnector=new bj(a(this.modules.backend),o.resourceStore,o,this.options),o.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e.emit(t,...r)})),this.modules.languageDetector&&(o.languageDetector=a(this.modules.languageDetector),o.languageDetector.init&&o.languageDetector.init(o,this.options.detection,this.options)),this.modules.i18nFormat&&(o.i18nFormat=a(this.modules.i18nFormat),o.i18nFormat.init&&o.i18nFormat.init(this)),this.translator=new ij(this.services,this.options),this.translator.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e.emit(t,...r)})),this.modules.external.forEach((e=>{e.init&&e.init(this)}))}if(this.format=this.options.interpolation.format,n||(n=_j),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((t=>{this[t]=function(){return e.store[t](...arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((t=>{this[t]=function(){return e.store[t](...arguments),e}}));const o=GR(),i=()=>{const e=(e,t)=>{this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(t),n(e,t)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initImmediate?i():setTimeout(i,0),o}loadResources(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_j;const n="string"===typeof e?e:this.language;if("function"===typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(n&&"cimode"===n.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return t();const e=[],r=t=>{if(!t)return;if("cimode"===t)return;this.services.languageUtils.toResolveHierarchy(t).forEach((t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)}))};if(n)r(n);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e=>r(e)))}this.options.preload&&this.options.preload.forEach((e=>r(e))),this.services.backendConnector.load(e,this.options.ns,(e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),t(e)}))}else t(null)}reloadResources(e,t,n){const r=GR();return e||(e=this.languages),t||(t=this.options.ns),n||(n=_j),this.services.backendConnector.reload(e,t,(e=>{r.resolve(),n(e)})),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&aj.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t<this.languages.length;t++){const e=this.languages[t];if(!(["cimode","dev"].indexOf(e)>-1)&&this.store.hasLanguageSomeTranslations(e)){this.resolvedLanguage=e;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const r=GR();this.emit("languageChanging",e);const a=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},o=(e,o)=>{o?(a(o),this.translator.changeLanguage(o),this.isLanguageChangingTo=void 0,this.emit("languageChanged",o),this.logger.log("languageChanged",o)):this.isLanguageChangingTo=void 0,r.resolve((function(){return n.t(...arguments)})),t&&t(e,(function(){return n.t(...arguments)}))},i=t=>{e||t||!this.services.languageDetector||(t=[]);const n="string"===typeof t?t:this.services.languageUtils.getBestMatchFromCodes(t);n&&(this.language||a(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,(e=>{o(e,n)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),r}getFixedT(e,t,n){var r=this;const a=function(e,t){let o;if("object"!==typeof t){for(var i=arguments.length,s=new Array(i>2?i-2:0),l=2;l<i;l++)s[l-2]=arguments[l];o=r.options.overloadTranslationOptionHandler([e,t].concat(s))}else o={...t};o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs,o.ns=o.ns||a.ns,o.keyPrefix=o.keyPrefix||n||a.keyPrefix;const c=r.options.keySeparator||".";let u;return u=o.keyPrefix&&Array.isArray(e)?e.map((e=>"".concat(o.keyPrefix).concat(c).concat(e))):o.keyPrefix?"".concat(o.keyPrefix).concat(c).concat(e):e,r.t(u,o)};return"string"===typeof e?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=t.lng||this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,a=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;const o=(e,t)=>{const n=this.services.backendConnector.state["".concat(e,"|").concat(t)];return-1===n||2===n};if(t.precheck){const e=t.precheck(this,o);if(void 0!==e)return e}return!!this.hasResourceBundle(n,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!o(n,e)||r&&!o(a,e)))}loadNamespaces(e,t){const n=GR();return this.options.ns?("string"===typeof e&&(e=[e]),e.forEach((e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)})),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=GR();"string"===typeof e&&(e=[e]);const r=this.options.preload||[],a=e.filter((e=>r.indexOf(e)<0));return a.length?(this.options.preload=r.concat(a),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=this.services&&this.services.languageUtils||new lj(wj());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new Ej(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_j;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},a=new Ej(r);void 0===e.debug&&void 0===e.prefix||(a.logger=a.logger.clone(e));return["store","services","language"].forEach((e=>{a[e]=this[e]})),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},n&&(a.store=new rj(this.store.data,r),a.services.resourceStore=a.store),a.translator=new ij(a.services,r),a.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];a.emit(e,...n)})),a.init(r,t),a.translator.options=r,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Sj=Ej.createInstance();Sj.createInstance=Ej.createInstance;Sj.createInstance,Sj.dir,Sj.init,Sj.loadResources,Sj.reloadResources,Sj.use,Sj.changeLanguage,Sj.getFixedT,Sj.t,Sj.exists,Sj.setDefaultNamespace,Sj.hasLoadedNamespace,Sj.loadNamespaces,Sj.loadLanguages;const Cj={nl:{translation:{name:"Portaal",portal:{loginText:"Inloggen portaal",login:"Inloggen",logout:"Uitloggen",loading:"Aan het laden...",add:"Toevoegen",email_placeholder:"E-mailadres",password_placeholder:"Wachtwoord",error:"Een interne fout is opgetreden. Probeer het later nog eens. Neem contact op met de helpdesk indien dit probleem zich voor blijft doen.",set_password:"Nieuw wachtwoord instellen",set_password_placeholder:"Nieuw wachtwoord",set_password_button_text:"Wachtwoord opslaan",link_expired:"De login link is verlopen, vraag een nieuwe aan",terms_and_conditions:"algemene voorwaarden",agreed:"Akkoord met de",password_minimum_characters:"Minimaal 8 tekens",password_minimum_digits:"Minimaal 1 cijfer",password_minimum_lowercase_characters:"Minimaal 1 kleine letter",password_minimum_uppercase_characters:"Minimaal 1 hoofdletter",email_not_valid:"Voer een geldig e-mailadres in",signup_error_text:"De link om je wachtwoord in te stellen is verlopen, vraag een nieuwe aan bij je rijopleider",name:"Dation Certificate Portal",remember_password:"Wachtwoord vergeten",reset_password:"Wachtwoord opnieuw instellen",reset_password_email:"Voer je e-mailadres in om je wachtwoord opnieuw te kunnen instellen",sent_email:"Verzend e-mail",email_send:"E-mail verzonden!",reset_email_confirmation_text:"Stel je wachtwoord opnieuw in met de link in je e-mail",chat_with_support:"Chat met support"},navigation:{settings:{settings:"Instellingen"},companyUser:{employees:"Medewerkers",planning:"Planning",offer:"Cursusagenda",dashboard:"Dashboard",certificates:"Certificaten"},dationUser:{companies:"Bedrijven",users:"Gebruikers"},adminUser:{dation_instances:"Opleiders",statistics:"Statistieken"}},...JSON.parse('{"company":{"companies":"Bedrijven","overview":"Overzicht","add":"Bedrijf toevoegen","none_available":"Er zijn geen bedrijven beschikbaar","import_company_text":"Voeg bedrijven uit Dation toe aan het portaal","select_company":"Selecteer een bedrijf","general_data":"Algemene gegevens","name":"Naam","email":"E-mailadres","phone":"Telefoon","company_registration_number":"KVK-nummer","company_registration_number_length":"Voer een geldig KvK-nummer van 8 cijfers in","department":"Afdeling","visiting_address":"Bezoekadres","billing_address":"Factuuradres","soob":"SOOB","vatNumber":"BTW-id","website":"Website","employeeOverview":"Medewerkersoverzicht","private":"Priv\xe9","update":"Opslaan","updated":"Bedrijf succesvol bijgewerkt","see":"Kijk mee met dit bedrijf","archived":"Gearchiveerd","active":"Geactiveerd","archived_company_filter":"Gearchiveerde bedrijven","active_company_filter":"Actieve bedrijven","archive":"Bedrijf archiveren","activate":"Bedrijf activeren","archive_company_warning":"Door het bedrijf te archiveren is het niet langer mogelijk voor de contactpersonen van dit bedrijf om in te loggen voor dit bedrijf in het portaal. Als je het bedrijf later weer wilt activeren dienen de contactpersonen ook opnieuw uitgenodigd te worden.","archive_company_confirm":"Weet je zeker dat je het bedrijf wilt archiveren?","activate_company_confirm":"Weet je zeker dat je het bedrijf wilt activeren?","company_archived":"Bedrijf gearchiveerd","company_activated":"Bedrijf geactiveerd","archive_company_not_allowed":"Het is niet mogelijk de bedrijf te archiveren omdat deze staat ingepland op een cursus in de toekomst","edit_company_not_allowed":"Het is niet mogelijk om de bedrijf te bewerken omdat deze is gearchiveerd","archive_company_error":"Bedrijf kan niet worden gearchiveerd.","activate_company_error":"Bedrijf kan niet worden geactiveerd.","head_trainer":"Hoofdopleider","share_reservations":"Deel reserveringen met","export_all_employees":"Exporteer alle medewerkers","export_all_name":"{{currentDate}} Medewerkers {{companyName}}","partial_export":"{{currentDate}} Medewerkers {{companyName}} sinds {{lastExportDate}}","export_employees_from_last_export":"Exporteer medewerkers na laatste export"},"add_employee":{"contact_persons":"Contactpersonen","name":"Naam","verified":"Geregistreerd","modal_title":"Nieuwe contactpersoon uitnodigen","first_name":"Voornaam","last_name":"Achternaam","insertion":"Tussenvoegsel","email":"E-mailadres","field_required":"Dit veld is verplicht","max_10_digits":"Dit veld mag maximaal {{amount}} cijfers bevatten","invalid_phone_number":"Vul een geldig telefoonnummer in","again":"opnieuw ","cancel":"Sluiten","no_invitation":"Er zijn nog geen uitnodigingen verstuurd"},"contact_person":{"add":"Nieuwe contactpersoon uitnodigen","edit":"Contactpersoon bewerken","edited":"Contactpersoon bewerkt","department":"Afdeling","function":"Functie","financial_emails":"Financi\xeble e-mails ontvangen","planning_emails":"Planning e-mails ontvangen"},"users":{"type":{"contact_person":"Contactpersoon","dation_instance_user":"Gebruiker"},"roles":{"role_company_admin":"Administratief medewerker","role_company_super_user":"Beheerder","role_school_admin":"Administratief medewerker","role_school_super_user":"Beheerder"},"title":"Gebruikers","invite":"Uitnodigen","delete":"Gebruiker verwijderen","confirm_delete":"Weet je zeker dat je {{name}} wilt verwijderen?","role":"Rol","updated":"{{userType}} {{name}} uitgenodigd","created":"{{userType}} {{name}} toegevoegd","edited":"{{userType}} {{name}} bewerkt","deleted":"{{userType}} {{name}} verwijderd","role_required":"Kies een rol voor de nieuwe {{userType}}","invite_send":"{{userType}} {{name}} uitgenodigd","submit":"Uitnodigen","send_invite":"Uitnodiging versturen","resend_invite":"Opnieuw uitnodigen","confirm_invite":"Weet je zeker dat je een e-mail met een link voor het instellen van het wachtwoord wilt verzenden naar {{emailAddress}}?","add_not_allowed":"Het is niet mogelijk om gebruikers toe te voegen omdat het bedrijf is gearchiveerd","invite_not_allowed":"Het is niet mogelijk om gebruikers uit te nodigen omdat het bedrijf is gearchiveerd"}}'),...JSON.parse('{"address":{"street":"Straat","postalCode":"Postcode","houseNumber":"Huisnummer","addition":"Toevoeging","place":"Plaats","country":"Land"},"user_info":{"firstName":"Voornaam","insertion":"Tussenvoegsel","lastName":"Achternaam"},"resource-select":"Geselecteerd","datepicker":{"from":"van","until":"t/m"}}'),...JSON.parse('{"table":{"next":"Volgende","previous":"Vorige","show":"Toon","gotoPage":"Ga naar pagina","page":"Pagina","of":"van","search":"Zoeken","all":"Alle","none":"Geen","allEstablishments":"Alle vestigingen","clearFilters":"Wis filters","export":"Export"}}'),...JSON.parse('{"employees":{"tabs":{"code95Students":"Medewerkers code 95","otherStudents":"Medewerkers algemeen","archived":"Medewerkers archief","active":"Medewerkers actief","studentsChecklist":"Medewerkers rijopleiding"},"employeeDetailsTabs":{"enrollments":"Cursusoverzicht","documents":"Documenten","educations":"Rijopleiding"},"firstName":"Voornaam","lastName":"Achternaam","officialFirstName":"Offici\xeble voornaam","initials":"Voorletters","insertion":"Tussenvoegsel","dateOfBirthShort":"Geb. datum","name":"Naam","dateOfBirth":"Geboortedatum","placeOfBirth":"Geboorteplaats","employeeNumber":"Personeelsnummer / SOOB-id","establishment":"Vestiging","soob":"SOOB","general":"Algemeen","comments":"Notities","email":"E-mailadres","cbrNumber":"Kandidaatsnummer CBR","phone":"Telefoon","phone_fixed":"Telefoon (vast)","endDate":"Einddatum","hoursCompleted":"Uren behaald","practical":"Praktijk","practical_yes":"Ja","practical_no":"Nee","expirationDates":"Verloopdata","drivingLicenseExpirationDate":"Verloopdatum rijbewijs","driverPassExpirationDate":"Verloopdatum chauffeurspas","drivingLicense":"Rijbewijs","driverPass":"Chauffeurspas","risk":"Cert. risico","high":"Hoog","average":"Middel","low":"Laag","add":"Medewerker toevoegen","edit":"Medewerker bewerken","cancel":"Annuleren","added":"Medewerker toegevoegd","edited":"Medewerker bewerkt","archived":"Gearchiveerd","startDateCycle":"Code 95 startdatum cyclus","endDateCycle":"Code 95 einddatum cyclus","theoryHoursFollowed":"Code 95 theorie uren gevolgd","practiceHoursFollowed":"Code 95 praktijk uren gevolgd","active":"Geactiveerd","archive":"Medewerker archiveren","activate":"Medewerker activeren","archive_employee_confirm":"Weet je zeker dat je de medewerker wilt archiveren?","activate_employee_confirm":"Weet je zeker dat je de medewerker wilt activeren?","employee_archived":"Medewerker gearchiveerd","employee_activated":"Medewerker geactiveerd","archive_employee_not_allowed":"Het is niet toegestaan de medewerker te archiveren omdat deze staat ingepland op een cursus in de toekomst","edit_employee_not_allowed":"Het is niet toegestaan om de medewerker te bewerken omdat deze is gearchiveerd","archive_employee_error":"Medewerker kan niet worden gearchiveerd.","activate_employee_error":"Medewerker kan niet worden geactiveerd.","none_available":"Er zijn geen medewerkers gevonden","no_education_students":" Er zijn momenteel geen medewerkers die actief een rijopleiding volgen.","exportAll":"Exporteer alle medewerkers","hasEducation":"Volgt Rijopleiding","employeesApplicationSent":"Aanvraag verzonden","employeesApplication":"Aanvraag","apply":"Aanvragen","employeesApplicationHelper":"Geef in het opmerkingen veld duidelijk per medewerker aan waar de aanvraag voor is en of er nog bijzonderheden zijn","categoriesHelper":"Het is mogelijk om meerdere categorie\xebn te selecteren","applicationNamesHelper":"Het is mogelijk om meerdere opties te selecteren","id":"Medewerker Id"},"enrollments":{"add":"Externe cursus toevoegen","date":"Datum","ccvHours":"CCV uren","trainingType":"Type","practiceTraining":"Praktijk","theoryTraining":"Theorie","trainingName":"Naam","planned":"In planning","city":"Plaats","achieved":"Behaald op","validUntil":"Geldig tot","currentCycle":"Huidige Code 95 cyclus","remove_external_training_title":"Externe training verwijderen","remove_external_training_confirm":"Weet u zeker dat u de externe training wilt verwijderen?","external_training_removed":"Externe training verwijderd","soob_number_tooltip":"SOOB subsidie geldt alleen voor bepaalde cursussen. Voor meer informatie over SOOB bezoek de website:","soob_number_website":"SOOB Subsidiepunt","cbr_website_tooltip":"Voor meer informatie, bezoek de CBR website:","cbr_website":"CBR Code 95","no_slot_student_message":"Nog niet verwerkte inschrijvingen","not_enrolled_to_all_slots_message":"Medewerker neemt niet deel aan alle dagen","yes":"Ja","no":"Nee"},"unsubscribe":{"button":"Uitschrijven","confirmation_title":"Leerling Uitschrijven","confirmation":"Weet je zeker dat je {{name}} wilt uitschrijven van de cursus?","enrollment_disabled_info":"Het is niet toegestaan om binnen 10 dagen voor aanvang van de cursus een medewerker uit te schrijven.","reservation_disabled_info":"Het is niet toegestaan om binnen 10 dagen voor aanvang van de cursus het aantal reserveringen te verlagen.","contact":"Neem contact op met de opleider om de mogelijkheden te bespreken.","success_message":"{{name}} is uitgeschreven voor de cursus","error_message":"Het is niet gelukt de medewerker uit te schrijven. Probeer het nogmaals of neem contact op met de opleider"},"code95":{"code95":"Code 95","code95Hours":"Code 95 uren","followCode95":"Volgt Code 95","followCode95Updated":"Volgt Code 95 bewerkt","code95ExpirationDate":"Verl. Code 95","code95Progress":"Voortgang code 95","dueDate":"Moet binnen zijn op","hour":"uur","achieved":"Behaald","not_achieved":"Niet behaald","add_code95_cycle_required":"Voeg een code 95 cyclus toe","code95_expired":"Code 95 cyclus verlopen","future_code95":"De volgende Code 95 cyclus begint op {{ start }}","add_code95_cycle_not_required":"Medewerker volgt geen code 95","modal_title":"Code 95 cyclus: {{ start }} t/m {{ end }}","hours_achieved":"Behaald: {{ hours }} van de 35 uur","until":"t/m","date_format_error":"Voer een geldige datum in","cycle_submitted":"Cyclus opgeslagen","period":"Periode","state":"Status","save":"Opslaan","overview_title":"Code 95 cyclus overzicht","close":"Sluiten","select_code":"Selecteer CCV code","code":"CCV code","ccv":"CCV / Code 95","code95IsBefore":"Code 95 verloopt voor"},"external":{"add":"Extern gevolgde cursus toevoegen","edit":"Extern gevolgde cursus bewerken","name":"Naam","location":"Locatie","date":"Datum","certificate":"Certificaat","yes":"Ja","no":"Nee","certificate_expiry_date":"Verloopdatum certificaat","type":"Type","theory":"Theorie","practical":"Praktijk","amount_of_hours":"Aantal uren","add_submit":"Externe training toegevoegd","edit_submit":"Externe training opgeslagen"},"documents":{"name":"Naam document","document":"Document","add":"Document toevoegen","edit":"Document bewerken","delete":"Document verwijderen","created":"Document {{name}} toegevoegd","edited":"Document {{name}} bewerkt","deleted":"Document {{name}} verwijderd","confirm_delete":"Weet je zeker dat je dit document wilt verwijderen?","none_available":"Er zijn geen documenten beschikbaar","download":"Document downloaden","date":"Datum"},"training":{"edit_submit":"Training opgeslagen"},"import":{"filename":"Medewerkers importeren","employeesTemplate":"Medewerkers","name":"Naam","format":"Formaten","required":"Verplicht","generateTemplate":"Genereer importbestand","uploadFile":"Upload importbestand","example":"Voorbeeld","note":"Opmerking","fieldFormats":"Uitleg veld formaten","successMessage":"Medewerkers geimporteerd","active_archived":"Actief/Archief"},"educations":{"date":"Datum","location":"Locatie","product":"Product","result":"Resultaat","educator":"Opleider","planning":"Planning","no-planning":"Er zijn nog geen afspraken gepland"},"viewPreferences":{"names":{"code95Enabled":"Code 95","educationInformationEnabled":"Rijopleiding","certificatesEnabled":"Certificaten","licenseExpiryDateEnabled":"Rijbewijs verloopdatum","drivingPassExpiryDateEnabled":"Chauffeurspas verloopdatum","courseAgendaEnabled":"Cursusagenda"},"helpTexts":{"code95Enabled":"Geeft inzicht in de Code 95 cyclus van medewerkers en alle daaraan gerelateerde zaken","educationInformationEnabled":"Biedt een overzicht van medewerkers die een rijopleiding volgen en alle daarbijhorende afspraken","certificatesEnabled":"Toont de menu optie \u201cCertificaten\u201d en het risico op de verloopdatum van certificaten","licenseExpiryDateEnabled":"Toont risico op verloopdatum van het rijbewijs","drivingPassExpiryDateEnabled":"Toont risico op verloopdatum van de chauffeurspas","courseAgendaEnabled":"Toont de menu optie \\"Cursusagenda\\""}}}'),...JSON.parse('{"trainings":{"date":"Datum","ccvCode":"CCV code","slots":"Dagen","training":"Training","location":"Locatie","capacity":"Capaciteit","reservations":"Reserveringen","certificate":"Certificaat","certificate_expiry_date":"Verloopdatum certificaat","exclude_certificate":"Negeer certificaat risico","course":"Naam","employee_count":"Medewerkers ({{count}})","reservation":"Reservering","reservation_amounts":"{{amountPlanned}} / {{amountReserved}}","type":"Type","code95Hours":"Aantal uren","close":"Sluiten","course_details":"Cursus details","enroll":"Inschrijven","reserve":"Reserveren","select_employees":"Selecteer medewerkers{{optional}}:","optional":" (optioneel)","selected_employees":"Geselecteerde medewerkers:","enrolled_employees":"Medewerkers ingeschreven","planningOverview":"Planning overzicht ({{ description }})","composite_training_info":"Geef in het opmerkingen veld duidelijk per medewerker aan welke variant / welke dagen de medewerker volgt en of er nog bijzonderheden zijn","composite_training_info_example":", bijvoorbeeld voor code 95","show_code_95_trainings":"Toon alleen Code 95 cursussen","enrollment_student_warning":"Let op: {{name}} heeft al een cursus gevolgd met deze CCV code in zijn huidige Code 95 cyclus. Het is toegestaan maximaal 1 cursus met eenzelfde code te herhalen binnen een Code 95 cyclus, mits er maximaal 7 CCV uren voor deze cursus toegekend worden. Controleer of er aan deze regels voldaan wordt voordat je de medewerker inschrijft.","export_fields":{"ccv_code":"CCV code","course_name":"Training naam","slot_name":"Slot naam","date":"Slot datum","start":"Slot tijd","end":"Slot eind","location":"Locatie","student":"Naam medewerker","certificateExpirationDate":"Verloopdatum Certificaat"}},"tabs":{"future":"Toekomst","past":"Verleden"},"infobar":{"slogan":"SBVO: \'Opleiden doen we samen!\'"},"tooltip":{"attention":"Let op:"},"dashboard":{"no_work":"Goed bezig, geen werk te doen hier","expiry_date":"Verloopdatum","name":"Naam","certificate":"Certificaat","code_95_cycle":"Code 95 cyclus","no_current_cycle":"Geen huidige Code 95 cyclus ingesteld","driver_pass_expires":"Chauffeurspas verloopt binnen 6 maanden","driving_license_expires":"Rijbewijs verloopt binnen 6 maanden","certificate_expires":"Certificaat verloopt binnen 6 maanden","cycle_expires":"Code 95 cyclus: risico op verloop"},"statistics":{"startDate":"Start datum","endDate":"Eind datum","download":"Downloaden","fileName":"Inschrijvings statistieken"},"logbook":{"logbook":"Logboek","title":"Titel","user":"Gebruiker","date":"Datum","list":"Lijst","action":"Actie"},"establishments":{"establishment":"Vestiging","establishments":"Vestigingen","name":"Naam","add":"Vestiging toevoegen","edit":"Vestiging bewerken","delete":"Vestiging verwijderen","created":"Vestiging {{name}} toegevoegd","edited":"Vestiging {{name}} bewerkt","deleted":"Vestiging {{name}} verwijderd","confirm_delete":"Weet je zeker dat je {{name}} wilt verwijderen?","none_available":"Er zijn geen vestiging beschikbaar","delete_error":"Het is niet mogelijk om deze vestiging te verwijderen omdat deze aan medewerkers is gekoppeld. Om de vestiging te verwijderen moet deze bij alle (gearchiveerde) medewerkers ontkoppeld worden.","import_note":"Alleen als de ingevulde vestiging voor dit bedrijf bestaat, wordt deze ingesteld, anders wordt deze genegeerd"},"certificates":{"table":{"name":"Naam","certificate":"Certificaat","expiryDate":"Verloopdatum","certificateRisk":"Cert. risico","emptyTableMessage":"Geen certificaten gevonden","exportedFile":"Overzicht certificaten"},"filter":{"courseSelectLabel":"Certificaat voor","expiryDateLabel":"Certificaat verloopt voor","search":"Zoeken"},"certificates":"Certificaten"},"maintenance":{"maintenance":"Onderhoud","maintenance-mode-message":"Op dit moment wordt er onderhoud aan de Certificate Portal uitgevoerd. ","maintenance-mode-time-message":"We verwachten om {{endTime}} uur weer online te zijn."}}'),...JSON.parse('{"modalActions":{"add":"Toevoegen","edit":"Opslaan","delete":"Verwijderen","confirm":"Bevestigen","cancel":"Annuleren","close":"Sluiten","enroll":"Inschrijven"},"modalFields":{"message":"Opmerkingen","allEstablishments":"Alle Vestigingen","applicationNames":"Aanvraag voor","categories":"Categorie\xebn","required":"Veld vereist"},"fileUpload":{"title":"Upload bestand","fileName":"Naam document","fileType":"Bestandstype","modifiedAt":"Gewijzigd bij","chooseFile":"Selecteer een bestand","incorrectFormat":"Onjuist bestandsformaat. Selecteer een correct bestandsformaat","success":"Bestand geimporteerd","failedImport":"Foutbestand import","generateErrorsReport":"Genereer foutenrapport","entries":"Inzendingen"},"reservations":{"edited":"Reservering gewijzigd","created":"Reservering toegevoegd","reservationAmountLabel":"Kies het aantal te reserveren plaatsen:","notMainReservationHolderError":"Het is niet mogelijk om voor deze cursus een reservering te maken of te wijzigen omdat er voor u al een reservering voor deze cursus bestaat. Deze reservering wordt beheerd en kan alleen worden aangepast door {{ companyName }}.","complexNotMainReservationHolderError":"Het is wel mogelijk om hier medewerkers te selecteren zodat deze kunnen worden ingeschreven door de opleider. ","selectCompaniesToShare":"Selecteer bedrijven om deze reservering mee te delen (optioneel):","selectedCompanies":"Geselecteerde bedrijven"},"education":{"close":"Rijopleiding afsluiten","open":"Rijopleiding tonen in overzicht","followCode95":"Gaat deze medewerker Code 95 volgen?","code95CycleStart":"Startdatum Code 95 cyclus","updateSuccess":"Rijopleiding opgeslagen.","updateFail":"Het is niet gelukt de rijopleiding op te slaan. Probeer het nogmaals of neem contact op met de opleider.","addCode95CycleFail":"Rijopleiding opgeslagen. Code 95 cyclus kon niet worden aangemaakt. Graag handmatig de cyclus aanmaken.","openModalConfirmText":"De rijopleiding voor de medewerker zal worden getoond in het Rijopleidingen overzicht op de Medewerkers pagina. Wil je doorgaan?","closeModalMainText":"Door de rijopleiding af te sluiten wordt deze medewerker niet meer getoond op de Rijopleiding overzichtspagina.","closeModalHelpText":"Let op: indien bekend is het mogelijk de startdatum voor de Code 95 cyclus in te vullen. Het veld mag ook leeg blijven, de cyclus kan ook later worden ingesteld."}}'),...JSON.parse('{"dation_instance":{"add":"Opleider toevoegen","name":"Naam","dation_id":"Dation Id","api_id":"API Sleutel","region_name":"Regionaam","email_address":"E-mailadres voor planning e-mails","administration_id":"Administratie Id","cancel":"Annuleren","add_submit":"Toevoegen","add_success":"Opleider toegevoegd","handle":"Handle","none_available":"Er zijn geen opleiders beschikbaar","update":"Opslaan","updated":"Opleider opgeslagen","phone_number":"Telefoonnummer"},"dation_instance_user":{"add_modal":"Medewerker Opleider toevoegen","edit_modal":"Gebruiker bewerken","add":"Medewerkers Opleider","add_submit":"Toevoegen"}}')}}};Sj.use(vu).init({resources:Cj,lng:"nl",interpolation:{escapeValue:!1}});const kj=function(e){let{placeholder:n,prependLabel:r,value:a,minDate:o,onChange:i,disabled:s=!1,required:l=!1}=e;const c=(0,t.useRef)(null),u=()=>{c.current.setState({open:!0})};return(0,Qr.jsx)(BR(),{ref:c,dateFormat:"L",timeFormat:!1,closeOnSelect:!0,locale:"nl",renderInput:e=>(0,Qr.jsxs)(FR,{children:[r?(0,Qr.jsx)(FR.Text,{children:(0,Qr.jsx)("span",{onClick:()=>!s&&u(),children:r})}):null,(0,Qr.jsx)("input",{...e}),Ch.isMoment(a)?(0,Qr.jsx)(FR.Text,{children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-times",onClick:function(){e.onChange({target:{value:""}})}})}):null,(0,Qr.jsx)(FR.Text,{children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-calendar",onClick:()=>!s&&u()})})]}),inputProps:{placeholder:n,pattern:"(0[1-9]|1[0-9]|2[0-9]|3[01])-(0[1-9]|1[012])-[0-9]{4}",title:"DD-MM-YYYY",disabled:s,required:l},className:"react-datepicker-component w-100",value:a,onChange:i,isValidDate:e=>!(o&&!e.isAfter(o))})};function Tj(e){let{filters:t,minDate:n,handleChange:r}=e;const{t:a}=xu();return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("p",{children:a("code95.period")}),(0,Qr.jsxs)("div",{className:"d-flex flex-row",children:[(0,Qr.jsx)(kj,{minDate:n,prependLabel:a("datepicker.from"),onChange:e=>r("startDate",e),value:t.startDate}),(0,Qr.jsx)(kj,{minDate:t.startDate,prependLabel:a("datepicker.until"),onChange:e=>r("endDate",e),value:t.endDate})]})]})}const Oj=(e,t,n)=>e.filter((e=>{let{original:r}=e;return(r[t[0]]||"").toLowerCase().includes((n||"").toLowerCase())})),Nj=function(e){let{column:{id:t,filterValue:n,setFilter:r}}=e;const{t:a}=xu();return(0,Qr.jsx)(iR,{id:t,active:n,children:(0,Qr.jsx)("div",{className:"form-group",children:(0,Qr.jsx)(Sm.Control,{type:"text",size:"sm",placeholder:"".concat(a("table.search"),"..."),value:n||"",onChange:e=>r(e.target.value||void 0)})})})},Rj="".concat(tp,"ExternalFilters"),jj=Ch().subtract(1,"day");const Pj=function(){var e,n,r,a;const{t:o}=xu(),i=Ih(),{getFilters:s,setFilters:l}=sp(),c=s(Rj),{isPreferenceOptionEnabled:u}=qh(),[d,f]=(0,t.useState)([]),[h,p]=(0,t.useState)(!1),[m,g]=(0,t.useState)(!1),[v,y]=(0,t.useState)(null),[b,w]=(0,t.useState)((null===c||void 0===c?void 0:c.showCode95Trainings)||!1),x=Ch().set({hour:0,minute:0,second:0}),_=Ch().add(1,"years").set({hour:0,minute:0,second:0}),E={startDate:null!==c&&void 0!==c&&null!==(e=c.dateFilters)&&void 0!==e&&e.startDate&&Ch.isMoment(Ch(null===c||void 0===c||null===(n=c.dateFilters)||void 0===n?void 0:n.startDate))?Ch(c.dateFilters.startDate).set({hour:0,minute:0,second:0}):x,endDate:null!==c&&void 0!==c&&null!==(r=c.dateFilters)&&void 0!==r&&r.endDate&&Ch.isMoment(Ch(null===c||void 0===c||null===(a=c.dateFilters)||void 0===a?void 0:a.endDate))?Ch(c.dateFilters.endDate).set({hour:0,minute:0,second:0}):_},[S,C]=(0,t.useState)(E),k=u(Uh),[{data:T,isLoading:O},N]=ph.get((R=i.companyId,"/trainings?companyId=".concat(R)),{},{lazy:!0});var R;const j=(0,t.useCallback)((e=>{const{row:{original:t}}=e;return i.isDationInstanceUser()||t.isSubRow?null:(0,Qr.jsxs)("div",{className:"d-flex flex-row-reverse",children:[(0,Qr.jsx)(Qc,{className:"ms-1",variant:"outline-primary",type:"button",size:"sm",onClick:e=>{e.stopPropagation(),y(t),g(!0)},children:o("trainings.reserve")}),!t.composite&&(0,Qr.jsx)(Qc,{variant:"outline-primary",type:"button",size:"sm",onClick:e=>{e.stopPropagation(),y(t),p(!0)},children:o("trainings.enroll")})]})}),[i]),P=(0,t.useCallback)((e=>{const{row:t}=e;return(0,Qr.jsx)("div",{className:"".concat(!t.original.isSubRow&&t.isExpanded?"text-primary":"text-primary-color"),children:t.original.startDate})}),[]),I=(0,t.useCallback)((e=>{let{row:t}=e;const{slots:n}=t.original||[],r=t.isExpanded?"glyphicons-chevron-down text-primary":"glyphicons-chevron-up text-secondary";return n?(0,Qr.jsx)("span",{...t.getToggleRowExpandedProps({title:null}),children:(0,Qr.jsx)("span",{className:"glyphicons ".concat(r)})}):null}),[]),A=t.useMemo((()=>[{id:"expander",Header:()=>null,Cell:I,disableFilters:!0},{Header:o("trainings.date"),accessor:"startDate",sortType:Nh,Cell:P,disableFilters:!0},...k?[{Header:o("trainings.ccvCode"),accessor:"ccvCode",Filter:Nj,filter:Oj}]:[],{Header:o("trainings.training"),accessor:"name",Filter:Nj,filter:Oj},{Header:o("trainings.location"),accessor:"city",Filter:Nj,filter:Oj},{Header:o("trainings.capacity"),accessor:"freeCapacity",disableFilters:!0,Cell:e=>{let{row:{original:{freeCapacity:t,trainingReservations:n}}}=e;const r=Dx(n,i.getCurrentCompanyId())||{};return Ax(t,r)}},{accessor:"id",Cell:j,disableFilters:!0}]),[o]);(0,t.useEffect)((()=>{if(T){const e=T.filter((e=>{var t,n;return!b||(null===(t=e.ccvCode)||void 0===t?void 0:t.length)&&("U"===(n=e.ccvCode)[0]||"W"===n[0])}));f(kx(e))}}),[T]);const D=()=>{N({startDate:S.startDate.format(),endDate:S.endDate.format()})};(0,t.useEffect)((()=>{(function(e,t){let{minDate:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return _h().isMoment(e)&&_h().isMoment(t)&&e.isBefore(t)&&!(_h().isMoment(n)&&n.isAfter(e))})(S.startDate,S.endDate,{minDate:jj})&&(l(Rj,{dateFilters:{startDate:S.startDate.format(),endDate:S.endDate.format()},showCode95Trainings:b}),D())}),[S,b]);const L=(0,t.useRef)();return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{}),null===T?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsx)("div",{className:"row pb-5",children:(0,Qr.jsxs)("div",{className:"col-sm-12 col-xl-10 mx-auto mt-2",children:[(0,Qr.jsx)(NR,{show:h,setShow:p,training:v,handleSubmit:D}),(0,Qr.jsx)(AR,{show:m,setShow:g,training:v,setTraining:y,handleSubmit:D}),(0,Qr.jsxs)("div",{className:"d-flex mb-3",children:[(0,Qr.jsx)(Gp,{className:"col-5",children:(0,Qr.jsxs)(Gp.Body,{children:[(0,Qr.jsx)(Tj,{minDate:jj,filters:S,handleChange:(e,t)=>C({...S,[e]:t})}),k?(0,Qr.jsxs)(Sm.Check,{className:"mt-2",type:"checkbox",children:[(0,Qr.jsx)(Sm.Check.Input,{type:"checkbox",checked:b||!1,onChange:e=>{let{target:t}=e;return w(t.checked)}}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>w(!b),children:o("trainings.show_code_95_trainings")})]}):null]})}),(0,Qr.jsx)("div",{className:"d-flex align-items-end ms-2",children:(0,Qr.jsx)("button",{type:"button",className:"btn btn-outline-secondary",onClick:()=>{L.current.clearFilters(),C({startDate:x,endDate:_}),w(!1)},children:o("table.clearFilters")})})]}),O?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsx)(lR,{ref:L,data:d,columns:A,orderDesc:!1,transformSubRow:Ox,allowExport:!1})]})})]})},Ij=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],Aj=["activeKey","getControlledId","getControllerId"],Dj=["as"];function Lj(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Mj(e){let{active:n,eventKey:r,mountOnEnter:a,transition:o,unmountOnExit:i,role:s="tabpanel",onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:f,onExited:h}=e,p=Lj(e,Ij);const m=(0,t.useContext)(Zi);if(!m)return[Object.assign({},p,{role:s}),{eventKey:r,isActive:n,mountOnEnter:a,transition:o,unmountOnExit:i,onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:f,onExited:h}];const{activeKey:g,getControlledId:v,getControllerId:y}=m,b=Lj(m,Aj),w=sa(r);return[Object.assign({},p,{role:s,id:v(r),"aria-labelledby":y(r)}),{eventKey:r,isActive:null==n&&null!=w?sa(g)===w:n,transition:o||b.transition,mountOnEnter:null!=a?a:b.mountOnEnter,unmountOnExit:null!=i?i:b.unmountOnExit,onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:f,onExited:h}]}const Fj=t.forwardRef(((e,t)=>{let{as:n="div"}=e,r=Lj(e,Dj);const[a,{isActive:o,onEnter:i,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:d,mountOnEnter:f,unmountOnExit:h,transition:p=Yo}]=Mj(r);return(0,Qr.jsx)(Zi.Provider,{value:null,children:(0,Qr.jsx)(la.Provider,{value:null,children:(0,Qr.jsx)(p,{in:o,onEnter:i,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:d,mountOnEnter:f,unmountOnExit:h,children:(0,Qr.jsx)(n,Object.assign({},a,{ref:t,hidden:!o,"aria-hidden":!o}))})})})}));Fj.displayName="TabPanel";const Uj=e=>{const{id:n,generateChildId:r,onSelect:a,activeKey:o,defaultActiveKey:i,transition:s,mountOnEnter:l,unmountOnExit:c,children:u}=e,[d,f]=Ss(o,i,a),h=wc(n),p=(0,t.useMemo)((()=>r||((e,t)=>h?"".concat(h,"-").concat(t,"-").concat(e):null)),[h,r]),m=(0,t.useMemo)((()=>({onSelect:f,activeKey:d,transition:s,mountOnEnter:l||!1,unmountOnExit:c||!1,getControlledId:e=>p(e,"tabpane"),getControllerId:e=>p(e,"tab")})),[f,d,s,l,c,p]);return(0,Qr.jsx)(Zi.Provider,{value:m,children:(0,Qr.jsx)(la.Provider,{value:f||null,children:u})})};Uj.Panel=Fj;const Bj=Uj;function Hj(e){return"boolean"===typeof e?e?li:Yo:e}const Vj=e=>{let{transition:t,...n}=e;return(0,Qr.jsx)(Bj,{...n,transition:Hj(t)})};Vj.displayName="TabContainer";const zj=Vj,Wj=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"tab-content"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));Wj.displayName="TabContent";const Gj=Wj,Yj=t.forwardRef(((e,t)=>{let{bsPrefix:n,transition:r,...a}=e;const[{className:o,as:i="div",...s},{isActive:l,onEnter:c,onEntering:u,onEntered:d,onExit:f,onExiting:h,onExited:p,mountOnEnter:m,unmountOnExit:g,transition:v=li}]=Mj({...a,transition:Hj(r)}),y=Ea(n,"tab-pane");return(0,Qr.jsx)(Zi.Provider,{value:null,children:(0,Qr.jsx)(la.Provider,{value:null,children:(0,Qr.jsx)(v,{in:l,onEnter:c,onEntering:u,onEntered:d,onExit:f,onExiting:h,onExited:p,mountOnEnter:m,unmountOnExit:g,children:(0,Qr.jsx)(i,{...s,ref:t,className:ia()(o,y,l&&"active")})})})})}));Yj.displayName="TabPane";const Kj=Yj,qj={eventKey:gi().oneOfType([gi().string,gi().number]),title:gi().node.isRequired,disabled:gi().bool,tabClassName:gi().string,tabAttrs:gi().object},$j=()=>{throw new Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};$j.propTypes=qj;const Jj=Object.assign($j,{Container:zj,Content:Gj,Pane:Kj}),Xj="all";const Zj=function(e){let{id:t,filterValue:n,setFilter:r,options:a}=e;return(0,Qr.jsx)(iR,{id:t,active:n&&n!==Xj,children:(0,Qr.jsx)("div",{className:"form-group",children:(0,Qr.jsx)("select",{className:"form-select",value:n||Xj,onChange:e=>{r(e.target.value)},children:a.map((e=>{let{value:t,key:n,name:r}=e;return(0,Qr.jsx)("option",{value:t,children:r},n)}))})})})},Qj="35+";const eP=(e,t,n)=>n===Xj?e:n===Qj?e.filter((e=>{let{original:t}=e;return t.code95Hours>=35})):e.filter((e=>{let{original:t}=e;return t.code95Hours===parseInt(n,10)})),tP=function(e){let{column:{id:t,filterValue:n,setFilter:r}}=e;const{t:a}=xu(),o=[{value:Xj,key:Xj,name:a("table.all")},{value:gx,key:gx,name:a("dashboard.no_current_cycle")},...mx.slice(0,5).map((e=>({value:e,key:e,name:e}))),{value:Qj,key:Qj,name:Qj}];return(0,Qr.jsx)(Zj,{id:t,filterValue:n,setFilter:r,options:o})};const nP=(e,t,n)=>n===Xj?e:e.filter((e=>{let{original:r}=e;return!!r[t[0]]===!!parseInt(n,10)})),rP=function(e){let{column:{id:t,filterValue:n,setFilter:r}}=e;const{t:a}=xu(),o=[{value:Xj,key:Xj,name:a("table.all")},{value:1,key:1,name:a("employees.practical_yes")},{value:0,key:0,name:a("employees.practical_no")}];return(0,Qr.jsx)(Zj,{id:t,filterValue:n,setFilter:r,options:o})};const aP=(e,t,n)=>n&&Ch.isMoment(Ch(n))?e.filter((e=>{let{original:r}=e;const a=r[t[0]];return a&&Ch(a,"DD-MM-YYYY").isBefore(Ch(n).startOf("day"))})):e,oP=function(e){let{column:{id:t,filterValue:n,setFilter:r},label:a}=e;return(0,Qr.jsx)(iR,{id:t,active:!!n,children:(0,Qr.jsxs)("div",{className:"form-group",children:[(0,Qr.jsx)(dm,{children:a}),(0,Qr.jsx)(kj,{onChange:e=>{r(e)},value:n})]})})};const iP=function(e){let{columns:n,data:r,renderCustomFilters:a,showExportButton:o=!1,prepareExportData:s,sortByProps:l={id:"lastName",desc:!1}}=e;const{getPageIndex:c,setPageIndex:u,getPageSize:d,getFilters:f,setFilters:h}=sp(),p="companyStudentTable",m=t.useMemo((()=>({Filter:iR})),[]),{getTableProps:g,getTableBodyProps:v,headerGroups:y,prepareRow:b,pageOptions:w,page:x,state:{pageIndex:_,pageSize:E,globalFilter:S,filters:C},gotoPage:k,previousPage:T,nextPage:O,setPageSize:N,canPreviousPage:R,canNextPage:j,setGlobalFilter:P,setFilter:I,setAllFilters:A}=(0,ep.useTable)({columns:n,data:r,defaultColumn:m,initialState:{pageIndex:c(p),pageSize:d(p),sortBy:[l],filters:f(p)||[],hiddenColumns:["establishmentId"]}},ep.useGlobalFilter,ep.useFilters,ep.useSortBy,ep.usePagination),{t:D}=xu(),L=(0,i.s0)();return(0,t.useEffect)((()=>{u(p,_)}),[_]),(0,t.useEffect)((()=>{h(p,C),k(0)}),[C]),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between align-items-end",children:[(0,Qr.jsx)("div",{className:"d-flex form-group",children:a&&(0,Qr.jsxs)(Qr.Fragment,{children:[a({filters:C,setFilter:I}),C.length>0&&(0,Qr.jsx)("button",{type:"button",className:"btn btn-outline-secondary text-nowrap ms-3",onClick:()=>A([]),children:D("table.clearFilters")})]})}),(0,Qr.jsx)(ip,{setGlobalFilter:P,globalFilter:S})]}),(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[(0,Qr.jsxs)("table",{...g(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:y,customFilters:!0}),(0,Qr.jsxs)("tbody",{...v(),children:[!x.length&&(0,Qr.jsx)("tr",{children:(0,Qr.jsx)("td",{colSpan:n.length,children:D("employees.none_available")})}),x.map((e=>{b(e);const{original:{id:t}}=e;return(0,Qr.jsx)("tr",{className:"cursor-pointer",...e.getRowProps(),onClick:()=>L(Mf(t)),children:e.cells.map((e=>(0,Qr.jsx)("td",{className:"text-primary-color",...e.getCellProps(),children:e.render("Cell")})))})}))]})]}),(0,Qr.jsx)(cp,{tableName:p,previousPage:T,canPreviousPage:R,nextPage:O,canNextPage:j,pageIndex:_,pageOptions:w,gotoPage:k,pageSize:E,setPageSize:N,pageSizeOptions:[10,50],totalItems:r.length,exportButton:o&&s?(0,Qr.jsx)(oR,{className:"me-3",getData:()=>s(r),fileName:"".concat(D("company.employeeOverview")," ").concat(_h()().format("L"),".xlsx"),title:D("table.export"),icon:!0}):null})]})]})},sP="establishmentId";const lP=function(e){var t;let{establishments:n,filters:r,setFilter:a}=e;const{t:o}=xu();return(0,Qr.jsx)("div",{children:(null===n||void 0===n?void 0:n.length)>0&&(0,Qr.jsxs)("select",{className:"form-select",onChange:e=>{let{target:t}=e;return a(sP,parseInt(t.value,10))},style:{minWidth:250},value:(null===r||void 0===r||null===(t=r.find((e=>e.id===sP)))||void 0===t?void 0:t.value)||0,children:[(0,Qr.jsx)("option",{value:0,children:o("table.allEstablishments")}),n.map((e=>(0,Qr.jsx)("option",{value:e.id,children:e.name},e.id)))]})})},cP="establishmentId";const uP=function(e){let{students:n,extraColumnHeaders:r=[],establishmentData:a}=e;const{t:o}=xu(),[i,s]=(0,t.useState)([]),l=[{Header:cP,accessor:cP}],c=[{Header:o("employees.lastName"),accessor:"lastNameAndInsertion",sortType:(e,t)=>e.original.lastNameAndInsertion.trim().localeCompare(t.original.lastNameAndInsertion.trim()),disableFilters:!0},{Header:o("employees.firstName"),accessor:"firstName",disableFilters:!0},{Header:o("employees.initials"),accessor:"initials",disableFilters:!0},{Header:o("employees.dateOfBirth"),accessor:"dateOfBirth",sortType:(e,t)=>Th("dateOfBirthSort",e,t),disableFilters:!0}],u=t.useMemo((()=>[...c,...r,...l]),[c,r,l]),d=t.useCallback((e=>{let{filters:t,setFilter:n}=e;return(0,Qr.jsx)(lP,{filters:t,setFilter:n,establishments:a})}),[a]);return(0,t.useEffect)((()=>{if(n){const e=n.map((e=>{var t;return{...e,[cP]:null===(t=e.establishment)||void 0===t?void 0:t.id}}));s(e)}}),[n]),(0,Qr.jsx)(iP,{columns:u,data:i,renderCustomFilters:d,sortByProps:{id:"lastNameAndInsertion",desc:!1}})},dP="code95Students";const fP=function(e){let{students:n,establishmentData:r}=e;const{t:a}=xu(),o=(e,t)=>Th("code95ExpirationDateSort",e,t),i=(e,t)=>{var n,r;return parseInt(null===(n=e.original)||void 0===n?void 0:n.code95Hours,10)-parseInt(null===(r=t.original)||void 0===r?void 0:r.code95Hours,10)},s=(e,t)=>{var n,r;return(null!==(n=e.original)&&void 0!==n&&n.practical?1:0)-(null!==(r=t.original)&&void 0!==r&&r.practical?1:0)},l=t.useMemo((()=>[{Header:a("code95.code95"),accessor:"code95Progress",sortType:i,Filter:tP,filter:eP},{Header:a("employees.practical"),accessor:"practical",Cell:e=>{let{value:t}=e;return t?(0,Qr.jsx)("div",{className:"mt-1",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-empty-check text-success"})}):(0,Qr.jsx)("div",{className:"mt-1",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-empty-remove text-danger"})})},sortType:s,Filter:rP,filter:nP},{Header:a("code95.code95ExpirationDate"),accessor:"code95ExpirationDate",sortType:o,Filter:e=>(0,Qr.jsx)(oP,{...e,label:a("code95.code95IsBefore")}),filter:aP}]),[]);return(0,Qr.jsx)(uP,{students:n,extraColumnHeaders:l,establishmentData:r})},hP="archived";const pP=function(e){let{students:n,establishmentData:r}=e;const{t:a}=xu(),o=t.useMemo((()=>[{Header:a("employees.establishment"),accessor:"establishment.name",disableFilters:!0}]),[]);return(0,Qr.jsx)(uP,{students:n,extraColumnHeaders:o,establishmentData:r})},mP=(0,t.createContext)();function gP(e,n,r){const{setTabKey:a,getTabKey:o}=sp(),[i,s]=(0,t.useState)(null);(0,t.useEffect)((()=>{if(e.length){const t=o(n),a=e.find((e=>e===t))?t:null;s(r||a||e[0])}}),[e]);return{key:i,tabs:e,isTabActive:e=>e===i,setTabKey:a,handleKeyChange:e=>{a(n,e),s(e)}}}function vP(e){let{initialState:t,children:n}=e;const{tabs:r,tabKey:a,defaultKey:o}=t,i=gP(r,a,o);return(0,Qr.jsx)(mP.Provider,{value:i,children:n})}const yP=()=>(0,t.useContext)(mP);const bP=function(e){let{tabKey:t,tabs:n,options:r={}}=e;const{t:a}=xu(),o=(null===r||void 0===r?void 0:r.variant)||"tabs",i=(e,t)=>e===t?"tabs"===o?"active-tab":"text-primary":"text-secondary";return(0,Qr.jsx)("div",{className:null===r||void 0===r?void 0:r.className,children:(0,Qr.jsx)(Es,{variant:"tabs",className:"border-0 px-1",children:n.map((e=>(0,Qr.jsx)(Es.Item,{children:(0,Qr.jsx)(Es.Link,{className:i(e,t),eventKey:e,children:r.i18nPrefix?a("".concat(r.i18nPrefix,".").concat(e)):e})},e)))})})};const wP=function(e){let{data:{value:t}}=e;return(0,Qr.jsx)("span",{className:"d-flex flex-row align-items-center",children:(()=>{if(void 0!==t.checked)return t.checked?(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-check text-success pe-1"}):null;if(!t.examDate)return null;const e=ix(t.examDate);return _h()(t.examDate).isAfter(_h()())?(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-calendar text-success pe-1"}),(0,Qr.jsx)("span",{children:e})]}):null!==t.examResult?t.examResult?(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-check text-success pe-1"}),(0,Qr.jsx)("span",{children:e})]}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-remove text-danger pe-1"}),(0,Qr.jsx)("span",{children:e})]}):null})()})},xP="studentsChecklist";const _P=function(e){let{visible:n}=e;const{t:r}=xu(),a=Ih(),[o,i]=(0,t.useState)([]),[s,l]=(0,t.useState)([]),{key:c,handleKeyChange:u}=gP(s,"students_checklist_tabs",s.find((e=>"Vrachtauto"===e))),[{data:d}]=ph.get(nh(a.getCurrentCompanyId())),[{data:f,isLoading:h},p]=ph.get((m=a.companyId,"company/".concat(m,"/student_checklist_values")),{},{lazy:!0});var m;(0,t.useEffect)((()=>{n&&p()}),[n]),(0,t.useEffect)((()=>{if(null!==f&&void 0!==f&&f.length){const e=f.reduce(((e,t)=>{var n;return null!==t&&void 0!==t&&null!==(n=t.checklists)&&void 0!==n&&n.length&&e.push(t),e}),[]);i(e)}}),[f]),(0,t.useEffect)((()=>{l(o.map((e=>{let{name:t}=e;return t})))}),[o]);const g=[{Header:r("employees.lastName"),accessor:"studentLastName",disableFilters:!0},{Header:r("employees.firstName"),accessor:"studentFirstName",disableFilters:!0},{Header:"establishmentId",accessor:"establishmentId"}],v=(0,t.useCallback)((e=>{const{columns:t=[]}=e||{},n=t.map((e=>({Header:e,accessor:e,disableFilters:!0,Cell:t=>{var n;let{row:r}=t;const a=null!==(n=r.original[e])&&void 0!==n?n:{};return(0,Qr.jsx)(wP,{data:a})}})));return[...g,...n]}),[g]),y=(0,t.useCallback)((e=>{const{checklists:t=[]}=e||{},n=[];return t.forEach((e=>{var t;const{student:r,values:a=[]}=e;let o={};a.forEach((e=>{let{option:t,position:n,value:r}=e;o={...o,[t.name]:{position:n,option:t,value:r}}})),n.push({id:r.id,studentLastName:r.insertion?"".concat(r.lastName,", ").concat(r.insertion):r.lastName,studentFirstName:r.firstName,establishmentId:null===(t=r.establishment)||void 0===t?void 0:t.id,...o})})),n}),[]),b=t.useCallback((e=>{let{filters:t,setFilter:n}=e;return(0,Qr.jsx)(lP,{filters:t,setFilter:n,establishments:d})}),[d]);return h?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsx)(Jj.Container,{id:"planning-tabs",activeKey:c,onSelect:e=>u(e),children:o.length?(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(bP,{tabKey:c,tabs:s,options:{variant:"pills"}}),(0,Qr.jsx)(Jj.Content,{children:o.map((e=>(0,Qr.jsx)(Jj.Pane,{eventKey:e.name,children:(0,Qr.jsx)(iP,{columns:v(e),data:y(e),renderCustomFilters:b,sortByProps:{id:"studentLastName",desc:!1}})},e.name)))})]}):(0,Qr.jsx)(IR,{message:r("employees.no_education_students")})})},EP="otherStudents";const SP=function(e){let{students:t,establishmentData:n}=e;return(0,Qr.jsx)(uP,{students:t,establishmentData:n})};const CP=function(e){let{onAddStudent:t,onAddStudentsApplication:n,dropdownOptions:r}=e;return(0,Qr.jsxs)("div",{className:"d-flex flex-row",children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",className:"rounded-button p-1 me-3",type:"button",onClick:t,children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-user-plus"})}),n?(0,Qr.jsx)(Qc,{variant:"outline-secondary",className:"rounded-button p-1 me-3",type:"button",onClick:n,children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-education"})}):null,(0,Qr.jsx)(Xw,{options:r})]})};const kP=function(e){let{code95Student:t,cycleStart:n,updateStudent:r,setCycleStart:a,hasCycle:o=!1}=e;const{t:i}=xu();return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsxs)(cm,{xs:12,className:"d-flex align-items-center",children:[(0,Qr.jsx)(dm,{className:"mb-0",children:i("education.followCode95")}),(0,Qr.jsxs)("div",{className:"d-flex px-3",children:[(0,Qr.jsxs)(Sm.Check,{type:"radio",inline:!0,children:[(0,Qr.jsx)(Sm.Check.Input,{type:"radio",name:"followCode95",checked:t,onChange:()=>r({code95Student:!0})}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>r({code95Student:!0}),children:i("external.yes")})]}),(0,Qr.jsxs)(Sm.Check,{type:"radio",inline:!0,children:[(0,Qr.jsx)(Sm.Check.Input,{type:"radio",name:"followCode95",checked:!t,onChange:()=>r({code95Student:!1})}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>r({code95Student:!1}),children:i("external.no")})]})]})]})}),!o&&t&&(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsxs)("div",{className:"d-flex align-items-center mt-3",children:[(0,Qr.jsxs)(dm,{className:"mb-0",children:[i("education.code95CycleStart"),":"]}),(0,Qr.jsx)("div",{className:"ms-2",children:(0,Qr.jsx)(kj,{onChange:e=>a(e),value:n})})]}),(0,Qr.jsx)("p",{className:"text-muted font-size-small mt-2",children:i("education.closeModalHelpText")})]})]})};const TP=function(e){var n,r,a,o,i,s,l,c,u,d,f,h;let{show:p,setShow:m,employeeData:g,handleSubmit:v,establishmentData:y}=e;const{t:b}=xu(),w=Ih(),x=Nm(),{isPreferenceOptionEnabled:_}=qh(),E={initials:void 0,firstName:void 0,officialFirstName:void 0,insertion:void 0,lastName:void 0,phoneNumber:void 0,emailAddress:void 0,dateOfBirth:void 0,placeOfBirth:void 0,comments:void 0,employeeNumber:void 0,cbrId:void 0,drivingLicenseExpiryDate:void 0,driverPassExpiryDate:void 0,code95Student:_(Uh)},[S,C]=(0,t.useState)(!1),[k,T]=(0,t.useState)(null),[O,N]=(0,t.useState)(!1),[R,j]=(0,t.useState)(null),[P,I]=vf(E),[,A]=ph.post("/students"),[,D]=ph.patch($f(null===g||void 0===g?void 0:g.id)),[,L]=ph.post("/code95_cycles");(0,t.useEffect)((()=>{I({company:{id:w.getCurrentCompanyId()}})}),[w]),(0,t.useEffect)((()=>{if(g){const e={...g};delete e.company,I({...e,dateOfBirth:g.dateOfBirth?Ch(g.dateOfBirth):void 0,driverPassExpiryDate:g.driverPassExpiryDate?Ch(g.driverPassExpiryDate):void 0,drivingLicenseExpiryDate:g.drivingLicenseExpiryDate?Ch(g.drivingLicenseExpiryDate):void 0})}}),[g,p,I]);const M=()=>{I(E),m(!1),C(!1)};return(0,Qr.jsx)(Xm,{show:p,onHide:()=>M(),size:"lg",children:(0,Qr.jsxs)(Sm,{noValidate:!0,validated:S,onSubmit:e=>{e.preventDefault(),e.stopPropagation();const t=e.currentTarget;if(N(!0),!1!==t.checkValidity()){const e={...P,comments:P.comments?P.comments.trim():null,dateOfBirth:Ch.isMoment(P.dateOfBirth)?P.dateOfBirth.format():null,drivingLicenseExpiryDate:Ch.isMoment(P.drivingLicenseExpiryDate)?P.drivingLicenseExpiryDate.format():null,driverPassExpiryDate:Ch.isMoment(P.driverPassExpiryDate)?P.driverPassExpiryDate.format():null};let t,n;Object.keys(e).forEach((t=>{""===e[t]&&(e[t]=null)}));let r=null;g?(t=D,n=b("employees.edited")):(r={hitType:"event",eventCategory:"Employee",eventAction:"Create"},t=A,n=b("employees.added")),t(e).then((e=>{if(r&&cR(r),Ch.isMoment(R)){const t={startDate:R.format(),endDate:R.clone().add(5,"years").subtract("1","day").format(),student:{id:e.id}};L(t).then((()=>{x.addToast(n)}))}else x.addToast(n);m(!1),v(e.id),N(!1),I(E),C(!1)})).catch((e=>{T(fp(e)),N(!1)}))}else N(!1),C(!0)},children:[(0,Qr.jsx)(Xm.Header,{closeButton:!O,children:(0,Qr.jsx)(Km,{children:b(g?"employees.edit":"employees.add")})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:k}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:b("employees.initials")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(n=P.initials)&&void 0!==n?n:"",onChange:e=>I({initials:e.target.value})})]}),(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:b("employees.firstName")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(r=P.firstName)&&void 0!==r?r:"",onChange:e=>I({firstName:e.target.value}),required:!0}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:b("add_employee.field_required")})]}),(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:b("employees.insertion")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(a=P.insertion)&&void 0!==a?a:"",onChange:e=>I({insertion:e.target.value})})]}),(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:b("employees.lastName")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(o=P.lastName)&&void 0!==o?o:"",required:!0,onChange:e=>I({lastName:e.target.value})}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:b("add_employee.field_required")})]})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:12,md:4,children:[(0,Qr.jsx)(dm,{children:b("employees.officialFirstName")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(i=P.officialFirstName)&&void 0!==i?i:"",required:!0,onChange:e=>I({officialFirstName:e.target.value})}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:b("add_employee.field_required")})]}),(0,Qr.jsxs)(cm,{xs:12,md:4,children:[(0,Qr.jsx)(dm,{children:b("employees.dateOfBirth")}),(0,Qr.jsx)(kj,{onChange:e=>I({dateOfBirth:e}),value:P.dateOfBirth,required:!0}),(0,Qr.jsx)(Sm.Control,{type:"text",className:"d-none",value:P.dateOfBirth,required:!0}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:b("add_employee.field_required")})]}),(0,Qr.jsxs)(cm,{xs:12,md:4,children:[(0,Qr.jsx)(dm,{children:b("employees.placeOfBirth")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(s=P.placeOfBirth)&&void 0!==s?s:"",onChange:e=>I({placeOfBirth:e.target.value})})]})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:12,md:4,children:[(0,Qr.jsx)(dm,{children:b("employees.cbrNumber")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(l=P.cbrId)&&void 0!==l?l:"",pattern:"^[0-9]{1,10}$",onChange:e=>I({cbrId:e.target.value})}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:b("add_employee.max_10_digits",{amount:10})})]}),(0,Qr.jsxs)(cm,{xs:12,md:4,children:[(0,Qr.jsx)(dm,{children:b("employees.employeeNumber")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(c=P.employeeNumber)&&void 0!==c?c:"",maxLength:20,onChange:e=>I({employeeNumber:e.target.value})}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:b("add_employee.max_10_digits",{amount:20})})]}),(null===y||void 0===y?void 0:y.length)>0&&(0,Qr.jsxs)(cm,{xs:12,md:4,children:[(0,Qr.jsx)(dm,{children:b("employees.establishment")}),(0,Qr.jsxs)("select",{className:"form-select",value:null===(u=P.establishment)||void 0===u?void 0:u.id,onChange:e=>{I({establishment:y.find((t=>t.id===parseInt(e.target.value,10)))||null})},children:[(0,Qr.jsx)("option",{value:null,children:"-"}),y.map((e=>(0,Qr.jsx)("option",{value:e.id,children:e.name},e.id)))]})]})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:12,md:6,children:[(0,Qr.jsx)(dm,{children:b("employees.phone")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(d=P.phoneNumber)&&void 0!==d?d:"",onChange:e=>I({phoneNumber:e.target.value})}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:b("add_employee.invalid_phone_number")})]}),(0,Qr.jsxs)(cm,{xs:12,md:6,children:[(0,Qr.jsx)(dm,{children:b("employees.email")}),(0,Qr.jsx)(rm,{type:"email",value:null!==(f=P.emailAddress)&&void 0!==f?f:"",required:!0,onChange:e=>I({emailAddress:e.target.value})}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:b("portal.email_not_valid")})]})]}),(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsxs)(cm,{xs:12,children:[(0,Qr.jsx)(dm,{children:b("employees.comments")}),(0,Qr.jsx)(rm,{as:"textarea",id:"comments",rows:3,value:null!==(h=P.comments)&&void 0!==h?h:"",onChange:e=>I({comments:e.target.value})})]})}),(0,Qr.jsxs)(km,{className:"mb-3",children:[_(Vh)&&(0,Qr.jsx)(cm,{xs:12,md:6,children:(0,Qr.jsx)(km,{children:(0,Qr.jsxs)(cm,{xs:12,md:9,children:[(0,Qr.jsx)(dm,{children:b("employees.drivingLicenseExpirationDate")}),(0,Qr.jsx)(kj,{onChange:e=>I({drivingLicenseExpiryDate:e}),value:P.drivingLicenseExpiryDate})]})})}),_(zh)&&(0,Qr.jsx)(cm,{xs:12,md:6,children:(0,Qr.jsx)(km,{children:(0,Qr.jsxs)(cm,{xs:12,md:9,children:[(0,Qr.jsx)(dm,{children:b("employees.driverPassExpirationDate")}),(0,Qr.jsx)(kj,{onChange:e=>I({driverPassExpiryDate:e}),value:P.driverPassExpiryDate})]})})})]}),_(Uh)&&!P.id&&(0,Qr.jsx)(kP,{code95Student:P.code95Student,cycleStart:R,updateStudent:I,setCycleStart:j})]}),(0,Qr.jsxs)(Vm,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:O,onClick:()=>M(),children:b("employees.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",disabled:O,type:"submit",children:b(g?"modalActions.edit":"modalActions.add")})]})]})})},OP=e=>({...e,lastNameAndInsertion:e.insertion?"".concat(e.lastName,", ").concat(e.insertion):e.lastName,dateOfBirth:e.dateOfBirth?Ch(e.dateOfBirth).format("L"):void 0,dateOfBirthSort:e.dateOfBirth});const NP=function(e){let{cycle:t}=e;const n=vx(t);return(0,Qr.jsxs)("div",{className:"row",children:[(0,Qr.jsx)("div",{className:"col-2",children:"".concat(n,"/").concat(35)}),(0,Qr.jsx)("div",{className:"col-10 mt-1",children:(0,Qr.jsx)(wx,{amount:n,endDate:Ch(t.endDate)})})]})};const RP=function(e){let{show:n,setShow:r,handleSubmit:a,successMessage:o}=e;const i=Nm(),{t:s}=xu(),[l,c]=(0,t.useState)(null),[u,d]=(0,t.useState)(null),[f,h]=(0,t.useState)(!1),p=()=>{c(null),d(null),h(!1),r(!1)};return(0,Qr.jsxs)(Xm,{show:n,onHide:p,size:"lg",children:[(0,Qr.jsx)(Xm.Header,{closeButton:!0,children:(0,Qr.jsx)(Km,{children:s("fileUpload.title")})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:u}),(0,Qr.jsxs)("div",{children:[l?(0,Qr.jsx)("div",{children:(0,Qr.jsxs)("p",{children:[(0,Qr.jsxs)("b",{children:[s("fileUpload.fileName"),":"]})," ",l.name]})}):(0,Qr.jsx)("p",{children:s("fileUpload.chooseFile")}),(0,Qr.jsx)("input",{className:"col-6 mx-0 px-0",type:"file",name:"file",onChange:e=>{e.target.files[0].type.match("spreadsheetml.sheet")?c(e.target.files[0]):d([s("fileUpload.incorrectFormat")])}})]})]}),(0,Qr.jsxs)(Vm,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:p,children:s("modalActions.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",disabled:!l||f,onClick:async()=>{if(d(null),h(!0),l)try{const t="base64,",n=await(e=l,new Promise(((t,n)=>{const r=new FileReader;r.readAsDataURL(e),r.onload=()=>t(r.result),r.onerror=e=>n(e)}))),{index:r}=n.match(t),c=n.slice(r+t.length,n.length);await a(c),i.addToast(o||s("fileUpload.success")),p()}catch(BA){(e=>{const t=new Blob([e],{type:"application/octet-stream"}),n=URL.createObjectURL(t),r=document.createElement("a");r.href=n,r.download="".concat(s("fileUpload.failedImport"),".csv"),document.body.appendChild(r),r.click()})(BA)}finally{h(!1)}var e},children:s("modalActions.confirm")})]})]})},jP=e=>[{id:1,name:"Medische keuring"},{id:2,name:"Theoriecursus"},{id:3,name:"Praktijkopleiding"},...e?[{id:4,name:"Code 95 opleiding die niet in de Cursusagenda staat"}]:[]],PP=[{id:1,name:"A"},{id:2,name:"B"},{id:3,name:"BE"},{id:4,name:"C1"},{id:5,name:"C1E"},{id:6,name:"C"},{id:7,name:"CE"},{id:8,name:"D"},{id:9,name:"DE"},{id:10,name:"T"}];const IP=function(e){let{show:n,setShow:r,handleSubmit:a}=e;const{t:o}=xu(),{getCurrentCompany:i,getCurrentCompanyId:s}=Ih(),l=Nm(),{isPreferenceOptionEnabled:c}=qh(),[u,d]=(0,t.useState)(!1),[f,h]=(0,t.useState)([]),[p,m]=(0,t.useState)(!1),[g,v]=(0,t.useState)(0),[{data:y},b]=ph.get(Kf(s()),{archived:!1},{lazy:!0}),[{data:w}]=ph.get("".concat("/dation_instances"),{},{}),[,x]=ph.post("/students/email-application"),[_,E]=(0,t.useState)([]),[S,C]=(0,t.useState)([]),[k,T]=(0,t.useState)(0),[O,N]=(0,t.useState)([]),[R,j]=(0,t.useState)([]),[P,I]=(0,t.useState)([]),[A,D]=(0,t.useState)(null),L=c(Uh);(0,t.useEffect)((()=>{n&&b()}),[n]),(0,t.useEffect)((()=>{if(null!==w&&void 0!==w&&w.length){var e,t;const n=null===(e=i())||void 0===e?void 0:e.primaryDationInstance,r=null!==(t=i())&&void 0!==t&&t.private?[w.find((e=>e.id===(null===n||void 0===n?void 0:n.id)))]:w;E(r),T(n.id)}}),[w]),(0,t.useEffect)((()=>{if(y){const e=g?y.filter((e=>{let{establishment:t}=e;return(null===t||void 0===t?void 0:t.id)===g})):y;C(e.map((e=>({value:e.id,label:Am(e)}))))}}),[y,g]);const M=()=>{N([]),j([]),I([]),h([]),D(""),d(!1),m(!1)},F=()=>{M(),r(!1)},U=e=>(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("strong",{children:o("tooltip.attention")}),"\xa0",o("employees.".concat(e,"Helper"))]}),B=f.length>0,H=u?(0,Qr.jsx)("div",{className:"text-primary",children:(0,Qr.jsx)("small",{children:o("modalFields.required")})}):null;return(0,Qr.jsxs)(Xm,{show:n,onHide:()=>F(),size:"lg",children:[(0,Qr.jsx)(Xm.Header,{closeButton:!0,children:(0,Qr.jsx)(Km,{children:o("employees.employeesApplication")})}),(0,Qr.jsxs)(Fm,{children:[f.length>0&&f.map((e=>(0,Qr.jsx)(xp,{message:e}))),(0,Qr.jsxs)("div",{className:"form-group row",children:[(0,Qr.jsxs)("div",{className:"col-12",children:[(0,Qr.jsx)("dt",{className:"mb-1 text-primary-color",children:o("educations.educator")}),(0,Qr.jsx)("select",{className:"form-select",value:k,onChange:e=>T(parseInt(e.target.value,10)),children:(null===_||void 0===_?void 0:_.length)>0?_.map((e=>(0,Qr.jsx)("option",{value:null===e||void 0===e?void 0:e.id,children:null===e||void 0===e?void 0:e.name},null===e||void 0===e?void 0:e.id))):null}),k?null:H]}),(0,Qr.jsxs)("div",{className:"col-12 mt-3",children:[(0,Qr.jsxs)("dt",{className:"mb-1 text-primary-color",children:[o("modalFields.applicationNames"),(0,Qr.jsx)(SR,{renderPopoverContent:()=>U("applicationNames"),hideDelay:100,children:_R()})]}),(0,Qr.jsx)(Ow,{value:R,options:Sw(jP(L)),onChange:e=>j(e),maxItemsShown:3}),R.length?null:H]}),(0,Qr.jsxs)("div",{className:"col-12 mt-3",children:[(0,Qr.jsxs)("dt",{className:"mb-1 text-primary-color",children:[o("modalFields.categories"),(0,Qr.jsx)(SR,{renderPopoverContent:()=>U("categories"),hideDelay:100,children:_R()})]}),(0,Qr.jsx)(Ow,{value:P,options:Sw(PP),onChange:e=>I(e),maxItemsShown:10})]}),(0,Qr.jsx)("div",{className:"col-12",children:(0,Qr.jsx)(CR,{establishmentId:g,setEstablishmentId:v})}),(0,Qr.jsxs)("div",{className:"col-12",children:[(0,Qr.jsx)("dt",{className:"mb-1 text-primary-color",children:o("trainings.select_employees",{optional:null})}),(0,Qr.jsx)(bR,{options:S,setSelected:e=>N(e),selected:O,title:o("trainings.selected_employees"),disabled:B||p,disabledChipIcon:B||p})]}),(0,Qr.jsxs)("div",{className:"col-12 mt-3",children:[(0,Qr.jsx)("dt",{className:"mb-1 text-primary-color",children:o("modalFields.message")}),(0,Qr.jsx)("textarea",{id:"message",rows:"3",className:"form-control",value:null!==A&&void 0!==A?A:"",onChange:e=>{let{target:t}=e;return D(t.value)},disabled:B||p})]}),(0,Qr.jsx)("div",{className:"col-12 mt-3",children:(0,Qr.jsx)(IR,{message:o("employees.employeesApplicationHelper")})})]})]}),(0,Qr.jsx)(Vm,{children:f.length>0?(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:()=>F(),children:o("modalActions.close")}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:p,onClick:()=>F(),children:o("modalActions.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",disabled:p,onClick:e=>{if(e.preventDefault(),e.stopPropagation(),d(!1),m(!0),!k||!R.length)return d(!0),void m(!1);x({dationInstance:{id:k},applicationNames:R.map((e=>{let{label:t}=e;return t})),categories:P.map((e=>{let{label:t}=e;return t})),students:O.map((e=>{let{value:t}=e;return{id:t}})),message:A,company:{id:s()}}).then((()=>{cR({hitType:"event",eventCategory:"Employee",eventAction:"Driving School Application",eventLabel:"".concat(O.length," Driving school applications for employees")}),r(!1),m(!1),a(),M(),l.addToast(o("employees.employeesApplicationSent"))})).catch((e=>{h(e),D(""),d(!1),m(!1)}))},children:o("employees.apply")})]})})]})},AP="students_overview_tab";function DP(){const{isPreferenceOptionEnabled:e}=qh();return(0,Qr.jsx)(vP,{initialState:{tabs:[...e(Uh)?[dP]:[],EP,...e(Bh)?[xP]:[],hP],tabKey:AP},children:(0,Qr.jsx)(LP,{})})}function LP(){const{t:e}=xu(),n=Ih(),{isPreferenceOptionEnabled:r}=qh(),a=(0,i.s0)(),[o,s]=(0,t.useState)(!1),[l,c]=(0,t.useState)(!1),[u,d]=(0,t.useState)(!1),[f,h]=(0,t.useState)([]),[p,m]=(0,t.useState)([]),[g,v]=(0,t.useState)([]),{tabs:y,key:b,handleKeyChange:w}=yP(),[x,_]=(0,t.useState)(!1),[,E]=ph.post(qf(n.companyId),{},{lazy:!0}),[{data:S}]=ph.get(nh(n.getCurrentCompanyId())),[{data:C=null},k]=ph.get(Jf(),{},{lazy:!0}),[{data:T,isLoading:O},N]=ph.get(Kf(n.companyId)),R=t=>{const n=yx(t.code95Cycles);return null===n?{code95Progress:e("dashboard.no_current_cycle"),code95Hours:gx}:{practical:n.practiceHours>0,code95ExpirationDate:Ch(n.endDate).format("L"),code95ExpirationDateSort:n.endDate,code95Progress:(0,Qr.jsx)(NP,{cycle:n}),code95Hours:n.practiceHours+n.theoryHours}};(0,t.useEffect)((()=>{if(null!==T&&void 0!==T&&T.length){const e=[],t=[],n=[];T.forEach((r=>{const a=OP(r);r.archived?n.push(a):r.code95Student?e.push({...a,...R(r)}):t.push(a)})),h(e),m(t),v(n)}}),[T]);const j=()=>{const t=[...f,...p,...g];return[{name:e("navigation.companyUser.employees"),rows:t.map((t=>{var n;const r=yx(t.code95Cycles);return{[e("employees.initials")]:t.initials,[e("employees.firstName")]:t.firstName,[e("employees.insertion")]:t.insertion,[e("employees.lastName")]:t.lastName,[e("employees.officialFirstName")]:t.officialFirstName,[e("employees.dateOfBirth")]:t.dateOfBirth,[e("employees.placeOfBirth")]:t.placeOfBirth,[e("employees.cbrNumber")]:t.cbrId,[e("employees.employeeNumber")]:t.employeeNumber,[e("employees.establishment")]:null===(n=t.establishment)||void 0===n?void 0:n.name,[e("employees.phone")]:t.phoneNumber,[e("employees.email")]:t.emailAddress,[e("employees.drivingLicenseExpirationDate")]:t.drivingLicenseExpiryDate?ix(t.drivingLicenseExpiryDate):null,[e("employees.driverPassExpirationDate")]:t.driverPassExpiryDate?ix(t.driverPassExpiryDate):null,[e("code95.followCode95")]:e("external.".concat(t.code95Student?"yes":"no")),[e("employees.startDateCycle")]:null!==r&&void 0!==r&&r.startDate?ix(null===r||void 0===r?void 0:r.startDate):null,[e("employees.endDateCycle")]:null!==r&&void 0!==r&&r.endDate?ix(null===r||void 0===r?void 0:r.endDate):null,[e("employees.theoryHoursFollowed")]:null===r||void 0===r?void 0:r.theoryHours,[e("employees.practiceHoursFollowed")]:null===r||void 0===r?void 0:r.practiceHours,[e("employees.hoursCompleted")]:r?parseInt(null===r||void 0===r?void 0:r.theoryHours,10)+parseInt(null===r||void 0===r?void 0:r.practiceHours,10):null,[e("employees.practical")]:e("code95.".concat(t.practical?"achieved":"not_achieved")),[e("employees.hasEducation")]:e("external.".concat(t.education?"yes":"no")),[e("import.active_archived")]:e("employees.tabs.".concat(t.archived?"archived":"active")),[e("employees.comments")]:t.comments,[e("employees.id")]:t.id}}))}]};(0,t.useEffect)((()=>{if(x&&null!==C&&void 0!==C&&C.content){const t=document.createElement("a");t.href="data:application/xlsx;base64,".concat(C.content),t.download="".concat(e("import.filename")," ").concat(Ch().format("L"),".xlsx"),document.body.appendChild(t),t.click(),_(!1)}}),[C]);const P=(0,t.useMemo)((()=>[{id:1,text:e("employees.exportAll"),icon:"export",last:!1,handleClick:()=>aR(j(),"".concat(e("navigation.companyUser.employees")," ").concat(n.getCompanyName()," ").concat(Ch().format("L"),".xlsx"))},{id:2,text:e("import.generateTemplate"),icon:"cloud-download",last:!1,handleClick:()=>{_(!0),k()}},{id:3,text:e("import.uploadFile"),icon:"cloud-upload",last:!0,handleClick:()=>d(!0)}]),[j,Jf]);return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{}),O?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsx)("div",{className:"row pb-5",children:(0,Qr.jsx)("div",{className:"col-sm-12 col-xl-10 mx-auto",children:(0,Qr.jsxs)(Jj.Container,{id:"planning-tabs",activeKey:b,onSelect:e=>w(e),children:[(0,Qr.jsxs)("div",{style:{minHeight:"90px"},className:"d-flex justify-content-between align-items-center",children:[(0,Qr.jsx)(bP,{options:{i18nPrefix:"employees.tabs"},tabKey:b,tabs:y}),(0,Qr.jsx)(CP,{onAddStudent:()=>s(!0),onAddStudentsApplication:n.isCompanyContactPersonUser()?()=>c(!0):null,dropdownOptions:P})]}),(0,Qr.jsxs)(Jj.Content,{children:[r(Uh)&&(0,Qr.jsx)(Jj.Pane,{eventKey:dP,children:(0,Qr.jsx)(fP,{students:f,establishmentData:S})}),(0,Qr.jsx)(Jj.Pane,{eventKey:EP,children:(0,Qr.jsx)(SP,{students:p,establishmentData:S})}),(0,Qr.jsx)(Jj.Pane,{eventKey:xP,children:(0,Qr.jsx)(_P,{visible:b===xP})}),(0,Qr.jsx)(Jj.Pane,{eventKey:hP,children:(0,Qr.jsx)(pP,{students:g,establishmentData:S})})]})]})})}),(0,Qr.jsx)(TP,{show:o,setShow:s,handleSubmit:e=>a(Mf(e)),establishmentData:S}),n.isCompanyContactPersonUser()?(0,Qr.jsx)(IP,{show:l,setShow:c,handleSubmit:()=>N(),establishmentData:S}):null,(0,Qr.jsx)(RP,{show:u,setShow:d,successMessage:e("import.successMessage"),handleSubmit:e=>E({fileData:e}).then((()=>N()))})]})}const MP=function(){return(0,Qr.jsx)(DP,{})};function FP(e,t){return Array.isArray(e)?e.includes(t):e===t}const UP=t.createContext({});UP.displayName="AccordionContext";const BP=UP,HP=t.forwardRef(((e,n)=>{let{as:r="div",bsPrefix:a,className:o,children:i,eventKey:s,...l}=e;const{activeEventKey:c}=(0,t.useContext)(BP);return a=Ea(a,"accordion-collapse"),(0,Qr.jsx)(vo,{ref:n,in:FP(c,s),...l,className:ia()(o,a),children:(0,Qr.jsx)(r,{children:t.Children.only(i)})})}));HP.displayName="AccordionCollapse";const VP=HP,zP=t.createContext({eventKey:""});zP.displayName="AccordionItemContext";const WP=zP,GP=t.forwardRef(((e,n)=>{let{as:r="div",bsPrefix:a,className:o,onEnter:i,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:d,...f}=e;a=Ea(a,"accordion-body");const{eventKey:h}=(0,t.useContext)(WP);return(0,Qr.jsx)(VP,{eventKey:h,onEnter:i,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:d,children:(0,Qr.jsx)(r,{ref:n,...f,className:ia()(o,a)})})}));GP.displayName="AccordionBody";const YP=GP;function KP(e,n){const{activeEventKey:r,onSelect:a,alwaysOpen:o}=(0,t.useContext)(BP);return t=>{let i=e===r?null:e;o&&(i=Array.isArray(r)?r.includes(e)?r.filter((t=>t!==e)):[...r,e]:[e]),null==a||a(i,t),null==n||n(t)}}const qP=t.forwardRef(((e,n)=>{let{as:r="button",bsPrefix:a,className:o,onClick:i,...s}=e;a=Ea(a,"accordion-button");const{eventKey:l}=(0,t.useContext)(WP),c=KP(l,i),{activeEventKey:u}=(0,t.useContext)(BP);return"button"===r&&(s.type="button"),(0,Qr.jsx)(r,{ref:n,onClick:c,...s,"aria-expanded":Array.isArray(u)?u.includes(l):l===u,className:ia()(o,a,!FP(u,l)&&"collapsed")})}));qP.displayName="AccordionButton";const $P=qP,JP=t.forwardRef(((e,t)=>{let{as:n="h2",bsPrefix:r,className:a,children:o,onClick:i,...s}=e;return r=Ea(r,"accordion-header"),(0,Qr.jsx)(n,{ref:t,...s,className:ia()(a,r),children:(0,Qr.jsx)($P,{onClick:i,children:o})})}));JP.displayName="AccordionHeader";const XP=JP,ZP=t.forwardRef(((e,n)=>{let{as:r="div",bsPrefix:a,className:o,eventKey:i,...s}=e;a=Ea(a,"accordion-item");const l=(0,t.useMemo)((()=>({eventKey:i})),[i]);return(0,Qr.jsx)(WP.Provider,{value:l,children:(0,Qr.jsx)(r,{ref:n,...s,className:ia()(o,a)})})}));ZP.displayName="AccordionItem";const QP=ZP,eI=t.forwardRef(((e,n)=>{const{as:r="div",activeKey:a,bsPrefix:o,className:i,onSelect:s,flush:l,alwaysOpen:c,...u}=pa(e,{activeKey:"onSelect"}),d=Ea(o,"accordion"),f=(0,t.useMemo)((()=>({activeEventKey:a,onSelect:s,alwaysOpen:c})),[a,s,c]);return(0,Qr.jsx)(BP.Provider,{value:f,children:(0,Qr.jsx)(r,{ref:n,...u,className:ia()(i,d,l&&"".concat(d,"-flush"))})})}));eI.displayName="Accordion";const tI=Object.assign(eI,{Button:$P,Collapse:VP,Item:QP,Header:XP,Body:YP});const nI=function(e){let{slot:n,eventKey:r}=e;const{activeEventKey:a}=(0,t.useContext)(BP),o=KP(r),i=a.includes(r);return(0,Qr.jsxs)("div",{className:"row",children:[(0,Qr.jsx)("div",{className:"col-2 col-lg-1 pe-0",children:ox(n.start)}),(0,Qr.jsxs)("div",{className:"col-8 col-lg-11 d-flex flex-row ps-0",children:[(0,Qr.jsx)("div",{children:ix(n.start)}),(0,Qr.jsx)("div",{className:"ms-2",children:"".concat(cx(n.start),"  -  ").concat(cx(n.end))}),(0,Qr.jsx)(Qc,{variant:"link",size:"sm",className:"p-0 ms-3",onClick:o,children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-chevron-".concat(i?"up":"down")})})]})]},n.id)};const rI=function(e){let{student:n,onDisenroll:r,showDisenroll:a,disabled:o,isHidden:i}=e;const[s,l]=(0,t.useState)(!1),{t:c}=xu();return(0,Qr.jsx)(Gp.Body,{className:"card my-3 py-2 text-primary-color flex-row flex-row justify-content-between ".concat(i&&"d-none"),children:s?(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("div",{children:c("unsubscribe.confirmation",{name:Am(n)})}),(0,Qr.jsx)("button",{type:"button",className:"btn btn-primary btn-sm",onClick:r,disabled:o,children:c("modalActions.confirm")}),(0,Qr.jsx)("button",{type:"button",className:"btn btn-secondary btn-sm",onClick:()=>l(!1),children:c("modalActions.cancel")})]}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("div",{children:Am(n)}),a&&(0,Qr.jsx)("button",{type:"button",className:"btn btn-primary btn-sm",onClick:()=>l(!0),disabled:o,children:c("unsubscribe.button")})]})},n.id)};const aI=function(e){let{training:n,show:r,setShow:a,showDisenroll:o=!1,handleSubmit:i}=e;const[s,l]=(0,t.useState)(!1),{t:c}=xu(),u=Ih(),{enrollments:d=[],trainingReservations:f=[]}=n,[h,p]=(0,t.useState)(!1),[m,g]=(0,t.useState)(null),[v,y]=(0,t.useState)(null),[b,w]=(0,t.useState)([]),[x,_]=(0,t.useState)([]),[E,S]=(0,t.useState)([]),[C,k]=(0,t.useState)(!1),[,T]=ph.delete(zf(void 0),{},{lazy:!0}),O=d.filter((e=>u.getCurrentCompanyId()===e.company.id)),N=Dx(f,u.getCurrentCompanyId())||{},{amountPlanned:R,amountReserved:j}=N?Lx(N,u.getCurrentCompanyId()):{};(0,t.useEffect)((()=>{w([]),_([])}),[n]),(0,t.useEffect)((()=>{if(!s){if(O.length>0){const{slots:e}=n,t=e.reduce(((e,t)=>{var n;const r=null===t||void 0===t||null===(n=t.students)||void 0===n?void 0:n.filter((e=>O.find((t=>e.id===t.student.id))));return null!==r&&void 0!==r&&r.length&&e.push({slot:t,students:r}),e}),[]),r=O.reduce(((e,n)=>(t.find((e=>{let{students:t}=e;return t.find((e=>e.id===n.student.id))}))||e.push(n),e)),[]);w(t),_(r)}else w([]),_([]);l(!0)}}),[n,O]),(0,t.useEffect)((()=>{l(!1)}),[r]),(0,t.useEffect)((()=>{p(jx(n))}),[n]),(0,t.useEffect)((()=>{k(!!m)}),[m]);const P=async e=>{const t=d.find((t=>t.student.id===e.id));g(null),y(null),((e,t)=>{T(null,zf(e)).then((()=>{cR({hitType:"event",eventCategory:"Enrollment",eventAction:"Delete"}),i(),g(c("unsubscribe.success_message",{name:Am(t)})),S([...E,t])})).catch((e=>{y(e||c("unsubscribe.error_message"))}))})(t.id,e)};return(0,Qr.jsxs)(Xm,{show:r,onHide:()=>{y(null),g(null),p(!1),a(!1)},size:"lg",children:[(0,Qr.jsx)(Xm.Header,{closeButton:!0,children:(0,Qr.jsx)(Km,{children:n.name})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:v,onClose:()=>{y(null),p(!1)}}),C&&(0,Qr.jsx)(bp,{variant:"success",onClose:()=>k(!1),dismissible:!0,children:m}),(0,Qr.jsxs)("dl",{className:"row",children:[(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:c("trainings.date")}),(0,Qr.jsx)("dd",{className:"col-8",style:{minHeight:24},children:(0,Qr.jsxs)("div",{className:"row",children:[(0,Qr.jsx)("div",{className:"col-1",children:ox(n.start)}),(0,Qr.jsx)("div",{className:"col-5 ps-0 d-flex flex-row",children:(0,Qr.jsx)("div",{children:ix(n.start)})})]})}),(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:c("trainings.location")}),(0,Qr.jsx)("dd",{className:"col-9",style:{minHeight:24},children:n.city}),(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:c("trainings.course")}),(0,Qr.jsx)("dd",{className:"col-9",style:{minHeight:24},children:n.name}),j?(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("dt",{className:"col-3 text-primary-color",children:c("trainings.reservation")}),(0,Qr.jsx)("dd",{className:"col-9",children:c("trainings.reservation_amounts",{amountPlanned:R,amountReserved:j})})]}):null]}),(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsx)("h5",{children:c("trainings.employee_count",{count:O.length})}),o&&h&&(0,Qr.jsx)(RR,{})]}),(0,Qr.jsxs)("div",{style:{maxHeight:400,overflowY:"auto"},children:[(0,Qr.jsx)(tI,{defaultActiveKey:[1],alwaysOpen:!0,children:b.map(((e,t)=>{let{slot:n,students:r}=e;return(0,Qr.jsxs)(Gp,{style:{backgroundColor:"transparent",border:0},children:[(0,Qr.jsx)(Gp.Header,{children:(0,Qr.jsx)(nI,{slot:n,eventKey:t+1})}),(0,Qr.jsx)(tI.Collapse,{eventKey:t+1,children:(0,Qr.jsx)(Qr.Fragment,{children:r.map((e=>(0,Qr.jsx)(rI,{student:e,disabled:h,showDisenroll:o,onDisenroll:()=>P(e),isHidden:E.find((t=>t.id===e.id))},e.id)))})})]},n.id)}))}),x.length>0&&(0,Qr.jsxs)(Gp,{style:{backgroundColor:"transparent",border:0},children:[_h()(null===n||void 0===n?void 0:n.start).isAfter(_h()("2021-08-05"))&&(0,Qr.jsx)("div",{className:"row border-0 ms-0 p-1",style:{backgroundColor:"transparent"},children:c("enrollments.no_slot_student_message")}),(0,Qr.jsx)("div",{style:{maxHeight:"50vh"},children:x.map((e=>(0,Qr.jsx)(rI,{student:e.student,disabled:h,showDisenroll:o,onDisenroll:()=>P(e.student)},e.id)))})]})]})]})]})},oI="future",iI="past",sI=[oI,iI];const lI=function(){const{t:e}=xu(),n=Ih(),{key:r,handleKeyChange:a}=gP(sI,"planning_overview_tab"),{isPreferenceOptionEnabled:o}=qh(),[i,s]=(0,t.useState)([]),[l,c]=(0,t.useState)([]),[u,d]=(0,t.useState)({}),[f,h]=(0,t.useState)(!1),[p,m]=(0,t.useState)(!1),[g,v]=(0,t.useState)(!1),[y,b]=(0,t.useState)(null),w=o(Uh),[{data:x},_]=ph.get(Hf(n.companyId),{startDateBefore:ux(Ch())}),[{data:E},S]=ph.get(Hf(n.companyId),{startDateAfter:ux(Ch())}),C=(0,t.useCallback)((e=>{let{row:t}=e;const{slots:n}=t.original||[],r=t.isExpanded?"glyphicons-chevron-down text-primary":"glyphicons-chevron-up text-secondary";return n?(0,Qr.jsx)("span",{...t.getToggleRowExpandedProps({title:null}),children:(0,Qr.jsx)("span",{className:"glyphicons ".concat(r)})}):null}),[]),k=(0,t.useCallback)((e=>{const{row:t}=e;return(0,Qr.jsx)("div",{className:"".concat(!t.original.isSubRow&&t.isExpanded?"text-primary":"text-primary-color"),children:t.original.startDate})}),[]),T=(0,t.useCallback)((e=>{let{row:{original:{trainingReservations:t}}}=e;const r=Dx(t,n.getCurrentCompanyId())||{},{amountPlanned:a,amountReserved:o}=Lx(r,n.getCurrentCompanyId());return o?(0,Qr.jsxs)("div",{children:[a," / ",o]}):null}),[]),O=t.useMemo((()=>[{id:"expander",Header:()=>null,Cell:C,disableFilters:!0},{Header:e("trainings.date"),accessor:"startDate",sortType:Nh,Cell:k,disableFilters:!0},...w?[{Header:e("trainings.ccvCode"),accessor:"ccvCode",disableFilters:!0}]:[],{Header:e("trainings.training"),accessor:"name",disableFilters:!0},{Header:e("trainings.location"),accessor:"city",disableFilters:!0},{Header:e("trainings.reservations"),accessor:"trainingReservations",Cell:T,disableFilters:!0}]),[e]),N=(0,t.useCallback)((t=>{const{row:{original:r}}=t,a=Dx(r.trainingReservations,n.getCurrentCompanyId()),o=a?0===r.freeCapacity&&a.amountPlanned===a.amountReserved:0===r.freeCapacity;return n.isDationInstanceUser()||r.isSubRow?null:(0,Qr.jsxs)("div",{className:"d-flex flex-row-reverse",children:[(0,Qr.jsx)(Qc,{className:"ms-1",variant:"outline-primary",type:"button",size:"sm",disabled:o,onClick:e=>{e.stopPropagation(),b(r),v(!0)},children:e("trainings.reserve")}),!r.composite&&(0,Qr.jsx)(Qc,{variant:"outline-primary",type:"button",size:"sm",disabled:o,onClick:e=>{e.stopPropagation(),b(r),m(!0)},children:e("trainings.enroll")})]})}),[n]),R=[...O,{Header:e("trainings.capacity"),accessor:"freeCapacity",Cell:e=>{let{row:{original:{freeCapacity:t,trainingReservations:r}}}=e;const a=Dx(r,n.getCurrentCompanyId())||{};return Ax(t,a)},disableFilters:!0},{accessor:"id",Cell:N,disableFilters:!0}];(0,t.useEffect)((()=>{x&&s(kx(x))}),[x]),(0,t.useEffect)((()=>{E&&(c(kx(E)),(()=>{if(!Eu().isEmpty(u)){const e=E.find((e=>e.id===u.id));d(e||{...u,enrollments:[]})}})())}),[E]);const j=()=>{S(),_()},P=r===oI&&!n.companyToViewName;return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{}),(0,Qr.jsx)(NR,{show:p,setShow:m,training:y,handleSubmit:j}),(0,Qr.jsx)(aI,{show:f,setShow:h,training:u,showDisenroll:P,handleSubmit:S}),(0,Qr.jsx)(AR,{show:g,setShow:v,training:y,setTraining:b,handleSubmit:j}),(0,Qr.jsx)("div",{className:"row pb-5",children:(0,Qr.jsx)("div",{className:"col-sm-12 col-xl-10 mx-auto",children:(0,Qr.jsxs)(Jj.Container,{id:"planning-tabs",className:"col-12 col-xl-10 mx-auto my-5",activeKey:r,onSelect:e=>a(e),children:[(0,Qr.jsx)(bP,{options:{className:"mb-3",i18nPrefix:"tabs"},tabKey:r,tabs:sI}),(0,Qr.jsxs)(Jj.Content,{children:[(0,Qr.jsx)(Jj.Pane,{eventKey:oI,children:null===E?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsx)(lR,{orderDesc:!1,data:l,columns:R,transformSubRow:Ox,handleClick:e=>{d(e),h(!0)}})}),(0,Qr.jsx)(Jj.Pane,{eventKey:iI,children:null===x?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsx)(lR,{data:i,columns:O,transformSubRow:Nx,handleClick:e=>{d(e),h(!0)}})})]})]})})})]})};const cI=function(e){let{label:t,value:n,className:r}=e;return(0,Qr.jsxs)("div",{className:"form-group ".concat(null!==r&&void 0!==r?r:""),children:[(0,Qr.jsx)("label",{className:"text-secondary mb-n2 font-size-small",htmlFor:t,children:t}),(0,Qr.jsx)("span",{className:"form-control-plaintext text-primary-color p-0 item",id:t,children:n})]})};const uI=function(e){let{columns:t,data:n,handleClick:r,renderHeaderRight:a}=e;const{t:o}=xu(),{getTableProps:i,getTableBodyProps:s,headerGroups:l,prepareRow:c,rows:u}=(0,ep.useTable)({columns:t,data:n,initialState:{sortBy:[{id:"startDate",desc:!0}]}},ep.useSortBy);return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsxs)("h5",{children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-calendar me-2 ms-3"}),o("employees.employeeDetailsTabs.enrollments")]}),a()]}),(0,Qr.jsx)("div",{className:"table-responsive overflow-hidden",children:(0,Qr.jsxs)("table",{...i(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:l}),(0,Qr.jsx)(eg,{getTableBodyProps:s,data:u,prepareRow:c,handleClick:r})]})})]})};const dI=function(e){let{currentCycle:n=null,latestCycle:r=null,handleClick:a}=e;const{t:o}=xu(),i=null!==n&&void 0!==n&&n.practice?"glyphicons glyphicons-square-empty-check text-success":"glyphicons glyphicons-square-empty-remove text-danger",s=(0,t.useMemo)((()=>r&&Ch(r.startDate).isAfter(Ch())?o("code95.future_code95",{start:Ch(r.startDate).format("L")}):r&&Ch(r.endDate).isBefore(Ch())?o("code95.code95_expired"):o("code95.add_code95_cycle_required")),[r]);return(0,Qr.jsx)("div",{className:"card shadow rounded-xl d-inline-block",style:{width:350},children:null===n?(0,Qr.jsx)("div",{className:"card-body m-0 p-1",children:(0,Qr.jsxs)("div",{className:"text-center",children:[(0,Qr.jsx)("div",{className:"d-inline-block glyphicons glyphicons-circle-plus opacity-3",style:{cursor:"pointer"},onClick:a}),(0,Qr.jsx)("p",{className:"text-muted",children:s})]})}):(0,Qr.jsxs)("div",{className:"card-body",children:[(0,Qr.jsx)("h6",{className:"text-primary-color",children:o("code95.code95Progress")}),(0,Qr.jsxs)("div",{className:"d-flex justify-content-between align-items-center",children:[(0,Qr.jsx)("h3",{className:"text-primary-color",children:"".concat(n.points,"/").concat(35," ").concat(o("code95.hour"))}),(0,Qr.jsxs)("div",{className:"d-flex justify-content-end align-items-center",children:[(0,Qr.jsx)("span",{children:o("employees.practical")}),(0,Qr.jsx)("div",{className:"pt-1 px-2",children:(0,Qr.jsx)("span",{className:i})})]})]}),(0,Qr.jsx)("span",{className:"text-muted",children:"".concat(o("code95.dueDate"),": ").concat(n.endDate.format("L"))}),(0,Qr.jsx)(wx,{amount:n.points,endDate:n.endDate})]})})};const fI=function(e){let{cycle:n,accordionKey:r,studentId:a,setDisabled:o,onCycleSubmit:i,setSuccessMessage:s}=e;const l=Ch(),c=Ch("+5 years"),{t:u}=xu(),[d,f]=(0,t.useState)(l),[h,p]=(0,t.useState)(c),[m,g]=(0,t.useState)(null),{startDate:v,endDate:y,id:b,theoryHours:w,practiceHours:x}=n;let _,E=null;if(b){const[,e]=ph.patch((e=>"".concat("/code95_cycles","/").concat(e))(b));_=e}else{const[,e]=ph.post("/code95_cycles");_=e,E={hitType:"event",eventCategory:"Code95Cycle",eventAction:"Create"}}(0,t.useEffect)((()=>{f(Ch(v)),p(Ch(y))}),[v,y]);const S=x>=7,C=w+x>=35&&S;return(0,Qr.jsxs)(tI.Item,{eventKey:r,children:[(0,Qr.jsxs)(tI.Header,{children:[Ch.isMoment(d)&&Ch.isMoment(h)&&u("code95.modal_title",{start:null===d||void 0===d?void 0:d.format("L"),end:null===h||void 0===h?void 0:h.format("L")}),C?(0,Qr.jsx)("span",{className:"glyphicons glyphicons-sync-check text-success ms-3",style:{fontSize:"1.5rem"}}):(0,Qr.jsx)("span",{className:"glyphicons glyphicons-sync-alert text-danger ms-3",style:{fontSize:"1.5rem"}})]}),(0,Qr.jsxs)(tI.Body,{children:[(0,Qr.jsx)(xp,{message:m}),(0,Qr.jsx)("strong",{children:u("code95.period")}),(0,Qr.jsxs)(km,{children:[(0,Qr.jsx)(cm,{xs:5,children:(0,Qr.jsx)(kj,{onChange:e=>f(e),value:d})}),(0,Qr.jsx)(cm,{xs:2,className:"d-flex justify-content-center align-items-center",children:u("code95.until")}),(0,Qr.jsx)(cm,{xs:5,children:(0,Qr.jsx)(kj,{onChange:e=>p(e),value:h})})]}),(0,Qr.jsx)("br",{}),(0,Qr.jsx)("strong",{children:u("code95.state")}),(0,Qr.jsx)("p",{children:u("code95.hours_achieved",{hours:vx(n)})}),(0,Qr.jsxs)("div",{className:"d-flex",children:[(0,Qr.jsxs)("div",{children:[u("employees.practical"),":"]}),S?(0,Qr.jsx)("div",{className:"py-1 px-3",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-empty-check text-success"})}):(0,Qr.jsx)("div",{className:"py-1 px-3",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-empty-remove text-danger"})})]}),(0,Qr.jsx)("div",{className:"d-flex flex-row-reverse",children:(0,Qr.jsx)(Qc,{variant:"primary",className:"mt-auto",onClick:()=>{if(!Ch.isMoment(d)||!Ch.isMoment(h))return void g(u("code95.date_format_error"));const e={startDate:d.format(),endDate:h.format(),...b?{}:{student:{id:a}}};o(!0),_(e).then((e=>{E&&cR(E),g(null),s(u("code95.cycle_submitted")),o(!1),i&&i({...e,newCycleCounter:n.newCycleCounter||void 0})})).catch((e=>{s(null),g(e),o(!1)}))},children:u("code95.save")})})]})]})};const hI=function(e){return(0,Qr.jsx)(wp,{variant:"success",...e})};const pI=function(e){let{show:n,setShow:r,cycles:a=[],studentId:o,handleSubmit:i,isCode95Student:s}=e;const l=Nm(),{t:c}=xu(),[u,d]=(0,t.useState)(a.map((e=>({...e,isNewCycle:!1})))),[f,h]=(0,t.useState)(1),[p,m]=(0,t.useState)(s),[g,v]=(0,t.useState)(!1),[,y]=ph.patch($f(o)),[b,w]=(0,t.useState)(!1),[x,_]=(0,t.useState)(null),E=()=>{const e=(()=>{if(!u.length)return Ch();const e=u.reduce(((e,t)=>t?Ch(e.endDate).isAfter(Ch(t.endDate))?e:t:e));return Ch(e.endDate).add(1,"day")})();d([...u,{startDate:e.format(),endDate:e.add(5,"years").subtract("1","day").format(),theoryHours:0,practiceHours:0,isNewCycle:!0,newCycleCounter:f}]),h(f+1)},S=()=>{p!==s?y({code95Student:p}).then((()=>{l.addToast(c("code95.followCode95Updated")),i()})).catch((e=>{l.addToast(fp(e),"error")})):g&&i(),r(!1),v(!1)},C=e=>{if(e.newCycleCounter){const t=u.filter((t=>t.newCycleCounter!==e.newCycleCounter));d([...t,{...e,isNewCycle:!1,newCycleCounter:void 0}])}v(!0)};return(0,Qr.jsxs)(Xm,{show:n,onHide:S,size:"lg",children:[(0,Qr.jsx)(Xm.Header,{closeButton:!0,children:(0,Qr.jsx)(Km,{children:c("code95.overview_title")})}),(0,Qr.jsxs)(Fm,{className:"pt-1",children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsxs)("div",{className:"d-flex align-items-center",children:[(0,Qr.jsxs)(dm,{className:"mb-0",children:[c("code95.followCode95"),":"]}),(0,Qr.jsxs)("div",{className:"d-flex px-3",children:[(0,Qr.jsxs)(Sm.Check,{type:"radio",inline:!0,children:[(0,Qr.jsx)(Sm.Check.Input,{type:"radio",name:"followCode95",checked:p,onChange:()=>m(!0)}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>m(!0),children:c("external.yes")})]}),(0,Qr.jsxs)(Sm.Check,{type:"radio",inline:!0,children:[(0,Qr.jsx)(Sm.Check.Input,{type:"radio",name:"followCode95",checked:!p,onChange:()=>m(!1)}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>m(!1),children:c("external.no")})]})]})]}),(0,Qr.jsx)("div",{className:"rounded-circle glyphicons glyphicons-circle-plus text-secondary",style:{cursor:"pointer",fontSize:"3rem"},onClick:()=>E()})]}),(0,Qr.jsx)(hI,{message:x,onClose:()=>_(null)}),(0,Qr.jsx)(tI,{defaultActiveKey:1,children:u&&u.sort(((e,t)=>kh(Ch(t.endDate),Ch(e.endDate)))).map(((e,t)=>(0,Qr.jsx)(fI,{cycle:e,accordionKey:t+1,studentId:o,setDisabled:w,onCycleSubmit:C,setSuccessMessage:_},e.startDate)))})]}),(0,Qr.jsx)(Vm,{children:(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:S,disabled:b,children:c("code95.close")})})]})};const mI=function(e){let{id:t,label:n,name:r,type:a="radio",value:o,checked:i,onChange:s,required:l=!1,disabled:c=!1}=e;return(0,Qr.jsx)(Sm.Check,{inline:!0,type:a,id:t,name:r,value:o,checked:i,onChange:s,required:l,disabled:c,label:n})},gI=JSON.parse('[{"ccvCode":"U01","description":"ADR"},{"ccvCode":"U02","description":"Vervoer afvalstoffen"},{"ccvCode":"U03","description":"Lading zekeren"},{"ccvCode":"U04","description":"Stil laden en lossen"},{"ccvCode":"U05","description":"VCA"},{"ccvCode":"U06","description":"Veiligheid voor tankreinigers"},{"ccvCode":"U07","description":"Criminaliteitspreventie"},{"ccvCode":"U08","description":"Lichte berger, zware berger"},{"ccvCode":"U09","description":"Chauffeur exceptioneel transport"},{"ccvCode":"U10","description":"Chauffeur geconditioneerd vervoer"},{"ccvCode":"U11","description":"Chauffeur sierteeltvervoer"},{"ccvCode":"U12","description":"Chauffeur (pluim)veetransport"},{"ccvCode":"U13","description":"Transportbegeleider"},{"ccvCode":"U14","description":"Communicatieve en sociale vaardigheden"},{"ccvCode":"U15","description":"Sociale veiligheid en omgaan met agressie"},{"ccvCode":"U16","description":"Heftruck Reachtruck"},{"ccvCode":"U17","description":"Autolaadkraan laden en lossen"},{"ccvCode":"U18","description":"Werken met de autolaadkraan"},{"ccvCode":"U19","description":"Leefstijl"},{"ccvCode":"U20","description":"Fysieke belasting"},{"ccvCode":"U21","description":"EHBO"},{"ccvCode":"U22","description":"Baantraining"},{"ccvCode":"U23","description":"Digitale tachograaf en boordcomputers"},{"ccvCode":"U24","description":"Chauffeursdag"},{"ccvCode":"U25","description":"Rijoptimalistie 2"},{"ccvCode":"U28","description":"Chauffeur betonmixer"},{"ccvCode":"U29","description":"Chauffeur veevoeder"},{"ccvCode":"U30","description":"Veilig werken met de vrachauto 2"},{"ccvCode":"U32","description":"Touringcarchauffeur Basis"},{"ccvCode":"U33","description":"Touringcarchauffeur Gevorderden / Reisbegeleiding"},{"ccvCode":"U34","description":"Wintervoorbereiding"},{"ccvCode":"U35","description":"Kiepauto"},{"ccvCode":"U36","description":"Werken met de dieplader"},{"ccvCode":"U37","description":"Veilig werken langs de weg"},{"ccvCode":"U38","description":"Winterdienst"},{"ccvCode":"U39","description":"Techniek en veiligheid"},{"ccvCode":"U40","description":"Veilig werken met druk en vacu\xfcm tankvoertuigen"},{"ccvCode":"U42","description":"Awareness gegaste container"},{"ccvCode":"U43","description":"HNR met autobussen"},{"ccvCode":"U44","description":"Chauffeur openbaar vervoer"},{"ccvCode":"U45","description":"Actualisering kennis vakbekwaamheid"},{"ccvCode":"U46","description":"Vervoer van personen met handicap"},{"ccvCode":"U47","description":"Verkeerseducatie"},{"ccvCode":"U48","description":"Bevorden van veiligheid en doorstroming"},{"ccvCode":"U49","description":"ADR-vrijstellingen"},{"ccvCode":"U50","description":"Rij-ondersteunende systemen ADAS"},{"ccvCode":"U51","description":"Optimalistie van de rit"},{"ccvCode":"U52","description":"Bijscholing autolaadkraan"},{"ccvCode":"U53","description":"Reinigen en ontsmetten diertransportauto"},{"ccvCode":"W01","description":"Het Nieuwe Rijden"},{"ccvCode":"W02","description":"Rijoptimalisatie en Schadepreventie"},{"ccvCode":"W05","description":"Manoeuvreren"},{"ccvCode":"W06","description":"LZV"},{"ccvCode":"W07","description":"Veilig werken met de vrachtauto"}]');const vI=function(e){let{value:n,handleChange:r}=e;const{t:a}=xu(),[o,i]=(0,t.useState)(null);return(0,t.useEffect)((()=>{if(n){const e=gI.find((e=>e.ccvCode===n));i({label:"".concat(e.ccvCode," - ").concat(e.description),value:e.ccvCode})}}),[n]),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(dm,{children:a("code95.code")}),(0,Qr.jsx)(xw,{value:o,placeholder:a("code95.select_code"),options:gI.map((e=>{let{ccvCode:t,description:n}=e;return{label:"".concat(t," - ").concat(n),value:t}})),onChange:e=>{r(gI.find((t=>t.ccvCode===e.value))||null)},isSearchable:!0})]})};function yI(e){var n,r;let{training:a,setTraining:o,enrollment:i,setEnrollment:s,excludeCertificate:l,getExcludeCertificateCheckbox:c,handleSubmit:u,setShow:d,cancel:f}=e;const h=Nm(),{t:p}=xu(),{isPreferenceOptionEnabled:m}=qh(),[g,v]=(0,t.useState)(!1),[y,b]=(0,t.useState)(null),[w,x]=(0,t.useState)(!1),[_,E]=(0,t.useState)(null),[S,C]=(0,t.useState)(!1),[,k]=ph.post(Uf()),[,T]=ph.patch(Bf(a.id)),[,O]=ph.post(Vf()),[,N]=ph.patch(zf(i.id)),[,R]=ph.delete(Bf(a.id)),j=m(Uh),P=m(Hh);(0,t.useEffect)((()=>{null===_&&i.id&&E(!!i.certificateExpirationDate)}),[i,_]);return(0,Qr.jsxs)(Sm,{noValidate:!0,validated:w,onSubmit:e=>{e.preventDefault(),e.stopPropagation();const t=e.currentTarget;if(C(!0),!1!==t.checkValidity()){const e={...a,ccvCode:a.ccvCode?a.ccvCode:null,start:Ch.isMoment(a.start)?a.start.format():null},t={...i,excludeFromRiskCalculation:l,certificateExpirationDate:Ch.isMoment(i.certificateExpirationDate)?i.certificateExpirationDate.format():null};let n,r,o,s=null;a.id?(n=T,r=N,o=p("external.edit_submit")):(s={hitType:"event",eventCategory:"External Training",eventAction:"Create"},n=k,r=O,o=p("external.add_submit")),n(e).then((e=>{s&&cR(s);const{id:n}=e;r({...t,training:{id:n}}).then((()=>{u(),b(null),x(!1),v(!1),E(!1),h.addToast(o),C(!1),f()})).catch((e=>{b(fp(e)),C(!1)}))})).catch((e=>{b(fp(e)),C(!1)}))}else C(!1),x(!0)},children:[(0,Qr.jsx)(Xm.Header,{closeButton:!S,children:(0,Qr.jsx)(Km,{children:a.id?p("external.edit"):p("external.add")})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:y}),(0,Qr.jsxs)(km,{className:"mb-3",children:[j&&(0,Qr.jsx)(cm,{xs:6,children:(0,Qr.jsx)(vI,{value:a.ccvCode,handleChange:e=>o({ccvCode:null===e||void 0===e?void 0:e.ccvCode,...null!==e&&void 0!==e&&e.description?{name:null===e||void 0===e?void 0:e.description}:{}}),xs:6})}),(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:p("external.name")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(n=a.name)&&void 0!==n?n:"",onChange:e=>o({name:e.target.value}),required:!0}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:p("add_employee.field_required")})]})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:p("external.location")}),(0,Qr.jsx)(rm,{type:"text",value:null!==(r=a.city)&&void 0!==r?r:"",onChange:e=>o({city:e.target.value})})]}),(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:p("external.date")}),(0,Qr.jsx)(kj,{onChange:e=>o({start:e}),value:a.start,required:!0})]})]}),P&&(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:p("external.certificate")}),(0,Qr.jsxs)("div",{children:[(0,Qr.jsxs)(Sm.Check,{type:"radio",inline:!0,children:[(0,Qr.jsx)(Sm.Check.Input,{type:"radio",name:"certificate",checked:_,onChange:()=>E(!0)}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>E(!0),children:p("external.yes")})]}),(0,Qr.jsxs)(Sm.Check,{type:"radio",inline:!0,children:[(0,Qr.jsx)(Sm.Check.Input,{type:"radio",name:"certificate",checked:!_,onChange:()=>{E(!1),s({certificateExpirationDate:null})}}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>{E(!1),s({certificateExpirationDate:null})},children:p("external.no")})]})]})]}),(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:p("external.certificate_expiry_date")}),(0,Qr.jsx)(kj,{onChange:e=>s({certificateExpirationDate:e}),value:i.certificateExpirationDate,disabled:!_,required:_})]})]}),j&&(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:p("external.type")}),(0,Qr.jsxs)("div",{children:[(0,Qr.jsxs)(Sm.Check,{type:"radio",inline:!0,children:[(0,Qr.jsx)(Sm.Check.Input,{type:"radio",name:"theory",checked:a.theory,onChange:()=>o({theory:!0})}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>o({theory:!0}),children:p("external.theory")})]}),(0,Qr.jsxs)(Sm.Check,{type:"radio",inline:!0,children:[(0,Qr.jsx)(Sm.Check.Input,{type:"radio",name:"theory",checked:!a.theory,onChange:()=>o({theory:!1})}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>o({theory:!1}),children:p("external.practical")})]})]})]}),(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:p("external.amount_of_hours")}),(0,Qr.jsx)(Sm.Select,{value:i.code95Hours,onChange:e=>s({code95Hours:parseInt(e.target.value,10)}),children:mx.map((e=>(0,Qr.jsx)("option",{value:e,children:e},e)))})]})]})]}),(0,Qr.jsxs)(Vm,{children:[P&&c(),g&&(0,Qr.jsx)("p",{children:p("enrollments.remove_external_training_confirm")}),a.id&&(0,Qr.jsx)(Qc,{variant:g?"primary":"outline-secondary",type:"button",onClick:()=>{g?R().then((()=>{cR({hitType:"event",eventCategory:"Code95Cycle",eventAction:"Delete"}),h.addToast(p("enrollments.external_training_removed")),d(!1),u()})).catch((e=>{b(fp(e))})):v(!0)},children:p("modalActions.delete")}),(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:S,onClick:()=>f(),children:p("employees.cancel")}),!g&&(0,Qr.jsx)(Qc,{variant:"primary",disabled:S,type:"submit",children:a.id?p("modalActions.edit"):p("modalActions.add")})]})]})}function bI(e){let{training:n,enrollment:r,student:a,excludeCertificate:o,getExcludeCertificateCheckbox:i,certificateExpirationDateManuallyChanged:s,customCertificateExpirationDate:l,setCustomCertificateExpirationDate:c,setCertificateExpirationDateManuallyChanged:u,cancel:d,handleSubmit:f}=e;const{t:h}=xu(),p=Nm(),{isPreferenceOptionEnabled:m}=qh(),[g,v]=(0,t.useState)([]),[y,b]=(0,t.useState)(!1),[w,x]=(0,t.useState)(null),[,_]=ph.patch(zf(r.id));(0,t.useEffect)((()=>{if(n.slots&&a){const{slots:e}=n,t=e.filter((e=>e.students.find((e=>e.id===a.id))));v(t)}}),[n,a]);return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Xm.Header,{closeButton:!0,children:(0,Qr.jsx)(Km,{children:h("trainings.course_details")})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:w}),(0,Qr.jsxs)("dl",{className:"row",children:[(0,Qr.jsx)("dt",{className:"col-5 text-primary-color",children:h("trainings.course")}),(0,Qr.jsx)("dd",{className:"col-7",style:{minHeight:24},children:n.name}),m(Uh)&&(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("dt",{className:"col-5 text-primary-color",children:h("trainings.ccvCode")}),(0,Qr.jsx)("dd",{className:"col-7",style:{minHeight:24},children:n.ccvCode})]}),(0,Qr.jsx)("dt",{className:"col-5 text-primary-color",children:h("trainings.location")}),(0,Qr.jsx)("dd",{className:"col-7",style:{minHeight:24},children:n.city}),(0,Qr.jsx)("dt",{className:"col-5 text-primary-color",children:h("trainings.date")}),(0,Qr.jsx)("dd",{className:"col-7",style:{minHeight:24},children:lx(n.start)}),g.length>0&&(0,Qr.jsx)(uR,{titleClassnames:"col-5",descriptionClassnames:"col-7",slots:g}),m(Hh)&&(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("dt",{className:"col-5 text-primary-color",children:h("trainings.certificate")}),(0,Qr.jsx)("dd",{className:"col-7",style:{minHeight:24},children:r.certificateExpirationDate?h("external.yes"):h("external.no")}),(0,Qr.jsx)("dt",{className:"col-5 text-primary-color",children:h("trainings.certificate_expiry_date")}),(0,Qr.jsx)("dd",{className:"col-7",style:{minHeight:24},children:!a.archived&&n.composite?(0,Qr.jsx)(kj,{onChange:e=>(e=>{c(e),u(!0)})(e),value:l}):r.certificateExpirationDate?Ch(r.certificateExpirationDate).format("L"):"-"})]}),m(Uh)&&(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("dt",{className:"col-5 text-primary-color",children:h("trainings.type")}),(0,Qr.jsx)("dd",{className:"col-7",style:{minHeight:24},children:n.theory?h("external.theory"):h("external.practical")}),(0,Qr.jsx)("dt",{className:"col-5 text-primary-color",children:h("trainings.code95Hours")}),(0,Qr.jsx)("dd",{className:"col-7",style:{minHeight:24},children:r.code95Hours})]})]})]}),(0,Qr.jsxs)(Vm,{children:[!a.archived&&m(Hh)&&i(),(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:y,onClick:()=>{x(null),d()},children:h("trainings.close")}),(0,Qr.jsx)(Qc,{variant:"primary",disabled:y,type:"button",onClick:()=>{b(!0),_({excludeFromRiskCalculation:o,certificateDateManuallyUpdated:s,certificateExpirationDate:Ch.isMoment(l)?l.format():null}).then((()=>{b(!1),x(null),d(),f(),p.addToast(h(n.external?"external.edit_submit":"training.edit_submit"))})).catch((e=>{x(fp(e)),b(!1)}))},children:h("modalActions.edit")})]})]})}const wI=function(e){let{show:n,setShow:r,student:a,data:o=null,handleSubmit:i}=e;const{t:s}=xu(),l={name:"",theory:!0,start:null,external:!0,city:"",ccvCode:"",id:null},c={student:{id:a.id},training:{},company:{id:a.company.id},code95Hours:0,certificateExpirationDate:null,excludeFromRiskCalculation:!1,id:null},[u,d]=(0,t.useState)(!1),[f,h]=(0,t.useState)(!1),[p,m]=(0,t.useState)(null),[g,v]=vf(l),[y,b]=vf(c);(0,t.useEffect)((()=>{if(null!==o){v({...o.training,start:Ch(o.training.start)}),d(o.excludeFromRiskCalculation);const e=o.certificateExpirationDate?Ch(o.certificateExpirationDate,"L"):null;b({...o,certificateExpirationDate:e}),h(o.certificateDateManuallyUpdated),m(e)}else d(!1),v(l),b(c)}),[o,n]);const w=()=>{r(!1),setTimeout((()=>{b(c),v(l)}),300)},x=()=>(0,Qr.jsx)("div",{className:"me-auto",children:(0,Qr.jsx)(mI,{type:"checkbox",label:s("trainings.exclude_certificate"),onChange:e=>{let{target:t}=e;return d(t.checked)},value:u,name:"excludeCertificate",id:"excludeCertificate",checked:u})});return(0,Qr.jsx)(Xm,{show:n,onHide:w,size:"lg",children:g.external&&!a.archived?(0,Qr.jsx)(yI,{training:g,setTraining:v,getExcludeCertificateCheckbox:x,enrollment:y,setEnrollment:b,excludeCertificate:u,handleSubmit:i,setShow:r,cancel:w}):(0,Qr.jsx)(bI,{training:g,enrollment:y,getExcludeCertificateCheckbox:x,cancel:w,handleSubmit:i,excludeCertificate:u,certificateExpirationDateManuallyChanged:f,setCertificateExpirationDateManuallyChanged:h,customCertificateExpirationDate:p,setCustomCertificateExpirationDate:m,student:a})})},xI=(e,t)=>{switch(e){case 1:return{type:"success",value:t("employees.low")};case 2:return{type:"warning",value:t("employees.average")};case 3:return{type:"danger",value:t("employees.high")};default:return{type:null,value:null}}};const _I=function(e){let{risk:t}=e;const{t:n}=xu();if(!t||0===t)return null;const{type:r,value:a}=xI(t,n);return(0,Qr.jsx)(Xh,{pill:!0,bg:r,className:"p-2 risk-badge",children:a})},EI=[{regex:"spreadsheetml.sheet|.sheet|csv|ms-excel",inputExtensionRegex:"xlsx|csv",extension:"csv"},{regex:"pdf",extension:"pdf"},{regex:"ms-powerpoint|presentation",extension:"ptt"},{regex:"pdf",extension:"pdf"},{regex:"msword|docx|wordprocessingml.document",inputExtensionRegex:"docx|doc",extension:"doc"},{regex:"aac",extension:"aac"},{regex:"x-rar-compressed",extension:"rar"},{regex:"x-7z-compressed",extension:"zip"},{regex:"jpeg",extension:"jpeg"},{regex:"jpg",extension:"jpg"},{regex:"png",extension:"png"}],SI=async e=>{if(e){const n="base64,",r=await(t=e,new Promise(((e,n)=>{const r=new FileReader;r.readAsDataURL(t),r.onload=()=>e(r.result),r.onerror=e=>n(e)}))),{index:a}=r.match(n);return r.slice(a+n.length,r.length)}var t;return null};const CI=function(e){let{customFormats:n,showFileName:r=!0,onChange:a,handleFileChange:o}=e;const{t:i}=xu(),[s,l]=(0,t.useState)(null),c=(0,t.useMemo)((()=>n||EI),[n]);return(0,t.useEffect)((()=>{(async()=>{const e=await SI(s);o({base64File:e,file:s})})().then()}),[s]),(0,Qr.jsxs)("div",{className:"py-3",children:[r&&s&&(0,Qr.jsx)("div",{children:(0,Qr.jsxs)("p",{children:[(0,Qr.jsxs)("b",{children:[i("fileUpload.fileName"),":"]})," ",s.name]})}),!s&&(0,Qr.jsx)("p",{children:i("fileUpload.chooseFile")}),(0,Qr.jsx)("input",{className:"col-6 mx-0 px-0",type:"file",name:"file",onChange:e=>a(new Promise(((t,n)=>{const r=e.target.files[0].type;c.some((e=>!!r.match(e.regex)))?(l(e.target.files[0]),t()):n({error:i("fileUpload.incorrectFormat")})})))})]})},kI={name:"documents",initialEntity:{id:null,fileName:null,fileData:null,creationDate:null,storageBucketIdentifier:null},postEntityRoute:()=>"/documents",putEntityRoute:oh},TI=t.memo((e=>{var n;let{show:r,setShow:a,handleSubmit:o,selectedEntity:i,studentId:s,handleDelete:l}=e;const{t:c}=xu(),u=Nm(),{isDationInstanceUser:d}=Ih(),f=(0,t.useMemo)((()=>({...kI})),[s]),{entity:h=kI.initialEntity,isDisabled:p,setIsDisabled:m,isValidated:g,errorMessage:v,isLoading:y,setErrorMessage:b,setEntity:w,handleClose:x,submitEntity:_}=jR(f),[{data:E,isLoading:S},C]=hh.get(ih(null===h||void 0===h?void 0:h.id),{},{cachePolicy:"no-cache",lazy:!0,requestConfig:{responseType:"blob"}});(0,t.useEffect)((()=>{w(null!==i?i:kI.initialEntity)}),[i,r]);const k=()=>{a(!1),x()};return(0,t.useEffect)((()=>{if(E){const e=URL.createObjectURL(E),t=document.createElement("a");t.href=e,t.download="".concat(h.fileName).concat((e=>{let t="";return EI.forEach((n=>{e.match(n.regex)&&(t=".".concat(n.extension))})),t})(E.type)),document.body.appendChild(t),t.click()}}),[E]),(0,Qr.jsx)(Xm,{show:r,onHide:k,size:"lg",children:(0,Qr.jsxs)(Sm,{noValidate:!0,validated:g,onSubmit:async e=>{e.stopPropagation(),e.preventDefault(),_({student:{id:s}}).then((e=>{k(),o(),u.addToast(e)})).catch()},children:[(0,Qr.jsx)(Xm.Header,{closeButton:!y,children:(0,Qr.jsx)(Km,{children:h.id?c("documents.edit"):c("documents.add")})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:v}),(0,Qr.jsx)(km,{className:"mb-12",children:(0,Qr.jsxs)(cm,{xs:12,md:12,children:[!h.id&&(0,Qr.jsx)(CI,{showFileName:!1,onChange:e=>{e.then((()=>m(!1))).catch((e=>{let{error:t}=e;b(t),m(!0)}))},handleFileChange:async e=>{let{file:t,base64File:n}=e;if(b(null),t){var r;const e=(e=>{let t="";return EI.forEach((n=>{const r=n.inputExtensionRegex||n.extension,a=e.match(r),[o]=a||[];null!==a&&void 0!==a&&a.length&&""!==o&&(t=".".concat(o))})),t})(null===t||void 0===t?void 0:t.name);w({fileName:null!==(r=null===t||void 0===t?void 0:t.name.slice(0,-e.length))&&void 0!==r?r:null,fileData:n})}}}),(0,Qr.jsx)(dm,{children:c("documents.name")}),(0,Qr.jsx)(rm,{id:"entity-name",type:"text",className:"mb-3",disabled:null===h.fileName||d(),value:null!==(n=h.fileName)&&void 0!==n?n:"",onChange:e=>{let{target:t}=e;return w({fileName:t.value})}}),h.id&&(0,Qr.jsx)("div",{className:"py-1",children:(0,Qr.jsxs)("button",{type:"button",onClick:()=>{C({},ih(null===h||void 0===h?void 0:h.id))},className:"btn btn-outline-secondary d-flex align-items-center",children:[(0,Qr.jsx)("span",{className:" glyphicons glyphicons-cloud-download me-1 text-center d-inline-block p-0 clickable "}),c("documents.download")]})})]})})]}),(0,Qr.jsxs)(Vm,{children:[!d()&&(null===h||void 0===h?void 0:h.id)&&(0,Qr.jsx)(Qc,{variant:"outline-secondary",type:"button",onClick:e=>l(e),children:c("modalActions.delete")}),(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:p||S,onClick:k,children:d()?c("modalActions.close"):c("modalActions.cancel")}),!d()&&(0,Qr.jsx)(Qc,{variant:"primary",disabled:p||S,type:"submit",children:null!==h&&void 0!==h&&h.id?c("modalActions.edit"):c("modalActions.add")}),(y||S)&&(0,Qr.jsx)("div",{className:"loading-spinner"})]})]})})})),OI=TI;const NI=function(e){let{columns:t,data:n,handleClick:r,renderHeaderRight:a}=e;const{t:o}=xu(),{getTableProps:i,getTableBodyProps:s,headerGroups:l,prepareRow:c,rows:u}=(0,ep.useTable)({columns:t,data:n,initialState:{sortBy:[{id:"creationDate",desc:!0}]}},ep.useSortBy);return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsxs)("h5",{children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-folder-open me-2 ms-3"}),o("employees.employeeDetailsTabs.documents")]}),a()]}),(0,Qr.jsx)("div",{className:"table-responsive overflow-hidden",children:(0,Qr.jsxs)("table",{...i(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:l}),(0,Qr.jsx)(eg,{getTableBodyProps:s,data:u,prepareRow:c,handleClick:r,emptyMessage:o("documents.none_available")})]})})]})};const RI=function(e){let{show:n,setShow:r,title:a,message:o,successMessage:i,handleSubmit:s,documentId:l}=e;const c=Nm(),{t:u}=xu(),[d,f]=(0,t.useState)(null),[,h]=ph.delete(oh(l),{},{lazy:!0});return(0,Qr.jsx)(ag,{show:n,setShow:e=>{f(null),r(e)},title:a,message:o,handleSubmit:()=>{h().then((()=>{c.addToast(i),r(!1),f(null),s()})).catch((()=>{f(u("documents.delete_error"))}))},errorMessage:d})};const jI=function(e){let{title:t,icon:n,onClick:r}=e;return(0,Qr.jsxs)(Qc,{variant:"outline-secondary",type:"button",className:"d-flex justify-content-center p-1 px-3 btn btn-outline-secondary align-items-center",onClick:r,children:[(0,Qr.jsx)("span",{className:"glyphicons ".concat(n)}),(0,Qr.jsx)("p",{className:"d-inline mb-0 pb-0 text-start",children:t})]})};const PI=function(e){let{employeeId:n}=e;const{t:r}=xu(),{isDationInstanceUser:a}=Ih(),[o,i]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[c,u]=(0,t.useState)(null),[{data:d,isLoading:f},h]=hh.get((e=>"students/".concat(e,"/documents"))(n)),p=t.useMemo((()=>[{Header:r("documents.name"),accessor:"fileName"},{Header:r("documents.date"),accessor:"creationDate",Cell:e=>{let{row:t}=e;const{original:n}=t;return sx(null===n||void 0===n?void 0:n.creationDate)}}]),[r]);return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(RI,{show:s,setShow:e=>{u(null),l(e)},documentId:null===c||void 0===c?void 0:c.id,title:r("documents.delete"),message:r("documents.confirm_delete",{name:null===c||void 0===c?void 0:c.name}),successMessage:r("documents.deleted",{name:null===c||void 0===c?void 0:c.name}),handleSubmit:h}),(0,Qr.jsx)(OI,{show:o,setShow:()=>i(!1),selectedEntity:c,handleSubmit:h,studentId:n,handleDelete:e=>{e.preventDefault(),e.stopPropagation(),i(!1),l(!0)}}),!f&&(0,Qr.jsx)(NI,{columns:p,data:d||[],renderHeaderRight:()=>a()?null:(0,Qr.jsx)(jI,{title:r("documents.add"),icon:"glyphicons-file-plus",onClick:()=>{u(null),i(!0)}}),handleClick:e=>{u(e),i(!0)}})]})};const II=function(e){let{columns:t,data:n}=e;const{t:r}=xu(),{getTableProps:a,getTableBodyProps:o,headerGroups:i,prepareRow:s,rows:l}=(0,ep.useTable)({columns:t,data:n,initialState:{sortBy:[{id:"date",desc:!0}]}},ep.useSortBy);return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("div",{className:"d-flex justify-content-between",children:(0,Qr.jsxs)("h5",{children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-history me-2 ms-3"}),r("educations.planning")]})}),(0,Qr.jsx)("div",{className:"table-responsive overflow-hidden",children:(0,Qr.jsxs)("table",{...a(),className:"table table-large",children:[(0,Qr.jsx)(op,{headerGroups:i}),(0,Qr.jsx)(eg,{getTableBodyProps:o,data:l,prepareRow:s})]})})]})};const AI=function(e){let{show:n,setShow:r,employee:a,fetchEmployee:o,putEmployee:i}=e;const s=Nm(),{t:l}=xu(),{isPreferenceOptionEnabled:c}=qh(),[u,d]=(0,t.useState)(!1),[f,h]=(0,t.useState)(!1),[p,m]=(0,t.useState)(null),[g,v]=(0,t.useState)(!0),[,y]=ph.post("/code95_cycles");(0,t.useEffect)((()=>{a&&h(!!a.code95Cycles&&!!yx(a.code95Cycles))}),[a]);const b=c(Uh);return(0,Qr.jsxs)(Xm,{show:n,onHide:()=>r(!1),size:"lg",children:[(0,Qr.jsx)(Xm.Header,{closeButton:!0,children:(0,Qr.jsx)(Km,{children:l("education.close")})}),(0,Qr.jsxs)(Fm,{className:"pt-1",children:[(0,Qr.jsx)("p",{children:l("education.closeModalMainText")}),b&&(0,Qr.jsx)(kP,{code95Student:g,updateStudent:e=>{let{code95Student:t}=e;return v(t)},cycleStart:p,setCycleStart:m,hasCycle:f})]}),(0,Qr.jsxs)(Vm,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:u,onClick:()=>r(!1),children:l("modalActions.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",disabled:u,onClick:e=>{e.preventDefault(),e.stopPropagation(),d(!0),i(b?{code95Student:g,education:!1}:{education:!1}).then((()=>{if(b&&!f&&Ch.isMoment(p)){const e={startDate:p.format(),endDate:p.clone().add(5,"years").subtract("1","day").format(),student:{id:a.id}};y(e).then((()=>{s.addToast(l("education.updateSuccess"))})).catch((()=>{s.addToast(l("education.addCode95CycleFail"),"error")})).finally((()=>{o(),r(!1)}))}else s.addToast(l("education.updateSuccess")),o(),r(!1)})).catch((()=>{s.addToast(l("education.updateFail"),"error"),r(!1),d(!1)}))},children:l("education.close")})]})]})};const DI=function(e){let{employee:n,fetchEmployee:r,putEmployee:a}=e;const{t:o}=xu(),i=Nm(),[{data:s,isLoading:l}]=hh.get((c=n.id,"students/".concat(c,"/appointments-per-education")));var c;const{key:u,handleKeyChange:d}=gP(s?s.map((e=>e.educationName)):[]),[f,h]=(0,t.useState)(!1),[p,m]=(0,t.useState)(!1),g=t.useMemo((()=>[{Header:o("educations.date"),accessor:"date",Cell:e=>{let{row:{original:t}}=e;return"".concat(Ch(t.start).format("DD-MM-YYYY HH:mm")," - ").concat(Ch(t.end).format("HH:mm"))},sortType:(e,t)=>Th("start",e,t)},{Header:o("educations.location"),Cell:e=>{var t,n,r;let{row:{original:a}}=e;return null!==a&&void 0!==a&&null!==(t=a.location)&&void 0!==t&&t.address&&null!==(n=null===(r=a.location.address)||void 0===r?void 0:r.city)&&void 0!==n?n:""}},{Header:o("educations.product"),accessor:"product"},{Header:o("educations.result"),accessor:"examResult"},{Header:o("educations.educator"),accessor:"dationInstanceName"}]),[o]);return l?(0,Qr.jsx)("div",{className:"loading-spinner"}):null!==s&&void 0!==s&&s.length?(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(AI,{show:f,setShow:h,fetchEmployee:r,employee:n,putEmployee:a}),(0,Qr.jsx)(ag,{show:p,setShow:m,title:o("education.open"),message:o("education.openModalConfirmText"),handleSubmit:()=>{a({education:!0}).then((()=>{i.addToast(o("education.updateSuccess")),r()})).catch((()=>{i.addToast(o("education.updateFail"),"error")})).finally((()=>m(!1)))}}),(0,Qr.jsxs)(Jj.Container,{id:"employee-overview-tabs",activeKey:u,onSelect:e=>d(e),children:[(0,Qr.jsxs)("div",{className:"mb-3 d-flex justify-content-between align-items-center",children:[(0,Qr.jsx)(bP,{options:{variant:"pills"},tabKey:u,tabs:s.map((e=>e.educationName)).sort(((e,t)=>e.localeCompare(t)))}),n.education?(0,Qr.jsx)(Qc,{variant:"outline-primary",type:"button",onClick:()=>h(!0),children:o("education.close")}):(0,Qr.jsx)(Qc,{variant:"outline-primary",type:"button",onClick:()=>m(!0),children:o("education.open")})]}),(0,Qr.jsx)(Jj.Content,{children:s.map((e=>(0,Qr.jsx)(Jj.Pane,{eventKey:e.educationName,children:(0,Qr.jsx)(II,{columns:g,data:e.appointments})},e.educationName)))})]})]}):(0,Qr.jsx)("p",{className:"mt-3 ms-3",children:o("educations.no-planning")})},LI={overflow:"hidden",maxHeight:"".concat(7.5,"rem"),lineHeight:"".concat(1.5,"rem"),WebkitBoxOrient:"vertical",WebkitLineClamp:5,display:"block"};const MI=function(e){let{label:n,value:r}=e;const[a,o]=(0,t.useState)(!1),i=()=>o(!a);return(0,Qr.jsxs)("div",{className:"form-group",children:[(0,Qr.jsxs)("span",{className:"d-flex justify-content-between mb-1",onClick:i,children:[(0,Qr.jsx)("label",{className:"cursor-pointer text-secondary mb-n2 me-2 font-size-small",htmlFor:n,children:n}),(0,Qr.jsx)("span",{className:"glyphicons cursor-pointer text-dark ".concat(a?"glyphicons-chevron-up":"glyphicons-chevron-down")})]}),(0,Qr.jsx)("div",{className:"d-flex",children:(0,Qr.jsx)("span",{onClick:i,className:"cursor-pointer form-control-plaintext text-primary-color p-0 item ".concat(a?"":"custom-fade"," "),style:a?{}:LI,id:n,children:r})})]})};const FI=function(e){var t;let{maxCharacterLength:n=200,...r}=e;return(null===(t=r.value)||void 0===t?void 0:t.length)>n?(0,Qr.jsx)(MI,{...r}):(0,Qr.jsx)(cI,{...r})},UI="enrollments",BI="educations",HI="documents";const VI=function(){var e;const{t:n}=xu(),r=Nm(),a=Ih(),{isPreferenceOptionEnabled:o}=qh(),s=[UI,...o(Bh)?[BI]:[],HI],{key:l,handleKeyChange:c}=gP(s,"employee_overview_tab"),{employeeId:u}=(0,i.UO)(),[d,f]=(0,t.useState)(null),[h,p]=(0,t.useState)(null),[m,g]=(0,t.useState)(!1),[v,y]=(0,t.useState)(!1),[b,w]=(0,t.useState)(!1),[x,_]=(0,t.useState)(!1),[E,S]=(0,t.useState)(!1),[C,k]=(0,t.useState)([]),[T,O]=(0,t.useState)(null),[{data:N,isLoading:R},j]=hh.get((e=>"students/".concat(e,"?expand[]=enrollments"))(u)),[{data:P},I]=hh.patch($f(u)),[{data:A}]=hh.get(nh(a.getCurrentCompanyId())),[D,L]=(0,t.useState)(!1);(0,t.useEffect)((()=>{P&&"undefined"!==P.archived&&L(P.archived)}),[P]);const M=(0,t.useCallback)((e=>{let{row:t}=e;const{original:{enrollment:{training:r}}}=t,a=Ch(r.start).isAfter(Ch("2021-08-05","YYYY-MM-DD")),o=r.slots.filter((e=>e.students.find((e=>e.id===t.original.enrollment.student.id)))).length===r.slots.length,{external:i}=r;return(0,Qr.jsxs)("span",{style:{alignItems:"center",display:"flex"},children:[(0,Qr.jsxs)("div",{className:"w-100",children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-calendar me-2 font-size-large"}),sx(t.original.startDate)]}),a&&!o&&!i&&(0,Qr.jsx)($w,{placement:"right",overlay:(0,Qr.jsx)(Gw,{id:"tooltip_".concat(r.id),children:n("enrollments.not_enrolled_to_all_slots_message")}),children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-circle-alert text-danger m-1"})})]})}),[]),F=(0,t.useCallback)((e=>{const{row:t}=e;return t.original.certificationRisk?(0,Qr.jsx)(_I,{risk:t.original.certificationRisk}):null}),[]),U=(0,t.useCallback)((e=>{const{row:t,cell:{value:n}}=e,{showCertificationRisk:r}=t.original;return(0,Qr.jsx)("div",{className:"".concat(r?"":"text-secondary"),children:n})}),[]),B=t.useMemo((()=>[{Header:n("enrollments.trainingName"),accessor:"enrollment.training.name"},{Header:n("enrollments.date"),accessor:"startDate",sortType:Nh,Cell:M},{Header:n("enrollments.city"),accessor:"enrollment.training.city"},...o(Uh)?[{Header:n("enrollments.ccvHours"),accessor:"enrollment.code95Hours"},{Header:n("enrollments.trainingType"),accessor:"theoryAccessor",Cell:e=>e.cell.value?n("enrollments.theoryTraining"):n("enrollments.practiceTraining")}]:[],...o(Hh)?[{Header:n("employees.risk"),accessor:"certificationRisk",Cell:F},{Header:n("enrollments.validUntil"),accessor:"enrollment.certificateExpirationDate",sortType:Oh,Cell:U}]:[],...null!==N&&void 0!==N&&N.code95Student?[{Header:n("enrollments.currentCycle"),accessor:"inCurrentCycle"}]:[]]),[n,N]);(0,t.useEffect)((()=>{if(N){if(L(N.archived),N.code95Cycles){const e=yx(N.code95Cycles);if(f(e?(e=>({startDate:Ch(e.startDate),endDate:Ch(e.endDate),points:vx(e),practice:e.practiceHours>=7}))(e):null),!e){const e=N.code95Cycles.length?N.code95Cycles[N.code95Cycles.length-1]:null;e&&p(e)}}N.enrollments&&k((e=>{let{enrollments:t,code95Cycles:r}=e;const a=[],o=r.find((e=>Ch().isBefore(Ch(e.endDate))&&Ch().isAfter(Ch(e.startDate)))),i=o?Ch(o.startDate):null,s=o?Ch(o.endDate):null;return t.map((e=>{const{training:t}=e;Ch(t.start).isAfter()&&!E&&S(!0);const r=t.theory?"1":"",o=Ch(t.start),l=t.ccvCode?Px(t.ccvCode):null;let c=null;if(e.certificateExpirationDate&&!e.excludeFromRiskCalculation&&(c=Rx(Ch(e.certificateExpirationDate)),l))if(void 0!==a[l]){var u;const e=Ch(null===(u=a[l])||void 0===u?void 0:u.start);o.isAfter(e)&&(a[l]=t)}else a[l]=t;return{startDate:o,sortDate:o.format(),enrollment:{...e,certificateExpirationDate:e.certificateExpirationDate?Ch(e.certificateExpirationDate).format("L"):null},certificationRisk:c,inCurrentCycle:i&&o.isBetween(i,s,void 0,"[]")?n("enrollments.yes"):n("enrollments.no"),theoryAccessor:r}})).map((e=>{var t;const{id:n,ccvCode:r=null}=e.enrollment.training,o=r?Px(r):null,i=(null===(t=a[o])||void 0===t?void 0:t.id)===n||!r;return{...e,certificationRisk:i?e.certificationRisk:null}}))})(N))}}),[N]);const H=()=>{O(null),w(!0)},V=e=>D?r.addToast(n("employees.edit_employee_not_allowed"),"error"):e();return R?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:Am(N),badgeTitle:n("employees.archived"),showBadge:D}),(0,Qr.jsx)(pI,{cycles:(null===N||void 0===N?void 0:N.code95Cycles)||[],isCode95Student:N.code95Student,show:m,setShow:g,studentId:N.id,handleSubmit:j}),(0,Qr.jsx)(TP,{setShow:y,show:v,employeeData:{...N,archived:D},handleSubmit:j,establishmentData:A}),(0,Qr.jsx)(wI,{setShow:w,show:b,student:{...N,archived:D},data:T,handleSubmit:()=>{O(null),j()}}),(0,Qr.jsxs)("div",{className:"row",children:[(0,Qr.jsxs)("div",{className:"col-4 col-sm-2 mt-n3 pt-3 studentDetailsPanel",children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsx)("h6",{children:n("employees.general")}),(0,Qr.jsx)("span",{className:"glyphicons glyphicons-more code95-more mt-n2 ".concat(D?"text-secondary":""),onClick:()=>V((()=>y(!0)))})]}),(0,Qr.jsx)(cI,{label:n("employees.name"),value:Am(N)}),(0,Qr.jsx)(cI,{label:n("employees.officialFirstName"),value:N.officialFirstName}),(0,Qr.jsx)(cI,{label:n("employees.dateOfBirth"),value:N.dateOfBirth?Ch(N.dateOfBirth).format("L"):""}),(0,Qr.jsx)(cI,{label:n("employees.placeOfBirth"),value:N.placeOfBirth}),(0,Qr.jsx)(cI,{label:n("employees.email"),value:N.emailAddress}),(0,Qr.jsx)(cI,{label:n("employees.phone"),value:N.phoneNumber}),(0,Qr.jsx)(cI,{label:n("employees.cbrNumber"),value:N.cbrId}),(0,Qr.jsx)(cI,{label:n("employees.employeeNumber"),value:N.employeeNumber}),(null===A||void 0===A?void 0:A.length)>0&&(0,Qr.jsx)(cI,{label:n("employees.establishment"),value:null===(e=N.establishment)||void 0===e?void 0:e.name}),(0,Qr.jsx)(FI,{label:n("employees.comments"),value:N.comments}),(0,Qr.jsx)("br",{}),(o(Vh)||o(zh))&&(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("h6",{children:n("employees.expirationDates")}),o(Vh)&&(0,Qr.jsx)(cI,{label:n("employees.drivingLicense"),value:N.drivingLicenseExpiryDate?Ch(N.drivingLicenseExpiryDate).format("L"):null}),o(zh)&&(0,Qr.jsx)(cI,{label:n("employees.driverPass"),value:N.driverPassExpiryDate?Ch(N.driverPassExpiryDate).format("L"):null}),(0,Qr.jsx)("br",{})]}),o(Uh)&&(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsx)("h6",{children:n("code95.code95")}),(0,Qr.jsx)("span",{className:"glyphicons glyphicons-more code95-more mt-n2 ".concat(D?"text-secondary":""),onClick:()=>V((()=>g(!0)))})]}),(0,Qr.jsx)(cI,{label:n("code95.followCode95"),value:N.code95Student?n("external.yes"):n("external.no")}),(0,Qr.jsx)(cI,{label:n("employees.endDate"),value:null===d||void 0===d?void 0:d.endDate.format("L")}),(0,Qr.jsx)(cI,{label:n("employees.hoursCompleted"),value:null===d||void 0===d?void 0:d.points}),(0,Qr.jsxs)("div",{className:"form-group mb-2",children:[(0,Qr.jsx)("label",{className:"text-secondary mb-n2 font-size-small",htmlFor:n("employees.practical"),children:n("employees.practical")}),null!==d&&void 0!==d&&d.practice?(0,Qr.jsx)("div",{className:"mt-1",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-empty-check text-success"})}):(0,Qr.jsx)("div",{className:"mt-1",children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-square-empty-remove text-danger"})})]})]}),(0,Qr.jsx)("br",{}),(0,Qr.jsx)(Qc,{className:"mb-3",variant:"outline-danger",onClick:()=>{!E||D?_(!0):r.addToast(n("employees.archive_employee_not_allowed"),"error")},children:n(D?"employees.activate":"employees.archive")}),(0,Qr.jsx)(ag,{show:x,setShow:_,title:n(D?"employees.activate":"employees.archive"),message:n(D?"employees.activate_employee_confirm":"employees.archive_employee_confirm"),handleSubmit:()=>{const e={archived:!D};_(!1),I(e).then((()=>{r.addToast(n(D?"employees.employee_activated":"employees.employee_archived"))})).catch((e=>{const t="".concat(n(D?"employees.activate_employee_error":"employees.archive_employee_error")," ").concat(fp(e));r.addToast(t,"error")}))}})]}),(0,Qr.jsxs)("div",{className:"col-8 col-sm-10",children:[o(Uh)&&(null===N||void 0===N?void 0:N.code95Student)&&(0,Qr.jsx)("div",{className:"student-code95-card offset-2 col-4 mb-5",children:(0,Qr.jsx)(dI,{currentCycle:d,latestCycle:h,handleClick:()=>V((()=>g(!0)))})}),(0,Qr.jsx)("div",{className:"row pb-5",children:(0,Qr.jsx)("div",{className:"col-sm-12 col-xl-10 mx-auto",children:(0,Qr.jsxs)(Jj.Container,{id:"employee-overview-tabs",activeKey:l,onSelect:e=>c(e),children:[(0,Qr.jsx)(bP,{options:{className:"mb-3",i18nPrefix:"employees.employeeDetailsTabs"},tabKey:l,tabs:s}),(0,Qr.jsxs)(Jj.Content,{children:[(0,Qr.jsx)(Jj.Pane,{eventKey:UI,children:(0,Qr.jsx)(uI,{data:C,columns:B,renderHeaderRight:()=>(0,Qr.jsx)(jI,{title:n("enrollments.add"),onClick:()=>V(H),icon:"glyphicons-file-plus"}),handleClick:e=>{let{enrollment:t}=e;O(t),w(!0)}})}),(0,Qr.jsx)(Jj.Pane,{eventKey:HI,children:(0,Qr.jsx)(PI,{employeeId:u})}),(0,Qr.jsx)(Jj.Pane,{eventKey:BI,children:(0,Qr.jsx)(DI,{employee:N,fetchEmployee:j,putEmployee:I})})]})]})})})]})]})]})};const zI=function(e){let{columns:n}=e;const r="logbookTable",a=(0,i.s0)(),{t:o}=xu(),{getCurrentCompanyId:s}=Ih(),{getPageIndex:l,setPageIndex:c,getPageSize:u}=sp(),[d,f]=(0,t.useState)(1),[h,p]=(0,t.useState)(null),[m,g]=(0,t.useState)(void 0),[{data:v,isLoading:y},b]=ph.get("/logbook_entries",{company:s(),pagination:!0,itemsPerPage:u(r),page:l(r)+1},{accept:"application/ld+json"}),{"hydra:totalItems":w,"hydra:member":x}=v||{},_=(0,t.useMemo)((()=>x||[]),[x]),[{data:E}]=ph.get("/logbook_entry_actions"),{getTableProps:S,getTableBodyProps:C,headerGroups:k,prepareRow:T,pageOptions:O,page:N,state:{pageIndex:R,pageSize:j},gotoPage:P,previousPage:I,nextPage:A,setPageSize:D,canPreviousPage:L,canNextPage:M}=(0,ep.useTable)({columns:n,data:_,initialState:{pageIndex:l(r),pageSize:u(r)},manualPagination:!0,pageCount:d},ep.useGlobalFilter,ep.useSortBy,ep.useExpanded,ep.usePagination);(0,t.useEffect)((()=>{f(Math.ceil(w/j))}),[w,j]);const F=()=>{b({company:s(),pagination:!0,itemsPerPage:j,page:R+1,search:h,...m?{action:m}:{}})};return(0,t.useEffect)((()=>{c(r,R),F()}),[j,R]),(0,Qr.jsxs)("div",{className:"col-12 col-xl-10 mx-auto mt-3",children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-start",style:{width:"100%"},children:[(0,Qr.jsx)("div",{className:"mx-3",children:(0,Qr.jsxs)("label",{children:[o("table.search"),":",(0,Qr.jsx)("input",{className:"form-control form-control-sm d-inline-block",value:h||"",onChange:e=>p(e.target.value)})]})}),(0,Qr.jsx)("div",{className:"mx-3",children:(0,Qr.jsxs)("label",{children:[o("logbook.action"),(0,Qr.jsxs)("select",{className:"form-select form-select-sm d-inline-block",value:m,onChange:e=>{g(e.target.value)},children:[(0,Qr.jsx)("option",{value:"",children:"Alle"}),E&&E.map((e=>{let{action:t,translation:n}=e;return(0,Qr.jsx)("option",{value:t,children:n},t)}))]})]})}),(0,Qr.jsx)(Qc,{variant:"primary",className:"align-self-center ms-auto",onClick:F,children:o("table.search")})]}),(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[y?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsxs)("table",{...S(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:k}),(0,Qr.jsx)(eg,{getTableBodyProps:C,prepareRow:T,data:N,handleClick:e=>{let{id:t}=e;return a((e=>"".concat(If,"/").concat(e))(t))}})]}),(0,Qr.jsx)(cp,{pageSizeOptions:[10,50],canNextPage:M,pageOptions:O,nextPage:A,setPageSize:D,previousPage:I,gotoPage:P,canPreviousPage:L,pageSize:j,pageIndex:R,totalItems:w,showAll:!1})]})]})};const WI=function(){const{t:e}=xu(),n=(0,i.s0)(),r=(0,t.useMemo)((()=>[{Header:e("logbook.title"),accessor:"title"},{Header:e("logbook.user"),accessor:"username"},{Header:e("logbook.date"),accessor:"date",sortType:(e,t)=>Th("date",e,t)}]));return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:e("logbook.logbook"),goBack:()=>n(Of)}),(0,Qr.jsx)(zI,{columns:r})]})};const GI=function(){const{t:e}=xu(),{logbookEntryId:t}=(0,i.UO)(),[{data:n}]=ph.get((r=t,"".concat("/logbook_entries","/").concat(r)));var r;const{contents:a,date:o,title:s,username:l}=n||{};return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:e("logbook.list")}),(0,Qr.jsxs)("div",{className:"row",children:[(0,Qr.jsx)("div",{className:"col-9",children:(0,Qr.jsx)(Gp,{children:(0,Qr.jsxs)(Gp.Body,{style:{whiteSpace:"pre-wrap"},children:[(0,Qr.jsx)("h4",{children:s}),(0,Qr.jsx)("p",{children:a})]})})}),(0,Qr.jsx)("div",{className:"col-3",children:(0,Qr.jsx)(Gp,{children:(0,Qr.jsxs)(Gp.Body,{children:[(0,Qr.jsx)(cI,{label:e("logbook.user"),value:l}),(0,Qr.jsx)(cI,{label:e("logbook.date"),value:o})]})})})]})]})};const YI=function(e){let{name:t,icon:n,link:r}=e;return(0,Qr.jsx)("div",{className:"col-sm-2 d-grid",children:(0,Qr.jsx)(iu.J,{id:t,to:r,children:(0,Qr.jsxs)("div",{className:"btn btn-outline-dark",children:[(0,Qr.jsx)("span",{className:"glyphicons glyphicons-".concat(n),style:{fontSize:"2rem"}}),(0,Qr.jsx)("div",{children:t})]})})})};const KI=function(){const e=Ih(),{t:t}=xu(),n={[vh]:{establishment_option:{name:t("establishments.establishments"),link:Nf}}},{roles:r}=e.user||[],a=r?n[r[0]]:{},o={name:t("navigation.dationUser.users"),link:Cf},i={name:t("logbook.logbook"),link:If},{establishment_option:s}=a||{};return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{showBackArrow:!1}),(0,Qr.jsx)("div",{className:"row",children:(0,Qr.jsxs)("div",{className:"col-12 px-3",children:[(0,Qr.jsx)("div",{className:"py-3",children:(0,Qr.jsx)("h3",{className:"mb-3",children:t("navigation.settings.settings")})}),(0,Qr.jsxs)("div",{className:"row super-buttons",children:[!e.companyToViewName&&(0,Qr.jsx)(YI,{icon:"user-group",name:o.name,link:o.link}),e.getCurrentCompanyId()&&(0,Qr.jsx)(YI,{icon:"history",name:i.name,link:i.link}),s&&(0,Qr.jsx)(YI,{icon:"map-marker",name:s.name,link:s.link})]})]})})]})};function qI(e){var n;let{columns:r,data:a,isLoading:o}=e;const{getPageIndex:s,setPageIndex:l,getPageSize:c,getFilters:u,setFilters:d}=sp(),{t:f}=xu(),h=(0,i.s0)(),p=rp,{getTableProps:m,getTableBodyProps:g,headerGroups:v,prepareRow:y,state:{pageIndex:b,pageSize:w,globalFilter:x},page:_,previousPage:E,canPreviousPage:S,nextPage:C,canNextPage:k,gotoPage:T,pageOptions:O,setPageSize:N,setGlobalFilter:R}=(0,ep.useTable)({columns:r,data:a,initialState:{pageIndex:s(p),pageSize:c(p),globalFilter:(null===(n=u(p))||void 0===n?void 0:n.value)||"",sortBy:[{id:"certificateExpirationDate",desc:!1}]}},ep.useGlobalFilter,ep.useSortBy,ep.usePagination);(0,t.useEffect)((()=>{l(p,b)}),[b]),(0,t.useEffect)((()=>{d(p,{value:x}),T(0)}),[x]);return(0,Qr.jsx)("div",{className:"col-12 mx-auto pt-n5",children:(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[o&&(0,Qr.jsx)("div",{className:"loading-spinner"}),(0,Qr.jsx)("div",{className:"text-end",children:(0,Qr.jsx)(ip,{setGlobalFilter:R,globalFilter:x})}),(0,Qr.jsxs)("table",{...m(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:v}),(0,Qr.jsxs)("tbody",{...g(),children:[0===_.length&&(0,Qr.jsx)("tr",{children:(0,Qr.jsx)("td",{colSpan:4,className:"text-center",children:f("certificates.table.emptyTableMessage")})}),_.map((e=>{y(e);const{original:{studentId:t}}=e;return(0,Qr.jsx)("tr",{onClick:()=>h(Mf(t)),className:"cursor-pointer",...e.getRowProps(),children:e.cells.map((e=>(0,Qr.jsx)("td",{className:"text-primary-color",...e.getCellProps(),children:e.render("Cell")})))})}))]})]}),(0,Qr.jsx)(cp,{tableName:p,previousPage:E,canPreviousPage:S,nextPage:C,canNextPage:k,pageIndex:b,pageOptions:O,gotoPage:T,pageSize:w,setPageSize:N,pageSizeOptions:[10,50],totalItems:a.length,exportButton:(0,Qr.jsx)(oR,{className:"me-3",getData:()=>(()=>{const e=a.sort(((e,t)=>ax(e.sortDate,t.sortDate,{order:"asc"})));return[{name:"Certificaten overzicht",rows:e.map((e=>{var t;return{[f("certificates.table.name")]:e.studentName,[f("certificates.table.certificate")]:e.trainingName,[f("certificates.table.expiryDate")]:e.certificateExpirationDate,[f("certificates.table.certificateRisk")]:null===(t=xI(e.risk,f))||void 0===t?void 0:t.value}}))}]})(),fileName:"".concat(f("certificates.table.exportedFile"),".xlsx"),title:f("table.export"),icon:!0})})]})})}function $I(){const{getCurrentCompanyId:e}=Ih(),{t:n}=xu(),{getFilters:r,setFilters:a}=sp(),o="COURSE_LIST_PAGE_FILTERS",[{data:i,isLoading:s},l]=ph.get(sh(e()),{},{lazy:!0}),[c,u]=(0,t.useState)([]),[d,f]=(0,t.useState)(null),[h,p]=(0,t.useState)([]),m=(0,t.useCallback)((()=>{l({...(null===c||void 0===c?void 0:c.length)>0?{ccvCodes:c.map((e=>{let{value:t}=e;return t}))}:{},..._h().isMoment(d)?{certificateExpiresBeforeDate:null===d||void 0===d?void 0:d.format()}:{}}),a(o,{selectedCcvCodes:c,selectedDate:_h().isMoment(d)?null===d||void 0===d?void 0:d.format():null})}),[c,d]);(0,t.useEffect)((()=>{var e;const{selectedCcvCodes:t,selectedDate:n}=r(o)||{};l({...(null===t||void 0===t?void 0:t.length)>0?{ccvCodes:t.map((e=>{let{value:t}=e;return t}))}:{},...n?{certificateExpiresBeforeDate:null===(e=_h()(n))||void 0===e?void 0:e.format()}:{}}),u(t),f(n?_h()(n):null)}),[]),(0,t.useEffect)((()=>{i&&p(i.map((e=>{const t=_h()(e.certificateExpirationDate);return{studentId:e.student.id,studentName:Am(e.student),trainingName:e.training.name,certificateExpirationDate:t.format("L"),sortDate:t.format(),risk:Rx(t)}})))}),[i]);const g=(0,t.useCallback)((e=>{const{row:t}=e;return t.original.risk?(0,Qr.jsx)(_I,{risk:t.original.risk}):null}),[]),v=t.useMemo((()=>[{Header:n("certificates.table.name"),accessor:"studentName"},{Header:n("certificates.table.certificate"),accessor:"trainingName"},{Header:n("certificates.table.expiryDate"),accessor:"certificateExpirationDate",sortType:Nh},{Header:n("certificates.table.certificateRisk"),accessor:"risk",Cell:g}]),[]);return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{}),(0,Qr.jsxs)("div",{className:"col-sm-12 col-xl-10 mx-auto pb-4",children:[(0,Qr.jsxs)(km,{className:"align-items-end mb-3",children:[(0,Qr.jsxs)(cm,{xs:4,children:[(0,Qr.jsx)(dm,{children:n("certificates.filter.courseSelectLabel")}),(0,Qr.jsx)(Ow,{value:c,options:gI.map((e=>{let{ccvCode:t,description:n}=e;return{label:"".concat(t," - ").concat(n),value:t}})),onChange:u,maxItemsShown:2})]}),(0,Qr.jsxs)(cm,{xs:3,children:[(0,Qr.jsx)(dm,{children:n("certificates.filter.expiryDateLabel")}),(0,Qr.jsx)(kj,{onChange:e=>f(e),value:d})]}),(0,Qr.jsx)(cm,{xs:2,children:(0,Qr.jsx)(Qc,{variant:"primary",onClick:m,children:n("certificates.filter.search")})})]}),(0,Qr.jsxs)(km,{className:"mt-3",children:[(0,Qr.jsx)("h5",{children:n("certificates.certificates")}),(0,Qr.jsx)(qI,{data:h,columns:v,isLoading:s})]})]})]})}const JI=function(e){let{role:t,userRole:n,...r}=e;return(0,Qr.jsx)(mI,{id:"dation-user-".concat(t.toLowerCase()),name:"userRole",value:t,checked:n===t,...r})},XI=t.memo((e=>{var n,r,a,o,s,l,c,u,d,f;let{companyId:h,companyContactPerson:p}=e;const{t:m}=xu(),g=Nm(),v=Ih(),y=(0,i.s0)(),{setPreferences:b}=qh(),w={id:null,userRole:null,companyContactPersonUser:void 0,emailAddress:void 0,initials:void 0,firstName:void 0,insertion:void 0,lastName:void 0,mobileNumber:void 0,phoneNumber:void 0,department:void 0,role:void 0,emailPlanning:!1,emailFinancial:!1,viewPreferences:Gh.reduce(((e,t)=>({...e,[t]:!0})),{})},[x,_]=(0,t.useState)(!1),[E,S]=(0,t.useState)(!1),[C,k]=(0,t.useState)(null),[T,O]=(0,t.useState)(!1),[N,R]=vf(w),[,j]=ph.patch((P=null===N||void 0===N?void 0:N.id,"/company_contact_people/".concat(P)));var P;const[,I]=ph.post((e=>"companies/".concat(e,"/add_user"))(h)),[,A]=ph.patch((e=>"/company_contact_person_users/".concat(e))(null===N||void 0===N||null===(n=N.companyContactPersonUser)||void 0===n?void 0:n.id)),D=m("users.type.contact_person"),{user:L}=v||{},{companyContactPerson:M=null}=L||{},{emailAddress:F=null}=M||{},U=N.emailAddress===F;(0,t.useEffect)((()=>{if(null!==p){const{companyContactPersonUser:e=null}=p||{},{roles:t=[]}=e||{};R({...p,userRole:t.length>0?t[0]:void 0})}else R(w)}),[p]);const B=(e,t)=>{cR(e),R(w),k(null),_(!1),S(!1),g.addToast(t),y(-1)},H=e=>{let{target:t}=e;const{name:n,value:r}=t;R({[n]:r})},V=!N.id||N.id&&N.companyContactPersonUser;(0,t.useEffect)((()=>{N.userRole&&O(!1)}),[N.userRole]);const z=e=>R({...N,viewPreferences:{...N.viewPreferences,[e]:!N.viewPreferences[e]}});return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(xp,{message:C}),(0,Qr.jsxs)(Sm,{noValidate:!0,validated:x,onSubmit:e=>{e.stopPropagation(),e.preventDefault(),!1===e.currentTarget.checkValidity()?(V&&O(!0),_(!0),S(!1)):(()=>{const e={...N,userRole:[N.userRole]},t=Am(N||{});let n,r,a;const o={hitType:"event",eventCategory:"CompanyContactPerson"},i={userType:D,name:t};N.id?(n=j,a=m("users.edited",i),r=A,o.eventAction="Edit"):(o.eventAction="Create",n=I,a=m("users.invite_send",i)),S(!0),n(e).then((()=>{U&&b(N.viewPreferences),!U&&e.companyContactPersonUser&&void 0!==r?r({roles:[N.userRole]}).then((()=>{B(o,a)})).catch((e=>{k(fp(e)),_(!0)})):B(o,a)})).catch((e=>{k(fp(e)),_(!0)})).finally((()=>S(!1)))})()},children:[(0,Qr.jsxs)(Gp,{className:"col-12 my-3",children:[(0,Qr.jsx)(Gp.Title,{className:"m-3",children:"Algemene gegevens"}),(0,Qr.jsxs)(Gp.Body,{className:"col-xl-6",children:[(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:m("employees.initials")}),(0,Qr.jsx)(rm,{id:"contact-person-initials",type:"text",name:"initials",value:null!==(r=N.initials)&&void 0!==r?r:"",onChange:H})]}),(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:m("employees.firstName")}),(0,Qr.jsx)(rm,{id:"contact-person-first-name",type:"text",name:"firstName",value:null!==(a=N.firstName)&&void 0!==a?a:"",onChange:H})]}),(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:m("employees.insertion")}),(0,Qr.jsx)(rm,{id:"contact-person-insertion",type:"text",name:"insertion",value:null!==(o=N.insertion)&&void 0!==o?o:"",onChange:H})]}),(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:m("employees.lastName")}),(0,Qr.jsx)(rm,{id:"contact-person-last-name",type:"text",name:"lastName",value:null!==(s=N.lastName)&&void 0!==s?s:"",required:!0,onChange:H}),(0,Qr.jsx)(rm.Feedback,{type:"invalid",children:m("add_employee.field_required")})]})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:m("employees.phone")}),(0,Qr.jsx)(rm,{id:"contact-person-mobile-number",type:"text",name:"mobileNumber",value:null!==(l=N.mobileNumber)&&void 0!==l?l:"",onChange:H})]}),(0,Qr.jsxs)(cm,{xs:12,md:3,children:[(0,Qr.jsx)(dm,{children:m("employees.phone_fixed")}),(0,Qr.jsx)(rm,{id:"contact-person-phone-number",type:"text",name:"phoneNumber",value:null!==(c=N.phoneNumber)&&void 0!==c?c:"",onChange:H})]}),(0,Qr.jsxs)(cm,{xs:12,md:6,children:[(0,Qr.jsx)(dm,{children:m("employees.email")}),(0,Qr.jsx)(rm,{id:"contact-person-email",type:"email",name:"emailAddress",required:!0,value:null!==(u=N.emailAddress)&&void 0!==u?u:"",onChange:H,disabled:!!N.companyContactPersonUser}),(0,Qr.jsx)(rm.Feedback,{id:"invalid-feedback",type:"invalid",children:m("portal.email_not_valid")})]})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:12,md:6,children:[(0,Qr.jsx)(dm,{children:m("contact_person.department")}),(0,Qr.jsx)(rm,{id:"contact-person-department",type:"text",name:"department",value:null!==(d=N.department)&&void 0!==d?d:"",onChange:H})]}),(0,Qr.jsxs)(cm,{xs:12,md:6,children:[(0,Qr.jsx)(dm,{children:m("contact_person.function")}),(0,Qr.jsx)(rm,{id:"contact-person-role",type:"text",name:"role",value:null!==(f=N.role)&&void 0!==f?f:"",onChange:H})]})]}),(0,Qr.jsxs)(km,{children:[(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsxs)(Sm.Check,{className:"mb-3 ms-1",type:"checkbox",children:[(0,Qr.jsx)(Sm.Check.Input,{type:"checkbox",id:"emailPlanning",name:"emailPlanning",checked:N.emailPlanning,onChange:()=>R({emailPlanning:!N.emailPlanning})}),(0,Qr.jsx)(Sm.Check.Label,{htmlFor:"emailPlanning",children:m("contact_person.planning_emails")})]}),(0,Qr.jsxs)(Sm.Check,{className:"mb-3 ms-1",type:"checkbox",children:[(0,Qr.jsx)(Sm.Check.Input,{type:"checkbox",id:"emailFinancial",name:"emailFinancial",checked:N.emailFinancial,onChange:()=>R({emailFinancial:!N.emailFinancial})}),(0,Qr.jsx)(Sm.Check.Label,{htmlFor:"emailFinancial",children:m("contact_person.financial_emails")})]})]}),V&&(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{className:"mb-3 ms-1",children:m("users.role")}),(0,Qr.jsxs)("div",{children:[(0,Qr.jsx)(JI,{label:m("users.roles.".concat(vh.toLowerCase())),role:vh,userRole:N.userRole,onChange:H,disabled:U,required:!0}),(0,Qr.jsx)(JI,{label:m("users.roles.".concat(gh.toLowerCase())),role:gh,userRole:N.userRole,onChange:H,disabled:U}),T&&(0,Qr.jsx)("div",{id:"role-invalid-feedback",className:"invalid-feedback d-block",children:m("users.role_required",{userType:D})})]})]})]})]})]}),(0,Qr.jsxs)(Gp,{className:"col-12 my-3",children:[(0,Qr.jsx)(Gp.Title,{className:"m-3",children:"Portaal functies"}),(0,Qr.jsxs)(Gp.Body,{className:"col-xl-12",children:[(0,Qr.jsx)("p",{children:"Het is mogelijk om te kiezen welke onderdelen van het portaal je wilt kunnen zien en gebruiken. Standaard wordt alles getoond, maar door hieronder opties uit te vinken kun je er voor zorgen dat je alleen voor jou relevante zaken ziet."}),Gh.map((e=>{const{viewPreferences:t=[]}=N;return(0,Qr.jsxs)("div",{className:"mb-3",children:[(0,Qr.jsxs)(Sm.Check,{type:"checkbox",children:[(0,Qr.jsx)(Sm.Check.Input,{type:"checkbox",name:e,checked:t[e],onChange:()=>z(e)}),(0,Qr.jsx)(Sm.Check.Label,{onClick:()=>z(e),children:m("viewPreferences.names.".concat(e))})]}),(0,Qr.jsx)("small",{className:"ms-4",children:m("viewPreferences.helpTexts.".concat(e))})]})}))]})]}),(0,Qr.jsx)("div",{className:"text-end pb-3",children:(0,Qr.jsx)(Qc,{id:"save-contact-person",variant:"primary",disabled:E,type:"submit",children:m("modalActions.edit")})})]})]})})),ZI=XI,QI=t.memo((e=>{var n,r,a,o;let{dationInstanceId:s,dationInstanceUser:l}=e;const{t:c}=xu(),u=Nm(),d=Ih(),f=(0,i.s0)(),h={id:null,userRole:null,emailAddress:void 0,firstName:void 0,insertion:void 0,lastName:void 0,dationInstance:{id:s}},[p,m]=(0,t.useState)(null),[g,v]=(0,t.useState)(!1),[y,b]=vf(h),[,w]=ph.post("/dation_instance_users"),[,x]=ph.patch(eh(y.id)),[_,E]=(0,t.useState)(!1),[S,C]=(0,t.useState)(!1),k=c("users.type.dation_instance_user");(0,t.useEffect)((()=>{if(null!==l){const{roles:e=[]}=l||{};b({...l,userRole:e.length>0?e[0]:null})}else b(h)}),[l]);const T=()=>{const e=Am(y||{}),t={...y,roles:[y.userRole]};let n,r;delete t.userRole;const a={hitType:"event",eventCategory:"DationInstanceUser"};y.id?(n=x,r=c("users.edited",{userType:k,name:e}),a.eventAction="Edit"):(a.eventAction="Create",n=w,r=c("users.created",{userType:k,name:e})),v(!0),n(t).then((()=>{cR(a),m(null),E(!1),b(h),v(!1),u.addToast(r),f(-1)})).catch((e=>{v(!1),m(fp(e))}))};(0,t.useEffect)((()=>{y.userRole&&C(!1)}),[y.userRole]);const O=e=>{let{target:t}=e;const{name:n,value:r}=t;b({[n]:r})},{user:{emailAddress:N=null}}=d||{},R=y.emailAddress===N;return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(xp,{message:p}),(0,Qr.jsxs)(Sm,{noValidate:!0,validated:_,onSubmit:e=>{e.stopPropagation(),e.preventDefault(),!1===e.currentTarget.checkValidity()?(null===y.userRole&&C(!0),E(!0),v(!1)):T()},children:[(0,Qr.jsxs)(Gp,{className:"col-12 my-3",children:[(0,Qr.jsx)(Gp.Title,{className:"m-3",children:"Algemene gegevens"}),(0,Qr.jsxs)(Gp.Body,{className:"col-xs-6",children:[(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsxs)(cm,{xs:4,children:[(0,Qr.jsx)(dm,{children:c("user_info.firstName")}),(0,Qr.jsx)(rm,{id:"dation-user-first-name",name:"firstName",type:"text",value:null!==(n=y.firstName)&&void 0!==n?n:"",onChange:O})]}),(0,Qr.jsxs)(cm,{xs:4,children:[(0,Qr.jsx)(dm,{children:c("user_info.insertion")}),(0,Qr.jsx)(rm,{id:"dation-user-insertion",name:"insertion",type:"text",value:null!==(r=y.insertion)&&void 0!==r?r:"",onChange:O})]}),(0,Qr.jsxs)(cm,{xs:4,children:[(0,Qr.jsx)(dm,{children:c("user_info.lastName")}),(0,Qr.jsx)(rm,{id:"dation-user-last-name",name:"lastName",type:"text",value:null!==(a=y.lastName)&&void 0!==a?a:"",onChange:O}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:c("add_employee.field_required")})]})]}),(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:c("portal.email_placeholder")}),(0,Qr.jsx)(Sm.Control,{id:"dation-user-email",name:"emailAddress",type:"email",required:!0,autoFocus:!0,value:null!==(o=y.emailAddress)&&void 0!==o?o:"",onChange:O,disabled:y.id}),(0,Qr.jsx)(Sm.Control.Feedback,{id:"invalid-feedback",type:"invalid",children:c("portal.email_not_valid")})]})}),(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsxs)(cm,{xs:6,children:[(0,Qr.jsx)(dm,{children:c("users.role")}),(0,Qr.jsxs)("div",{children:[(0,Qr.jsx)(JI,{label:c("users.roles.".concat(bh.toLowerCase())),role:bh,userRole:y.userRole,onChange:O,disabled:R,required:!0}),(0,Qr.jsx)(JI,{label:c("users.roles.".concat(yh.toLowerCase())),role:yh,userRole:y.userRole,onChange:O,disabled:R}),S&&(0,Qr.jsx)("div",{id:"role-invalid-feedback",className:"invalid-feedback d-block",children:c("users.role_required",{userType:k})})]})]})})]})]}),(0,Qr.jsx)("div",{className:"text-end pb-3",children:(0,Qr.jsx)(Qc,{id:"confirm-dation-user-modal",variant:"primary",type:"submit",disabled:g,children:y.id?c("modalActions.edit"):c("modalActions.add")})})]})]})})),eA=QI;const tA=function(){const e=(0,i.TH)(),{state:{userType:n,original:r,company:a,dationInstance:o}}=e,s=(0,t.useMemo)((()=>"contact_person"===n?(0,Qr.jsx)(ZI,{companyContactPerson:r,companyId:null===a||void 0===a?void 0:a.id}):(0,Qr.jsx)(eA,{dationInstanceUser:r,dationInstanceId:null===o||void 0===o?void 0:o.id,show:!0})),[n,r,o,a]),l="contact_person"===n?"Contactpersoon":"Medewerker";return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:null!==r&&void 0!==r&&r.id?Am(r):"".concat(l," toevoegen")}),s]})};const nA=function(e){let{role:t,handleSignOut:n}=e;return(0,Qr.jsxs)(i.Z5,{children:[(0,Qr.jsx)(i.AW,{exact:!0,path:bf,element:(0,Qr.jsx)(i.Fg,{to:Ef})}),(0,Qr.jsx)(i.AW,{exact:!0,path:yf,element:(0,Qr.jsx)(i.Fg,{to:Ef})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Ef,element:(0,Qr.jsx)(dp,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Sf,element:(0,Qr.jsx)(_p,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(Ef,"/:companyId"),element:(0,Qr.jsx)(Zw,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"/reset-password",Component:()=>(n(),(0,Qr.jsx)(ex,{}))}),(0,Qr.jsx)(i.AW,{exact:!0,path:"/notFound",element:(0,Qr.jsx)(Ep,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Df,element:(0,Qr.jsx)(nx,{})}),t===bh&&(0,Qr.jsx)(i.AW,{exact:!0,path:Cf,element:(0,Qr.jsx)(tx,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(kf),element:(0,Qr.jsx)(Sx,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Pf,element:(0,Qr.jsx)(Pj,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Tf,element:(0,Qr.jsx)(MP,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Rf,element:(0,Qr.jsx)(lI,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(Tf,"/:employeeId"),element:(0,Qr.jsx)(VI,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(If),element:(0,Qr.jsx)(WI,{})}),(0,Qr.jsx)(i.AW,{exaxt:!0,path:"".concat(If,"/:logbookEntryId"),element:(0,Qr.jsx)(GI,{})}),(0,Qr.jsx)(i.AW,{exaxt:!0,path:"".concat(Of),element:(0,Qr.jsx)(KI,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:jf,element:(0,Qr.jsx)($I,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Af,element:(0,Qr.jsx)(tA,{})})]})},rA=t.memo((e=>{let{columns:n,data:r,className:a="",handleClick:o=null}=e;const{getPageIndex:i,setPageIndex:s,getPageSize:l}=sp(),c="establishmentTable",{getTableProps:u,getTableBodyProps:d,headerGroups:f,prepareRow:h,pageOptions:p,page:m,state:{pageIndex:g,pageSize:v,globalFilter:y},gotoPage:b,previousPage:w,nextPage:x,setPageSize:_,canPreviousPage:E,canNextPage:S,setGlobalFilter:C}=(0,ep.useTable)({columns:n,data:r,initialState:{pageIndex:i(c),pageSize:l(c),sortBy:[{id:"name",desc:!1}]}},ep.useGlobalFilter,ep.useSortBy,ep.usePagination);return(0,t.useEffect)((()=>{s(c,g)}),[g]),(0,Qr.jsxs)("div",{className:a,children:[(0,Qr.jsx)("div",{className:"d-flex justify-content-between align-items-end",children:(0,Qr.jsx)(ip,{setGlobalFilter:C,globalFilter:y})}),(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[(0,Qr.jsxs)("table",{...u(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:f}),(0,Qr.jsx)(eg,{getTableBodyProps:d,data:m,prepareRow:h,handleClick:o})]}),(0,Qr.jsx)(cp,{tableName:c,previousPage:w,canPreviousPage:E,nextPage:x,canNextPage:S,pageIndex:g,pageOptions:p,gotoPage:b,pageSize:v,setPageSize:_,pageSizeOptions:[10,50],totalItems:r.length})]})]})}));rA.proptypes={columns:gi().array.isRequired,data:gi().array.isRequired,className:gi().string,handleClick:gi().func};const aA=rA,oA=t.memo((e=>{var n;let{show:r,setShow:a,handleSubmit:o,selectedEstablishment:i}=e;const{t:s}=xu(),l=Nm(),c=Ih(),u={id:null,name:null},[d,f]=(0,t.useState)(!1),[h,p]=(0,t.useState)(!1),[m,g]=(0,t.useState)(null),[v,y]=vf(u),[,b]=ph.post("/establishments"),[,w]=ph.patch(th(null===v||void 0===v?void 0:v.id));(0,t.useEffect)((()=>{y(null!==i?i:u)}),[i,r]);const x=()=>{a(!1),y(u),g(null),f(!1),p(!1)};return(0,Qr.jsx)(Xm,{show:r,onHide:x,size:"lg",children:(0,Qr.jsxs)(Sm,{noValidate:!0,validated:d,onSubmit:e=>{let t,n;e.stopPropagation(),e.preventDefault();let r=v;const a={name:v.name};v.id?(t=w,n=s("establishments.edited",a)):(t=b,r={...v,company:{id:c.companyId}},n=s("establishments.created",a)),p(!0),t(r).then((()=>(e=>{x(),o(),l.addToast(e),p(!1)})(n))).catch((e=>{g(fp(e)),p(!1),f(!0)}))},children:[(0,Qr.jsx)(Xm.Header,{closeButton:!h,children:(0,Qr.jsx)(Km,{children:v.id?s("establishments.edit"):s("establishments.add")})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:m}),(0,Qr.jsx)(km,{className:"mb-12",children:(0,Qr.jsxs)(cm,{xs:12,md:12,children:[(0,Qr.jsx)(dm,{children:s("establishments.name")}),(0,Qr.jsx)(rm,{id:"establishment-name",type:"text",value:null!==(n=v.name)&&void 0!==n?n:"",onChange:e=>{let{target:t}=e;return y({name:t.value})}})]})})]}),(0,Qr.jsxs)(Vm,{children:[(0,Qr.jsx)(Qc,{variant:"outline-secondary",disabled:h,onClick:x,children:s("modalActions.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",disabled:h,type:"submit",children:s("modalActions.edit")})]})]})})})),iA=oA;const sA=function(e){let{show:n,setShow:r,title:a,message:o,successMessage:i,handleSubmit:s,establishmentId:l}=e;const c=Nm(),{t:u}=xu(),[d,f]=(0,t.useState)(null),[,h]=ph.delete(th(l),{},{lazy:!0});return(0,Qr.jsx)(ag,{show:n,setShow:e=>{f(null),r(e)},title:a,message:o,handleSubmit:()=>{f(null),h().then((()=>{c.addToast(i),r(!1),f(null),s()})).catch((()=>{f(u("establishments.delete_error"))}))},errorMessage:d})};const lA=function(){const e=Ih(),{t:n}=xu(),r=(0,i.s0)(),[a,o]=(0,t.useState)([]),[s,l]=(0,t.useState)([]),[c,u]=(0,t.useState)(!1),[d,f]=(0,t.useState)(!1),[{data:h,isLoading:p},m]=ph.get(nh(e.companyId),{cachePolicy:"no-cache"}),g=(0,t.useCallback)((e=>{const{row:{original:t}}=e;return(0,Qr.jsx)("div",{className:"text-end",children:(0,Qr.jsx)("span",{className:"text-center glyphicons glyphicons-bin clickable b-left d-inline-block p-0 chip-glyphicon cursor-pointer",id:"remove-user-".concat(t.id),onClick:e=>{e.preventDefault(),e.stopPropagation(),l(t),f(!0)}})})}),[]),v=t.useMemo((()=>[{Header:n("establishments.establishment"),accessor:"name"},{accessor:"delete",Cell:g}]),[n,a]);return(0,t.useEffect)((()=>{h&&o(h)}),[h]),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:n("establishments.establishments"),goBack:()=>r(Of)}),p?(0,Qr.jsx)("div",{className:"loading-spinner"}):(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)("div",{className:"d-flex flex-row-reverse mx-5",children:(0,Qr.jsx)(Qc,{variant:"outline-secondary",className:"rounded-button p-1",type:"button",onClick:()=>{l(null),u(!0)},children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-plus"})})}),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(iA,{show:c,setShow:()=>{u(!1)},selectedEstablishment:s,handleSubmit:m}),(0,Qr.jsx)(sA,{show:d,setShow:e=>{l({}),f(e)},establishmentId:null===s||void 0===s?void 0:s.id,title:n("establishments.delete"),message:n("establishments.confirm_delete",{name:null===s||void 0===s?void 0:s.name}),successMessage:n("establishments.deleted",{name:null===s||void 0===s?void 0:s.name}),handleSubmit:m}),(0,Qr.jsx)(aA,{className:"col-12 col-xl-10 mx-auto pt-n5",columns:v,data:a||[],handleClick:e=>{l(e),u(!0)}})]})]})]})};const cA=function(e){let{role:t,handleSignOut:n}=e;return(0,Qr.jsxs)(i.Z5,{children:[(0,Qr.jsx)(i.AW,{exact:!0,path:bf,element:(0,Qr.jsx)(i.Fg,{to:kf})}),(0,Qr.jsx)(i.AW,{exact:!0,path:yf,element:(0,Qr.jsx)(i.Fg,{to:kf})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(Nf),element:(0,Qr.jsx)(lA,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"/reset-password",Component:()=>(n(),(0,Qr.jsx)(ex,{}))}),(0,Qr.jsx)(i.AW,{exact:!0,path:"/notFound",element:(0,Qr.jsx)(Ep,{})}),(0,Qr.jsx)(i.AW,{path:Df,element:(0,Qr.jsx)(nx,{})}),t===vh&&(0,Qr.jsx)(i.AW,{exact:!0,path:Cf,element:(0,Qr.jsx)(tx,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(kf),element:(0,Qr.jsx)(Sx,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Pf,element:(0,Qr.jsx)(Pj,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Tf,element:(0,Qr.jsx)(MP,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Rf,element:(0,Qr.jsx)(lI,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(Tf,"/:employeeId"),element:(0,Qr.jsx)(VI,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(If),element:(0,Qr.jsx)(WI,{})}),(0,Qr.jsx)(i.AW,{exaxt:!0,path:"".concat(If,"/:logbookEntryId"),element:(0,Qr.jsx)(GI,{})}),(0,Qr.jsx)(i.AW,{exaxt:!0,path:"".concat(Of),element:(0,Qr.jsx)(KI,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:jf,element:(0,Qr.jsx)($I,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Af,element:(0,Qr.jsx)(tA,{})})]})};const uA=function(e){let{columns:t,data:n}=e;const r=(0,i.s0)(),{getTableProps:a,getTableBodyProps:o,headerGroups:s,prepareRow:l,state:{globalFilter:c},setGlobalFilter:u,rows:d}=(0,ep.useTable)({columns:t,data:n,initialState:{sortBy:[{id:"name",desc:!1}]}},ep.useGlobalFilter,ep.useSortBy,ep.usePagination);return(0,Qr.jsx)("div",{className:"col-12 col-xl-10 mx-auto pt-n5",children:(0,Qr.jsxs)("div",{className:"table-responsive overflow-hidden",children:[(0,Qr.jsx)(ip,{setGlobalFilter:u,globalFilter:c}),(0,Qr.jsxs)("table",{...a(),className:"table table-large table-hover",children:[(0,Qr.jsx)(op,{headerGroups:s}),(0,Qr.jsx)(eg,{getTableBodyProps:o,data:d,prepareRow:l,handleClick:e=>{let{id:t}=e;return r((e=>"".concat(xf,"/").concat(e))(t))}})]})]})})};const dA=function(e){let{show:n,setShow:r,handleSubmit:a}=e;const{t:o}=xu(),i=Nm(),[s,l]=(0,t.useState)(null),[c,u]=(0,t.useState)(!1),[d,f]=vf({}),[h,p]=ph.post("/dation_instances");return(0,Qr.jsx)(Xm,{show:n,onHide:()=>r(!1),size:"lg",children:(0,Qr.jsxs)(Sm,{noValidate:!0,validated:c,onSubmit:e=>{e.preventDefault(),e.stopPropagation(),!1!==e.currentTarget.checkValidity()?(f({}),p(d).then((()=>{r(!1),a(),i.addToast(o("dation_instance.add_success"))})).catch((e=>{l(fp(e))}))):u(!0)},children:[(0,Qr.jsx)(Xm.Header,{closeButton:!0,children:(0,Qr.jsx)(Km,{children:o("dation_instance.add")})}),(0,Qr.jsxs)(Fm,{children:[(0,Qr.jsx)(xp,{message:s}),(0,Qr.jsxs)(km,{children:[(0,Qr.jsxs)(Sm.Group,{className:"col",children:[(0,Qr.jsx)(dm,{children:o("dation_instance.name")}),(0,Qr.jsx)(Sm.Control,{id:"dationName",type:"text",required:!0,value:d.name,onChange:e=>f({name:e.target.value})}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:o("add_employee.field_required")})]}),(0,Qr.jsxs)(Sm.Group,{className:"col",children:[(0,Qr.jsx)(dm,{children:o("dation_instance.email_address")}),(0,Qr.jsx)(Sm.Control,{type:"email",value:d.emailAddress,required:!0,onChange:e=>f({emailAddress:e.target.value})}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:o("add_employee.field_required")})]})]}),(0,Qr.jsxs)(km,{children:[(0,Qr.jsxs)(Sm.Group,{className:"col-4",children:[(0,Qr.jsx)(dm,{children:o("dation_instance.handle")}),(0,Qr.jsx)(Sm.Control,{id:"handle",type:"text",required:!0,value:d.handle,onChange:e=>f({handle:e.target.value})}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:o("add_employee.field_required")})]}),(0,Qr.jsxs)(Sm.Group,{className:"col-4",children:[(0,Qr.jsx)(dm,{children:o("dation_instance.region_name")}),(0,Qr.jsx)(Sm.Control,{id:"regionName",type:"text",required:!0,value:d.regionName,onChange:e=>f({regionName:e.target.value})}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:o("add_employee.field_required")})]}),(0,Qr.jsxs)(Sm.Group,{className:"col-4",children:[(0,Qr.jsx)(dm,{children:o("dation_instance.phone_number")}),(0,Qr.jsx)(Sm.Control,{id:"phoneNumber",type:"text",value:d.phoneNumber,onChange:e=>f({phoneNumber:e.target.value})})]})]}),(0,Qr.jsxs)(km,{children:[(0,Qr.jsxs)(Sm.Group,{className:"col",children:[(0,Qr.jsx)(dm,{children:o("dation_instance.dation_id")}),(0,Qr.jsx)(Sm.Control,{id:"dationId",type:"number",required:!0,value:d.dationId,onChange:e=>f({dationId:parseInt(e.target.value,10)})}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:o("add_employee.field_required")})]}),(0,Qr.jsxs)(Sm.Group,{className:"col",children:[(0,Qr.jsx)(dm,{children:o("dation_instance.api_id")}),(0,Qr.jsx)(Sm.Control,{id:"apiId",type:"text",required:!0,value:d.apiId,onChange:e=>f({apiId:e.target.value})}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:o("add_employee.field_required")})]}),(0,Qr.jsxs)(Sm.Group,{className:"col",children:[(0,Qr.jsx)(dm,{children:o("dation_instance.administration_id")}),(0,Qr.jsx)(Sm.Control,{id:"administrationId",type:"number",required:!0,value:d.administrationId,onChange:e=>f({administrationId:parseInt(e.target.value,10)})}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:o("add_employee.field_required")})]})]})]}),(0,Qr.jsxs)(Vm,{children:[(0,Qr.jsx)("br",{}),(0,Qr.jsx)(Qc,{variant:"outline-secondary",onClick:()=>r(!1),children:o("dation_instance.cancel")}),(0,Qr.jsx)(Qc,{variant:"primary",type:"submit",children:o("dation_instance.add_submit")})]})]})})};const fA=function(){const{t:e}=xu(),[n,r]=(0,t.useState)(!1),[a,o]=(0,t.useState)([]),[{data:i},s]=ph.get("".concat("/dation_instances"),{expand:["portal_admin"]}),l=t.useMemo((()=>[{Header:e("dation_instance.name"),accessor:"name"}]),[e]);return(0,t.useEffect)((()=>{if(i){const e=i.map((e=>({id:e.id,name:e.name})));o(e)}}),[i]),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{}),(0,Qr.jsx)("div",{className:"d-flex flex-row-reverse",children:(0,Qr.jsx)(Qc,{id:"add-dation-instance",variant:"outline-secondary",className:"rounded-button p-1",type:"button",onClick:()=>r(!0),children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-plus",style:{position:"relative",top:3}})})}),(0,Qr.jsx)(uA,{columns:l,data:a}),(0,Qr.jsx)(dA,{setShow:r,show:n,handleSubmit:s})]})};const hA=function(){const{dationInstanceId:e}=(0,i.UO)(),{t:n}=xu(),r=Nm(),a=(0,i.s0)(),o={name:void 0,apiKey:void 0,emailAddress:void 0,administrationId:void 0,regionName:void 0},[s,l]=vf(o),[c,u]=(0,t.useState)(!1),[d,f]=(0,t.useState)(!1),[h,p]=(0,t.useState)(null),[{data:m}]=ph.get("".concat(Xf(e)),{expand:["portal_admin"]},{cachePolicy:"no-cache"}),[{data:g},v]=ph.get(Qf(e)),[,y]=ph.patch("/dation_instances/".concat(e));(0,t.useEffect)((()=>{m&&l(m)}),[m,l]);const b=e=>{const{target:t}=e;let n="checkbox"===t.type?t.checked:t.value;n="number"===t.type?Number(n):t.value,l({[e.target.name]:n})};return(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{backTitle:n("navigation.adminUser.dation_instances"),badgeTitle:n("company.archived"),showBadge:s.archived}),(0,Qr.jsxs)("div",{className:"row justify-content-center",children:[(0,Qr.jsx)("div",{className:"col-12 col-xl-5",children:(0,Qr.jsx)(Gp,{className:"mb-3",children:(0,Qr.jsx)(Gp.Body,{children:(0,Qr.jsxs)(Sm,{className:"company-form",noValidate:!0,validated:c,onSubmit:e=>{e.preventDefault(),e.stopPropagation(),f(!0);!1!==e.currentTarget.checkValidity()?y(s).then((()=>{r.addToast(n("dation_instance.updated"))})).catch((e=>{p(fp(e))})).finally((()=>f(!1))):(u(!0),f(!1))},children:[(0,Qr.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Qr.jsx)("h5",{children:n("company.general_data")}),(0,Qr.jsx)(Qc,{variant:"primary",size:"sm",disabled:d,type:"submit",className:"ms-1",children:n("dation_instance.update")})]}),(0,Qr.jsx)(xp,{message:h}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsx)(Pm,{label:n("dation_instance.name"),name:"name",value:s.name,onChange:b}),(0,Qr.jsx)(Pm,{type:"text",label:n("dation_instance.api_id"),name:"apiId",value:s.apiId,onChange:b,feedback:n("add_employee.field_required"),required:!0})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsx)(Pm,{label:n("dation_instance.email_address"),type:"email",name:"emailAddress",value:s.emailAddress,onChange:b,feedback:n("portal.email_not_valid"),required:!0}),(0,Qr.jsx)(Pm,{type:"number",label:n("dation_instance.administration_id"),name:"administrationId",value:s.administrationId,onChange:b,feedback:n("add_employee.field_required"),required:!0})]}),(0,Qr.jsxs)(km,{className:"mb-3",children:[(0,Qr.jsx)(Pm,{label:n("dation_instance.region_name"),type:"text",name:"regionName",value:s.regionName,onChange:b,feedback:n("add_employee.field_required"),required:!0}),(0,Qr.jsx)(Pm,{label:n("dation_instance.dation_id"),type:"number",name:"dationId",value:s.dationId,onChange:b,feedback:n("add_employee.field_required"),required:!0})]}),(0,Qr.jsxs)(km,{children:[(0,Qr.jsx)(Pm,{label:n("dation_instance.handle"),type:"text",name:"handle",value:s.handle,onChange:b,feedback:n("add_employee.field_required"),required:!0}),(0,Qr.jsx)(Pm,{label:n("dation_instance.phone_number"),type:"text",name:"phoneNumber",value:s.phoneNumber,onChange:b})]})]})})})}),(0,Qr.jsx)("div",{className:"col-12 col-xl-7",children:(0,Qr.jsx)(Gp,{children:(0,Qr.jsxs)(Gp.Body,{children:[(0,Qr.jsxs)("div",{className:"justify-content-between d-flex",children:[(0,Qr.jsx)("h5",{children:n("dation_instance_user.add")}),(0,Qr.jsx)("button",{id:"add-dation-instance-user",type:"button",className:"btn btn-outline pt-0",onClick:()=>a(Af,{state:{userType:"dation_instance_user",original:{},dationInstance:{id:null===m||void 0===m?void 0:m.id}}}),children:(0,Qr.jsx)("span",{className:"glyphicons glyphicons-user-plus font-size-large text-secondary"})})]}),(0,Qr.jsx)(ig,{listType:"dation_instance_user",users:g||[],handleSubmit:v,inviteEndpoint:Zf,deleteEndpoint:eh})]})})})]})]})};const pA=function(){const{t:e}=xu(),[n,r]=(0,t.useState)(_h()()),[a,o]=(0,t.useState)(_h()().add(1,"month")),[i,s]=(0,t.useState)(!1),[{data:l},c]=ph.get("/statistics/enrollments",{start:ux(n),end:ux(a)},{lazy:!0,cachePolicy:"no-cache"});return(0,t.useEffect)((()=>{if(i&&null!==l){const t=document.createElement("a");t.href="data:application/xlsx;base64,".concat(l.content),t.download="".concat(e("statistics.fileName")," ").concat(n.format("DD-MM-YYYY"),"-").concat(a.format("DD-MM-YYYY"),".xlsx"),t.click(),s(!1)}}),[l]),(0,Qr.jsxs)(Qr.Fragment,{children:[(0,Qr.jsx)(Qh,{}),(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsxs)(cm,{xs:2,children:[(0,Qr.jsx)(Rm,{label:e("statistics.startDate")}),(0,Qr.jsx)(kj,{onChange:e=>r(e),value:n})]})}),(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsxs)(cm,{xs:2,children:[(0,Qr.jsx)(Rm,{label:e("statistics.endDate")}),(0,Qr.jsx)(kj,{onChange:e=>o(e),value:a})]})}),(0,Qr.jsx)(km,{className:"mb-3",children:(0,Qr.jsx)(cm,{xs:2,children:(0,Qr.jsx)(Qc,{variant:"primary",block:!0,onClick:()=>{s(!0),c()},children:e("statistics.download")})})})]})};const mA=function(e){let{handleSignOut:t}=e;return(0,Qr.jsxs)(i.Z5,{children:[(0,Qr.jsx)(i.AW,{exact:!0,path:bf,element:(0,Qr.jsx)(i.Fg,{to:xf})}),(0,Qr.jsx)(i.AW,{exact:!0,path:yf,element:(0,Qr.jsx)(i.Fg,{to:xf})}),(0,Qr.jsx)(i.AW,{exact:!0,path:xf,element:(0,Qr.jsx)(fA,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:_f,element:(0,Qr.jsx)(pA,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"".concat(xf,"/:dationInstanceId"),element:(0,Qr.jsx)(hA,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"/reset",Component:()=>(t(),(0,Qr.jsx)(ex,{}))}),(0,Qr.jsx)(i.AW,{exact:!0,path:"/notFound",element:(0,Qr.jsx)(Ep,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Af,element:(0,Qr.jsx)(tA,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Df,element:(0,Qr.jsx)(nx,{})})]})},gA=(e,t)=>{switch(e){case yh:case bh:return nA({role:e,...t});case vh:case gh:return cA({role:e,...t});case mh:return mA(t);default:return(0,Qr.jsx)(i.Z5,{children:(0,Qr.jsx)(i.AW,{exact:!0,path:Df,element:(0,Qr.jsx)(nx,{})})})}};const vA=function(){const{t:e}=xu(),n=aa(),r=(0,i.s0)(),[a,o]=(0,t.useState)(""),[s,l]=(0,t.useState)(""),[c,u]=(0,t.useState)(null),[,d]=ph.post("oauth/v2/auth",{},{lazy:!0}),f=""===s||""===a;return(0,Qr.jsxs)("form",{onSubmit:e=>{d({email:a,password:s}).then((e=>{n.signIn(e.custom_token).catch((e=>{const{message:t}=e;u(t)}))})).catch((e=>{u(e)})),e.preventDefault()},children:[(0,Qr.jsx)("img",{src:Ah,className:"w-75 mb-4 mx-auto d-block",alt:e("portal.name")}),(0,Qr.jsx)("h3",{children:e("portal.loginText")}),(0,Qr.jsx)(xp,{message:c}),(0,Qr.jsx)("div",{className:"mb-3",children:(0,Qr.jsx)("input",{type:"email",className:"form-control",value:a,onChange:e=>o(e.target.value),placeholder:e("portal.email_placeholder"),autoComplete:"username"})}),(0,Qr.jsx)("div",{className:"mb-3",children:(0,Qr.jsx)("input",{type:"password",className:"form-control",value:s,onChange:e=>l(e.target.value),placeholder:e("portal.password_placeholder"),autoComplete:"current-password"})}),(0,Qr.jsxs)("div",{className:"d-grid gap-2",children:[(0,Qr.jsx)("button",{type:"submit",disabled:f,className:"btn btn-primary",children:e("portal.login")}),(0,Qr.jsx)("button",{type:"button",className:"btn btn-link btn-block",onClick:()=>r("/reset-password"),children:"".concat(e("portal.remember_password"),"?")})]})]})};const yA=function(){const{t:e}=xu(),[n,r]=(0,t.useState)(""),[a,o]=(0,t.useState)(!1),[i,s]=(0,t.useState)(!1),[l,c]=hh.post("/reset-password",{},{lazy:!0});return a?(0,Qr.jsxs)("div",{children:[(0,Qr.jsx)("h2",{className:"text-primary-color",children:"Je aanvraag is gelukt!"}),(0,Qr.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXUAAAE/CAYAAAC5PlPCAAAawUlEQVR4nO3dP2gc177A8d+9ulh48IJ8V0R3hRcU8jSBNFK2umokkLsnVQ+MXNlFXISkcaoUsSs5RZpETSCFU8iVjVornQ1yo1Qb+RUBj+7FgjXep6B9EYwZI/MWv0JeRXb0Z//Mzu93znw/EJIb7r0zlne+PnvmzJm/vH79+rUAALzwV+0TAACkh6gDgEeIOgB4hKgDgEeIOgB4hKgDgEeIOgB4hKgDgEeIOgB4hKgDgEeIOgB4hKgDgEeIOgB4hKgDgEeIOgB4hKgDgEeIOgB4hKgDgEf+pn0CQDf26g15VW+89e/iatT2/37g3FkJwvKx/xlwFVGHOUlUk+aLlweRTjafSTNO5FW9IXvvhLwfBgqBBOMXRESkUAmP/Dtg1V948TS0JFFNks1n8qrekLgaZRbtXg2WinKmVJQgLMuZf/xdgrBM7GEGUUcmWgF/uflM4mokSVTTPqXUDZaKcjYsSzB+QQqVUILxCzJQCLRPCzlD1NEXSVSTuBpJ/MumxNVImnGifUoqgjeRP1cJpVAJZbBU1D4leI6oIxV79Ybsrm3kPuKnaY3mh6YniDz6gqija0lUk8ZPP8vu2oYTc+EWDZaKUqiEcq4SyvnpCaZr0DOijo7srm3I7qPH8vujx4zG+yB4M4ofmp5giSW6QtRxqtaIfGd1nZBnqDWKH5qekKGZSe3TgSOIOo7UmiP/7d5DplYMGCgEcv7NCL5QCZmmwbGIOt6yu7YhO2/myWHXf3zzKaN3HIknSiHNOJHtew+lsbrOqNwBw3NTBB3HIuo5tldvSP32fdlZXdc+FbRpeG5Kxm5e1T4NGEbUcyiuRvL89v2ONsCCPoKOdhD1HCHm7iLoaBdRzwFi7jaCjk4QdY8Rc/cRdHSKqHtor96QrcVlYu44go5uEHWPNONEaksrrGbxAEFHt4i6J57fvi/b9x7yGL8HCDp6QdQdF1cj2Vpc5qEhTxB09IqoO6oZJ/L01h0e5/cIQUcaiLqDtu8+kOc/rjLV4hGCjrQQdYewqsVPBB1pIuqOYHTuJ4KOtBF14xid+4ugox+IumG7axvy9NYdRuceIujoF6JuEA8R+Y2go5+IujFJVJOtW3ckiWrap+K8gUIgwfgFERFJNp+Z+MZD0NFvRN2QndV1qS2tmIiPNYVK+Nbfz5SKMlgq/umfu3H4fkUS1aT54qU0X7w8+Oe0/oAl6MgC7yg1ora0Itt3H2ifhrpCJZQgLMuZf/xdgrAswfgFEy9Z3qs35FW9IXE1klf1hiSbzzqKPUFHVoi6smacyJPPv8vldEsr2ucqoQTjFyQIy9qn1LG4GkkS1ST+ZVPianTktyyCjiwRdUVJVJMnn3+Xm+mWwVJRhmYmpfDxuBQqoYkReNqSqCZxNTqI/PnpCYKOTBF1JXmZP29FfGhmsqd5bwDt4Uapgu27D6S2tKJ9Gn0zNDMpQ9MTcn56wsvROGAZUc/Y1uKyl+vPC5VQinNThBxQRtQz4uNWuYOlohTnpqQ4N8XUCmAEUc+AbytcCpVQRhZmZWhmUvtU4InWNfLewqwMz01pn47TiHqf+RT04bkpKV2bZ1SOVB2+RrYWl0VECHsPiHof+RD0gUIgIwuzMrIwy1w5UnfUNULYe0PU+8T1NejEHP120qCHsHePqPeBy0En5shCO99iCXt3iHrKXA76yOWLMvrJHDFHX3UyLUnYO8cTpSlqxon893/dcC7oQzOTUr5+iRug6Ltu7zON3bxK2NvESD0lrQ+rS0EfLBVl7ObVg+1sgX7qZeEAI/b2EfUUuLbKpTVvPnptXvtUkBNpXCOEvT1EvUeuBb1QCWXs5lWmWpCZNK8Rwn46ot6jp468em6gEMjoJ3Mycvmi9qkgR/ox6CHsJyPqPdhaXHZiLxdG59DQz2+xhP14RL1L23cfOLHbYvn6JUbnyFwW05KE/WhEvQutF1xYFoRlGbtxxclXxMFtWd5nIux/RtQ7lEQ180EfnpuS8vVLPESEzGksHCDsb+Phow648HARD2lAi/ZKMD77+xipd8Dyw0UDhUA+/P4LplugQjvoIozYW4h6m7YWl80uXQzCsnz4/RdMt0CFhaC3EHai3pad1XWzK12YP4cmS0FvyXvYifopLN8YHbl8UcrXL2mfBnLKYtBbthaX5W/nzubylYtE/QTNOJGtW3dMzqNzUwiaLAddZH9KMq8b1f1V+wQsqy2tmPzQEnRociHoeb7HxEj9GLtrG+bm0VnhAm0E3T5G6kfYqzfk6a072qfxFoIObQTdDUT9CFuLy6bm0Qk6tBF0dxD1d2zffSBxNdI+jQMEHdoIuluI+iF79YY8/3FV+zQOEHRoI+juIeqHWJt2IejQRNDdRNTfsDbtMnbzKkGHGoLuLqIu9qZdWIcOTQTdbURd9h8ysjLtMnptnqBDDUF3X+6jHlcjM+8ZHZ6bktFr89qngZwi6H7IfdRbO7ppC8KyjN28qn0ayCmC7o9cR/357fuyV29on8bB0kVAA0H3S26jvldvyPa9h9qnISLCBxZqCLp/chv1+u37Jm6OsnQRWgi6n3IZ9SSqmdiBcXhuipUuUEHQ/ZXLqFt4k1EQlnlrEVQQdL/lLupxNTLx5OjYjSt8aJE5gu6/3EX9+e372qcg5euXmEdH5gh6PuQq6hZG6YVKKCOXL6qeA/KHoOdHrqKuPUofKAQ8YITMEfR8yU3ULYzSRz+Zk8FSUfUckC8EPX9yE3XtUTrTLsgaQc+nXERde5TOtAuyRtDzKxdR1x6ljyzMMu2CzBD0fPM+6klUUx2lB2GZ7XSRGYIO76P+m/KmXTw1iqwQdIh4HvW9ekN1j5ehmUkpVEK14yM/CDpavI56Q3nTLkbpyAJBx2FEvU9Gr81zcxR9R9DxLm+jvrO6rvZWo4FCICMLsyrHRn4QdBzF26hrjtJHFmb5IKOvCDqO42XU9+oNtWWMjNLRbwQdJ/Ey6ozS4SuCjtMQ9RQxSkc/EXS0w7uox9VI7QYpo3T0C0FHu7yLOqN0+IagoxPeRf33R49Vjnt+eoIPNVJH0NEpr6K+u7YhzThROXaJTbuQMoKObvgVdaVR+tDMJE+PIlUEHd3yKupaUy/MpSNNBB298CbqWlMvg6UiOzEiNQQdvfIm6vEvmyrHfY9ROlJC0JEGb6K+u7ahctyhmUmV48IvBB1p8SLqSVRTeeCIG6RIA0FHmryIutbmXUPTEyrHhT8IOtLmR9QV5tMHCoGcJ+roAUFHP3gRdY35dJ4gRS8IOvrF+agz9QLXEHT0E1HvEqte0A2Cjn4j6l0g6OgGQUcWiHoXmHpBpwg6suJ01LUuELYFQCcIOrLkdNQ1RulBWOaBI7SNoCNrTkf95eazzI/JKB3tIujQ4HTUE42ofzye+THhHoIOLW5HXeGC8WWk3owT2VpcVntTlM8IOjQ5G3Wt+XQfLoRWdHZW1+XJ598R9hQRdGhzNuqM0rvzbnSSqEbYU0LQYYGzUX/1P/+b+TFdn08/LjqEvXcEHVY4G3WNi+dsWM78mGk5LTqEvXsEHZa4G/WMV74MFAJn16e3Gx3C3jmCDmucjXrW4QnGL2R6vLR0Gh3C3j6CDoucjLrGyhcXb5J2Gx3CfjqCDqucjLpGbM44NvXSa3QI+/EIOixzMuoaT5K6NJ+eVnQI+58RdFjnZNSbL15mfkxXpl/Sjg5h/wNBhwucjHrWF5UrF0m/okPYCTrc4WTUs+bCypd+RyfPYSfocImTUddYo25ZVtHJY9gJOlzjZNRZo/6HrKOTp7ATdLjIyahjn1Z08hB2gg5XORd1Hjzapx0dn8Ou/bM9DUHHSZyLOuxEx8ewW/nZHoeg4zREvQ0D585qn8IBa9HxKezWfrbvIuhoh3NR14hHYGTLXavR8SHsVn+2LQQd7XIu6hpbBFjxfy9eyl69oX0aR3I57AQdPnEu6nk2WCqavrhdDDtBh2+IumOsX+QuhZ2gw0dE/RQWd2e0frG7EHaCDl8R9VNY3Ufd+kVvOewEHT4j6g6zfvFbDDtBh++IuuOsR8BS2Ak68uBv2ieA3rViYCWe72qFXTNYBN1dTz77NtPtQUavzcvotfnMjpc2RuqesB4FzRE7QUeeEHWPWI+DRtgJuvs0Xl/pMqJ+ildGn+A8jvVIZBl2gu4Hq79/VhH1U1h9LP8k1mORRdgJOvKKqHvKejT6GXaCjjwj6h6zHo9+hJ2go1eWttruhnNRt/y+UIusRyTNsBN0pMHKVtvdci7qGheE1Ui0y3pM0gg7QfeTxusrXedc1DX4sKTKelR6CTtBB/5A1HPEely6CTtBR9qYU89YoRJmfkyfvgJaj0wnYSfo/tO49phTh3Osx6adsBN04GhEvQ2uPVXaDuvROSnsBD0/sn4nsQ+/Z05GPespGBefKm2H9fgcFXaCni9ZbwDnw5JpJ6OetaxHC1myHqHDYSfo+ePztdcvTkY96xsZFvcoT5P1GLXCTtDzpfUHeZY0FmKkzcmoayw58mkFzFGsRymJagQ9Zxild8fJqGvMe/k6r34YceocP7P+0bjmGKkr0biAfFwBcxQi1T5+Vv31kpF6V5yMOg8g9RexOh0/o/7TmG5jpK4o64spb/N7ROt4/GyywRr17jgb9azn1Ztxkot59cOI15/xM8nGXr3BGvUuuRt1hf0ZXhpdfdFPROwP/Cyyo3Gtub7nS4uzUT/zj79nfsz4l83Mj2kBMeNnkDWNa02jKf3gbNQ1/lS1uk46C3mOWp5/7VrYnbF7zkadFTDZy2Pc8vhr1taME1a+9MDZqIuIDJaKmR+TsOcncnn6tVrCKL03Tkf9rMJvRN6jLpKP2OXh12iVxny6LytfRByPeuHj8cyPufvocebHtMjn6Pn8a3OBxsDpLFG3Qetmqe+7NrbLx/j5+GtyyV69wXx6j5yOutZvxO+M1g/4FEGffi2u0preZE7dEI2wMwXzNh9i6MOvwQca15ZPo3QRot4Vbpb+mctRdPncfbO7tpH5MYm6MRq/Ic04UfnwWediHF08Z19pXVNE3Rit3xCmYI7mUiRdOtc80LqmiLpBGr8p3Cw9nguxdOEc80bjmhqamcz8mP3mRdSHpicyPyZTMCezHE3L55ZXO6vrKkuFNZ516Tcvoq719Wnnp59VjusKi/G0eE5g6iVNXkQ9CMsq+8Dsrm3wINIpLEXU0rngD3v1hsq33sFS0av16S1eRF1EcbS+uq5yXJdYiKmFc8DRtKYxfZxPF/Eo6hrz6iIiv917qHJc12hGlaDbpnUN+TifLuJT1GcmVS7avXqDh5HapBFXgm5bXI1U3v07UAgYqbvgvNJovcEUTNuyjCxBt29baZSu1YoseBV1rSmYndV1ldGGq7KILUG3T+sGqYheK7LgV9SVpmBEGK13qp/RJehu0JpL93nqRcSzqIvofa3avveQ5Y0d6kd8CbobmnGitnLM56kXEQ+jrvW1qhknavODLkszwgTdHZqDoOLclMpxs+Jf1GcmVR5EEmEKpltpxJigu0NzADRYKnr5FOlh3kVdRO+hgr16g4eRutRLlAm6WzRH6T7Ppbd4GfX3FmbVjl2/fV/t2K7rJs4E3S3a05SabciKl1HX/Iq1V2/Ic8LetU4iTdDdozlKL1RCtanZLHkZdRHdmyGshOlNO7Em6O7RHqX7foO0xduoD89NqV3w2h9eH5wUbYLuJs3BzkAhkGGi7j7N38Ttew95yrRHR8WboLtJe1pyJAdz6S1eR13zpkgzTrhpmoLDESfo7tK+FvIy9SLiedQHS0XV0frO6jo7OKYgCMvy0Z2vCLqj4mqkutR3eG4qFzdIW7yOuoj+n9C1pRXV4/tisFQk6I7SvgbysIzxMO+jXqiEqk+QJVFNtu8+UDs+oGn77gNJopra8QuV0MtX1p3E+6iL6N8kef7jKksckTt79YY8/3FV9RxGr82rHl9DLqKuuR+MyP5N06e37qgdH9BQW1pRHcwEYdn7fV6Okouoi4iUlP/E3l3bUHshAJA1C5/3vM2lt+Qm6hbugD+9dYdpGHjPwjdT7ZVvmnITdRH90bqFDzvQbxYGL9rXuqZcRd3CaH13bYPteeGt7bsP1KddCpUwt6N0kZxFXURk7OZV7VOQ2tIKWwjAO0lUU1/tIpLPFS+H5S7q2uvWRfanYf795Q+q5wCkqRknsmVg2sXC9a0td1EXsfEneRLV1J+0A9JSW1pRfcioxcK1rS2XUS9UQhOvtdq++4D5dThvZ3XdxOd4eG4q96N0kZxGXUSkfP2S9imIiJ0RDtANK984BwpBrle8HJbbqA+Wiia+qlmZiwQ61bo3ZOGzO7Iwq76yzYrcRl3EzgchiWryL26cwjH/+vIHE6u4BktF9f2dLMl11AcKgZlpmLgaydbisvZpAG3ZWlw2866A8vVLbMt8SK6jLrK/2ZeVmytWbjgBJ7F0g39oZtLEogdLch91kf0Hkqz8Sb+1uGzmggHetbO6buLGqIitb9qWEHWxNye3tbjMihiYY22KcPSTORP3xKwh6m+MXps39YaUJ59/R9hhhrWb+YVKKCOXL2qfhklE/ZCxG1e0T+FAM04IO0xIopo8+fw7E0sXW5h2OR5RPyQIyybWrrcQdmizGHRr36qtIervsPaBIezQYjHohUpoauBlEVE/wgfffGpmNYwIYUf2LAZ9oBCY2DrbOqJ+hMFSUUY/mdM+jbcQdmTFYtBF9ufRWe1yOqJ+jJHLF8091EDY0W9xNTIZ9KGZyVy/zagTRP0E79+4Ym5k0IwT+fXK1zyghNTtrK7Lk8++NRf0wVJR3je0Ms06on6CgUIgH3zzqfZpHIknT5Gm7bsPTD1YdJi1e1zWEfVTBGHZ7JrYrcVlsxci3LG1uGzm0f93jd28amo1mguIehtGLl80O59n9Ssz7GvGiTz57Fuz3/iG56bMXneWEfU2la9fMjtiaN3c4gYq2pVENfn1ytdmts99l+VvyNb95fXr16+1T8IVe/WG/Hrla7Oj4taudYxucJLWTouWP8cf3fnK3CIFVxD1DsXVSJ589q32aZxo5PJFRjk4Um1pRbbvPtA+jRN9dOcrs9+KXUDUu7Czum7+BmUQluWDbz5ltAMR2f+W+e8vfzA/RTd28yrfNHtE1LvkwoiH6RiI2J9uaeEbZjqIeg9cWSs+NDMp79+4wlrfnGnGiTy9dUd21za0T+VUw3NT7OuSEqLeo1+vfG3+K63I/qj9/RtXzG19gP7YXduQp7fumB+di+xPFX505yvt0/AGUe+Ra/uxMGr3m0ujc5H9oH/4/Rd8HlNE1FPgWtgHCoGMfjLH68A8s333gTz/cdWJ0bkIQe8Xop4Sq9uVnqT1woFCJdQ+FfQgrkZSW1pxZlAhwlr0fiLqKXIx7CL7N6nK1y8xYnLMXr0h9dv3nbhZf9hAIZAPv/+Cteh9QtRT5mrYBwqBjCzMysjCLHE3rhknsn3voWzfe+jk54yg9xdR7wNXwy7C2nbrXJs3P4ygZ4Oo94nLYRfZfzFB6do8cTdiZ3Vd6rfvy169oX0qXSHo2SHqfeR62EX24/7ewqwMz00xLZOx1jRLY3Xd2ZiLEPSsEfU+S6KabN2649TKhKO05tyLc1OsWOizvXpDGqvrTs6Zv4s9iLJH1DPg2jr20wzPTUlxboqlkCmLq5E0VtedW81yHNah6yDqGfEt7CL7F23xP//J1EwPmnEiO6vr8tu9h05PsbyLoOsh6hlqxonUlla8GYkdNjw3JUPTE+wt06bdtQ3Z+elnZx7n7wSbc+ki6gpc2La3WwOFQM5PTxD4I+yubcjuo8fy+6PHzs+VH4ftc/URdSUuvGijV63An6uEcn56IndfxZtxIr8/eiwvqpHXIW/hBRc2EHVFcTWSf335g/cXe0sQlmVoekIKldDbm6xxNZK4Gsnuo8de3T85CUsWbSHqylx5zVg/tOIejF+QQiV0biTfjBOJq5Ekm88OYp43LFm0h6gb4PMN1E4MlopyplQ8CP2ZUtHM6C+JavKq3jgI+Kt6w6vVKt1gIzibiLoh23cfSG1pRfs0zGnFvvX3gXNnD2Lf+ve92Ks35NWbQCdRTZovXh5Em3gfrXz9EvvxG0XUjUmimvz7yx8ISZcGCoEE4xdO/O8km89ycx8jbYOlonzwzadmvkHhz4i6Qa69kgz5wKsQ3UDUDXN5m1X4g+2Y3ULUjfNlQzC4idUt7iHqjnh++748v31f+zSQI6PX5mX02rz2aaBDRN0hjNqRhSAsy9iNK9wMdRRRd9Dz2/e92GsbtrT2zGd07jai7qi9ekO2Fpdz+RQj0leohDJ28ypz5x4g6o7bXduQ2tIK69rRlcFSUcrXL7GjpkeIugda77LkRio6MXptXkYWZll37hmi7pG9ekNqSys8tIQTDc1MSvn6JaZaPEXUPRRXI3l++z7z7XhLoRLK6LV5b7c9xj6i7jHm2yGyP28+dvMqMc8Jop4DO6vrUr99n7jnzGCpKKVr8zzenzNEPUeIez4Q83wj6jm0s7oujdV15tw9U6iEMrIwy/LEnCPqORZXI9m+95DVMo4bnpuS4twUc+YQEaIO2V8K+du9h7Kzus7WA44YKAQyPDcl7y3MsjQRbyHqONCME/n90WP57d5DNg0zKgjL8t7CLPPlOBZRx5GSqCaNn35m9G4Ao3J0gqjjVLtrG7L76LHsrK5rn0puDBQCOT89IUPTE9z4REeIOtrWmp7ZffSYm6t9MFAIpFAJZWh6Qs5PT7AnC7pC1NG11gj+90ePmaLpEiNypI2oIxVJVJPdR48lrkasfz9FoRIejMh5uxDSRtSRumac7Mf9l01JolruI1+ohBKEZSl8PC6FSsi0CvqKqCMTrRF8svlMXkY1b7cqGCwV5WxYlmD8wsGIHMgSUYeKZpxIsvlM4mokr+oN2as3nBvRFyrhfsTHL0jwJuSMwqGNqMOUVuz36g159eavvXpDmi9eZv5AVBCWZeDcWRksFeXMm78GS0XiDdOIOpzTCn5LEtWk+eJlV/9fA+fOvnWzshVuwFVEHQA88lftEwAApIeoA4BHiDoAeISoA4BHiDoAeISoA4BHiDoAeISoA4BHiDoAeISoA4BHiDoAeISoA4BHiDoAeISoA4BHiDoAeISoA4BHiDoAeOT/AUM8qh6pZ11AAAAAAElFTkSuQmCC",style:{height:120},className:"d-block mx-auto my-5",alt:e("portal.name")}),(0,Qr.jsxs)("p",{className:"text-muted",children:[e("portal.reset_email_confirmation_text")," "]})]}):(0,Qr.jsxs)(Sm,{noValidate:!0,validated:i,onSubmit:e=>{e.preventDefault(),e.stopPropagation();!1!==e.currentTarget.checkValidity()&&(c({emailAddress:n}),o(!0)),s(!0)},children:[(0,Qr.jsx)("img",{src:Ah,className:"w-75 mb-4 mx-auto d-block",alt:e("portal.name")}),(0,Qr.jsx)("h5",{children:e("portal.reset_password")}),(0,Qr.jsxs)("div",{className:"mb-3",children:[(0,Qr.jsx)("input",{type:"email",className:"form-control",value:n,required:!0,onChange:e=>r(e.target.value),placeholder:e("portal.email_placeholder"),autoComplete:"username"}),(0,Qr.jsx)(Sm.Control.Feedback,{type:"invalid",children:e("portal.email_not_valid")}),(0,Qr.jsx)("div",{className:"mt-2",children:(0,Qr.jsx)("small",{className:"text-muted",children:e("portal.reset_password_email")})})]}),(0,Qr.jsx)("div",{className:"d-grid",children:(0,Qr.jsx)("button",{type:"submit",className:"btn btn-primary",children:e("portal.sent_email")})})]})};const bA=function(){return(0,Qr.jsxs)(i.Z5,{children:[(0,Qr.jsx)(i.AW,{exact:!0,path:bf,element:(0,Qr.jsx)(vA,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"/reset-password",element:(0,Qr.jsx)(yA,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:"/reset",element:(0,Qr.jsx)(ex,{})}),(0,Qr.jsx)(i.AW,{exact:!0,path:Df,element:(0,Qr.jsx)(nx,{})}),(0,Qr.jsx)(i.AW,{path:"/*",element:(0,Qr.jsx)(vA,{})})]})},wA={[Va]:"showing",[Wa]:"showing show"},xA=t.forwardRef(((e,t)=>(0,Qr.jsx)(li,{...e,ref:t,transitionClasses:wA})));xA.displayName="ToastFade";const _A=xA,EA=t.createContext({onClose(){}}),SA=t.forwardRef(((e,n)=>{let{bsPrefix:r,closeLabel:a="Close",closeVariant:o,closeButton:i=!0,className:s,children:l,...c}=e;r=Ea(r,"toast-header");const u=(0,t.useContext)(EA),d=Eo((e=>{null==u||null==u.onClose||u.onClose(e)}));return(0,Qr.jsxs)("div",{ref:n,...c,className:ia()(r,s),children:[l,i&&(0,Qr.jsx)(bi,{"aria-label":a,variant:o,onClick:d,"data-dismiss":"toast"})]})}));SA.displayName="ToastHeader";const CA=SA,kA=t.forwardRef(((e,t)=>{let{className:n,bsPrefix:r,as:a="div",...o}=e;return r=Ea(r,"toast-body"),(0,Qr.jsx)(a,{ref:t,className:ia()(n,r),...o})}));kA.displayName="ToastBody";const TA=kA,OA=t.forwardRef(((e,n)=>{let{bsPrefix:r,className:a,transition:o=_A,show:i=!0,animation:s=!0,delay:l=5e3,autohide:c=!1,onClose:u,onEntered:d,onExit:f,onExiting:h,onEnter:p,onEntering:m,onExited:g,bg:v,...y}=e;r=Ea(r,"toast");const b=(0,t.useRef)(l),w=(0,t.useRef)(u);(0,t.useEffect)((()=>{b.current=l,w.current=u}),[l,u]);const x=jw(),_=!(!c||!i),E=(0,t.useCallback)((()=>{_&&(null==w.current||w.current())}),[_]);(0,t.useEffect)((()=>{x.set(E,b.current)}),[x,E]);const S=(0,t.useMemo)((()=>({onClose:u})),[u]),C=!(!o||!s),k=(0,Qr.jsx)("div",{...y,ref:n,className:ia()(r,a,v&&"bg-".concat(v),!C&&(i?"show":"hide")),role:"alert","aria-live":"assertive","aria-atomic":"true"});return(0,Qr.jsx)(EA.Provider,{value:S,children:C&&o?(0,Qr.jsx)(o,{in:i,onEnter:p,onEntering:m,onEntered:d,onExit:f,onExiting:h,onExited:g,unmountOnExit:!0,children:k}):k})}));OA.displayName="Toast";const NA=Object.assign(OA,{Body:TA,Header:CA});const RA=function(e){let{message:n,variant:r="success",delay:a=wR}=e;const[o,i]=(0,t.useState)(!0),s=Nm();return(0,Qr.jsx)(NA,{onClose:()=>{i(!1),s.setToasts([])},show:o,delay:a,className:"toast-".concat(r),autohide:!0,children:(0,Qr.jsx)(CA,{className:"d-flex justify-content-between",closeButton:!0,children:n})})};const jA=function(){const e=Nm();return(0,Qr.jsx)("div",{className:"toast-container",children:e.toasts.map((e=>{let{message:t,variant:n}=e;return(0,Qr.jsx)(RA,{variant:n,message:t},t)}))})};const PA=function(){const e=aa(),n=Ih(),r=(0,i.s0)(),a=(0,i.TH)(),[o,s]=(0,t.useState)(!0),[,l]=hh.get("/profile/verify",{},{lazy:!0});(0,t.useEffect)((()=>e.onAuthStateChanged(e.auth,(async t=>{t?(await e.initializeIdToken(),e.userSignUp?(await e.doPasswordUpdate(e.userPassword),await l(),await r(yf),e.setUserPassword(null),e.setUserSignUp(!1)):(await e.setAuthUser(t),await n.initializeDationUser())):null!==e.authUser&&(e.setAuthUser(null),n.setUser(null)),s(!1)}))),[e.userSignUp]);const c=()=>{const{roles:e}=n.user||[];return e?e[0]:"anon"},u=()=>{e.doSignOut().then((()=>{n.setCurrentCompanyId("")}))};(0,t.useEffect)((()=>{(e=>{window.ga("set","page",e.pathname+e.search),window.ga("send","pageview")})(a)}),[a]);const d=(0,t.useMemo)((()=>(0,Qr.jsx)("div",{className:"container-fluid pb-0",children:gA(c(),{handleSignOut:u})},n.companyId)),[n]);return o?(0,Qr.jsx)("div",{className:"loading-spinner"}):e.authUser?(0,Qr.jsxs)(Kh,{children:[(0,Qr.jsx)($h,{}),(0,Qr.jsx)(jA,{}),d]}):(0,Qr.jsx)("div",{className:"auth-wrapper",children:(0,Qr.jsx)("div",{className:"auth-inner",children:(0,Qr.jsx)(bA,{})})})};n.p;var IA=n(1272),AA=n.n(IA);const DA=e=>function(t){const n=Ih().user;return(0,Qr.jsx)(e,{dationUser:n,...t})};class LA extends t.Component{constructor(e){super(e),this.constructPerson=()=>{const{dationUser:e}=this.props;if(null===e)return{id:null};let t={id:e.id};const{companyContactPerson:n}=e;return void 0!==n&&(t={...t,email:n.emailAddress}),t},this.state={rollbar:new(AA())({accessToken:{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FRESHCHAT_TOKEN:"82d52c7b-0c69-477a-82da-2c9016988bbc",REACT_APP_FIREBASE_DATABASE_URL:"https://dation-portal.firebaseio.com",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"355039973217",REACT_APP_FRESHCHAT_SITE_ID:"DD-1",REACT_APP_FIREBASE_STORAGE_BUCKET:"dation.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"dation.firebaseapp.com",REACT_APP_FIREBASE_PROJECT_ID:"dation",REACT_APP_FIREBASE_APP_ID:"1:355039973217:web:8d9237eafc81389b613f20",REACT_APP_API_HOST:"https://api.certificateportal.eu",REACT_APP_FIREBASE_API_KEY:"AIzaSyDlzAKAwOhkknKk1UMWSDzUuSRtpsJjBsY"}.ROLLBAR_ACCESS_TOKEN,captureUncaught:!0,captureUnhandledRejections:!0,payload:{person:this.constructPerson(),client:{javascript:{code_version:{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FRESHCHAT_TOKEN:"82d52c7b-0c69-477a-82da-2c9016988bbc",REACT_APP_FIREBASE_DATABASE_URL:"https://dation-portal.firebaseio.com",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"355039973217",REACT_APP_FRESHCHAT_SITE_ID:"DD-1",REACT_APP_FIREBASE_STORAGE_BUCKET:"dation.appspot.com",REACT_APP_FIREBASE_AUTH_DOMAIN:"dation.firebaseapp.com",REACT_APP_FIREBASE_PROJECT_ID:"dation",REACT_APP_FIREBASE_APP_ID:"1:355039973217:web:8d9237eafc81389b613f20",REACT_APP_API_HOST:"https://api.certificateportal.eu",REACT_APP_FIREBASE_API_KEY:"AIzaSyDlzAKAwOhkknKk1UMWSDzUuSRtpsJjBsY"}.REACT_APP_VERSION,guess_uncaught_frames:!0}}}})}}componentDidUpdate(e,t,n){const{rollbar:r}=this.state;r.configure({payload:{person:this.constructPerson()}})}componentDidCatch(e,t){const{rollbar:n}=this.state;n.error(e)}render(){const{children:e}=this.props;return e}}const MA=DA(LA);const FA=function(){return(0,Qr.jsx)(ra,{children:(0,Qr.jsx)(o.BrowserRouter,{children:(0,Qr.jsx)(Ph,{children:(0,Qr.jsx)(MA,{children:(0,Qr.jsx)(Om,{children:(0,Qr.jsx)(Fh,{children:(0,Qr.jsx)(PA,{})})})})})})})};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));const UA=document.getElementById("root");(0,a.s)(UA).render((0,Qr.jsx)(FA,{})),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((e=>{e.unregister()}))})()})();
//# sourceMappingURL=main.7784da1e.js.map