1import{o as e,t}from"./DAXXjFlN.chunk.js";import{t as n}from"./CMDJWWg3.chunk.js";import{t as r}from"./DMnm3Ewv.chunk.js";import{t as i}from"./C2w0pmFW.chunk.js";import{n as a,t as o}from"./BVnMI-dl.chunk.js";import{t as s}from"./BruX4yYB.chunk.js";import"./C1SLt-ar.chunk.js";var c={API_REQUEST:`API_REQUEST`,API_RESPONSE:`API_RESPONSE`,API_ERROR:`API_ERROR`,INVALIDATE:`INVALIDATE`,UPDATE:`UPDATE`},l=function(e){return e.None=`None`,e.Fetching=`Fetching`,e.Success=`Success`,e.Error=`Error`,e}({}),u=e(n()),d=function(e){return e.GET=`GET`,e.POST=`POST`,e.PUT=`PUT`,e.DELETE=`DELETE`,e}({});function f(e){let{getResponseHeader:t,responseJSON:n,status:r}=e;return{getResponseHeader:t,responseJSON:n,status:r}}var p=[d.POST,d.PUT];function m(e){let{resource:t,type:n,headers:r,success:i,error:a,always:o}=e,s={url:t,method:n,contentType:`application/json; charset=utf-8`};p.includes(n)&&e.data&&(s.data=JSON.stringify(e.data)),r&&(s.headers=r),u.default.ajax(s).done((e,t,n)=>{i&&i(e,f(n))}).fail(e=>{a&&a(f(e))}).always(()=>{o&&o()})}var h=`id`;function g(e,t={}){let{idAttribute:n=h,namespace:r=``}=t;return`${r}__${e[n]}`}function _(e,t,n,r={}){let{idAttribute:i=h}=r,a={...e};if(n.has(e))return e[i]?g(e,r):a;if(n.add(e),Object.keys(e).forEach(o=>{let s=e[o];if(s){if(Array.isArray(s)){a[o]=s.map(e=>v(e,t,n,r));return}if(typeof s==`object`){let e=_(s,t,n,r);s[i]?a[o]=g(s,r):a[o]=e}}}),e[i]){let n=g(e,r);return t[n]?t[n]={...t[n],...a}:t[n]=a,n}return a}function v(e,t,n,r={}){return e&&(Array.isArray(e)?e.map(e=>v(e,t,n,r)):typeof e==`object`?_(e,t,n,r):e)}function y(e,t){let n={};return{result:v(e,n,new Set,t),entities:n}}function b(e,t,n,r){if(n[e])return n[e];n[e]={};let i=x(t[e],t,n,r);return Object.assign(n[e],i),a.isEmpty(n[e])?(delete n[e],e):a.omit(n[e],[`__modifyCount`])}function x(e,t,n,r){if(!e)return e;if(typeof e==`string`)return b(e,t,n,r);if(Array.isArray(e))return e.map(e=>x(e,t,n,r));if(r.has(e))return r.get(e);if(typeof e==`object`){let i={};return r.set(e,i),Object.keys(e).forEach(a=>{i[a]=x(e[a],t,n,r)}),i}return e}function S(e,t){return x(e,t,{},new WeakMap)}var ee=t((e=>{var t=i();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,a=t.useState,o=t.useEffect,s=t.useLayoutEffect,c=t.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),C=t(((e,t)=>{t.exports=ee()})),te=t((e=>{var t=i(),n=C();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var a=typeof Object.is==`function`?Object.is:r,o=n.useSyncExternalStore,s=t.useRef,c=t.useEffect,l=t.useMemo,u=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,a(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),ne=t(((e,t)=>{t.exports=te()})),w=e(i()),re=C(),ie=ne(),ae=e(o());function oe(e){e()}var T=oe,se=e=>T=e,ce=()=>T,E=w.createContext(null);function D(){return(0,w.useContext)(E)}var O=()=>{throw Error(`uSES not initialized!`)},le=e=>{O=e},ue=(e,t)=>e===t;function de(e=E){let t=e===E?D:()=>(0,w.useContext)(e);return function(e,n=ue){let{store:r,subscription:i,getServerState:a}=t(),o=O(i.addNestedSub,r.getState,a||r.getState,e,n);return(0,w.useDebugValue)(o),o}}var k=de(),fe=t((e=>{})),pe=t(((e,t)=>{t.exports=fe()}));s(),pe();function me(){let e=ce(),t=null,n=null;return{clear(){t=null,n=null},notify(){e(()=>{let e=t;for(;e;)e.callback(),e=e.next})},get(){let e=[],n=t;for(;n;)e.push(n),n=n.next;return e},subscribe(e){let r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){!r||t===null||(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}var A={notify(){},get:()=>[]};function he(e,t){let n,r=A;function i(e){return c(),r.subscribe(e)}function a(){r.notify()}function o(){u.onStateChange&&u.onStateChange()}function s(){return!!n}function c(){n||(n=t?t.addNestedSub(o):e.subscribe(o),r=me())}function l(){n&&(n(),n=void 0,r.clear(),r=A)}let u={addNestedSub:i,notifyNestedSubs:a,handleChangeWrapper:o,isSubscribed:s,trySubscribe:c,tryUnsubscribe:l,getListeners:()=>r};return u}var ge=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0?w.useLayoutEffect:w.useEffect;function _e({store:e,context:t,children:n,serverState:r}){let i=(0,w.useMemo)(()=>({store:e,subscription:he(e),getServerState:r?()=>r:void 0}),[e,r]),a=(0,w.useMemo)(()=>e.getState(),[e]);ge(()=>{let{subscription:t}=i;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),a!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}},[i,a]);let o=t||E;return w.createElement(o.Provider,{value:i},n)}function j(e=E){let t=e===E?D:()=>(0,w.useContext)(e);return function(){let{store:e}=t();return e}}var M=j();function ve(e=E){let t=e===E?M:j(e);return function(){return t().dispatch}}var N=ve();le(ie.useSyncExternalStoreWithSelector),re.useSyncExternalStore,se(ae.unstable_batchedUpdates);var P=`NOT_FOUND`;function F(e){var t;return{get:function(n){return t&&e(t.key,n)?t.value:P},put:function(e,n){t={key:e,value:n}},getEntries:function(){return t?[t]:[]},clear:function(){t=void 0}}}function ye(e,t){var n=[];
1function r(e){var r=n.findIndex(function(n){return t(e,n.key)});if(r>-1){var i=n[r];return r>0&&(n.splice(r,1),n.unshift(i)),i.value}return P}function i(t,i){r(t)===P&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())}function a(){return n}function o(){n=[]}return{get:r,put:i,getEntries:a,clear:o}}var be=function(e,t){return e===t};function xe(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;for(var r=t.length,i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}}function Se(e,t){var n=typeof t==`object`?t:{equalityCheck:t},r=n.equalityCheck,i=r===void 0?be:r,a=n.maxSize,o=a===void 0?1:a,s=n.resultEqualityCheck,c=xe(i),l=o===1?F(c):ye(o,c);function u(){var t=l.get(arguments);if(t===P){if(t=e.apply(null,arguments),s){var n=l.getEntries().find(function(e){return s(e.value,t)});n&&(t=n.value)}l.put(arguments,t)}return t}return u.clearCache=function(){return l.clear()},u}function Ce(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every(function(e){return typeof e==`function`})){var n=t.map(function(e){return typeof e==`function`?`function `+(e.name||`unnamed`)+`()`:typeof e}).join(`, `);throw Error(`createSelector expects all input-selectors to be functions, but received the following types: [`+n+`]`)}return t}function we(e){var t=[...arguments].slice(1);return function(){var n=[...arguments],r=0,i,a={memoizeOptions:void 0},o=n.pop();if(typeof o==`object`&&(a=o,o=n.pop()),typeof o!=`function`)throw Error(`createSelector expects an output function after the inputs, but received: [`+typeof o+`]`);var s=a.memoizeOptions,c=s===void 0?t:s,l=Array.isArray(c)?c:[c],u=Ce(n),d=e.apply(void 0,[function(){return r++,o.apply(null,arguments)}].concat(l)),f=e(function(){for(var e=[],t=u.length,n=0;n<t;n++)e.push(u[n].apply(null,arguments));return i=d.apply(null,e),i});return Object.assign(f,{resultFunc:o,memoizedResultFunc:d,dependencies:u,lastResult:function(){return i},recomputations:function(){return r},resetRecomputations:function(){return r=0}}),f}}var I={getMatchingKeyMap(e,t,n){let r=Array.isArray(t)?t:[t],i=[];return r.forEach(t=>{let n=new RegExp(t,`i`),r=Object.keys(e.resources).filter(e=>n.test(e));i.push(...r)}),n&&(i=i.filter(e=>e!==n)),i.reduce((e,t)=>(e[t]=!0,e),{})},updateState(e,t,n){let r=e.getState(),i=I.getMatchingKeyMap(r.flightData,t.keys),a={...Object.keys(r.flightData.resources).filter(e=>i[e]).reduce((e,t)=>{let n=r.flightData.resources[t],i=n.response;return n.request.normalize&&(i=S(n.response,r.flightData.entities)),e[t]=i,e},{})},o=t.updateData(a,n);Object.keys(o).forEach(t=>{let n=r.flightData.resources[t],i=o[t],a={result:i,entities:{}};n.request.normalize&&(a=y(i,n.request.normalizeOptions)),e.dispatch({type:c.UPDATE,result:a.result,entities:a.entities,request:n.request})})}};function Te(e){let t=e.timeout||300;return t/2+(Math.floor(Math.random()*t/2)+1)}var L={isSimulated(e){let t=e;return!!(t.successResponse||t.errorResponse||t.noResponse)},simulateFetchData(e,t){let{success:n,error:i,always:a}=e,o=t;window.setTimeout(async()=>{if(!o.noResponse){if(o.successResponse){let e=await o.successResponse();n(e,{status:r.Ok,getResponseHeader:()=>``})}else o.errorResponse&&i(o.errorResponse());a()}},Te(t))}},Ee=1e3,De=12,R=18;function z(e){let t=+e;return isNaN(t)||!t?0:t}var B={currentTimestamp(){return new Date().valueOf()},isExpired(e,t){if(!t)return!1;let n=t*Ee;return e<B.currentTimestamp()-n},currentTimeOfDay(e){e||=new Date;let t=e.getHours();return t>=De&&t<R?`afternoon`:t>=R?`evening`:`morning`},convertDurationToSeconds(e,t,n){return z(e)*60*60+z(t)*60+z(n)}},V=class{constructor(e){this.status=e.status,this.requestTime=e.requestTime,this.cacheDuration=e.cacheDuration,this.data=e.data,this.statusCode=e.statusCode,this.hasCompleted=e.hasCompleted}get shouldFetch(){return this.status===l.None||this.isExpired}get isExpired(){return this.cacheDuration instanceof Function?B.isExpired(this.requestTime,this.cacheDuration(this.data)):B.isExpired(this.requestTime,this.cacheDuration)}get isFetching(){return this.status===l.Fetching}get hasError(){return this.status===l.Error}};function Oe(e,t){if(!e.resource&&!t.resource)return!0;
1if(!a.isEqual(e.resource,t.resource)||!e.resource||!t.resource||e.resource.entityIds?.length!==t.resource.entityIds?.length)return!1;for(let n in e.resource.entityIds){let r=e.resource.entityIds[n];if(e.entities[r].__modifyCount!==t.entities[r].__modifyCount)return!1}return!0}function ke(e){return we(Se,Oe)(t=>({resource:t.flightData.resources[e],entities:t.flightData.entities}),t=>H(e,t.resource,t.entities).response)}function H(e,t,n){if(!e||!t)return{resource:null,response:Ae()};let r=t.response;return t.request.normalize!==!1&&(r=S(t.response,n)),{resource:t,response:new V({status:t.status,statusCode:t.statusCode,requestTime:t.timestamp,cacheDuration:t.request.cacheDuration,hasCompleted:t.hasCompleted,data:r})}}function Ae(){return new V({status:l.None})}function U(e,t){return H(t,e.flightData.resources[t],e.flightData.entities).response}function W(e){return t=>{t&&G(e,t)}}function je(e){return t=>{if(t)return K(e,t)}}function G(e,t){e({type:c.API_REQUEST,request:t})}function K(e,t){return new Promise((n,r)=>{let i=t.success,a=t.error;t.success=e=>{i?.(e),n(e)},t.error=e=>{a?.(e),r(e)},G(e,t)})}function q(e,t){let n=e.getState(),r=t?.key,i=H(r,n.flightData.resources[r],n.flightData.entities),a=i.response;if(t&&a.shouldFetch){G(e.dispatch,t);return}if(a.isFetching){let n=!1,r=e.subscribe(()=>{r(),!n&&(n=!0,q(e,t))});return}a.hasError?(t.error?.({status:a.statusCode,getResponseHeader:null,responseJSON:i.resource.errorResponse}),t.always?.()):(t.success?.(a.data),t.always?.())}function J(){return W(N())}function Me(){return je(N())}function Y(e){return k((0,w.useMemo)(()=>ke(e),[e]))}function Ne(){let e=M();return t=>U(e.getState(),t)}function Pe(e){let t=N(),n=Y(e&&e.key),r=W(t);return(0,w.useEffect)(()=>{e&&n.shouldFetch&&r(e)},[e?.key,n.shouldFetch]),n}function Fe(e){let t=J(),n=M().getState(),r=``,i=``,a={};return e?.forEach(e=>{let t=U(n,e.key);r+=`:${e.key}`,i+=`:${t.shouldFetch}`,a[e.key]={request:e,response:t}}),(0,w.useEffect)(()=>{e?.length&&Object.values(a).forEach(({request:e,response:n})=>{n.shouldFetch&&t(e)})},[r,i]),k(()=>{let e=Object.values(a).map(({response:e})=>e),t=[],n=!1,r=!1;e.forEach(e=>{e.data&&t.push(e.data),n||=e.isFetching,r||=e.hasError});let i=!!e?.length&&e.every(e=>e.hasCompleted);return{data:t,isFetching:n,hasError:r,hasCompleted:i,responses:e}})}async function X(e,t){return new Promise((n,r)=>{let i=t.success,a=t.error;t.success=e=>{i?.(e),n(e)},t.error=e=>{a?.(e),r(e)},q(e,t)})}async function Ie(e,t){let n=e.getState(),{response:r}=H(t.key,n.flightData.resources[t.key],n.flightData.entities);return!r.hasCompleted||r.hasError?X(e,t):(r.shouldFetch&&G(e.dispatch,{...t,success:null,error:null,always:null}),r.data)}function Z(){let e=N();return t=>{e({type:c.INVALIDATE,keys:t,request:null})}}function Le(e,t){return[e,...a.keys(t).sort().map(e=>{let n=t[e];if(!(n==null||n===!1||n===``))return Array.isArray(n)?n.length?`${e}-${[...n].sort().join(`,`)}`:void 0:n===!0?e:`${e}-${n}`}).filter(Boolean)].join(`:`)}function Re(e){let{fetchData:t,getFetchDataOptions:n,bootstrappedData:r,defaultCacheDuration:i}=e,a=Object.freeze({key:null,url:null,type:d.GET,normalize:!0,formatData:e=>e,cacheDuration:i});return function(e){return i=>o=>{if(o.type!==c.API_REQUEST){i(o);return}let s=e.getState(),{success:u,error:d,always:f,formatData:p,...m}=Object.assign({},a,o.request),h=s.flightData.resources[m.key];if(i(o),h&&h.status===l.Fetching)return;if(m.bootstrapName&&r&&r[o.request.bootstrapName]){v(r[o.request.bootstrapName]),x(),delete r[o.request.bootstrapName];return}let g={resource:m.url,type:m.type,data:m.data,success:v,error:b,always:x};if(typeof n!=`function`){_(g);return}n(g,m).then(_);return;function _(e){if(L.isSimulated(m)){L.simulateFetchData(e,m);return}t(e)}function v(t,n){let r=p(t),i={result:r,entities:{}};m.normalize&&(i=y(r,m.normalizeOptions)),e.dispatch({type:c.API_RESPONSE,result:i.result,entities:i.entities,request:m,timestamp:B.currentTimestamp(),xhr:n});let a=i.result;if(m.normalize){let e={...s.flightData.entities,...i.entities};a=S(i.result,e)}m.updateState&&(Array.isArray(m.updateState)?m.updateState:[m.updateState]).forEac
1h(t=>{I.updateState(e,t,a)}),m.invalidationKeys&&e.dispatch({type:c.INVALIDATE,keys:m.invalidationKeys,request:m}),u&&u(a)}function b(t){e.dispatch({type:c.API_ERROR,errorResponse:t.responseJSON,request:o.request,timestamp:B.currentTimestamp(),xhr:t}),m.invalidationKeys&&e.dispatch({type:c.INVALIDATE,keys:m.invalidationKeys,request:m}),d&&d(t)}function x(){f&&f()}}}}function Q(e,t){let n={...e};return Object.keys(t).forEach(r=>{if(!e[r]){n[r]={...t[r],__modifyCount:0};return}let i={...e[r],...t[r]};a.isEqual(e[r],i)||(i.__modifyCount=e[r].__modifyCount+1),n[r]=i}),n}function ze(e,t){let n=e.resources[t.request.key];return{entities:{...e.entities},resources:{...e.resources,[t.request.key]:{request:t.request,status:l.Fetching,response:n?n.response:null,entityIds:n?n.entityIds:void 0,hasCompleted:!!n?.hasCompleted}}}}function Be(e,t){return{entities:Q(e.entities,t.entities),resources:{...e.resources,[t.request.key]:{request:t.request,status:l.Success,response:t.result,timestamp:t.timestamp,statusCode:t.xhr?.status,hasCompleted:!0,entityIds:t.request.normalize===!1?void 0:Object.keys(t.entities)}}}}function Ve(e,t){return{entities:{...e.entities},resources:{...e.resources,[t.request.key]:{request:t.request,status:l.Error,errorResponse:t.errorResponse,timestamp:t.timestamp,statusCode:t.xhr?.status,hasCompleted:!0}}}}function He(e,t){let n=I.getMatchingKeyMap(e,t.keys,t.request?.key);return{entities:{...e.entities},resources:{...e.resources,...Object.keys(e.resources).filter(e=>n[e]).reduce((t,n)=>{let r=e.resources[n];return t[n]=Object.assign({},r,{status:l.None}),t},{})}}}function Ue(e=$,t){return{entities:Q(e.entities,t.entities),resources:{...e.resources,[t.request.key]:{...e.resources[t.request.key],request:t.request,response:t.result,entityIds:t.request.normalize===!1?void 0:Object.keys(t.entities)}}}}var $={resources:{},entities:{}};function We(e=$,t){switch(t.type){case c.API_REQUEST:return ze(e,t);case c.API_RESPONSE:return Be(e,t);case c.API_ERROR:return Ve(e,t);case c.INVALIDATE:return He(e,t);case c.UPDATE:return Ue(e,t)}return e}export{m as C,k as S,c as T,Ne as _,Ie as a,M as b,q as c,Pe as d,Fe as f,Y as g,Z as h,K as i,X as l,Me as m,Re as n,W as o,J as p,G as r,U as s,We as t,Le as u,B as v,d as w,_e as x,N as y}; 2//# sourceMappingURL=CEamUdnf.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.