/*! For license information please see 3b1baa31-20c293b14b6ca3c99d0d.js.LICENSE.txt */ "use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[5259],{45588:function(t,e,n){function r(){return r=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}var u;!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(u||(u={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function o(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&"/"!==r?null:t.slice(n)||"/"}function l(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function c(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}function p(t,e){let n=c(t);return e?n.map(((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)):n.map((t=>t.pathnameBase))}function f(t,e,n,a){let s;void 0===a&&(a=!1),"string"==typeof t?s=h(t):(s=r({},t),i(!s.pathname||!s.pathname.includes("?"),l("?","pathname","search",s)),i(!s.pathname||!s.pathname.includes("#"),l("#","pathname","hash",s)),i(!s.search||!s.search.includes("#"),l("#","search","hash",s)));let u,o=""===t||""===s.pathname,c=o?"/":s.pathname;if(null==c)u=n;else{let t=e.length-1;if(!a&&c.startsWith("..")){let e=c.split("/");for(;".."===e[0];)e.shift(),t-=1;s.pathname=e.join("/")}u=t>=0?e[t]:"/"}let p=function(t,e){void 0===e&&(e="/");let{pathname:n,search:r="",hash:a=""}="string"==typeof t?h(t):t,i=n?n.startsWith("/")?n:function(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?n.length>1&&n.pop():"."!==t&&n.push(t)})),n.length>1?n.join("/"):"/"}(n,e):e;return{pathname:i,search:m(r),hash:g(a)}}(s,u),f=c&&"/"!==c&&c.endsWith("/"),d=(o||"."===c)&&n.endsWith("/");return p.pathname.endsWith("/")||!f&&!d||(p.pathname+="/"),p}const d=t=>t.join("/").replace(/\/\/+/g,"/"),m=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",g=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";class y extends Error{}const O=["post","put","patch","delete"],A=(new Set(O),["get",...O]);new Set(A),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")}}]);