1/*! For license information please see 8050.1bcad15c.js.LICENSE.txt */ 2"use strict";(self.webpackChunkallopneus_frontend=self.webpackChunkallopneus_frontend||[]).push([[8050],{84606(e,t,n){var r=n(16823),a=TypeError;e.exports=function(e,t){if(!delete e[t])throw new a("Cannot delete property "+r(t)+" of "+r(e))}},13709(e,t,n){var r=n(82839).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},13763(e,t,n){var r=n(82839);e.exports=/MSIE|Trident/.test(r)},3607(e,t,n){var r=n(82839).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},26910(e,t,n){var r=n(46518),a=n(79504),o=n(79306),i=n(48981),u=n(26198),l=n(84606),s=n(655),c=n(79039),f=n(74488),d=n(34598),m=n(13709),h=n(13763),p=n(39519),v=n(3607),y=[],w=a(y.sort),g=a(y.push),b=c(function(){y.sort(void 0)}),S=c(function(){y.sort(null)}),R=d("sort"),x=!c(function(){if(p)return p<70;if(!(m&&m>3)){if(h)return!0;if(v)return v<603;var e,t,n,r,a="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)y.push({k:t+r,v:n})}for(y.sort(function(e,t){return t.v-e.v}),r=0;r<y.length;r++)t=y[r].k.charAt(0),a.charAt(a.length-1)!==t&&(a+=t);return"DGBEFHACIJK"!==a}});r({target:"Array",proto:!0,forced:b||!S||!R||!x},{sort:function(e){void 0!==e&&o(e);var t=i(this);if(x)return void 0===e?w(t):w(t,e);var n,r,a=[],c=u(t);for(r=0;r<c;r++)r in t&&g(a,t[r]);for(f(a,function(e){return function(t,n){if(void 0===n)return-1;if(void 0===t)return 1;if(void 0!==e)return+e(t,n)||0;var r=s(t),a=s(n);return r===a?0:r>a?1:-1}}(e)),n=u(a),r=0;r<n;)t[r]=a[r++];for(;r<c;)l(t,r++);return t}})},64741(e,t,n){n.d(t,{A:()=>s});var r=n(23149),a=n(41917);const o=function(){return a.A.Date.now()};var i=n(50751),u=Math.max,l=Math.min;const s=function(e,t,n){var a,s,c,f,d,m,h=0,p=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function w(t){var n=a,r=s;return a=s=void 0,h=t,f=e.apply(r,n)}function g(e){var n=e-m;return void 0===m||n>=t||n<0||v&&e-h>=c}function b(){var e=o();if(g(e))return S(e);d=setTimeout(b,function(e){var n=t-(e-m);return v?l(n,c-(e-h)):n}(e))}function S(e){return d=void 0,y&&a?w(e):(a=s=void 0,f)}function R(){var e=o(),n=g(e);if(a=arguments,s=this,m=e,n){if(void 0===d)return function(e){return h=e,d=setTimeout(b,t),p?w(e):f}(m);if(v)return clearTimeout(d),d=setTimeout(b,t),w(m)}return void 0===d&&(d=setTimeout(b,t)),f}return t=(0,i.A)(t)||0,(0,r.A)(n)&&(p=!!n.leading,c=(v="maxWait"in n)?u((0,i.A)(n.maxWait)||0,t):c,y="trailing"in n?!!n.trailing:y),R.cancel=function(){void 0!==d&&clearTimeout(d),h=0,a=m=s=d=void 0},R.flush=function(){return void 0===d?f:S(o())},R}},50751(e,t,n){n.d(t,{A:()=>m});var r=/\s/;const a=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t};var o=/^\s+/;const i=function(e){return e?e.slice(0,a(e)+1).replace(o,""):e};var u=n(23149),l=n(61882),s=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,f=/^0o[0-7]+$/i,d=parseInt;const m=function(e){if("number"==typeof e)return e;if((0,l.A)(e))return NaN;if((0,u.A)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,u.A)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var n=c.test(e);return n||f.test(e)?d(e.slice(2),n?2:8):s.test(e)?NaN:+e}},71581(e,t,n){n.d(t,{Kd:()=>D,I9:()=>N,N_:()=>O,ok:()=>K});var r=n(43411),a=n(30470),o=n(13907),i=n(19189),u=n(99120),l=n(38036);const s="application/x-www-form-urlencoded";function c(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function f(e=""){return 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 d=null;const m=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function h(e){return null==e||m.has(e)?e:((0,a.$e)(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${s}"`),null)}function p(e,t){let n,r,a,i,u;if(c(l=e)&&"form"===l.tagName.toLowerCase()){let u=e.getAttribute("action");r=u?(0,o.pb)(u,t):null,n=e.getAttribute("method")||"get",a=h(e.getAttribute("enctype"))||s,i=new FormData(e)}else if(function(e){return c(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return c(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let u=e.form;if(null==u)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||u.getAttribute("action");if(r=l?(0,o.pb)(l,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||"get",a=h(e.getAttribute("formenctype"))||h(u.getAttribute("enctype"))||s,i=new FormData(u,e),!function(){if(null===d)try{new FormData(document.createElement("form"),0),d=!1}catch(e){d=!0}return d}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";i.append(`${e}x`,"0"),i.append(`${e}y`,"0")}
2else t&&i.append(t,r)}}else{if(c(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n="get",r=null,a=s,u=e}var l;return i&&"text/plain"===a&&(u=i,i=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:i,body:u}}function v(e,t){if(!1===e||null==e)throw new Error(t)}function y(e){return null!=e&&"string"==typeof e.page}function w(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}async function g(e,t,n){return R((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(w).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}function b(e,t,n,r,a,o){let i=(e,t)=>!n[t]||e.route.id!==n[t].route.id,u=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===o?t.filter((e,t)=>i(e,t)||u(e,t)):"data"===o?t.filter((t,o)=>{let l=r.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(i(t,o)||u(t,o))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function S(e,t,{includeHydrateFallback:n}={}){return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a}).flat(1),[...new Set(r)];var r}function R(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&!y(a)&&"script"===a.as&&a.href&&r.has(a.href))return e;let o=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(o)||(n.add(o),e.push({key:o,link:a})),e},[])}var x=n(96540);Symbol("SingleFetchRedirect");new Set([100,101,204,205]);function T(e,t){let n="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return n.pathname.endsWith("/")?n.pathname=`${n.pathname}_.${t}`:n.pathname=`${n.pathname}.${t}`,n}function E(){let e=x.useContext(i.hf);return v(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function k(){let e=x.useContext(i.ay);return v(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}const C=x.createContext(void 0);function A(){let e=x.useContext(C);return v(e,"You must render this element inside a <HydratedRouter> element"),e}function L(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}C.displayName="FrameworkContext";function M({page:e,...t}){let n=(0,i.OA)(),{nonce:r}=A(),{router:a}=E(),u=x.useMemo(()=>(0,o.ue)(a.routes,e,a.basename),[a.routes,e,a.basename]);return u?(null==t.nonce&&r&&(t={...t,nonce:r}),n?x.createElement(P,{page:e,matches:u,...t}):x.createElement($,{page:e,matches:u,...t})):null}function P({page:e,matches:t,...n}){let r=(0,u.zy)(),a=x.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=T(e,"rsc"),a=!1,o=[];for(let e of t)"function"==typeof e.route.shouldRevalidate?a=!0:o.push(e.route.id);return a&&o.length>0&&n.searchParams.set("_routes",o.join(",")),[n.pathname+n.search]},[e,r,t]);return x.createElement(x.Fragment,null,a.map(e=>x.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})))}function $({page:e,matches:t,...n}){let r=(0,u.zy)(),{manifest:a,routeModules:o}=A(),{loaderData:i,matches:l}=k(),s=x.useMemo(()=>b(e,t,l,a,r,"data"),[e,t,l,a,r]),c=x.useMemo(()=>b(e,t,l,a,r,"assets"),[e,t,l,a,r]),f=x.useMemo(()=>
2{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,u=!1;if(t.forEach(e=>{let t=a.routes[e.route.id];t&&t.hasLoader&&(!s.some(t=>t.route.id===e.route.id)&&e.route.id in i&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?u=!0:n.add(e.route.id))}),0===n.size)return[];let l=T(e,"data");return u&&n.size>0&&l.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[l.pathname+l.search]},[i,r,a,s,t,e,o]),d=x.useMemo(()=>S(c,a),[c,a]),m=function(e){let{manifest:t,routeModules:n}=A(),[r,a]=x.useState([]);return x.useEffect(()=>{let r=!1;return g(e,t,n).then(e=>{r||a(e)}),()=>{r=!0}},[e,t,n]),r}(c);return x.createElement(x.Fragment,null,f.map(e=>x.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),d.map(e=>x.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),m.map(({key:e,link:t})=>x.createElement("link",{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function _(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}const F="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{F&&(window.__reactRouterVersion="8.2.0")}catch(e){}function D({basename:e,children:t,useTransitions:n,window:r}){let o=x.useRef(null);null==o.current&&(o.current=(0,a.zR)({window:r,v5Compat:!0}));let i=o.current,[u,s]=x.useState({action:i.action,location:i.location}),c=x.useCallback(e=>{!1===n?s(e):x.startTransition(()=>s(e))},[n]);return x.useLayoutEffect(()=>i.listen(c),[i,c]),x.createElement(l.Ix,{basename:e,children:t,location:u.location,navigationType:u.action,navigator:i,useTransitions:n})}function N({basename:e,children:t,useTransitions:n,window:r}){let o=x.useRef(null);null==o.current&&(o.current=(0,a.TM)({window:r,v5Compat:!0}));let i=o.current,[u,s]=x.useState({action:i.action,location:i.location}),c=x.useCallback(e=>{!1===n?s(e):x.startTransition(()=>s(e))},[n]);return x.useLayoutEffect(()=>i.listen(c),[i,c]),x.createElement(l.Ix,{basename:e,children:t,location:u.location,navigationType:u.action,navigator:i,useTransitions:n})}const O=x.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:l,reloadDocument:s,replace:c,mask:f,state:d,target:m,to:h,preventScrollReset:p,viewTransition:v,defaultShouldRevalidate:y,...w},g){let{basename:b,navigator:S,useTransitions:R}=x.useContext(i._3),T="string"==typeof h&&r.E6.test(h),E=(0,o.X9)(h,b);h=E.to;let k=(0,u.$P)(h,{relative:l}),A=(0,u.zy)(),P=null;if(f){let e=(0,o.Gh)(f,[],A.mask?A.mask.pathname:"/",!0);"/"!==b&&(e.pathname="/"===e.pathname?b:(0,o.HS)([b,e.pathname])),P=S.createHref(e)}let[$,F,D]=function(e,t){let n=x.useContext(C),[r,a]=x.useState(!1),[o,i]=x.useState(!1),{onFocus:u,onBlur:l,onMouseEnter:s,onMouseLeave:c,onTouchStart:f}=t,d=x.useRef(null);x.useEffect(()=>{if("render"===e&&i(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{i(e.isIntersecting)})},{threshold:.5});return d.current&&e.observe(d.current),()=>{e.disconnect()}}},[e]),x.useEffect(()=>{if(r){let e=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(e)}}},[r]);let m=()=>{a(!0)},h=()=>{a(!1),i(!1)};return n?"intent"!==e?[o,d,{}]:[o,d,{onFocus:L(u,m),onBlur:L(l,h),onMouseEnter:L(s,m),onMouseLeave:L(c,h),onTouchStart:L(f,m)}]:[!1,d,{}]}(n,w),N=function(e,{target:t,replace:n,mask:r,state:o,preventScrollReset:i,relative:l,viewTransition:s,defaultShouldRevalidate:c,useTransitions:f}={}){let d=(0,u.Zp)(),m=(0,u.zy)(),h=(0,u.x$)(e,{relative:l});return x.useCallback(u=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(u,t)){u.preventDefault();let t=void 0!==n?n:(0,a.AO)(m)===(0,a.AO)(h),p=()=>d(e,{replace:t,mask:r,state:o,preventScrollReset:i,relative:l,viewTransition:s,defaultShouldRevalidate:c});f?x.startTransition(()=>p()):p()}},[m,d,h,n,r,o,t,e,i,l,s,c,f])}(h,{replace:c,mask:f,state:d,target:m,preventScrollReset:p,relative:l,viewTransition:v,defaultShouldRevalidate:y,useTransitions:R});let O=!(E.isExternal||s),I=x.createElement("a",{...w,...D,href:(O?P:void 0)||E.absoluteURL||k,onClick:O?function(t){e&&e(t),t.defaultPrevented||N(t)}:e,ref:_(g,F),target:m,"data-discover":T||"render"!==t?void 0:"true"});return $&&!T?x.createElement(x.Fragment,null,I,x.createElement(M,{page:k})):I});O.displayName="Link";x.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:l,to:s,viewTransition:c,children:f,...d},m){let h=(0,u.x$)(s,{relative:d.relative}
2),p=(0,u.zy)(),v=x.useContext(i.ay),{navigator:y,basename:w}=x.useContext(i._3),g=null!=v&&function(e,{relative:t}={}){let n=x.useContext(i.KZ);(0,a.V1)(null!=n,"`useViewTransitionState` must be used within `react-router/dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=z("useViewTransitionState"),l=(0,u.x$)(e,{relative:t});if(!n.isTransitioning)return!1;let s=(0,o.pb)(n.currentLocation.pathname,r)||n.currentLocation.pathname,c=(0,o.pb)(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=(0,o.B6)(l.pathname,c)||null!=(0,o.B6)(l.pathname,s)}(h)&&!0===c,b=y.encodeLocation?y.encodeLocation(h).pathname:h.pathname,S=p.pathname,R=v&&v.navigation&&v.navigation.location?v.navigation.location.pathname:null;t||(S=S.toLowerCase(),R=R?R.toLowerCase():null,b=b.toLowerCase()),R&&w&&(R=(0,o.pb)(R,w)||R);const T="/"!==b&&b.endsWith("/")?b.length-1:b.length;let E,k=S===b||!r&&S.startsWith(b)&&"/"===S.charAt(T),C=null!=R&&(R===b||!r&&R.startsWith(b)&&"/"===R.charAt(b.length)),A={isActive:k,isPending:C,isTransitioning:g},L=k?e:void 0;E="function"==typeof n?n(A):[n,k?"active":null,C?"pending":null,g?"transitioning":null].filter(Boolean).join(" ");let M="function"==typeof l?l(A):l;return x.createElement(O,{...d,"aria-current":L,className:E,ref:m,style:M,to:s,viewTransition:c},"function"==typeof f?f(A):f)}).displayName="NavLink";const I=x.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:l,replace:s,state:c,method:f="get",action:d,onSubmit:m,relative:h,preventScrollReset:p,viewTransition:v,defaultShouldRevalidate:y,...w},g)=>{let{useTransitions:b}=x.useContext(i._3),S=W(),R=function(e,{relative:t}={}){let{basename:n}=x.useContext(i._3),r=x.useContext(i.Pl);(0,a.V1)(r,"useFormAction must be used inside a RouteContext");let[l]=r.matches.slice(-1),s={...(0,u.x$)(e||".",{relative:t})},c=(0,u.zy)();if(null==e){s.search=c.search;let e=new URLSearchParams(s.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();s.search=n?`?${n}`:""}}e&&"."!==e||!l.route.index||(s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index");"/"!==n&&(s.pathname="/"===s.pathname?n:(0,o.HS)([n,s.pathname]));return(0,a.AO)(s)}(d,{relative:h}),T="get"===f.toLowerCase()?"get":"post",E="string"==typeof d&&r.E6.test(d);return x.createElement("form",{ref:g,method:T,action:R,onSubmit:l?m:e=>{if(m&&m(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,a=r?.getAttribute("formmethod")||f,o=()=>S(r||e.currentTarget,{fetcherKey:t,method:a,navigate:n,replace:s,state:c,relative:h,preventScrollReset:p,viewTransition:v,defaultShouldRevalidate:y});b&&!1!==n?x.startTransition(()=>o()):o()},...w,"data-discover":E||"render"!==e?void 0:"true"})});function U(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function z(e){let t=x.useContext(i.hf);return(0,a.V1)(t,U(e)),t}function K(e){(0,a.$e)("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=x.useRef(f(e)),n=x.useRef(!1),r=(0,u.zy)(),o=x.useMemo(()=>function(e,t){let n=f(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,u.Zp)();return[o,x.useCallback((e,t)=>{const r=f("function"==typeof e?e(new URLSearchParams(o)):e);n.current=!0,i("?"+r,t)},[i,o])]}I.displayName="Form";let H=0;function W(){let{router:e}=z("useSubmit"),{basename:t}=x.useContext(i._3),n=(0,u.Gw)(),r=e.fetch,a=e.navigate;return x.useCallback(async(e,o={})=>{let{action:i,method:u,encType:l,formData:s,body:c}=p(e,t);!1===o.navigate?await r(o.fetcherKey||`__${String(++H)}__`,n,o.action||i,{defaultShouldRevalidate:o.defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:s,body:c,formMethod:o.method||u,formEncType:o.encType||l,flushSync:o.flushSync}):await a(o.action||i,{defaultShouldRevalidate:o.defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:s,body:c,formMethod:o.method||u,formEncType:o.encType||l,replace:o.replace,state:o.state,fromRouteId:n,flushSync:o.flushSync,viewTransition:o.viewTransition})},[r,a,t,n])}}}]);
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.