1/*! For license information please see main.28be5943.js.LICENSE.txt */ 2(()=>{var e={155(e,t,n){"use strict";n.d(t,{R:()=>r});var r=function(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];if("undefined"!==typeof console&&console.warn&&(void 0===t&&console.warn("LogUtils requires an error message argument"),!e))if(void 0===t)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var i=0;console.warn(t.replace(/%s/g,()=>r[i++]))}}},240(e,t,n){"use strict";n.d(t,{aS:()=>p,y$:()=>h});var r=n(17770),a=n.n(r),i=n(65043),o=n(2086),s=n(76307),l=e=>"string"===typeof e?e:e?e.displayName||e.name||"Component":"",c=null,d=null,u=e=>{if(e===c&&Array.isArray(d))return d;var t=[];return i.Children.forEach(e,e=>{(0,s.uy)(e)||((0,o.isFragment)(e)?t=t.concat(u(e.props.children)):t.push(e))}),d=t,c=e,t};function p(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(e=>l(e)):[l(t)],u(e).forEach(e=>{var t=a()(e,"type.displayName")||a()(e,"type.name");t&&-1!==r.indexOf(t)&&n.push(e)}),n}var h=e=>!e||"object"!==typeof e||!("clipDot"in e)||Boolean(e.clipDot)},271(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(61676);function a(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},677(e,t,n){"use strict";n.d(t,{h:()=>j});var r,a,i,o,s,l,c,d=n(65043),u=n(58387),p=n(60165),h=n(76307),f=n(76371),m=n(89693),g=n(90578);function v(){return v=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},v.apply(null,arguments)}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var b=e=>{var{cx:t,cy:n,radius:r,angle:a,sign:i,isExternal:o,cornerRadius:s,cornerIsExternal:l}=e,c=s*(o?1:-1)+r,d=Math.asin(s/c)/p.Kg,u=l?a:a+i*d,h=l?a-i*d:a;return{center:(0,p.IZ)(t,n,c,u),circleTangency:(0,p.IZ)(t,n,r,u),lineTangency:(0,p.IZ)(t,n,c*Math.cos(d*p.Kg),h),theta:d}},x=e=>{var{cx:t,cy:n,innerRadius:o,outerRadius:s,startAngle:l,endAngle:c}=e,d=((e,t)=>(0,h.sA)(t-e)*Math.min(Math.abs(t-e),359.999))(l,c),u=l+d,f=(0,p.IZ)(t,n,s,l),m=(0,p.IZ)(t,n,s,u),v=(0,g.Y)(r||(r=y(["M ",",","\n A ",",",",0,\n ",",",",\n ",",","\n "])),f.x,f.y,s,s,+(Math.abs(d)>180),+(l>u),m.x,m.y);if(o>0){var b=(0,p.IZ)(t,n,o,l),x=(0,p.IZ)(t,n,o,u);v+=(0,g.Y)(a||(a=y(["L ",",","\n A ",",",",0,\n ",",",",\n ",","," Z"])),x.x,x.y,o,o,+(Math.abs(d)>180),+(l<=u),b.x,b.y)}else v+=(0,g.Y)(i||(i=y(["L ",","," Z"])),t,n);return v},w={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},j=e=>{var t=(0,f.e)(e,w),{cx:n,cy:r,innerRadius:a,outerRadius:i,cornerRadius:p,forceCornerRadius:j,cornerIsExternal:k,startAngle:S,endAngle:_,className:A}=t;if(i<a||S===_)return null;var E,N=(0,u.$)("recharts-sector",A),C=i-a,q=(0,h.F4)(p,C,0,!0);return E=q>0&&Math.abs(S-_)<360?(e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:a,cornerRadius:i,forceCornerRadius:d,cornerIsExternal:u,startAngle:p,endAngle:f}=e,m=(0,h.sA)(f-p),{circleTangency:v,lineTangency:w,theta:j}=b({cx:t,cy:n,radius:a,angle:p,sign:m,cornerRadius:i,cornerIsExternal:u}),{circleTangency:k,lineTangency:S,theta:_}=b({cx:t,cy:n,radius:a,angle:f,sign:-m,cornerRadius:i,cornerIsExternal:u}),A=u?Math.abs(p-f):Math.abs(p-f)-j-_;if(A<0)return d?(0,g.Y)(o||(o=y(["M ",",","\n a",",",",0,0,1,",",0\n a",",",",0,0,1,",",0\n "])),w.x,w.y,i,i,2*i,i,i,2*-i):x({cx:t,cy:n,innerRadius:r,outerRadius:a,startAngle:p,endAngle:f});var E=(0,g.Y)(s||(s=y(["M ",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","\n "])),w.x,w.y,i,i,+(m<0),v.x,v.y,a,a,+(A>180),+(m<0),k.x,k.y,i,i,+(m<0),S.x,S.y);if(r>0){var{circleTangency:N,lineTangency:C,theta:q}=b({cx:t,cy:n,radius:r,angle:p,sign:m,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),{circleTangency:P,lineTangency:T,theta:O}=b({cx:t,cy:n,radius:r,angle:f,sign:-m,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),R=u?Math.abs(p-f):Math.abs(p-f)-q-O;if(R<0&&0===i)return"".concat(E,"L").concat(t,",").concat(n,"Z");E+=(0,g.Y)(l||(l=y(["L",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","Z"])),T.x,T.y,i,i,+(m<0),P.x,P.y,r,r,+(R>180),+(m>0),N.x,N.y,i,i,+(m<0),C.x,C.y)}else E+=(0,g.Y)(c||(c=y(["L",",","Z"])),t,n);return E})({cx:n,cy:r,innerRadius:a,outerRadius:i,cornerRadius:Math.min(q,C/2),forceCornerRadius:j,cornerIsExternal:k,startAngle:S,endAngle:_}):x({cx:n,cy:r,innerRadius:a,outerRadius:i,startAngle:S,endAngle:_}),d.createElement("path",v({},(0,m.a)(t),{className:N,d:E}))}},687(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("git-branch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]])},830(e,t,n){"use strict";n.d(t,{J:()=>q});var r=n(65043),a=n(76307),i=n(76371),o=n(74794);function s(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 l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?s(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=(e,t,n)=>e+(t-e)*n,u=e=>{var{from:t,to:n}=e;return t!==n},p=(e,t,n)=>{var r=(0,o.s8)((t,n)=>{if(u(n)){var[r,a]=e(n.from,n.to,n.velocity);return l(l({},n),{},{from:r,velocity:a})}return n},t);return n<1?(0,o.s8)((e,t)=>u(t)&&null!=r[e]?l(l({},t),{},{velocity:d(t.velocity,r[e].velocity,n),from:d(t.from,r[e].from,n)}):t,t):p(e,r,n-1)};function h(e,t,n,r,a,i){var s,c=r.reduce((n,r)=>l(l({},n),{},{[r]:{from:e[r],velocity:0,to:t[r]}}),{}),d=null,h=r=>{s||(s=r);var f=(r-s)/n.dt;c=p(n,c,f),a(l(l(l({}
2,e),t),(0,o.s8)((e,t)=>t.from,c))),s=r,Object.values(c).filter(u).length&&(d=i.setTimeout(h))};return()=>(d=i.setTimeout(h),()=>{var e;null===(e=d)||void 0===e||e()})}const f=(e,t,n,r,a,i)=>{var s=(0,o.mP)(e,t);return null==n?()=>(a(l(l({},e),t)),()=>{}):!0===n.isStepper?h(e,t,n,s,a,i):function(e,t,n,r,a,i,s){var c,u=null,p=a.reduce((n,r)=>{var a=e[r],i=t[r];return null==a||null==i?n:l(l({},n),{},{[r]:[a,i]})},{}),h=a=>{c||(c=a);var f=(a-c)/r,m=(0,o.s8)((e,t)=>d(...t,n(f)),p);if(i(l(l(l({},e),t),m)),f<1)u=s.setTimeout(h);else{var g=(0,o.s8)((e,t)=>d(...t,n(1)),p);i(l(l(l({},e),t),g))}};return()=>(u=s.setTimeout(h),()=>{var e;null===(e=u)||void 0===e||e()})}(e,t,n,r,s,a,i)};var m=1e-4,g=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],v=(e,t)=>e.map((e,n)=>e*t**n).reduce((e,t)=>e+t),y=(e,t)=>n=>{var r=g(e,t);return v(r,n)},b=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var r=(e=>{var t,n=e.split("(");if(2!==n.length||"cubic-bezier"!==n[0])return null;var r=null===(t=n[1])||void 0===t||null===(t=t.split(")")[0])||void 0===t?void 0:t.split(",");if(null==r||4!==r.length)return null;var a=r.map(e=>parseFloat(e));return[a[0],a[1],a[2],a[3]]})(t[0]);if(r)return r}return 4===t.length?t:[0,0,1,1]},x=(e,t,n,r)=>{var a,i,o=y(e,n),s=y(t,r),l=(a=e,i=n,e=>{var t=[...g(a,i).map((e,t)=>e*t).slice(1),0];return v(t,e)}),c=e=>e>1?1:e<0?0:e,d=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var a=o(n)-t,i=l(n);if(Math.abs(a-t)<m||i<m)return s(n);n=c(n-a/i)}return s(n)};return d.isStepper=!1,d},w=function(){return x(...b(...arguments))},j=e=>{if("string"===typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return w(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:n=8,dt:r=17}=e,a=(e,a,i)=>{var o=i+(-(e-a)*t-i*n)*r/1e3,s=i*r/1e3+e;return Math.abs(s-a)<m&&Math.abs(o)<m?[a,0]:[s,o]};return a.isStepper=!0,a.dt=r,a}();default:if("cubic-bezier"===e.split("(")[0])return w(e)}return"function"===typeof e?e:null};class k{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=performance.now(),r=null,a=i=>{i-n>=t?e(i):"function"===typeof requestAnimationFrame&&(r=requestAnimationFrame(a))};return r=requestAnimationFrame(a),()=>{null!=r&&cancelAnimationFrame(r)}}}function S(){return function(e){var t=()=>null,n=!1,r=null,a=i=>{if(!n){if(Array.isArray(i)){if(!i.length)return;var o=i,[s,...l]=o;return"number"===typeof s?void(r=e.setTimeout(a.bind(null,l),s)):(a(s),void(r=e.setTimeout(a.bind(null,l))))}"string"===typeof i&&t(i),"object"===typeof i&&t(i),"function"===typeof i&&i()}};return{stop:()=>{n=!0},start:e=>{n=!1,r&&(r(),r=null),a(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e}}(new k)}var _=(0,r.createContext)(S);var A=n(6015),E={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},N={t:0},C={t:1};function q(e){var t=(0,i.e)(e,E),{isActive:n,canBegin:o,duration:s,easing:l,begin:c,onAnimationEnd:d,onAnimationStart:u,children:p}=t,h="auto"===n?!A.m.isSsr:n,m=function(e,t){var n=(0,r.useContext)(_);return(0,r.useMemo)(()=>null!==t&&void 0!==t?t:n(e),[e,t,n])}(t.animationId,t.animationManager),[g,v]=(0,r.useState)(h?N:C),y=(0,r.useRef)(null);return(0,r.useEffect)(()=>{h||v(C)},[h]),(0,r.useEffect)(()=>{if(!h||!o)return a.lQ;var e=f(N,C,j(l),s,v,m.getTimeoutController());return m.start([u,c,()=>{y.current=e()},s,d]),()=>{m.stop(),y.current&&y.current(),d()}},[h,o,s,l,c,u,d,m]),p(g.t)}},953(e,t,n){"use strict";var r;n.d(t,{C5:()=>He,Kd:()=>kt,N_:()=>_t,Ye:()=>ke,Zp:()=>xe,g:()=>we,k2:()=>At,ok:()=>qt,wQ:()=>ve,zy:()=>ge});var a=n(79222),i=n(37055),o=n(65043);const s=["sri"],l=["page"],c=["page","matches"],d=["page","matches"],u=["onClick","discover","prefetch","relative","reloadDocument","replace","mask","state","target","to","preventScrollReset","viewTransition","defaultShouldRevalidate"],p=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],h=["discover","fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","viewTransition","defaultShouldRevalidate"];var f="popstate";function m(e){return"object"===typeof e&&null!=e&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function g(){return k(function(e,t){var n;let r=null===(n=t.state)||void 0===n?void 0:n.masked,{pathname:a,search:i,hash:o}=r||e.location;return x("",{pathname:a,search:i,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default",r?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)},function(e,t){return"string"===typeof t?t:w(t)},null,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}function v(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function y(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function b(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function x(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;return(0,i.A)((0,i.A)({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?j(t):t),{},{state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10),mask:a})}function w(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 j(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}
2function k(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{window:a=document.defaultView,v5Compat:o=!1}=r,s=a.history,l="POP",c=null,d=u();function u(){return(s.state||{idx:null}).idx}function p(){l="POP";let e=u(),t=null==e?null:e-d;d=e,c&&c({action:l,location:g.location,delta:t})}function h(e){return S(e)}null==d&&(d=0,s.replaceState((0,i.A)((0,i.A)({},s.state),{},{idx:d}),""));let g={get action(){return l},get location(){return e(a,s)},listen(e){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(f,p),c=e,()=>{a.removeEventListener(f,p),c=null}},createHref:e=>t(a,e),createURL:h,encodeLocation(e){let t=h(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l="PUSH";let r=m(e)?e:x(g.location,e,t);n&&n(r,e),d=u()+1;let i=b(r,d),p=g.createHref(r.mask||r);try{s.pushState(i,"",p)}catch(h){if(h instanceof DOMException&&"DataCloneError"===h.name)throw h;a.location.assign(p)}o&&c&&c({action:l,location:g.location,delta:1})},replace:function(e,t){l="REPLACE";let r=m(e)?e:x(g.location,e,t);n&&n(r,e),d=u();let a=b(r,d),i=g.createHref(r.mask||r);s.replaceState(a,"",i),o&&c&&c({action:l,location:g.location,delta:0})},go:e=>s.go(e)};return g}function S(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="http://localhost";"undefined"!==typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),v(n,"No window.location.(origin|href) available to create URL");let r="string"===typeof e?e:w(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}new WeakMap;function _(e,t){return A(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/",!1)}function A(e,t,n,r,a){let i=D(("string"===typeof t?j(t):t).pathname||"/",n);if(null==i)return null;let o=null!==a&&void 0!==a?a:E(e),s=null,l=I(i);for(let c=0;null==s&&c<o.length;++c)s=O(o[c],l,r);return s}function E(e){let t=N(e);return 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)))}(t),t}function N(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=function(e,i){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,s=arguments.length>3?arguments[3]:void 0,l={relativePath:void 0===s?e.path||"":s,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(r)&&o)return;v(l.relativePath.startsWith(r),'Absolute route path "'.concat(l.relativePath,'" nested under path "').concat(r,'" is not valid. An absolute child route path must start with the combined path of all its parent routes.')),l.relativePath=l.relativePath.slice(r.length)}let c=$([r,l.relativePath]),d=n.concat(l);e.children&&e.children.length>0&&(v(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'.concat(c,'".')),N(e.children,t,d,c,o)),(null!=e.path||e.index)&&t.push({path:c,score:T(c,e.index),routesMeta:d})};return e.forEach((e,t)=>{var n;if(""!==e.path&&null!==(n=e.path)&&void 0!==n&&n.includes("?"))for(let r of C(e.path))i(e,t,!0,r);else i(e,t)}),t}function C(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=C(r.join("/")),s=[];return s.push(...o.map(e=>""===e?i:[i,e].join("/"))),a&&s.push(...o),s.map(t=>e.startsWith("/")&&""===t?"/":t)}var q=/^:[\w-]+$/,P=e=>"*"===e;function T(e,t){let n=e.split("/"),r=n.length;return n.some(P)&&(r+=-2),t&&(r+=2),n.filter(e=>!P(e)).reduce((e,t)=>e+(q.test(t)?3:""===t?1:10),r)}function O(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{routesMeta:r}=e,a={},i="/",o=[];for(let s=0;s<r.length;++s){let e=r[s],l=s===r.length-1,c="/"===i?t:t.slice(i.length)||"/",d=R({path:e.relativePath,caseSensitive:e.caseSensitive,end:l},c),u=e.route;if(!d&&l&&n&&!r[r.length-1].route.index&&(d=R({path:e.relativePath,caseSensitive:e.caseSensitive,end:!1},c)),!d)return null;
2Object.assign(a,d.params),o.push({params:a,pathname:$([i,d.pathname]),pathnameBase:V($([i,d.pathnameBase])),route:u}),"/"!==d.pathnameBase&&(i=$([i,d.pathnameBase]))}return o}function R(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=M(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.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]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),e},{}),pathname:i,pathnameBase:o,pattern:e}}function M(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];y("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'.concat(e,'" will be treated as if it were "').concat(e.replace(/\*$/,"/*"),'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "').concat(e.replace(/\*$/,"/*"),'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n,a,i)=>{if(r.push({paramName:t,isOptional:null!=n}),n){let t=i.charAt(a+e.length);return t&&"/"!==t?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function I(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return y(!1,'The URL path "'.concat(e,'" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (').concat(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)||"/"}var F=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function z(e,t){let n=Q(t).split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}function L(e,t,n,r){return"Cannot include a '".concat(e,"' character in a manually specified `to.").concat(t,"` field [").concat(JSON.stringify(r),"]. Please separate it out to the `to.").concat(n,'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.')}function U(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}function H(e){let t=U(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function B(e,t,n){let r,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];"string"===typeof e?r=j(e):(r=(0,i.A)({},e),v(!r.pathname||!r.pathname.includes("?"),L("?","pathname","search",r)),v(!r.pathname||!r.pathname.includes("#"),L("#","pathname","hash",r)),v(!r.search||!r.search.includes("#"),L("#","search","hash",r)));let o,s=""===e||""===r.pathname,l=s?"/":r.pathname;if(null==l)o=n;else{let e=t.length-1;if(!a&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}o=e>=0?t[e]:"/"}let c=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",{pathname:r,search:a="",hash:i=""}="string"===typeof e?j(e):e;return r?(r=W(r),t=r.startsWith("/")?z(r.substring(1),"/"):z(r,n)):t=n,{pathname:t,search:G(a),hash:K(i)}}(r,o),d=l&&"/"!==l&&l.endsWith("/"),u=(s||"."===l)&&n.endsWith("/");return c.pathname.endsWith("/")||!d&&!u||(c.pathname+="/"),c}var W=e=>e.replace(/\/\/+/g,"/"),$=e=>W(e.join("/")),Q=e=>e.replace(/\/+$/,""),V=e=>Q(e).replace(/^\/*/,"/"),G=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",K=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";var Y=class{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function X(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}function Z(e){let t=e.map(e=>
2e.route.path).filter(Boolean);return $(t)||"/"}var J="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement;function ee(e,t){let n=e;if("string"!==typeof n||!F.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,a=!1;if(J)try{let e=new URL(window.location.href),r=n.startsWith("//")?new URL(e.protocol+n):new URL(n),i=D(r.pathname,t);r.origin===e.origin&&null!=i?n=i+r.search+r.hash:a=!0}catch(i){y(!1,'<Link to="'.concat(n,'"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.'))}return{absoluteURL:r,isExternal:a,to:n}}Symbol("Uninstrumented");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var te=["POST","PUT","PATCH","DELETE"],ne=(new Set(te),["GET",...te]);new Set(ne),Symbol("ResetLoaderData");new WeakMap,new WeakMap,new WeakMap,new WeakMap;var re=o.createContext(null);re.displayName="DataRouter";var ae=o.createContext(null);ae.displayName="DataRouterState";var ie=o.createContext(!1);function oe(){return o.useContext(ie)}var se=o.createContext({isTransitioning:!1});se.displayName="ViewTransition";var le=o.createContext(new Map);le.displayName="Fetchers";var ce=o.createContext(null);ce.displayName="Await";var de=o.createContext(null);de.displayName="Navigation";var ue=o.createContext(null);ue.displayName="Location";var pe=o.createContext({outlet:null,matches:[],isDataRoute:!1});pe.displayName="Route";var he=o.createContext(null);he.displayName="RouteError";var fe="REACT_ROUTER_ERROR";function me(){return null!=o.useContext(ue)}function ge(){return v(me(),"useLocation() may be used only in the context of a <Router> component."),o.useContext(ue).location}function ve(){return o.useContext(ue).navigationType}var ye="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function be(e){o.useContext(de).static||o.useLayoutEffect(e)}function xe(){let{isDataRoute:e}=o.useContext(pe);return e?function(){let{router:e}=Oe("useNavigate"),t=Me("useNavigate"),n=o.useRef(!1);be(()=>{n.current=!0});let r=o.useCallback(async function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};y(n.current,ye),n.current&&("number"===typeof r?await e.navigate(r):await e.navigate(r,(0,i.A)({fromRouteId:t},a)))},[e,t]);return r}():function(){v(me(),"useNavigate() may be used only in the context of a <Router> component.");let e=o.useContext(re),{basename:t,navigator:n}=o.useContext(de),{matches:r}=o.useContext(pe),{pathname:a}=ge(),i=JSON.stringify(H(r)),s=o.useRef(!1);be(()=>{s.current=!0});let l=o.useCallback(function(r){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(y(s.current,ye),!s.current)return;if("number"===typeof r)return void n.go(r);let l=B(r,JSON.parse(i),a,"path"===o.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:$([t,l.pathname])),(o.replace?n.replace:n.push)(l,o.state,o)},[t,n,i,a,e]);return l}()}o.createContext(null);function we(){var e;let{matches:t}=o.useContext(pe),n=t[t.length-1];return null!==(e=null===n||void 0===n?void 0:n.params)&&void 0!==e?e:{}}function je(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{matches:n}=o.useContext(pe),{pathname:r}=ge(),a=JSON.stringify(H(n));return o.useMemo(()=>B(e,JSON.parse(a),r,"path"===t),[e,a,r,t])}function ke(e,t){return Se(e,t)}function Se(e,t,n){v(me(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=o.useContext(de),{matches:a}=o.useContext(pe),s=a[a.length-1],l=s?s.params:{},c=s?s.pathname:"/",d=s?s.pathnameBase:"/",u=s&&s.route;{let e=u&&u.path||"";Fe(c,!u||e.endsWith("*")||e.endsWith("*?"),'You rendered descendant <Routes> (or called `useRoutes()`) at "'.concat(c,'" (under <Route path="').concat(e,'">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won\'t match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="').concat(e,'"> to <Route path="').concat("/"===e?"*":"".concat(e,"/*"),'">.'))}let p,h=ge();if(t){var f;let e="string"===typeof t?j(t):t;v("/"===d||(null===(f=e.pathname)||void 0===f?void 0:f.startsWith(d)),'When overriding the location using `<Routes location>` or `useRoutes(routes, location)`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "'.concat(d,'" but pathname "').concat(e.pathname,'" was given in the `location` prop.')),p=e}else p=h;let m=p.pathname||"/",g=m;if("/"!==d){let e=d.replace(/^\//,"").split("/");g="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let b=n&&n.state.matches.length?n.state.matches.map(e=>Object.assign(e,{route:n.manifest[e.route.id]||e.route})):_(e,{pathname:g});y(u||null!=b,'No routes matched location "'.concat(p.pathname).concat(p.search).concat(p.hash,'" ')),y(null==b||void 0!==b[b.length-1].route.element||void 0!==b[b.length-1].route.Component||void 0!==b[b.length-1].route.lazy,'Matched leaf route at location "'.concat(p.pathname).concat(p.search).concat(p.hash,'" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.'));let x=Pe(b&&b.map(e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:$([d,r.encodeLocation?r.encodeLocation(e.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?d:$([d,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),a,n);return t&&x?o.createElement(ue.Provider,{value:{location:(0,i.A)({pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0},p),navigationType:"POP"}},x):x}function _e(){let e=Ie(),t=X(e)?"".concat(e.status," ").concat(e.statusText):e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=o.createElement(o.Fragment,null,o.createElement("p",null,"\ud83d\udcbf Hey developer \ud83d\udc4b"),o.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",o.createElement("code",{style:i}
2,"ErrorBoundary")," or"," ",o.createElement("code",{style:i},"errorElement")," prop on your route.")),o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),n?o.createElement("pre",{style:a},n):null,s)}var Ae=o.createElement(_e,null),Ee=class extends o.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){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&"object"===typeof e&&e&&"digest"in e&&"string"===typeof e.digest){const t=function(e){if(e.startsWith("".concat(fe,":").concat("ROUTE_ERROR_RESPONSE",":{")))try{let t=JSON.parse(e.slice(40));if("object"===typeof t&&t&&"number"===typeof t.status&&"string"===typeof t.statusText)return new Y(t.status,t.statusText,t.data)}catch(t){}}(e.digest);t&&(e=t)}let t=void 0!==e?o.createElement(pe.Provider,{value:this.props.routeContext},o.createElement(he.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?o.createElement(Ce,{error:e},t):t}};Ee.contextType=ie;var Ne=new WeakMap;function Ce(e){let{children:t,error:n}=e,{basename:r}=o.useContext(de);if("object"===typeof n&&n&&"digest"in n&&"string"===typeof n.digest){let e=function(e){if(e.startsWith("".concat(fe,":").concat("REDIRECT",":{")))try{let t=JSON.parse(e.slice(28));if("object"===typeof t&&t&&"number"===typeof t.status&&"string"===typeof t.statusText&&"string"===typeof t.location&&"boolean"===typeof t.reloadDocument&&"boolean"===typeof t.replace)return t}catch(t){}}(n.digest);if(e){let t=Ne.get(n);if(t)throw t;let a=ee(e.location,r);if(J&&!Ne.get(n)){if(!a.isExternal&&!e.reloadDocument){const t=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:e.replace}));throw Ne.set(n,t),t}window.location.href=a.absoluteURL||a.to}return o.createElement("meta",{httpEquiv:"refresh",content:"0;url=".concat(a.absoluteURL||a.to)})}}return t}function qe(e){let{routeContext:t,match:n,children:r}=e,a=o.useContext(re);return a&&a.static&&a.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),o.createElement(pe.Provider,{value:t},r)}function Pe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=null===n||void 0===n?void 0:n.state;if(null==e){if(!r)return null;if(r.errors)e=r.matches;else{if(0!==t.length||r.initialized||!(r.matches.length>0))return null;e=r.matches}}let a=e,i=null===r||void 0===r?void 0:r.errors;if(null!=i){let e=a.findIndex(e=>e.route.id&&void 0!==(null===i||void 0===i?void 0:i[e.route.id]));v(e>=0,"Could not find a matching route for errors on route IDs: ".concat(Object.keys(i).join(","))),a=a.slice(0,Math.min(a.length,e+1))}let s=!1,l=-1;if(n&&r){s=r.renderFallback;for(let e=0;e<a.length;e++){let t=a[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:i}=r,o=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!i||void 0===i[t.route.id]);if(t.route.lazy||o){n.isStatic&&(s=!0),a=l>=0?a.slice(0,l+1):[a[0]];break}}}}let c=null===n||void 0===n?void 0:n.onError,d=r&&c?(e,t)=>{var n,a;c(e,{location:r.location,params:null!==(n=null===(a=r.matches)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.params)&&void 0!==n?n:{},pattern:Z(r.matches),errorInfo:t})}:void 0;return a.reduceRight((e,n,c)=>{let u,p=!1,h=null,f=null;r&&(u=i&&n.route.id?i[n.route.id]:void 0,h=n.route.errorElement||Ae,s&&(l<0&&0===c?(Fe("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),p=!0,f=null):l===c&&(p=!0,f=n.route.hydrateFallbackElement||null)));let m=t.concat(a.slice(0,c+1)),g=()=>{let t;return t=u?h:p?f:n.route.Component?o.createElement(n.route.Component,null):n.route.element?n.route.element:e,o.createElement(qe,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:null!=r},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||0===c)?o.createElement(Ee,{location:r.location,revalidation:r.revalidation,component:h,error:u,children:g(),routeC
2ontext:{outlet:null,matches:m,isDataRoute:!0},onError:d}):g()},null)}function Te(e){return"".concat(e," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function Oe(e){let t=o.useContext(re);return v(t,Te(e)),t}function Re(e){let t=o.useContext(ae);return v(t,Te(e)),t}function Me(e){let t=function(e){let t=o.useContext(pe);return v(t,Te(e)),t}(e),n=t.matches[t.matches.length-1];return v(n.route.id,"".concat(e,' can only be used on routes that contain a unique "id"')),n.route.id}function Ie(){var e;let t=o.useContext(he),n=Re("useRouteError"),r=Me("useRouteError");return void 0!==t?t:null===(e=n.errors)||void 0===e?void 0:e[r]}var De={};function Fe(e,t,n){t||De[e]||(De[e]=!0,y(!1,n))}var ze={};function Le(e,t){e||ze[t]||(ze[t]=!0,console.warn(t))}(r||(r=n.t(o,2))).useOptimistic;o.memo(Ue);function Ue(e){let{routes:t,manifest:n,future:r,state:a,isStatic:i,onError:o}=e;return Se(t,void 0,{manifest:n,state:a,isStatic:i,onError:o,future:r})}function He(e){let{to:t,replace:n,state:r,relative:a}=e;v(me(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=o.useContext(de);y(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:s}=o.useContext(pe),{pathname:l}=ge(),c=xe(),d=B(t,H(s),l,"path"===a),u=JSON.stringify(d);return o.useEffect(()=>{c(JSON.parse(u),{replace:n,state:r,relative:a})},[c,u,a,n,r]),null}function Be(e){let{basename:t="/",children:n=null,location:r,navigationType:a="POP",navigator:i,static:s=!1,useTransitions:l}=e;v(!me(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let c=t.replace(/^\/*/,"/"),d=o.useMemo(()=>({basename:c,navigator:i,static:s,useTransitions:l,future:{}}),[c,i,s,l]);"string"===typeof r&&(r=j(r));let{pathname:u="/",search:p="",hash:h="",state:f=null,key:m="default",mask:g}=r,b=o.useMemo(()=>{let e=D(u,c);return null==e?null:{location:{pathname:e,search:p,hash:h,state:f,key:m,mask:g},navigationType:a}},[c,u,p,h,f,m,a,g]);return y(null!=b,'<Router basename="'.concat(c,'"> is not able to match the URL "').concat(u).concat(p).concat(h,"\" because it does not start with the basename, so the <Router> won't render anything.")),null==b?null:o.createElement(de.Provider,{value:d},o.createElement(ue.Provider,{children:n,value:b}))}o.Component;var We="get",$e="application/x-www-form-urlencoded";function Qe(e){return"undefined"!==typeof HTMLElement&&e instanceof HTMLElement}function Ve(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";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]])},[]))}var Ge=null;var Ke=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ye(e){return null==e||Ke.has(e)?e:(y(!1,'"'.concat(e,'" is not a valid `encType` for `<Form>`/`<fetcher.Form>` and will default to "').concat($e,'"')),null)}function Xe(e,t){let n,r,a,i,o;if(Qe(s=e)&&"form"===s.tagName.toLowerCase()){let o=e.getAttribute("action");r=o?D(o,t):null,n=e.getAttribute("method")||We,a=Ye(e.getAttribute("enctype"))||$e,i=new FormData(e)}else if(function(e){return Qe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Qe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||o.getAttribute("action");if(r=s?D(s,t):null,n=e.getAttribute("formmethod")||o.getAttribute("method")||We,a=Ye(e.getAttribute("formenctype"))||Ye(o.getAttribute("enctype"))||$e,i=new FormData(o,e),!function(){if(null===Ge)try{new FormData(document.createElement("form"),0),Ge=!1}catch(e){Ge=!0}return Ge}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?"".concat(t,"."):"";i.append("".concat(e,"x"),"0"),i.append("".concat(e,"y"),"0")}else t&&i.append(t,r)}}else{if(Qe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=We,r=null,a=$e,o=e}var s;return i&&"text/plain"===a&&(o=i,i=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:i,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");"undefined"!==typeof window?window:"undefined"!==typeof globalThis&&globalThis;function Ze(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}Symbol("SingleFetchRedirect");function Je(e,t,n,r){let a="string"===typeof e?new URL(e,"undefined"===typeof window?"server://singlefetch/":window.location.origin):e;return n?a.pathname.endsWith("/")?a.pathname="".concat(a.pathname,"_.").concat(r):a.pathname="".concat(a.pathname,".").concat(r):"/"===a.pathname?a.pathname="_root.".concat(r):t&&"/"===D(a.pathname,t)?a.pathname="".concat(Q(t),"/_root.").concat(r):a.pathname="".concat(Q(a.pathname),".").concat(r),a}async function et(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(n){return console.error("Error loading route module `".concat(e.module,"`, reloading page...")),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.
2isSpaMode,window.location.reload(),new Promise(()=>{})}}function tt(e){return null!=e&&"string"===typeof e.page}function nt(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)}function rt(e,t,n,r,a,i){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>{var r;return n[t].pathname!==e.pathname||(null===(r=n[t].route.path)||void 0===r?void 0:r.endsWith("*"))&&n[t].params["*"]!==e.params["*"]};return"assets"===i?t.filter((e,t)=>o(e,t)||s(e,t)):"data"===i?t.filter((t,i)=>{let l=r.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(o(t,i)||s(t,i))return!0;if(t.route.shouldRevalidate){var c;let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:(null===(c=n[0])||void 0===c?void 0:c.params)||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"===typeof r)return r}return!0}):[]}function at(e,t){let{includeHydrateFallback:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};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 it(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&!tt(a)&&"script"===a.as&&a.href&&r.has(a.href))return e;let i=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(i)||(n.add(i),e.push({key:i,link:a})),e},[])}function ot(e,t){return"lazy"===e.mode&&!0===t}function st(){let e=o.useContext(re);return Ze(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function lt(){let e=o.useContext(ae);return Ze(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ct=o.createContext(void 0);function dt(){let e=o.useContext(ct);return Ze(e,"You must render this element inside a <HydratedRouter> element"),e}function ut(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function pt(e,t,n){if(n&&!vt)return[e[0]];if(t){let n=e.findIndex(e=>void 0!==t[e.route.id]);return e.slice(0,n+1)}return e}ct.displayName="FrameworkContext";function ht(e){let{page:t}=e,n=(0,a.A)(e,l),r=oe(),{router:s}=st(),c=o.useMemo(()=>_(s.routes,t,s.basename),[s.routes,t,s.basename]);return c?r?o.createElement(mt,(0,i.A)({page:t,matches:c},n)):o.createElement(gt,(0,i.A)({page:t,matches:c},n)):null}function ft(e){let{manifest:t,routeModules:n}=dt(),[r,a]=o.useState([]);return o.useEffect(()=>{let r=!1;return async function(e,t,n){return it((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await et(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(nt).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?(0,i.A)((0,i.A)({},e),{},{rel:"prefetch",as:"style"}):(0,i.A)((0,i.A)({},e),{},{rel:"prefetch"})))}(e,t,n).then(e=>{r||a(e)}),()=>{r=!0}},[e,t,n]),r}function mt(e){let{page:t,matches:n}=e,r=(0,a.A)(e,c),s=ge(),{future:l}=dt(),{basename:d}=st(),u=o.useMemo(()=>{if(t===s.pathname+s.search+s.hash)return[];let e=Je(t,d,l.unstable_trailingSlashAwareDataRequests,"rsc"),r=!1,a=[];for(let t of n)"function"===typeof t.route.shouldRevalidate?r=!0:a.push(t.route.id);return r&&a.length>0&&e.searchParams.set("_routes",a.join(",")),[e.pathname+e.search]},[d,l.unstable_trailingSlashAwareDataRequests,t,s,n]);return o.createElement(o.Fragment,null,u.map(e=>o.createElement("link",(0,i.A)({key:e,rel:"prefetch",as:"fetch",href:e},r))))}function gt(e){let{page:t,matches:n}=e,r=(0,a.A)(e,d),s=ge(),{future:l,manifest:c,routeModules:u}=dt(),{basename:p}=st(),{loaderData:h,matches:f}=lt(),m=o.useMemo(()=>rt(t,n,f,c,s,"data"),[t,n,f,c,s]),g=o.useMemo(()=>rt(t,n,f,c,s,"assets"),[t,n,f,c,s]),v=o.useMemo(()=>{if(t===s.pathname+s.search+s.hash)return[];let e=new Set,r=!1;if(n.forEach(t=>{var n;let a=c.routes[t.route.id];a&&a.hasLoader&&(!m.some(e=>e.route.id===t.route.id)&&t.route.id in h&&null!==(n=u[t.route.id])&&void 0!==n&&n.shouldRevalidate||a.hasCl
2ientLoader?r=!0:e.add(t.route.id))}),0===e.size)return[];let a=Je(t,p,l.unstable_trailingSlashAwareDataRequests,"data");return r&&e.size>0&&a.searchParams.set("_routes",n.filter(t=>e.has(t.route.id)).map(e=>e.route.id).join(",")),[a.pathname+a.search]},[p,l.unstable_trailingSlashAwareDataRequests,h,s,c,m,n,t,u]),y=o.useMemo(()=>at(g,c),[g,c]),b=ft(g);return o.createElement(o.Fragment,null,v.map(e=>o.createElement("link",(0,i.A)({key:e,rel:"prefetch",as:"fetch",href:e},r))),y.map(e=>o.createElement("link",(0,i.A)({key:e,rel:"modulepreload",href:e},r))),b.map(e=>{var t;let{key:n,link:a}=e;return o.createElement("link",(0,i.A)((0,i.A)({key:n,nonce:r.nonce},a),{},{crossOrigin:null!==(t=a.crossOrigin)&&void 0!==t?t:r.crossOrigin}))}))}var vt=!1;function yt(e){let{manifest:t,serverHandoffString:n,isSpaMode:r,renderMeta:l,routeDiscovery:c,ssr:d}=dt(),{router:u,static:p,staticContext:h}=st(),{matches:f}=lt(),m=oe(),g=ot(c,d);l&&(l.didRenderScripts=!0);let v=pt(f,null,r);o.useEffect(()=>{vt=!0},[]);let y=o.useMemo(()=>{var r;if(m)return null;let l=h?"window.__reactRouterContext = ".concat(n,";").concat("window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());"):" ",c=p?"".concat(null!==(r=t.hmr)&&void 0!==r&&r.runtime?"import ".concat(JSON.stringify(t.hmr.runtime),";"):"").concat(g?"":"import ".concat(JSON.stringify(t.url)),";\n").concat(v.map((e,n)=>{let r="route".concat(n),a=t.routes[e.route.id];Ze(a,"Route ".concat(e.route.id," not found in manifest"));let{clientActionModule:i,clientLoaderModule:o,clientMiddlewareModule:s,hydrateFallbackModule:l,module:c}=a,d=[...i?[{module:i,varName:"".concat(r,"_clientAction")}]:[],...o?[{module:o,varName:"".concat(r,"_clientLoader")}]:[],...s?[{module:s,varName:"".concat(r,"_clientMiddleware")}]:[],...l?[{module:l,varName:"".concat(r,"_HydrateFallback")}]:[],{module:c,varName:"".concat(r,"_main")}];return 1===d.length?"import * as ".concat(r," from ").concat(JSON.stringify(c),";"):[d.map(e=>"import * as ".concat(e.varName,' from "').concat(e.module,'";')).join("\n"),"const ".concat(r," = {").concat(d.map(e=>"...".concat(e.varName)).join(","),"};")].join("\n")}).join("\n"),"\n ").concat(g?"window.__reactRouterManifest = ".concat(JSON.stringify(function(e,t){let{sri:n}=e,r=(0,a.A)(e,s),o=new Set(t.state.matches.map(e=>e.route.id)),l=t.state.location.pathname.split("/").filter(Boolean),c=["/"];for(l.pop();l.length>0;)c.push("/".concat(l.join("/"))),l.pop();c.forEach(e=>{let n=A(t.routes,e,t.basename||"/",!1,t.branches);n&&n.forEach(e=>o.add(e.route.id))});let d=[...o].reduce((e,t)=>Object.assign(e,{[t]:r.routes[t]}),{});return(0,i.A)((0,i.A)({},r),{},{routes:d,sri:!!n||void 0})}(t,u),null,2),";"):"","\n window.__reactRouterRouteModules = {").concat(v.map((e,t)=>"".concat(JSON.stringify(e.route.id),":route").concat(t)).join(","),"};\n\nimport(").concat(JSON.stringify(t.entry.module),");"):" ";return o.createElement(o.Fragment,null,o.createElement("script",(0,i.A)((0,i.A)({},e),{},{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:l},type:void 0})),o.createElement("script",(0,i.A)((0,i.A)({},e),{},{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:c},type:"module",async:!0})))},[]),b=vt||m?[]:[...new Set(t.entry.imports.concat(at(v,t,{includeHydrateFallback:!0})))],x="object"===typeof t.sri?t.sri:{};return Le(!m,"The <Scripts /> element is a no-op when using RSC and can be safely removed."),vt||m?null:o.createElement(o.Fragment,null,"object"===typeof t.sri?o.createElement("script",(0,i.A)((0,i.A)({},e),{},{"rr-importmap":"",type:"importmap",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:JSON.stringify({integrity:x})}})):null,g?null:o.createElement("link",{rel:"modulepreload",href:t.url,crossOrigin:e.crossOrigin,integrity:x[t.url],nonce:e.nonce,suppressHydrationWarning:!0}),o.createElement("link",{rel:"modulepreload",href:t.entry.module,crossOrigin:e.crossOrigin,integrity:x[t.entry.module],nonce:e.nonce,suppressHydrationWarning:!0}),b.map(t=>o.createElement("link",{key:t,rel:"modulepreload",href:t,crossOrigin:e.crossOrigin,integrity:x[t],nonce:e.nonce,suppressHydrationWarning:!0})),y)}function bt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{t.forEach(t=>{"function"===typeof t?t(e):null!=t&&(t.current=e)})}}o.Component;function xt(e){let{error:t,isOutsideRemixApp:n}=e;console.error(t);let r,a=o.createElement("script",{dangerouslySetInnerHTML:{__html:'\n console.log(\n "\ud83d\udcbf Hey developer \ud83d\udc4b. You can provide a way better UX than this when your app throws errors. Check out https://reactrouter.com/how-to/error-boundary for more information."\n );\n '}});if(X(t))return o.createElement(wt,{title:"Unhandled Thrown Response!"},o.createElement("h1",{style:{fontSize:"24px"}},t.status," ",t.statusText),a);if(t instanceof Error)r=t;else{let e=null==t?"Unknown Error":"object"===typeof t&&"toString"in t?t.toString():JSON.stringify(t);r=new Error(e)}
2return o.createElement(wt,{title:"Application Error!",isOutsideRemixApp:n},o.createElement("h1",{style:{fontSize:"24px"}},"Application Error"),o.createElement("pre",{style:{padding:"2rem",background:"hsla(10, 50%, 50%, 0.1)",color:"red",overflow:"auto"}},r.stack),a)}function wt(e){var t;let{title:n,renderScripts:r,isOutsideRemixApp:a,children:i}=e,{routeModules:s}=dt();return null!==(t=s.root)&&void 0!==t&&t.Layout&&!a?i:o.createElement("html",{lang:"en"},o.createElement("head",null,o.createElement("meta",{charSet:"utf-8"}),o.createElement("meta",{name:"viewport",content:"width=device-width,initial-scale=1,viewport-fit=cover"}),o.createElement("title",null,n)),o.createElement("body",null,o.createElement("main",{style:{fontFamily:"system-ui, sans-serif",padding:"2rem"}},i,r?o.createElement(yt,null):null)))}var jt="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement;try{jt&&(window.__reactRouterVersion="7.15.1")}catch(Ot){}function kt(e){let{basename:t,children:n,useTransitions:r,window:a}=e,i=o.useRef();null==i.current&&(i.current=g({window:a,v5Compat:!0}));let s=i.current,[l,c]=o.useState({action:s.action,location:s.location}),d=o.useCallback(e=>{!1===r?c(e):o.startTransition(()=>c(e))},[r]);return o.useLayoutEffect(()=>s.listen(d),[s,d]),o.createElement(Be,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:s,useTransitions:r})}var St=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_t=o.forwardRef(function(e,t){let{onClick:n,discover:r="render",prefetch:s="none",relative:l,reloadDocument:c,replace:d,mask:p,state:h,target:f,to:m,preventScrollReset:g,viewTransition:y,defaultShouldRevalidate:b}=e,x=(0,a.A)(e,u),{basename:j,navigator:k,useTransitions:S}=o.useContext(de),_="string"===typeof m&&St.test(m),A=ee(m,j);m=A.to;let E=function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};v(me(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=o.useContext(de),{hash:a,pathname:i,search:s}=je(e,{relative:t}),l=i;return"/"!==n&&(l="/"===i?n:$([n,i])),r.createHref({pathname:l,search:s,hash:a})}(m,{relative:l}),N=ge(),C=null;if(p){let e=B(p,[],N.mask?N.mask.pathname:"/",!0);"/"!==j&&(e.pathname="/"===e.pathname?j:$([j,e.pathname])),C=k.createHref(e)}let[q,P,T]=function(e,t){let n=o.useContext(ct),[r,a]=o.useState(!1),[i,s]=o.useState(!1),{onFocus:l,onBlur:c,onMouseEnter:d,onMouseLeave:u,onTouchStart:p}=t,h=o.useRef(null);o.useEffect(()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{s(e.isIntersecting)})},{threshold:.5});return h.current&&e.observe(h.current),()=>{e.disconnect()}}},[e]),o.useEffect(()=>{if(r){let e=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(e)}}},[r]);let f=()=>{a(!0)},m=()=>{a(!1),s(!1)};return n?"intent"!==e?[i,h,{}]:[i,h,{onFocus:ut(l,f),onBlur:ut(c,m),onMouseEnter:ut(d,f),onMouseLeave:ut(u,m),onTouchStart:ut(p,f)}]:[!1,h,{}]}(s,x),O=function(e){let{target:t,replace:n,mask:r,state:a,preventScrollReset:i,relative:s,viewTransition:l,defaultShouldRevalidate:c,useTransitions:d}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=xe(),p=ge(),h=je(e,{relative:s});return o.useCallback(f=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(f,t)){f.preventDefault();let t=void 0!==n?n:w(p)===w(h),m=()=>u(e,{replace:t,mask:r,state:a,preventScrollReset:i,relative:s,viewTransition:l,defaultShouldRevalidate:c});d?o.startTransition(()=>m()):m()}},[p,u,h,n,r,a,t,e,i,s,l,c,d])}(m,{replace:d,mask:p,state:h,target:f,preventScrollReset:g,relative:l,viewTransition:y,defaultShouldRevalidate:b,useTransitions:S});let R=!(A.isExternal||c),M=o.createElement("a",(0,i.A)((0,i.A)((0,i.A)({},x),T),{},{href:(R?C:void 0)||A.absoluteURL||E,onClick:R?function(e){n&&n(e),e.defaultPrevented||O(e)}:n,ref:bt(t,P),target:f,"data-discover":_||"render"!==r?void 0:"true"}));return q&&!_?o.createElement(o.Fragment,null,M,o.createElement(ht,{page:E})):M});_t.displayName="Link";var At=o.forwardRef(function(e,t){let{"aria-current":n="page",caseSensitive:r=!1,
2className:s="",end:l=!1,style:c,to:d,viewTransition:u,children:h}=e,f=(0,a.A)(e,p),m=je(d,{relative:f.relative}),g=ge(),y=o.useContext(ae),{navigator:b,basename:x}=o.useContext(de),w=null!=y&&function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=o.useContext(se);v(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Ct("useViewTransitionState"),a=je(e,{relative:t});if(!n.isTransitioning)return!1;let i=D(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=D(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=R(a.pathname,s)||null!=R(a.pathname,i)}(m)&&!0===u,j=b.encodeLocation?b.encodeLocation(m).pathname:m.pathname,k=g.pathname,S=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;r||(k=k.toLowerCase(),S=S?S.toLowerCase():null,j=j.toLowerCase()),S&&x&&(S=D(S,x)||S);const _="/"!==j&&j.endsWith("/")?j.length-1:j.length;let A,E=k===j||!l&&k.startsWith(j)&&"/"===k.charAt(_),N=null!=S&&(S===j||!l&&S.startsWith(j)&&"/"===S.charAt(j.length)),C={isActive:E,isPending:N,isTransitioning:w},q=E?n:void 0;A="function"===typeof s?s(C):[s,E?"active":null,N?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let P="function"===typeof c?c(C):c;return o.createElement(_t,(0,i.A)((0,i.A)({},f),{},{"aria-current":q,className:A,ref:t,style:P,to:d,viewTransition:u}),"function"===typeof h?h(C):h)});At.displayName="NavLink";var Et=o.forwardRef((e,t)=>{let{discover:n="render",fetcherKey:r,navigate:s,reloadDocument:l,replace:c,state:d,method:u=We,action:p,onSubmit:f,relative:m,preventScrollReset:g,viewTransition:y,defaultShouldRevalidate:b}=e,x=(0,a.A)(e,h),{useTransitions:j}=o.useContext(de),k=Tt(),S=function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{basename:n}=o.useContext(de),r=o.useContext(pe);v(r,"useFormAction must be used inside a RouteContext");let[a]=r.matches.slice(-1),s=(0,i.A)({},je(e||".",{relative:t})),l=ge();if(null==e){s.search=l.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?"?".concat(n):""}}e&&"."!==e||!a.route.index||(s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index");"/"!==n&&(s.pathname="/"===s.pathname?n:$([n,s.pathname]));return w(s)}(p,{relative:m}),_="get"===u.toLowerCase()?"get":"post",A="string"===typeof p&&St.test(p);return o.createElement("form",(0,i.A)((0,i.A)({ref:t,method:_,action:S,onSubmit:l?f:e=>{if(f&&f(e),e.defaultPrevented)return;e.preventDefault();let t=e.nativeEvent.submitter,n=(null===t||void 0===t?void 0:t.getAttribute("formmethod"))||u,a=()=>k(t||e.currentTarget,{fetcherKey:r,method:n,navigate:s,replace:c,state:d,relative:m,preventScrollReset:g,viewTransition:y,defaultShouldRevalidate:b});j&&!1!==s?o.startTransition(()=>a()):a()}},x),{},{"data-discover":A||"render"!==n?void 0:"true"}))});function Nt(e){return"".concat(e," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function Ct(e){let t=o.useContext(re);return v(t,Nt(e)),t}function qt(e){y("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=o.useRef(Ve(e)),n=o.useRef(!1),r=ge(),a=o.useMemo(()=>function(e,t){let n=Ve(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=xe(),s=o.useCallback((e,t)=>{const r=Ve("function"===typeof e?e(new URLSearchParams(a)):e);n.current=!0,i("?"+r,t)},[i,a]);return[a,s]}Et.displayName="Form";var Pt=0;function Tt(){let{router:e}=Ct("useSubmit"),{basename:t}=o.useContext(de),n=Me("useRouteId"),r=e.fetch,a=e.navigate;return o.useCallback(async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{action:o,method:s,encType:l,formData:c,body:d}=Xe(e,t);if(!1===i.navigate){let e=i.fetcherKey||"__".concat(String(++Pt),"__");await r(e,n,i.action||o,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:c,body:d,formMethod:i.method||s,formEncType:i.encType||l,flushSync:i.flushSync})}else await a(i.action||o,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:c,body:d,formMethod:i.method||s,formEncType:i.encType||l,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[r,a,t,n])}},1366(e,t,n){"use strict";n.d(t,{A:()=>u});var r=n(65043),a=n(52674),i=n(56099),o=n(34537),s=n(70579);const l="https://qortrace.com".replace(/\/$/,"");function c(e){if(!e)return"just now";const t=new Date(e).getTime(),n=Math.max(0,Math.floor((Date.now()-t)/1e3));return n<30?"just now":n<60?"".concat(n,"s ago"):n<3600?"".concat(Math.floor(n/60),"m ago"):n<86400?"".concat(Math.floor(n/3600),"h ago"):"".concat(Math.floor(n/86400),"d ago")}const d={ethereum:"#627EEA",bitcoin:"#F7931A",solana:"#9945FF",polygon:"#8247E5",arbitrum:"#28A0F0",base:"#0052FF",optimism:"#FF0420",avalanche:"#E84142",bnb:"#F0B90B",cosmos:"#2E3148",sui:"#4DA1F0",aptos:"#00D2A7",tron:"#FF060A",fantom:"#1969FF",celo:"#FBCC5C",near:"#00C08B",cardano:"#0033AD",default:"#94A3B8"};function u(){const[e,t]=(0,r.useState)(null);if((0,r.useEffect)(()=>{let e=!0;const n=()=>{a.A.get("".concat(l,"/api/public/scan/recent-ticker?limit=10")).then(n=>{var r;e&&t((null===(r=n.data)||void 0===r?void 0:r.items)||[])}).catch(()=>{e&&t([])})};n();const r=setInterval(n,3e4);return()=>{e=!1,clearInterval(r)}},[]),!e||0===e.length)return null;const n=[...e,...e];return(0,s.jsxs)("div",{className:"mt-6 mb-2","data-testid":"freescan-live-ticker",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 mb-2 qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.18em",textTransform:"uppercase"},children:[(0,s.jsx)(o.A,{size:11,className:"qt-pulse",style:{color:"#1FDD83"}}),(0,s.jsxs)("span",{children:["Live \xb7 last ",e.length," scans \xb7 refreshed every 30s"]})]}),(0,s.jsx)("div",{className:"overflow-hidden rounded-xl border",style:{borderColor:"rgba(0,229,255,0.16)",background:"linear-gradient(90deg, rgba(0,229,255,0.04), rgba(155,124,255,0.03))"},"data-testid":"freescan-ticker-strip",children:(0,s.jsx)("div",{className:"freescan-ticker-track flex items-center py-2.5",children:n.map((e,t)=>{const n=d[e.chain]||d.default;return(0,s.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 mx-1 whitespace-nowrap",children:[(0,s.jsx)("span",{className:"inline-block rounded-full",style:{width:6,height:6,background:n,boxShadow:"0 0 6px ".concat(n,"80")}}),(0,s.jsx)("span",{className:"qt-mono text-[10px] uppercase",style:{color:n,letterSpacing:"0.12em"},children:e.chain}),(0,s.jsx)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-1)"},children:e.masked}),(0,s.jsxs)("span",{className:"qt-mono text-[9px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.08em"},children:["\xb7 ",c(e.ts)]}),(0,s.jsx)(i.A,{size:9,style:{color:"rgba(0,229,255,0.35)"}})]},"".concat(e.chain,"-").concat(e.masked,"-").concat(t))})})})]})}},1463(e,t,n){"use strict";n.d(t,{eV:()=>g,ns:()=>u});var r=n(65043),a=n(953),i=n(76833),o=n(56099),s=n(85692),l=n(40614),c=n(70579);const d=[{q:"How does the QorTrace Score get computed?",a:"Score = 100 \u2212 tier_penalty \u2212 history_penalty, clamped 0..100. A Critical-tier address (exposed pubkey + non-zero balance) starts with a 60-point penalty before history rolls in. Sources: methodology/how-the-score-is-computed."},{q:"Is the free tier really free?",a:"Yes \u2014 no credit card. 1 scan/day, 1 free Standard audit credit on signup, Qelli access, Atlas read-only (1 wallet). Sources: billing/plans-and-credits."},{q:"What is HNDL and why does it matter today?",a:"Harvest-Now-Decrypt-Later \u2014 an attacker records your encrypted data today to decrypt once quantum computers arrive. On-chain pubkeys are forever recorded, so the HNDL surface exists right now. Sources: harvest-now-decrypt-later-explained."}];function u(e){let{variant:t="inline",className:n=""}=e;return"hero"===t?(0,c.jsx)(p,{className:n}):"banner"===t?(0,c.jsx)(f,{className:n}):(0,c.jsx)(h,{className:n})}function p(e){let{className:t=""}=e;return(0,c.jsx)("section",{className:"relative overflow-hidden ".concat(t),"data-testid":"qelli-public-hero",children:(0,c.jsx)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-10",children:(0,c.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-10 items-start",children:[(0,c.jsxs)("div",{className:"lg:col-span-6",children:[(0,c.jsxs)("div",{className:"qt-mono text-[11px] inline-flex items-center gap-2 mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.12em"},children:[(0,c.jsx)(o.A,{size:11})," QELLI \xb7 ADVANCED AI"]}),(0,c.jsx)("h2",{className:"qt-display",style:{fontSize:"clamp(2rem, 4vw, 3.25rem)",lineHeight:1.05,color:"#fff"},children:"Meet Qelli \u2014 A Truly Native AI for PQC."}),(0,c.jsxs)("div",{className:"mt-6 flex items-center gap-5","data-testid":"qelli-hero-portrait",children:[(0,c.jsx)("img",{src:"/assets/qelli-avatar.png",alt:"Qelli \u2014 QorTrace's Advanced AI",draggable:!1,style:{width:132,height:132,objectFit:"contain",userSelect:"none",filter:"drop-shadow(0 0 18px rgba(0,229,255,0.45)) drop-shadow(0 0 4px rgba(0,229,255,0.20))"}})," ",(0,c.jsxs)("div",{style:{flex:1,minWidth:0},children:[(0,c.jsx)("p",{className:"text-base",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:"Qelli is QorTrace's Advanced AI assistant \u2014 trained on every QorTrace doc, every methodology version, and post-quantum cryptography as a domain. She'll walk you through pricing, scope audits, and answer compliance questions in seconds \u2014 with sources."}),(0,c.jsxs)("p",{className:"text-sm mt-3",style:{color:"var(--qt-cyan)"},children:[(0,c.jsx)(o.A,{size:12,style:{display:"inline",marginRight:4}}),"Free with any QorTrace account, including the free tier."]})]})]}),(0,c.jsxs)("div",{className:"flex flex-wrap gap-3 mt-6",children:[(0,c.jsxs)(a.N_,{to:"/signup","data-testid":"qelli-hero-signup",className:"qt-btn-cyan inline-flex items-center gap-2",style:{padding:"10px 18px"},children:[(0,c.jsx)(o.A,{size:14})," Create free account"]}),(0,c.jsxs)(a.N_,{to:"/docs/qelli-free-with-account","data-testid":"qelli-hero-learn-more",className:"qt-mono text-[12px] inline-flex items-center gap-1",style:{padding:"10px 16px",borderRadius:4,border:"1px solid var(--qt-border)",color:"var(--qt-text-2)",letterSpacing:"0.06em"},children:["LEARN MORE ",(0,c.jsx)(s.A,{size:11})]})]})]}),(0,c.jsxs)("div",{className:"lg:col-span-6 flex flex-col gap-6",children:[(0,c.jsx)(m,{}),(0,c.jsx)("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-3","data-testid":"qelli-hero-capabilities",children:["Walks you through pricing + plan choice","Pre-flight checklists before submitting an audit","Cites every doc she pulls from \u2014 no hallucinations","Speaks PQC fluently \u2014 HNDL, FIPS 203/204/205, CNSA 2.0"].map(e=>(0,c.jsxs)("li",{className:"text-sm flex items-start gap-2",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:[(0,c.jsx)(i.A,{size:14,style:{color:"var(--qt-cyan)",flexShrink:0,marginTop:2}}),(0,c.jsx)("span",{children:e})]},e))})]})]})})})}function h(e){let{className:t=""}=e;return(0,c.jsx)("div",{className:"qt-card relative overflow-hidden ".concat(t),"data-testid":"qelli-public-inline",style:{padding:"1.5rem 1.75rem",background:"linear-gradient(135deg, rgba(0,229,255,0.07), rgba(154,25
25,162,0.04))",border:"1px solid rgba(0,229,255,0.20)"},children:(0,c.jsxs)("div",{className:"flex flex-wrap items-center gap-4",children:[(0,c.jsxs)("div",{className:"flex items-center gap-3",children:[(0,c.jsx)("div",{className:"rounded-full flex items-center justify-center",style:{width:44,height:44,background:"rgba(0,229,255,0.12)",border:"1px solid rgba(0,229,255,0.4)"},children:(0,c.jsx)(o.A,{size:20,style:{color:"var(--qt-cyan)"}})}),(0,c.jsxs)("div",{children:[(0,c.jsx)("div",{className:"qt-mono text-[11px]",style:{color:"var(--qt-cyan)",letterSpacing:"0.10em"},children:"QELLI \xb7 FREE WITH ACCOUNT"}),(0,c.jsx)("div",{className:"qt-display text-lg mt-0.5",style:{color:"#fff"},children:"Got a question? Ask QorTrace's Advanced AI."}),(0,c.jsx)("div",{className:"text-xs mt-1",style:{color:"var(--qt-text-2)"},children:"Trained on every QorTrace doc + PQC literature. Cites sources."})]})]}),(0,c.jsx)("div",{className:"ml-auto",children:(0,c.jsxs)(a.N_,{to:"/signup","data-testid":"qelli-inline-signup",className:"qt-btn-cyan inline-flex items-center gap-2",style:{padding:"8px 14px"},children:[(0,c.jsx)(o.A,{size:13})," Create free account"]})})]})})}function f(e){let{className:t=""}=e;return(0,c.jsxs)("div",{className:"flex items-center justify-center gap-2 py-2 px-4 ".concat(t),"data-testid":"qelli-public-banner",style:{fontSize:12,background:"rgba(0,229,255,0.05)",borderTop:"1px solid rgba(0,229,255,0.20)",borderBottom:"1px solid rgba(0,229,255,0.20)",color:"var(--qt-text-2)"},children:[(0,c.jsx)(o.A,{size:11,style:{color:"var(--qt-cyan)"}}),(0,c.jsxs)("span",{children:[(0,c.jsx)("strong",{style:{color:"#fff"},children:"Qelli"}),", QorTrace's Advanced AI trained on PQC \u2014 ",(0,c.jsx)("em",{children:"free with any account"}),"."]}),(0,c.jsx)(a.N_,{to:"/signup","data-testid":"qelli-banner-signup",className:"qt-mono",style:{color:"var(--qt-cyan)",letterSpacing:"0.06em"},children:"SIGN UP \u2192"})]})}function m(){const[e,t]=(0,r.useState)(0);(0,r.useEffect)(()=>{const e=setInterval(()=>t(e=>(e+1)%d.length),6e3);return()=>clearInterval(e)},[]);const{q:n,a:a}=d[e];return(0,c.jsxs)("div",{"data-testid":"qelli-chat-preview",className:"flex flex-col",style:{background:"var(--qt-bg-2)",border:"1px solid rgba(0,229,255,0.25)",borderRadius:12,padding:"1rem 1.25rem",position:"relative",overflow:"hidden",minHeight:260},children:[(0,c.jsx)("div",{className:"absolute inset-0 pointer-events-none",style:{background:"radial-gradient(900px 220px at 80% -40%, rgba(0,229,255,0.10), transparent 60%)"}}),(0,c.jsx)("div",{className:"qt-mono text-[10px] mb-3",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:"QELLI \xb7 LIVE PREVIEW"}),(0,c.jsx)("div",{className:"text-sm",style:{color:"var(--qt-text-2)"},children:(0,c.jsx)("div",{className:"inline-block max-w-[85%] py-2 px-3",style:{background:"rgba(255,255,255,0.05)",borderRadius:"12px 12px 12px 4px",color:"#fff"},children:n})}),(0,c.jsx)("div",{className:"text-sm mt-3 text-right",children:(0,c.jsxs)("div",{className:"inline-block max-w-[88%] text-left py-2 px-3",style:{background:"linear-gradient(135deg, rgba(0,229,255,0.18), rgba(0,229,255,0.08))",borderRadius:"12px 12px 4px 12px",color:"#fff",border:"1px solid rgba(0,229,255,0.30)"},children:[(0,c.jsxs)("div",{className:"qt-mono text-[10px] mb-1",style:{color:"var(--qt-cyan)",letterSpacing:"0.10em"},children:[(0,c.jsx)(o.A,{size:9,style:{display:"inline",marginRight:3}}),"QELLI"]}),a]})}),(0,c.jsxs)("div",{className:"flex items-center justify-between",style:{marginTop:"auto",paddingTop:14,borderTop:"1px solid rgba(255,255,255,0.06)"},children:[(0,c.jsx)("div",{className:"flex gap-1",children:d.map((t,n)=>(0,c.jsx)("span",{"aria-hidden":"true",style:{width:6,height:6,borderRadius:999,background:n===e?"var(--qt-cyan)":"rgba(255,255,255,0.15)"}},n))}),(0,c.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.08em"},children:"QELLI ALWAYS CITES SOURCES"})]})]})}function g(e){let{onClose:t,intentText:n}=e;return(0,c.jsx)(v,{onClose:t,intentText:n})}function v(e){let{onClose:t,intentText:n}=e;return(0,c.jsx)("div",{"data-testid":"qelli-preview-modal",onClick:t,style:{position:"fixed",inset:0,zIndex:1e3,background:"rgba(0,0,0,0.7)",backdropFilter:"blur(6px)",display:"flex",alignItems:"center",justifyContent:"center",padding:20},children:(0,c.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"qt-card",style:{width:"100%",maxWidth:560,padding:0,overflow:"hidden",border:"1px solid rgba(0,229,255,0.30)",background:"linear-gradient(135deg, rgba(0,229,255,0.10), rgba(154,25
25,162,0.04)), #0B1324",boxShadow:"0 20px 60px rgba(0,0,0,0.65)"},children:[(0,c.jsxs)("div",{className:"flex items-center justify-between p-4",style:{borderBottom:"1px solid var(--qt-border)"},children:[(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)("div",{className:"rounded-full flex items-center justify-center",style:{width:32,height:32,background:"rgba(0,229,255,0.18)",border:"1px solid rgba(0,229,255,0.45)"},children:(0,c.jsx)(o.A,{size:15,style:{color:"var(--qt-cyan)"}})}),(0,c.jsxs)("div",{children:[(0,c.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-cyan)",letterSpacing:"0.10em"},children:"QELLI \xb7 QORTRACE'S ADVANCED AI"}),(0,c.jsx)("div",{className:"qt-display text-sm",style:{color:"#fff"},children:"Trained on PQC + every QorTrace doc."})]})]}),(0,c.jsx)("button",{onClick:t,"aria-label":"Close","data-testid":"qelli-preview-modal-close",style:{color:"var(--qt-text-2)",cursor:"pointer"},children:(0,c.jsx)(l.A,{size:18})})]}),(0,c.jsxs)("div",{className:"p-5",children:[n?(0,c.jsxs)("div",{"data-testid":"qelli-preview-modal-intent",className:"qt-mono",style:{fontSize:11,letterSpacing:"0.08em",color:"var(--qt-cyan)",background:"rgba(0,229,255,0.06)",border:"1px solid rgba(0,229,255,0.25)",borderRadius:8,padding:"8px 12px",marginBottom:14,lineHeight:1.5},children:[(0,c.jsx)(o.A,{size:11,style:{display:"inline",marginRight:4}}),n," \u2014 create a free account and Qelli picks up right here."]}):null,(0,c.jsx)(m,{}),(0,c.jsxs)("div",{className:"mt-5 text-sm",style:{color:"var(--qt-text-2)"},children:[(0,c.jsx)("strong",{style:{color:"#fff"},children:"Qelli is free with any QorTrace account"})," \u2014 including the free tier. Create one in 30 seconds and the chat pill unlocks on every authed page."]}),(0,c.jsxs)("div",{className:"flex flex-wrap gap-2 mt-5",children:[(0,c.jsxs)(a.N_,{to:"/signup","data-testid":"qelli-preview-modal-signup",onClick:t,className:"qt-btn-cyan inline-flex items-center gap-2 flex-1 justify-center",style:{padding:"10px 16px"},children:[(0,c.jsx)(o.A,{size:14})," Create free account"]}),(0,c.jsx)(a.N_,{to:"/signin","data-testid":"qelli-preview-modal-login",onClick:t,className:"qt-mono text-[11px] inline-flex items-center justify-center",style:{padding:"10px 16px",borderRadius:4,border:"1px solid var(--qt-border)",color:"var(--qt-text-2)",letterSpacing:"0.06em"},children:"ALREADY HAVE ONE \u2014 SIGN IN"})]})]})]})})}},1645(e,t,n){"use strict";n.d(t,{A:()=>l,C:()=>s});var r=n(90787),a=n(79793),i=n(94402),o=n(91874);function s(e){var t=e.domain;return e.ticks=function(e){var n=t();return(0,r.Ay)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return(0,o.A)(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var a,i,o=t(),s=0,l=o.length-1,c=o[s],d=o[l],u=10;for(d<c&&(i=c,c=d,d=i,i=s,s=l,l=i);u-- >0;){if((i=(0,r.lq)(c,d,n))===a)return o[s]=c,o[l]=d,t(o);if(i>0)c=Math.floor(c/i)*i,d=Math.ceil(d/i)*i;else{if(!(i<0))break;c=Math.ceil(c*i)/i,d=Math.floor(d*i)/i}a=i}return e},e}function l(){var e=(0,a.Ay)();return e.copy=function(){return(0,a.C)(e,l())},i.C.apply(e,arguments),s(e)}},1672(e,t,n){"use strict";n.d(t,{A:()=>G});var r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},r.apply(this,arguments)};function a(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;function i(e,t,n){if(n||2===arguments.length)for(var r,a=0,i=t.length;a<i;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}Object.create;"function"===typeof SuppressedError&&SuppressedError;var o=n(65043),s="right-scroll-bar-position",l="width-before-scroll-bar";function c(e,t){return"function"===typeof e?e(t):e&&(e.current=t),e}var d="undefined"!==typeof window?o.useLayoutEffect:o.useEffect,u=new WeakMap;function p(e,t){var n=function(e,t){var n=(0,o.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}(t||null,function(t){return e.forEach(function(e){return c(e,t)})});return d(function(){var t=u.get(n);if(t){var r=new Set(t),a=new Set(e),i=n.current;r.forEach(function(e){a.has(e)||c(e,null)}),a.forEach(function(e){r.has(e)||c(e,i)})}u.set(n,e)},[e]),n}function h(e){return e}function f(e,t){void 0===t&&(t=h);var n=[],r=!1;return{read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var a=t(e,r);return n.push(a),function(){n=n.filter(function(e){return e!==a})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var a=n;n=[],a.forEach(e),t=n}var i=function(){var n=t;
vendor: 8,994 bytes, line 2
2t=[],n.forEach(e)},o=function(){return Promise.resolve().then(i)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}var m=function(e){void 0===e&&(e={});var t=f(null);return t.options=r({async:!0,ssr:!1},e),t}(),g=function(){},v=o.forwardRef(function(e,t){var n=o.useRef(null),i=o.useState({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:g}),s=i[0],l=i[1],c=e.forwardProps,d=e.children,u=e.className,h=e.removeScrollBar,f=e.enabled,v=e.shards,y=e.sideCar,b=e.noRelative,x=e.noIsolation,w=e.inert,j=e.allowPinchZoom,k=e.as,S=void 0===k?"div":k,_=e.gapMode,A=a(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=y,N=p([n,t]),C=r(r({},A),s);return o.createElement(o.Fragment,null,f&&o.createElement(E,{sideCar:m,removeScrollBar:h,shards:v,noRelative:b,noIsolation:x,inert:w,setCallbacks:l,allowPinchZoom:!!j,lockRef:n,gapMode:_}),c?o.cloneElement(o.Children.only(d),r(r({},C),{ref:N})):o.createElement(S,r({},C,{className:u,ref:N}),d))});v.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},v.classNames={fullWidth:l,zeroRight:s};var y,b=function(e){var t=e.sideCar,n=a(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=t.read();if(!i)throw new Error("Sidecar medium not found");return o.createElement(i,r({},n))};b.isSideCarExport=!0;function x(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=y||n.nc;return t&&e.setAttribute("nonce",t),e}var w=function(){var e=0,t=null;return{add:function(n){var r,a;0==e&&(t=x())&&(a=n,(r=t).styleSheet?r.styleSheet.cssText=a:r.appendChild(document.createTextNode(a)),function(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}(t)),e++},remove:function(){! --e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},j=function(){var e=function(){var e=w();return function(t,n){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}}();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},k={left:0,top:0,right:0,gap:0},S=function(e){return parseInt(e||"",10)||0},_=function(e){if(void 0===e&&(e="margin"),"undefined"===typeof window)return k;var t=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],a=t["padding"===e?"paddingRight":"marginRight"];return[S(n),S(r),S(a)]}(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},A=j(),E="data-scroll-locked",N=function(e,t,n,r){var a=e.left,i=e.top,o=e.right,c=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(c,"px ").concat(r,";\n }\n body[").concat(E,"] {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(a,"px;\n padding-top: ").concat(i,"px;\n padding-right: ").concat(o,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(c,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(c,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(s," {\n right: ").concat(c,"px ").concat(r,";\n }\n \n .").concat(l," {\n margin-right: ").concat(c,"px ").concat(r,";\n }\n \n .").concat(s," .").concat(s," {\n right: 0 ").concat(r,";\n }\n \n .").concat(l," .").concat(l," {\n margin-right: 0 ").concat(r,";\n }\n \n body[").concat(E,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(c,"px;\n }\n")},C=function(){var e=parseInt(document.body.getAttribute(E)||"0",10);return isFinite(e)?e:0},q=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=void 0===r?"margin":r;o.useEffect(function(){return document.body.setAttribute(E,(C()+1).toString()),function(){var e=C()-1;e<=0?document.body.removeAttribute(E):document.body.setAttribute(E,e.toString())}},[]);var i=o.useMemo(function(){return _(a)},[a]);return o.createElement(A,{styles:N(i,!t,a,n?"":"!important")})},P=!1;if("undefined"!==typeof window)try{var T=Object.defineProperty({},"passive",{get:function(){return P=!0,!0}});window.addEventListener("test",T,T),window.removeEventListener("test",T,T)}catch(K){P=!1}var O=!!P&&{passive:!1},R=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===n[t])},M=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!==typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),I(e,r)){var a=D(e,r);if(a[1]>a[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},I=function(e,t){return"v"===e?function(e){return R(e,"overflowY")}(t):function(e){return R(e,"overflowX")}(t)},D=function(e,t){return"v"===e?[(n=t).scrollTop,n.scrollHeight,n.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t);var n},F=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},z=function(e){return[e.deltaX,e.deltaY]},L=function(e){return e&&"current"in e?e.current:e},U=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},H=0,B=[];function W(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const $=(Q=function(e){var t=o.useRef([]),n=o.useRef([0,0]),r=o.useRef(),a=o.useState(H++)[0],s=o.useState(j)[0],l=o.useRef(e);o.useEffect(function(){l.current=e},[e]),o.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var t=i([e.lockRef.current],(e.shards||[]).map(L),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var c=o.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!l.current.allowPinchZoom;var a,i=F(e),o=n.current,s="deltaX"in e?e.deltaX:o[0]-i[0],c="deltaY"in e?e.deltaY:o[1]-i[1],d=e.target,u=Math.abs(s)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===u&&"range"===d.type)return!1;var p=window.getSelection(),h=p&&p.anchorNode;if(h&&(h===d||h.contains(d)))return!1;var f=M(u,d);if(!f)return!0;if(f?a=u:(a="v"===u?"h":"v",f=M(u,d)),!f)return!1;if(!r.current&&"changedTouches"in e&&(s||c)&&(r.current=a),!a)return!0;var m=r.current||a;return function(e,t,n,r,a){var i=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),o=i*r,s=n.target,l=t.contains(s),c=!1,d=o>0,u=0,p=0;do{if(!s)break;var h=D(e,s),f=h[0],m=h[1]-h[2]-i*f;(f||m)&&I(e,s)&&(u+=m,p+=f);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(d&&(a&&Math.abs(u)<1||!a&&o>u)||!d&&(a&&Math.abs(p)<1||!a&&-o>p))&&(c=!0),c}(m,t,e,"h"===m?s:c,!0)},[]),d=o.useCallback(function(e){var n=e;if(B.length&&B[B.length-1]===s){var r="deltaY"in n?z(n):F(n),a=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&(t=e.delta,a=r,t[0]===a[0]&&t[1]===a[1]);var t,a})[0];if(a&&a.should)n.cancelable&&n.preventDefault();else if(!a){var i=(l.current.shards||[]).map(L).filter(Boolean).filter(function(e){return e.contains(n.target)});(i.length>0?c(n,i[0]):!l.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),u=o.useCallback(function(e,n,r,a){var i={name:e,delta:n,target:r,should:a,shadowParent:W(r)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),p=o.useCallback(function(e){n.current=F(e),r.current=void 0},[]),h=o.useCallback(function(t){u(t.type,z(t),t.target,c(t,e.lockRef.current))},[]),f=o.useCallback(function(t){u(t.type,F(t),t.target,c(t,e.lockRef.current))},[]);o.useEffect(function(){return B.push(s),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:f}),document.addEventListener("wheel",d,O),document.addEventListener("touchmove",d,O),document.addEventListener("touchstart",p,O),function(){B=B.filter(function(e){return e!==s}),document.removeEventListener("wheel",d,O),document.removeEventListener("touchmove",d,O),document.removeEventListener("touchstart",p,O)}},[]);var m=e.removeScrollBar,g=e.inert;return o.createElement(o.Fragment,null,g?o.createElement(s,{styles:U(a)}):null,m?o.createElement(q,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},m.useMedium(Q),b);var Q,V=o.forwardRef(function(e,t){return o.createElement(v,r({},e,{ref:t,sideCar:$}))});V.classNames=v.classNames;const G=V}
2,2086(e,t,n){"use strict";e.exports=n(95082)},2330(e,t,n){"use strict";n.d(t,{$:()=>a});var r=n(70787),a=()=>{var e;return null===(e=(0,r.G)(e=>e.rootProps.accessibilityLayer))||void 0===e||e}},2574(e,t,n){"use strict";function r(e){return Number.isFinite(e)}function a(e){return"number"===typeof e&&e>0&&Number.isFinite(e)}n.d(t,{F:()=>a,H:()=>r})},3308(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]])},3572(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("bell-ring",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}]])},3960(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(65043),a=n(28646),i=n(25681),o=n(70579);function s(e){let{source:t="page-cta",headline:n="Need expert eyes on your post-quantum readiness?",copy:s="Book a free 30-minute consultation with the QorTrace team. We'll walk through your scan results and a migration roadmap \u2014 no commitment.",ctaLabel:l="Schedule a Consult",variant:c="band",className:d="",testid:u="page-consult-band",maxWidth:p=1200}=e;const[h,f]=(0,r.useState)(!1),m="card"===c?"py-12":"py-6";return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"mx-auto px-6 sm:px-8 ".concat(m),style:{maxWidth:p},children:(0,o.jsx)("section",{"data-testid":u,className:"qt-card ".concat(d),style:{background:"#000000",border:"1px solid var(--qt-cyan)",padding:"card"===c?"2.5rem":"1.75rem 2rem"},children:(0,o.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-4 items-center",children:[(0,o.jsxs)("div",{className:"md:col-span-8",children:[(0,o.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"SCHEDULE A CONSULT"}),(0,o.jsx)("div",{className:"qt-h2 text-xl sm:text-2xl mt-1",style:{color:"#fff"},children:n}),(0,o.jsx)("p",{className:"mt-2 text-sm sm:text-base",style:{color:"var(--qt-text-2)"},children:s})]}),(0,o.jsx)("div",{className:"md:col-span-4 flex md:justify-end",children:(0,o.jsxs)("button",{"data-testid":"".concat(u,"-cta"),onClick:()=>f(!0),className:"qt-btn qt-btn-primary",style:{padding:"0.85rem 1.25rem"},children:[(0,o.jsx)(a.A,{size:16})," ",l]})})]})})}),h&&(0,o.jsx)(i.A,{open:h,onClose:()=>f(!1),source:t})]})}},4044(e,t,n){"use strict";n.d(t,{RV:()=>s,i$:()=>o,lh:()=>i});const r="https://qortrace.com".replace(/\/$/,""),a="qt_qelli_last_pulse_source";function i(e,t,n){if(!e||!t)return;if("undefined"===typeof window)return;const a={source:e,kind:t,page:n||window.location&&window.location.pathname||null};try{fetch("".concat(r,"/api/qelli/pulse-event"),{method:"POST",headers:{"Content-Type":"application/json"},credentials:"omit",keepalive:!0,body:JSON.stringify(a)}).catch(()=>{})}catch(i){}}function o(e){if(e&&"undefined"!==typeof window)try{window.sessionStorage.setItem(a,e)}catch(t){}}function s(){if("undefined"===typeof window)return null;try{const e=window.sessionStorage.getItem(a);return e&&window.sessionStorage.removeItem(a),e||null}catch(e){return null}}},4061(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]])},4483(e,t,n){"use strict";n.d(t,{M:()=>i,t:()=>a});var r=n(65043),a=(0,r.createContext)(null),i=()=>(0,r.useContext)(a)},4980(e,t,n){"use strict";n.d(t,{Ay:()=>l,uE:()=>s});var r=n(52674);const a="".concat("https://qortrace.com","/api");const i=r.A.create({baseURL:a,timeout:6e4});i.interceptors.request.use(e=>(e.headers["X-Workspace"]=function(){let e=localStorage.getItem("qt_workspace");return e||(e="ws_"+Math.random().toString(36).slice(2,12),localStorage.setItem("qt_workspace",e)),e}(),e));const o={listChains:()=>i.get("/chains").then(e=>e.data.chains),scan:(e,t)=>i.post("/scan",{chain:e,address:t}).then(e=>e.data),analyzeContract:e=>i.post("/contract/analyze",e).then(e=>e.data),fetchContractSrc:(e,t)=>i.post("/contract/fetch-source",{chain:e,address:t}).then(e=>e.data),workspace:()=>i.get("/atlas/workspace").then(e=>e.data),report:e=>i.get("/report/".concat(e)).then(e=>e.data)},s=i,l=o},5279(e,t,n){"use strict";n.d(t,{A:()=>
2o,e:()=>s});var r=n(65043);const a="ABCDEFGHJKMNPQRSTUVWXYZ0123456789\u2592\u2591\u2593\u2588\xb7@#$%&*<>?/\\".split(""),i=()=>a[Math.floor(Math.random()*a.length)];function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2400;const[n,i]=(0,r.useState)(""),[o,s]=(0,r.useState)([]);return(0,r.useEffect)(()=>{if(!e)return i(""),void s([]);if("undefined"!==typeof window&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)return i(e),void s(e.split("").map(()=>!0));const n=Array.from({length:e.length},(t,n)=>{const r=.22*(Math.random()-.5);return Math.max(0,Math.min(1,((e,t)=>e/Math.max(1,t-1)*.85)(n,e.length)+r))}),r=new Array(e.length).fill(!1),o=performance.now();let l=0;const c=d=>{const u=d-o,p=Math.min(u/t,1),h=Math.floor(u/80);let f="";const m=new Array(e.length).fill(!1);for(let t=0;t<e.length;t+=1){const i=e[t];if(" "===i){f+=" ";continue}const o=n[t];if(p>=o)f+=i,r[t]||(r[t]=!0,m[t]=!0);else{const e=31*t+17*h+Math.floor(100*o)|0;f+=a[(e%a.length+a.length)%a.length]}}i(f),m.some(Boolean)&&(s(t=>{const n=t.length===e.length?[...t]:new Array(e.length).fill(!1);for(let r=0;r<e.length;r+=1)m[r]&&(n[r]=!0);return n}),setTimeout(()=>{s(e=>e.map((e,t)=>!m[t]&&e))},360)),p<1?l=requestAnimationFrame(c):i(e)};return l=requestAnimationFrame(c),()=>cancelAnimationFrame(l)},[e,t]),{text:n,lockedFlags:o}}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:240,t="";for(let n=0;n<e;n+=1)t+=i();return t}},5316(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(99709),a=n(87043),i=n(11444);t.orderBy=function(e,t,n,o){if(null==e)return[];n=o?void 0:n,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(n)||(n=null==n?[]:[n]),n=n.map(e=>String(e));const s=(e,t)=>{let n=e;for(let r=0;r<t.length&&null!=n;++r)n=n[t[r]];return n},l=t.map(e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"===typeof e||Array.isArray(e)||a.isKey(e)?e:{key:e,path:i.toPath(e)}));return e.map(e=>({original:e,criteria:l.map(t=>((e,t)=>null==t||null==e?t:"object"===typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:s(t,e.path):"function"===typeof e?e(t):Array.isArray(e)?s(t,e):"object"===typeof t?t[e]:t)(t,e))})).slice().sort((e,t)=>{for(let a=0;a<l.length;a++){const i=r.compareValues(e.criteria[a],t.criteria[a],n[a]);if(0!==i)return i}return 0}).map(e=>e.original)}},5343(e,t,n){"use strict";n.d(t,{n:()=>p,r:()=>h});var r=n(37055),a=n(65043),i=n(52674),o=n(13688),s=n(4044),l=n(70579);const c="".concat("https://qortrace.com","/api"),d=(0,a.createContext)({account:null,loading:!0,signup:async()=>{},login:async()=>{},logout:async()=>{},refresh:async()=>{}});function u(e){return e?{email:e.email,plan:e.plan,org_id:e.org_id,marketing_opt_in:e.marketing_opt_in,created_at:e.created_at,persona_type:e.persona_type,role:e.role,company_size:e.company_size,enterprise_track:e.enterprise_track}:{}}function p(e){let{children:t}=e;const[n,p]=(0,a.useState)(null),[h,f]=(0,a.useState)(!0),m=(0,a.useMemo)(()=>i.A.create({baseURL:c,withCredentials:!0}),[]),g=async()=>{if("undefined"!==typeof window&&window.location.pathname.startsWith("/admin"))f(!1);else try{const{data:e,status:t}=await m.get("/account/me",{validateStatus:e=>200===e||401===e});if(401===t)p(null);else{const t=(null===e||void 0===e?void 0:e.account)||null;p(t),t&&(0,o.gm)(t.id,u(t))}}catch(e){p(null)}finally{f(!1)}};(0,a.useEffect)(()=>{g()},[]);return(0,l.jsx)(d.Provider,{value:{account:n,loading:h,client:m,signup:async e=>{const{data:t}=await m.post("/account/signup",e);if(p(t.account),t.account){(0,o.gm)(t.account.id,u(t.account)),(0,o.sx)("account_signup",{plan:t.account.plan});const e=(0,s.RV)();e&&(0,s.lh)(e,"signup")}return t.account},login:async e=>{const{data:t}=await m.post("/account/login",e);return p(t.account),t.account&&((0,o.gm)(t.account.id,u(t.account)),(0,o.sx)("account_login",{plan:t.account.plan})),t.account},logout:async()=>{try{await m.post("/account/logout")}catch(e){}p(null),(0,o.p3)()},refresh:g,setMarketing:async e=>{const{data:t}=await m.post("/account/marketing",{opt_in:e});return p(e=>{var n;return(0,r.A)((0,r.A)({},e||{}),{},{marketing_opt_in:t.marketing_opt_in,marketing_prefs:null!==(n=t.marketing_prefs)&&void 0!==n?n:(e||{}).marketing_prefs})}),t.marketing_opt_in},setMarketingPref:async(e,t)=>{const{data:n}=await m.post("/account/marketing",{cadence:e,value:t});return p(e=>{var t;return(0,r.A)((0,r.A)({},e||{}),{},{marketing_opt_in:n.marketing_opt_in,marketing_prefs:null!==(t=n.marketing_prefs)&&void 0!==t?t:(e||{}).marketing_prefs})}),n.marketing_prefs}},children:t})}function h(){return(0,a.useContext)(d)}},5634(e,t,n){"use strict";function r(e,t,n){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,n)}n.d(t,{A:()=>r})},5827(e,t,n){"use strict";n.d(t,{vD:()=>o,wX:()=>i});var r=n(73870),a=n(72203);const i=(0,r.f)(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*a.Tt)},(e,t)=>{e.setTime(+e+t*a.rR)},(e,t)=>(t-e)/a.rR,e=>e.getMinutes()),o=(i.range,(0,r.f)(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*a.rR)},(e,t)=>(t-e)/a.rR,e=>e.getUTCMinutes()));o.range},5896(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<i(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,o=a>>>1;r<o;){var s=2*(r+1)-1,l=e[s],c=s+1,d=e[c];if(0>i(l,n))c<a&&0>i(d,l)?(e[r]=d,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<a&&0>i(d,n)))break e;e[r]=d,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],d=[],u=1,p=null,h=3,f=!1,m=!1,g=!1,v=!1,y="function"===typeof setTimeout?setTimeout:null,b="function"===typeof clearTimeout?clearTimeout:null,x="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=r(d);null!==t;){if(null===t.callback)a(d);else{if(!(t.startTime<=e))break;a(d),t.sortIndex=t.expirationTime,n(c,t)}t=r(d)}}function j(e){if(g=!1,w(e),!m)if(null!==r(c))m=!0,S||(S=!0,k());else{var t=r(d);null!==t&&T(j,t.startTime-e)}}var k,S=!1,_=-1,A=5,E=-1;function N(){return!!v||!(t.unstable_now()-E<A)}function C(){if(v=!1,S){var e=t.unstable_now();E=e;var n=!0;try{e:{m=!1,g&&(g=!1,b(_),_=-1),f=!0;var i=h;try{t:{for(w(e),p=r(c);null!==p&&!(p.expirationTime>e&&N());){var o=p.callback;if("function"===typeof o){p.callback=null,h=p.priorityLevel;var s=o(p.expirationTime<=e);if(e=t.unstable_now(),"function"===typeof s){p.callback=s,w(e),n=!0;break t}p===r(c)&&a(c),w(e)}else a(c);p=r(c)}if(null!==p)n=!0;else{var l=r(d);null!==l&&T(j,l.startTime-e),n=!1}}break e}finally{p=null,h=i,f=!1}n=void 0}}finally{n?k():S=!1}}}if("function"===typeof x)k=function(){x(C)};else if("undefined"!==typeof MessageChannel){var q=new MessageChannel,P=q.port2;q.port1.onmessage=C,k=function(){P.postMessage(null)}}else k=function(){y(C,0)};function T(e,n){_=y(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_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"):A=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},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_requestPaint=function(){v=!0},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,i){var o=t.unstable_now();switch("object"===typeof i&&null!==i?i="number"===typeof(i=i.delay)&&0<i?o+i:o:i=o,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:u++,callback:a,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>o?(e.sortIndex=i,n(d,e),null===r(c)&&e===r(d)&&(g?(b(_),_=-1):g=!0,T(j,i-o))):(e.sortIndex=s,n(c,e),m||f||(m=!0,S||(S=!0,k()))),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}}}},6015(e,t,n){"use strict";n.d(t,{m:()=>r});var r={devToolsEnabled:!0,isSsr:!("undefined"!==typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout)}},6026(e,t,n){"use strict";n.d(t,{h:()=>j});var r=n(65043),a=n(58387),i=n(51109),o=n(38360),s=n(70787),l=n(91507),c=n(96440),d=n(93987),u=n(92647),p=n(76371),h=n(25029),f=["dangerouslySetInnerHTML","ticks","scale"],m=["id","scale"];function g(){return g=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},g.apply(null,arguments)}function v(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function y(e){var t=(0,s.j)(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t((0,o.cU)(e)):n.current!==e&&t((0,o.hd)({prev:n.current,next:e})),n.current=e},[e,t]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t((0,o.fR)(n.current)),n.current=null)},[t]),null}var b=e=>{var{yAxisId:t,className:n,width:p,label:h}=e,y=(0,r.useRef)(null),b=(0,r.useRef)(null),x=(0,s.G)(c.c2),w=(0,d.r)(),j=(0,s.j)(),k="yAxis",S=(0,s.G)(e=>(0,l.wP)(e,t)),_=(0,s.G)(e=>(0,l.KR)(e,t)),A=(0,s.G)(e=>(0,l.Zi)(e,k,t,w)),E=(0,s.G)(e=>(0,l.hc)(e,t));if((0,r.useLayoutEffect)(()=>
2{if("auto"===p&&S&&!(0,u.ZY)(h)&&!(0,r.isValidElement)(h)&&null!=E){var e=y.current;if(e){var n=e.getCalculatedWidth();Math.round(S.width)!==Math.round(n)&&j((0,o.QG)({id:t,width:n}))}}},[A,S,j,h,t,p,E]),null==S||null==_||null==E)return null;var{dangerouslySetInnerHTML:N,ticks:C,scale:q}=e,P=v(e,f),{id:T,scale:O}=E,R=v(E,m);return r.createElement(i.u,g({},P,R,{ref:y,labelRef:b,x:_.x,y:_.y,tickTextProps:"auto"===p?{width:void 0}:{width:p},width:S.width,height:S.height,className:(0,a.$)("recharts-".concat(k," ").concat(k),n),viewBox:x,ticks:A,axisType:k}))},x={allowDataOverflow:l.cd.allowDataOverflow,allowDecimals:l.cd.allowDecimals,allowDuplicatedCategory:l.cd.allowDuplicatedCategory,angle:l.cd.angle,axisLine:i.F.axisLine,hide:!1,includeHidden:l.cd.includeHidden,interval:l.cd.interval,minTickGap:l.cd.minTickGap,mirror:l.cd.mirror,orientation:l.cd.orientation,padding:l.cd.padding,reversed:l.cd.reversed,scale:l.cd.scale,tick:l.cd.tick,tickCount:l.cd.tickCount,tickLine:i.F.tickLine,tickSize:i.F.tickSize,type:l.cd.type,width:l.cd.width,yAxisId:0},w=e=>{var t=(0,p.e)(e,x);return r.createElement(r.Fragment,null,r.createElement(y,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),r.createElement(b,t))},j=r.memo(w,h.Q);j.displayName="YAxis"},6178(e,t,n){"use strict";n.d(t,{Be:()=>N,Cv:()=>R,D0:()=>I,Gl:()=>C,Dc:()=>M});var r=n(32099),a=n(83859),i=n(96440),o=n(60165),s=n(76307),l=n(88631),c=!0,d=0,u=!1,p="auto",h=!0,f="category",m=(l.I.axis,!1),g=!0,v=0,y="auto",b=!0,x=5,w="number",j=(l.I.axis,n(10138)),k=n(78796),S={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:d,includeHidden:!1,name:void 0,reversed:u,scale:p,tick:h,tickCount:void 0,ticks:void 0,type:f,unit:void 0},_={allowDataOverflow:m,allowDecimals:!1,allowDuplicatedCategory:g,dataKey:void 0,domain:void 0,id:v,includeHidden:!1,name:void 0,reversed:!1,scale:y,tick:b,tickCount:x,ticks:void 0,type:w,unit:void 0},A={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:c,dataKey:void 0,domain:void 0,id:d,includeHidden:!1,name:void 0,reversed:!1,scale:p,tick:h,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},E={allowDataOverflow:m,allowDecimals:!1,allowDuplicatedCategory:g,dataKey:void 0,domain:void 0,id:v,includeHidden:!1,name:void 0,reversed:!1,scale:y,tick:b,tickCount:x,ticks:void 0,type:"category",unit:void 0},N=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?A:S,C=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?E:_,q=e=>e.polarOptions,P=(0,r.Mz)([a.Lp,a.A$,i.HZ],o.lY),T=(0,r.Mz)([q,P],(e,t)=>{if(null!=e)return(0,s.F4)(e.innerRadius,t,0)}),O=(0,r.Mz)([q,P],(e,t)=>{if(null!=e)return(0,s.F4)(e.outerRadius,t,.8*t)}),R=(0,r.Mz)([q],e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]}),M=((0,r.Mz)([N,R],j.I),(0,r.Mz)([P,T,O],(e,t,n)=>{if(null!=e&&null!=t&&null!=n)return[t,n]})),I=((0,r.Mz)([C,M],j.I),(0,r.Mz)([k.fz,q,T,O,a.Lp,a.A$],(e,t,n,r,a,i)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=n&&null!=r){var{cx:o,cy:l,startAngle:c,endAngle:d}=t;return{cx:(0,s.F4)(o,a,a/2),cy:(0,s.F4)(l,i,i/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:d,clockWise:!1}}}))},6608(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]])},6739(e,t,n){"use strict";n.d(t,{F8:()=>l,FA:()=>h,FP:()=>a,HQ:()=>f,Ni:()=>d,RZ:()=>c,T9:()=>o,TW:()=>p,gn:()=>i,jk:()=>s,pi:()=>u,qR:()=>m,tn:()=>r});const r=Math.abs,a=Math.atan2,i=Math.cos,o=Math.max,s=Math.min,l=Math.sin,c=Math.sqrt,d=1e-12,u=Math.PI,p=u/2,h=2*u;function f(e){return e>1?0:e<-1?u:Math.acos(e)}function m(e){return e>=1?p:e<=-1?-p:Math.asin(e)}},7104(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},7118(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])}
2,7365(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},7820(e,t,n){e.exports=n(65414).throttle},8346(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},8498(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},8574(e,t,n){"use strict";n.d(t,{Mb:()=>i,he:()=>a});var r=n(73870);const a=(0,r.f)(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());a.every=e=>isFinite(e=Math.floor(e))&&e>0?(0,r.f)(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}):null;a.range;const i=(0,r.f)(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());i.every=e=>isFinite(e=Math.floor(e))&&e>0?(0,r.f)(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}):null;i.range},9256(e,t,n){"use strict";n.d(t,{Vi:()=>c,ZF:()=>l,g5:()=>s,iZ:()=>p});var r=n(92017),a=n(48343),i=n(61603),o=(0,r.Z0)({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push((0,i.h4)(t.payload))},prepare:(0,r.aA)()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,o=(0,a.ss)(e).cartesianItems.indexOf((0,i.h4)(n));o>-1&&(e.cartesianItems[o]=(0,i.h4)(r))},prepare:(0,r.aA)()},removeCartesianGraphicalItem:{reducer(e,t){var n=(0,a.ss)(e).cartesianItems.indexOf((0,i.h4)(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:(0,r.aA)()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push((0,i.h4)(t.payload))},prepare:(0,r.aA)()},removePolarGraphicalItem:{reducer(e,t){var n=(0,a.ss)(e).polarItems.indexOf((0,i.h4)(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:(0,r.aA)()}}}),{addCartesianGraphicalItem:s,replaceCartesianGraphicalItem:l,removeCartesianGraphicalItem:c,addPolarGraphicalItem:d,removePolarGraphicalItem:u}=o.actions,p=o.reducer},9463(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},9855(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},9859(e,t,n){e.exports=n(47231).range},9921(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"===typeof e&&null!==e}},9972(e,t,n){"use strict";n.d(t,{x:()=>r});var r=e=>e.options.tooltipPayloadSearcher},10138(e,t,n){"use strict";n.d(t,{I:()=>r});var r=(e,t)=>{if(e&&t)return null!==e&&void 0!==e&&e.reversed?[t[1],t[0]]:t}},10224(e,t,n){"use strict";n.d(t,{E:()=>a});var r=n(76307),a=(e,t)=>{var n,a=Number(t);if(!(0,r.M8)(a)&&null!=t)return a>=0?null===e||void 0===e||null===(n=e[a])||void 0===n?void 0:n.value:void 0}},10831(e,t,n){"use strict";function r(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}n.d(t,{A:()=>r})},10897(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("atom",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["path",{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z",key:"1l2ple"}],["path",{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z",key:"1wam0m"}]])},11444(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(30418),a=n(13272);t.toPath=function(e){if(Array.isArray(e))return e.map(a.toKey);if("symbol"===typeof e)return[e];const t=[],n=(e=r.toString(e)).length;if(0===n)return t;let i=0,o="",s="",l=!1;for(46===e.charCodeAt(0)&&(t.push(""),i++);i<n;){const r=e[i];s?"\\"===r&&i+1<n?(i++,o+=e[i]):r===s?s="":o+=r:l?'"'===r||"'"===r?s=r:"]"===r?(l=!1,t.push(o),o=""):o+=r:"["===r?(l=!0,o&&(t.push(o),o="")):"."===r?o&&(t.push(o),o=""):o+=r,i++}return o&&t.push(o),t}},11844(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}},11963(e,t,n){"use strict";function r(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n<r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let a of e)null!=(a=t(a,++r,e))&&(n<a||void 0===n&&a>=a)&&(n=a)}return n}n.d(t,{A:()=>r})},12104(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(31203),a=n(9921);t.isArrayLikeObject=function(e){return a.isObjectLike(e)&&r.isArrayLike(e)}},12128(e,t,n){"use strict";n.d(t,{A:()=>b});var r=n(65043),a=n(52674),i=n(953),o=n(3572),s=n(19233),l=n(40614),c=n(70579);const d="https://qortrace.com",u="qt-engagements-bell-notif-dismissed";let p=null,h=null,f=!1;function m(){return null===p&&"undefined"!==typeof document&&(p=document.title.replace(/^\(\d+\)\s+/,"")),p}function g(e){var t;if("undefined"===typeof document)return;const n=null!==(t=m())&&void 0!==t?t:document.title;document.title=e>0?"(".concat(e>99?"99+":e,") ").concat(n):n}function v(){"undefined"!==typeof document&&(h&&(clearInterval(h),h=null),f=!1,null!==p&&(document.title=p))}
2function y(){return"undefined"!==typeof window&&"Notification"in window}function b(e){let{kind:t="client"}=e;const[n,l]=(0,r.useState)(0),[b,w]=(0,r.useState)(null),[j,k]=(0,r.useState)(()=>y()?Notification.permission:"unsupported"),[S,_]=(0,r.useState)(()=>{try{return"1"===localStorage.getItem(u)}catch(e){return!1}}),A=(0,r.useRef)(null),E=(0,r.useRef)(null),N=(0,r.useRef)(""),C=(0,i.Zp)(),q=(0,r.useCallback)(async()=>{try{let u=0,b=null,x="";if("admin"===t){var e,n,r;const t=await a.A.get("".concat(d,"/api/admin/enterprise-intake/_engagements/inbox"),{withCredentials:!0,params:{only_unread:"true",limit:5}});u=(null===t||void 0===t||null===(e=t.data)||void 0===e?void 0:e.total_unread)||0;const o=null===t||void 0===t||null===(n=t.data)||void 0===n||null===(r=n.items)||void 0===r?void 0:r[0];b=(null===o||void 0===o?void 0:o.intake_id)||null;const s=null===o||void 0===o?void 0:o.last_message;if(null!==s&&void 0!==s&&s.body){var i;const e=s.author_name||(null===(i=s.author_email)||void 0===i?void 0:i.split("@")[0])||"A client";x="".concat(e,": ").concat(s.body)}}else{var o,s;const e=await a.A.get("".concat(d,"/api/account/enterprise-intake/_engagements/unread"),{withCredentials:!0});u=(null===e||void 0===e||null===(o=e.data)||void 0===o?void 0:o.total_unread)||0;const t=((null===e||void 0===e||null===(s=e.data)||void 0===s?void 0:s.items)||[]).find(e=>(e.unread||0)>0);b=(null===t||void 0===t?void 0:t.intake_id)||null,t&&(x="".concat(t.assigned_ae_name||"Your AE"," \xb7 ").concat(t.company_name||""))}N.current=x;const j=E.current;null!==j&&u>j?"undefined"!==typeof document&&document.hidden?(c=u,m(),h&&clearInterval(h),f=!0,g(c),h=setInterval(()=>{f=!f,f?g(c):null!==p&&(document.title=p)},1100),function(){if("undefined"===typeof window)return;const e=window.AudioContext||window.webkitAudioContext;if(e)try{const t=new e,n=t.currentTime,r=[{freq:784,start:0,dur:.18},{freq:1046.5,start:.09,dur:.2}];for(const e of r){const r=t.createOscillator(),a=t.createGain();r.type="sine",r.frequency.value=e.freq,a.gain.setValueAtTime(0,n+e.start),a.gain.linearRampToValueAtTime(.07,n+e.start+.015),a.gain.exponentialRampToValueAtTime(1e-4,n+e.start+e.dur),r.connect(a).connect(t.destination),r.start(n+e.start),r.stop(n+e.start+e.dur+.02)}setTimeout(()=>{try{t.close()}catch(e){}},600)}catch(t){}}(),function(e){let{count:t,body:n,onClickNavigate:r}=e;if(y()&&"granted"===Notification.permission)try{const e=1===t?"1 unread message \xb7 QorTrace":"".concat(t>99?"99+":t," unread messages \xb7 QorTrace"),a=new Notification(e,{body:(n||"").slice(0,200)||"Open QorTrace to reply.",tag:"qt-engagements",renotify:!0,icon:"/favicon-32.png",badge:"/favicon-32.png",silent:!1});a.onclick=()=>{try{window.focus()}catch(e){}try{a.close()}catch(t){}try{null===r||void 0===r||r()}catch(n){}}}catch(a){}}({count:u,body:x,onClickNavigate:()=>{"admin"===t?C("/admin/enterprise-engagements/inbox"):b&&C("/account/enterprise/".concat(b))}})):u>0&&g(u):null!==j&&0===u&&v(),E.current=u,l(u),w(b)}catch(u){l(0),w(null),E.current=0,v()}var c},[t]);(0,r.useEffect)(()=>{q(),A.current=setInterval(q,45e3);const e=()=>{document.hidden||v()};return document.addEventListener("visibilitychange",e),()=>{A.current&&clearInterval(A.current),document.removeEventListener("visibilitychange",e),v()}},[q]);const P="default"===j&&!S&&n>0,T=n>0,O=T?"".concat(n," unread engagement message").concat(1===n?"":"s"):"No unread engagement messages";return(0,c.jsxs)("span",{style:{position:"relative",display:"inline-block"},children:[(0,c.jsxs)("button",{type:"button",onClick:()=>{C("admin"===t?"/admin/enterprise-engagements/inbox":b?"/account/enterprise/".concat(b):"/account")},title:O,"aria-label":O,"data-testid":"engagements-bell-".concat(t),"data-unread":n,"data-notif-perm":j,style:{position:"relative",width:32,height:32,display:"inline-flex",alignItems:"center",justifyContent:"center",background:"transparent",border:"1px solid var(--qt-border)",borderRadius:6,cursor:"pointer",color:T?"var(--qt-cyan)":"var(--qt-text-2)",transition:"color 120ms, border-color 120ms, background 120ms"},onMouseEnter:e=>{e.currentTarget.style.background="rgba(0,229,255,0.06)",e.currentTarget.style.borderColor=T?"var(--qt-cyan)":"var(--qt-text-2)"},onMouseLeave:e=>{e.currentTarget.style.background="transparent",e.currentTarget.style.borderColor="var(--qt-border)"},children:["granted"===j?(0,c.jsx)(o.A,{size:14}):(0,c.jsx)(s.A,{size:14}),T&&(0,c.jsx)("span",{"data-testid":"engagements-bell-".concat(t,"-badge"),style:{position:"absolute",top:-5,right:-5,minWidth:16,height:16,padding:"0 4px",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRadius:9,background:"#FF6E6E",color:"#0F172A",fontFamily:"'IBM Plex Mono', monospace",fontSize:10,fontWeight:800,lineHeight:1,letterSpacing:0,boxShadow:"0 0 0 2px rgba(4,9,20,0.95)"},children:n>99?"99+":n})]}),P&&(0,c.jsx)(x,{onEnable:async e=>{e.stopPropagation();const t=await async function(){if(!y())return"unsupported";try{return await Notification.requestPermission()}catch(e){return"denied"}}();if(k(t),"granted"!==t){try{localStorage.setItem(u,"1")}
2catch(n){}_(!0)}},onDismiss:e=>{e.stopPropagation();try{localStorage.setItem(u,"1")}catch(t){}_(!0)}})]})}function x(e){let{onEnable:t,onDismiss:n}=e;return(0,c.jsx)("div",{"data-testid":"engagements-bell-notif-optin",style:{position:"absolute",top:"calc(100% + 8px)",right:0,width:264,padding:"10px 12px",borderRadius:6,background:"rgba(15,23,42,0.97)",border:"1px solid var(--qt-cyan)",boxShadow:"0 8px 24px rgba(0,0,0,0.45)",zIndex:100},children:(0,c.jsxs)("div",{className:"flex items-start gap-2",children:[(0,c.jsx)(o.A,{size:13,style:{color:"var(--qt-cyan)",marginTop:1,flexShrink:0}}),(0,c.jsxs)("div",{style:{flex:1,minWidth:0},children:[(0,c.jsx)("div",{className:"qt-mono text-[10px] mb-1",style:{color:"var(--qt-cyan)",letterSpacing:"0.10em"},children:"DESKTOP ALERTS"}),(0,c.jsx)("div",{className:"text-xs mb-2",style:{color:"var(--qt-text-1)",lineHeight:1.45},children:"Get a native notification when an AE sends a new message \u2014 even when this tab is in the background."}),(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)("button",{type:"button",onClick:t,"data-testid":"engagements-bell-notif-enable",className:"qt-mono text-[10px]",style:{padding:"4px 9px",borderRadius:3,background:"var(--qt-cyan)",color:"#0F172A",border:"1px solid var(--qt-cyan)",fontWeight:800,cursor:"pointer",letterSpacing:"0.06em"},children:"ENABLE"}),(0,c.jsx)("button",{type:"button",onClick:n,"data-testid":"engagements-bell-notif-dismiss",className:"qt-mono text-[10px]",style:{padding:"4px 9px",borderRadius:3,background:"transparent",color:"var(--qt-text-2)",border:"1px solid var(--qt-border)",cursor:"pointer",letterSpacing:"0.06em"},children:"NOT NOW"})]})]}),(0,c.jsx)("button",{type:"button",onClick:n,"aria-label":"Close",style:{background:"transparent",border:"none",color:"var(--qt-text-3)",cursor:"pointer",padding:0,marginLeft:2},children:(0,c.jsx)(l.A,{size:11})})]})})}},12141(e,t,n){"use strict";n.d(t,{A:()=>Me});var r=n(65043),a=n(953),i=n(76930),o=n(39292),s=n(28646),l=n(14459),c=n(68888),d=n(25681),u=n(40614),p=n(65727),h=n(69291),f=n(5343),m=n(70579);function g(e){let{open:t,onClose:n,defaultMode:a="login",onSuccess:o}=e;const{t:s}=(0,i.Bd)(),{signup:l,login:c}=(0,f.r)(),[d,g]=(0,r.useState)(a),[v,y]=(0,r.useState)(0);if((0,r.useEffect)(()=>{t||(g(a),y(e=>e+1))},[t,a]),(0,r.useEffect)(()=>{if(!t)return;const e=e=>{"Escape"===e.key&&(null===n||void 0===n||n())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[t,n]),(0,r.useEffect)(()=>{if(!t)return;const e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[t]),!t)return null;return(0,m.jsxs)("div",{"data-testid":"signin-modal",role:"dialog","aria-modal":"true","aria-labelledby":"signin-modal-title",onClick:n,style:{position:"fixed",inset:0,zIndex:60,background:"rgba(2, 6, 14, 0.92)",display:"flex",alignItems:"center",justifyContent:"center",padding:"1.5rem"},children:[(0,m.jsxs)("div",{onClick:e=>e.stopPropagation(),className:"qt-card qt-grain",style:{width:"100%",maxWidth:520,maxHeight:"calc(100vh - 3rem)",overflowY:"auto",border:"1px solid var(--qt-cyan)",position:"relative",animation:"qt-modal-in .18s ease-out"},children:[(0,m.jsx)("button",{"data-testid":"signin-modal-close",onClick:n,"aria-label":"Close",style:{position:"absolute",top:16,right:16,background:"transparent",border:"1px solid var(--qt-border)",borderRadius:6,padding:6,color:"var(--qt-text-2)",cursor:"pointer",display:"flex",alignItems:"center"},children:(0,m.jsx)(u.A,{size:16})}),(0,m.jsxs)("div",{className:"flex items-center gap-3",children:[(0,m.jsx)(p.A,{size:16,style:{color:"var(--qt-cyan)"}}),(0,m.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"signup"===d?s("auth.signup_eyebrow_step1","CREATE A FREE ACCOUNT"):s("auth.signin_eyebrow","SIGN IN TO QORTRACE")})]}),(0,m.jsx)("h2",{id:"signin-modal-title",className:"qt-h2 text-2xl sm:text-3xl mt-2",children:"signup"===d?s("auth.signup_title","Welcome to QorTrace."):s("auth.signin_title","Welcome back.")}),(0,m.jsx)("p",{className:"mt-2 text-sm",style:{color:"var(--qt-text-2)"},children:"signup"===d?s("auth.signup_subtitle","Free accounts get one free preview scan per address. Upgrade for unlimited deep-dive analysis."):s("auth.signin_subtitle","Sign in to manage your plan and run unlimited scans on your tier.")}),(0,m.jsx)(h.A,{testidPrefix:"signin-modal",mode:d,setMode:g,onLogin:async e=>{let{email:t,password:r}=e;const a=await c({email:t,password:r});null===o||void 0===o||o(a),null===n||void 0===n||n()},onSignupSubmit:async e=>{const t=await l(e);null===o||void 0===o||o(t),null===n||void 0===n||n()},onMagicTrusted:()=>{window.location.assign("/account?magic=trusted")},onForgotClick:n,onFreescanClick:n,autoFocusEmail:!0,signupSubmitLabel:"Create account"},v)]}),(0,m.jsx)("style",{children:"\n @keyframes qt-modal-in {\n from { opacity: 0; transform: translateY(8px) scale(0.98); }\n to { opacity: 1; transform: translateY(0) scale(1); }\n }\n "})]})}var v=n(72782),y=n(22626),b=n(68773),x=n(26773),w=n(56099),j=n(32360),k=n(57234),S=n(62029),_=n(30380),A=n(72105),E=n(10897),N=n(58280),C=n(60630),q=n(36401),P=n(78384),T=n(13190),O=n(73273),R=n(58467),M=n(95258),I=n(34537),D=n(75088),F=n(99757),z=n(44919),L=n(19233),U=n(70764),H=n(19797),B=n(77784);const W=(0,B.A)("message-circle-question",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);var $=n(70929),Q=n(92382);
2const V=[{key:"products",label:"Self-Serve",width:1020,columns:[{title:"GET ORIENTED",items:[{to:"/quickstart",icon:v.A,title:"Quickstart Guide",sub:"12-step tour \xb7 ~25 min \xb7 localStorage progress \xb7 no signup needed",badge:"NEW"},{to:"/methodology",icon:y.A,title:"Scoring Methodology",sub:"How a wallet becomes a 0\u2013100 exposure score"},{to:"/docs",icon:b.A,title:"Docs + Help Center",sub:"Guides, integration patterns, FAQ"}]},{title:"AUDIT YOUR CODE",items:[{to:"/audit",icon:x.A,title:"Smart Contract Audits",sub:"AI + senior reviewer \xb7 signed certificate \xb7 $149 / one-shot"},{to:"/free-scan",icon:w.A,title:"Free PQC Scan",sub:"Instant cryptographic exposure snapshot \xb7 no card required"},{to:"/pricing/audits",icon:j.A,title:"Audit Plans",sub:"Builder $99/mo \xb7 Team $199/mo \xb7 Bulk credits"}]},{title:"MONITOR YOUR PORTFOLIO",items:[{to:"/atlas",icon:k.A,title:"Atlas Treasury Monitor",sub:"Continuous PQC + risk monitoring across portfolios"},{to:"/scan",icon:S.A,title:"PQC Wallet Scan",sub:"Cryptographic posture for any address \xb7 free first scan"},{to:"/labs/mpc-vendor-matrix",icon:_.A,title:"MPC Vendor Matrix",sub:"Subscription \xb7 15+ MPC vendors scored on PQC readiness.",badge:"NEW"},{to:"/threat-radar/embed",icon:A.A,title:"Threat Radar Embed",sub:"Free Q-Day countdown widget for your docs + partner sites"}]}],cta:{to:"/pricing",label:"Compare plans \u2192"}},{key:"labs",label:"Enterprise",width:880,columns:[{title:"PQC AUDIT SUITE \xb7 MOAT-DEEPENERS",items:[{to:"/pricing/enterprise#pqc-suite",icon:w.A,title:"PQC Audit Suite",sub:"Bundle any 2 of 3 \u2014 save 15%. All three \u2014 save 25%.",badge:"BUNDLE"},{to:"/labs/services/hybrid-signature-transition-audit",icon:E.A,title:"Hybrid Signature Transition Audit",sub:"The world's first audit for protocols on a hybrid PQ+classical scheme.",badge:"NEW"},{to:"/labs/services/eip-7702-aa-pqc-audit",icon:N.A,title:"EIP-7702 / AA PQC Audit",sub:"ERC-4337 + 7579 + 7702 \u2014 UserOps, validators, session keys, recovery.",badge:"NEW"},{to:"/labs/services/mpc-wallet-pqc-compatibility-checker",icon:_.A,title:"MPC Wallet PQC Checker",sub:"Fireblocks \xb7 Coinbase \xb7 Privy \xb7 Lit \xb7 Web3Auth \u2014 every MPC stack.",badge:"NEW"}]},{title:"FOUNDATIONAL ENGAGEMENTS",items:[{to:"/labs/services/pqc-cryptographic-inventory",icon:C.A,title:"PQC Cryptographic Inventory",sub:"See every crypto primitive your org depends on \u2014 before Q-Day does."},{to:"/labs/services/pqc-migration-engineering",icon:q.A,title:"PQC Migration Engineering",sub:"Hybrid TLS \xb7 ML-KEM \xb7 ML-DSA \u2014 production-grade, week one."},{to:"/labs/services/smart-contract-pqc-audit",icon:P.A,title:"Smart-Contract PQC Audit",sub:"ECDSA-locked contracts have a Q-Day half-life. Find yours."},{to:"/labs/services/ciso-pqc-readiness-workshop",icon:T.A,title:"CISO PQC Readiness Workshop",sub:"Two days, your exec team, a real PQC strategy."}]},{title:"ABOUT THE PRACTICE",items:[{to:"/labs/methodology",icon:O.A,title:"Methodology",sub:"Discover \xb7 Scope \xb7 Engineer \xb7 Sign \u2014 four predictable phases."},{to:"/labs/engagements",icon:R.A,title:"Engagements",sub:"Real client work, NDA-redacted. Names on request."},{to:"/labs/manifesto",icon:b.A,title:"Manifesto",sub:"Why QorTrace Labs exists \u2014 and what we sign on the way out."},{to:"/labs?schedule=1&source=labs-mega-menu",icon:s.A,title:"Schedule a Call",sub:"One business day to a senior cryptographic engineer."}]},{title:"SISTER BRANDS",items:[{to:"https://qorbom.com",external:!0,icon:M.A,title:"QorBOM\u2122",sub:"B2B2B Cryptographic Bill-of-Materials \xb7 white-labeled for audit firms",badge:"LIVE"},{to:"/sister-brands",icon:k.A,title:"All sister brands",sub:"Every product in the QorTrace family \xb7 own domains, own stories."}]}],cta:{to:"/labs",label:"Open QorTrace Labs \u2192"}},{key:"threat-radar",label:"Threat Radar",width:720,columns:[{title:"LIVE INTELLIGENCE",items:[{to:"/threat-radar",icon:k.A,title:"Live Threat Map",sub:"3D globe of CVE/KEV pulses + quantum facilities"},{to:"/q-day",icon:I.A,title:"Q-Day Tax Clock",sub:"Live encryption-debt counter since FIPS 203/204/205 finalised",badge:"NEW"},{to:"/threat-radar",icon:D.A,title:"Q-Day Countdown",sub:"Live clock to estimated cryptographic-quantum arrival"},{to:"/threat-radar",icon:E.A,title:"Quantum Facility Tracker",sub:"State of the art \u2014 IBM, Google, IonQ, Quantinuum, USTC, Atom"},{to:"/threat-radar/exposed-wallets",icon:F.A,title:"Onchain HNDL Tracker",sub:"Live $-at-risk on exposed keys \xb7 Satoshi Watcher"}]},{title:"FOR YOUR SITE",items:[{to:"/threat-radar/embed",icon:A.A,title:"Embed Widget",sub:"iframe-able Q-Day clock for partners & docs"},{to:"/threat-radar/stats",icon:z.A,title:"Live Stats",sub:"Real momentum numbers \xb7 subscribers \xb7 advisories \xb7 sigs"},{to:"/scan/bulk",icon:M.A,title:"Bulk HNDL Scanner",sub:"Paste 50 addresses \xb7 one rolled-up exposure report"},{to:"/threat-radar",icon:L.A,title:"Threat Briefing",sub:"Free weekly digest of critical advisories"},{to:"/api/public/marketing/threat-radar-demo.mp4",icon:U.A,title:"Demo Clip (30s)",external:!0,sub:"Press kit / investor deck / LinkedIn \u2014 H.264 1080p"}]}],cta:{to:"/threat-radar",label:"Open the Radar \u2192"}}
2,{key:"resources",label:"Resources",width:620,columns:[{title:"LEARN",items:[{to:"/docs",icon:y.A,title:"Documentation",sub:"Wikis \xb7 primers \xb7 deep-dives"},{to:"/methodology",icon:H.A,title:"Audit Methodology",sub:"qortrace-method-v0.2 \xb7 public"},{to:"/help",icon:W,title:"Help Center",sub:"Qelli AI \xb7 grounded in our docs"}]},{title:"INSIGHTS",items:[{to:"/trends",icon:z.A,title:"Community Pulse",sub:"What teams are scanning"},{to:"/whats-new",icon:$.A,title:"What's New",sub:"Release notes \xb7 iter feed"},{to:"/releases",icon:b.A,title:"Release Log",sub:"Hash-chained \xb7 RSS",badge:"NEW"}]},{title:"TRUST",items:[{to:"/trust",icon:P.A,title:"Trust Center",sub:"Live SOC 2 / ISO / NIST posture"},{to:"/verify",icon:j.A,title:"Verify a Certificate",sub:"Public cert lookup"},{to:"/legal/security",icon:p.A,title:"Security",sub:"Architecture \xb7 disclosure"}]}],cta:{to:"/docs",label:"Browse all docs \u2192",secondary:{to:"/account/nda?view=create",label:"Draft mutual NDA \u2192",icon:R.A}}}],G=[{to:"/pricing",label:"Pricing",i18nKey:"nav.pricing"}],K={products:"nav.products",labs:"nav.labs","threat-radar":"nav.threat_radar",resources:"nav.resources",trust:"nav.trust","sister-brands":"nav.sister_brands"};function Y(){const{t:e}=(0,i.Bd)(),[t,n]=(0,r.useState)(null),o=r.useRef(null),s=r.useRef(null),l=e=>{o.current&&(clearTimeout(o.current),o.current=null),n(e)},c=()=>{o.current=setTimeout(()=>n(null),180)};return r.useEffect(()=>{if(!t)return;const e=e=>{"Escape"===e.key&&n(null)},r=e=>{s.current&&!s.current.contains(e.target)&&n(null)};return window.addEventListener("keydown",e),document.addEventListener("mousedown",r),()=>{window.removeEventListener("keydown",e),document.removeEventListener("mousedown",r)}},[t]),(0,m.jsxs)("nav",{ref:s,"data-testid":"mega-menu","aria-label":"Primary navigation",style:{position:"relative",display:"flex",alignItems:"center",gap:4,flexWrap:"nowrap"},children:[V.map(r=>{const i=t===r.key;return(0,m.jsxs)("div",{onMouseEnter:()=>l(r.key),onMouseLeave:c,style:{position:"relative"},children:[(0,m.jsxs)("button",{"data-testid":"mega-trigger-".concat(r.key),onClick:()=>l(r.key),onFocus:()=>l(r.key),className:"qt-btn qt-btn-ghost",style:{fontSize:13,padding:"0.5rem 0.75rem",display:"inline-flex",alignItems:"center",gap:4,color:i?"#fff":void 0,background:i?"var(--qt-surface-hover)":"transparent"},"aria-expanded":i,"aria-haspopup":"true",children:[K[r.key]?e(K[r.key],r.label):r.label,r.badge&&(0,m.jsx)("span",{className:"qt-mono",style:{fontSize:8,padding:"1px 5px",borderRadius:2,color:r.badgeColor,border:"1px solid ".concat(r.badgeColor),background:"".concat(r.badgeColor,"18"),fontWeight:700,letterSpacing:"0.12em"},children:r.badge}),(0,m.jsx)(Q.A,{size:12,style:{transition:"transform 200ms",transform:i?"rotate(180deg)":"rotate(0)"}})]}),i&&(0,m.jsxs)("div",{"data-testid":"mega-panel-".concat(r.key),onMouseEnter:()=>l(r.key),onMouseLeave:c,style:{position:"absolute",top:"calc(100% + 6px)",left:0,zIndex:60,width:r.width,padding:14,background:"#04091A",border:"1px solid rgba(0,229,255,0.32)",borderRadius:4,boxShadow:"0 24px 56px rgba(0,0,0,0.6), 0 0 0 1px rgba(0,229,255,0.08) inset",animation:"qt-mega-fade 160ms ease-out"},children:[(0,m.jsx)("div",{style:{display:"grid",gridTemplateColumns:1===r.columns.length?"1fr":2===r.columns.length?"1fr 1fr":"1fr 1fr 1fr",gap:16},children:r.columns.map(e=>(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{className:"qt-mono",style:{fontSize:9,letterSpacing:"0.18em",color:"var(--qt-text-3)",fontWeight:700,marginBottom:8},children:e.title}),(0,m.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:2},children:e.items.map(e=>(0,m.jsx)(X,{item:e,onClick:()=>n(null)},e.to+e.title))})]},e.title))}),r.cta&&(0,m.jsxs)("div",{style:{marginTop:14,paddingTop:12,borderTop:"1px solid rgba(255,255,255,0.08)",display:"flex",alignItems:"center",justifyContent:"space-between",gap:12,flexWrap:"wrap"},children:[(0,m.jsx)(a.N_,{to:r.cta.to,onClick:()=>n(null),"data-testid":"mega-cta-".concat(r.key),style:{fontFamily:"ui-monospace,Menlo,monospace",color:"var(--qt-cyan)",fontSize:11,letterSpacing:"0.14em",fontWeight:700,textDecoration:"none"},children:r.cta.label}),r.cta.secondary&&(0,m.jsxs)(a.N_,{to:r.cta.secondary.to,onClick:()=>n(null),"data-testid":"mega-cta-".concat(r.key,"-secondary"),style:{display:"inline-flex",alignItems:"center",gap:6,fontFamily:"ui-monospace,Menlo,monospace",fontSize:10.5,letterSpacing:"0.14em",fontWeight:700,textDecoration:"none",color:"var(--qt-cyan)",background:"rgba(0,229,255,0.08)",border:"1px solid rgba(0,229,255,0.28)",padding:"5px 9px",borderRadius:2,transition:"background 160ms ease, gap 180ms ease"},onMouseEnter:e=>{e.currentTarget.style.background="rgba(0,229,255,0.16)",e.currentTarget.style.gap="8px"},onMouseLeave:e=>{e.currentTarget.style.background="rgba(0,229,255,0.08)",e.currentTarget.style.gap="6px"},children:[r.cta.secondary.icon&&(0,m.jsx)(r.cta.secondary.icon,{size:11}),r.cta.secondary.label]})]})]})]},r.key)}),G.map(t=>(0,m.jsx)(a.N_,{to:t.to,"data-testid":"nav-".concat(t.label.toLowerCase()),className:"qt-btn qt-btn-ghost",style:{fontSize:13,padding:"0.5rem 0.75rem"},children:t.i18nKey?e(t.i18nKey,t.label):t.label},t.to)),(0,m.jsx)("style",{children:"\n @keyframes qt-mega-fade {\n from { opacity: 0; transform: translateY(-4px); }\n to { opacity: 1; transform: translateY(0); }\n }\n "})]})}function X(e){let{item:t,onClick:n}=e;const r=t.icon,i=e=>{let{children:n}=e;return(0,m.jsxs)("div",{style:{display:"flex",gap:8,padding:"8px 8px",borderRadius:4,transition:"background 140ms",cursor:"pointer"},onMouseEnter:e=>e.currentTarget.style.background="rgba(0,229,255,0.07)",onMouseLeave:e=>e.currentTarget.style.background="transparent",children:[(0,m.jsx)("div",{style:{width:28,height:28,flexShrink:0,border:"1px solid rgba(0,229,255,0.25)",background:"rgba(0,229,255,0.06)",borderRadius:4,display:"flex",alignItems:"center",justifyContent:"center",color:"var(--qt-cyan)"},children:r&&(0,m.jsx)(r,{size:14})}),(0,m.jsxs)("div",{style:{minWidth:0,flex:1},children:[(0,m.jsxs)("div",{style:{color:"#fff",fontSize:13,fontWeight:600,display:"flex",alignItems:"center",gap:6},children:[t.title,t.badge&&(0,m.jsx)("span",{"data-testid":"mega-item-badge-".concat(t.badge.toLowerCase()),style:{fontSize:8,fontWeight:700,letterSpacing:"0.14em",padding:"1px 5px",borderRadius:99,background:"rgba(31,221,131,0.16)",color:"#1FDD83",border:"1px solid rgba(31,221,131,0.4)",textTransform:"uppercase"},children:t.badge}),t.external&&(0,m.jsx)(U.A,{size:10,style:{opacity:.5}})]}),(0,m.jsx)("div",{style:{color:"var(--qt-text-3)",fontSize:11,lineHeight:1.4,marginTop:1},children:t.sub})]}),n]})};return t.external?(0,m.jsx)("a",{href:t.to,target:"_blank",rel:"noopener noreferrer",onClick:n,style:{textDecoration:"none"},children:(0,m.jsx)(i,{})}):(0,m.jsx)(a.N_,{to:t.to,onClick:n,style:{textDecoration:"none"},children:(0,m.jsx)(i,{})})}var Z=n(42983),J=n(58616);function ee(){const{t:e}=(0,i.Bd)(),[t,n]=(0,r.useState)(!1),[o,s]=(0,r.useState)(null),l=(0,a.zy)();return(0,r.useEffect)(()=>{n(!1)},[l.pathname]),(0,r.useEffect)(()=>
2{if(!t)return;const e=document.body.style.overflow;document.body.style.overflow="hidden";const r=e=>{"Escape"===e.key&&n(!1)};return document.addEventListener("keydown",r),()=>{document.body.style.overflow=e,document.removeEventListener("keydown",r)}},[t]),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("button",{type:"button",onClick:()=>n(!0),"data-testid":"mobile-nav-trigger","aria-label":"Open navigation menu",className:"lg:hidden qt-btn qt-btn-ghost",style:{padding:"0.5rem",border:"1px solid var(--qt-border)"},children:(0,m.jsx)(Z.A,{size:18})}),t&&(0,m.jsxs)("div",{"data-testid":"mobile-nav-drawer",role:"dialog","aria-modal":"true","aria-label":"Site navigation",style:{position:"fixed",inset:0,zIndex:100},children:[(0,m.jsx)("div",{onClick:()=>n(!1),"data-testid":"mobile-nav-backdrop",style:{position:"absolute",inset:0,background:"rgba(2, 6, 18, 0.92)",animation:"qt-mobnav-fade 200ms ease-out"}}),(0,m.jsxs)("aside",{"data-testid":"mobile-nav-panel",style:{position:"fixed",top:0,right:0,width:"min(92vw, 380px)",height:"100dvh",background:"#04091A",borderLeft:"1px solid var(--qt-cyan)",boxShadow:"-12px 0 32px -16px rgba(0, 229, 255, 0.35)",display:"flex",flexDirection:"column",zIndex:1,animation:"qt-mobnav-slide 280ms cubic-bezier(0.16, 1, 0.3, 1)"},children:[(0,m.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"1rem 1.25rem",borderBottom:"1px solid var(--qt-border)"},children:[(0,m.jsx)("div",{className:"qt-mono text-xs",style:{letterSpacing:"0.18em",color:"var(--qt-cyan)"},children:"NAVIGATION"}),(0,m.jsx)("button",{type:"button",onClick:()=>n(!1),"data-testid":"mobile-nav-close","aria-label":"Close navigation menu",className:"qt-btn qt-btn-ghost",style:{padding:"0.35rem",border:"1px solid var(--qt-border)"},children:(0,m.jsx)(u.A,{size:16})})]}),(0,m.jsxs)("nav",{style:{flex:1,minHeight:0,overflowY:"auto",padding:"0.5rem 0"},children:[V.map(t=>{const n=o===t.key,r=K[t.key]?e(K[t.key],t.label):t.label;return(0,m.jsxs)("div",{"data-testid":"mobile-nav-section-".concat(t.key),children:[(0,m.jsxs)("button",{type:"button",onClick:()=>s(n?null:t.key),"aria-expanded":n,style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between",gap:8,padding:"0.85rem 1.25rem",background:"transparent",border:"none",borderTop:"1px solid var(--qt-border)",color:"#fff",fontSize:15,fontWeight:600,cursor:"pointer",textAlign:"left"},children:[(0,m.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:8},children:[r,t.badge&&(0,m.jsx)("span",{className:"qt-mono",style:{fontSize:9,fontWeight:700,letterSpacing:"0.14em",padding:"2px 6px",borderRadius:99,background:"".concat(t.badgeColor||"#1FDD83","22"),color:t.badgeColor||"#1FDD83",border:"1px solid ".concat(t.badgeColor||"#1FDD83","55")},children:t.badge})]}),(0,m.jsx)(Q.A,{size:16,style:{transition:"transform 200ms",transform:n?"rotate(180deg)":"rotate(0deg)",color:"var(--qt-text-3)"}})]}),n&&(0,m.jsxs)("div",{style:{padding:"0.25rem 1.25rem 0.85rem",background:"rgba(0, 229, 255, 0.03)"},children:[t.columns.map(e=>(0,m.jsxs)("div",{style:{marginTop:"0.5rem"},children:[(0,m.jsx)("div",{className:"qt-mono",style:{fontSize:10,letterSpacing:"0.18em",color:"var(--qt-text-3)",padding:"0.5rem 0 0.25rem"},children:e.title}),e.items.map(e=>e.external?(0,m.jsxs)("a",{href:e.to,target:"_blank",rel:"noopener noreferrer","data-testid":"mobile-nav-item-".concat(e.title.toLowerCase().replace(/\s+/g,"-")),style:{display:"flex",alignItems:"center",gap:6,padding:"0.55rem 0",color:"var(--qt-text-2)",fontSize:13.5,textDecoration:"none"},children:[e.title,e.badge&&(0,m.jsx)("span",{style:{fontSize:8,fontWeight:700,letterSpacing:"0.14em",padding:"1px 5px",borderRadius:99,background:"rgba(31,221,131,0.16)",color:"#1FDD83",border:"1px solid rgba(31,221,131,0.4)"},children:e.badge})]},e.to):(0,m.jsxs)(a.N_,{to:e.to,"data-testid":"mobile-nav-item-".concat(e.title.toLowerCase().replace(/\s+/g,"-")),style:{display:"flex",alignItems:"center",gap:6,padding:"0.55rem 0",color:"var(--qt-text-2)",fontSize:13.5,textDecoration:"none"},children:[e.title,e.badge&&(0,m.jsx)("span",{className:"qt-mono",style:{fontSize:8,fontWeight:700,letterSpacing:"0.14em",padding:"1px 5px",borderRadius:99,background:"rgba(31,221,131,0.16)",color:"#1FDD83",border:"1px solid rgba(31,221,131,0.4)"},children:e.badge})]},e.to))]},e.title)),t.cta&&(0,m.jsx)(a.N_,{to:t.cta.to,className:"qt-btn qt-btn-secondary",style:{marginTop:"0.75rem",fontSize:13,padding:"0.55rem 0.875rem",justifyContent:"center"},children:t.cta.label})]})]},t.key)}),G.map(t=>(0,m.jsx)(a.N_,{to:t.to,"data-testid":"mobile-nav-solo-".concat(t.label.toLowerCase()),style:{display:"block",padding:"0.85rem 1.25rem",borderTop:"1px solid var(--qt-border)",color:"#fff",fontSize:15,fontWeight:600,textDecoration:"none"},children:t.i18nKey?e(t.i18nKey,t.label):t.label},t.to)),(0,m.jsxs)("div",{"data-testid":"mobile-nav-social-block",style:{padding:"1.25rem 1.25rem 1.5rem",borderTop:"1px solid var(--qt-border)",marginTop:"auto"},children:[(0,m.jsx)("div",{className:"qt-mono",style:{fontSize:10,
2color:"var(--qt-text-3)",letterSpacing:"0.18em",fontWeight:700,marginBottom:10},children:"FOLLOW QORTRACE"}),(0,m.jsx)(J.A,{testidPrefix:"mobile-nav",size:15})]})]})]}),(0,m.jsx)("style",{children:"\n @keyframes qt-mobnav-fade { from { opacity: 0; } to { opacity: 1; } }\n @keyframes qt-mobnav-slide { from { transform: translateX(100%); } to { transform: translateX(0); } }\n "})]})]})}var te=n(37055),ne=n(52674),re=n(49048),ae=n(22024),ie=n(85692);const oe="https://qortrace.com";function se(e){let{q:t,to:n,kind:r,label:a}=e;try{ne.A.post("".concat(oe,"/api/public/cmdk/click"),{q:t||"",to:n,kind:r,label:a||""},{timeout:4e3}).catch(()=>{})}catch(i){}}const le=[{to:"/threat-radar/exposed-wallets",label:"Exposed Wallets Leaderboard"},{to:"/threat-radar",label:"Threat Radar"},{to:"/pricing",label:"Pricing"},{to:"/audits",label:"Audit Marketplace"},{to:"/contact",label:"Contact"}],ce={scan:"SCAN THIS WALLET",page:"PAGES",wallet:"EXPOSED WALLETS",audit:"DELIVERED AUDITS",doc:"DOCS",news:"NEWS"},de=[{name:"ethereum",re:/^0x[0-9a-fA-F]{40}$/},{name:"bitcoin",re:/^(bc1|tb1)[02-9ac-hj-np-z]{6,87}$/i},{name:"bitcoin",re:/^[13][1-9A-HJ-NP-Za-km-z]{25,40}$/},{name:"tron",re:/^T[1-9A-HJ-NP-Za-km-z]{33}$/},{name:"solana",re:/^[1-9A-HJ-NP-Za-km-z]{32,44}$/}];function ue(e,t){if(!t)return 0;const n=e.toLowerCase(),r=t.toLowerCase();if(n.startsWith(r))return 3;if(n.includes(" ".concat(r)))return 2;if(n.includes(r))return 1;let a=0;for(const i of n)if(i===r[a]&&a++,a===r.length)return.5;return 0}const pe=["Search wallets, audits, pages\u2026","Try Bitfinex","Paste a crypto address to scan it","Press \u2318K to focus"];function he(){const[e,t]=(0,r.useState)(""),[n,i]=(0,r.useState)(!1),[s,l]=(0,r.useState)(0),[c,d]=(0,r.useState)({pages:[],wallets:[],audits:[],docs:[],news:[]}),[u,p]=(0,r.useState)(!1),h=(0,r.useRef)(null),f=(0,r.useRef)(null),g=(0,a.Zp)(),b="undefined"!==typeof navigator&&/Mac|iPod|iPhone|iPad/.test(navigator.platform||""),x=function(e){const[t,n]=r.useState(0),[a,i]=r.useState(""),[o,s]=r.useState("typing");return r.useEffect(()=>{if(e)return;const r=pe[t];let l=60;if("typing"===o){if(a.length<r.length){l=55+35*Math.random();const e=setTimeout(()=>i(r.slice(0,a.length+1)),l);return()=>clearTimeout(e)}{const e=setTimeout(()=>s("hold"),1600);return()=>clearTimeout(e)}}if("hold"===o){const e=setTimeout(()=>s("deleting"),200);return()=>clearTimeout(e)}if("deleting"===o){if(a.length>0){l=22;const e=setTimeout(()=>i(r.slice(0,a.length-1)),l);return()=>clearTimeout(e)}{const e=setTimeout(()=>s("pause"),240);return()=>clearTimeout(e)}}if("pause"===o){const e=setTimeout(()=>{n(e=>(e+1)%pe.length),s("typing")},220);return()=>clearTimeout(e)}},[e,a,o,t]),a}(n||e.length>0);(0,r.useEffect)(()=>{if(!n)return;const e=e=>{f.current&&!f.current.contains(e.target)&&i(!1)};return window.addEventListener("mousedown",e),()=>window.removeEventListener("mousedown",e)},[n]);const w=(0,r.useMemo)(()=>{const t=e.trim();return t?(c.pages||[]).length>0?c.pages:le.map(e=>(0,te.A)((0,te.A)({},e),{},{_score:ue(e.label,t)})).filter(e=>e._score>0).sort((e,t)=>t._score-e._score):[]},[e,c.pages]);(0,r.useEffect)(()=>{if(!n)return;const t=e.trim();if(t.length<2)return d({pages:[],wallets:[],audits:[],docs:[],news:[]}),void p(!1);p(!0);const r=window.setTimeout(async()=>{try{var e;const n=await ne.A.get("".concat(oe,"/api/public/cmdk/search"),{params:{q:t}});d((null===(e=n.data)||void 0===e?void 0:e.results_by_kind)||{pages:[],wallets:[],audits:[],docs:[],news:[]})}catch(n){d({pages:[],wallets:[],audits:[],docs:[],news:[]})}finally{p(!1)}},180);return()=>window.clearTimeout(r)},[n,e]);const j=(0,r.useMemo)(()=>{const t=[],n=function(e){const t=(e||"").trim();if(t.length<25||t.length>95)return null;for(const{name:n,re:r}of de)if(r.test(t))return{chain:n,address:t};return null}(e);if(n){const e="".concat(n.address.slice(0,10),"\u2026").concat(n.address.slice(-6));t.push({to:"/scan/bulk?prefill=".concat(encodeURIComponent(n.address)),label:"Scan ".concat(e),sublabel:"Free HNDL exposure check on this ".concat(n.chain.toUpperCase()," address"),icon:re.A,testid:"scan-".concat(n.chain),_kind:"scan"})}return t.push(...w.map(e=>({to:e.to,label:e.label,sublabel:e.sublabel||"",icon:v.A,_kind:"page"}))),t.push(...(c.wallets||[]).map((e,t)=>({to:e.to,label:e.label,sublabel:e.sublabel,icon:S.A,testid:"wallet-".concat(t),_kind:"wallet"}))),t.push(...(c.audits||[]).map((e,t)=>({to:e.to,label:e.label,sublabel:e.sublabel,icon:P.A,testid:"audit-".concat(t),_kind:"audit"}))),t.push(...(c.docs||[]).map((e,t)=>({to:e.to,label:e.label,sublabel:e.sublabel,icon:y.A,testid:"doc-".concat(t),_kind:"doc"}))),t.push(...(c.news||[]).map((e,t)=>({to:e.to,label:e.label,sublabel:e.sublabel,icon:$.A,testid:"news-".concat(t),external:e.external,_kind:"news"}))),t.slice(0,14)},[e,w,c]);return(0,r.useEffect)(()=>
2{if(!n)return;const r=n=>{if("ArrowDown"===n.key)n.preventDefault(),l(e=>Math.min(e+1,Math.max(0,j.length-1)));else if("ArrowUp"===n.key)n.preventDefault(),l(e=>Math.max(e-1,0));else if("Enter"===n.key){n.preventDefault();const r=j[s];r&&(se({q:e,to:r.to,kind:r._kind,label:r.label}),i(!1),t(""),r.external?window.open(r.to,"_blank","noopener,noreferrer"):g(r.to))}else if("Escape"===n.key){var r;n.preventDefault(),i(!1),null===(r=h.current)||void 0===r||r.blur()}};return window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r)},[n,j,s,g]),(0,m.jsxs)("div",{ref:f,"data-testid":"header-search-container",style:{position:"relative",flex:"1 1 auto",maxWidth:480,minWidth:220},children:[(0,m.jsxs)("div",{onClick:()=>{var e;i(!0),null===(e=h.current)||void 0===e||e.focus()},style:{display:"flex",alignItems:"center",gap:8,padding:"7px 12px",background:"rgba(255,255,255,0.04)",border:"1px solid ".concat(n?"var(--qt-cyan)":"var(--qt-border)"),borderRadius:999,cursor:"text",transition:"border-color 160ms"},children:[(0,m.jsx)(o.A,{size:13,style:{color:"var(--qt-text-3)"}}),(0,m.jsxs)("div",{style:{flex:1,position:"relative",display:"flex",alignItems:"center",minWidth:0},children:[0===e.length&&!n&&(0,m.jsxs)("span",{"aria-hidden":!0,"data-testid":"header-search-typewriter",style:{position:"absolute",inset:0,display:"flex",alignItems:"center",color:"var(--qt-cyan)",opacity:.85,fontSize:13,pointerEvents:"none",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:[x,(0,m.jsx)("span",{style:{display:"inline-block",width:1.5,height:"1em",background:"var(--qt-cyan)",marginLeft:1.5,opacity:.8,animation:"qt-caret-blink 1s steps(2, start) infinite",transform:"translateY(1px)"}})]}),(0,m.jsx)("input",{ref:h,value:e,onChange:e=>{t(e.target.value),l(0),i(!0)},onFocus:()=>i(!0),placeholder:"","data-testid":"header-search-input",style:{flex:1,background:"transparent",border:0,outline:0,color:"#fff",fontSize:13,width:"100%"}})]}),u&&(0,m.jsx)(ae.A,{size:12,className:"animate-spin",style:{color:"var(--qt-text-3)"}}),(0,m.jsx)("span",{className:"qt-mono",style:{fontSize:9,padding:"1px 5px",borderRadius:3,color:"var(--qt-text-3)",border:"1px solid var(--qt-border)",letterSpacing:"0.12em"},children:b?"\u2318K":"CTRL K"})]}),n&&e.trim()&&(0,m.jsxs)("div",{"data-testid":"header-search-dropdown",style:{position:"absolute",top:"calc(100% + 6px)",left:0,right:0,background:"#04091A",border:"1px solid rgba(0,229,255,0.32)",borderRadius:6,boxShadow:"0 16px 40px rgba(0,0,0,0.7)",maxHeight:"65vh",overflowY:"auto",zIndex:60,padding:"6px 0"},children:[0===j.length&&!u&&(0,m.jsxs)("div",{"data-testid":"header-search-empty",style:{padding:"16px 14px",color:"var(--qt-text-3)",fontSize:13,textAlign:"center"},children:["No pages, wallets, or audits match \u201c",e,"\u201d."]}),j.map((n,a)=>{const o=n.icon,c=a===s,d=a>0?j[a-1]._kind:null,u=n._kind!==d?ce[n._kind]:null;return(0,m.jsxs)(r.Fragment,{children:[u&&(0,m.jsx)("div",{className:"qt-mono",style:{padding:"8px 14px 4px",color:"var(--qt-text-3)",fontSize:9,letterSpacing:"0.14em"},children:u}),(0,m.jsxs)("button",{onMouseEnter:()=>l(a),onClick:()=>{se({q:e,to:n.to,kind:n._kind,label:n.label}),i(!1),t(""),n.external?window.open(n.to,"_blank","noopener,noreferrer"):g(n.to)},"data-testid":"header-search-item-".concat(n.testid||a),style:{display:"flex",alignItems:"center",gap:10,width:"100%",padding:"9px 14px",background:c?"rgba(0,229,255,0.10)":"transparent",border:0,borderLeft:"2px solid ".concat(c?"var(--qt-cyan)":"transparent"),color:c?"#fff":"var(--qt-text-2)",fontSize:13,cursor:"pointer",textAlign:"left"},children:[o&&(0,m.jsx)(o,{size:13,style:{color:c?"var(--qt-cyan)":"var(--qt-text-3)"}}),(0,m.jsxs)("span",{style:{flex:1,minWidth:0},children:[(0,m.jsx)("span",{style:{display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:n.label}),n.sublabel&&(0,m.jsx)("span",{className:"qt-mono",style:{display:"block",fontSize:9,color:"var(--qt-text-3)",letterSpacing:"0.04em",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:n.sublabel})]}),c&&(0,m.jsx)(ie.A,{size:11})]})]},"".concat(n._kind,"-").concat(n.to,"-").concat(a))})]})]})}const fe="https://qortrace.com";function me(e){let{q:t,to:n,kind:r,label:a}=e;try{ne.A.post("".concat(fe,"/api/public/cmdk/click"),{q:t||"",to:n,kind:r,label:a||""},{timeout:4e3}).catch(()=>{})}catch(i){}}const ge=[{name:"ethereum",re:/^0x[0-9a-fA-F]{40}$/}
2,{name:"bitcoin",re:/^(bc1|tb1)[02-9ac-hj-np-z]{6,87}$/i},{name:"bitcoin",re:/^[13][1-9A-HJ-NP-Za-km-z]{25,40}$/},{name:"tron",re:/^T[1-9A-HJ-NP-Za-km-z]{33}$/},{name:"solana",re:/^[1-9A-HJ-NP-Za-km-z]{32,44}$/}];const ve=[{to:"/threat-radar/exposed-wallets",label:"Exposed Wallets Leaderboard",icon:v.A,hint:"Threat Radar"},{to:"/threat-radar",label:"Threat Radar",icon:v.A,hint:"Threat Radar"},{to:"/pricing",label:"Pricing",icon:v.A,hint:"Self-Serve"},{to:"/audits",label:"Audit Marketplace",icon:P.A,hint:"Self-Serve"},{to:"/enterprise",label:"Enterprise",icon:v.A,hint:"Enterprise"},{to:"/status",label:"Trust Center / Status",icon:v.A,hint:"Trust"},{to:"/contact",label:"Contact",icon:v.A,hint:""},{to:"/account",label:"My account",icon:v.A,hint:""}],ye={trending:"TRENDING TODAY",scan:"SCAN THIS WALLET",page:"PAGES",wallet:"EXPOSED WALLETS",audit:"DELIVERED AUDITS",doc:"DOCS",news:"NEWS"},be={page:v.A,wallet:S.A,audit:P.A,doc:y.A,news:$.A};function xe(e,t){if(!t)return 1;const n=e.toLowerCase(),r=t.toLowerCase();if(n.startsWith(r))return 3;if(n.includes(" ".concat(r)))return 2;if(n.includes(r))return 1;let a=0;for(const i of n)if(i===r[a]&&a++,a===r.length)return.5;return 0}function we(e){let{open:t,onClose:n}=e;const[i,s]=(0,r.useState)(""),[l,c]=(0,r.useState)(0),[d,p]=(0,r.useState)({pages:[],wallets:[],audits:[],docs:[],news:[]}),[h,f]=(0,r.useState)([]),[g,y]=(0,r.useState)(!1),b=(0,r.useRef)(null),x=(0,a.Zp)();(0,r.useEffect)(()=>{t?(p({pages:[],wallets:[],audits:[],docs:[],news:[]}),setTimeout(()=>{var e;return null===(e=b.current)||void 0===e?void 0:e.focus()},30),(async()=>{try{var e;const t=await ne.A.get("".concat(fe,"/api/public/cmdk/click-stats"),{params:{limit:3,since_hours:24,kinds:"page,doc,wallet,audit"},timeout:4e3});f((null===(e=t.data)||void 0===e?void 0:e.items)||[])}catch(t){f([])}})()):(s(""),c(0))},[t]),(0,r.useEffect)(()=>{if(!t)return;const e=e=>{"Escape"===e.key&&(e.preventDefault(),null===n||void 0===n||n())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[t,n]);const w=(0,r.useMemo)(()=>{const e=i.trim();return e?(d.pages||[]).length>0?d.pages.map(e=>({to:e.to,label:e.label,sublabel:e.sublabel||"",icon:v.A})):ve.map(t=>(0,te.A)((0,te.A)({},t),{},{_score:xe(t.label,e)})).filter(e=>e._score>0).sort((e,t)=>t._score-e._score):ve.slice(0,5)},[i,d.pages]);(0,r.useEffect)(()=>{if(!t)return;const e=i.trim();if(e.length<2)return p({pages:[],wallets:[],audits:[],docs:[],news:[]}),void y(!1);y(!0);const n=window.setTimeout(async()=>{try{var t;const n=await ne.A.get("".concat(fe,"/api/public/cmdk/search"),{params:{q:e}});p((null===(t=n.data)||void 0===t?void 0:t.results_by_kind)||{pages:[],wallets:[],audits:[],docs:[],news:[]})}catch(n){p({pages:[],wallets:[],audits:[],docs:[],news:[]})}finally{y(!1)}},200);return()=>window.clearTimeout(n)},[t,i]);const j=(0,r.useMemo)(()=>{const e=[],t=function(e){const t=(e||"").trim();if(t.length<25||t.length>95)return null;for(const{name:n,re:r}of ge)if(r.test(t))return{chain:n,address:t};return null}(i);if(t){const n="".concat(t.address.slice(0,10),"\u2026").concat(t.address.slice(-6));e.push({to:"/scan/bulk?prefill=".concat(encodeURIComponent(t.address)),label:"Scan ".concat(n),sublabel:"Run a free HNDL exposure check on this ".concat(t.chain.toUpperCase()," address"),icon:re.A,testid:"scan-".concat(t.chain),_kind:"scan"})}const n=w.map(e=>(0,te.A)((0,te.A)({},e),{},{_kind:"page"})),r=(d.wallets||[]).map((e,t)=>({to:e.to,label:e.label,sublabel:e.sublabel,icon:S.A,testid:"wallet-".concat(t),_kind:"wallet"})),a=(d.audits||[]).map((e,t)=>({to:e.to,label:e.label,sublabel:e.sublabel,icon:P.A,testid:"audit-".concat(t),_kind:"audit"}));if(!i.trim()&&(h||[]).length>0){const t=h.slice(0,3).map((e,t)=>({to:e.to,label:e.last_label||(e.to||"").replace(/^\//,"").split("/").pop().replace(/-/g," ")||e.to,sublabel:e.sublabel||"".concat(e.count," ").concat(1===e.count?"click":"clicks"," \xb7 last 24h"),icon:be[e.kind]||v.A,testid:"trending-".concat(t),_kind:"trending",_trackingKind:e.kind||"page"}));return[...e,...t,...n,...r,...a]}return[...e,...n,...r,...a]},[i,w,d,h]);return(0,r.useEffect)(()=>
2{if(!t)return;const e=e=>{if("ArrowDown"===e.key)e.preventDefault(),c(e=>Math.min(e+1,Math.max(0,j.length-1)));else if("ArrowUp"===e.key)e.preventDefault(),c(e=>Math.max(e-1,0));else if("Enter"===e.key){e.preventDefault();const t=j[l];t&&(me({q:i,to:t.to,kind:t._trackingKind||t._kind,label:t.label}),t.external?window.open(t.to,"_blank","noopener,noreferrer"):x(t.to),null===n||void 0===n||n())}};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[t,j,l,x,n]),t?(0,m.jsx)("div",{"data-testid":"public-cmdk-palette",onClick:e=>{e.target===e.currentTarget&&(null===n||void 0===n||n())},style:{position:"fixed",inset:0,zIndex:9999,background:"rgba(4,9,20,0.78)",backdropFilter:"blur(6px)",display:"flex",justifyContent:"center",alignItems:"flex-start",paddingTop:"12vh"},children:(0,m.jsxs)("div",{style:{width:"min(640px, 92vw)",background:"#0b1224",border:"1px solid var(--qt-border)",borderRadius:8,boxShadow:"0 20px 60px rgba(0,0,0,0.6)",overflow:"hidden"},children:[(0,m.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,padding:"12px 14px",borderBottom:"1px solid var(--qt-border)"},children:[(0,m.jsx)(o.A,{size:14,style:{color:"var(--qt-text-3)"}}),(0,m.jsx)("input",{ref:b,value:i,onChange:e=>{s(e.target.value),c(0)},placeholder:'Try "Bitfinex", "Mt Gox", "vitalik", "Pricing"\u2026',"data-testid":"public-cmdk-input",style:{flex:1,background:"transparent",border:0,outline:0,color:"#fff",fontSize:14}}),g&&(0,m.jsx)(ae.A,{size:12,className:"animate-spin",style:{color:"var(--qt-text-3)"}}),(0,m.jsx)("span",{className:"qt-mono",style:{fontSize:10,letterSpacing:"0.12em",color:"var(--qt-text-3)",border:"1px solid var(--qt-border)",borderRadius:4,padding:"2px 6px"},children:"ESC"}),(0,m.jsx)("button",{type:"button",onClick:n,"aria-label":"Close","data-testid":"public-cmdk-close",style:{background:"transparent",border:0,padding:4,cursor:"pointer",color:"var(--qt-text-3)"},children:(0,m.jsx)(u.A,{size:14})})]}),(0,m.jsxs)("div",{"data-testid":"public-cmdk-results",style:{maxHeight:"55vh",overflowY:"auto",padding:"6px 0"},children:[i.trim()&&0===j.length&&(0,m.jsx)("div",{"data-testid":"public-cmdk-empty",style:{padding:"24px 14px",color:"var(--qt-text-3)",fontSize:13,textAlign:"center"},children:g?"Searching\u2026":(0,m.jsxs)(m.Fragment,{children:["No pages, wallets, or audits match \u201c",i,"\u201d."]})}),j.map((e,t)=>{const a=e.icon,o=t===l,s=t>0?j[t-1]._kind:null,d=e._kind!==s?ye[e._kind]:null;return(0,m.jsxs)(r.Fragment,{children:[d&&(0,m.jsx)("div",{className:"qt-mono",style:{padding:"10px 14px 4px",color:"var(--qt-text-3)",fontSize:10,letterSpacing:"0.14em"},children:d}),(0,m.jsxs)("button",{onClick:()=>{me({q:i,to:e.to,kind:e._trackingKind||e._kind,label:e.label}),e.external?window.open(e.to,"_blank","noopener,noreferrer"):x(e.to),null===n||void 0===n||n()},onMouseEnter:()=>c(t),"data-testid":"public-cmdk-item-".concat(e.testid||e.to.replace(/\W+/g,"-")),style:{display:"flex",alignItems:"center",gap:10,width:"100%",padding:"10px 14px",background:o?"rgba(0,229,255,0.10)":"transparent",border:0,borderLeft:"2px solid ".concat(o?"var(--qt-cyan)":"transparent"),color:o?"#fff":"var(--qt-text-2)",fontSize:13,cursor:"pointer",textAlign:"left"},children:[a?(0,m.jsx)(a,{size:14,style:{color:o?"var(--qt-cyan)":"var(--qt-text-3)"}}):null,(0,m.jsxs)("span",{style:{flex:1,minWidth:0},children:[(0,m.jsx)("span",{style:{display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.label}),e.sublabel&&(0,m.jsx)("span",{className:"qt-mono",style:{display:"block",fontSize:10,color:"var(--qt-text-3)",letterSpacing:"0.04em",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.sublabel})]}),o?(0,m.jsx)(ie.A,{size:12}):null]})]},"".concat(e._kind,"-").concat(e.to,"-").concat(t))})]}),(0,m.jsxs)("div",{style:{padding:"8px 14px",borderTop:"1px solid var(--qt-border)",display:"flex",alignItems:"center",gap:14,color:"var(--qt-text-3)",fontSize:10,letterSpacing:"0.12em"},className:"qt-mono",children:[(0,m.jsx)("span",{children:"\u2191\u2193 NAVIGATE"}),(0,m.jsx)("span",{children:"\u21b5 JUMP"}),(0,m.jsx)("span",{children:"ESC CLOSE"}),(0,m.jsx)("span",{style:{marginLeft:"auto"},children:g?"SEARCHING\u2026":"".concat(j.length," RESULTS")})]})]})}):null}const je=(0,B.A)("check-check",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);var ke=n(35087),Se=n(15711),_e=n(9855),Ae=n(44646),Ee=n(36210),Ne=n(51884);const Ce="https://qortrace.com";function qe(){const[e,t]=(0,r.useState)(!1),[n,a]=(0,r.useState)(0),[i,o]=(0,r.useState)(0),[s,l]=(0,r.useState)(null),[c,d]=(0,r.useState)(!1),[u,p]=(0,r.useState)({left:0,top:0}),[h,f]=(0,r.useState)("all"),[g,v]=(0,r.useState)({}),y=(0,r.useRef)(null),b=(0,r.useRef)(null),x=()=>{const e=b.current;if(!e)return;const t=e.getBoundingClientRect(),n=Math.max(8,t.right-360),r=t.bottom+8;p({left:n,top:r})},w=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=null!==e&&void 0!==e?e:h,n=new URLSearchParams({limit:"15"});"unread"===t?n.set("only_unread","true"):"open"===t?n.set("filter","open"):"followed_up"===t&&n.set("filter","followed_up");try{const{data:e}=await ne.A.get("".concat(Ce,"/api/inventory/notifications?").concat(n.toString()),{withCredentials:!0});a(e.unread_count||0),o(e.open_count||0),l(e.items||[])}catch(r){}};(0,r.useEffect)(()=>{w();const e=setInterval(()=>w(),6e4);return()=>clearInterval(e)},[]),(0,r.useEffect)(()=>{e&&w(h)},[h]),(0,r.useEffect)(()=>
2{if(!e)return;const n=e=>{y.current&&y.current.contains(e.target)||b.current&&b.current.contains(e.target)||t(!1)};return document.addEventListener("mousedown",n),()=>document.removeEventListener("mousedown",n)},[e]),(0,r.useEffect)(()=>{if(!e)return;x();const t=()=>x();return window.addEventListener("scroll",t,!0),window.addEventListener("resize",t),()=>{window.removeEventListener("scroll",t,!0),window.removeEventListener("resize",t)}},[e]);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)("button",{type:"button",ref:b,onClick:()=>{t(e=>!e),e||(w(),x())},"data-testid":"playbook-inbox-bell","aria-label":"Playbook view notifications",style:{position:"relative",padding:6,borderRadius:4,background:e?"rgba(122,231,242,0.10)":"transparent",border:"1px solid ".concat(e?"var(--qt-cyan)":"transparent"),color:n>0?"var(--qt-cyan)":"var(--qt-text-3)",transition:"all 120ms ease",cursor:"pointer"},children:[(0,m.jsx)(L.A,{size:15}),n>0&&(0,m.jsx)("span",{"data-testid":"playbook-inbox-unread-badge",style:{position:"absolute",top:-2,right:-2,minWidth:14,height:14,padding:"0 3px",background:"#FF6E6E",color:"#fff",borderRadius:7,fontSize:9,fontWeight:700,display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid var(--qt-bg)"},children:n>9?"9+":n})]}),e&&(0,m.jsxs)("div",{"data-testid":"playbook-inbox-panel",ref:y,style:{position:"fixed",left:u.left,top:u.top,width:360,maxHeight:480,overflow:"auto",background:"var(--qt-panel-bg, #0B141F)",border:"1px solid var(--qt-border)",borderRadius:4,zIndex:60,boxShadow:"0 12px 28px rgba(0,0,0,0.55)"},children:[(0,m.jsxs)("div",{className:"flex items-center justify-between px-3 py-2",style:{borderBottom:"1px solid var(--qt-border)"},children:[(0,m.jsxs)("div",{className:"qt-label",style:{color:"var(--qt-cyan)",margin:0},children:[(0,m.jsx)(L.A,{size:10,style:{display:"inline",marginRight:4}}),"PLAYBOOK VIEWS"]}),n>0&&(0,m.jsxs)("button",{type:"button",onClick:async()=>{d(!0);try{await ne.A.post("".concat(Ce,"/api/inventory/notifications/mark-read"),{},{withCredentials:!0}),await w()}finally{d(!1)}},disabled:c,"data-testid":"playbook-inbox-mark-read",className:"qt-mono text-[10px]",style:{background:"transparent",border:"none",color:"var(--qt-text-3)",letterSpacing:"0.10em",cursor:"pointer",padding:0},children:[c?(0,m.jsx)(ae.A,{size:9,className:"animate-spin"}):(0,m.jsx)(je,{size:9})," ","MARK ALL READ"]})]}),(0,m.jsxs)("div",{className:"flex items-center gap-1 px-3 py-2 flex-wrap",style:{borderBottom:"1px solid var(--qt-border)",background:"rgba(7,9,15,0.4)"},children:[(0,m.jsx)(Pe,{label:"All",active:"all"===h,onClick:()=>f("all"),testid:"playbook-inbox-filter-all"}),(0,m.jsx)(Pe,{label:"Unread".concat(n?" \xb7 ".concat(n):""),active:"unread"===h,onClick:()=>f("unread"),accent:n>0?"#FF6E6E":null,testid:"playbook-inbox-filter-unread"}),(0,m.jsx)(Pe,{label:"Open".concat(i?" \xb7 ".concat(i):""),active:"open"===h,onClick:()=>f("open"),accent:i>0?"#FFB000":null,testid:"playbook-inbox-filter-open"}),(0,m.jsx)(Pe,{label:"Followed up",active:"followed_up"===h,onClick:()=>f("followed_up"),accent:"#1FDD83",testid:"playbook-inbox-filter-followed-up"})]}),null==s?(0,m.jsx)("div",{className:"qt-mono text-[11px] px-3 py-4",style:{color:"var(--qt-text-3)"},children:"Loading\u2026"}):0===s.length?(0,m.jsx)("div",{className:"qt-mono text-[11px] px-3 py-4",style:{color:"var(--qt-text-3)"},children:"all"===h?"No share views yet. Mint a playbook share to start tracking who opens it.":'No notifications match the "'.concat(h.replace("_"," "),'" filter.')}):(0,m.jsx)("ul",{className:"m-0 p-0",style:{listStyle:"none"},children:s.map(e=>(0,m.jsx)(Te,{notif:e,expanded:!!g[e.id],onToggleExpand:()=>v(t=>(0,te.A)((0,te.A)({},t),{},{[e.id]:!t[e.id]})),onChanged:()=>w(),onNavigate:()=>t(!1)},e.id))})]})]})}function Pe(e){let{label:t,active:n,onClick:r,accent:a,testid:i}=e;return(0,m.jsx)("button",{type:"button",onClick:r,"data-testid":i,className:"qt-mono text-[10px] px-2 py-1 rounded transition-colors",style:{letterSpacing:"0.10em",border:"1px solid ".concat(n?a||"var(--qt-cyan)":"var(--qt-border)"),background:n?"".concat(a||"var(--qt-cyan)","15"):"transparent",color:n?a||"var(--qt-cyan)":"var(--qt-text-3)",fontWeight:n?700:500,cursor:"pointer"},children:t.toUpperCase()})}function Te(e){let{notif:t,expanded:n,onToggleExpand:i,onChanged:o,onNavigate:s}=e;const[l,c]=(0,r.useState)(""),[d,u]=(0,r.useState)(!1),p=(t.annotations||[]).length,h=!!t.is_followed_up;return(0,m.jsxs)("li",{"data-testid":"playbook-inbox-item-".concat(t.id),style:{borderBottom:"1px solid var(--qt-border)",background:t.read?"transparent":"rgba(122,231,242,0.05)"},children:[(0,m.jsxs)("div",{className:"flex items-start gap-2 px-3 py-2.5",children:[(0,m.jsx)(ke.A,{size:11,style:{marginTop:3,color:t.read?"var(--qt-text-3)":"var(--qt-cyan)"}}),(0,m.jsxs)(a.N_,{to:"/account/inventory?view=detail&id=".concat(encodeURIComponent(t.scan_id)),onClick:s,style:{flex:1,minWidth:0,textDecoration:"none",color:"inherit"},children:[(0,m.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,m.jsx)("span",{className:"text-[12.5px]",style:{color:"#fff",fontWeight:t.read?500:700},children:t.headline}),h&&(0,m.jsx)("span",{className:"qt-mono text-[9px] px-1.5 py-0.5 rounded",style:{background:"rgba(31,221,131,0.10)",border:"1px solid rgba(31,221,131,0.40)",color:"#1FDD83",letterSpacing:"0.10em",fontWeight:700},children:"FOLLOWED UP"})]}),(0,m.jsxs)("div",{className:"text-[11px] mt-0.5",style:{color:"var(--qt-text-2)"},children:[t.target_descriptor," \xb7 ",t.view_count,t.max_views?"/".concat(t.max_views):""," views"]}),(0,m.jsx)("div",{className:"qt-mono text-[9.5px] mt-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"}
2,children:new Date(t.created_at).toLocaleString()})]}),(0,m.jsxs)("button",{type:"button",onClick:i,"data-testid":"playbook-inbox-expand-".concat(t.id),"aria-label":"Toggle annotations",style:{background:"transparent",border:"none",color:p>0?"var(--qt-cyan)":"var(--qt-text-3)",cursor:"pointer",padding:2,lineHeight:1},children:[(0,m.jsx)("span",{className:"qt-mono text-[10px]",style:{marginRight:4},children:p>0?p:""}),n?(0,m.jsx)(Se.A,{size:12}):(0,m.jsx)(Q.A,{size:12})]})]}),n&&(0,m.jsxs)("div",{"data-testid":"playbook-inbox-annotations-".concat(t.id),style:{padding:"0 12px 12px 28px",borderTop:"1px dashed var(--qt-border)"},children:[(t.annotations||[]).length>0&&(0,m.jsx)("ul",{className:"m-0 p-0 mb-2 space-y-1.5",style:{listStyle:"none",paddingTop:8},children:(t.annotations||[]).map((e,n)=>(0,m.jsxs)("li",{"data-testid":"playbook-inbox-annotation-".concat(t.id,"-").concat(n),className:"flex items-start gap-2",style:{padding:"6px 8px",borderRadius:3,background:"rgba(7,9,15,0.6)",border:"1px solid var(--qt-border)"},children:[(0,m.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,m.jsx)("div",{className:"text-[11.5px]",style:{color:"#fff"},children:e.text}),(0,m.jsxs)("div",{className:"qt-mono text-[9px] mt-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:[e.author_email," \xb7 ",new Date(e.created_at).toLocaleString()]})]}),(0,m.jsx)("button",{type:"button",onClick:()=>(async e=>{u(!0);try{await ne.A.delete("".concat(Ce,"/api/inventory/notifications/").concat(encodeURIComponent(t.id),"/annotation/").concat(e),{withCredentials:!0}),o()}finally{u(!1)}})(n),disabled:d,"data-testid":"playbook-inbox-delete-annotation-".concat(t.id,"-").concat(n),"aria-label":"Delete annotation",style:{background:"transparent",border:"none",color:"var(--qt-text-3)",cursor:"pointer",padding:2},children:(0,m.jsx)(_e.A,{size:10})})]},n))}),(0,m.jsxs)("form",{onSubmit:async e=>{if(null===e||void 0===e||e.preventDefault(),l.trim()){u(!0);try{await ne.A.post("".concat(Ce,"/api/inventory/notifications/").concat(encodeURIComponent(t.id),"/annotate"),{text:l.trim(),mark_followed_up:!0},{withCredentials:!0}),c(""),o()}finally{u(!1)}}},className:"flex items-stretch gap-1.5",children:[(0,m.jsx)("input",{type:"text",value:l,onChange:e=>c(e.target.value),placeholder:"Add a follow-up note\u2026","data-testid":"playbook-inbox-annotation-input-".concat(t.id),maxLength:600,className:"qt-input flex-1",style:{fontSize:11.5,padding:"5px 8px"}}),(0,m.jsx)("button",{type:"submit",disabled:d||!l.trim(),"data-testid":"playbook-inbox-annotation-submit-".concat(t.id),className:"qt-btn qt-btn-primary",style:{fontSize:10.5,padding:"5px 9px"},title:"Save note (also marks as followed up)",children:d?(0,m.jsx)(ae.A,{size:10,className:"animate-spin"}):(0,m.jsx)(Ae.A,{size:10})})]}),(0,m.jsx)("button",{type:"button",onClick:async()=>{u(!0);try{await ne.A.post("".concat(Ce,"/api/inventory/notifications/").concat(encodeURIComponent(t.id),"/toggle-followup"),{value:!h},{withCredentials:!0}),o()}finally{u(!1)}},disabled:d,"data-testid":"playbook-inbox-toggle-followup-".concat(t.id),className:"qt-mono text-[10px] mt-2 px-2 py-1 rounded",style:{letterSpacing:"0.10em",background:"transparent",border:"1px solid ".concat(h?"var(--qt-border)":"rgba(31,221,131,0.40)"),color:h?"var(--qt-text-3)":"#1FDD83",cursor:"pointer",fontWeight:600},children:h?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(je,{size:9,style:{display:"inline",marginRight:4}}),"REOPEN"]}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(Ee.A,{size:9,style:{display:"inline",marginRight:4}}),"MARK FOLLOWED UP"]})}),(0,m.jsx)(Oe,{notif:t,onChanged:o,onNavigate:s})]})]})}function Oe(e){let{notif:t,onChanged:n,onNavigate:i}=e;const[o,s]=(0,r.useState)(!1),[l,c]=(0,r.useState)(null),d=!!t.contact_id,u=!(!t.recipient_email&&!t.recipient_label);return d?(0,m.jsx)("div",{className:"mt-2","data-testid":"playbook-inbox-contact-link-".concat(t.id),children:(0,m.jsxs)(a.N_,{to:"/account/contacts?id=".concat(encodeURIComponent(t.contact_id)),onClick:i,className:"qt-mono text-[10px] px-2 py-1 rounded inline-flex items-center",style:{letterSpacing:"0.10em",background:"rgba(122,231,242,0.08)",border:"1px solid var(--qt-cyan)",color:"var(--qt-cyan)",textDecoration:"none",fontWeight:700},children:[(0,m.jsx)(U.A,{size:9,style:{marginRight:4}}),"VIEW CONTACT"]})}):(0,m.jsxs)("div",{className:"mt-2",children:[(0,m.jsxs)("button",{type:"button",onClick:async()=>
2{if(u&&!o){s(!0),c(null);try{var e;const{data:r}=await ne.A.post("".concat(Ce,"/api/contacts/from-notification/").concat(encodeURIComponent(t.id)),{},{withCredentials:!0});n(),null!==r&&void 0!==r&&null!==(e=r.contact)&&void 0!==e&&e.id&&window.location.assign("/account/contacts?id=".concat(encodeURIComponent(r.contact.id)))}catch(i){var r,a;c((null===i||void 0===i||null===(r=i.response)||void 0===r||null===(a=r.data)||void 0===a?void 0:a.detail)||"Conversion failed.")}finally{s(!1)}}},disabled:!u||o,"data-testid":"playbook-inbox-convert-contact-".concat(t.id),className:"qt-mono text-[10px] px-2 py-1 rounded inline-flex items-center",title:u?"Create a CRM contact from this lead \u2014 copies the share view + all annotations as the first activity":"Mint a share with a recipient label or email to enable lead capture",style:{letterSpacing:"0.10em",background:"transparent",border:"1px solid ".concat(u?"rgba(255,176,0,0.50)":"var(--qt-border)"),color:u?"#FFB000":"var(--qt-text-3)",cursor:u?"pointer":"not-allowed",fontWeight:600,opacity:o?.6:1},children:[o?(0,m.jsx)(ae.A,{size:9,className:"animate-spin",style:{marginRight:4}}):(0,m.jsx)(Ne.A,{size:9,style:{marginRight:4}}),"CONVERT TO CONTACT"]}),l&&(0,m.jsx)("div",{className:"qt-mono text-[9.5px] mt-1","data-testid":"playbook-inbox-convert-error-".concat(t.id),style:{color:"#FF6E6E",letterSpacing:"0.04em"},children:l})]})}var Re=n(12128);function Me(e){let{onConsultClick:t}=e;const{t:n}=(0,i.Bd)(),u=(0,a.zy)(),[p,h]=(0,r.useState)(!1),[v,y]=(0,r.useState)(!1),[b,x]=(0,r.useState)(!1),{account:w}=(0,f.r)();(0,r.useEffect)(()=>{const e=e=>{var t,n;const r=((null===(t=e.target)||void 0===t?void 0:t.tagName)||"").toLowerCase(),a="input"===r||"textarea"===r||(null===(n=e.target)||void 0===n?void 0:n.isContentEditable);!e.metaKey&&!e.ctrlKey||"k"!==e.key&&"K"!==e.key?"/"!==e.key||a||b||(e.preventDefault(),x(!0)):(e.preventDefault(),x(e=>!e))};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[b]);const j="undefined"!==typeof navigator&&/Mac|iPod|iPhone|iPad/.test(navigator.platform||""),k="header-".concat("/"===u.pathname?"landing":u.pathname.replace(/^\/+/,"").split("/")[0]);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("header",{"data-testid":"site-header",role:"banner",className:"sticky top-0 z-50 qt-no-print",style:{background:"#04091A",borderBottom:"1px solid var(--qt-cyan)",boxShadow:"0 1px 12px rgba(0, 229, 255, 0.18)"},children:(0,m.jsxs)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 h-16 flex items-center gap-4",children:[(0,m.jsxs)("div",{className:"flex items-center gap-3 shrink-0",children:[(0,m.jsx)(a.N_,{to:"/","data-testid":"header-logo-link","aria-label":"QorTrace home",className:"flex items-center gap-3",children:(0,m.jsx)(c.A,{size:20})}),(0,m.jsx)("div",{className:"hidden lg:flex items-center",children:(0,m.jsx)(Y,{})})]}),(0,m.jsx)("div",{className:"hidden md:flex flex-1 justify-center min-w-0 max-w-[480px] mx-auto",children:(0,m.jsx)(he,{})}),(0,m.jsxs)("div",{className:"flex items-center gap-1 shrink-0 ml-auto",children:[(0,m.jsx)("button",{type:"button",onClick:()=>x(!0),"data-testid":"header-cmdk-trigger",title:"Open full palette (".concat(j?"\u2318K":"Ctrl+K",")"),"aria-label":"Open search palette",className:"qt-btn qt-btn-ghost md:hidden",style:{fontSize:12,padding:"0.5rem 0.75rem",border:"1px solid var(--qt-border)",color:"var(--qt-text-3)"},children:(0,m.jsx)(o.A,{size:13,"aria-hidden":"true"})}),(0,m.jsxs)("button",{onClick:()=>t?t():h(!0),"data-testid":"header-consult-cta","aria-label":"Open consultation modal",className:"qt-btn qt-btn-secondary",style:{fontSize:13,padding:"0.5rem 0.875rem"},children:[(0,m.jsx)(s.A,{size:14,"aria-hidden":"true"})," ",(0,m.jsx)("span",{className:"hidden sm:inline",children:n("nav.consult","Consult")})]}),w?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)("div",{className:"hidden sm:flex items-center","data-testid":"header-bell-cluster",children:[(0,m.jsx)(qe,{}),(0,m.jsx)(Re.A,{kind:"client"})]}),(0,m.jsxs)(a.N_,{to:"/account","data-testid":"header-account-link",className:"qt-btn qt-btn-ghost",title:"Signed in as ".concat(w.email," \xb7 ").concat((w.plan||"free").toUpperCase()),"aria-label":"Account menu for ".concat(w.email,", plan ").concat((w.plan||"free").toUpperCase()),style:{fontSize:13,padding:"0.4rem 0.55rem 0.4rem 0.4rem",border:"1px solid var(--qt-border)",display:"inline-flex",alignItems:"center",gap:8},children:[(0,m.jsx)("span",{"aria-hidden":"true",style:{width:22,height:22,borderRadius:999,background:"var(--qt-cyan, #67E8F9)",color:"#04091A",fontWeight:700,fontSize:11,lineHeight:"22px",textAlign:"center",letterSpacing:0,flexShrink:0},children:(w.email||"?").trim()[0].toUpperCase()}),(0,m.jsx)("span",{className:"qt-mono text-xs hidden sm:inline",style:{color:"var(--qt-cyan)",letterSpacing:"0.1em"},children:(w.plan||"free").toUpperCase()})]})]}):(0,m.jsxs)("button",{type:"button",onClick:()=>y(!0),"data-testid":"header-signin-link",className:"qt-btn qt-btn-ghost",style:{fontSize:13,padding:"0.5rem 0.75rem",border:"1px solid var(--qt-border)"},children:[(0,m.jsx)(l.A,{size:14})," ",(0,m.jsx)("span",{className:"hidden sm:inline",children:n("nav.signin","Sign in")})]}),(0,m.jsx)(ee,{})]})]})}),!t&&(0,m.jsx)(d.A,{open:p,onClose:()=>h(!1),source:k}
2),(0,m.jsx)(g,{open:v,onClose:()=>y(!1),defaultMode:"login"}),(0,m.jsx)(we,{open:b,onClose:()=>x(!1)})]})}},12510(e,t,n){"use strict";n.d(t,{o:()=>r});var r=(e,t,n,r,a,i,o,s)=>{if(null!=i&&null!=s){var l=o[0],c=null==l?void 0:s(l.positions,i);if(null!=c)return c;var d=null===a||void 0===a?void 0:a[Number(i)];if(d)return"horizontal"===n?{x:d.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:d.coordinate}}}},12988(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(83477);function a(e){this._context=e}function i(e){return new a(e)}a.prototype={areaStart:r.A,areaEnd:r.A,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}}},13190(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]])},13272(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){var t;return"string"===typeof e||"symbol"===typeof e?e:Object.is(null===e||void 0===e||null===(t=e.valueOf)||void 0===t?void 0:t.call(e),-0)?"-0":String(e)}},13642(e,t,n){"use strict";var r;n.d(t,{i:()=>s});var a=n(65043),i=n(70503),o=(r||(r=n.t(a,2)))[" useInsertionEffect ".trim().toString()]||i.N;function s(e){let{prop:t,defaultProp:n,onChange:r=()=>{},caller:i}=e;const[s,l,c]=function(e){let{defaultProp:t,onChange:n}=e;const[r,i]=a.useState(t),s=a.useRef(r),l=a.useRef(n);return o(()=>{l.current=n},[n]),a.useEffect(()=>{var e;s.current!==r&&(null===(e=l.current)||void 0===e||e.call(l,r),s.current=r)},[r,s]),[r,i,l]}({defaultProp:n,onChange:r}),d=void 0!==t,u=d?t:s;{const e=a.useRef(void 0!==t);a.useEffect(()=>{const t=e.current;if(t!==d){const e=t?"controlled":"uncontrolled",n=d?"controlled":"uncontrolled";console.warn("".concat(i," is changing from ").concat(e," to ").concat(n,". Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component."))}e.current=d},[d,i])}const p=a.useCallback(e=>{if(d){const r=function(e){return"function"===typeof e}(e)?e(t):e;var n;if(r!==t)null===(n=c.current)||void 0===n||n.call(c,r)}else l(e)},[d,t,l,c]);return[u,p]}Symbol("RADIX:SYNC_STATE")},13688(e,t,n){"use strict";n.d(t,{gm:()=>c,oe:()=>l,p3:()=>d,sx:()=>s});var r=n(37055),a=n(93379);const i=new Set(["hero_read_toggle_opened","hero_read_toggle_closed","tour_started","tour_step_viewed","tour_completed","tour_dismissed","verify_share_click","verify_landed_from_share","verify_share_consult_auto_opened","verify_final_cta_click"]);function o(e){const t=(0,a.iE)();if(t)try{e(t)}catch(n){console.error("[analytics] call failed:",n)}}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e&&(!function(e,t){if(!i.has(e))return;if("undefined"===typeof window)return;const n="".concat("https://qortrace.com","/api/public/labs/events"),r=JSON.stringify({name:e,props:t||{}});try{window.fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:r,keepalive:!0,mode:"cors",credentials:"omit"}).catch(()=>{})}catch(a){}}(e,t),o(n=>n.capture(e,t)))}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o(n=>n.capture("$pageview",(0,r.A)({$current_url:"undefined"!==typeof window?window.location.href:e,path:e},t)))}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e&&o(n=>n.identify(e,t))}function d(){o(e=>e.reset())}},13809(e,t,n){"use strict";function r(e){return function(){return e}}n.d(t,{A:()=>r})},13890(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("radar",[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]])},14071(e,t,n){"use strict";n.d(t,{A:()=>
2o});var r=n(89511),a=n(1645),i=n(94402);function o(){var e,t=0,n=1,s=1,l=[.5],c=[0,1];function d(t){return null!=t&&t<=t?c[(0,r.Ay)(l,t,0,s)]:e}function u(){var e=-1;for(l=new Array(s);++e<s;)l[e]=((e+1)*n-(e-s)*t)/(s+1);return d}return d.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,u()):[t,n]},d.range=function(e){return arguments.length?(s=(c=Array.from(e)).length-1,u()):c.slice()},d.invertExtent=function(e){var r=c.indexOf(e);return r<0?[NaN,NaN]:r<1?[t,l[0]]:r>=s?[l[s-1],n]:[l[r-1],l[r]]},d.unknown=function(t){return arguments.length?(e=t,d):d},d.thresholds=function(){return l.slice()},d.copy=function(){return o().domain([t,n]).range(c).unknown(e)},i.C.apply((0,a.C)(d),arguments)}},14459(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])},14779(e,t,n){"use strict";n.d(t,{F0:()=>r,tQ:()=>i,yU:()=>a});var r="data-recharts-item-index",a="data-recharts-item-id",i=60},15261(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(56433);t.cloneDeep=function(e){return r.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},15285(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(65043),a=n(5279),i=n(70579);function o(e){let{target:t,className:n="qt-docs-h1 qt-docs-decrypt",testId:o,durationMs:c=2400,withStream:d=!0,children:u,accentColors:p}=e;const{text:h,lockedFlags:f}=(0,a.A)(t,c),m=h||t||"",g=Array.isArray(p)&&p.length>0?p:null;return(0,i.jsxs)("div",{className:"qt-decrypt-wrap",children:[(0,i.jsxs)("h1",{className:n,"data-testid":o,children:[(0,i.jsx)("span",{className:"qt-decrypt-line","aria-label":t,role:"text",children:s(m,t).map((e,n)=>(0,i.jsxs)(r.Fragment,{children:[(0,i.jsx)("span",{className:"qt-decrypt-word",children:e.chars.map((e,n)=>{const r=e.absIdx,a=!1===f[r]&&r<((null===t||void 0===t?void 0:t.length)||0)&&e.ch===(null===t||void 0===t?void 0:t[r]),o=!0===f[r],s=o?"qt-decrypt-ch is-flash":a?"qt-decrypt-ch is-resolved":"qt-decrypt-ch is-cipher",l=g&&(a||o)?g[r%g.length]:null;return(0,i.jsx)("span",{className:s,"aria-hidden":"true",style:l?{color:l}:void 0,children:e.ch},n)})}),e.trailingSpace?" ":null]},"w-".concat(n)))}),u]}),d&&(0,i.jsx)(l,{})]})}function s(e,t){const n=[],r=e||"";let a=0;for(;a<r.length;){for(;a<r.length&&" "===r[a];)n.push({chars:[],trailingSpace:!0}),a+=1;if(a>=r.length)break;const e=[];for(;a<r.length&&" "!==r[a];)e.push({ch:r[a],absIdx:a}),a+=1;const t=a<r.length&&" "===r[a];t&&(a+=1),n.push({chars:e,trailingSpace:t})}return n}function l(){const e=(0,r.useMemo)(()=>(0,a.e)(320),[]),t=(0,r.useMemo)(()=>(0,a.e)(320),[]),[n,o]=(0,r.useState)(!1);(0,r.useEffect)(()=>{const e=setTimeout(()=>o(!0),1800);return()=>clearTimeout(e)},[]);const s=(0,r.useMemo)(()=>{let e="";for(let t=0;t<320;t+=1)e+=Math.random()<.5?"0":"1";return e},[]);return(0,i.jsxs)("div",{className:"qt-decrypt-streams","aria-hidden":"true",children:[(0,i.jsxs)("div",{className:"qt-decrypt-stream qt-decrypt-stream-cipher",children:[(0,i.jsx)("span",{children:e}),(0,i.jsx)("span",{children:e})]}),(0,i.jsxs)("div",{className:"qt-decrypt-stream qt-decrypt-stream-binary ".concat(n?"is-decoded":""),children:[(0,i.jsx)("span",{children:n?s:t}),(0,i.jsx)("span",{children:n?s:t})]})]})}},15527(e,t,n){"use strict";function r(e){return e[0]}function a(e){return e[1]}n.d(t,{x:()=>r,y:()=>a})},15711(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},16508(e,t,n){"use strict";n.d(t,{Fc:()=>B,hi:()=>W,Ay:()=>V,_9:()=>$});var r=n(44978),a=n(76930);const{slice:i,forEach:o}=[];const s=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,l={create(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(a.expires=new Date,a.expires.setTime(a.expires.getTime()+60*n*1e3)),r&&(a.domain=r),document.cookie=function(e,t){const n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{path:"/"},r=encodeURIComponent(t);let a="".concat(e,"=").concat(r);if(n.maxAge>0){const e=n.maxAge-0;if(Number.isNaN(e))throw new Error("maxAge should be a Number");a+="; Max-Age=".concat(Math.floor(e))}if(n.domain){if(!s.test(n.domain))throw new TypeError("option domain is invali
2d");a+="; Domain=".concat(n.domain)}if(n.path){if(!s.test(n.path))throw new TypeError("option path is invalid");a+="; Path=".concat(n.path)}if(n.expires){if("function"!==typeof n.expires.toUTCString)throw new TypeError("option expires is invalid");a+="; Expires=".concat(n.expires.toUTCString())}if(n.httpOnly&&(a+="; HttpOnly"),n.secure&&(a+="; Secure"),n.sameSite)switch("string"===typeof n.sameSite?n.sameSite.toLowerCase():n.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return n.partitioned&&(a+="; Partitioned"),a}(e,t,a)},read(e){const t="".concat(e,"="),n=document.cookie.split(";");for(let r=0;r<n.length;r++){let e=n[r];for(;" "===e.charAt(0);)e=e.substring(1,e.length);if(0===e.indexOf(t))return e.substring(t.length,e.length)}return null},remove(e,t){this.create(e,"",-1,t)}};var c={name:"cookie",lookup(e){let{lookupCookie:t}=e;if(t&&"undefined"!==typeof document)return l.read(t)||void 0},cacheUserLanguage(e,t){let{lookupCookie:n,cookieMinutes:r,cookieDomain:a,cookieOptions:i}=t;n&&"undefined"!==typeof document&&l.create(n,e,r,a,i)}},d={name:"querystring",lookup(e){let t,{lookupQuerystring:n}=e;if("undefined"!==typeof window){var r;let{search:e}=window.location;!window.location.search&&(null===(r=window.location.hash)||void 0===r?void 0:r.indexOf("?"))>-1&&(e=window.location.hash.substring(window.location.hash.indexOf("?")));const a=e.substring(1).split("&");for(let r=0;r<a.length;r++){const e=a[r].indexOf("=");if(e>0){a[r].substring(0,e)===n&&(t=a[r].substring(e+1))}}}return t}},u={name:"hash",lookup(e){let t,{lookupHash:n,lookupFromHashIndex:r}=e;if("undefined"!==typeof window){const{hash:e}=window.location;if(e&&e.length>2){const i=e.substring(1);if(n){const e=i.split("&");for(let r=0;r<e.length;r++){const a=e[r].indexOf("=");if(a>0){e[r].substring(0,a)===n&&(t=e[r].substring(a+1))}}}if(t)return t;if(!t&&r>-1){var a;const t=e.match(/\/([a-zA-Z-]*)/g);if(!Array.isArray(t))return;return null===(a=t["number"===typeof r?r:0])||void 0===a?void 0:a.replace("/","")}}}return t}};let p=null;const h=()=>{if(null!==p)return p;try{if(p="undefined"!==typeof window&&null!==window.localStorage,!p)return!1;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){p=!1}return p};var f={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&h())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&h()&&window.localStorage.setItem(n,e)}};let m=null;const g=()=>{if(null!==m)return m;try{if(m="undefined"!==typeof window&&null!==window.sessionStorage,!m)return!1;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){m=!1}return m};var v={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&g())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&g()&&window.sessionStorage.setItem(n,e)}},y={name:"navigator",lookup(e){const t=[];if("undefined"!==typeof navigator){const{languages:e,userLanguage:n,language:r}=navigator;if(e)for(let a=0;a<e.length;a++)t.push(e[a]);n&&t.push(n),r&&t.push(r)}return t.length>0?t:void 0}},b={name:"htmlTag",lookup(e){let t,{htmlTag:n}=e;const r=n||("undefined"!==typeof document?document.documentElement:null);return r&&"function"===typeof r.getAttribute&&(t=r.getAttribute("lang")),t}},x={name:"path",lookup(e){var t;let{lookupFromPathIndex:n}=e;if("undefined"===typeof window)return;const r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(!Array.isArray(r))return;return null===(t=r["number"===typeof n?n:0])||void 0===t?void 0:t.replace("/","")}},w={name:"subdomain",lookup(e){var t;let{lookupFromSubdomainIndex:n}=e;const r="number"===typeof n?n+1:1,a="undefined"!==typeof window&&(null===(t=window.location)||void 0===t||null===(t=t.hostname)||void 0===t?void 0:t.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(a)return a[r]}};let j=!1;try{document.cookie,j=!0}catch(G){}const k=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];j||k.splice(1,1);class S{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,t)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{languageUtils:{}},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=function(e){return o.call(i.call(arguments,1
2),t=>{if(t)for(const n in t)void 0===e[n]&&(e[n]=t[n])}),e}(t,this.options||{},{order:k,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e}),"string"===typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=e=>e.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(c),this.addDetector(d),this.addDetector(f),this.addDetector(v),this.addDetector(y),this.addDetector(b),this.addDetector(x),this.addDetector(w),this.addDetector(u)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.order,t=[];return e.forEach(e=>{if(this.detectors[e]){let n=this.detectors[e].lookup(this.options);n&&"string"===typeof n&&(n=[n]),n&&(t=t.concat(n))}}),t=t.filter(e=>{return void 0!==e&&null!==e&&!("string"===typeof(t=e)&&[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(e=>e.test(t)));var t}).map(e=>this.options.convertDetectedLanguage(e)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?t:t.length>0?t[0]:null}cacheUserLanguage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.caches;t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach(t=>{this.detectors[t]&&this.detectors[t].cacheUserLanguage(e,this.options)}))}}S.type="languageDetector";var _=n(37055);const A=["__proto__","constructor","prototype"];function E(e){return"string"===typeof e&&(!(0===e.length||e.length>128)&&(!(A.indexOf(e)>-1)&&(!(e.indexOf("..")>-1)&&(!(e.indexOf("\\")>-1)&&(!/[?#%\s@]/.test(e)&&!/[\x00-\x1F\x7F]/.test(e))))))}function N(e){return!!E(e)&&!(e.indexOf("/")>-1)}const C={lng:N,ns:function(e){return E(e)}};function q(e){return"string"!==typeof e?e:e.replace(/[\r\n\x00-\x1F\x7F]/g," ")}function P(){return"function"===typeof XMLHttpRequest||"object"===typeof XMLHttpRequest}const T=/\{\{(.+?)\}\}/g;function O(e,t){let n=!1;const r=e.replace(T,(e,r)=>{const a=r.trim();if(A.indexOf(a)>-1)return e;const i=t[a];if(null==i)return e;const o=C[a]||N,s=String(i).split("+");for(const t of s)if(!o(t))return n=!0,e;return s.join("+")});return n?null:r}const R="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof n.g?n.g:"undefined"!==typeof window?window:void 0;let M;"function"===typeof fetch?M=fetch:R&&"function"===typeof R.fetch&&(M=R.fetch);const I=P()&&R?R.XMLHttpRequest:void 0,D="function"===typeof ActiveXObject&&R?R.ActiveXObject:void 0,F=["__proto__","constructor","prototype"],z=(e,t)=>{if(t&&"object"===typeof t){let n="";for(const e of Object.keys(t))F.indexOf(e)>-1||(n+="&"+encodeURIComponent(e)+"="+encodeURIComponent(t[e]));if(!n)return e;e=e+(-1!==e.indexOf("?")?"&":"?")+n.slice(1)}return e},L=(e,t,n,r)=>{const a=e=>{if(!e.ok)return n(e.statusText||"Error",{status:e.status});e.text().then(t=>{n(null,{status:e.status,data:t})}).catch(n)};if(r){const i=r(e,t);if(i instanceof Promise)return void i.then(a).catch(n)}"function"===typeof fetch?fetch(e,t).then(a).catch(n):M(e,t).then(a).catch(n)},U=(e,t,r,a)=>("function"===typeof r&&(a=r,r=void 0),a=a||(()=>{}),M&&0!==t.indexOf("file:")?((e,t,r,a)=>{e.queryStringParams&&(t=z(t,e.queryStringParams));const i=(0,_.A)({},"function"===typeof e.customHeaders?e.customHeaders():e.customHeaders);"undefined"===typeof window&&"undefined"!==typeof n.g&&"undefined"!==typeof n.g.process&&n.g.process.versions&&n.g.process.versions.node&&(i["User-Agent"]="i18next-http-backend (node/".concat(n.g.process.version,"; ").concat(n.g.process.platform," ").concat(n.g.process.arch,")")),r&&(i["Content-Type"]="application/json");const o="function"===typeof e.requestOptions?e.requestOptions(r):e.requestOptions,s=(0,_.A)({method:r?"POST":"GET",body:r?e.stringify(r):void 0,headers:i},e._omitFetchOptions?{}:o),l="function"===typeof e.alternateFetch&&e.alternateFetch.length>=1?e.alternateFetch:void 0;try{L(t,s,a,l)}catch(G){if(!o||0===Object.keys(o).length||!G.message||G.message.indexOf("not implemented")<0)return a(G);
2try{Object.keys(o).forEach(e=>{delete s[e]}),L(t,s,a,l),e._omitFetchOptions=!0}catch(c){a(c)}}})(e,t,r,a):P()||"function"===typeof ActiveXObject?((e,t,n,r)=>{n&&"object"===typeof n&&(n=z("",n).slice(1)),e.queryStringParams&&(t=z(t,e.queryStringParams));try{const a=I?new I:new D("MSXML2.XMLHTTP.3.0");a.open(n?"POST":"GET",t,1),e.crossDomain||a.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.withCredentials=!!e.withCredentials,n&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.overrideMimeType&&a.overrideMimeType("application/json");let i=e.customHeaders;if(i="function"===typeof i?i():i,i)for(const e of Object.keys(i))F.indexOf(e)>-1||a.setRequestHeader(e,i[e]);a.onreadystatechange=()=>{a.readyState>3&&r(a.status>=400?a.statusText:null,{status:a.status,data:a.responseText})},a.send(n)}catch(G){console&&console.log(G)}})(e,t,r,a):void a(new Error("No fetch and no xhr implementation found!")));var H=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=t,this.allOptions=n,this.type="backend",this.init(e,t,n)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.services=e,this.options=(0,_.A)((0,_.A)((0,_.A)({},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:e=>JSON.parse(e),stringify:JSON.stringify,parsePayload:(e,t,n)=>({[t]:n||""}),parseLoadPayload:(e,t)=>{},request:U,reloadInterval:"undefined"===typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.options||{}),t),this.allOptions=n,this.services&&this.options.reloadInterval){const e=setInterval(()=>this.reload(),this.options.reloadInterval);"object"===typeof e&&"function"===typeof e.unref&&e.unref()}}readMulti(e,t,n){this._readAny(e,e,t,t,n)}read(e,t,n){this._readAny([e],e,[t],t,n)}_readAny(e,t,n,r,a){let i=this.options.loadPath;var o;"function"===typeof this.options.loadPath&&(i=this.options.loadPath(e,n)),i=function(e){return!!e&&"function"===typeof e.then}(o=i)?o:Promise.resolve(o),i.then(i=>{if(!i)return a(null,{});const o=O(i,{lng:e.join("+"),ns:n.join("+")});if(null==o){const t=e.map(q).join(", "),r=n.map(q).join(", ");return a(new Error("i18next-http-backend: unsafe lng/ns value \u2014 refusing to build request URL for languages=["+t+"] namespaces=["+r+"]"),!1)}this.loadUrl(o,a,t,r)})}loadUrl(e,t,n,r){const a="string"===typeof n?[n]:n,i="string"===typeof r?[r]:r,o=this.options.parseLoadPayload(a,i),s=q(function(e){if("string"!==typeof e||0===e.length)return e;try{const t=new URL(e);return t.username||t.password?(t.username="",t.password="",t.toString()):e}catch(G){return e.replace(/(\/\/)[^/@\s]+@/g,"$1")}}(e));this.options.request(this.options,e,o,(e,a)=>{if(a&&(a.status>=500&&a.status<600||!a.status))return t("failed loading "+s+"; status code: "+a.status,!0);if(a&&a.status>=400&&a.status<500)return t("failed loading "+s+"; status code: "+a.status,!1);if(!a&&e&&e.message){const n=e.message.toLowerCase();if(["failed","fetch","network","load"].find(e=>n.indexOf(e)>-1))return t("failed loading "+s+": "+q(e.message),!0)}if(e)return t(e,!1);let i,o;try{i="string"===typeof a.data?this.options.parse(a.data,n,r):a.data}catch(G){o="failed parsing "+s+" to json"}if(o)return t(o,!1);t(null,i)})}create(e,t,n,r,a){if(!this.options.addPath)return;"string"===typeof e&&(e=[e]);const i=this.options.parsePayload(t,n,r);let o=0;const s=[],l=[];e.forEach(n=>{let r=this.options.addPath;"function"===typeof this.options.addPath&&(r=this.options.addPath(n,t));const c=O(r,{lng:n,ns:t});if(null==c)return o+=1,void(a&&o===e.length&&a(s,l));this.options.request(this.options,c,i,(t,n)=>{o+=1,s.push(t),l.push(n),o===e.length&&"function"===typeof a&&a(s,l)})})}reload(){const{backendConnector:e,languageUtils:t,logger:n}=this.services,r=e.language;if(r&&"cimode"===r.toLowerCase())return;const a=[],i=e=>
2{t.toResolveHierarchy(e).forEach(e=>{a.indexOf(e)<0&&a.push(e)})};i(r),this.allOptions.preload&&this.allOptions.preload.forEach(e=>i(e)),a.forEach(t=>{this.allOptions.ns.forEach(r=>{e.read(t,r,"read",null,null,(a,i)=>{a&&n.warn("loading namespace ".concat(r," for language ").concat(t," failed"),a),!a&&i&&n.log("loaded namespace ".concat(r," for language ").concat(t),i),e.loaded("".concat(t,"|").concat(r),a,i)})})})}};H.type="backend";const B=[{code:"en",name:"English",native:"English",flag:"\ud83c\uddfa\ud83c\uddf8"},{code:"de",name:"German",native:"Deutsch",flag:"\ud83c\udde9\ud83c\uddea"},{code:"fr",name:"French",native:"Fran\xe7ais",flag:"\ud83c\uddeb\ud83c\uddf7"},{code:"es",name:"Spanish",native:"Espa\xf1ol",flag:"\ud83c\uddea\ud83c\uddf8"},{code:"ja",name:"Japanese",native:"\u65e5\u672c\u8a9e",flag:"\ud83c\uddef\ud83c\uddf5"}],W=B.map(e=>e.code);function $(){if("undefined"===typeof window)return{lang:null,basename:""};const e=(window.location.pathname.split("/").filter(Boolean)[0]||"").toLowerCase();return W.includes(e)&&"en"!==e?{lang:e,basename:"/".concat(e)}:{lang:null,basename:""}}const Q={order:["cookie","querystring","path","navigator","htmlTag"],caches:["cookie","localStorage"],cookieMinutes:525600,cookieDomain:window.location.hostname,lookupFromPathIndex:0,lookupQuerystring:"lang",lookupCookie:"qt_lang",lookupLocalStorage:"qt_lang"};r.Ay.use(H).use(S).use(a.r9).init({supportedLngs:W,fallbackLng:"en",load:"languageOnly",ns:["common"],defaultNS:"common",detection:Q,backend:{loadPath:"/locales/{{lng}}/{{ns}}.json"},interpolation:{escapeValue:!1},react:{useSuspense:!1},returnEmptyString:!1}),r.Ay.on("languageChanged",e=>{try{const t=(e||"en").split("-")[0];document.documentElement.setAttribute("lang",t)}catch(t){}});try{const e=(r.Ay.resolvedLanguage||r.Ay.language||"en").split("-")[0];document.documentElement.setAttribute("lang",e)}catch(K){}const V=r.Ay},16910(e,t,n){"use strict";n.d(t,{K7:()=>o,OL:()=>s,RA:()=>c,Rn:()=>l,b4:()=>p,fS:()=>d,kd:()=>i,kx:()=>h,nX:()=>f,uf:()=>g,zd:()=>m});var r=n(37055);const a="qt:public-quickstart:v1",i=[{id:"pub_methodology",group:"Learn",title:"Read the scoring methodology",summary:"How QorTrace turns a wallet address into a 0\u2013100 exposure score. Two minutes makes the rest of the platform make sense.",est_minutes:2,to:"/methodology",cta:"Open methodology",autoOn:["/methodology"]},{id:"pub_tier_scale",group:"Learn",title:"Understand the tier scale",summary:"Critical / High / Moderate / PQC-Ready \u2014 what each tier means and what to do about it. \u2191 higher = more exposed.",est_minutes:1,to:"/methodology#tier-scale",cta:"View tier rubric",autoOn:["/methodology"]},{id:"pub_qday",group:"Learn",title:"Read about Q-Day + HNDL",summary:'Why "harvest now, decrypt later" is the threat model and when adversaries break Ed25519/secp256k1.',est_minutes:4,to:"/docs/q-day-and-hndl",cta:"Open Q-Day brief",autoOn:["/docs/q-day-and-hndl"]},{id:"pub_sample_report",group:"Learn",title:"Read a sample audit report",summary:"A real, anonymised audit so you know what you'll get back. Includes the methodology citation footer.",est_minutes:3,to:"/sample-report",cta:"Open sample",autoOn:["/sample-report"]},{id:"pub_free_scan",group:"Explore",title:"Run a free PQC scan",summary:"Paste any wallet address. Get a 0\u2013100 exposure score plus the pubkey-exposed flag in under 30 seconds.",est_minutes:1,to:"/free-scan",cta:"Run free scan",autoOn:["/free-scan"]},{id:"pub_threat_radar",group:"Explore",title:"Watch the live Threat Radar",summary:"18 chains, refreshed every 30 seconds \u2014 see institutional crypto exposure in real time.",est_minutes:2,to:"/threat-radar",cta:"Open Threat Radar",autoOn:["/threat-radar"]},{id:"pub_atlas",group:"Explore",title:"Browse the Atlas",summary:"Searchable index of audited wallets, contracts, and treasuries \u2014 see who's already PQC-scanning.",est_minutes:2,to:"/atlas",cta:"Open Atlas",autoOn:["/atlas"]},{id:"pub_compare",group:"Explore",title:"Compare two scans side-by-side",summary:"Drop two wallet/contract IDs in and see the diff between their exposure profiles. Useful for migration planning.",est_minutes:2,to:"/compare",cta:"Open Compare",autoOn:["/compare"]},{id:"pub_quantum_brief",group:"Subscribe & decide",title:"Subscribe to the Quantum Brief",summary:"Weekly digest of PQC migration news, harvested-key incidents, and the Q-day countdown.",est_minutes:1,to:"/quantum-brief",cta:"Subscribe",autoOn:["/quantum-brief"]},{id:"pub_dev_releases_rss",group:"Subscribe & decide",title:"Subscribe to dev releases (RSS)",summary:"Pull QorTrace's release notes into your feed reader. The same feed Krown engineering ships from.",est_minutes:1,to:"/api/docs/changelog.rss",cta:"Open RSS feed",external:!0},{id:"pub_news_radar_rss",group:"Subscribe & decide",title:"Subscribe to Qelli's News Radar (RSS)",summary:"Cyber/crypto/fintech headlines curated by Qelli \u2014 straight into Feedly / Inoreader / Slack RSS.",est_minutes:1,to:"/api/qelli/news/radar.rss",cta:"Open RSS feed",external:!0},{id:"pub_pricing",group:"Subscribe & decide",title:"Pick a plan when you're ready",summary:"Free for your first scan. Pro Wallet Watch for continuous monitoring. Audit credits for batch reviews.",est_minutes:2,to:"/pricing",cta:"Compare plans",autoOn:["/pricing"]}];function o(){try{const e=localStorage.getItem(a);if(!e)return{};const t=JSON.parse(e);return"object"===typeof t&&t?t:{}}catch(e){return{}}}function s(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"done";const r=o();"done"===(null===(t=r[e])||void 0===t?void 0:t.state)&&"done"!==n||(r[e]={state:n,ts:(new Date).toISOString()},function(e){try{localStorage.setItem(a,JSON.stringify(e))}catch(t){}}(r))}function l(){try{localStorage.removeItem(a)}catch(e){}}
2function c(e){e&&i.forEach(t=>{t.autoOn&&t.autoOn.some(t=>e===t||e.startsWith(t+"/"))&&s(t.id,"done")})}function d(e){const t=i.length,n=i.filter(t=>{var n;return"done"===(null===(n=e[t.id])||void 0===n?void 0:n.state)}).length;return{total:t,done:n,pct:0===t?0:Math.round(n/t*100)}}const u="".concat("https://qortrace.com","/api");async function p(){try{const e=await fetch("".concat(u,"/account/public-quickstart"),{credentials:"include"});return 401===e.status?null:e.ok?await e.json():null}catch(e){return null}}function h(e,t){const n=(0,r.A)({},e||{});for(const[r,a]of Object.entries((null===t||void 0===t?void 0:t.progress)||{})){if(!a||"object"!==typeof a)continue;const e=n[r];if(!e){n[r]=a;continue}const t=e.ts||"";(a.ts||"")>t&&(n[r]=a)}return n}async function f(e){try{await fetch("".concat(u,"/account/public-quickstart/sync"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({progress:e||{}})})}catch(t){}}async function m(e){try{const t=await fetch("".concat(u,"/account/public-quickstart/opt-in"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({progress:e||{}})});return t.ok?await t.json():null}catch(t){return null}}async function g(){try{const e=await fetch("".concat(u,"/account/public-quickstart/opt-out"),{method:"POST",credentials:"include"});return e.ok?await e.json():null}catch(e){return null}}},17283(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,o){if("function"!==typeof r)throw new TypeError("The listener must be a function");var s=new a(r,i||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,i=r.length,o=new Array(i);a<i;a++)o[a]=r[a].fn;return o},s.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},s.prototype.emit=function(e,t,r,a,i,o){var s=n?n+e:e;if(!this._events[s])return!1;var l,c,d=this._events[s],u=arguments.length;if(d.fn){switch(d.once&&this.removeListener(e,d.fn,void 0,!0),u){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,t),!0;case 3:return d.fn.call(d.context,t,r),!0;case 4:return d.fn.call(d.context,t,r,a),!0;case 5:return d.fn.call(d.context,t,r,a,i),!0;case 6:return d.fn.call(d.context,t,r,a,i,o),!0}for(c=1,l=new Array(u-1);c<u;c++)l[c-1]=arguments[c];d.fn.apply(d.context,l)}else{var p,h=d.length;for(c=0;c<h;c++)switch(d[c].once&&this.removeListener(e,d[c].fn,void 0,!0),u){case 1:d[c].fn.call(d[c].context);break;case 2:d[c].fn.call(d[c].context,t);break;case 3:d[c].fn.call(d[c].context,t,r);break;case 4:d[c].fn.call(d[c].context,t,r,a);break;default:if(!l)for(p=1,l=new Array(u-1);p<u;p++)l[p-1]=arguments[p];d[c].fn.apply(d[c].context,l)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,r,a){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return o(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||a&&!s.once||r&&s.context!==r||o(this,i);else{for(var l=0,c=[],d=s.length;l<d;l++)(s[l].fn!==t||a&&!s[l].once||r&&s[l].context!==r)&&c.push(s[l]);c.length?this._events[i]=1===c.length?c[0]:c:o(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&o(this,t)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},17287(e,t,n){"use strict";n.d(t,{TT:()=>i,XC:()=>s,_U:()=>o});var r=n(65043),a=n(23346),i=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,o=(e,t)=>{if(!e||"function"===typeof e||"boolean"===typeof e)return null;var n=e;if((0,r.isValidElement)(e)&&(n=e.props),"object"!==typeof n&&"function"!==typeof n)return null;var i={};
2return Object.keys(n).forEach(e=>{(0,a.q)(e)&&(i[e]=t||(t=>n[e](n,t)))}),i},s=(e,t,n)=>{if(null===e||"object"!==typeof e&&"function"!==typeof e)return null;var r=null;return Object.keys(e).forEach(i=>{var o=e[i];(0,a.q)(i)&&"function"===typeof o&&(r||(r={}),r[i]=((e,t,n)=>r=>(e(t,n,r),null))(o,t,n))}),r}},17308(e,t,n){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var a,i,o,s,l,c,d,u,p,h,f,m,g,v;n.d(t,{i:()=>S});const y=Math.PI,b=2*y,x=1e-6,w=b-x;function j(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class k{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?j:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error("invalid digits: ".concat(e));if(t>15)return j;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append(a||(a=r(["M",",",""])),this._x0=this._x1=+e,this._y0=this._y1=+t)}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append(i||(i=r(["Z"]))))}lineTo(e,t){this._append(o||(o=r(["L",",",""])),this._x1=+e,this._y1=+t)}quadraticCurveTo(e,t,n,a){this._append(s||(s=r(["Q",",",",",",",""])),+e,+t,this._x1=+n,this._y1=+a)}bezierCurveTo(e,t,n,a,i,o){this._append(l||(l=r(["C",",",",",",",",",",",""])),+e,+t,+n,+a,this._x1=+i,this._y1=+o)}arcTo(e,t,n,a,i){if(e=+e,t=+t,n=+n,a=+a,(i=+i)<0)throw new Error("negative radius: ".concat(i));let o=this._x1,s=this._y1,l=n-e,h=a-t,f=o-e,m=s-t,g=f*f+m*m;if(null===this._x1)this._append(c||(c=r(["M",",",""])),this._x1=e,this._y1=t);else if(g>x)if(Math.abs(m*l-h*f)>x&&i){let c=n-o,d=a-s,v=l*l+h*h,b=c*c+d*d,w=Math.sqrt(v),j=Math.sqrt(g),k=i*Math.tan((y-Math.acos((v+g-b)/(2*w*j)))/2),S=k/j,_=k/w;Math.abs(S-1)>x&&this._append(u||(u=r(["L",",",""])),e+S*f,t+S*m),this._append(p||(p=r(["A",",",",0,0,",",",",",""])),i,i,+(m*c>f*d),this._x1=e+_*l,this._y1=t+_*h)}else this._append(d||(d=r(["L",",",""])),this._x1=e,this._y1=t);else;}arc(e,t,n,a,i,o){if(e=+e,t=+t,o=!!o,(n=+n)<0)throw new Error("negative radius: ".concat(n));let s=n*Math.cos(a),l=n*Math.sin(a),c=e+s,d=t+l,u=1^o,p=o?a-i:i-a;null===this._x1?this._append(h||(h=r(["M",",",""])),c,d):(Math.abs(this._x1-c)>x||Math.abs(this._y1-d)>x)&&this._append(f||(f=r(["L",",",""])),c,d),n&&(p<0&&(p=p%b+b),p>w?this._append(m||(m=r(["A",",",",0,1,",",",",","A",",",",0,1,",",",",",""])),n,n,u,e-s,t-l,n,n,u,this._x1=c,this._y1=d):p>x&&this._append(g||(g=r(["A",",",",0,",",",",",",",""])),n,n,+(p>=y),u,this._x1=e+n*Math.cos(i),this._y1=t+n*Math.sin(i)))}rect(e,t,n,a){this._append(v||(v=r(["M",",","h","v","h","Z"])),this._x0=this._x1=+e,this._y0=this._y1=+t,n=+n,+a,-n)}toString(){return this._}}function S(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError("invalid digits: ".concat(n));t=e}return e},()=>new k(t)}},17330(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(29323);t.property=function(e){return function(t){return r.get(t,e)}}},17493(e,t,n){"use strict";n.d(t,{Bi:()=>h,OE:()=>v,UJ:()=>r,YY:()=>a,u2:()=>p});const r=[{id:"length",label:"9+ characters",ok:e=>"string"===typeof e&&e.length>=9},{id:"upper",label:"Uppercase letter",ok:e=>/[A-Z]/.test(e||"")},{id:"lower",label:"Lowercase letter",ok:e=>/[a-z]/.test(e||"")},{id:"number",label:"Number",ok:e=>/\d/.test(e||"")},{id:"special",label:"Special character",ok:e=>/[!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?`~]/.test(e||"")}];function a(e){return r.every(t=>t.ok(e))}const i="!@#$%^&*()_+-=[]{};:,.<>/?",o="ABCDEFGHJKLMNPQRSTUVWXYZ",s="abcdefghijkmnopqrstuvwxyz",l="23456789",c=o+s+l+i;function d(e){var t;if("undefined"!==typeof window&&null!==(t=window.crypto)&&void 0!==t&&t.getRandomValues){const t=new Uint32Array(1);return window.crypto.getRandomValues(t),t[0]%e}return Math.floor(Math.random()*e)}function u(e){return e[d(e.length)]}function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16;const t=Math.max(9,e),n=[u(o),u(s),u(l),u(i)];for(;n.length<t;)n.push(u(c));for(let r=n.length-1;r>0;r--){const e=d(r+1);[n[r],n[e]]=[n[e],n[r]]}return n.join("")}function h(e){const t="string"===typeof e?e:"";if(!t)return{score:0,label:"empty",tier:"empty"};const n=Math.min(60,Math.round(t.length/24*60));let r=0;/[A-Z]/.test(t)&&(r+=10),/[a-z]/.test(t)&&(r+=10),/\d/.test(t)&&(r+=10),/[!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?`~]/.test(t)&&(r+=10);const a=Math.min(100,n+r);let i="weak",o="weak";return a>=80?(i="strong",o="strong"):a>=60?(i="medium",o="good"):a>=40?(i="okay",o="okay"):(i="weak",o="weak"),{score:a,label:o,tier:i}}const f="qt:hibp:v1",m=new Map;function g(){try{return"undefined"!==typeof window&&!!window.sessionStorage}catch(e){return!1}}async function v(e,t){if(!e||e.length<4)return{pwned:!1,count:0};let n;try{n=await async function(e){var t;if("undefined"===typeof globalThis||null===(t=globalThis.crypto)||void 0===t||!t.subtle)throw new Error("Web Crypto subtle.digest unavailable.");const n=(new TextEncoder).encode(e),r=await globalThis.crypto.subtle.digest("SHA-1",n);let a="";const i=new Uint8Array(r);for(let o=0;o<i.length;o++)a+=i[o].toString(16).padStart(2,"0");return a.toUpperCase()}(e)}catch(s){return null}const r=n.slice(0,5),a=n.slice(5);let i=m.get(r);if(void 0===i)try{const e=new AbortController;t&&t.addEventListener("abort",()=>e.abort(),{once:!0});const n=await fetch("https://api.pwnedpasswords.com/range/"+r,{method:"GET",signal:e.signal});if(!n.ok)return null;i=await n.text(),m.set(r,i),function(){if(g())try{for(;m.size>50;){const e=m.keys().next().value;if(void 0===e)break;m.delete(e)}const e=Object.fromEntries(m);window.sessionStorage.setItem(f,JSON.stringify(e))}catch(e){}}()}catch(l){return null}const o=i.split(/\r?\n/);for(const c of o){const e=c.indexOf(":");if(!(e<35)&&c.slice(0,e)===a){return{pwned:!0,count:parseInt(c.slice(e+1),10)||0}}}return{pwned:!1,count:0}}!function(){if(g())try{const e=window.sessionStorage.getItem(f);if(!e)return;const t=JSON.parse(e);for(const[n,r]of Object.entries(t))"string"===typeof r&&m.set(n,r)}catch(e){}}()}
2,17675(e,t,n){"use strict";n.d(t,{A:()=>g});var r=n(65043),a=n(953),i=n(52674),o=n(56099),s=n(85692),l=n(10897),c=n(36210),d=n(58280),u=n(30380),p=n(5343),h=n(70579);const f="".concat("https://qortrace.com","/api"),m={atom:l.A,cpu:d.A,network:u.A};function g(){var e;const[t,n]=(0,r.useState)(null),[d,u]=(0,r.useState)("standard"),[g,b]=(0,r.useState)([]),[x,w]=(0,r.useState)("none"),[j,k]=(0,r.useState)(!1),{account:S}=(0,p.r)(),[_,A]=(0,r.useState)(null),[E,N]=(0,r.useState)(!0);(0,r.useEffect)(()=>{let e=!1;return(async()=>{try{const t=await i.A.get("".concat(f,"/public/pricing/audits/bundle"));if(e)return;n(t.data),b(t.data.audits.map(e=>e.slug))}catch(t){e||n(null)}finally{e||N(!1)}})(),()=>{e=!0}},[]),(0,r.useEffect)(()=>{if(!g.length)return void A(null);let e=!1;return(async()=>{try{const t=await i.A.get("".concat(f,"/public/pricing/audits/bundle-quote"),{params:{slugs:g.join(","),tier:d,subscription:x}});e||A(t.data)}catch(t){e||A(null)}})(),()=>{e=!0}},[g,d,x]);const C=(0,r.useMemo)(()=>{const e=new URLSearchParams;return e.set("intent","pqc-suite"),e.set("tier",d),g.length&&e.set("audits",g.join(",")),"none"!==x&&e.set("subscription",x),null!==_&&void 0!==_&&_.total_usd&&e.set("estimate_usd",String(_.total_usd)),"/audit/talk-to-sales?".concat(e.toString())},[d,g,x,null===_||void 0===_?void 0:_.total_usd]),[q,P]=(0,r.useState)(!1),[T,O]=(0,r.useState)(null);return E||!t?null:(0,h.jsx)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 pt-4 pb-10","data-testid":"pqc-audit-suite",children:(0,h.jsxs)("div",{className:"qt-card relative overflow-hidden",style:{border:"1px solid rgba(31,221,131,0.40)",background:"radial-gradient(ellipse at top right, rgba(31,221,131,0.10), transparent 60%), linear-gradient(135deg, rgba(0,229,255,0.05), transparent 60%)",padding:"1.75rem 1.75rem 1.5rem"},children:[(0,h.jsxs)("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[(0,h.jsxs)("div",{children:[(0,h.jsxs)("div",{className:"qt-mono text-xs",style:{color:"#1FDD83",letterSpacing:"0.20em",fontWeight:700},"data-testid":"pqc-suite-eyebrow",children:[(0,h.jsx)(o.A,{size:12,className:"inline mr-1.5"}),"QORTRACE PQC AUDIT SUITE \xb7 MOAT-DEEPENER LINE"]}),(0,h.jsxs)("h2",{className:"qt-display text-3xl sm:text-4xl mt-2",style:{color:"#fff",lineHeight:1.1},"data-testid":"pqc-suite-headline",children:["Bundle the only 3 PQC-specialist audits"," ",(0,h.jsx)("span",{style:{color:"#1FDD83"},children:"in the world"}),"."]}),(0,h.jsx)("p",{className:"mt-3 max-w-2xl",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:"Save 15% on any two, 25% on all three. Single signed engagement letter, single delivery window, one set of warm-handoff intros to NIST + ETSI + IETF working groups when you need them."})]}),(0,h.jsx)("div",{className:"inline-flex items-center gap-1 rounded-full p-1",style:{background:"rgba(255,255,255,0.04)",border:"1px solid var(--qt-border)"},"data-testid":"pqc-suite-tier-toggle",children:["standard","deep_dive"].map(e=>(0,h.jsx)("button",{type:"button","data-testid":"pqc-suite-tier-".concat(e),onClick:()=>u(e),className:"qt-mono text-xs px-4 py-1.5 rounded-full transition-colors",style:{background:d===e?"#1FDD83":"transparent",color:d===e?"#04060a":"var(--qt-text-2)",fontWeight:700,letterSpacing:"0.10em"},children:"standard"===e?"STANDARD":"DEEP DIVE"},e))})]}),t.subscription_unlocks&&(0,h.jsxs)("div",{className:"mt-5 flex flex-wrap items-center gap-2","data-testid":"pqc-suite-subscription-row",children:[(0,h.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.16em",fontWeight:700,marginRight:4},children:"ALREADY A SUBSCRIBER?"}),(0,h.jsx)(y,{id:"none",label:"No subscription",active:"none"===x,onClick:()=>{k(!1),w("none")}}),t.subscription_unlocks.map(e=>(0,h.jsx)(y,{id:e.id,label:"".concat(e.label).concat(e.addl_pct>0?" \xb7 -".concat(e.addl_pct,"%"):"").concat(e.all_inclusive?" \xb7 ALL-INCLUSIVE":""),active:x===e.id,featured:e.all_inclusive,onClick:()=>{k(!1),w(e.id)}},e.id))]}),j&&"none"!==x&&(0,h.jsxs)("div",{className:"mt-3 inline-flex items-center gap-2 qt-mono text-[10px]","data-testid":"pqc-su
2ite-account-detected",style:{color:"#1FDD83",letterSpacing:"0.14em",fontWeight:700,padding:"5px 10px",borderRadius:99,background:"rgba(31,221,131,0.08)",border:"1px solid rgba(31,221,131,0.32)"},children:[(0,h.jsx)(o.A,{size:11}),"DETECTED \xb7 YOU'RE ON A QORTRACE"," ",(null===(e=(t.subscription_unlocks.find(e=>e.id===x)||{}).label)||void 0===e?void 0:e.toUpperCase())||""," ","SUBSCRIPTION \xb7 UNLOCK AUTO-APPLIED"]}),(0,h.jsxs)("div",{className:"mt-7 grid grid-cols-1 lg:grid-cols-[1fr_1fr_1fr_0.85fr] gap-4",children:[t.audits.map(e=>{const t=m[e.icon]||l.A,n=g.includes(e.slug),r=e.prices_usd[d];return(0,h.jsxs)("button",{type:"button",onClick:()=>{return t=e.slug,void b(e=>e.includes(t)?e.filter(e=>e!==t):[...e,t]);var t},"data-testid":"pqc-suite-audit-".concat(e.slug),"aria-pressed":n,className:"text-left transition-all",style:{border:n?"1px solid #1FDD83":"1px solid var(--qt-border)",background:n?"linear-gradient(135deg, rgba(31,221,131,0.10), transparent 70%)":"rgba(7,10,18,0.55)",borderRadius:10,padding:"1.1rem 1.1rem",position:"relative",cursor:"pointer",boxShadow:n?"0 10px 28px -16px rgba(31,221,131,0.45)":"none"},children:[(0,h.jsx)("div",{className:"absolute top-3 right-3 rounded-full flex items-center justify-center",style:{width:22,height:22,border:n?"1.5px solid #1FDD83":"1.5px solid var(--qt-border)",background:n?"#1FDD83":"transparent"},children:n&&(0,h.jsx)(c.A,{size:12,style:{color:"#04060a"},strokeWidth:3})}),(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(t,{size:18,style:{color:"#1FDD83"}}),(0,h.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"#1FDD83",letterSpacing:"0.18em",fontWeight:700},children:"PQC \xb7 AUDIT"})]}),(0,h.jsx)("div",{className:"qt-display text-lg mt-2",style:{color:"#fff",lineHeight:1.2},children:e.title}),(0,h.jsx)("p",{className:"text-xs mt-1.5",style:{color:"var(--qt-text-2)",lineHeight:1.45},children:e.tagline}),(0,h.jsxs)("div",{className:"mt-3 flex items-baseline gap-2",children:[(0,h.jsxs)("div",{className:"qt-display text-2xl",style:{color:"#fff"},children:["$",r.toLocaleString()]}),(0,h.jsxs)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:[e.duration_weeks[d][0],"\u2013",e.duration_weeks[d][1],"W"]})]})]},e.slug)}),(0,h.jsxs)("div",{className:"qt-card relative overflow-hidden","data-testid":"pqc-suite-quote",style:{border:"1px solid #1FDD83",background:"linear-gradient(180deg, rgba(31,221,131,0.10), rgba(4,6,10,0.85))",padding:"1.1rem",display:"flex",flexDirection:"column"},children:[(0,h.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"#1FDD83",letterSpacing:"0.20em",fontWeight:700},children:"SUITE QUOTE"}),_&&_.count>0?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("div",{className:"mt-2 text-xs",style:{color:"var(--qt-text-3)"},children:[_.count," audit",1===_.count?"":"s"," \xb7 ","standard"===_.tier?"Standard":"Deep Dive",_.subscription_label&&"none"!==_.subscription&&(0,h.jsxs)("span",{style:{color:"#1FDD83"},children:[" \xb7 ",_.subscription_label," subscriber"]})]}),(0,h.jsxs)("div",{className:"mt-3 space-y-1.5",children:[(0,h.jsx)(v,{label:"Subtotal",value:"$".concat(_.subtotal_usd.toLocaleString()),dim:!0}),_.volume_discount_pct>0&&(0,h.jsx)(v,{label:"Bundle (-".concat(_.volume_discount_pct,"%)"),value:"-$".concat(Math.round(_.subtotal_usd*_.volume_discount_pct/100).toLocaleString()),accent:!0}),_.subscription_discount_pct>0&&(0,h.jsx)(v,{label:"".concat(_.subscription_label," unlock (-").concat(_.subscription_discount_pct,"%)"),value:"-$".concat(Math.round(_.subtotal_usd*_.subscription_discount_pct/100).toLocaleString()),accent:!0})]}),(0,h.jsx)("div",{className:"mt-3 pt-3 border-t",style:{borderColor:"rgba(31,221,131,0.20)"},children:_.all_inclusive?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"qt-display text-2xl","data-testid":"pqc-suite-total",style:{color:"#1FDD83",lineHeight:1.05},children:"Included"}),(0,h.jsx)("div",{className:"qt-mono text-[10px] mt-1",style:{color:"#1FDD83",letterSpacing:"0.10em",fontWeight:700},children:"IN ENTERPRISE \xb7 ATLAS CONTRACT"})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("div",{className:"qt-display text-3xl","data-testid":"pqc-su
2ite-total",style:{color:"#fff",lineHeight:1},children:["$",_.total_usd.toLocaleString()]}),(0,h.jsxs)("div",{className:"qt-mono text-[10px] mt-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:["TOTAL \xb7 ",_.currency.toUpperCase()]})]})}),(0,h.jsx)("div",{className:"mt-3 text-[11px]",style:{color:"var(--qt-text-2)",lineHeight:1.4},children:_.savings_explanation}),_.matrix_pro_included&&(0,h.jsx)("div",{className:"mt-2 qt-mono text-[10px]",style:{color:"#1FDD83",letterSpacing:"0.10em",fontWeight:700},children:"+ MPC VENDOR MATRIX PRO INCLUDED \xb7 $5,000/YR VALUE"}),(0,h.jsxs)(a.N_,{to:C,"data-testid":"pqc-suite-cta",onClick:async e=>{if(S&&(null===_||void 0===_||!_.all_inclusive)){e.preventDefault(),O(null),P(!0);try{var t;const e=await i.A.post("".concat(f,"/billing/bundle-checkout"),{slugs:g,tier:d,subscription:x,origin_url:window.location.origin},{withCredentials:!0});if(null!==(t=e.data)&&void 0!==t&&t.url)return void window.location.assign(e.data.url);throw new Error("missing checkout url")}catch(o){var n,r,a;const e=null===o||void 0===o||null===(n=o.response)||void 0===n?void 0:n.status,t=null===o||void 0===o||null===(r=o.response)||void 0===r||null===(a=r.data)||void 0===a?void 0:a.detail;if(409===e&&"all_inclusive_subscription"===(null===t||void 0===t?void 0:t.error))O(t.message);else{if(401===e)return void window.location.assign(C);O("Couldn't open Stripe checkout \u2014 please try again, or contact sales.")}}finally{P(!1)}}},className:"qt-btn qt-btn-primary mt-auto",style:{marginTop:14,fontSize:13,padding:"0.7rem 1rem",background:"#1FDD83",color:"#04060a",fontWeight:700,justifyContent:"center",opacity:q?.7:1,pointerEvents:q?"none":"auto"},children:[q?"Opening Stripe\u2026":S&&!_.all_inclusive?"Pay with Stripe":"Get suite quote",!q&&(0,h.jsx)(s.A,{size:14})]}),T&&(0,h.jsxs)("div",{className:"mt-2 text-[11px]","data-testid":"pqc-suite-checkout-error",style:{color:"#FF8E8E",lineHeight:1.4},children:[T," ",(0,h.jsx)(a.N_,{to:C,style:{color:"#1FDD83",fontWeight:700,textDecoration:"underline"},children:"Talk to sales \u2192"})]})]}):(0,h.jsx)("div",{className:"text-xs mt-2",style:{color:"var(--qt-text-2)"},children:"Select at least one audit to see the quote."})]})]}),(0,h.jsxs)("div",{className:"mt-5 flex flex-wrap items-center gap-3 text-xs",style:{color:"var(--qt-text-3)"},"data-testid":"pqc-suite-discount-ladder",children:[(0,h.jsx)("span",{className:"qt-mono",style:{letterSpacing:"0.14em",fontWeight:700,color:"var(--qt-text-2)"},children:"DISCOUNT LADDER"}),(0,h.jsx)("span",{children:"1 audit \xb7 full price"}),(0,h.jsx)("span",{style:{color:"rgba(255,255,255,0.18)"},children:"\xb7"}),(0,h.jsxs)("span",{children:["2 audits \xb7"," ",(0,h.jsx)("b",{style:{color:"#1FDD83"},children:"15% off"})]}),(0,h.jsx)("span",{style:{color:"rgba(255,255,255,0.18)"},children:"\xb7"}),(0,h.jsxs)("span",{children:["3 audits \xb7"," ",(0,h.jsx)("b",{style:{color:"#1FDD83"},children:"25% off"})," (Full Suite)"]})]})]})})}function v(e){let{label:t,value:n,dim:r,accent:a}=e;return(0,h.jsxs)("div",{className:"flex items-baseline justify-between text-xs",children:[(0,h.jsx)("span",{style:{color:r?"var(--qt-text-3)":"var(--qt-text-2)"},children:t}),(0,h.jsx)("span",{className:"qt-mono",style:{color:a?"#1FDD83":r?"var(--qt-text-2)":"#fff",fontWeight:a?700:500},children:n})]})}function y(e){let{id:t,label:n,active:r,featured:a,onClick:i}=e;return(0,h.jsx)("button",{type:"button","data-testid":"pqc-suite-sub-".concat(t),onClick:i,"aria-pressed":r,className:"qt-mono text-[10px] transition-all",style:{padding:"5px 10px",borderRadius:99,letterSpacing:"0.10em",fontWeight:700,cursor:"pointer",border:r?"1px solid ".concat(a?"#00E5FF":"#1FDD83"):"1px solid var(--qt-border)",background:r?a?"rgba(0,229,255,0.12)":"rgba(31,221,131,0.10)":"rgba(7,10,18,0.55)",color:r?a?"#00E5FF":"#1FDD83":"var(--qt-text-2)"},children:n.toUpperCase()})}},17770(e,t,n){e.exports=n(29323).get},17840(e,t,n){"use strict";n.d(t,{Ay:()=>x,Gw:()=>_,Q1:()=>a,Qh:()=>S,b:()=>k});var r=n(18860);function a(){}var i=.7,o=1/i,s="\\s*([+-]?\\d+)\\s*",l="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",c="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",d=/^#([0-9a-f]{3,8})$/,u=new RegExp("^rgb\\(".concat(s,",").concat(s,",").concat(s,"\\)$")),p=new RegExp("^rgb\\(".concat(c,",").concat(c,",").concat(c,"\\)$")),h=new RegExp("^rgba\\(".concat(s,",").concat(s,",").concat(s,",").concat(l,"\\)$")),f=new RegExp("^rgba\\(".concat(c,",").concat(c,",").concat(c,",").concat(l,"\\)$")),m=new RegExp("^hsl\\(".concat(l,",").concat(c,",").concat(c,"\\)$")),g=new RegExp("^hsla\\(".concat(l,",").concat(c,",").concat(c,",").concat(l,"\\)$")),v={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function y(){return this.rgb().formatHex()}function b(){return this.rgb().formatRgb()}function x(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=d.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?w(t):3===n?
2new _(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?j(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?j(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=u.exec(e))?new _(t[1],t[2],t[3],1):(t=p.exec(e))?new _(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=h.exec(e))?j(t[1],t[2],t[3],t[4]):(t=f.exec(e))?j(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=m.exec(e))?P(t[1],t[2]/100,t[3]/100,1):(t=g.exec(e))?P(t[1],t[2]/100,t[3]/100,t[4]):v.hasOwnProperty(e)?w(v[e]):"transparent"===e?new _(NaN,NaN,NaN,0):null}function w(e){return new _(e>>16&255,e>>8&255,255&e,1)}function j(e,t,n,r){return r<=0&&(e=t=n=NaN),new _(e,t,n,r)}function k(e){return e instanceof a||(e=x(e)),e?new _((e=e.rgb()).r,e.g,e.b,e.opacity):new _}function S(e,t,n,r){return 1===arguments.length?k(e):new _(e,t,n,null==r?1:r)}function _(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function A(){return"#".concat(q(this.r)).concat(q(this.g)).concat(q(this.b))}function E(){const e=N(this.opacity);return"".concat(1===e?"rgb(":"rgba(").concat(C(this.r),", ").concat(C(this.g),", ").concat(C(this.b)).concat(1===e?")":", ".concat(e,")"))}function N(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function C(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function q(e){return((e=C(e))<16?"0":"")+e.toString(16)}function P(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new O(e,t,n,r)}function T(e){if(e instanceof O)return new O(e.h,e.s,e.l,e.opacity);if(e instanceof a||(e=x(e)),!e)return new O;if(e instanceof O)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),s=NaN,l=o-i,c=(o+i)/2;return l?(s=t===o?(n-r)/l+6*(n<r):n===o?(r-t)/l+2:(t-n)/l+4,l/=c<.5?o+i:2-o-i,s*=60):l=c>0&&c<1?0:s,new O(s,l,c,e.opacity)}function O(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function R(e){return(e=(e||0)%360)<0?e+360:e}function M(e){return Math.max(0,Math.min(1,e||0))}function I(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}(0,r.A)(a,x,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:y,formatHex:y,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return T(this).formatHsl()},formatRgb:b,toString:b}),(0,r.A)(_,S,(0,r.X)(a,{brighter(e){return e=null==e?o:Math.pow(o,e),new _(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?i:Math.pow(i,e),new _(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _(C(this.r),C(this.g),C(this.b),N(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatHex8:function(){return"#".concat(q(this.r)).concat(q(this.g)).concat(q(this.b)).concat(q(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:E,toString:E})),(0,r.A)(O,function(e,t,n,r){return 1===arguments.length?T(e):new O(e,t,n,null==r?1:r)},(0,r.X)(a,{brighter(e){return e=null==e?o:Math.pow(o,e),new O(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?i:Math.pow(i,e),new O(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new _(I(e>=240?e-240:e+120,a,r),I(e,a,r),I(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new O(R(this.h),M(this.s),M(this.l),N(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=N(this.opacity);return"".concat(1===e?"hsl(":"hsla(").concat(R(this.h),", ").concat(100*M(this.s),"%, ").concat(100*M(this.l),"%").concat(1===e?")":", ".concat(e,")"))}}))},17869(e,t,n){"use strict";n.d(t,{f:()=>r});var r=e=>null;r.displayName="Cell"},18429(e,t,n){var r=n(8498).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},18743(e,t,n){"use strict";n.d(t,{g:()=>u});var r=n(65043),a=n(97950),i=n(76307),o=n(70787),s=n(53228),l=n(77447),c=n(78796),d=n(93987);function u(e){var{zIndex:t,children:n}=e,u=(0,c.SG)()&&void 0!==t&&0!==t,p=(0,d.r)(),h=(0,o.j)();(0,r.useLayoutEffect)(()=>u?(h((0,l.wR)({zIndex:t})),()=>{h((0,l.ZV)({zIndex:t}))}):i.lQ,[h,t,u]);var f=(0,o.G)(e=>(0,s.h)(e,t,p));return u?f?(0,a.createPortal)(n,f):null:n}},18860(e,t,n){"use strict";function r(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function a(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}n.d(t,{A:()=>r,X:()=>a})},19023(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(37055),a=n(65043),i=n(76833),o=n(56099),s=n(37719),l=n(36210),c=n(72313),d=n(40614),u=n(17493),p=n(70579);function h(e){let{value:t="",onValidityChange:n,onBreachChange:h,onSuggest:f,showStrengthBar:m=!0,showCopy:g=!0,breachCheckEnabled:v=!0,testIdPrefix:y="pw-policy",className:b=""}=e;const x=!t,w=(0,u.YY)(t),j=(0,u.Bi)(t),k=a.useRef(null);a.useEffect(()=>{w!==k.current&&n&&(k.current=w,n(w))},[w,n]);const[S,_]=a.useState({status:"idle",count:0}),A=a.useRef("idle");a.useEffect(()=>{if(!v)return void _({status:"idle",count:0});if(!w)return void _({status:"idle",count:0});const e=new AbortController;_(e=>(0,r.A)((0,r.A)({},e),{},{status:"checking"}));const n=setTimeout(async()=>{const n=await(0,u.OE)(t,e.signal);e.signal.aborted||(n?n.pwned?_({status:"pwned",count:n.count}):_({status:"ok",count:0}):_({status:"error",count:0}))},600);return()=>{clearTimeout(n),e.abort()}},[t,w,v]),a.useEffect(()=>{S.status!==A.current&&(A.current=S.status,h&&h("pwned"===S.status?{pwned:!0,count:S.count,status:"pwned"}:{pwned:!1,count:0,status:S.status}))},[S,h]);const[E,N]=a.useState(""),[C,q]=a.useState(!1);a.useEffect(()=>{if(!E)return;const e=setTimeout(()=>{N(""),q(!1)},12e3);return()=>clearTimeout(e)},[E]);const P=[{at:0,rgb:[255,110,110]},{at:20,rgb:[255,140,85]},{at:40,rgb:[255,179,71]},{at:60,rgb:[255,210,77]},{at:80,rgb:[232,233,75]}
2,{at:100,rgb:[93,214,143]}],T="pwned"===S.status?Math.min(j.score,18):j.score;let O;O="pwned"===S.status?"breached":T>=80?"strong":T>=60?"medium":T>=40?"okay":T>=20?"fair":T>0?"weak":"empty";const R=x?"var(--qt-text-3)":"pwned"===S.status?"rgb(255, 110, 110)":(e=>{const t=Math.max(0,Math.min(100,e));let n=P[0],r=P[P.length-1];for(let s=0;s<P.length-1;s++)if(t>=P[s].at&&t<=P[s+1].at){n=P[s],r=P[s+1];break}const a=r.at-n.at,i=0===a?0:(t-n.at)/a,o=(e,t)=>Math.round(e+(t-e)*i);return"rgb(".concat(o(n.rgb[0],r.rgb[0]),", ").concat(o(n.rgb[1],r.rgb[1]),", ").concat(o(n.rgb[2],r.rgb[2]),")")})(T),M="pwned"===S.status?"exposed in breach":O;return(0,p.jsxs)("div",{className:"mt-2 ".concat(b),"data-testid":y,role:"group","aria-label":"Password policy",children:[m&&(0,p.jsxs)("div",{className:"mb-2","data-testid":"".concat(y,"-strength"),"data-tier":O,"data-score":T,"data-breach":S.status,children:[(0,p.jsx)("div",{style:{height:4,width:"100%",background:"rgba(255,255,255,0.06)",borderRadius:2,overflow:"hidden"},children:(0,p.jsx)("div",{style:{height:"100%",width:"".concat(T,"%"),background:R,transition:"width 160ms ease, background-color 160ms ease"}})}),(0,p.jsxs)("div",{className:"qt-mono text-[10px] mt-1 flex justify-between",style:{color:R,letterSpacing:"0.08em",textTransform:"uppercase"},children:[(0,p.jsx)("span",{children:x?"\u2014":"Strength \xb7 ".concat(M).concat("checking"===S.status?" \xb7 checking\u2026":"")}),!x&&"pwned"!==S.status&&(0,p.jsxs)("span",{children:[T,"/100"]})]})]}),(0,p.jsx)("div",{className:"qt-mono text-[11px]",role:"list",style:{lineHeight:1.7},children:u.UJ.map(e=>{const n=e.ok(t),r=x?"var(--qt-text-3)":n?"var(--qt-cyan)":"#FF6E6E",a=n?l.A:d.A;return(0,p.jsxs)("div",{role:"listitem","data-testid":"".concat(y,"-").concat(e.id),"data-passed":n?"yes":"no",className:"flex items-center gap-2",style:{color:r},children:[(0,p.jsx)(a,{size:12,strokeWidth:3}),(0,p.jsx)("span",{children:e.label})]},e.id)})}),"pwned"===S.status&&(0,p.jsxs)("div",{className:"qt-mono text-[11px] mt-3 px-3 py-2 rounded flex items-start gap-2","data-testid":"".concat(y,"-breach"),"data-breach-count":S.count,style:{background:"rgba(255, 110, 110, 0.08)",border:"1px solid rgba(255, 110, 110, 0.4)",color:"#FF6E6E",lineHeight:1.55},children:[(0,p.jsx)(s.A,{size:14,className:"mt-[1px] flex-shrink-0"}),(0,p.jsxs)("span",{children:[(0,p.jsx)("strong",{style:{letterSpacing:"0.05em"},children:"EXPOSED IN A BREACH."})," ","This password has appeared in ",S.count.toLocaleString()," known data breaches. Pick a different one \u2014 use the suggester below for a never-leaked alternative."]})]}),f&&(0,p.jsxs)("div",{className:"mt-3","data-testid":"".concat(y,"-suggest-row"),children:[(0,p.jsxs)("button",{type:"button",onClick:()=>{const e=(0,u.u2)(16);N(e),q(!1),null===f||void 0===f||f(e)},"data-testid":"".concat(y,"-suggest-btn"),className:"qt-mono text-[11px] inline-flex items-center gap-1.5",style:{color:"var(--qt-cyan)",background:"transparent",border:"1px solid rgba(0, 229, 255, 0.35)",borderRadius:3,padding:"4px 10px",cursor:"pointer",letterSpacing:"0.08em"},children:[(0,p.jsx)(o.A,{size:12}),"SUGGEST A STRONG PASSWORD"]}),E&&(0,p.jsxs)("div",{className:"qt-mono text-[11px] mt-2 inline-flex items-center gap-2 ml-2","data-testid":"".concat(y,"-suggest-preview"),style:{color:"var(--qt-text-2)",padding:"4px 8px",background:"rgba(0,229,255,0.06)",borderRadius:3},children:[(0,p.jsx)("span",{style:{letterSpacing:"0.04em"},children:E}),g&&(0,p.jsx)("button",{type:"button",onClick:async()=>{if(E)try{var e;null!==(e=navigator.clipboard)&&void 0!==e&&e.writeText&&await navigator.clipboard.writeText(E),q(!0)}catch(t){}},"data-testid":"".concat(y,"-suggest-copy"),className:"inline-flex items-center",style:{color:C?"var(--qt-cyan)":"var(--qt-text-3)",background:"transparent",border:"none",padding:0,cursor:"pointer"},"aria-label":C?"Copied":"Copy suggestion",children:C?(0,p.jsx)(i.A,{size:12}):(0,p.jsx)(c.A,{size:12})})]})]})]})}},19039(e,t,n){"use strict";n.d(t,{R:()=>i});var r=n(73870),a=n(72203);const i=(0,r.f)(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*a.Tt)},(e,t)=>(t-e)/a.Tt,e=>e.getUTCSeconds());i.range},19233(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]])},19797(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("graduation-cap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]])},19972(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}},20073(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},20930(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("mail-check",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]])}
2,21086(e,t,n){"use strict";n.d(t,{P:()=>o});var r=n(83003),a=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function i(e,t){return null==e&&null==t||("number"===typeof e&&"number"===typeof t?e===t||e!==e&&t!==t:e===t)}function o(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var o of n)if(a.has(o)){if(null==e[o]&&null==t[o])continue;if(!(0,r.bN)(e[o],t[o]))return!1}else if(!i(e[o],t[o]))return!1;return!0}},21862(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(37055),a=n(79222),i=n(65043),o=n(70579);const s=["scope","children"];function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];const l=()=>{const t=n.map(e=>i.createContext(e));return function(n){const a=(null===n||void 0===n?void 0:n[e])||t;return i.useMemo(()=>({["__scope".concat(e)]:(0,r.A)((0,r.A)({},n),{},{[e]:a})}),[n,a])}};return l.scopeName=e,[function(t,r){const l=i.createContext(r),c=n.length;n=[...n,r];const d=t=>{var n;const{scope:r,children:d}=t,u=(0,a.A)(t,s),p=(null===r||void 0===r||null===(n=r[e])||void 0===n?void 0:n[c])||l,h=i.useMemo(()=>u,Object.values(u));return(0,o.jsx)(p.Provider,{value:h,children:d})};return d.displayName=t+"Provider",[d,function(n,a){var o;const s=(null===a||void 0===a||null===(o=a[e])||void 0===o?void 0:o[c])||l,d=i.useContext(s);if(d)return d;if(void 0!==r)return r;throw new Error("`".concat(n,"` must be used within `").concat(t,"`"))}]},c(l,...t)]}function c(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const a=t[0];if(1===t.length)return a;const o=()=>{const e=t.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(t){const n=e.reduce((e,n)=>{let{useScope:a,scopeName:i}=n;const o=a(t)["__scope".concat(i)];return(0,r.A)((0,r.A)({},e),o)},{});return i.useMemo(()=>({["__scope".concat(a.scopeName)]:n}),[n])}};return o.scopeName=a.scopeName,o}},22024(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},22598(e,t,n){"use strict";n.d(t,{s:()=>i});var r=n(94332),a=n.n(r);function i(e,t,n){return!0===t?a()(e,n):"function"===typeof t?a()(e,t):e}},22626(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]])},22633(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]])},22799(e,t){"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function a(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var i in r={},t)"key"!==i&&(r[i]=t[i]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:a,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=a,t.jsxs=a},23346(e,t,n){"use strict";n.d(t,{q:()=>a});var r=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdate
2Capture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function a(e){return"string"===typeof e&&r.includes(e)}},23371(e,t,n){"use strict";n.d(t,{yP:()=>Me,LP:()=>Oe});var r=n(65043),a=n(58387),i=n(94020),o=n(17869),s=n(81519),l=n(76307),c=n(240),d=n(94804),u=n(17287),p="Invariant failed";var h=n(70879);function f(){return f=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},f.apply(null,arguments)}function m(e){return r.createElement(h.y,f({shapeType:"rectangle",activeClassName:"recharts-active-bar"},e))}var g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(n,r)=>{if((0,l.Et)(e))return e;var a=(0,l.Et)(n)||(0,l.uy)(n);return a?e(n,r):(a||function(e){if(!e)throw new Error(p)}(!1,"minPointSize callback function received a value with type of ".concat(typeof n,". Currently only numbers or null/undefined are supported.")),t)}},v=n(70787),y=n(42768),b=(e,t,n)=>{var r=(0,v.j)();return(a,i)=>o=>{null===e||void 0===e||e(a,i,o),r((0,y.RD)({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:n}))}},x=e=>{var t=(0,v.j)();return(n,r)=>a=>{null===e||void 0===e||e(n,r,a),t((0,y.oP)())}},w=(e,t,n)=>{var r=(0,v.j)();return(a,i)=>o=>{null===e||void 0===e||e(a,i,o),r((0,y.ML)({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:n}))}},j=n(55175),k=n(46043),S=n(78327),_=n(78796),A=n(32099),E=n(91507),N=n(85340),C=n(96440),q=n(60116),P=n(37216),T=(e,t,n)=>{var r=null!==n&&void 0!==n?n:e;if(!(0,l.uy)(r))return(0,l.F4)(r,t,0)},O=n(2574);function R(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 M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach(function(t){I(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function I(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var D=n(24490),F=n(86204),z=(0,A.Mz)([E.ld,(e,t)=>t],(e,t)=>e.filter(e=>"bar"===e.type).find(e=>e.id===t)),L=(0,A.Mz)([z],e=>null===e||void 0===e?void 0:e.maxBarSize),U=(0,A.Mz)([_.fz,E.ld,F.W,F.B,(e,t,n)=>n],(e,t,n,r,a)=>t.filter(t=>"horizontal"===e?t.xAxisId===n:t.yAxisId===r).filter(e=>e.isPanorama===a).filter(e=>!1===e.hide).filter(e=>"bar"===e.type)),H=(0,A.Mz)([U,q.x3,(e,t)=>{var n=(0,_.fz)(e),r=(0,F.W)(e,t),a=(0,F.B)(e,t);if(null!=r&&null!=a)return"horizontal"===n?(0,E.BQ)(e,"xAxis",r):(0,E.BQ)(e,"yAxis",a)}],(e,t,n)=>{var r=e.filter(P.g),a=e.filter(e=>null==e.stackId),i=r.reduce((e,t)=>
2(e[t.stackId]||(e[t.stackId]=[]),e[t.stackId].push(t),e),{});return[...Object.entries(i).map(e=>{var[r,a]=e;return{stackId:r,dataKeys:a.map(e=>e.dataKey),barSize:T(t,n,a[0].barSize)}}),...a.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>null!=e),barSize:T(t,n,e.barSize)}))]}),B=(e,t,n)=>{var r,a,i=(0,_.fz)(e),o=(0,F.W)(e,t),s=(0,F.B)(e,t);if(null!=o&&null!=s)return"horizontal"===i?(r=(0,E.Gx)(e,"xAxis",o,n),a=(0,E.CR)(e,"xAxis",o,n)):(r=(0,E.Gx)(e,"yAxis",s,n),a=(0,E.CR)(e,"yAxis",s,n)),(0,d.Hj)(r,a)},W=(0,A.Mz)([H,q.JN,q._5,q.gY,(e,t,n)=>{var r,a,i=z(e,t);if(null!=i){var o=(0,F.W)(e,t),s=(0,F.B)(e,t);if(null!=o&&null!=s){var c,u,p=(0,_.fz)(e),h=(0,q.JN)(e),{maxBarSize:f}=i,m=(0,l.uy)(f)?h:f;return"horizontal"===p?(c=(0,E.Gx)(e,"xAxis",o,n),u=(0,E.CR)(e,"xAxis",o,n)):(c=(0,E.Gx)(e,"yAxis",s,n),u=(0,E.CR)(e,"yAxis",s,n)),null!==(r=null!==(a=(0,d.Hj)(c,u,!0))&&void 0!==a?a:m)&&void 0!==r?r:0}}},B,L],(e,t,n,r,a,i,o)=>{var s=(0,l.uy)(o)?t:o,c=function(e,t,n,r,a){var i=r.length;if(!(i<1)){var o,s=(0,l.F4)(e,n,0,!0),c=[];if((0,O.H)(r[0].barSize)){var d=!1,u=n/i,p=r.reduce((e,t)=>e+(t.barSize||0),0);(p+=(i-1)*s)>=n&&(p-=(i-1)*s,s=0),p>=n&&u>0&&(d=!0,p=i*(u*=.9));var h={offset:((n-p)/2|0)-s,size:0};o=r.reduce((e,t)=>{var n,r=[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:h.offset+h.size+s,size:d?u:null!==(n=t.barSize)&&void 0!==n?n:0}}];return h=r[r.length-1].position,r},c)}else{var f=(0,l.F4)(t,n,0,!0);n-2*f-(i-1)*s<=0&&(s=0);var m=(n-2*f-(i-1)*s)/i;m>1&&(m>>=0);var g=(0,O.H)(a)?Math.min(m,a):m;o=r.reduce((e,t,n)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:f+(m+s)*n+(m-g)/2,size:g}}],c)}return o}}(n,r,a!==i?a:i,e,s);return a!==i&&null!=c&&(c=c.map(e=>M(M({},e),{},{position:M(M({},e.position),{},{offset:e.position.offset-a/2})}))),c}),$=(0,A.Mz)([W,z],(e,t)=>{if(null!=e&&null!=t){var n=e.find(e=>e.stackId===t.stackId&&null!=t.dataKey&&e.dataKeys.includes(t.dataKey));if(null!=n)return n.position}}),Q=(0,A.Mz)([(e,t,n)=>{var r=(0,_.fz)(e),a=(0,F.W)(e,t),i=(0,F.B)(e,t);if(null!=a&&null!=i)return"horizontal"===r?(0,E.TC)(e,"yAxis",i,n):(0,E.TC)(e,"xAxis",a,n)},z],(e,t)=>{var n=(0,D.x)(t);if(e&&null!=n&&null!=t){var{stackId:r}=t;if(null!=r){var a=e[r];if(a){var{stackedData:i}=a;if(i)return i.find(e=>e.key===n)}}}}),V=(0,A.Mz)([C.HZ,C.c2,(e,t,n)=>{var r=(0,F.W)(e,t);if(null!=r)return(0,E.Gx)(e,"xAxis",r,n)},(e,t,n)=>{var r=(0,F.B)(e,t);if(null!=r)return(0,E.Gx)(e,"yAxis",r,n)},(e,t,n)=>{var r=(0,F.W)(e,t);if(null!=r)return(0,E.CR)(e,"xAxis",r,n)},(e,t,n)=>{var r=(0,F.B)(e,t);if(null!=r)return(0,E.CR)(e,"yAxis",r,n)},$,_.fz,N.rN,B,Q,z,(e,t,n,r)=>r],(e,t,n,r,a,i,o,s,l,c,d,u,p)=>{var{chartData:h,dataStartIndex:f,dataEndIndex:m}=l;if(null!=u&&null!=o&&null!=t&&("horizontal"===s||"vertical"===s)&&null!=n&&null!=r&&null!=a&&null!=i&&null!=c){var g,{data:v}=u;if(null!=(g=null!=v&&v.length>0?v:null===h||void 0===h?void 0:h.slice(f,m+1)))return Oe({layout:s,barSettings:u,pos:o,parentViewBox:t,bandSize:c,xAxis:n,yAxis:r,xAxisTicks:a,yAxisTicks:i,stackedData:d,displayedData:g,offset:e,cells:p,dataStartIndex:f})}}),G=n(93987),K=n(32711),Y=n(46098),X=n(42854),Z=n(76371),J=n(37610),ee=n(60517),te=n(96291),ne=n(830),re=n(18743),ae=n(88631);var ie=n(21086),oe=["index"];function se(){return se=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},se.apply(null,arguments)}var le=(0,r.createContext)(void 0),ce=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),de=e=>{var{index:t}=e,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,oe),a=(e=>{var t=(0,r.useContext)(le);if(null!=t){var{stackId:n}=t;return"url(#".concat(ce(n,e),")")}})(t);return r.createElement(i.W,se({className:"recharts-bar-stack-layer",clipPath:a},n))},ue=["onMouseEnter","onMouseLeave","onClick"],pe=["value","background","tooltipPosition"],he=["id"],fe=["onMouseEnter","onClick","onMouseLeave"];function me(){return me=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},me.apply(null,arguments)}function ge(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 ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?ge(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ge(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ye(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function be(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var xe=e=>{var{dataKey:t,name:n,fill:r,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:r,value:(0,d.uM)(n,t),payload:e}]},we=r.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,unit:l,tooltipType:c,id:u}=e,p={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:(0,d.uM)(o,t),hide:s,type:c,color:i,unit:l,graphicalItemId:u}};return r.createElement(j.r,{tooltipEntrySettings:p})});function je(e){var t=(0,v.G)(K.A2),{data:n,dataKey:a,background:i,allOtherBarProps:o}=e,{onMouseEnter:s,onMouseLeave:l,onClick:c}=o,d=be(o,ue),p=b(s,a,o.id),h=x(l),f=w(c,a,o.id);if(!i||null==n)return null;var g,y,j=(0,te.ic)(i);return r.createElement(re.g,{zIndex:(g=i,y=ae.I.barBackground,g&&"object"===typeof g&&"zIndex"in g&&"number"===typeof g.zIndex&&(0,O.H)(g.zIndex)?g.zIndex:y)},n.map((e,n)=>{var{value:o,background:s,tooltipPosition:l}=e,c=be(e,pe);if(!s)return null;var g=p(e,n),v=h(e,n),y=f(e,n),b=ve(ve(ve(ve(ve({option:i,isActive:String(n)===t},c),{},{fill:"#eee"},s),j),(0,u.XC)(d,e,n)),{},{onMouseEnter:g,onMouseLeave:v,onClick:y,dataKey:a,index:n,className:"recharts-bar-background-rectangle"});return r.createElement(m,me({key:"background-bar-".concat(n)},b))}))}function ke(e){var{showLabels:t,children:n,rects:a}=e,i=null===a||void 0===a?void 0:a.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return ve(ve({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return r.createElement(s.h8,{value:t?i:void 0},n)}function Se(e){var{shape:t,activeBar:n,baseProps:a,entry:i,index:o,dataKey:s}=e,l=(0,v.G)(K.A2),c=(0,v.G)(K.Xb),d=n&&String(o)===l&&(null==c||s===c),u=d?n:t;return d?r.createElement(re.g,{zIndex:ae.I.activeBar},r.createElement(m,me({},a,{name:String(a.name)},i,{isActive:d,option:u,index:o,dataKey:s}))):r.createElement(m,me({},a,{name:String(a.name)},i,{isActive:d,option:u,index:o,dataKey:s}))}function _e(e){var{shape:t,baseProps:n,entry:a,index:i,dataKey:o}=e;return r.createElement(m,me({},n,{name:String(n.name)},a,{isActive:!1,option:t,index:i,dataKey:o}))}function Ae(e){var t,{data:n,props:a}=e,i=null!==(t=(0,te.uZ)(a))&&void 0!==t?t:{},{id:o}=i,s=be(i,he),{shape:l,dataKey:c,activeBar:d}=a,{onMouseEnter:p,onClick:h,onMouseLeave:f}=a,m=be(a,fe),g=b(p,c,o),v=x(f),y=w(h,c,o);return n?r.createElement(r.Fragment,null,n.map((e,t)=>r.createElement(de,me({index:t,key:"rectangle-".concat(null===e||void 0===e?void 0:e.x,"-").concat(null===e||void 0===e?void 0:e.y,"-").concat(null===e||void 0===e?void 0:e.value,"-").concat(t),className:"recharts-bar-rectangle"},(0,u.XC)(m,e,t),{onMouseEnter:g(e,t),onMouseLeave:v(e,t),onClick:y(e,t)}),d?r.createElement(Se,{shape:l,activeBar:d,baseProps:s,entry:e,index:t,dataKey:c}):r.createElement(_e,{shape:l,baseProps:s,entry:e,index:t,dataKey:c})))):null}function Ee(e){var{props:t,previousRectanglesRef:n}=e,{data:a,layout:o,isAnimationActive:c,animationBegin:d,animationDuration:u,animationEasing:p,onAnimationEnd:h,onAnimationStart:f}=t,m=n.current,g=(0,X.n)(t,"recharts-bar-"),[v,y]=(0,r.useState)(!1),b=!v,x=(0,r.useCallback)(()=>{"function"===typeof h&&h(),y(!1)}
2,[h]),w=(0,r.useCallback)(()=>{"function"===typeof f&&f(),y(!0)},[f]);return r.createElement(ke,{showLabels:b,rects:a},r.createElement(ne.J,{animationId:g,begin:d,duration:u,isActive:c,easing:p,onAnimationEnd:x,onAnimationStart:w,key:g},e=>{var s=1===e?a:null===a||void 0===a?void 0:a.map((t,n)=>{var r=m&&m[n];if(r)return ve(ve({},t),{},{x:(0,l.GW)(r.x,t.x,e),y:(0,l.GW)(r.y,t.y,e),width:(0,l.GW)(r.width,t.width,e),height:(0,l.GW)(r.height,t.height,e)});if("horizontal"===o){var a=(0,l.GW)(0,t.height,e),i=(0,l.GW)(t.stackedBarStart,t.y,e);return ve(ve({},t),{},{y:i,height:a})}var s=(0,l.GW)(0,t.width,e),c=(0,l.GW)(t.stackedBarStart,t.x,e);return ve(ve({},t),{},{width:s,x:c})});return e>0&&(n.current=null!==s&&void 0!==s?s:null),null==s?null:r.createElement(i.W,null,r.createElement(Ae,{props:t,data:s}))}),r.createElement(s.qY,{label:t.label}),t.children)}function Ne(e){var t=(0,r.useRef)(null);return r.createElement(Ee,{previousRectanglesRef:t,props:e})}var Ce=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:(0,d.kr)(e,t)}};class qe extends r.PureComponent{render(){var{hide:e,data:t,dataKey:n,className:o,xAxisId:s,yAxisId:l,needClip:c,background:d,id:u}=this.props;if(e||null==t)return null;var p=(0,a.$)("recharts-bar",o),h=u;return r.createElement(i.W,{className:p,id:u},c&&r.createElement("defs",null,r.createElement(S.Q,{clipPathId:h,xAxisId:s,yAxisId:l})),r.createElement(i.W,{className:"recharts-bar-rectangles",clipPath:c?"url(#clipPath-".concat(h,")"):void 0},r.createElement(je,{data:t,dataKey:n,background:d,allOtherBarProps:this.props}),r.createElement(Ne,this.props)))}}var Pe={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:0,xAxisId:0,yAxisId:0,zIndex:ae.I.bar};function Te(e){var t,{xAxisId:n,yAxisId:a,hide:i,legendType:s,minPointSize:l,activeBar:d,animationBegin:u,animationDuration:p,animationEasing:h,isAnimationActive:f}=e,{needClip:m}=(0,S.l)(n,a),g=(0,_.WX)(),y=(0,G.r)(),b=(0,c.aS)(e.children,o.f),x=(0,v.G)(t=>V(t,e.id,y,b));if("vertical"!==g&&"horizontal"!==g)return null;var w=null===x||void 0===x?void 0:x[0];return t=null==w||null==w.height||null==w.width?0:"vertical"===g?w.height/2:w.width/2,r.createElement(k.zk,{xAxisId:n,yAxisId:a,data:x,dataPointFormatter:Ce,errorBarOffset:t},r.createElement(qe,me({},e,{layout:g,needClip:m,data:x,xAxisId:n,yAxisId:a,hide:i,legendType:s,minPointSize:l,activeBar:d,animationBegin:u,animationDuration:p,animationEasing:h,isAnimationActive:f})))}function Oe(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:a,bandSize:i,xAxis:o,yAxis:s,xAxisTicks:c,yAxisTicks:u,stackedData:p,displayedData:h,offset:f,cells:m,parentViewBox:v,dataStartIndex:y}=e,b="horizontal"===t?s:o,x=p?b.scale.domain():null,w=(0,d.DW)({numericAxis:b}),j=b.scale(w);return h.map((e,h)=>{var b,k,S,_,A,E;if(p){var N=p[h+y];if(null==N)return null;b=(0,d._f)(N,x)}else b=(0,d.kr)(e,n),Array.isArray(b)||(b=[w,b]);var C=g(r,0)(b[1],h);if("horizontal"===t){var q,[P,T]=[s.scale(b[0]),s.scale(b[1])];k=(0,d.y2)({axis:o,ticks:c,bandSize:i,offset:a.offset,entry:e,index:h}),S=null!==(q=null!==T&&void 0!==T?T:P)&&void 0!==q?q:void 0,_=a.size;var O=P-T;if(A=(0,l.M8)(O)?0:O,E={x:k,y:f.top,width:_,height:f.height},Math.abs(C)>0&&Math.abs(A)<Math.abs(C)){var R=(0,l.sA)(A||C)*(Math.abs(C)-Math.abs(A));S-=R,A+=R}}else{var[M,I]=[o.scale(b[0]),o.scale(b[1])];if(k=M,S=(0,d.y2)({axis:s,ticks:u,bandSize:i,offset:a.offset,entry:e,index:h}),_=I-M,A=a.size,E={x:f.left,y:S,width:f.width,height:A},Math.abs(C)>0&&Math.abs(_)<Math.abs(C))_+=(0,l.sA)(_||C)*(Math.abs(C)-Math.abs(_))}return null==k||null==S||null==_||null==A?null:ve(ve({},e),{},{stackedBarStart:j,x:k,y:S,width:_,height:A,value:p?b:b[1],payload:e,background:E,tooltipPosition:{x:k+_/2,y:S+A/2},parentViewBox:v},m&&m[h]&&m[h].props)}).filter(Boolean)}function Re(e){var t=(0,Z.e)(e,Pe),n=(e=>{var t=(0,r.useContext)(le);return null!=t?t.stackId:null!=e?(0,d.$8)(e):void 0})(t.stackId),a=(0,G.r)();return r.createElement(J.x,{id:t.id,type:"bar"},e=>r.createElement(r.Fragment,null,r.createElement(Y.A,{legendPayload:xe(t)}),r.createElement(we,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),r.createElement(ee.p,{type:"bar",id:e,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:n,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:a}),r.createElement(re.g,{zIndex:t.zIndex},r.createElement(Te,me({},t,{id:e})))))}var Me=r.memo(Re,ie.P);Me.displayName="Bar"},23923(e,t,n){"use strict";n.d(t,{HY:()=>d,Qd:()=>l,Tw:()=>p,Zz:()=>u,ve:()=>h,y$:()=>c});var r=n(37055);function a(e){return"Minified Redux error #".concat(e,"; visit https://redux.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}var i=(()=>"function"===typeof Symbol&&Symbol.observable||"@@observable")(),o=()=>Math.random().toString(36).substring(7).split("").join("."),s={INIT:"@@redux/INIT".concat(o()),REPLACE:"@@redux/REPLACE".concat(o()),PROBE_UNKNOWN_ACTION:()=>"@@redux/PROBE_UNKNOWN_ACTION".concat(o())};function l(e){if("object"!==typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}
2function c(e,t,n){if("function"!==typeof e)throw new Error(a(2));if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error(a(0));if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error(a(1));return n(c)(e,t)}let r=e,o=t,d=new Map,u=d,p=0,h=!1;function f(){u===d&&(u=new Map,d.forEach((e,t)=>{u.set(t,e)}))}function m(){if(h)throw new Error(a(3));return o}function g(e){if("function"!==typeof e)throw new Error(a(4));if(h)throw new Error(a(5));let t=!0;f();const n=p++;return u.set(n,e),function(){if(t){if(h)throw new Error(a(6));t=!1,f(),u.delete(n),d=null}}}function v(e){if(!l(e))throw new Error(a(7));if("undefined"===typeof e.type)throw new Error(a(8));if("string"!==typeof e.type)throw new Error(a(17));if(h)throw new Error(a(9));try{h=!0,o=r(o,e)}finally{h=!1}return(d=u).forEach(e=>{e()}),e}v({type:s.INIT});return{dispatch:v,subscribe:g,getState:m,replaceReducer:function(e){if("function"!==typeof e)throw new Error(a(10));r=e,v({type:s.REPLACE})},[i]:function(){const e=g;return{subscribe(t){if("object"!==typeof t||null===t)throw new Error(a(11));function n(){const e=t;e.next&&e.next(m())}n();return{unsubscribe:e(n)}},[i](){return this}}}}}function d(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const r=t[a];0,"function"===typeof e[r]&&(n[r]=e[r])}const r=Object.keys(n);let i;try{!function(e){Object.keys(e).forEach(t=>{const n=e[t];if("undefined"===typeof n(void 0,{type:s.INIT}))throw new Error(a(12));if("undefined"===typeof n(void 0,{type:s.PROBE_UNKNOWN_ACTION()}))throw new Error(a(13))})}(n)}catch(o){i=o}return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(i)throw i;let o=!1;const s={};for(let i=0;i<r.length;i++){const l=r[i],c=n[l],d=e[l],u=c(d,t);if("undefined"===typeof u){t&&t.type;throw new Error(a(14))}s[l]=u,o=o||u!==d}return o=o||r.length!==Object.keys(e).length,o?s:e}}function u(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?e=>e:1===t.length?t[0]:t.reduce((e,t)=>function(){return e(t(...arguments))})}function p(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>(n,i)=>{const o=e(n,i);let s=()=>{throw new Error(a(15))};const l={getState:o.getState,dispatch: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];return s(e,...n)}},c=t.map(e=>e(l));return s=u(...c)(o.dispatch),(0,r.A)((0,r.A)({},o),{},{dispatch:s})}}function h(e){return l(e)&&"type"in e&&"string"===typeof e.type}},24405(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]])},24490(e,t,n){"use strict";function r(e){return null===e||void 0===e?void 0:e.id}n.d(t,{x:()=>r})},24664(e,t,n){"use strict";function r(e){return r="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},r(e)}n.d(t,{A:()=>r})},24704(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_SAFE_INTEGER;switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return n.test(e)}}},24803(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!==typeof e&&"function"!==typeof e}},25029(e,t,n){"use strict";n.d(t,{Q:()=>l});var r=n(21086),a=["domain","range"],i=["domain","range"];function o(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function s(e,t){return e===t||!(!Array.isArray(e)||2!==e.length||!Array.isArray(t)||2!==t.length)&&(e[0]===t[0]&&e[1]===t[1])}function l(e,t){if(e===t)return!0;var{domain:n,range:l}=e,c=o(e,a),{domain:d,range:u}=t,p=o(t,i);return!!s(n,d)&&(!!s(l,u)&&(0,r.P)(c,p))}}
2,25681(e,t,n){"use strict";n.d(t,{A:()=>b});var r=n(37055),a=n(65043),i=n(52674),o=n(95242),s=n(28646),l=n(36210),c=n(70764),d=n(40614),u=n(45183),p=n(70579);const h="".concat("https://qortrace.com","/api"),f="https://cal.com/qortrace/30min",m=["Individual / personal treasury","Protocol / DeFi team","Exchange / custodian","Fund / asset manager","Chain / L1 / L2 team","Enterprise / regulator","Other"],g=["Less than $1M","$1M \u2013 $10M","$10M \u2013 $100M","$100M \u2013 $1B","More than $1B","Prefer not to say"],v=["Just exploring","Within 1 \u2013 3 months","3 \u2013 6 months","6 \u2013 12 months","12+ months"],y=["Less than $10k","$10k \u2013 $50k","$50k \u2013 $250k","$250k+","Open / to be discussed"];function b(e){let{open:t,onClose:n,source:b,prefillTopic:x=""}=e;const[w,j]=(0,a.useState)({name:"",email:"",company:"",role:"",audience:"",topic:"",assets_at_risk:"",timeline:"",budget_range:""}),[k,S]=(0,a.useState)(!1),[_,A]=(0,a.useState)(""),[E,N]=(0,a.useState)(!1),[C,q]=(0,a.useState)(""),[P,T]=(0,a.useState)("");if((0,a.useEffect)(()=>{t&&x&&j(e=>e.topic?e:(0,r.A)((0,r.A)({},e),{},{topic:x}))},[t,x]),(0,a.useEffect)(()=>{if(!t)return;const e=e=>{"Escape"===e.key&&(null===n||void 0===n||n())};window.addEventListener("keydown",e);const r=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{window.removeEventListener("keydown",e),document.body.style.overflow=r}},[t,n]),!t)return null;const O=(e,t)=>j((0,r.A)((0,r.A)({},w),{},{[e]:t})),R=function(e){try{const e=new URLSearchParams(window.location.search),t=e.get("ref")||e.get("source")||e.get("utm_source");if(t)return t.slice(0,60)}catch(t){}if(e)return e;try{const e=window.location.pathname;return"/"===e||""===e?"landing":e.replace(/^\/+/,"").replace(/\/+$/,"").replace(/\//g,"-").slice(0,60)||"direct"}catch(t){return"direct"}}(b),M=!!(I=R)&&(I.startsWith("pricing-service-")||"pricing-tier-enterprise"===I);var I;return(0,p.jsx)("div",{"data-testid":"consultation-modal",role:"dialog","aria-modal":"true","aria-labelledby":"consultation-modal-title",style:{position:"fixed",inset:0,background:"rgba(4,9,20,0.94)",zIndex:70,display:"flex",alignItems:"center",justifyContent:"center",padding:16},children:(0,p.jsxs)("div",{className:"qt-card w-full max-w-2xl qt-grain",style:{maxHeight:"92vh",overflowY:"auto"},children:[(0,p.jsxs)("div",{className:"flex items-start justify-between",children:[(0,p.jsxs)("div",{children:[(0,p.jsxs)("div",{className:"flex items-center gap-2",children:[(0,p.jsx)(s.A,{size:16,style:{color:"var(--qt-cyan)"},"aria-hidden":"true"}),(0,p.jsx)("div",{className:"qt-label",children:"FREE \xb7 30 MIN"})]}),(0,p.jsx)("h2",{id:"consultation-modal-title",className:"qt-h2 text-2xl mt-2",children:"Schedule a QorTrace consultation"}),(0,p.jsx)("p",{className:"text-sm mt-2",style:{color:"var(--qt-text-2)"},children:"A QorTrace strategist will walk you through your quantum exposure, migration options, and whether a paid audit or migration engagement is the right next step."})]}),(0,p.jsx)("button",{onClick:n,className:"qt-btn qt-btn-ghost","data-testid":"consult-close","aria-label":"Close consultation modal",style:{padding:"4px 8px"},children:(0,p.jsx)(d.A,{size:16,"aria-hidden":"true"})})]}),k?(0,p.jsxs)("div",{className:"mt-6",children:[(0,p.jsxs)("div",{className:"qt-card",style:{background:"rgba(0,210,106,0.06)",border:"1px solid rgba(0,210,106,0.4)"},children:[(0,p.jsxs)("div",{className:"flex items-center gap-2",children:[(0,p.jsx)(l.A,{size:16,style:{color:"#1FDD83"}}),(0,p.jsx)("div",{className:"qt-label",style:{color:"#1FDD83"},children:"RECEIVED"})]}),(0,p.jsxs)("p",{className:"mt-2 text-sm",style:{color:"#fff"},children:["Thanks, ",w.name||"friend",". Your request is logged. Pick a time that works for you below \u2014 or we'll reach out within one business day if you prefer."]})]}),(0,p.jsxs)("div",{className:"mt-5 flex gap-3 flex-wrap",children:[(0,p.jsxs)("a",{href:"".concat(f,"?").concat(C),target:"_blank",rel:"noreferrer","data-testid":"open-cal-link",className:"qt-btn qt-btn-primary",children:["Pick a time on Cal.com ",(0,p.jsx)(c.A,{size:14})]}),(0,p.jsx)("button",{onClick:n,className:"qt-btn qt-btn-secondary",children:"Done"})]}),(0,p.jsx)("div",{className:"mt-4",children:(0,p.jsx)("iframe",{src:"".concat(f,"?embed=true").concat(C?"&".concat(C):""),title:"Book a consultation",width:"100%",height:"620",frameBorder:"0",style:{border:"1px solid var(--qt-border)",borderRadius:6,background:"#fff"},"data-testid":"cal-iframe"})})]}):(0,p.jsxs)("form",{onSubmit:async e=>{e.preventDefault(),A(""),N(!0);try{const e="undefined"!==typeof document&&document.referrer?document.referrer:"";await i.A.post("".concat(h,"/consultations/request"),(0,r.A)((0,r.A)({},w),{},{booking_url:f,source:R,referrer:e,turnstile_token:P}));const t=new URLSearchParams({name:w.name||"",email:w.email||"","metadata[source]":R});q(t.toString()),S(!0)}catch(a){var t,n;A((null===a||void 0===a||null===(t=a.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.detail)||a.message||"Could not submit request")}finally{N(!1)}},className:"mt-6 grid grid-cols-1 md:grid-cols-2 gap-3","data-testid":"consult-form",children:[(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"YOUR NAME"}),(0,p.jsx)("input",{className:"qt-input",required:!0,value:w.name,"data-testid":"consult-name",onChange:e=>O("name",e.target.value)})]}),(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"WORK EMAIL"}),(0,p.jsx)("input",{type:"email",className:"qt-input",required:!0,value:w.email,"data-testid":"consult-email",onChange:e=>O("email",e.target.value)})]}),(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"COMPANY / PROTOCOL"}),(0,p.jsx)("input",{className:"qt-input",value:w.company,"data-testid":"consult-company",onChange:e=>O("company",e.target.value)})]}),(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"YOUR ROLE"}),(0,p.jsx)("input",{className:"qt-input",placeholder:"CISO \xb7 Protocol Eng \xb7 Head of Custody\u2026",value:w.role,"data-testid":"consult-role",onChange:e=>O("role",e.target.value)})]}),(0,p.jsxs)("div",{className:"md:col-span-2",children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"AUDIENCE"}),(0,p.jsxs)("select",{className:"qt-select w-full",value:w.audience,"data-testid":"consult-audience",onChange:e=>O("audience",e.target.value),children:[(0,p.jsx)("option",{value:"",children:"\u2014 Select \u2014"}),m.map(e=>(0,p.jsx)("option",{value:e,children:e},e))]})]}),(0,p.jsxs)("div",{className:"md:col-span-2",children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"WHAT WOULD YOU LIKE TO DISCUSS?"}),(0,p.jsx)("textarea",{rows:4,className:"qt-input","data-testid":"consult-topic",placeholder:"E.g. 'We hold ~$80M across BTC + ETH treasuries; need a migration roadmap.'",value:w.topic,onChange:e=>O("topic",e.target.value)})]}),M&&(0,p.jsxs)("div",{className:"md:col-span-2 qt-card",style:{background:"rgba(0,224,255,0.04)",border:"1px solid rgba(0,224,255,0.25)"},children:[(0,p.jsx)("div",{className:"qt-label mb-3",style:{color:"var(--qt-cyan)"},children:"QUALIFYING QUESTIONS \xb7 PAID ENGAGEMENT"}),(0,p.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"ASSETS UNDER CRYPTOGRAPHIC RISK"}),(0,p.jsxs)("select",{className:"qt-select w-full","data-testid":"consult-assets",value:w.assets_at_risk,onChange:e=>O("assets_at_risk",e.target.value),children:[(0,p.jsx)("option",{value:"",children:"\u2014 Select \u2014"}),g.map(e=>(0,p.jsx)("option",{value:e,children:e},e))]})]}),(0,p.jsxs)("div",{children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"TIMELINE"}),(0,p.jsxs)("select",{className:"qt-select w-full","data-testid":"consult-timeline",value:w.timeline,onChange:e=>O("timeline",e.target.value),children:[(0,p.jsx)("option",{value:"",children:"\u2014 Select \u2014"}),v.map(e=>(0,p.jsx)("option",{value:e,children:e},e))]})]}),(0,p.jsxs)("div",{className:"md:col-span-2",children:[(0,p.jsx)("div",{className:"qt-label mb-2",children:"BUDGET RANGE (USD)"}),(0,p.jsxs)("select",{className:"qt-select w-full","data-testid":"consult-budget",value:w.budget_range,onChange:e=>O("budget_range",e.target.value),children:[(0,p.jsx)("option",{value:"",children:"\u2014 Select \u2014"}),y.map(e=>(0,p.jsx)("option",{value:e,children:e},e))]})]})]})]}),_&&(0,p.jsxs)("div",{className:"md:col-span-2 px-3 py-2 rounded text-sm",style:{background:"rgba(255,42,42,0.08)",border:"1px solid rgba(255,42,42,0.4)",color:"#FF6E6E"},children:[(0,p.jsx)(o.A,{size:14,className:"inline -mt-1 mr-2"}),_]}),(0,p.jsx)("div",{className:"md:col-span-2",children:(0,p.jsx)(u.A,{action:"consult",onToken:T})}),(0,p.jsxs)("div",{className:"md:col-span-2 flex items-center justify-between gap-3 flex-wrap",children:[(0,p.jsx)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)"}
2,children:"By submitting, you agree to be contacted by QorTrace."}),(0,p.jsx)("button",{disabled:E,"data-testid":"consult-submit",className:"qt-btn qt-btn-primary",children:E?"SUBMITTING\u2026":"Submit & pick a time"})]})]})]})})}},25990(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},26215(e,t,n){"use strict";var r=n(35225).default,a=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.useTurnstile=t.Turnstile=void 0;const s=o(n(65043)),l="undefined"!==typeof globalThis?globalThis:window;let c,d,u="undefined"!==typeof l.turnstile?"ready":"unloaded";const p=new Promise((e,t)=>{d={resolve:e,reject:t},"ready"===u&&e(void 0)});{const e="cf__reactTurnstileOnLoad",t="https://challenges.cloudflare.com/turnstile/v0/api.js";c=()=>{if("unloaded"===u){u="loading",l[e]=()=>{d.resolve(),u="ready",delete l[e]};const n="".concat(t,"?onload=").concat(e,"&render=explicit"),r=document.createElement("script");r.src=n,r.async=!0,r.addEventListener("error",()=>{d.reject("Failed to load Turnstile."),delete l[e]}),document.head.appendChild(r)}return p}}function h(e){let{id:t,className:n,style:a,sitekey:i,action:o,cData:l,theme:d,language:p,tabIndex:h,responseField:f,responseFieldName:m,size:g,fixedSize:v,retry:y,retryInterval:b,refreshExpired:x,appearance:w,execution:j,userRef:k,onVerify:S,onSuccess:_,onLoad:A,onError:E,onExpire:N,onTimeout:C,onAfterInteractive:q,onBeforeInteractive:P,onUnsupported:T}=e;const O=(0,s.useRef)(null),R=(0,s.useState)({onVerify:S,onSuccess:_,onLoad:A,onError:E,onExpire:N,onTimeout:C,onAfterInteractive:q,onBeforeInteractive:P,onUnsupported:T})[0],M=null!==k&&void 0!==k?k:O,I=v?r({width:"compact"===g?"130px":"flexible"===g?"100%":"300px",height:"compact"===g?"120px":"65px"},a):a;return(0,s.useEffect)(()=>{if(!M.current)return;let e=!1,t="";return(async()=>{var n,r;if("ready"!==u)try{await c()}catch(v){return void(null===(n=R.onError)||void 0===n||n.call(R,v))}if(e||!M.current)return;let a;const s={sitekey:i,action:o,cData:l,theme:d,language:p,tabindex:h,"response-field":f,"response-field-name":m,size:g,retry:y,"retry-interval":b,"refresh-expired":x,appearance:w,execution:j,callback:(e,t)=>{var n,r;null===(n=R.onVerify)||void 0===n||n.call(R,e,a),null===(r=R.onSuccess)||void 0===r||r.call(R,e,t,a)},"error-callback":e=>{var t;return null===(t=R.onError)||void 0===t?void 0:t.call(R,e,a)},"expired-callback":e=>{var t;return null===(t=R.onExpire)||void 0===t?void 0:t.call(R,e,a)},"timeout-callback":()=>{var e;return null===(e=R.onTimeout)||void 0===e?void 0:e.call(R,a)},"after-interactive-callback":()=>{var e;return null===(e=R.onAfterInteractive)||void 0===e?void 0:e.call(R,a)},"before-interactive-callback":()=>{var e;return null===(e=R.onBeforeInteractive)||void 0===e?void 0:e.call(R,a)},"unsupported-callback":()=>{var e;return null===(e=R.onUnsupported)||void 0===e?void 0:e.call(R,a)}};t=window.turnstile.render(M.current,s),a=function(e){return{execute:t=>window.turnstile.execute(e,t),reset:()=>window.turnstile.reset(e),getResponse:()=>window.turnstile.getResponse(e),isExpired:()=>window.turnstile.isExpired(e)}}(t),null===(r=R.onLoad)||void 0===r||r.call(R,t,a)})(),()=>{e=!0,t&&window.turnstile.remove(t)}},[i,o,l,d,p,h,f,m,g,y,b,x,w,j]),(0,s.useEffect)(()=>{R.onVerify=S,R.onSuccess=_,R.onLoad=A,R.onError=E,R.onExpire=N,R.onTimeout=C,R.onAfterInteractive=q,R.onBeforeInteractive=P,R.onUnsupported=T}
2,[S,_,A,E,N,C,q,P,T]),s.default.createElement("div",{ref:M,id:t,className:n,style:I})}t.Turnstile=h,t.default=h,t.useTurnstile=function(){const[e,t]=(0,s.useState)(u);return(0,s.useEffect)(()=>{"ready"!==u&&p.then(()=>t(u))},[]),l.turnstile}},26409(e,t,n){"use strict";n.d(t,{TW:()=>s,UA:()=>i,dA:()=>o});var r=n(73870),a=n(72203);const i=(0,r.f)(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.rR)/a.Nm,e=>e.getDate()-1),o=(i.range,(0,r.f)(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/a.Nm,e=>e.getUTCDate()-1)),s=(o.range,(0,r.f)(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/a.Nm,e=>Math.floor(e/a.Nm)));s.range},26773(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("file-code-2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m5 12-3 3 3 3",key:"oke12k"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},27033(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},27260(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(56770);t.toFinite=function(e){if(!e)return 0===e?e:0;if((e=r.toNumber(e))===1/0||e===-1/0){return(e<0?-1:1)*Number.MAX_VALUE}return e===e?e:0}},27599(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},27812(e,t,n){"use strict";n.d(t,{SC:()=>u,V:()=>d});var r=n(65043),a=n(37719),i=n(40614),o=n(70579);const s={danger:{accent:"var(--qt-red, #ef4444)",confirmBg:"rgba(239,68,68,0.15)",confirmBd:"var(--qt-red, #ef4444)",confirmText:"var(--qt-red, #ef4444)",iconColor:"var(--qt-red, #ef4444)"},warning:{accent:"var(--qt-amber, #f59e0b)",confirmBg:"rgba(245,158,11,0.15)",confirmBd:"var(--qt-amber, #f59e0b)",confirmText:"var(--qt-amber, #f59e0b)",iconColor:"var(--qt-amber, #f59e0b)"},primary:{accent:"var(--qt-cyan, #00E5FF)",confirmBg:"rgba(0,229,255,0.15)",confirmBd:"var(--qt-cyan, #00E5FF)",confirmText:"var(--qt-cyan, #00E5FF)",iconColor:"var(--qt-cyan, #00E5FF)"}};function l(e){let{open:t,title:n="Are you sure?",description:l="",confirmLabel:c="Confirm",cancelLabel:d="Cancel",tone:u="danger",onConfirm:p,onCancel:h,testId:f="confirm-modal"}=e;const m=s[u]||s.danger,g=(0,r.useRef)(null);return(0,r.useEffect)(()=>{if(!t)return;const e=e=>{"Escape"===e.key&&(null===h||void 0===h||h()),"Enter"===e.key&&(null===p||void 0===p||p())};window.addEventListener("keydown",e);const n=document.body.style.overflow;return document.body.style.overflow="hidden",setTimeout(()=>{var e;return null===(e=g.current)||void 0===e?void 0:e.focus()},30),()=>{window.removeEventListener("keydown",e),document.body.style.overflow=n}},[t,h,p]),t?(0,o.jsx)("div",{"data-testid":f,className:"fixed inset-0 z-[120] flex items-center justify-center p-4",style:{background:"rgba(2,8,15,0.78)",backdropFilter:"blur(6px)"},onClick:e=>{e.target===e.currentTarget&&(null===h||void 0===h||h())},role:"dialog","aria-modal":"true","aria-labelledby":"".concat(f,"-title"),children:(0,o.jsxs)("div",{className:"relative w-full max-w-md rounded-2xl border p-6",style:{background:"rgba(8,14,22,0.96)",borderColor:m.accent,boxShadow:"0 0 0 1px ".concat(m.accent,"33, 0 24px 60px rgba(0,0,0,0.6)")},onClick:e=>e.stopPropagation(),children:[(0,o.jsx)("button",{type:"button","aria-label":"Close","data-testid":"".concat(f,"-close"),onClick:h,className:"absolute right-4 top-4 opacity-60 hover:opacity-100 transition",children:(0,o.jsx)(i.A,{size:18})}),(0,o.jsxs)("div",{className:"flex items-start gap-4",children:[(0,o.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl",style:{background:m.confirmBg,border:"1px solid ".concat(m.confirmBd)},children:(0,o.jsx)(a.A,{size:18,style:{color:m.iconColor}})}),(0,o.jsxs)("div",{className:"min-w-0",children:[(0,o.jsx)("h2",{id:"".concat(f,"-title"),className:"text-lg font-semibold leading-tight","data-testid":"".concat(f,"-title"),children:n}),l&&(0,o.jsx)("p",{className:"mt-2 text-sm opacity-80","data-testid":"".concat(f,"-description"),children:l})]})]}),(0,o.jsxs)("div",{className:"mt-6 flex justify-end gap-3",children:[(0,o.jsx)("button",{ref:g,type:"button",onClick:h,"data-testid":"".concat(f,"-cancel"),className:"rounded-md border px-4 py-2 text-sm transition hover:opacity-90",style:{borderColor:"rgba(255,255,255,0.16)",background:"transparent"},children:d}),(0,o.jsx)("button",{type:"button",onClick:p,"data-testid":"".concat(f,"-confirm"),className:"rounded-md border px-4 py-2 text-sm font-medium transition hover:opacity-90",style:{borderColor:m.confirmBd,background:m.confirmBg,color:m.confirmText},children:c})]})]})}):null}const c=(0,r.createContext)(null);function d(e){let{children:t}=e;const[n,a]=(0,r.useState)({open:!1,opts:{},resolver:null}),i=(0,r.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(t=>{a({open:!0,opts:e,resolver:t})})},[]),s=(0,r.useCallback)(e=>{a(t=>{var n;return null===(n=t.resolver)||void 0===n||n.call(t,e),{open:!1,opts:{},resolver:null}})},[]);return(0,o.jsxs)(c.Provider,{value:i,children:[t,(0,o.jsx)(l,{open:n.open,title:n.opts.title,de
2scription:n.opts.description,confirmLabel:n.opts.confirmLabel,cancelLabel:n.opts.cancelLabel,tone:n.opts.tone,testId:n.opts.testId||"confirm-modal",onConfirm:()=>s(!0),onCancel:()=>s(!1)})]})}function u(){const e=(0,r.useContext)(c);return e||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Promise.resolve(window.confirm([e.title,e.description].filter(Boolean).join("\n\n")||"Confirm?"))}}},28646(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},28814(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]])},28853(e,t,n){var r=n(50896);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},29323(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(67260),a=n(82489),i=n(13272),o=n(11444);t.get=function e(t,n,s){if(null==t)return s;switch(typeof n){case"string":{if(r.isUnsafeProperty(n))return s;const i=t[n];return void 0===i?a.isDeepKey(n)?e(t,o.toPath(n),s):s:i}case"number":case"symbol":{"number"===typeof n&&(n=i.toKey(n));const e=t[n];return void 0===e?s:e}default:{var l;if(Array.isArray(n))return function(e,t,n){if(0===t.length)return n;let a=e;for(let i=0;i<t.length;i++){if(null==a)return n;if(r.isUnsafeProperty(t[i]))return n;a=a[t[i]]}if(void 0===a)return n;return a}(t,n,s);if(n=Object.is(null===(l=n)||void 0===l?void 0:l.valueOf(),-0)?"-0":String(n),r.isUnsafeProperty(n))return s;const e=t[n];return void 0===e?s:e}}}},29461(e,t,n){"use strict";e.exports=n(72330)},29602(e,t,n){"use strict";n.d(t,{q:()=>r});var r=(e,t,n,r)=>{if("axis"===t)return e.tooltipItemPayloads;if(0===e.tooltipItemPayloads.length)return[];var a;if(null==(a="hover"===n?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId)&&null!=r){var i=e.tooltipItemPayloads[0];return null!=i?[i]:[]}return e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.graphicalItemId)===a})}},30050(e,t,n){"use strict";n.d(t,{P:()=>wt});var r=n(65043),a=n(83003),i=n(23923),o=n(92017),s=n(41603),l=n(42768),c=n(87773),d=n(65427),u=n(32099),p=n(78796),h=n(32711),f=n(96440),m=n(96513),g=n(6178),v=n(46840),y=(0,u.Mz)([(e,t)=>t,p.fz,g.D0,v.R,h.gL,h.R4,m.r1,f.HZ],m.aX),b=n(42277),x=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},w=(0,o.VP)("mouseClick"),j=(0,o.Nc)();j.startListening({actionCreator:w,effect:(e,t)=>{var n=e.payload,r=y(t.getState(),x(n));null!=(null===r||void 0===r?void 0:r.activeIndex)&&t.dispatch((0,l.jF)({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var k=(0,o.VP)("mouseMove"),S=(0,o.Nc)(),_=null;function A(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":"children"===e&&"object"===typeof t&&null!==t?"<<CHILDREN>>":t}S.startListening({actionCreator:k,effect:(e,t)=>{var n=e.payload;null!==_&&cancelAnimationFrame(_);var r=x(n);_=requestAnimationFrame(()=>{var e=t.getState();if("axis"===(0,b.au)(e,e.tooltip.settings.shared)){var n=y(e,r);null!=(null===n||void 0===n?void 0:n.activeIndex)?t.dispatch((0,l.Nt)({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate})):t.dispatch((0,l.xS)())}_=null})}});var E=n(38360),N=n(9256),C=n(48343),q=n(61603),P=(0,o.Z0)({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>
2{var n=(0,C.ss)(e).dots.findIndex(e=>e===t.payload);-1!==n&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=(0,C.ss)(e).areas.findIndex(e=>e===t.payload);-1!==n&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push((0,q.h4)(t.payload))},removeLine:(e,t)=>{var n=(0,C.ss)(e).lines.findIndex(e=>e===t.payload);-1!==n&&e.lines.splice(n,1)}}}),{addDot:T,removeDot:O,addArea:R,removeArea:M,addLine:I,removeLine:D}=P.actions,F=P.reducer,z={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},L=(0,o.Z0)({name:"brush",initialState:z,reducers:{setBrushSettings:(e,t)=>null==t.payload?z:t.payload}}),{setBrushSettings:U}=L.actions,H=L.reducer,B=n(52814),W={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},$=(0,o.Z0)({name:"rootProps",initialState:W,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(n=t.payload.barGap)&&void 0!==n?n:W.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),Q=$.reducer,{updateOptions:V}=$.actions,G=(0,o.Z0)({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=(0,q.h4)(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=(0,q.h4)(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:K,removeRadiusAxis:Y,addAngleAxis:X,removeAngleAxis:Z}=G.actions,J=G.reducer,ee=(0,o.Z0)({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:te}=ee.actions,ne=ee.reducer,re=n(91507),ae=n(61393),ie=(0,o.VP)("keyDown"),oe=(0,o.VP)("focus"),se=(0,o.Nc)();se.startListening({actionCreator:ie,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var{keyboardInteraction:r}=n.tooltip,a=e.payload;if("ArrowRight"===a||"ArrowLeft"===a||"Enter"===a){var i=(0,ae.P)(r,(0,h.n4)(n),(0,re.K6)(n),(0,h.FO)(n)),o=null==i?-1:Number(i);if(Number.isFinite(o)&&!(o<0)){var s=(0,h.R4)(n);if("Enter"!==a){var c=o+("ArrowRight"===a?1:-1)*("left-to-right"===(0,re._y)(n)?1:-1);if(!(null==s||c>=s.length||c<0)){var d=(0,m.pg)(n,"axis","hover",String(c));t.dispatch((0,l.o4)({active:!0,activeIndex:c.toString(),activeCoordinate:d}))}}else{var u=(0,m.pg)(n,"axis","hover",String(r.index));t.dispatch((0,l.o4)({active:!r.active,activeIndex:r.index,activeCoordinate:u}))}}}}}}),se.startListening({actionCreator:oe,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var{keyboardInteraction:r}=n.tooltip;if(!r.active&&null==r.index){var a=(0,m.pg)(n,"axis","hover",String("0"));t.dispatch((0,l.o4)({active:!0,activeIndex:"0",activeCoordinate:a}))}}}});var le=(0,o.VP)("externalEvent"),ce=(0,o.Nc)(),de=new Map;ce.startListening({actionCreator:le,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(null!=n){r.persist();var a=r.type,i=de.get(a);void 0!==i&&cancelAnimationFrame(i);var o=requestAnimationFrame(()=>{try{var e=t.getState(),i={activeCoordinate:(0,h.eE)(e),activeDataKey:(0,h.Xb)(e),activeIndex:(0,h.A2)(e),activeLabel:(0,h.BZ)(e),activeTooltipIndex:(0,h.A2)(e),isTooltipActive:(0,h.yn)(e)};n(i,r)}finally{de.delete(a)}});de.set(a,o)}}});var ue=n(14779),pe=n(9972),he=n(56096),fe=(0,u.Mz)([he.J],e=>e.tooltipItemPayloads),me=(0,u.Mz)([fe,pe.x,(e,t)=>t,(e,t,n)=>n],(e,t,n,r)=>{var a=e.find(e=>e.settings.graphicalItemId===r);if(null!=a){var{positions:i}=a;if(null!=i)return t(i,n)}}),ge=(0,o.VP)("touchMove"),ve=(0,o.Nc)();ve.startListening({actionCreator:ge,effect:(e,t)=>{var n=e.payload;if(null!=n.touches&&0!==n.touches.length){var r=t.getState(),a=(0,b.au)(r,r.tooltip.settings.shared);if("axis"===a){var i=n.touches[0];if(null==i)return;var o=y(r,x({clientX:i.clientX,clientY:i.clientY,currentTarget:n.currentTarget}));null!=(null===o||void 0===o?void 0:o.activeIndex)&&t.dispatch((0,l.Nt)({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if("item"===a){var s,c=n.touches[0];if(null==document.elementFromPoint||null==c)return;var d=document.elementFromPoint(c.clientX,c.clientY);if(!d||!d.getAttribute)return;var u=d.getAttribute(ue.F0),p=null!==(s=d.getAttribute(ue.yU))&&void 0!==s?s:void 0,f=(0,h.AA)(r).find(e=>e.id===p);if(null==u||null==f||null==p)return;var{dataKey:m}=f,g=me(r,u,p);t.dispatch((0,l.RD)({activeDataKey:m,activeIndex:u,activeCoordinate:g,activeGraphicalItemId:p}))}}}});var ye=(0,o.Z0)({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>
2{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:a}=t.payload;e[n]&&(e[n]=e[n].map(e=>e.dataKey===r.dataKey&&e.direction===r.direction?a:e))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(e=>e.dataKey!==r.dataKey||e.direction!==r.direction))}}}),{addErrorBar:be,replaceErrorBar:xe,removeErrorBar:we}=ye.actions,je=ye.reducer,ke=n(6015),Se=n(77447),_e=(0,i.HY)({brush:H,cartesianAxis:E.CA,chartData:c.LV,errorBars:je,graphicalItems:N.iZ,layout:d.Vp,legend:B.CU,options:s.lJ,polarAxis:J,polarOptions:ne,referenceElements:F,rootProps:Q,tooltip:l.En,zIndex:Se.v3}),Ae=n(93987),Ee=n(67250);function Ne(e){var{preloadedState:t,children:n,reduxStoreName:i}=e,s=(0,Ae.r)(),l=(0,r.useRef)(null);if(s)return n;null==l.current&&(l.current=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart";return(0,o.U1)({reducer:_e,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([j.middleware,S.middleware,se.middleware,ce.middleware,ve.middleware]),enhancers:e=>{var t=e;return"function"===typeof e&&(t=e()),t.concat((0,o.CF)({type:"raf"}))},devTools:ke.m.devToolsEnabled&&{serialize:{replacer:A},name:"recharts-".concat(t)}})}(t,i));var c=Ee.E;return r.createElement(a.Kq,{context:c,store:l.current},n)}var Ce=n(70787),qe=e=>{var{chartData:t}=e,n=(0,Ce.j)(),a=(0,Ae.r)();return(0,r.useEffect)(()=>a?()=>{}:(n((0,c.hq)(t)),()=>{n((0,c.hq)(void 0))}),[t,n,a]),null},Pe=n(21086);function Te(e){var{layout:t,margin:n}=e,a=(0,Ce.j)(),i=(0,Ae.r)();return(0,r.useEffect)(()=>{i||(a((0,d.JK)(t)),a((0,d.B_)(n)))},[a,i,t,n]),null}var Oe=(0,r.memo)(Te,Pe.P);function Re(e){var t=(0,Ce.j)();return(0,r.useEffect)(()=>{t(V(e))},[t,e]),null}var Me=n(2330),Ie=n(94794),De=n(47886),Fe=n(2574),ze=n(53228);function Le(e){var{zIndex:t,isPanorama:n}=e,a=(0,r.useRef)(null),i=(0,Ce.j)();return(0,r.useLayoutEffect)(()=>(a.current&&i((0,Se.WO)({zIndex:t,element:a.current,isPanorama:n})),()=>{i((0,Se.B8)({zIndex:t,isPanorama:n}))}),[i,t,n]),r.createElement("g",{tabIndex:-1,ref:a})}function Ue(e){var{children:t,isPanorama:n}=e,a=(0,Ce.G)(ze.I);if(!a||0===a.length)return t;var i=a.filter(e=>e<0),o=a.filter(e=>e>0);return r.createElement(r.Fragment,null,i.map(e=>r.createElement(Le,{key:e,zIndex:e,isPanorama:n})),t,o.map(e=>r.createElement(Le,{key:e,zIndex:e,isPanorama:n})))}var He=["children"];function Be(){return Be=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},Be.apply(null,arguments)}var We={width:"100%",height:"100%",display:"block"},$e=(0,r.forwardRef)((e,t)=>{var n=(0,p.yi)(),a=(0,p.rY)(),i=(0,Me.$)();if(!(0,Fe.F)(n)||!(0,Fe.F)(a))return null;var o,s,{children:l,otherAttributes:c,title:d,desc:u}=e;return null!=c&&(o="number"===typeof c.tabIndex?c.tabIndex:i?0:void 0,s="string"===typeof c.role?c.role:i?"application":void 0),r.createElement(Ie.u,Be({},c,{title:d,desc:u,role:s,tabIndex:o,width:n,height:a,style:We,ref:t}),l)}),Qe=e=>{var{children:t}=e,n=(0,Ce.G)(De.U);if(!n)return null;var{width:a,height:i,y:o,x:s}=n;return r.createElement(Ie.u,{width:a,height:i,x:s,y:o},t)},Ve=(0,r.forwardRef)((e,t)=>{var{children:n}=e,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,He);return(0,Ae.r)()?r.createElement(Qe,null,r.createElement(Ue,{isPanorama:!0},n)):r.createElement($e,Be({ref:t},a),r.createElement(Ue,{isPanorama:!1},n))}),Ge=n(58387),Ke=n(96025),Ye=n(83859);var Xe=n(60317),Ze=n(4483),Je=n(41180),et=n(76307);function tt(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 nt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?tt(Object(n),!0).forEach(function(t){rt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function rt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function at(){return at=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},at.apply(null,arguments)}var it=()=>((0,Ke.l3)(),null);function ot(e){if("number"===typeof e)return e;if("string"===typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var st=(0,r.forwardRef)((e,t)=>{var n,a,i=(0,r.useRef)(null),[o,s]=(0,r.useState)({containerWidth:ot(null===(n=e.style)||void 0===n?void 0:n.width),containerHeight:ot(null===(a=e.style)||void 0===a?void 0:a.height)}),l=(0,r.useCallback)((e,t)=>{s(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]),c=(0,r.useCallback)(e=>{if("function"===typeof t&&t(e),null!=e&&"undefined"!==typeof ResizeObserver){var{width:n,height:r}=e.getBoundingClientRect();l(n,r);var a=new ResizeObserver(e=>{var{width:t,height:n}=e[0].contentRect;l(t,n)});a.observe(e),i.current=a}},[t,l]);return(0,r.useEffect)(()=>()=>{var e=i.current;null!=e&&e.disconnect()},[l]),r.createElement(r.Fragment,null,r.createElement(p.A3,{width:o.containerWidth,height:o.containerHeight}),r.createElement("div",at({ref:c},e)))}),lt=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e,[i,o]=(0,r.useState)({containerWidth:ot(n),containerHeight:ot(a)}),s=(0,r.useCallback)((e,t)=>{o(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]),l=(0,r.useCallback)(e=>{if("function"===typeof t&&t(e),null!=e){var{width:n,height:r}=e.getBoundingClientRect();s(n,r)}},[t,s]);return r.createElement(r.Fragment,null,r.createElement(p.A3,{width:i.containerWidth,height:i.containerHeight}),r.createElement("div",at({ref:l},e)))}),ct=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e;return r.createElement(r.Fragment,null,r.createElement(p.A3,{width:n,height:a}),r.createElement("div",at({ref:t},e)))}),dt=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e;return(0,et._3)(n)||(0,et._3)(a)?r.createElement(lt,at({},e,{ref:t})):r.createElement(ct,at({},e,{ref:t}))});var ut=(0,r.forwardRef)((e,t)=>{var{children:n,className:a,height:i,onClick:o,onContextMenu:s,onDoubleClick:c,onMouseDown:u,onMouseEnter:p,onMouseLeave:h,onMouseMove:f,onMouseUp:m,onTouchEnd:g,onTouchMove:v,onTouchStart:y,style:b,width:x,responsive:j,dispatchTouchEvents:S=!0}=e,_=(0,r.useRef)(null),A=(0,Ce.j)(),[E,N]=(0,r.useState)(null),[C,q]=(0,r.useState)(null),P=function(){var e=(0,Ce.j)(),[t,n]=(0,r.useState)(null),a=(0,Ce.G)(Ye.et);return(0,r.useEffect)(()=>{if(null!=t){var n=t.getBoundingClientRect().width/t.offsetWidth;(0,Fe.H)(n)&&n!==a&&e((0,d.hF)(n))}},[t,e,a]),n}(),T=(0,Je.w)(),O=(null===T||void 0===T?void 0:T.width)>0?T.width:x,R=(null===T||void 0===T?void 0:T.height)>0?T.height:i,M=(0,r.useCallback)(e=>{P(e),"function"===typeof t&&t(e),N(e),q(e),null!=e&&(_.current=e)},[P,t,N,q]),I=(0,r.useCallback)(e=>{A(w(e)),A(le({handler:o,reactEvent:e}))},[A,o]),D=(0,r.useCallback)(e=>{A(k(e)),A(le({handler:p,reactEvent:e}))},[A,p]),F=(0,r.useCallback)(e=>{A((0,l.xS)()),A(le({handler:h,reactEvent:e}))},[A,h]),z=(0,r.useCallback)(e=>{A(k(e)),A(le({handler:f,reactEvent:e}))},[A,f]),L=(0,r.useCallback)(()=>{A(oe())},[A]),U=(0,r.useCallback)(e=>{A(ie(e.key))},[A]),H=(0,r.useCallback)(e=>{A(le({handler:s,reactEvent:e}))},[A,s]),B=(0,r.useCallback)(e=>{A(le({handler:c,reactEvent:e}))},[A,c]),W=(0,r.useCallback)(e=>{A(le({handler:u,reactEvent:e}))},[A,u]),$=(0,r.useCallback)(e=>{A(le({handler:m,reactEvent:e}))},[A,m]),Q=(0,r.useCallback)(e=>{A(le({handler:y,reactEvent:e}))},[A,y]),V=(0,r.useCallback)(e=>{S&&A(ge(e)),A(le({handler:v,reactEvent:e}))},[A,S,v]),G=(0,r.useCallback)(e=>{A(le({handler:g,reactEvent:e}))},[A,g]),K=function(e){return!0===e?st:dt}(j);return r.createElement(Xe.$.Provider,{value:E},r.createElement(Ze.t.Provider,{value:C},r.createElement(K,{width:null!==O&&void 0!==O?O:null===b||void 0===b?void 0:b.width,height:null!==R&&void 0!==R?R:null===b||void 0===b?void 0:b.height,className:(0,Ge.$)("recharts-wrapper",a),style:nt({position:"relative",curs
2or:"default",width:O,height:R},b),onClick:I,onContextMenu:H,onDoubleClick:B,onFocus:L,onKeyDown:U,onMouseDown:W,onMouseEnter:D,onMouseLeave:F,onMouseMove:z,onMouseUp:$,onTouchEnd:G,onTouchMove:V,onTouchStart:Q,ref:M},r.createElement(it,null),n)))}),pt=n(52338),ht=(0,r.createContext)(void 0),ft=e=>{var{children:t}=e,[n]=(0,r.useState)("".concat((0,et.NF)("recharts"),"-clip")),a=(0,pt.oM)();if(null==a)return null;var{x:i,y:o,width:s,height:l}=a;return r.createElement(ht.Provider,{value:n},r.createElement("defs",null,r.createElement("clipPath",{id:n},r.createElement("rect",{x:i,y:o,height:l,width:s}))),t)},mt=n(96291),gt=["width","height","responsive","children","className","style","compact","title","desc"];var vt=(0,r.forwardRef)((e,t)=>{var{width:n,height:a,responsive:i,children:o,className:s,style:l,compact:c,title:d,desc:u}=e,h=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,gt),f=(0,mt.uZ)(h);return c?r.createElement(r.Fragment,null,r.createElement(p.A3,{width:n,height:a}),r.createElement(Ve,{otherAttributes:f,title:d,desc:u},o)):r.createElement(ut,{className:s,style:l,width:n,height:a,responsive:null!==i&&void 0!==i&&i,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},r.createElement(Ve,{otherAttributes:f,title:d,desc:u,ref:t},r.createElement(ft,null,o)))}),yt=n(76371);function bt(){return bt=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},bt.apply(null,arguments)}var xt={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},wt=(0,r.forwardRef)(function(e,t){var n,a=(0,yt.e)(e.categoricalChartProps,xt),{chartName:i,defaultTooltipEventType:o,validateTooltipEventTypes:s,tooltipPayloadSearcher:l,categoricalChartProps:c}=e,d={chartName:i,defaultTooltipEventType:o,validateTooltipEventTypes:s,tooltipPayloadSearcher:l,eventEmitter:void 0};return r.createElement(Ne,{preloadedState:{options:d},reduxStoreName:null!==(n=c.id)&&void 0!==n?n:i},r.createElement(qe,{chartData:c.data}),r.createElement(Oe,{layout:a.layout,margin:a.margin}),r.createElement(Re,{baseValue:a.baseValue,accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className,reverseStackOrder:a.reverseStackOrder}),r.createElement(vt,bt({},a,{ref:t})))})},30380(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]])},30418(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toString=function e(t){if(null==t)return"";if("string"===typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");const n=String(t);return"0"===n&&Object.is(Number(t),-0)?"-0":n}},30858(e,t,n){"use strict";n.d(t,{mK:()=>r});"undefined"===typeof window||!window.document||window.document.createElement;function r(e,t){let{checkForDefaultPrevented:n=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(r){if(null===e||void 0===e||e(r),!1===n||!r.defaultPrevented)return null===t||void 0===t?void 0:t(r)}}}
2,31130(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]])},31203(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(48420);t.isArrayLike=function(e){return null!=e&&"function"!==typeof e&&r.isLength(e.length)}},31293(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(54830);t.debounce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"object"!==typeof n&&(n={});const{leading:a=!1,trailing:i=!0,maxWait:o}=n,s=Array(2);let l;a&&(s[0]="leading"),i&&(s[1]="trailing");let c=null;const d=r.debounce(function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];l=e.apply(this,n),c=null},t,{edges:s}),u=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return null!=o&&(null===c&&(c=Date.now()),Date.now()-c>=o)?(l=e.apply(this,n),c=Date.now(),d.cancel(),d.schedule(),l):(d.apply(this,n),l)};return u.cancel=d.cancel,u.flush=()=>(d.flush(),l),u}},31542(e,t,n){"use strict";n.d(t,{e:()=>c,x:()=>l});var r=n(37055),a=n(65043),i=n(83124),o=n(70579);const s=(0,a.createContext)({roles:[],navAreas:null,defaultRoutes:null,ready:!1});function l(e){let{children:t}=e;const{user:n,authClient:l}=(0,i.As)(),[c,d]=(0,a.useState)({roles:[],navAreas:null,defaultRoutes:null,ready:!1});return(0,a.useEffect)(()=>{if(!n||!n.totp_verified||!l)return;let e=!0;return(async()=>{try{const{data:t}=await l.get("/admin/team-roles");e&&d({roles:(null===t||void 0===t?void 0:t.roles)||[],navAreas:(null===t||void 0===t?void 0:t.nav_areas)||null,defaultRoutes:(null===t||void 0===t?void 0:t.default_routes)||null,ready:!0})}catch(t){e&&d(e=>(0,r.A)((0,r.A)({},e),{},{ready:!0}))}})(),()=>{e=!1}},[null===n||void 0===n?void 0:n.id,null===n||void 0===n?void 0:n.totp_verified,l]),(0,o.jsx)(s.Provider,{value:c,children:t})}function c(){return(0,a.useContext)(s)}},32099(e,t,n){"use strict";n.d(t,{Mz:()=>u});n(271);var r=n(37055);function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected a function, instead received ".concat(typeof e);if("function"!==typeof e)throw new TypeError(t)}var i=e=>Array.isArray(e)?e:[e];function o(e){const t=Array.isArray(e[0])?e[0]:e;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected all items to be functions, instead received the following types: ";if(!e.every(e=>"function"===typeof e)){const n=e.map(e=>"function"===typeof e?"function ".concat(e.name||"unnamed","()"):typeof e).join(", ");throw new TypeError("".concat(t,"[").concat(n,"]"))}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}Symbol(),Object.getPrototypeOf({});var s="undefined"!==typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function l(){return{s:0,v:void 0,o:null,p:null}}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let a,i=0;function o(){let t=n;const{length:o}=arguments;for(let e=0,n=o;e<n;e++){const n=arguments[e];if("function"===typeof n||"object"===typeof n&&null!==n){let e=t.o;null===e&&(t.o=e=new WeakMap);const r=e.get(n);void 0===r?(t=l(),e.set(n,t)):t=r}else{let e=t.p;null===e&&(t.p=e=new Map);const r=e.get(n);void 0===r?(t=l(),e.set(n,t)):t=r}}const c=t;let d;if(1===t.s)d=t.v;else if(d=e.apply(null,arguments),i++,r){var u,p,h;const e=null!==(u=null===(p=a)||void 0===p||null===(h=p.deref)||void 0===h?void 0:h.call(p))&&void 0!==u?u:a;null!=e&&r(e,d)&&(d=e,0!==i&&i--);a="object"===typeof d&&null!==d||"function"===typeof d?new s(d):d}return c.s=1,c.v=d,d}return o.clearCache=()=>{n={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function d(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];const l="function"===typeof e?{memoize:e,memoizeOptions:n}:e,d=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let s,d=0,u=0,p={},h=t.pop();"object"===typeof h&&(p=h,h=t.pop()),a(h,"createSelector expects an output function after the inputs, but received: [".concat(typeof h,"]"));const f=(0,r.A)((0,r.A)({},l),p),{memoize:m,memoizeOptions:g=[],argsMemoize:v=c,argsMemoizeOptions:y=[],devModeChecks:b={}}=f,x=i(g),w=i(y),j=o(t),k=m(function(){return d++,h.apply(null,arguments)},...x);const S=v(function(){u++;const e=function(e,t){const n=[],{length:r}=e;for(let a=0;a<r;a++)n.push(e[a].apply(null,t));return n}(j,arguments);return s=k.apply(null,e),s},...w);return Object.assign(S,{resultFunc:h,memoizedResultFunc:k,dependencies:j,dependencyRecomputations:()=>u,resetDependencyRecomputations:()=>{u=0},lastResult:()=>s,recomputations:()=>d,resetRecomputations:()=>{d=0},memoize:m,argsMemoize:v})};return Object.assign(d,{withTypes:()=>d}),d}var u=d(c),p=Object.assign(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected an object, instead received ".concat(typeof e);if("object"!==typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ".concat(typeof e));const n=Object.keys(e),r=t(n.map(t=>e[t]),function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((e,t,r)=>(e[n[r]]=t,e),{})});return r},{withTypes:()=>p})},32360(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("badge-check",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},32638(e,t,n){"use strict";n.d(t,{A:()=>r});
2const r=(0,n(77784).A)("rss",[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]])},32682(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if("object"!==typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){var t;const n=e[Symbol.toStringTag];if(null==n)return!1;return!!(null!==(t=Object.getOwnPropertyDescriptor(e,Symbol.toStringTag))&&void 0!==t&&t.writable)&&e.toString()==="[object ".concat(n,"]")}let n=e;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n}},32711(e,t,n){"use strict";n.d(t,{BZ:()=>fe,eE:()=>ye,Xb:()=>me,JG:()=>we,A2:()=>he,AA:()=>T,yn:()=>be,FO:()=>ee,gL:()=>ae,fl:()=>ie,R4:()=>le,n4:()=>M});var r=n(32099),a=n(91507),i=n(78796),o=n(94804),s=n(85340),l=n(60116),c=n(76307),d=n(10138),u=n(42277),p=n(10224),h=n(84986),f=n(61393),m=n(12510),g=n(83859),v=n(96440),y=n(29602),b=n(9972),x=n(56096),w=n(75173),j=n(34473),k=n(46840),S=n(57042),_=n(37216),A=n(59574),E=n(40409),N=n(39143),C=(0,r.Mz)([a.Dn,i.fz,a.um,l.iO,k.R],a.sr),q=(0,r.Mz)([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),P=(0,r.Mz)([k.R,j.M],a.eo),T=(0,r.Mz)([q,a.Dn,P],a.ec,{memoizeOptions:{resultEqualityCheck:N.O}}),O=(0,r.Mz)([T],e=>e.filter(_.g)),R=(0,r.Mz)([T],a.rj,{memoizeOptions:{resultEqualityCheck:N.O}}),M=(0,r.Mz)([R,s.LF],a.Nk),I=(0,r.Mz)([O,s.LF,a.Dn],S.A),D=(0,r.Mz)([M,a.Dn,T],a.fb),F=(0,r.Mz)([a.Dn],a.S5),z=(0,r.Mz)([a.Dn],e=>e.allowDataOverflow),L=(0,r.Mz)([F,z],A.f5),U=(0,r.Mz)([T],e=>e.filter(_.g)),H=(0,r.Mz)([I,U,l.eC,l.Lb],a.MK),B=(0,r.Mz)([H,s.LF,k.R,L],a.pM),W=(0,r.Mz)([T],a.IO),$=(0,r.Mz)([M,a.Dn,W,a.CH,k.R],a.EZ,{memoizeOptions:{resultEqualityCheck:E.o}}),Q=(0,r.Mz)([a.Kr,k.R,j.M],a.P9),V=(0,r.Mz)([Q,k.R],a.Oz),G=(0,r.Mz)([a.gT,k.R,j.M],a.P9),K=(0,r.Mz)([G,k.R],a.q),Y=(0,r.Mz)([a.$X,k.R,j.M],a.P9),X=(0,r.Mz)([Y,k.R],a.bb),Z=(0,r.Mz)([V,X,K],a.yi),J=(0,r.Mz)([a.Dn,F,L,B,$,Z,i.fz,k.R],a.wL),ee=(0,r.Mz)([a.Dn,i.fz,M,D,l.eC,k.R,J],a.tP),te=(0,r.Mz)([ee,a.Dn,C],a.xp),ne=(0,r.Mz)([a.Dn,ee,te,k.R],a.g1),re=e=>{var t=(0,k.R)(e),n=(0,j.M)(e);return(0,a.D5)(e,t,n,!1)},ae=(0,r.Mz)([a.Dn,re],d.I),ie=(0,r.Mz)([a.Dn,C,ne,ae],a.Qn),oe=(0,r.Mz)([i.fz,D,a.Dn,k.R],a.tF),se=(0,r.Mz)([i.fz,D,a.Dn,k.R],a.iv),le=(0,r.Mz)([i.fz,a.Dn,C,ie,re,oe,se,k.R],(e,t,n,r,a,i,s,l)=>{if(t){var{type:d}=t,u=(0,o._L)(e,l);if(r){var p="scaleBand"===n&&r.bandwidth?r.bandwidth()/2:2,h="category"===d&&r.bandwidth?r.bandwidth()/p:0;return h="angleAxis"===l&&null!=a&&(null===a||void 0===a?void 0:a.length)>=2?2*(0,c.sA)(a[0]-a[1])*h:h,u&&s?s.map((e,t)=>({coordinate:r(e)+h,value:e,index:t,offset:h})):r.domain().map((e,t)=>({coordinate:r(e)+h,value:i?i[e]:e,index:t,offset:h}))}}}),ce=(0,r.Mz)([u.xH,u.Hw,e=>e.tooltip.settings],(e,t,n)=>(0,u.$g)(n.shared,e,t)),de=e=>e.tooltip.settings.trigger,ue=e=>e.tooltip.settings.defaultIndex,pe=(0,r.Mz)([x.J,ce,de,ue],h.i),he=(0,r.Mz)([pe,M,a.K6,ee],f.P),fe=(0,r.Mz)([le,he],p.E),me=(0,r.Mz)([pe],e=>{if(e)return e.dataKey}),ge=((0,r.Mz)([pe],e=>{if(e)return e.graphicalItemId}),(0,r.Mz)([x.J,ce,de,ue],y.q)),ve=(0,r.Mz)([g.Lp,g.A$,i.fz,v.HZ,le,ue,ge,b.x],m.o),ye=(0,r.Mz)([pe,ve],(e,t)=>null!==e&&void 0!==e&&e.coordinate?e.coordinate:t),be=(0,r.Mz)([pe],e=>{var t;return null!==(t=null===e||void 0===e?void 0:e.active)&&void 0!==t&&t}),xe=(0,r.Mz)([ge,he,s.LF,a.K6,fe,b.x,ce],w.N),we=(0,r.Mz)([xe],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}})},32715(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(39599),a=n(17330),i=n(63808),o=n(78845);t.iteratee=function(e){if(null==e)return r.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?o.matchesProperty(e[0],e[1]):i.matches(e);case"string":case"symbol":case"number":return a.property(e)}}},32777(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}
2),t.isSymbol=function(e){return"symbol"===typeof e||e instanceof Symbol}},33005(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},33198(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(65043);function a(){let{title:e,description:t,canonical:n,canonicalPath:a,ogImage:d,ogType:u="website"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.useEffect)(()=>{if("undefined"===typeof document)return;const r=document.title,p=i("description"),h=function(){const e=document.querySelector('link[rel="canonical"]');return e?e.getAttribute("href"):null}(),f=s("og:title"),m=s("og:description"),g=s("og:url"),v=s("og:image"),y=s("og:type"),b=i("twitter:card"),x=i("twitter:title"),w=i("twitter:description"),j=i("twitter:image");e&&(document.title=e),t&&o("description",t);const k=function(e){let{canonical:t,canonicalPath:n}=e;if(t)return t;if(!n)return null;const r=function(){if("undefined"===typeof window)return"https://qortrace.com";const e=(window.location.hostname||"").toLowerCase();if("qorbom.com"===e||"www.qorbom.com"===e)return"https://qorbom.com";if("qortrace.com"===e||"www.qortrace.com"===e)return"https://qortrace.com";if(e.endsWith(".preview.emergentagent.com")||e.endsWith(".emergent.host"))return"https://qortrace.com";return window.location.origin}(),a=n.startsWith("/")?n:"/".concat(n);return"".concat(r).concat(a)}({canonical:n,canonicalPath:a});k&&c(k);const S=d||"https://qortrace.com/og-coverage-launch.png";return e&&l("og:title",e),t&&l("og:description",t),k&&l("og:url",k),S&&l("og:image",S),u&&l("og:type",u),o("twitter:card","summary_large_image"),e&&o("twitter:title",e),t&&o("twitter:description",t),S&&o("twitter:image",S),()=>{e&&document.title===e&&r&&(document.title=r),t&&null!=p&&o("description",p),k&&null!=h&&c(h),null!=f&&l("og:title",f),null!=m&&l("og:description",m),null!=g&&l("og:url",g),null!=v&&l("og:image",v),null!=y&&l("og:type",y),null!=b&&o("twitter:card",b),null!=x&&o("twitter:title",x),null!=w&&o("twitter:description",w),null!=j&&o("twitter:image",j)}},[e,t,n,a,d,u])}function i(e){const t=document.querySelector('meta[name="'.concat(e,'"]'));return t?t.getAttribute("content"):null}function o(e,t){const n=document.querySelectorAll('meta[name="'.concat(e,'"]'));if(0===n.length){const n=document.createElement("meta");return n.setAttribute("name",e),n.setAttribute("content",t),void document.head.appendChild(n)}n[0].setAttribute("content",t);for(let r=1;r<n.length;r+=1)n[r].parentNode&&n[r].parentNode.removeChild(n[r])}function s(e){const t=document.querySelector('meta[property="'.concat(e,'"]'));return t?t.getAttribute("content"):null}function l(e,t){const n=document.querySelectorAll('meta[property="'.concat(e,'"]'));if(0===n.length){const n=document.createElement("meta");return n.setAttribute("property",e),n.setAttribute("content",t),void document.head.appendChild(n)}n[0].setAttribute("content",t);for(let r=1;r<n.length;r+=1)n[r].parentNode&&n[r].parentNode.removeChild(n[r])}function c(e){let t=document.querySelector('link[rel="canonical"]');t||(t=document.createElement("link"),t.setAttribute("rel","canonical"),document.head.appendChild(t)),t.setAttribute("href",e)}},33321(e,t,n){"use strict";n.d(t,{Z:()=>u});var r=n(37055),a=n(79222),i=n(65043),o=n(97950),s=n(87914),l=n(70503),c=n(70579);const d=["container"];var u=i.forwardRef((e,t)=>{var n;const{container:u}=e,p=(0,a.A)(e,d),[h,f]=i.useState(!1);(0,l.N)(()=>f(!0),[]);const m=u||h&&(null===globalThis||void 0===globalThis||null===(n=globalThis.document)||void 0===n?void 0:n.body);return m?o.createPortal((0,c.jsx)(s.sG.div,(0,r.A)((0,r.A)({},p),{},{ref:t})),m):null});u.displayName="Portal"},33799(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(24704),a=n(31203),i=n(60870),o=n(19972);t.isIterateeCall=function(e,t,n){return!!i.isObject(n)&&(!!("number"===typeof t&&a.isArrayLike(n)&&r.isIndex(t)&&t<n.length||"string"===typeof t&&t in n)&&o.eq(n[t],e))}},34379(e,t,n){"use strict";n.d(t,{A:()=>r});
2const r=(0,n(77784).A)("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]])},34473(e,t,n){"use strict";n.d(t,{M:()=>r});var r=e=>e.tooltip.settings.axisId},34537(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},35087(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},35225(e,t,n){var r=n(28853);function a(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}e.exports=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e},e.exports.__esModule=!0,e.exports.default=e.exports},35248(e,t,n){"use strict";function r(e){this._context=e}function a(e){return new r(e)}n.d(t,{A:()=>a}),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}}},35303(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(82489),a=n(24704),i=n(86321),o=n(11444);t.has=function(e,t){let n;if(n=Array.isArray(t)?t:"string"===typeof t&&r.isDeepKey(t)&&null==(null===e||void 0===e?void 0:e[t])?o.toPath(t):[t],0===n.length)return!1;let s=e;for(let r=0;r<n.length;r++){const e=n[r];if(null==s||!Object.hasOwn(s,e)){if(!((Array.isArray(s)||i.isArguments(s))&&a.isIndex(e)&&e<s.length))return!1}s=s[e]}return!0}},35327(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]])},35807(e,t,n){"use strict";n.d(t,{dc:()=>s,ff:()=>o,g0:()=>l});var r=n(32099),a=n(63821),i=n.n(a),o=e=>e.legend.settings,s=e=>e.legend.size,l=(0,r.Mz)([e=>e.legend.payload,o],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?i()(r,n):r})},36172(e,t,n){"use strict";function r(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=0|Math.max(0,Math.ceil((t-e)/n)),i=new Array(a);++r<a;)i[r]=e+r*n;return i}n.d(t,{A:()=>r})},36210(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},36401(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]])},37055(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(271);function a(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 i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}},37216(e,t,n){"use strict";function r(e){return"stackId"in e&&null!=e.stackId&&null!=e.dataKey}n.d(t,{g:()=>r})},37610(e,t,n){"use strict";n.d(t,{x:()=>c});var r,a=n(65043),i=n.t(a,2),o=n(76307),s=null!==(r=i["useId".toString()])&&void 0!==r?r:()=>{var[e]=a.useState(()=>(0,o.NF)("uid-"));return e};var l=(0,a.createContext)(void 0),c=e=>{var{id:t,type:n,children:r}=e,i=function(e,t){var n=s();return t||(e?"".concat(e,"-").concat(n):n)}("recharts-".concat(n),t);return a.createElement(l.Provider,{value:i},r(i))}},37719(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},38326(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},38360(e,t,n){"use strict";n.d(t,{CA:()=>x,MC:()=>p,QG:()=>b,Vi:()=>d,W3:()=>l,cU:()=>h,fR:()=>m,hd:()=>f,m2:()=>u});var r=n(92017),a=n(61603);function i(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 o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=0,c=(0,r.Z0)({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=(0,a.h4)(t.payload)},prepare:(0,r.aA)()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.xAxis[n.id]&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=(0,a.h4)(r))},prepare:(0,r.aA)()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:(0,r.aA)()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=(0,a.h4)(t.payload)},prepare:(0,r.aA)()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.yAxis[n.id]&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=(0,a.h4)(r))},prepare:(0,r.aA)()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:(0,r.aA)()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=(0,a.h4)(t.payload)},prepare:(0,r.aA)()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.zAxis[n.id]&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=(0,a.h4)(r))},prepare:(0,r.aA)()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:(0,r.aA)()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,a=e.yAxis[n];if(a){var i=a.widthHistory||[];if(3===i.length&&i[0]===i[2]&&r===i[1]&&r!==a.width&&Math.abs(r-i[0])<=1)return;var s=[...i,r].slice(-3);e.yAxis[n]=o(o({},e.yAxis[n]),{},{width:r,widthHistory:s})}}}}),{addXAxis:d,replaceXAxis:u,removeXAxis:p,addYAxis:h,replaceYAxis:f,removeYAxis:m,addZAxis:g,replaceZAxis:v,removeZAxis:y,updateYAxisWidth:b}=c.actions,x=c.reducer},38396(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(85508);t.cloneDeep=function(e){return r.cloneDeepWith(e)}},38419(e,t,n){"use strict";n.d(t,{A:()=>r});const r=e=>()=>e},39143(e,t,n){"use strict";function r(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}function a(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}n.d(t,{O:()=>r,W:()=>a})},39292(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},39397(e,t,n){e.exports=n(32682).isPlainObject},39599(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},40409(e,t,n){"use strict";n.d(t,{o:()=>r});var r=(e,t)=>e===t||null!=e&&null!=t&&(e[0]===t[0]&&e[1]===t[1])},40566(e,t,n){"use strict";n.d(t,{y:()=>a});var r=n(73870);const a=(0,r.f)(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,r.f)(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):a:null);a.range},40614(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
2],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},41180(e,t,n){"use strict";n.d(t,{u:()=>S,w:()=>j});var r=n(58387),a=n(65043),i=n(7820),o=n.n(i),s=n(76307),l=n(155),c=(e,t,n)=>{var{width:r="100%",height:a="100%",aspect:i,maxHeight:o}=n,l=(0,s._3)(r)?e:Number(r),c=(0,s._3)(a)?t:Number(a);return i&&i>0&&(l?c=l/i:c&&(l=c*i),o&&null!=c&&c>o&&(c=o)),{calculatedWidth:l,calculatedHeight:c}},d={width:0,height:0,overflow:"visible"},u={width:0,overflowX:"visible"},p={height:0,overflowY:"visible"},h={},f=e=>{var{width:t,height:n}=e,r=(0,s._3)(t),a=(0,s._3)(n);return r&&a?d:r?u:a?p:h};var m=n(2574);function g(){return g=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},g.apply(null,arguments)}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 y(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){b(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 b(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=(0,a.createContext)({width:-1,height:-1});function w(e){var{children:t,width:n,height:r}=e,i=(0,a.useMemo)(()=>({width:n,height:r}),[n,r]);return function(e){return(0,m.F)(e.width)&&(0,m.F)(e.height)}(i)?a.createElement(x.Provider,{value:i},t):null}var j=()=>(0,a.useContext)(x),k=(0,a.forwardRef)((e,t)=>{var{aspect:n,initialDimension:i={width:-1,height:-1},width:d,height:u,minWidth:p=0,minHeight:h,maxHeight:m,children:g,debounce:v=0,id:b,className:x,onResize:j,style:k={}}=e,S=(0,a.useRef)(null),_=(0,a.useRef)();_.current=j,(0,a.useImperativeHandle)(t,()=>S.current);var[A,E]=(0,a.useState)({containerWidth:i.width,containerHeight:i.height}),N=(0,a.useCallback)((e,t)=>{E(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]);(0,a.useEffect)(()=>{if(null==S.current||"undefined"===typeof ResizeObserver)return s.lQ;var e=e=>{var t,{width:n,height:r}=e[0].contentRect;N(n,r),null===(t=_.current)||void 0===t||t.call(_,n,r)};v>0&&(e=o()(e,v,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:n,height:r}=S.current.getBoundingClientRect();return N(n,r),t.observe(S.current),()=>{t.disconnect()}},[N,v]);var{containerWidth:C,containerHeight:q}=A;(0,l.R)(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:P,calculatedHeight:T}=c(C,q,{width:d,height:u,aspect:n,maxHeight:m});return(0,l.R)(null!=P&&P>0||null!=T&&T>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",P,T,d,u,p,h,n),a.createElement("div",{id:b?"".concat(b):void 0,className:(0,r.$)("recharts-responsive-container",x),style:y(y({},k),{},{width:d,height:u,minWidth:p,minHeight:h,maxHeight:m}),ref:S},a.createElement("div",{style:f({width:d,height:u})},a.createElement(w,{width:P,height:T},g)))}),S=(0,a.forwardRef)((e,t)=>{var n=j();if((0,m.F)(n.width)&&(0,m.F)(n.height))return e.children;var{width:r,height:i}=function(e){var{width:t,height:n,aspect:r}=e,a=t,i=n;return void 0===a&&void 0===i?(a="100%",i="100%"):void 0===a?a=r&&r>0?void 0:"100%":void 0===i&&(i=r&&r>0?void 0:"100%"),{width:a,height:i}}({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:l}=c(void 0,void 0,{width:r,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return(0,s.Et)(o)&&(0,s.Et)(l)?a.createElement(w,{width:o,height:l},e.children):a.createElement(k,g({},e,{width:r,height:i,ref:t}))})},41603(e,t,n){"use strict";n.d(t,{dl:()=>c,lJ:()=>l,uN:()=>i});var r=n(92017),a=n(76307);function i(e,t){if(t){var n=Number.parseInt(t,10);if(!(0,a.M8)(n))return null===e||void 0===e?void 0:e[n]}}var o={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},s=(0,r.Z0)({name:"options",initialState:o,reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),l=s.reducer,{createEventEmitter:c}=s.actions},42277(e,t,n){"use strict";n.d(t,{$g:()=>o,Hw:()=>i,Td:()=>l,au:()=>s,xH:()=>a});var r=n(70787),a=e=>e.options.defaultTooltipEventType,i=e=>e.options.validateTooltipEventTypes;function o(e,t,n){if(null==e)return t;var r=e?"axis":"item";return null==n?t:n.includes(r)?r:t}function s(e,t){return o(t,a(e),i(e))}function l(e){return(0,r.G)(t=>s(t,e))}},42489(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
2y:"oel41y"}]])},42768(e,t,n){"use strict";n.d(t,{E1:()=>b,En:()=>w,Ix:()=>c,ML:()=>g,Nt:()=>v,RD:()=>h,UF:()=>p,XB:()=>u,Zp:()=>d,jF:()=>y,k_:()=>o,o4:()=>x,oP:()=>f,xS:()=>m});var r=n(92017),a=n(48343),i=n(61603),o={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},s={itemInteraction:{click:o,hover:o},axisInteraction:{click:o,hover:o},keyboardInteraction:o,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},l=(0,r.Z0)({name:"tooltip",initialState:s,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push((0,i.h4)(t.payload))},prepare:(0,r.aA)()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,o=(0,a.ss)(e).tooltipItemPayloads.indexOf((0,i.h4)(n));o>-1&&(e.tooltipItemPayloads[o]=(0,i.h4)(r))},prepare:(0,r.aA)()},removeTooltipEntrySettings:{reducer(e,t){var n=(0,a.ss)(e).tooltipItemPayloads.indexOf((0,i.h4)(t.payload));n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:(0,r.aA)()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:c,replaceTooltipEntrySettings:d,removeTooltipEntrySettings:u,setTooltipSettingsState:p,setActiveMouseOverItemIndex:h,mouseLeaveItem:f,mouseLeaveChart:m,setActiveClickItemIndex:g,setMouseOverAxisIndex:v,setMouseClickAxisIndex:y,setSyncInteraction:b,setKeyboardInteraction:x}=l.actions,w=l.reducer},42854(e,t,n){"use strict";n.d(t,{n:()=>i});var r=n(65043),a=n(76307);function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",n=(0,r.useRef)((0,a.NF)(t)),i=(0,r.useRef)(e);return i.current!==e&&(n.current=(0,a.NF)(t),i.current=e),n.current}},42983(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("menu",[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]])},43535(e,t,n){"use strict";n.d(t,{Pu:()=>h});var r=n(6015);function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(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 o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?i(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=o({},{cacheSize:2e3,enableCache:!0}),c=new class{constructor(e){a(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;null!=n&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(l.cacheSize),d={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},u="recharts_measurement_span";var p=(e,t)=>{try{var n=document.getElementById(u);n||((n=document.createElement("span")).setAttribute("id",u),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,d,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch(a){return{width:0,height:0}}},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e||null===e||r.m.isSsr)return{width:0,height:0};if(!l.enableCache)return p(e,t);var n=function(e,t){var n=t.fontSize||"",r=t.fontFamily||"",a=t.fontWeight||"",i=t.fontStyle||"",o=t.letterSpacing||"",s=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(a,"|").concat(i,"|").concat(o,"|").concat(s)}(e,t),a=c.get(n);if(a)return a;var i=p(e,t);return c.set(n,i),i}},43794(e,t,n){"use strict";n.d(t,{A:()=>a});var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function a(e){if(!(t=r.exec(e)))throw new Error("invalid format: "+e);var t;return new i({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function i(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}a.prototype=i.prototype,i.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},44288(e,t){"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||m}function b(){}function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("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")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=x.prototype=new b;w.constructor=x,g(w,y.prototype),w.isPureReactComponent=!0;var j=Array.isArray;function k(){}var S={H:null,A:null,T:null,S:null},_=Object.prototype.hasOwnProperty;function A(e,t,r){var a=r.ref;return{$$typeof:n,type:e,key:t,ref:void 0!==a?a:null,props:r}}function E(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var N=/\/+/g;function C(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 q(e,t,a,i,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l,c,d=!1;if(null===e)d=!0;else switch(s){case"bigint":case"string":case"number":d=!0;break;case"object":switch(e.$$typeof){case n:case r:d=!0;break;case p:return q((d=e._init)(e._payload),t,a,i,o)}}if(d)return o=o(e),d=""===i?"."+C(e,0):i,j(o)?(a="",null!=d&&(a=d.replace(N,"$&/")+"/"),q(o,t,a,"",function(e){return e})):null!=o&&(E(o)&&(l=o,c=a+(null==o.key||e&&e.key===o.key?"":(""+o.key).replace(N,"$&/")+"/")+d,o=A(l.type,c,l.props)),t.push(o)),1;d=0;var u,h=""===i?".":i+":";if(j(e))for(var m=0;m<e.length;m++)d+=q(i=e[m],t,a,s=h+C(i,m),o);else if("function"===typeof(m=null===(u=e)||"object"!==typeof u?null:"function"===typeof(u=f&&u[f]||u["@@iterator"])?u:null))for(e=m.call(e),m=0;!(i=e.next()).done;
2)d+=q(i=i.value,t,a,s=h+C(i,m++),o);else if("object"===s){if("function"===typeof e.then)return q(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"===typeof e.status?e.then(k,k):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,a,i,o);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 d}function P(e,t,n){if(null==e)return e;var r=[],a=0;return q(e,r,"","",function(e){return t.call(n,e,a++)}),r}function T(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 O="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},R={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!E(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};t.Activity=h,t.Children=R,t.Component=y,t.Fragment=a,t.Profiler=o,t.PureComponent=x,t.StrictMode=i,t.Suspense=d,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=S,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return S.H.useMemoCache(e)}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cacheSignal=function(){return null},t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error("The argument must be a React element, but you passed "+e+".");var r=g({},e.props),a=e.key;if(null!=t)for(i in void 0!==t.key&&(a=""+t.key),t)!_.call(t,i)||"key"===i||"__self"===i||"__source"===i||"ref"===i&&void 0===t.ref||(r[i]=t[i]);var i=arguments.length-2;if(1===i)r.children=n;else if(1<i){for(var o=Array(i),s=0;s<i;s++)o[s]=arguments[s+2];r.children=o}return A(e.type,a,r)},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:s,_context:e},e},t.createElement=function(e,t,n){var r,a={},i=null;if(null!=t)for(r in void 0!==t.key&&(i=""+t.key),t)_.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(a[r]=t[r]);var o=arguments.length-2;if(1===o)a.children=n;else if(1<o){for(var s=Array(o),l=0;l<o;l++)s[l]=arguments[l+2];a.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps)void 0===a[r]&&(a[r]=o[r]);return A(e,i,a)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=E,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=S.T,n={};S.T=n;try{var r=e(),a=S.S;null!==a&&a(n,r),"object"===typeof r&&null!==r&&"function"===typeof r.then&&r.then(k,O)}catch(i){O(i)}finally{null!==t&&null!==n.types&&(t.types=n.types),S.T=t}},t.unstable_useCacheRefresh=function(){return S.H.useCacheRefresh()},t.use=function(e){return S.H.use(e)},t.useActionState=function(e,t,n){return S.H.useActionState(e,t,n)},t.useCallback=function(e,t){return S.H.useCallback(e,t)},t.useContext=function(e){return S.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return S.H.useDeferredValue(e,t)},t.useEffect=function(e,t){return S.H.useEffect(e,t)},t.useEffectEvent=function(e){return S.H.useEffectEvent(e)},t.useId=function(){return S.H.useId()},t.useImperativeHandle=function(e,t,n){return S.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return S.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return S.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return S.H.useMemo(e,t)},t.useOptimistic=function(e,t){return S.H.useOptimistic(e,t)},t.useReducer=function(e,t,n){return S.H.useReducer(e,t,n)},t.useRef=function(e){return S.H.useRef(e)},t.useState=function(e){return S.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return S.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return S.H.useTransition()},t.version="19.2.3"},44646(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("message-square-plus",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]])},44743(e,t,n){"use strict";n.d(t,{A:()=>i});n(65043);var r=n(56099),a=n(70579);function i(e){let{variant:t="full",message:n}=e;const i=n||"QorTrace is in private beta. Pricing pages are live for review, but no order will charge a card without a separate confirmation. Explore freely \u2014 break things, then \u2018Report issue\u2019 in the admin footer.";return"compact"===t?(0,a.jsxs)("div",{"data-testid":"beta-banner-compact",role:"note",style:{display:"inline-flex",alignItems:"center",gap:6,padding:"4px 10px",borderRadius:999,background:"rgba(255, 214, 10, 0.10)",border:"1px solid rgba(255, 214, 10, 0.30)",color:"#FFD60A",fontFamily:"ui-monospace,Menlo,monospace",fontSize:10,letterSpacing:"0.16em",textTransform:"uppercase"},children:[(0,a.jsx)(r.A,{size:10,"aria-hidden":"true"}),"Beta \xb7 No auto-charge"]}):(0,a.jsxs)("div",{"data-testid":"beta-banner",role:"note",style:{background:"linear-gradient(90deg, rgba(255, 214, 10, 0.08) 0%, rgba(255, 214, 10, 0.03) 100%)",borderBottom:"1px solid rgba(255, 214, 10, 0.20)",color:"var(--qt-text-1, #E5EDF7)",padding:"10px 24px",fontSize:13,lineHeight:1.5,display:"flex",alignItems:"center",gap:12,justifyContent:"center"},children:[(0,a.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:6,padding:"3px 10px",borderRadius:999,background:"rgba(255, 214, 10, 0.16)",color:"#FFD60A",fontFamily:"ui-monospace,Menlo,monospace",fontSize:10,letterSpacing:"0.16em",textTransform:"uppercase",flexShrink:0},children:[(0,a.jsx)(r.A,{size:10,"aria-hidden":"true"}),"Beta"]}),(0,a.jsx)("span",{style:{color:"var(--qt-text-2, #A5B5CE)"},children:i})]})}},44919(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("trending-up",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]])},44978(e,t,n){"use strict";n.d(t,{Ay:()=>Q});var r=n(37055);const a=e=>"string"===typeof e,i=()=>{let e,t;const n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},o=e=>null==e?"":String(e),s=/###/g,l=e=>e&&e.includes("###")?e.replace(s,"."):e,c=e=>!e||a(e),d=(e,t,n)=>{const r=a(t)?t.split("."):t;let i=0;for(;i<r.length-1;){if(c(e))return{};const t=l(r[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return c(e)?{}:{obj:e,k:l(r[i])}}
2,u=(e,t,n)=>{const{obj:r,k:a}=d(e,t,Object);if(void 0!==r||1===t.length)return void(r[a]=n);let i=t[t.length-1],o=t.slice(0,t.length-1),s=d(e,o,Object);for(;void 0===s.obj&&o.length;){var l;i="".concat(o[o.length-1],".").concat(i),o=o.slice(0,o.length-1),s=d(e,o,Object),null!==(l=s)&&void 0!==l&&l.obj&&"undefined"!==typeof s.obj["".concat(s.k,".").concat(i)]&&(s.obj=void 0)}s.obj["".concat(s.k,".").concat(i)]=n},p=(e,t)=>{const{obj:n,k:r}=d(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},h=(e,t,n)=>{for(const r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?a(e[r])||e[r]instanceof String||a(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):h(e[r],t[r],n):e[r]=t[r]);return e},f=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),m={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},g=e=>a(e)?e.replace(/[&<>"'\/]/g,e=>m[e]):e;const v=[" ",",","?","!",";"],y=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}(20),b=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t]){if(!Object.prototype.hasOwnProperty.call(e,t))return;return e[t]}const r=t.split(n);let a=e;for(let i=0;i<r.length;){if(!a||"object"!==typeof a)return;let e,t="";for(let o=i;o<r.length;++o)if(o!==i&&(t+=n),t+=r[o],e=a[t],void 0!==e){if(["string","number","boolean"].includes(typeof e)&&o<r.length-1)continue;i+=o-i+1;break}a=e}return a},x=e=>null===e||void 0===e?void 0:e.replace(/_/g,"-"),w={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var n,r;null===(n=console)||void 0===n||null===(n=n[e])||void 0===n||null===(r=n.apply)||void 0===r||r.call(n,console,t)}};class j{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||w,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:(e=e.map(e=>a(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g," "):e),a(e[0])&&(e[0]="".concat(n).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}create(e){return new j(this.logger,(0,r.A)((0,r.A)({},{prefix:"".concat(this.prefix,":").concat(e,":")}),this.options))}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new j(this.logger,e)}}var k=new j;class S{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach(e=>{this.observers[e]||(this.observers[e]=new Map);const n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}once(e,t){var n=this;const r=function(){t(...arguments),n.off(e,r)};return this.on(e,r),this}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]){Array.from(this.observers[e].entries()).forEach(e=>{let[t,r]=e;for(let a=0;a<r;a++)t(...n)})}if(this.observers["*"]){Array.from(this.observers["*"].entries()).forEach(t=>{let[r,a]=t;
2for(let i=0;i<a;i++)r(e,...n)})}}}class _ extends S{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.includes(e)||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){var r;let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,s=void 0!==i.ignoreJSONStructure?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.includes(".")?l=e.split("."):(l=[e,t],n&&(Array.isArray(n)?l.push(...n):a(n)&&o?l.push(...n.split(o)):l.push(n)));const c=p(this.data,l);return c||t||n||!e.includes(".")||(e=l[0],t=l[1],n=l.slice(2).join(".")),!c&&s&&a(n)?b(null===(r=this.data)||void 0===r||null===(r=r[e])||void 0===r?void 0:r[t],n,o):c}addResource(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const i=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator;let o=[e,t];n&&(o=o.concat(i?n.split(i):n)),e.includes(".")&&(o=e.split("."),r=t,t=o[1]),this.addNamespaces(t),u(this.data,o,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 i in n)(a(n[i])||Array.isArray(n[i]))&&this.addResource(e,t,i,n[i],{silent:!0});r.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,a,i){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},s=[e,t];e.includes(".")&&(s=e.split("."),a=n,n=t,t=s[1]),this.addNamespaces(t);let l=p(this.data,s)||{};o.skipCopy||(n=JSON.parse(JSON.stringify(n))),a?h(l,n,i):l=(0,r.A)((0,r.A)({},l),n),u(this.data,s,l),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),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 A={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,a){return e.forEach(e=>{var i,o;t=null!==(i=null===(o=this.processors[e])||void 0===o?void 0:o.process(t,n,r,a))&&void 0!==i?i:t}),t}};const E=Symbol("i18next/PATH_KEY");function N(e,t){var n,r;const{[E]:a}=e(function(){const e=[],t=Object.create(null);let n;return t.get=(r,a)=>{var i,o;return null===(i=n)||void 0===i||null===(o=i.revoke)||void 0===o||o.call(i),a===E?e:(e.push(a),n=Proxy.revocable(r,t),n.proxy)},Proxy.revocable(Object.create(null),t).proxy}()),i=null!==(n=null===t||void 0===t?void 0:t.keySeparator)&&void 0!==n?n:".",o=null!==(r=null===t||void 0===t?void 0:t.nsSeparator)&&void 0!==r?r:":",s="strict"===(null===t||void 0===t?void 0:t.enableSelector);if(a.length>1&&o){const e=null===t||void 0===t?void 0:t.ns,n=s?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(n){if((s?n:n.length>1?n.slice(1):[]).includes(a[0]))return"".concat(a[0]).concat(o).concat(a.slice(1).join(i))}}return a.join(i)}const C=e=>!a(e)&&"boolean"!==typeof e&&"number"!==typeof e;class q extends S{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),((e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
2i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=k.create("translator"),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};const n=(0,r.A)({},t);if(null==e)return!1;const a=this.resolve(e,n);if(void 0===(null===a||void 0===a?void 0:a.res))return!1;const i=C(a.res);return!1!==n.returnObjects||!i}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 i=t.ns||this.options.defaultNS||[];const o=n&&e.includes(n),s=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!((e,t,n)=>{t=t||"",n=n||"";const r=v.filter(e=>!t.includes(e)&&!n.includes(e));if(0===r.length)return!0;const a=y.getRegExp("(".concat(r.map(e=>"?"===e?"\\?":e).join("|"),")"));let i=!a.test(e);if(!i){const t=e.indexOf(n);t>0&&!a.test(e.substring(0,t))&&(i=!0)}return i})(e,n,r);if(o&&!s){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:a(i)?[i]:i};const o=e.split(n);(n!==r||n===r&&this.options.ns.includes(o[0]))&&(i=o.shift()),e=o.join(r)}return{key:e,namespaces:a(i)?[i]:i}}translate(e,t,n){let i="object"===typeof t?(0,r.A)({},t):t;if("object"!==typeof i&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),"object"===typeof i&&(i=(0,r.A)({},i)),i||(i={}),null==e)return"";"function"===typeof e&&(e=N(e,(0,r.A)((0,r.A)({},this.options),i))),Array.isArray(e)||(e=[String(e)]),e=e.map(e=>"function"===typeof e?N(e,(0,r.A)((0,r.A)({},this.options),i)):String(e));const o=void 0!==i.returnDetails?i.returnDetails:this.options.returnDetails,s=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,{key:l,namespaces:c}=this.extractFromKey(e[e.length-1],i),d=c[c.length-1];let u=void 0!==i.nsSeparator?i.nsSeparator:this.options.nsSeparator;void 0===u&&(u=":");const p=i.lng||this.language,h=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if("cimode"===(null===p||void 0===p?void 0:p.toLowerCase()))return h?o?{res:"".concat(d).concat(u).concat(l),usedKey:l,exactUsedKey:l,usedLng:p,usedNS:d,usedParams:this.getUsedParamsDetails(i)}:"".concat(d).concat(u).concat(l):o?{res:l,usedKey:l,exactUsedKey:l,usedLng:p,usedNS:d,usedParams:this.getUsedParamsDetails(i)}:l;const f=this.resolve(e,i);let m=null===f||void 0===f?void 0:f.res;const g=(null===f||void 0===f?void 0:f.usedKey)||l,v=(null===f||void 0===f?void 0:f.exactUsedKey)||l,y=void 0!==i.joinArrays?i.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject,x=void 0!==i.count&&!a(i.count),w=q.hasDefaultValue(i),j=x?this.pluralResolver.getSuffix(p,i.count,i):"",k=i.ordinal&&x?this.pluralResolver.getSuffix(p,i.count,{ordinal:!1}):"",S=x&&!i.ordinal&&0===i.count,_=S&&i["defaultValue".concat(this.options.pluralSeparator,"zero")]||i["defaultValue".concat(j)]||i["defaultValue".concat(k)]||i.defaultValue;let A=m;b&&!m&&w&&(A=_);const E=C(A),P=Object.prototype.toString.apply(A);if(!(b&&A&&E)||["[object Number]","[object Function]","[object RegExp]"].includes(P)||a(y)&&Array.isArray(A))if(b&&a(y)&&Array.isArray(m))m=m.join(y),m&&(m=this.extendTranslation(m,e,i,n));else{let t=!1,a=!1;!this.isValidLookup(m)&&w&&(t=!0,m=_),this.isValidLookup(m)||(a=!0,m=l);const o=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&a?void 0:m,c=w&&_!==m&&this.options.updateMissing;if(a||t||c){if(this.logger.log(c?"updateKey":"missingKey",p,d,x&&!c?"".concat(l).concat(this.pluralResolver.getSuffix(p,i.count,i)):l,c?_:m),s){const e=this.resolve(l,(0,r.A)((0,r.A)({},i),{},{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 t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if("fallback"===this.options.saveMissingTo&&t&&t[0])for(let r=0;r<t.length;r++)e.push(t[r]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(i.lng||this.language):e.push(i.lng||this.language);const n=(e,t,n)=>{var r;const a=w&&n!==m?n:o;this.options.missingKeyHandler?this.options.missingKeyHandler(e,d,t,a,c,i):null!==(r=this.backendConnector)&&void 0!==r&&r.saveMissing&&this.backendConnector.saveMissing(e,d,t,a,c,i),this.emit
2("missingKey",e,d,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&x?e.forEach(e=>{const t=this.pluralResolver.getSuffixes(e,i);S&&i["defaultValue".concat(this.options.pluralSeparator,"zero")]&&!t.includes("".concat(this.options.pluralSeparator,"zero"))&&t.push("".concat(this.options.pluralSeparator,"zero")),t.forEach(t=>{n([e],l+t,i["defaultValue".concat(t)]||_)})}):n(e,l,_))}m=this.extendTranslation(m,e,i,f,n),a&&m===l&&this.options.appendNamespaceToMissingKey&&(m="".concat(d).concat(u).concat(l)),(a||t)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(d).concat(u).concat(l):l,t?m:void 0,i))}else{if(!i.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(g,A,(0,r.A)((0,r.A)({},i),{},{ns:c})):"key '".concat(l," (").concat(this.language,")' returned an object instead of string.");return o?(f.res=e,f.usedParams=this.getUsedParamsDetails(i),f):e}if(s){const e=Array.isArray(A),t=e?[]:{},n=e?v:g;for(const a in A)if(Object.prototype.hasOwnProperty.call(A,a)){const e="".concat(n).concat(s).concat(a);t[a]=w&&!m?this.translate(e,(0,r.A)((0,r.A)({},i),{},{defaultValue:C(_)?_[a]:void 0},{joinArrays:!1,ns:c})):this.translate(e,(0,r.A)((0,r.A)({},i),{joinArrays:!1,ns:c})),t[a]===e&&(t[a]=A[a])}m=t}}return o?(f.res=m,f.usedParams=this.getUsedParamsDetails(i),f):m}extendTranslation(e,t,n,i,o){var s,l=this;if(null!==(s=this.i18nFormat)&&void 0!==s&&s.parse)e=this.i18nFormat.parse(e,(0,r.A)((0,r.A)({},this.options.interpolation.defaultVariables),n),n.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!n.skipInterpolation){var c;n.interpolation&&this.interpolator.init((0,r.A)((0,r.A)({},n),{interpolation:(0,r.A)((0,r.A)({},this.options.interpolation),n.interpolation)}));const s=a(e)&&(void 0!==(null===n||void 0===n||null===(c=n.interpolation)||void 0===c?void 0:c.skipOnVariables)?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(s){const t=e.match(this.interpolator.nestingRegexp);d=t&&t.length}let u=n.replace&&!a(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(u=(0,r.A)((0,r.A)({},this.options.interpolation.defaultVariables),u)),e=this.interpolator.interpolate(e,u,n.lng||this.language||i.usedLng,n),s){const t=e.match(this.interpolator.nestingRegexp);d<(t&&t.length)&&(n.nest=!1)}!n.lng&&i&&i.res&&(n.lng=this.language||i.usedLng),!1!==n.nest&&(e=this.interpolator.nest(e,function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return(null===o||void 0===o?void 0:o[0])!==r[0]||n.context?l.translate(...r,t):(l.logger.warn("It seems you are nesting recursively key: ".concat(r[0]," in key: ").concat(t[0])),null)},n)),n.interpolation&&this.interpolator.reset()}const d=n.postProcess||this.options.postProcess,u=a(d)?[d]:d;return null!=e&&null!==u&&void 0!==u&&u.length&&!1!==n.applyPostProcessor&&(e=A.handle(u,e,t,this.options&&this.options.postProcessPassResolved?(0,r.A)({i18nResolved:(0,r.A)((0,r.A)({},i),{},{usedParams:this.getUsedParamsDetails(n)})},n):n,this)),e}resolve(e){let t,n,i,o,s,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>"function"===typeof e?N(e,(0,r.A)((0,r.A)({},this.options),l)):e)),e.forEach(e=>{if(this.isValidLookup(t))return;const r=this.extractFromKey(e,l),c=r.key;n=c;let d=r.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));const u=void 0!==l.count&&!a(l.count),p=u&&!l.ordinal&&0===l.count,h=void 0!==l.context&&(a(l.context)||"number"===typeof l.context)&&""!==l.context,f=l.lngs?l.lngs:this.languageUtils.toResolveHierarchy(l.lng||this.language,l.fallbackLng);d.forEach(e=>{var r,a;this.isValidLookup(t)||(s=e,this.checkedLoadedFor["".concat(f[0],"-").concat(e)]||null===(r=this.utils)||void 0===r||!r.hasLoadedNamespace||null!==(a=this.utils)&&void 0!==a&&a.hasLoadedNamespace(s)||(this.checkedLoadedFor["".concat(f[0],"-").concat(e)
2]=!0,this.logger.warn('key "'.concat(n,'" for languages "').concat(f.join(", "),'" won\'t get resolved as namespace "').concat(s,'" 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!!!")),f.forEach(n=>{var r;if(this.isValidLookup(t))return;o=n;const a=[c];if(null!==(r=this.i18nFormat)&&void 0!==r&&r.addLookupKeys)this.i18nFormat.addLookupKeys(a,c,n,e,l);else{let e;u&&(e=this.pluralResolver.getSuffix(n,l.count,l));const t="".concat(this.options.pluralSeparator,"zero"),r="".concat(this.options.pluralSeparator,"ordinal").concat(this.options.pluralSeparator);if(u&&(l.ordinal&&e.startsWith(r)&&a.push(c+e.replace(r,this.options.pluralSeparator)),a.push(c+e),p&&a.push(c+t)),h){const n="".concat(c).concat(this.options.contextSeparator||"_").concat(l.context);a.push(n),u&&(l.ordinal&&e.startsWith(r)&&a.push(n+e.replace(r,this.options.pluralSeparator)),a.push(n+e),p&&a.push(n+t))}}let s;for(;s=a.pop();)this.isValidLookup(t)||(i=s,t=this.getResource(n,e,s,l))}))})}),{res:t,usedKey:n,exactUsedKey:i,usedLng:o,usedNS:s}}isValidLookup(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}getResource(e,t,n){var r;let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return null!==(r=this.i18nFormat)&&void 0!==r&&r.getResource?this.i18nFormat.getResource(e,t,n,a):this.resourceStore.getResource(e,t,n,a)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=e.replace&&!a(e.replace);let i=n?e.replace:e;if(n&&"undefined"!==typeof e.count&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i=(0,r.A)((0,r.A)({},this.options.interpolation.defaultVariables),i)),!n){i=(0,r.A)({},i);for(const e of t)delete i[e]}return i}static hasDefaultValue(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith("defaultValue")&&void 0!==e[t])return!0;return!1}}class P{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=k.create("languageUtils")}getScriptPartFromCode(e){if(!(e=x(e))||!e.includes("-"))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=x(e))||!e.includes("-"))return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(a(e)&&e.includes("-")){let n;try{n=Intl.getCanonicalLocales(e)[0]}catch(t){}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?e.toLowerCase():e)}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.includes(e)}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.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;const r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r||!(!e.includes("-")&&!r.includes("-"))&&(!(!e.includes("-")||r.includes("-")||e.slice(0,e.indexOf("-"))!==r)||!!(e.startsWith(r)&&r.length>1)))}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"===typeof e&&(e=e(t)),a(e)&&(e=[e]),Array.isArray(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((!1===t?[]:t)||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return a(e)&&(e.includes("-")||e.includes("_"))?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):a(e)&&i(this.formatLanguageCode(e)),n.forEac
2h(e=>{r.includes(e)||i(this.formatLanguageCode(e))}),r}}const T={zero:0,one:1,two:2,few:3,many:4,other:5},O={select:e=>1===e?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class R{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=k.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=x("dev"===e?"en":e),r=t.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:n,type:r});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let i;try{i=new Intl.PluralRules(n,{type:r})}catch(o){if("undefined"===typeof Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),O;if(!e.match(/-|_/))return O;const n=this.languageUtils.getLanguagePartFromCode(e);i=this.getRule(n,t)}return this.pluralRulesCache[a]=i,i}needsPlural(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.getRule(e,n);return r||(r=this.getRule("dev",n)),(null===(t=r)||void 0===t?void 0:t.resolvedOptions().pluralCategories.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]:{},n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),n?n.resolvedOptions().pluralCategories.sort((e,t)=>T[e]-T[t]).map(e=>"".concat(this.options.prepend).concat(t.ordinal?"ordinal".concat(this.options.prepend):"").concat(e)):[]}getSuffix(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.getRule(e,n);return r?"".concat(this.options.prepend).concat(n.ordinal?"ordinal".concat(this.options.prepend):"").concat(r.select(t)):(this.logger.warn("no plural rule found for: ".concat(e)),this.getSuffix("dev",t,n))}}const M=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=((e,t,n)=>{const r=p(e,n);return void 0!==r?r:p(t,n)})(e,t,n);return!o&&i&&a(n)&&(o=b(e,n,r),void 0===o&&(o=b(t,n,r))),o},I=e=>e.replace(/\$/g,"$$$$");class D{constructor(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=k.create("interpolator"),this.options=t,this.format=(null===t||void 0===t||null===(e=t.interpolation)||void 0===e?void 0:e.format)||(e=>e),this.init(t)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:a,prefixEscaped:i,suffix:o,suffixEscaped:s,formatSeparator:l,unescapeSuffix:c,unescapePrefix:d,nestingPrefix:u,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:m,nestingOptionsSeparator:v,maxReplaces:y,alwaysFormat:b}=e.interpolation;this.escape=void 0!==t?t:g,this.escapeValue=void 0===n||n,this.useRawValueToEscape=void 0!==r&&r,this.prefix=a?f(a):i||"{{",this.suffix=o?f(o):s||"}}",this.formatSeparator=l||",",this.unescapePrefix=c?"":d?f(d):"-",this.unescapeSuffix=this.unescapePrefix?"":c?f(c):"",this.nestingPrefix=u?f(u):p||f("$t("),this.nestingSuffix=h?f(h):m||f(")"),this.nestingOptionsSeparator=v||",",this.maxReplaces=y||1e3,this.alwaysFormat=void 0!==b&&b,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>(null===e||void 0===e?void 0:e.source)===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,"".concat(this.prefix,"(.+?)").concat(this.suffix)),this.regexpUnescape=e(this.regexpUnescape,"".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix)),this.nestingRegexp=e(this.nestingRegexp,"".concat(this.nestingPrefix,"((?:[^()\"']+|\"[^\"]*\"|'[^']*'|\\((?:[^()]|\"[^\"]*\"|'[^']*')*\\))*?)").concat(this.nestingSuffix))}interpolate(e,t,n,i){var s;let l,c,d;const u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},p=e=>{if(!e.includes(this.formatSeparator)){const a=M(t,u,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(a,void 0,n,(0,r.A)((0,r.A)((0,r.A)({},i),t),{},{interpolationkey:e})):a}const a=e.split(this.formatSeparator),o=a.shift().trim(),s=a.join(this.formatSeparator).trim();return this.format(M(t,u,o,this.options.keySeparator,this.options.ignoreJSONStructure),s,n,(0,r.A)((0,r.A)((0,r.A)({},i),t),{},{interpolationkey:o}))};this.resetRegExp(),!this.escapeValue&&"string"===typeof e&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn("nesting options string contains interpolated variables with escapeValue: false \u2014 if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.");const h=(null===i||void 0===i?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,f=void 0!==(null===i||void 0===i||null===(s=i.interpolation)||void 0===s?void 0:s.skipOnVariables)?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>I(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?I(this.escape(e)):I(e)}
2].forEach(t=>{for(d=0;l=t.regex.exec(e);){const n=l[1].trim();if(c=p(n),void 0===c)if("function"===typeof h){const t=h(e,l,i);c=a(t)?t:""}else if(i&&Object.prototype.hasOwnProperty.call(i,n))c="";else{if(f){c=l[0];continue}this.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),c=""}else a(c)||this.useRawValueToEscape||(c=o(c));const r=t.safeValue(c);if(e=e.replace(l[0],r),f?(t.regex.lastIndex+=c.length,t.regex.lastIndex-=l[0].length):t.regex.lastIndex=0,d++,d>=this.maxReplaces)break}}),e}nest(e,t){let n,i,s,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const c=(e,t)=>{var n,a;const i=this.nestingOptionsSeparator;if(!e.includes(i))return e;const o=e.split(new RegExp("".concat(f(i),"[ ]*{")));let l="{".concat(o[1]);e=o[0],l=this.interpolate(l,s);const c=l.match(/'/g),d=l.match(/"/g);((null!==(n=null===c||void 0===c?void 0:c.length)&&void 0!==n?n:0)%2===0&&!d||(null!==(a=null===d||void 0===d?void 0:d.length)&&void 0!==a?a:0)%2!==0)&&(l=l.replace(/'/g,'"'));try{s=JSON.parse(l),t&&(s=(0,r.A)((0,r.A)({},t),s))}catch(u){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),u),"".concat(e).concat(i).concat(l)}return s.defaultValue&&s.defaultValue.includes(this.prefix)&&delete s.defaultValue,e};for(;n=this.nestingRegexp.exec(e);){let d=[];s=(0,r.A)({},l),s=s.replace&&!a(s.replace)?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;const u=/{.*}/.test(n[1])?n[1].lastIndexOf("}")+1:n[1].indexOf(this.formatSeparator);if(-1!==u&&(d=n[1].slice(u).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),n[1]=n[1].slice(0,u)),i=t(c.call(this,n[1].trim(),s),s),i&&n[0]===e&&!a(i))return i;a(i)||(i=o(i)),i||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),i=""),d.length&&(i=d.reduce((e,t)=>this.format(e,t,l.lng,(0,r.A)((0,r.A)({},l),{},{interpolationkey:n[1].trim()})),i.trim())),e=e.replace(n[0],i),this.regexp.lastIndex=0}return e}}const F=e=>{const t={};return(n,a,i)=>{let o=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(o=(0,r.A)((0,r.A)({},o),{},{[i.interpolationkey]:void 0}));const s=a+JSON.stringify(o);let l=t[s];return l||(l=e(x(a),i),t[s]=l),l(n)}},z=e=>(t,n,r)=>e(x(n),r)(t);class L{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=k.create("formatter"),this.options=e,this.init(e)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||",";const n=t.cacheInBuiltFormats?F:z;this.formats={number:n((e,t)=>{const n=new Intl.NumberFormat(e,(0,r.A)({},t));return e=>n.format(e)}),currency:n((e,t)=>{const n=new Intl.NumberFormat(e,(0,r.A)((0,r.A)({},t),{},{style:"currency"}));return e=>n.format(e)}),datetime:n((e,t)=>{const n=new Intl.DateTimeFormat(e,(0,r.A)({},t));return e=>n.format(e)}),relativetime:n((e,t)=>{const n=new Intl.RelativeTimeFormat(e,(0,r.A)({},t));return e=>n.format(e,t.range||"day")}),list:n((e,t)=>{const n=new Intl.ListFormat(e,(0,r.A)({},t));return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=F(t)}format(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!t)return e;if(null==e)return e;const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&!i[0].includes(")")&&i.find(e=>e.includes(")"))){const e=i.findIndex(e=>e.includes(")"));i[0]=[i[0],...i.splice(1,e)].join(this.formatSeparator)}return i.reduce((e,t)=>{const{formatName:i,formatOptions:o}=(e=>{let t=e.toLowerCase().trim();const n={};if(e.includes("(")){const r=e.split("(");t=r[0].toLowerCase().trim();const a=r[1].slice(0,-1);"currency"!==t||a.includes(":")?"relativetime"!==t||a.includes(":")?a.split(";").forEach(e=>{if(e){const[t,...r]=e.split(":"),a=r.join(":").trim().replace(/^'+|'+$/g,""),i=t.trim();n[i]||(n[i]=a),"false"===a&&(n[i]=!1),"true"===a&&(n[i]=!0),isNaN(a)||(n[i]=parseInt(a,10))}}):n.range||(n.range=a.trim()):n.currency||(n.currency=a.trim())}return{formatName:t,formatOptions:n}})(t);if(this.formats[i]){let t=e;try{var s;const l=(null===a||void 0===a||null===(s=a.formatParams)||void 0===s?void 0:s[a.interpolationkey])||{},c=l.locale||l.lng||a.locale||a.lng||n;t=this.formats[i](e,c,(0,r.A)((0,r.A)((0,r.A)({},o),a),l))}catch(l){this.logger.warn(l)}return t}return this.logger.warn("there was no format function for ".concat(i)),e},e)}}class U extends S{constructor(e,t,n){var r,a;let i=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=i,this.logger=k.
2create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],null===(r=this.backend)||void 0===r||null===(a=r.init)||void 0===a||a.call(r,n,i.backend,i)}queueLoad(e,t,n,r){const a={},i={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{const o="".concat(e,"|").concat(t);!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(1===this.state[o]?void 0===i[o]&&(i[o]=!0):(this.state[o]=1,r=!1,void 0===i[o]&&(i[o]=!0),void 0===a[o]&&(a[o]=!0),void 0===s[t]&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(a).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(i),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){const r=e.split("|"),a=r[0],i=r[1];t&&this.emit("failedLoading",a,i,t),!t&&n&&this.store.addResourceBundle(a,i,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);const o={};this.queue.forEach(n=>{((e,t,n)=>{const{obj:r,k:a}=d(e,t,Object);r[a]=r[a]||[],r[a].push(n)})(n.loaded,[a],i),((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=>{o[e]||(o[e]={});const t=n.loaded[e];t.length&&t.forEach(t=>{void 0===o[e][t]&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit("loaded",o),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,i=arguments.length>5?arguments[5]:void 0;if(!e.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:a,callback:i});this.readingCalls++;const o=(o,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)}o&&s&&r<this.maxRetries?setTimeout(()=>{this.read(e,t,n,r+1,2*a,i)},a):i(o,s)},s=this.backend[n].bind(this.backend);if(2!==s.length)return s(e,t,o);try{const n=s(e,t);n&&"function"===typeof n.then?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(l){o(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();a(e)&&(e=this.languageUtils.toResolveHierarchy(e)),a(t)&&(t=[t]);const i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.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,i)=>{n&&this.logger.warn("".concat(t,"loading namespace ").concat(a," for language ").concat(r," failed"),n),!n&&i&&this.logger.log("".concat(t,"loaded namespace ").concat(a," for language ").concat(r),i),this.loaded(e,n,i)})}saveMissing(e,t,n,a,i){var o,s,l;let c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},d=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(null===(o=this.services)||void 0===o||null===(o=o.utils)||void 0===o||!o.hasLoadedNamespace||null!==(s=this.services)&&void 0!==s&&null!==(s=s.utils)&&void 0!==s&&s.hasLoadedNamespace(t)){if(void 0!==n&&null!==n&&""!==n){if(null!==(l=this.backend)&&void 0!==l&&l.create){const o=(0,r.A)((0,r.A)({},c),{},{isUpdate:i}),s=this.backend.create.bind(this.backend);if(s.length<6)try{let r;r=5===s.length?s(e,t,n,a,o):s(e,t,n,a),r&&"function"===typeof r.then?r.then(e=>d(null,e)).catch(d):d(null,r)}catch(u){d(u)}else s(e,t,n,a,d,o)}e&&e[0]&&this.store.addResource(e[0],t,n,a)}}else 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!!!")}}const H=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",enableSelector:!1,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:e=>{let t={};if("object"===typeof e[1]&&(t=e[1]),a(e[1])&&(t.defaultValue=e[1]),a(e[2])&&(t.tDescription=e[2]),"object"===typeof e[2]||"object"===typeof e[3]){const n=e[3]||e[2];
2Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),B=e=>(a(e.ns)&&(e.ns=[e.ns]),a(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),a(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes("cimode")&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),W=()=>{};class $ extends S{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=B(e),this.services={},this.logger=k,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.initAsync)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;this.isInitializing=!0,"function"===typeof t&&(n=t,t={}),null==t.defaultNS&&t.ns&&(a(t.ns)?t.defaultNS=t.ns:t.ns.includes("translation")||(t.defaultNS=t.ns[0]));const o=H();this.options=(0,r.A)((0,r.A)((0,r.A)({},o),this.options),B(t)),this.options.interpolation=(0,r.A)((0,r.A)({},o.interpolation),this.options.interpolation),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),"function"!==typeof this.options.overloadTranslationOptionHandler&&(this.options.overloadTranslationOptionHandler=o.overloadTranslationOptionHandler);const s=e=>e?"function"===typeof e?new e:e:null;if(!this.options.isClone){let t;this.modules.logger?k.init(s(this.modules.logger),this.options):k.init(null,this.options),t=this.modules.formatter?this.modules.formatter:L;const n=new P(this.options);this.store=new _(this.options.resources,this.options);const r=this.services;r.logger=k,r.resourceStore=this.store,r.languageUtils=n,r.pluralResolver=new R(n,{prepend:this.options.pluralSeparator}),t&&(r.formatter=s(t),r.formatter.init&&r.formatter.init(r,this.options),this.options.interpolation.format=r.formatter.format.bind(r.formatter)),r.interpolator=new D(this.options),r.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},r.backendConnector=new U(s(this.modules.backend),r.resourceStore,r,this.options),r.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&&(r.languageDetector=s(this.modules.languageDetector),r.languageDetector.init&&r.languageDetector.init(r,this.options.detection,this.options)),this.modules.i18nFormat&&(r.i18nFormat=s(this.modules.i18nFormat),r.i18nFormat.init&&r.i18nFormat.init(this)),this.translator=new q(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=W),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 l=i(),c=()=>{const e=(e,t)=>{this.isInitializing=!1,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
2("initialized",this.options),l.resolve(t),n(e,t)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?c():setTimeout(c,0),l}loadResources(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W;const n=a(e)?e:this.language;if("function"===typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){var r,i;if("cimode"===(null===n||void 0===n?void 0:n.toLowerCase())&&(!this.options.preload||0===this.options.preload.length))return t();const e=[],a=t=>{if(!t)return;if("cimode"===t)return;this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{"cimode"!==t&&(e.includes(t)||e.push(t))})};if(n)a(n);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>a(e))}null===(r=this.options.preload)||void 0===r||null===(i=r.forEach)||void 0===i||i.call(r,e=>a(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=i();return"function"===typeof e&&(n=e,e=void 0),"function"===typeof t&&(n=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),n||(n=W),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&&A.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"].includes(e)){for(let e=0;e<this.languages.length;e++){const t=this.languages[e];if(!["cimode","dev"].includes(t)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}this.resolvedLanguage||this.languages.includes(e)||!this.store.hasLanguageSomeTranslations(e)||(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const r=i();this.emit("languageChanging",e);const o=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},s=(a,i)=>{i?this.isLanguageChangingTo===e&&(o(i),this.translator.changeLanguage(i),this.isLanguageChangingTo=void 0,this.emit("languageChanged",i),this.logger.log("languageChanged",i)):this.isLanguageChangingTo=void 0,r.resolve(function(){return n.t(...arguments)}),t&&t(a,function(){return n.t(...arguments)})},l=t=>{e||t||!this.services.languageDetector||(t=[]);const n=a(t)?t:t&&t[0],r=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(a(t)?[t]:t);var i,l;r&&(this.language||o(r),this.translator.language||this.translator.changeLanguage(r),null===(i=this.services.languageDetector)||void 0===i||null===(l=i.cacheUserLanguage)||void 0===l||l.call(i,r));this.loadResources(r,e=>{s(e,r)})};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(l):this.services.languageDetector.detect(l):l(e):l(this.services.languageDetector.detect()),r}getFixedT(e,t,n,i){var o=this;const s=null===i||void 0===i?void 0:i.scopeNs,l=function(e,t){let a;if("object"!==typeof t){for(var i=arguments.length,c=new Array(i>2?i-2:0),d=2;d<i;d++)c[d-2]=arguments[d];a=o.options.overloadTranslationOptionHandler([e,t].concat(c))}else a=(0,r.A)({},t);a.lng=a.lng||l.lng,a.lngs=a.lngs||l.lngs;const u=void 0!==a.ns&&null!==a.ns;a.ns=a.ns||l.ns,""!==a.keyPrefix&&(a.keyPrefix=a.keyPrefix||n||l.keyPrefix);const p=(0,r.A)((0,r.A)({},o.options),a);Array.isArray(s)&&!u&&(p.ns=s),"function"===typeof a.keyPrefix&&(a.keyPrefix=N(a.keyPrefix,p));const h=o.options.keySeparator||".";let f;return a.keyPrefix&&Array.isArray(e)?f=e.map(e=>("function"===typeof e&&(e=N(e,p)),"".concat(a.keyPrefix).concat(h).concat(e))):("function"===typeof e&&(e=N(e,p)),f=a.keyPrefix?"".concat(a.keyPrefix).concat(h).concat(e):e),o.t(f,a)};return a(e)?l.lng=e:l.lngs=e,l.ns=t,l.keyPrefix=n,l}t(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return null===(e=this.translator)||void 0===e?void 0:e.translate(...n)}exists(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return null===(e=this.translator)||void 0===e?void 0:e.exists(...n)}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;
2if(!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 i=(e,t)=>{const n=this.services.backendConnector.state["".concat(e,"|").concat(t)];return-1===n||0===n||2===n};if(t.precheck){const e=t.precheck(this,i);if(void 0!==e)return e}return!!this.hasResourceBundle(n,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!i(n,e)||r&&!i(a,e)))}loadNamespaces(e,t){const n=i();return this.options.ns?(a(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=i();a(e)&&(e=[e]);const r=this.options.preload||[],o=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return o.length?(this.options.preload=r.concat(o),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){var t,n;if(e||(e=this.resolvedLanguage||((null===(t=this.languages)||void 0===t?void 0:t.length)>0?this.languages[0]:this.language)),!e)return"rtl";try{const t=new Intl.Locale(e);if(t&&t.getTextInfo){const e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch(a){}const r=(null===(n=this.services)||void 0===n?void 0:n.languageUtils)||new P(H());return e.toLowerCase().indexOf("-latn")>1?"ltr":["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"].includes(r.getLanguagePartFromCode(e))||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){const e=new $(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0);return e.createInstance=$.createInstance,e}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const a=(0,r.A)((0,r.A)((0,r.A)({},this.options),e),{isClone:!0}),i=new $(a);void 0===e.debug&&void 0===e.prefix||(i.logger=i.logger.clone(e));if(["store","services","language"].forEach(e=>{i[e]=this[e]}),i.services=(0,r.A)({},this.services),i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},n){const e=Object.keys(this.store.data).reduce((e,t)=>(e[t]=(0,r.A)({},this.store.data[t]),e[t]=Object.keys(e[t]).reduce((n,a)=>(n[a]=(0,r.A)({},e[t][a]),n),e[t]),e),{});i.store=new _(e,a),i.services.resourceStore=i.store}if(e.interpolation){const t=H(),n=(0,r.A)((0,r.A)((0,r.A)({},t.interpolation),this.options.interpolation),e.interpolation),o=(0,r.A)((0,r.A)({},a),{},{interpolation:n});i.services.interpolator=new D(o)}return i.translator=new q(i.services,a),i.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];i.emit(e,...n)}),i.init(a,t),i.translator.options=a,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Q=$.createInstance();Q.createInstance,Q.dir,Q.init,Q.loadResources,Q.reloadResources,Q.use,Q.changeLanguage,Q.getFixedT,Q.t,Q.exists,Q.setDefaultNamespace,Q.hasLoadedNamespace,Q.loadNamespaces,Q.loadLanguages},45183(e,t,n){"use strict";n.d(t,{A:()=>l,y:()=>c});n(65043);var r=n(26215),a=n.n(r),i=n(70579);const o="0x4AAAAAADRhPB2Bbxaf1okc".trim();function s(){if("undefined"===typeof window)return!1;const e=(window.location.hostname||"").toLowerCase();return e.endsWith(".preview.emergentagent.com")||"localhost"===e||"127.0.0.1"===e}function l(e){let{action:t,onToken:n,onError:r,theme:l="dark",size:c="normal"}=e;return!o||s()?null:(0,i.jsx)("div",{"data-testid":"turnstile-field",style:{marginTop:10},children:(0,i.jsx)(a(),{sitekey:o,action:t,theme:l,size:c,retry:"auto",refreshExpired:"auto",onVerify:e=>null===n||void 0===n?void 0:n(e||""),onExpire:()=>null===n||void 0===n?void 0:n(""),onError:e=>{null===n||void 0===n||n(""),null===r||void 0===r||r(e)}})})}function c(){return!s()&&Boolean(o)}},46043(e,t,n){"use strict";n.d(t,{zk:()=>s});var r=n(65043),a=["children"];var i={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},o=(0,r.createContext)(i);function s(e){var{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,a);return r.createElement(o.Provider,{value:n},t)}},46098(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(65043),a=n(93987),i=n(70787),o=n(52814);function s(e){var{legendPayload:t}=e,n=(0,i.j)(),s=(0,a.r)(),l=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{s||(null===l.current?n((0,o.Lx)(t)):l.current!==t&&n((0,o.c5)({prev:l.current,next:t})),l.current=t)},[n,s,t]),(0,r.useLayoutEffect)(()=>()=>{l.current&&(n((0,o.u3)(l.current)),l.current=null)},[n]),null}},46148(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(63189);function a(e){return(e=(0,r.f)(Math.abs(e)))?e[1]:NaN}},46672(e,t,n){"use strict";var r=n(65043);function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;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."}function i(){}var o={d:{f:i,r:function(){throw Error(a(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},s=Symbol.for("react.portal");var l=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){return"font"===e?"":"string"===typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(a(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:s,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.flushSync=function(e){var t=l.T,n=o.p;try{if(l.T=null,o.p=2,e)return e()}finally{l.T=t,o.p=n,o.d.f()}},t.preconnect=function(e,t){"string"===typeof e&&(t?t="string"===typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,o.d.C(e,t))},t.prefetchDNS=function(e){"string"===typeof e&&o.d.D(e)},t.preinit=function(e,t){if("string"===typeof e&&t&&"string"===typeof t.as){var n=t.as,r=c(n,t.crossOrigin),a="string"===typeof t.integrity?t.integrity:void 0,i="string"===typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?o.d.S(e,"string"===typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:i}):"script"===n&&o.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:i,nonce:"string"===typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"===typeof e)if("object"===typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=c(t.as,t.crossOrigin);o.d.M(e,{crossOrigin:n,integrity:"string"===typeof t.integrity?t.integrity:void 0,nonce:"string"===typeof t.nonce?t.nonce:void 0})}}else null==t&&o.d.M(e)},t.preload=function(e,t){if("string"===typeof e&&"object"===typeof t&&null!==t&&"string"===typeof t.as){var n=t.as,r=c(n,t.crossOrigin);o.d.L(e,n,{crossOrigin:r,integrity:"string"===typeof t.integrity?t.integrity:void 0,nonce:"string"===typeof t.nonce?t.nonce:void 0,type:"string"===typeof t.type?t.type:void 0,fetchPriority:"string"===typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"str
2ing"===typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"===typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"===typeof t.imageSizes?t.imageSizes:void 0,media:"string"===typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"===typeof e)if(t){var n=c(t.as,t.crossOrigin);o.d.m(e,{as:"string"===typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"===typeof t.integrity?t.integrity:void 0})}else o.d.m(e)},t.requestFormReset=function(e){o.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,n){return l.H.useFormState(e,t,n)},t.useFormStatus=function(){return l.H.useHostTransitionStatus()},t.version="19.2.3"},46840(e,t,n){"use strict";n.d(t,{R:()=>a});var r=n(78796),a=e=>{var t=(0,r.fz)(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"}},47231(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(33799),a=n(27260);t.range=function(e,t,n){n&&"number"!==typeof n&&r.isIterateeCall(e,t,n)&&(t=n=void 0),e=a.toFinite(e),void 0===t?(t=e,e=0):t=a.toFinite(t),n=void 0===n?e<t?1:-1:a.toFinite(n);const i=Math.max(Math.ceil((t-e)/(n||1)),0),o=new Array(i);for(let r=0;r<i;r++)o[r]=e,e+=n;return o}},47886(e,t,n){"use strict";n.d(t,{C:()=>s,U:()=>l});var r=n(32099),a=n(96440),i=n(83859),o=n(76307),s=e=>e.brush,l=(0,r.Mz)([s,a.HZ,i.HK],(e,t,n)=>({height:e.height,x:(0,o.Et)(e.x)?e.x:t.left,y:(0,o.Et)(e.y)?e.y:t.top+t.height+t.brushBottom-((null===n||void 0===n?void 0:n.bottom)||0),width:(0,o.Et)(e.width)?e.width:t.width}))},47907(e,t,n){"use strict";n.d(t,{GP:()=>u,s:()=>p});var r=n(46148);var a=n(43794);var i,o=n(63189);function s(e,t){var n=(0,o.f)(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const l={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:o.A,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>s(100*e,t),r:s,s:function(e,t){var n=(0,o.f)(e,t);if(!n)return e+"";var r=n[0],a=n[1],s=a-(i=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,l=r.length;return s===l?r:s>l?r+new Array(s-l+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+(0,o.f)(e,Math.max(0,t+s-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function c(e){return e}var d,u,p,h=Array.prototype.map,f=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function m(e){var t,n,o=void 0===e.grouping||void 0===e.thousands?c:(t=h.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,i=[],o=0,s=t[0],l=0;a>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(e.substring(a-=s,a+s)),!((l+=s+1)>r));)s=t[o=(o+1)%t.length];return i.reverse().join(n)}),s=void 0===e.currency?"":e.currency[0]+"",d=void 0===e.currency?"":e.currency[1]+"",u=void 0===e.decimal?".":e.decimal+"",p=void 0===e.numerals?c:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),m=void 0===e.percent?"%":e.percent+"",g=void 0===e.minus?"\u2212":e.minus+"",v=void 0===e.nan?"NaN":e.nan+"";function y(e){var t=(e=(0,a.A)(e)).fill,n=e.align,r=e.sign,c=e.symbol,h=e.zero,y=e.width,b=e.comma,x=e.precision,w=e.trim,j=e.type;"n"===j?(b=!0,j="g"):l[j]||(void 0===x&&(x=12),w=!0,j="g"),(h||"0"===t&&"="===n)&&(h=!0,t="0",n="=");var k="$"===c?s:"#"===c&&/[boxX]/.test(j)?"0"+j.toLowerCase():"",S="$"===c?d:/[%p]/.test(j)?m:"",_=l[j],A=/[defgprs%]/.test(j);function E(e){var a,s,l,c=k,d=S;if("c"===j)d=_(e)+d,e="";else{var m=(e=+e)<0||1/e<0;
2if(e=isNaN(e)?v:_(Math.abs(e),x),w&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r<n;++r)switch(e[r]){case".":a=t=r;break;case"0":0===a&&(a=r),t=r;break;default:if(!+e[r])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),m&&0===+e&&"+"!==r&&(m=!1),c=(m?"("===r?r:g:"-"===r||"("===r?"":r)+c,d=("s"===j?f[8+i/3]:"")+d+(m&&"("===r?")":""),A)for(a=-1,s=e.length;++a<s;)if(48>(l=e.charCodeAt(a))||l>57){d=(46===l?u+e.slice(a+1):e.slice(a))+d,e=e.slice(0,a);break}}b&&!h&&(e=o(e,1/0));var E=c.length+e.length+d.length,N=E<y?new Array(y-E+1).join(t):"";switch(b&&h&&(e=o(N+e,N.length?y-d.length:1/0),N=""),n){case"<":e=c+e+d+N;break;case"=":e=c+N+e+d;break;case"^":e=N.slice(0,E=N.length>>1)+c+e+d+N.slice(E);break;default:e=N+c+e+d}return p(e)}return x=void 0===x?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),E.toString=function(){return e+""},E}return{format:y,formatPrefix:function(e,t){var n=y(((e=(0,a.A)(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((0,r.A)(t)/3))),o=Math.pow(10,-i),s=f[8+i/3];return function(e){return n(o*e)+s}}}}d=m({thousands:",",grouping:[3],currency:["$",""]}),u=d.format,p=d.formatPrefix},47957(e,t,n){"use strict";n.d(t,{WH:()=>p,Mb:()=>Me,Cr:()=>Ie,yj:()=>Fe,q9:()=>ze,xh:()=>De,jo:()=>v,U4:()=>d,m4:()=>m.A,ZE:()=>q,UM:()=>u,hq:()=>f,RW:()=>z,QL:()=>ee,WT:()=>te.A,af:()=>H,ex:()=>Ne,M3:()=>Ce,ui:()=>Pe,T:()=>Oe,ye:()=>Te,nV:()=>qe,Bv:()=>L,aX:()=>R,c3:()=>ne,w7:()=>je,Pp:()=>ke,Vr:()=>Le.A});var r=n(36172),a=n(94402);class i extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(o(this,e))}has(e){return super.has(o(this,e))}set(e,t){return super.set(s(this,e),t)}delete(e){return super.delete(l(this,e))}}Set;function o(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)?n.get(a):t}function s(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)?n.get(a):(n.set(a,t),t)}function l(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)&&(t=n.get(a),n.delete(a)),t}function c(e){return null!==e&&"object"===typeof e?e.valueOf():e}const d=Symbol("implicit");function u(){var e=new i,t=[],n=[],r=d;function o(a){let i=e.get(a);if(void 0===i){if(r!==d)return r;e.set(a,i=t.push(a)-1)}return n[i%n.length]}return o.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new i;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return o},o.range=function(e){return arguments.length?(n=Array.from(e),o):n.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return u(t,n).unknown(r)},a.C.apply(o,arguments),o}function p(){var e,t,n=u().unknown(void 0),i=n.domain,o=n.range,s=0,l=1,c=!1,d=0,h=0,f=.5;function m(){var n=i().length,a=l<s,u=a?l:s,p=a?s:l;e=(p-u)/Math.max(1,n-d+2*h),c&&(e=Math.floor(e)),u+=(p-u-e*(n-d))*f,t=e*(1-d),c&&(u=Math.round(u),t=Math.round(t));var m=(0,r.A)(n).map(function(t){return u+e*t});return o(a?m.reverse():m)}return delete n.unknown,n.domain=function(e){return arguments.length?(i(e),m()):i()},n.range=function(e){return arguments.length?([s,l]=e,s=+s,l=+l,m()):[s,l]},n.rangeRound=function(e){return[s,l]=e,s=+s,l=+l,c=!0,m()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(c=!!e,m()):c},n.padding=function(e){return arguments.length?(d=Math.min(1,h=+e),m()):d},n.paddingInner=function(e){return arguments.length?(d=Math.min(1,e),m()):d},n.paddingOuter=function(e){return arguments.length?(h=+e,m()):h},n.align=function(e){return arguments.length?(f=Math.max(0,Math.min(1,e)),m()):f},n.copy=function(){return p(i(),[s,l]).round(c).paddingInner(d).paddingOuter(h).align(f)},a.C.apply(m(),arguments)}function h(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return h(t())},e}function f(){return h(p.apply(null,arguments).paddingInner(1))}var m=n(1645),g=n(54521);function v(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,g.A),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return v(e).unknown(t)},e=arguments.length?Array.from(e,g.A):[0,1],(0,m.C)(n)}var y=n(90787),b=n(43794),x=n(47907);function w(e,t){var n,r=0,a=(e=e.slice()).length-1,i=e[r],o=e[a];return o<i&&(n=r,r=a,a=n,n=i,i=o,o=n),e[r]=t.floor(i),e[a]=t.ceil(o),e}var j=n(79793);function k(e){return Math.log(e)}function S(e){return Math.exp(e)}function _(e){return-Math.log(-e)}function A(e){return-Math.exp(-e)}function E(e){return isFinite(e)?+("1e"+e):e<0?0:e}function N(e){return(t,n)=>-e(-t,n)}function C(e){const t=e(k,S),n=t.domain;let r,a,i=10;function o(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(i),a=function(e){return 10===e?E:e===Math.E?Math.exp:t=>Math.pow(e,t)}(i),n()[0]<0?(r=N(r),a=N(a),e(_,A)):e(k,S),t}return t.base=function(e){return arguments.length?(i=+e,o()):i},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{const t=n();let o=t[0],s=t[t.length-1];const l=s<o;l&&([o,s]=[s,o]);let c,d,u=r(o),p=r(s);const h=null==e?10:+e;let f=[];if(!(i%1)&&p-u<h){if(u=Math.floor(u),p=Math.ceil(p),o>0){for(;u<=p;++u)for(c=1;c<i;++c)if(d=u<0?c/a(-u):c*a(u),!(d<o)){if(d>s)break;f.push(d)}}else for(;u<=p;++u)for(c=i-1;c>=1;--c)if(d=u>0?c/a(-u):c*a(u),!(d<o)){if(d>s)break;f.push(d)}2*f.length<h&&(f=(0,y.Ay)(o,s,h))}else f=(0,y.Ay)(u,p,Math.min(p-u,h)).map(a);return l?f.reverse():f},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===i?"s":","),"function"!==typeof n&&(i%1||null!=(n=(0,b.A)(n)).precision||(n.trim=!0),n=(0,x.GP)(n)),e===1/0)return n;const o=Math.max(1,i*e/t.ticks().length);return e=>{let t=e/a(Math.round(r(e)));return t*i<i-.5&&(t*=i),t<=o?n(e):""}},t.nice=()=>n(w(n(),{floor:e=>a(Math.floor(r(e))),ceil:e=>a(Math.ceil(r(e)))})),t}function q(){const e=C((0,j.Gu)()).domain([1,10]);return e.copy=()=>(0,j.C)(e,q()).base(e.base()),a.C.apply(e,arguments),e}
2function P(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function T(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function O(e){var t=1,n=e(P(t),T(t));return n.constant=function(n){return arguments.length?e(P(t=+n),T(t)):t},(0,m.C)(n)}function R(){var e=O((0,j.Gu)());return e.copy=function(){return(0,j.C)(e,R()).constant(e.constant())},a.C.apply(e,arguments)}function M(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function I(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function D(e){return e<0?-e*e:e*e}function F(e){var t=e(j.D_,j.D_),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(j.D_,j.D_):.5===n?e(I,D):e(M(n),M(1/n)):n},(0,m.C)(t)}function z(){var e=F((0,j.Gu)());return e.copy=function(){return(0,j.C)(e,z()).exponent(e.exponent())},a.C.apply(e,arguments),e}function L(){return z.apply(null,arguments).exponent(.5)}function U(e){return Math.sign(e)*e*e}function H(){var e,t=(0,j.Ay)(),n=[0,1],r=!1;function i(n){var a=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(a)?e:r?Math.round(a):a}return i.invert=function(e){return t.invert(U(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((n=Array.from(e,g.A)).map(U)),i):n.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(r=!!e,i):r},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return H(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},a.C.apply(i,arguments),(0,m.C)(i)}var B=n(11963),W=n(53305),$=n(84283);function Q(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$.A;if(e===$.A)return V;if("function"!==typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}function V(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function G(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,a=arguments.length>4?arguments[4]:void 0;if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(a=void 0===a?V:Q(a);r>n;){if(r-n>600){const i=r-n+1,o=t-n+1,s=Math.log(i),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(i-l)/i)*(o-i/2<0?-1:1);G(e,t,Math.max(n,Math.floor(t-o*l/i+c)),Math.min(r,Math.floor(t+(i-o)*l/i+c)),a)}const i=e[t];let o=n,s=r;for(K(e,n,t),a(e[r],i)>0&&K(e,n,r);o<s;){for(K(e,o,s),++o,--s;a(e[o],i)<0;)++o;for(;a(e[s],i)>0;)--s}0===a(e[n],i)?K(e,n,s):(++s,K(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function K(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}var Y=n(69132);function X(e,t,n){if((r=(e=Float64Array.from((0,Y.n)(e,n))).length)&&!isNaN(t=+t)){if(t<=0||r<2)return(0,W.A)(e);if(t>=1)return(0,B.A)(e);var r,a=(r-1)*t,i=Math.floor(a),o=(0,B.A)(G(e,i).subarray(0,i+1));return o+((0,W.A)(e.subarray(i+1))-o)*(a-i)}}function Z(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Y.A;if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,i=Math.floor(a),o=+n(e[i],i,e);return o+(+n(e[i+1],i+1,e)-o)*(a-i)}}var J=n(89511);function ee(){var e,t=[],n=[],r=[];function i(){var e=0,a=Math.max(1,n.length);for(r=new Array(a-1);++e<a;)r[e-1]=Z(t,e/a);return o}function o(t){return null==t||isNaN(t=+t)?e:n[(0,J.Ay)(r,t)]}return o.invertExtent=function(e){var a=n.indexOf(e);return a<0?[NaN,NaN]:[a>0?r[a-1]:t[0],a<r.length?r[a]:t[t.length-1]]},o.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort($.A),i()},o.range=function(e){return arguments.length?(n=Array.from(e),i()):n.slice()},o.unknown=function(t){return arguments.length?(e=t,o):e},o.quantiles=function(){return r.slice()},o.copy=function(){return ee().domain(t).range(n).unknown(e)},a.C.apply(o,arguments)}var te=n(14071);function ne(){var e,t=[.5],n=[0,1],r=1;function i(a){return null!=a&&a<=a?n[(0,J.Ay)(t,a,0,r)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),i):t.slice()},i.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),i):n.slice()},i.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return ne().domain(t).range(n).unknown(e)},a.C.apply(i,arguments)}var re=n(58055),ae=n(72203),ie=n(40566),oe=n(19039),se=n(5827),le=n(62269),ce=n(26409),de=n(99215),ue=n(79477),pe=n(8574);function he(e,t,n,r,a,i){const o=[[oe.R,1,ae.Tt],[oe.R,5,5*ae.Tt],[oe.R,15,15*ae.Tt],[oe.R,30,30*ae.Tt],[i,1,ae.rR],[i,5,5*ae.rR],[i,15,15*ae.rR],[i,30,30*ae.rR],[a,1,ae.JJ],[a,3,3*ae.JJ],[a,6,6*ae.JJ],[a,12,12*ae.JJ],[r,1,ae.Nm],[r,2,2*ae.
2Nm],[n,1,ae.Fq],[t,1,ae.Pv],[t,3,3*ae.Pv],[e,1,ae.MP]];function s(t,n,r){const a=Math.abs(n-t)/r,i=(0,re.A)(e=>{let[,,t]=e;return t}).right(o,a);if(i===o.length)return e.every((0,y.sG)(t/ae.MP,n/ae.MP,r));if(0===i)return ie.y.every(Math.max((0,y.sG)(t,n,r),1));const[s,l]=o[a/o[i-1][2]<o[i][2]/a?i-1:i];return s.every(l)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const a=n&&"function"===typeof n.range?n:s(e,t,n),i=a?a.range(e,+t+1):[];return r?i.reverse():i},s]}const[fe,me]=he(pe.Mb,ue.R6,de.Hl,ce.TW,le.pz,se.vD),[ge,ve]=he(pe.he,ue.Ui,de.YP,ce.UA,le.Ag,se.wX);var ye=n(97694);function be(e){return new Date(e)}function xe(e){return e instanceof Date?+e:+new Date(+e)}function we(e,t,n,r,a,i,o,s,l,c){var d=(0,j.Ay)(),u=d.invert,p=d.domain,h=c(".%L"),f=c(":%S"),m=c("%I:%M"),g=c("%I %p"),v=c("%a %d"),y=c("%b %d"),b=c("%B"),x=c("%Y");function k(e){return(l(e)<e?h:s(e)<e?f:o(e)<e?m:i(e)<e?g:r(e)<e?a(e)<e?v:y:n(e)<e?b:x)(e)}return d.invert=function(e){return new Date(u(e))},d.domain=function(e){return arguments.length?p(Array.from(e,xe)):p().map(be)},d.ticks=function(t){var n=p();return e(n[0],n[n.length-1],null==t?10:t)},d.tickFormat=function(e,t){return null==t?k:c(t)},d.nice=function(e){var n=p();return e&&"function"===typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?p(w(n,e)):d},d.copy=function(){return(0,j.C)(d,we(e,t,n,r,a,i,o,s,l,c))},d}function je(){return a.C.apply(we(ge,ve,pe.he,ue.Ui,de.YP,ce.UA,le.Ag,se.wX,oe.R,ye.DC).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function ke(){return a.C.apply(we(fe,me,pe.Mb,ue.R6,de.Hl,ce.dA,le.pz,se.vD,oe.R,ye.aL).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}var Se=n(70495),_e=n(10831);function Ae(){var e,t,n,r,a,i=0,o=1,s=j.D_,l=!1;function c(t){return null==t||isNaN(t=+t)?a:s(0===n?.5:(t=(r(t)-e)*n,l?Math.max(0,Math.min(1,t)):t))}function d(e){return function(t){var n,r;return arguments.length?([n,r]=t,s=e(n,r),c):[s(0),s(1)]}}return c.domain=function(a){return arguments.length?([i,o]=a,e=r(i=+i),t=r(o=+o),n=e===t?0:1/(t-e),c):[i,o]},c.clamp=function(e){return arguments.length?(l=!!e,c):l},c.interpolator=function(e){return arguments.length?(s=e,c):s},c.range=d(Se.A),c.rangeRound=d(_e.A),c.unknown=function(e){return arguments.length?(a=e,c):a},function(a){return r=a,e=a(i),t=a(o),n=e===t?0:1/(t-e),c}}function Ee(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Ne(){var e=(0,m.C)(Ae()(j.D_));return e.copy=function(){return Ee(e,Ne())},a.K.apply(e,arguments)}function Ce(){var e=C(Ae()).domain([1,10]);return e.copy=function(){return Ee(e,Ce()).base(e.base())},a.K.apply(e,arguments)}function qe(){var e=O(Ae());return e.copy=function(){return Ee(e,qe()).constant(e.constant())},a.K.apply(e,arguments)}function Pe(){var e=F(Ae());return e.copy=function(){return Ee(e,Pe()).exponent(e.exponent())},a.K.apply(e,arguments)}function Te(){return Pe.apply(null,arguments).exponent(.5)}function Oe(){var e=[],t=j.D_;
2function n(n){if(null!=n&&!isNaN(n=+n))return t(((0,J.Ay)(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort($.A),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>X(e,r/t))},n.copy=function(){return Oe(t).domain(e)},a.K.apply(n,arguments)}function Re(){var e,t,n,r,a,i,o,s=0,l=.5,c=1,d=1,u=j.D_,p=!1;function h(e){return isNaN(e=+e)?o:(e=.5+((e=+i(e))-t)*(d*e<d*t?r:a),u(p?Math.max(0,Math.min(1,e)):e))}function f(e){return function(t){var n,r,a;return arguments.length?([n,r,a]=t,u=function(e,t){void 0===t&&(t=e,e=Se.A);for(var n=0,r=t.length-1,a=t[0],i=new Array(r<0?0:r);n<r;)i[n]=e(a,a=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return i[t](e-t)}}(e,[n,r,a]),h):[u(0),u(.5),u(1)]}}return h.domain=function(o){return arguments.length?([s,l,c]=o,e=i(s=+s),t=i(l=+l),n=i(c=+c),r=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),d=t<e?-1:1,h):[s,l,c]},h.clamp=function(e){return arguments.length?(p=!!e,h):p},h.interpolator=function(e){return arguments.length?(u=e,h):u},h.range=f(Se.A),h.rangeRound=f(_e.A),h.unknown=function(e){return arguments.length?(o=e,h):o},function(o){return i=o,e=o(s),t=o(l),n=o(c),r=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),d=t<e?-1:1,h}}function Me(){var e=(0,m.C)(Re()(j.D_));return e.copy=function(){return Ee(e,Me())},a.K.apply(e,arguments)}function Ie(){var e=C(Re()).domain([.1,1,10]);return e.copy=function(){return Ee(e,Ie()).base(e.base())},a.K.apply(e,arguments)}function De(){var e=O(Re());return e.copy=function(){return Ee(e,De()).constant(e.constant())},a.K.apply(e,arguments)}function Fe(){var e=F(Re());return e.copy=function(){return Ee(e,Fe()).exponent(e.exponent())},a.K.apply(e,arguments)}function ze(){return Fe.apply(null,arguments).exponent(.5)}var Le=n(91874)},48343(e,t,n){"use strict";n.d(t,{Qx:()=>g,a6:()=>v,jM:()=>me,ss:()=>pe});var r=n(37055),a=Symbol.for("immer-nothing"),i=Symbol.for("immer-draftable"),o=Symbol.for("immer-state");function s(e){throw new Error("[Immer] minified error nr: ".concat(e,". Full error at: https://bit.ly/3cXEKWf"))}var l=Object,c=l.getPrototypeOf,d="constructor",u="prototype",p="configurable",h="enumerable",f="writable",m="value",g=e=>!!e&&!!e[o];function v(e){var t;return!!e&&(x(e)||A(e)||!!e[i]||!(null===(t=e[d])||void 0===t||!t[i])||E(e)||N(e))}var y=l[u][d].toString(),b=new WeakMap;function x(e){if(!e||!C(e))return!1;const t=c(e);if(null===t||t===l[u])return!0;const n=l.hasOwnProperty.call(t,d)&&t[d];if(n===Object)return!0;if(!q(n))return!1;let r=b.get(n);return void 0===r&&(r=Function.toString.call(n),b.set(n,r)),r===y}function w(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(0===j(e)){(n?Reflect.ownKeys(e):l.keys(e)).forEach(n=>{t(n,e[n],e)})}else e.forEach((n,r)=>t(r,n,e))}function j(e){const t=e[o];return t?t.type_:A(e)?1:E(e)?2:N(e)?3:0}var k=function(e,t){return 2===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:j(e))?e.has(t):l[u].hasOwnProperty.call(e,t)},S=function(e,t){return 2===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:j(e))?e.get(t):e[t]},_=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:j(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n};var A=Array.isArray,E=e=>e instanceof Map,N=e=>e instanceof Set,C=e=>"object"===typeof e,q=e=>"function"===typeof e,P=e=>"boolean"===typeof e;var T=e=>e.copy_||e.base_,O=e=>e.modified_?e.copy_:e.base_;function R(e,t){if(E(e))return new Map(e);if(N(e))return new Set(e);if(A(e))return Array[u].slice.call(e);const n=x(e);if(!0===t||"class_only"===t&&!n){const t=l.getOwnPropertyDescriptors(e);delete t[o];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const a=n[r],i=t[a];!1===i[f]&&(i[f]=!0,i[p]=!0),(i.get||i.set)&&(t[a]={[p]:!0,[f]:!0,[h]:i[h],[m]:e[a]})}return l.create(c(e),t)}{const t=c(e);if(null!==t&&n)return(0,r.A)({},e);const a=l.create(t);return l.assign(a,e)}}function M(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return D(e)||g(e)||!v(e)||(j(e)>
21&&l.defineProperties(e,{set:I,add:I,clear:I,delete:I}),l.freeze(e),t&&w(e,(e,t)=>{M(t,!0)},!1)),e}var I={[m]:function(){s(2)}};function D(e){return null===e||!C(e)||l.isFrozen(e)}var F="MapSet",z="Patches",L="ArrayMethods",U={};function H(e){const t=U[e];return t||s(0),t}var B,W=e=>!!U[e];var $=()=>B;function Q(e,t){t&&(e.patchPlugin_=H(z),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function V(e){G(e),e.drafts_.forEach(Y),e.drafts_=null}function G(e){e===B&&(B=e.parent_)}var K=e=>B={drafts_:[],parent_:B,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:W(F)?H(F):void 0,arrayMethodsPlugin_:W(L)?H(L):void 0};function Y(e){const t=e[o];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function X(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(void 0!==e&&e!==n){n[o].modified_&&(V(t),s(4)),v(e)&&(e=Z(t,e));const{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[o].base_,e,t)}else e=Z(t,n);return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&M(t,n)}(t,e,!0),V(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==a?e:void 0}function Z(e,t){if(D(t))return t;const n=t[o];if(!n){return ae(t,e.handledSet_,e)}if(!ee(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:t}=n;if(t)for(;t.length>0;){t.pop()(e)}re(n,e)}return n.copy_}function J(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var ee=(e,t)=>e.scope_===t,te=[];function ne(e,t,n,r){var a;const i=T(e),o=e.type_;if(void 0!==r){if(S(i,r,o)===t)return void _(i,r,n,o)}if(!e.draftLocations_){const t=e.draftLocations_=new Map;w(i,(e,n)=>{if(g(n)){const r=t.get(n)||[];r.push(e),t.set(n,r)}})}const s=null!==(a=e.draftLocations_.get(t))&&void 0!==a?a:te;for(const l of s)_(i,l,n,o)}function re(e,t){var n,r;if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(null!==(n=null===(r=e.assigned_)||void 0===r?void 0:r.size)&&void 0!==n?n:0)>0)){const{patchPlugin_:n}=t;if(n){const r=n.getPath(e);r&&n.generatePatches_(e,r,t)}J(e)}}function ae(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||g(e)||t.has(e)||!v(e)||D(e)||(t.add(e),w(e,(r,a)=>{if(g(a)){const t=a[o];if(ee(t,n)){const n=O(t);_(e,r,n,e.type_),J(t)}}else v(a)&&ae(a,t,n)})),e}var ie={get(e,t){if(t===o)return e;let n=e.scope_.arrayMethodsPlugin_;const r=1===e.type_&&"string"===typeof t;if(r&&null!==n&&void 0!==n&&n.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const a=T(e);if(!k(a,t,e.type_))return function(e,t,n){var r;const a=le(t,n);return a?m in a?a[m]:null===(r=a.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,a,t);const i=a[t];if(e.finalized_||!v(i))return i;if(r&&e.operationMethod&&null!==n&&void 0!==n&&n.isMutatingArrayMethod(e.operationMethod)&&function(e){const t=+e;return Number.isInteger(t)&&String(t)===e}(t))return i;if(i===se(e.base_,t)){de(e);const n=1===e.type_?+t:t,r=ue(e.scope_,i,e,n);return e.copy_[n]=r}return i},has:(e,t)=>t in T(e),ownKeys:e=>Reflect.ownKeys(T(e)),set(e,t,n){const r=le(T(e),t);if(null!==r&&void 0!==r&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=se(T(e),t),s=null===r||void 0===r?void 0:r[o];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(((a=n)===(i=r)?0!==a||1/a===1/i:a!==a&&i!==i)&&(void 0!==n||k(e.base_,t,e.type_)))return!0;de(e),ce(e)}var a,i;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),function(e,t,n){const{scope_:r}=e;if(g(n)){const a=n[o];ee(a,r)&&a.callbacks_.push(function(){de(e);const r=O(a);ne(e,n,r,t)})}else v(n)&&e.callbacks_.push(function(){const a=T(e);var i;S(a,t,e.type_)===n&&r.drafts_.length>1&&!0===(null!==(i=e.assigned_.get(t))&&void 0!==i&&i)&&e.copy_&&ae(S(e.copy_,t,e.type_),r.handledSet_,r)})}(e,t,n)),!0},deleteProperty:(e,t)=>(de(e),void 0!==se(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),ce(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=T(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{[f]:!0,[p]:1!==e.type_||"length"!==t,[h]:r[h],[m]:n[t]}:r},defineProperty(){s(11)},getPrototypeOf:e=>c(e.base_),setPrototypeOf(){s(12)}},oe={};function se(e,t){const n=e[o];return(n?T(n):e)[t]}function le(e,t){if(!(t in e))return;let n=c(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=c(n)}}function ce(e){e.modified_||(e.modified_=!0,e.parent_&&ce(e.parent_))}function de(e){e.copy_||(e.assigned_=new Map,e.copy_=R(e.base_,e.scope_.immer_.useStrictShallowCopy_))}w(ie,(e,t)=>{oe[e]=function(){const e=arguments;return e[0]=e[0][0],t.apply(this,e)}}),oe.deleteProperty=function(e,t){return oe.set.call(this,e,t,void 0)},oe.set=function(e,t,n){return ie.set.call(this,e[0],t,n,e[0])};function ue(e,t,n,r){var a,i;const[o,s]=E(t)?H(F).proxyMap_(t,n):N(t)?H(F).proxySet_(t,n):function(e,t){const n=A(e),r={type_:n?1:0,scope_:t?t.scope_:$(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let a=r,i=ie;n&&(a=[r],i=oe);const{revoke:o,proxy:s}=Proxy.revocable(a,i);return r.draft_=s,r.revoke_=o,[s,r]}(t,n);return(null!==(a=null===n||void 0===n?void 0:n.scope_)&&void 0!==a?a:$()).drafts_.push(o),s.callbacks_=null!==(i=null===n||void 0===n?void 0:n.callbacks_)&&void 0!==i?i:[],s.key_=r,n&&void 0!==r?function(e,t,n){e.callbacks_.push(function(r){var a,i;const o=t;if(!o||!ee(o,r))return;null===(a=r.mapSetPlugin_)||void 0===a||a.fixSetContents(o);const s=O(o);ne(e,null!==(i=o.draft_)&&void 0!==i?i:o,s,n),re(o,r)})}(n,s,r):s.callbacks_.push(function(e){var t;null===(t=e.mapSetPlugin_)||void 0===t||t.fixSetContents(s);const{patchPlugin_:n}=e;s.modified_&&n&&n.generatePatches_(s,[],e)}),o}function pe(e){return g(e)||s(10),he(e)}function he(e){if(!v(e)||D(e))return e;const t=e[o];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=R(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=R(e,!0);return w(n,(e,t)=>{_(n,e,he(t))},r),t&&(t.finalized_=!1),n}var fe=new class{constructor(e){var t=this;this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(q(e)&&!q(t)){const n=t;t=e;const r=this;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return r.produce(e,e=>t.call(this,e,...i))}}let r;if(q(t)||s(6),void 0===n||q(n)||s(7),v(e)){const a=K(this),i=ue(a,e,void 0);let o=!0;try{r=t(i),o=!1}finally{o?V(a):G(a)}return Q(a,n),X(r,a)}if(!e||!C(e)){if(r=t(e),void 0===r&&(r=e),r===a&&(r=void 0),this.autoFreeze_&&M(r,!0),n){const t=[],a=[];H(z).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:a}),n(t,a)}return r}s(1)},this.produceWithPatches=(e,n)=>{if(q(e))return function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return t.produceWithPatches(n,t=>e(t,...a))};let r,a;return[this.produce(e,n,(e,t)=>{r=e,a=t}),r,a]},P(null===e||void 0===e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),P(null===e||void 0===e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),P(null===e||void 0===e?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){v(e)||s(8),g(e)&&(e=pe(e));
2const t=K(this),n=ue(t,e,void 0);return n[o].isManual_=!0,G(t),n}finishDraft(e,t){const n=e&&e[o];n&&n.isManual_||s(9);const{scope_:r}=n;return Q(r,t),X(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=H(z).applyPatches_;return g(e)?r(e,t):this.produce(e,e=>r(e,t))}},me=fe.produce},48420(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},49048(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("scan-line",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]])},49645(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(96392),a=n(8346),i=n(31203);t.last=function(e){if(i.isArrayLike(e))return r.last(a.toArray(e))}},50010(e,t,n){"use strict";function r(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}n.d(t,{A:()=>r})},50516(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},50797(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]])},50896(e,t,n){var r=n(8498).default,a=n(18429);e.exports=function(e){var t=a(e,"string");return"symbol"==r(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},51103(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(83477),a=n(84047);function i(e){this._context=e}function o(e){return new i(e)}i.prototype={areaStart:r.A,areaEnd:r.A,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:(0,a.zx)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}}},51109(e,t,n){"use strict";n.d(t,{u:()=>E,F:()=>j});var r=n(65043),a=n(17770),i=n.n(a),o=n(58387),s=n(94020),l=n(84140),c=n(92647),d=n(76307),u=n(17287),p=n(92192),h=n(96291),f=n(76371),m=n(18743),g=n(88631),v=["axisLine","width","height","className","hide","ticks","axisType"];function y(){return y=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},y.apply(null,arguments)}function b(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 x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach(function(t){w(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function w(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:g.I.axis};function k(e){var{x:t,y:n,width:a,height:s,orientation:l,mirror:c,axisLine:d,otherSvgProps:u}=e;if(!d)return null;var p=x(x(x({},u),(0,h.uZ)(d)),{},{fill:"none"});if("top"===l||"bottom"===l){var f=+("top"===l&&!c||"bottom"===l&&c);p=x(x({},p),{},{x1:t,y1:n+f*s,x2:t+a,y2:n+f*s})}else{var m=+("left"===l&&!c||"right"===l&&c);p=x(x({},p),{},{x1:t+m*a,y1:n,x2:t+m*a,y2:n+s})}return r.createElement("line",y({},p,{className:(0,o.$)("recharts-cartesian-axis-line",i()(d,"className"))}))}function S(e){var t,{option:n,tickProps:a,value:i}=e,s=(0,o.$)(a.className,"recharts-cartesian-axis-tick-value");if(r.isValidElement(n))t=r.cloneElement(n,x(x({},a),{},{className:s}));else if("function"===typeof n)t=n(x(x({},a),{},{className:s}));else{var c="recharts-cartesian-axis-tick-value";"boolean"!==typeof n&&(c=(0,o.$)(c,null===n||void 0===n?void 0:n.className)),t=r.createElement(l.EY,y({},a,{className:c}),i)}return t}var _=(0,r.forwardRef)((e,t)=>{var{ticks:n=[],tick:a,tickLine:l,stroke:c,tickFormatter:f,unit:v,padding:b,tickTextProps:w,orientation:j,mirror:k,x:_,y:A,width:E,height:N,tickSize:C,tickMargin:q,fontSize:P,letterSpacing:T,getTicksConfig:O,events:R,axisType:M}=e,I=(0,p.f)(x(x({},O),{},{ticks:n}),P,T),D=function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(j,k),F=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(j,k),z=(0,h.uZ)(O),L=(0,h.ic)(a),U={};"object"===typeof l&&(U=l);var H=x(x({},z),{},{fill:"none"},U),B=I.map(e=>x({entry:e},function(e,t,n,r,a,i,o,s,l){var c,u,p,h,f,m,g=s?-1:1,v=e.tickSize||o,y=(0,d.Et)(e.tickCoord)?e.tickCoord:e.coordinate;switch(i){case"top":c=u=e.coordinate,m=(p=(h=n+ +!s*a)-g*v)-g*l,f=y;break;case"left":p=h=e.coordinate,f=(c=(u=t+ +!s*r)-g*v)-g*l,m=y;break;case"right":p=h=e.coordinate,f=(c=(u=t+ +s*r)+g*v)+g*l,m=y;break;default:c=u=e.coordinate,m=(p=(h=n+ +s*a)+g*v)+g*l,f=y}return{line:{x1:c,y1:p,x2:u,y2:h},tick:{x:f,y:m}}}(e,_,A,E,N,j,C,k,q))),W=B.map(e=>{var{entry:t,line:n}=e;return r.createElement(s.W,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},l&&r.createElement("line",y({},H,n,{className:(0,o.$)("recharts-cartesian-axis-tick-line",i()(l,"className"))})))}),$=B.map((e,t)=>{var{entry:n,tick:i}=e,o=x(x(x(x({textAnchor:D,verticalAnchor:F},z),{},{stroke:"none",fill:c},L),i),{},{index:t,payload:n,visibleTicksCount:I.length,tickFormatter:f,padding:b},w);return r.createElement(s.W,y({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(n.value,"-").concat(n.coordinate,"-").concat(n.tickCoord)},(0,u.XC)(R,n,t)),a&&r.createElement(S,{option:a,tickProps:o,value:"".concat("function"===typeof f?f(n.value,t):n.value).concat(v||"")}))});return r.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(M,"-ticks")},$.length>0&&r.createElement(m.g,{zIndex:g.I.label},r.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(M,"-tick-labels"),ref:t},$)),W.length>0&&r.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(M,"-tick-lines")},W))}),A=(0,r.forwardRef)((e,t)=>{var{axisLine:n,width:a,height:i,className:l,hide:d,ticks:u,axisType:p}=e,f=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,v),[g,y]=(0,r.useState)(""),[b,x]=(0,r.useState)(""),w=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:a=0,tickMargin:i=0}=e,o=0;
2if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var s=n?n.getBoundingClientRect().width:0,l=o+(a+i)+s+(n?r:0);return Math.round(l)}return 0})({ticks:w.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var j=(0,r.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");w.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),a=r.fontSize,i=r.letterSpacing;a===g&&i===b||(y(a),x(i))}}},[g,b]);return d||null!=a&&a<=0||null!=i&&i<=0?null:r.createElement(m.g,{zIndex:e.zIndex},r.createElement(s.W,{className:(0,o.$)("recharts-cartesian-axis",l)},r.createElement(k,{x:e.x,y:e.y,width:a,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:(0,h.uZ)(e)}),r.createElement(_,{ref:j,axisType:p,events:f,fontSize:g,getTicksConfig:e,height:e.height,letterSpacing:b,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y}),r.createElement(c.zJ,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},r.createElement(c._I,{label:e.label,labelRef:e.labelRef}),e.children)))}),E=r.forwardRef((e,t)=>{var n=(0,f.e)(e,j);return r.createElement(A,y({},n,{ref:t}))});E.displayName="CartesianAxis"},51877(e,t,n){"use strict";function r(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,a=t.slice();return function(i){for(n=0;n<r;++n)a[n]=e[n]*(1-i)+t[n]*i;return a}}function a(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n.d(t,{A:()=>r,p:()=>a})},51884(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("user-plus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]])},52185(e,t,n){"use strict";n.d(t,{W:()=>w});var r=n(65043),a=n(58387),i=n(51109),o=n(70787),s=n(38360),l=n(91507),c=n(96440),d=n(93987),u=n(76371),p=n(25029),h=["dangerouslySetInnerHTML","ticks","scale"],f=["id","scale"];function m(){return m=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},m.apply(null,arguments)}function g(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function v(e){var t=(0,o.j)(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t((0,s.Vi)(e)):n.current!==e&&t((0,s.m2)({prev:n.current,next:e})),n.current=e},[e,t]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t((0,s.MC)(n.current)),n.current=null)},[t]),null}var y=e=>{var{xAxisId:t,className:n}=e,s=(0,o.G)(c.c2),u=(0,d.r)(),p="xAxis",v=(0,o.G)(e=>(0,l.Zi)(e,p,t,u)),y=(0,o.G)(e=>(0,l.Lw)(e,t)),b=(0,o.G)(e=>(0,l.L$)(e,t)),x=(0,o.G)(e=>(0,l.y7)(e,t));if(null==y||null==b||null==x)return null;var{dangerouslySetInnerHTML:w,ticks:j,scale:k}=e,S=g(e,h),{id:_,scale:A}=x,E=g(x,f);return r.createElement(i.u,m({},S,E,{x:b.x,y:b.y,width:y.width,height:y.height,className:(0,a.$)("recharts-".concat(p," ").concat(p),n),viewBox:s,ticks:v,axisType:p}))},b={allowDataOverflow:l.PU.allowDataOverflow,allowDecimals:l.PU.allowDecimals,allowDuplicatedCategory:l.PU.allowDuplicatedCategory,angle:l.PU.angle,axisLine:i.F.axisLine,height:l.PU.height,hide:!1,includeHidden:l.PU.includeHidden,interval:l.PU.interval,minTickGap:l.PU.minTickGap,mirror:l.PU.mirror,orientation:l.PU.orientation,padding:l.PU.padding,reversed:l.PU.reversed,scale:l.PU.scale,tick:l.PU.tick,tickCount:l.PU.tickCount,tickLine:i.F.tickLine,tickSize:i.F.tickSize,type:l.PU.type,xAxisId:0},x=e=>{var t=(0,u.e)(e,b);return r.createElement(r.Fragment,null,r.createElement(v,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),r.createElement(y,t))},w=r.memo(x,p.Q);w.displayName="XAxis"},52338(e,t,n){"use strict";n.d(t,{EI:()=>u,oM:()=>d});var r=n(70787),a=n(32711),i=n(32099),o=n(96440),s=(0,i.Mz)([o.HZ],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),l=n(83859),c=(0,i.Mz)([s,l.Lp,l.A$],(e,t,n)=>{if(e&&null!=t&&null!=n)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),d=()=>(0,r.G)(c),u=()=>(0,r.G)(a.JG)},52674(e,t,n){"use strict";n.d(t,{A:()=>Ct});var r={};function a(e,t){return function(){return e.apply(t,arguments)}}n.r(r),n.d(r,{hasBrowserEnv:()=>je,hasStandardBrowserEnv:()=>Se,hasStandardBrowserWebWorkerEnv:()=>_e,navigator:()=>ke,origin:()=>Ae});const{toString:i}=Object.prototype,{getPrototypeOf:o}=Object,{iterator:s,toStringTag:l}=Symbol,c=(d=Object.create(null),e=>{const t=i.call(e);return d[t]||(d[t]=t.slice(8,-1).toLowerCase())});var d;const u=e=>(e=e.toLowerCase(),t=>c(t)===e),p=e=>t=>typeof t===e,{isArray:h}=Array,f=p("undefined");function m(e){return null!==e&&!f(e)&&null!==e.constructor&&!f(e.constructor)&&y(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const g=u("ArrayBuffer");const v=p("string"),y=p("function"),b=p("number"),x=e=>null!==e&&"object"===typeof e,w=e=>{if("object"!==c(e))return!1;const t=o(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(l in e)&&!(s in e)},j=u("Date"),k=u("File"),S=u("Blob"),_=u("FileList");const A="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:{},E="undefined"!==typeof A.FormData?A.FormData:void 0,N=u("URLSearchParams"),[C,q,P,T]=["ReadableStream","Request","Response","Headers"].map(u);function O(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]),h(e))for(n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else{if(m(e))return;const r=a?Object.getOwnPropertyNames(e):Object.keys(e),i=r.length;let o;for(n=0;n<i;n++)o=r[n],t.call(null,e[o],o,e)}}function R(e,t){if(m(e))return null;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 M="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:n.g,I=e=>!f(e)&&e!==M;const D=(F="undefined"!==typeof Uint8Array&&o(Uint8Array),e=>F&&e instanceof F);var F;const z=u("HTMLFormElement"),L=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),U=u("RegExp"),H=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};O(n,(n,a)=>{let i;!1!==(i=t(n,a,e))&&(r[a]=i||n)}),Object.defineProperties(e,r)};const B=u("AsyncFunction"),W=((e,t)=>{return e?setImmediate:t?(n="axios@".concat(Math.random()),r=[],M.addEventListener("message",e=>{let{source:t,data:a}=e;t===M&&a===n&&r.length&&r.shift()()},!1),e=>{r.push(e),M.postMessage(n,"*")}):e=>setTimeout(e);var n,r})("function"===typeof setImmediate,y(M.postMessage)),$="undefined"!==typeof queueMicrotask?queueMicrotask.bind(M):"undefined"!==typeof process&&process.nextTick||W,Q={isArray:h,isArrayBuffer:g,isBuffer:m,isFormData:e=>{if(!e)return!1;if(E&&e instanceof E)return!0;const t=o(e);if(!t||t===Object.prototype)return!1;if(!y(e.append))return!1;const n=c(e);return"formdata"===n||"object"===n&&y(e.toString)&&"[object FormData]"===e.toString()},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&g(e.buffer),t},isString:v,isNumber:b,isBoolean:e=>!0===e||!1===e,isObject:x,isPlainObject:w,isEmptyObject:e=>{if(!x(e)||m(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(t){return!1}},isReadableStream:C,isRequest:q,isResponse:P,isHeaders:T,isUndefined:f,isDate:j,isFile:k,isReactNativeBlob:e=>!(!e||"undefined"===typeof e.uri),isReactNative:e=>e&&"undefined"!==typeof e.getParts,isBlob:S,isRegExp:U,isFunction:y,isStream:e=>x(e)&&y(e.pipe),isURLSearchParams:N,isTypedArray:D,isFileList:_,forEach:O,merge:function e(){const{caseless:t,skipUndefined:n}=I(this)&&this||{},r={},a=(a,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const o=t&&R(r,i)||i,s=L(r,o)?r[o]:void 0;w(s)&&w(a)?r[o]=e(s,a):w(a)?r[o]=e({},a):h(a)?r[o]=a.slice():n&&f(a)||(r[o]=a)};for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];for(let l=0,c=o.length;l<c;l++)o[l]&&O(o[l],a);return r},extend:function(e,t,n){let{allOwnKeys:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return O(t,(t,r)=>{n&&y(t)?Object.defineProperty(e,r,{__proto__:null,value:a(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{__proto__:null,value:t,writable:!0,enumerable:!0,configurable:!0})},{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),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,
vendor: 3,246 bytes, line 2
2configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,i,s;const l={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)s=a[i],r&&!r(s,e,t)||l[s]||(t[s]=e[s],l[s]=!0);e=!1!==n&&o(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:c,kindOfTest:u,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(h(e))return e;let t=e.length;if(!b(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[s]).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:z,hasOwnProperty:L,hasOwnProp:L,reduceDescriptors:H,freezeMethods:e=>{H(e,(t,n)=>{if(y(e)&&["arguments","caller","callee"].includes(n))return!1;const r=e[n];y(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 h(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)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:R,global:M,isContextDefined:I,isSpecCompliantForm:function(e){return!!(e&&y(e.append)&&"FormData"===e[l]&&e[s])},toJSONObject:e=>{const t=new WeakSet,n=e=>{if(x(e)){if(t.has(e))return;if(m(e))return e;if(!("toJSON"in e)){t.add(e);const r=h(e)?[]:{};return O(e,(e,t)=>{const a=n(e);!f(a)&&(r[t]=a)}),t.delete(e),r}}return e};return n(e)},isAsyncFn:B,isThenable:e=>e&&(x(e)||y(e))&&y(e.then)&&y(e.catch),setImmediate:W,asap:$,isIterable:e=>null!=e&&y(e[s])},V=Q.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"]);const G=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),K=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function Y(e,t){return Q.isArray(e)?e.map(e=>Y(e,t)):function(e){let t=0,n=e.length;for(;t<n;){const n=e.charCodeAt(t);if(9!==n&&32!==n)break;t+=1}for(;n>t;){const t=e.charCodeAt(n-1);if(9!==t&&32!==t)break;n-=1}return 0===t&&n===e.length?e:e.slice(t,n)}(String(e).replace(t,""))}function X(e){const t=Object.create(null);return Q.forEach(e.toJSON(),(e,n)=>{t[n]=(e=>Y(e,K))(e)}),t}const Z=Symbol("internals");function J(e){return e&&String(e).trim().toLowerCase()}function ee(e){return!1===e||null==e?e:Q.isArray(e)?e.map(ee):(e=>Y(e,G))(String(e))}function te(e,t,n,r,a){return Q.isFunction(r)?r.call(this,t,n):(a&&(t=n),Q.isString(t)?Q.isString(r)?-1!==t.indexOf(r):Q.isRegExp(r)?r.test(t):void 0:void 0)}class ne{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=J(t);if(!a)throw new Error("header name must be a non-empty string");const i=Q.findKey(r,a);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=ee(e))}const i=(e,t)=>
vendor: 6,592 bytes, line 2
2Q.forEach(e,(e,n)=>a(e,n,t));if(Q.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(Q.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((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]&&V[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(Q.isObject(e)&&Q.isIterable(e)){let n,r,a={};for(const t of e){if(!Q.isArray(t))throw TypeError("Object iterator must return a key-value pair");a[r=t[0]]=(n=a[r])?Q.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(a,t)}else null!=e&&a(t,e,n);return this}get(e,t){if(e=J(e)){const n=Q.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(Q.isFunction(t))return t.call(this,e,n);if(Q.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=J(e)){const n=Q.findKey(this,e);return!(!n||void 0===this[n]||t&&!te(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=J(e)){const a=Q.findKey(n,e);!a||t&&!te(0,n[a],a,t)||(delete n[a],r=!0)}}return Q.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&&!te(0,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return Q.forEach(this,(r,a)=>{const i=Q.findKey(n,a);if(i)return t[i]=ee(r),void delete t[a];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(a):String(a).trim();o!==a&&delete t[a],t[o]=ee(r),n[o]=!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 Q.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Q.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")}getSetCookie(){return this.get("set-cookie")||[]}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[Z]=this[Z]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=J(e);t[r]||(!function(e,t){const n=Q.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{__proto__:null,value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})})}(n,e),t[r]=!0)}return Q.isArray(e)?e.forEach(r):r(e),this}}ne.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Q.reduceDescriptors(ne.prototype,(e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}}),Q.freezeMethods(ne);const re=ne;function ae(e,t){const n=new Set(t.map(e=>String(e).toLowerCase())),r=[],a=e=>{if(null===e||"object"!==typeof e)return e;if(Q.isBuffer(e))return e;if(-1!==r.indexOf(e))return;let t;if(e instanceof re&&(e=e.toJSON()),r.push(e),Q.isArray(e))t=[],e.forEach((e,n)=>{const r=a(e);Q.isUndefined(r)||(t[n]=r)});else{if(!Q.isPlainObject(e)&&function(e){if(Q.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(Q.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}(e))return r.pop(),e;t=Object.create(null);for(const[r,i]of Object.entries(e)){const e=n.has(r.toLowerCase())?"[REDACTED ****]":a(i);Q.isUndefined(e)||(t[r]=e)}}return r.pop(),t};return a(e)}class ie extends Error{static from(e,t,n,r,a,i){const o=new ie(e.message,t||e.code,n,r,a);return o.cause=e,o.name=e.name,null!=e.status&&null==o.status&&(o.status=e.status),i&&Object.assign(o,i),o}constructor(e,t,n,r,a){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status)}toJSON(){const e=this.config,t=e&&Q.hasOwnProp(e,"redact")?e.redact:void 0,n=Q.isArray(t)&&t.length>0?ae(e,t):Q.toJSONObject(e);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:n,code:this.code,status:this.status}}}ie.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",ie.ERR_BAD_OPTION="ERR_BAD_OPTION",ie.ECONNABORTED="ECONNABORTED",ie.ETIMEDOUT="ETIMEDOUT",ie.ECONNREFUSED="ECONNREFUSED",ie.ERR_NETWORK="ERR_NETWORK",ie.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",ie.ERR_DEPRECATED="ERR_DEPRECATED",ie.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",ie.ERR_BAD_REQUEST="ERR_BAD_REQUEST",ie.ERR_CANCELED="ERR_CANCELED",ie.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",ie.ERR_INVALID_URL="ERR_INVALID_URL",ie.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const oe=ie;function se(e){return Q.isPlainObject(e)||Q.isArray(e)}function le(e){return Q.endsWith(e,"[]")?e.slice(0,-2):e}function ce(e,t,n){return e?e.concat(t).map(function(e,t){return e=le(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const de=Q.toFlatObject(Q,{},null,function(e){return/^is[A-Z]/.test(e)});const ue=function(e,t,n){if(!Q.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Q.isUndefined(t[e])})).metaTokens,a=n.visitor||u,i=n.dots,o=n.indexes,s=n.Blob||"undefined"!==typeof Blob&&Blob,l=void 0===n.maxDepth?100:n.maxDepth,c=s&&Q.isSpecCompliantForm(t);if(!Q.isFunction(a))throw new TypeError("visitor must be a function");function d(e){if(null===e)return"";if(Q.isDate(e))return e.toISOString();if(Q.isBoolean(e))return e.toString();if(!c&&Q.isBlob(e))throw new oe("Blob is not supported. Use a Buffer instead.");return Q.isArrayBuffer(e)||Q.isTypedArray(e)?c&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function u(e,n,a){let s=e;if(Q.isReactNative(t)&&Q.isReactNativeBlob(e))return t.append(ce(a,n,i),d(e)),!1;if(e&&!a&&"object"===typeof e)if(Q.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Q.isArray(e)&&function(e){return Q.isArray(e)&&!e.some(se)}(e)||(Q.isFileList(e)||Q.endsWith(n,"[]"))&&(s=Q.toArray(e)))return n=le(n),s.forEac
2h(function(e,r){!Q.isUndefined(e)&&null!==e&&t.append(!0===o?ce([n],r,i):null===o?n:n+"[]",d(e))}),!1;return!!se(e)||(t.append(ce(a,n,i),d(e)),!1)}const p=[],h=Object.assign(de,{defaultVisitor:u,convertValue:d,isVisitable:se});if(!Q.isObject(e))throw new TypeError("data must be an object");return function e(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!Q.isUndefined(n)){if(i>l)throw new oe("Object is too deeply nested ("+i+" levels). Max depth: "+l,oe.ERR_FORM_DATA_DEPTH_EXCEEDED);if(-1!==p.indexOf(n))throw Error("Circular reference detected in "+r.join("."));p.push(n),Q.forEach(n,function(n,o){!0===(!(Q.isUndefined(n)||null===n)&&a.call(t,n,Q.isString(o)?o.trim():o,r,h))&&e(n,r?r.concat(o):[o],i+1)}),p.pop()}}(e),t};function pe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(e){return t[e]})}function he(e,t){this._pairs=[],e&&ue(e,this,t)}const fe=he.prototype;fe.append=function(e,t){this._pairs.push([e,t])},fe.toString=function(e){const t=e?function(t){return e.call(this,t,pe)}:pe;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const me=he;function ge(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ve(e,t,n){if(!t)return e;const r=n&&n.encode||ge,a=Q.isFunction(n)?{serialize:n}:n,i=a&&a.serialize;let o;if(o=i?i(t,a):Q.isURLSearchParams(t)?t.toString():new me(t,a).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const ye=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){Q.forEach(this.handlers,function(t){null!==t&&e(t)})}},be={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0};var xe=n(37055);const we={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:me,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},je="undefined"!==typeof window&&"undefined"!==typeof document,ke="object"===typeof navigator&&navigator||void 0,Se=je&&(!ke||["ReactNative","NativeScript","NS"].indexOf(ke.product)<0),_e="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,Ae=je&&window.location.href||"http://localhost",Ee=(0,xe.A)((0,xe.A)({},r),we);const Ne=function(e){function t(e,n,r,a){let i=e[a++];if("__proto__"===i)return!0;const o=Number.isFinite(+i),s=a>=e.length;if(i=!i&&Q.isArray(r)?r.length:i,s)return Q.hasOwnProp(r,i)?r[i]=Q.isArray(r[i])?r[i].concat(n):[r[i],n]:r[i]=n,!o;Q.hasOwnProp(r,i)&&Q.isObject(r[i])||(r[i]=[]);return t(e,n,r[i],a)&&Q.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let i;for(r=0;r<a;r++)i=n[r],t[i]=e[i];return t}(r[i])),!o}if(Q.isFormData(e)&&Q.isFunction(e.entries)){const n={};return Q.forEachEntry(e,(e,r)=>{t(function(e){return Q.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},Ce=(e,t)=>null!=e&&Q.hasOwnProp(e,t)?e[t]:void 0;const qe={transitional:be,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,a=Q.isObject(e);a&&Q.isHTMLForm(e)&&(e=new FormData(e));if(Q.isFormData(e))return r?JSON.stringify(Ne(e)):e;if(Q.isArrayBuffer(e)||Q.isBuffer(e)||Q.isStream(e)||Q.isFile(e)||Q.isBlob(e)||Q.isReadableStream(e))return e;if(Q.isArrayBufferView(e))return e.buffer;if(Q.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;
2if(a){const t=Ce(this,"formSerializer");if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return ue(e,new Ee.classes.URLSearchParams,(0,xe.A)({visitor:function(e,t,n,r){return Ee.isNode&&Q.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,t).toString();if((i=Q.isFileList(e))||n.indexOf("multipart/form-data")>-1){const n=Ce(this,"env"),r=n&&n.FormData;return ue(i?{"files[]":e}:e,r&&new r,t)}}return a||r?(t.setContentType("application/json",!1),function(e,t,n){if(Q.isString(e))try{return(t||JSON.parse)(e),Q.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=Ce(this,"transitional")||qe.transitional,n=t&&t.forcedJSONParsing,r=Ce(this,"responseType"),a="json"===r;if(Q.isResponse(e)||Q.isReadableStream(e))return e;if(e&&Q.isString(e)&&(n&&!r||a)){const n=!(t&&t.silentJSONParsing)&&a;try{return JSON.parse(e,Ce(this,"parseReviver"))}catch(i){if(n){if("SyntaxError"===i.name)throw oe.from(i,oe.ERR_BAD_RESPONSE,this,null,Ce(this,"response"));throw i}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ee.classes.FormData,Blob:Ee.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Q.forEach(["delete","get","head","post","put","patch","query"],e=>{qe.headers[e]={}});const Pe=qe;function Te(e,t){const n=this||Pe,r=t||n,a=re.from(r.headers);let i=r.data;return Q.forEach(e,function(e){i=e.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function Oe(e){return!(!e||!e.__CANCEL__)}const Re=class extends oe{constructor(e,t,n){super(null==e?"canceled":e,oe.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function Me(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new oe("Request failed with status code "+n.status,n.status>=400&&n.status<500?oe.ERR_BAD_REQUEST:oe.ERR_BAD_RESPONSE,n.config,n.request,n)):e(n)}const Ie=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,i=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[o];a||(a=l),n[i]=s,r[i]=l;let d=o,u=0;for(;d!==i;)u+=n[d++],d%=e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),l-a<t)return;const p=c&&l-c;return p?Math.round(1e3*u/p):void 0}};const De=function(e,t){let n,r,a=0,i=1e3/t;const o=function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();a=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[function(){const e=Date.now(),t=e-a;for(var s=arguments.length,l=new Array(s),c=0;c<s;c++)l[c]=arguments[c];t>=i?o(l,e):(n=l,r||(r=setTimeout(()=>{r=null,o(n)},i-t)))},()=>n&&o(n)]},Fe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,r=0;const a=Ie(50,250);return De(n=>{if(!n||"number"!==typeof n.loaded)return;const i=n.loaded,o=n.lengthComputable?n.total:void 0,s=null!=o?Math.min(i,o):i,l=Math.max(0,s-r),c=a(l);r=Math.max(r,s);e({loaded:s,total:o,progress:o?s/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o?(o-s)/c:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},ze=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Le=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Q.asap(()=>e(...n))},Ue=Ee.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ee.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ee.origin),Ee.navigator&&/(msie|trident)/i.test(Ee.navigator.userAgent)):()=>!0,He=Ee.hasStandardBrowserEnv?{write(e,t,n,r,a,i,o){if("undefined"===typeof document)return;const s=["".concat(e,"=").concat(encodeURIComponent(t))];Q.isNumber(n)&&s.push("expires=".concat(new Date(n).toUTCString())),Q.isString(r)&&s.push("path=".concat(r)),Q.isString(a)&&s.push("domain=".concat(a)),!0===i&&s.push("secure"),Q.isString(o)&&s.push("SameSite=".concat(o)),document.cookie=s.join("; ")},read(e){if("undefined"===typeof document)return null;const t=document.cookie.split(";");for(let n=0;n<t.length;n++){const r=t[n].replace(/^\s+/,""),a=r.indexOf("=");if(-1!==a&&r.slice(0,a)===e)return decodeURIComponent(r.slice(a+1))}return null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function Be(e,t,n){let r=!("string"===typeof(a=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(a));var a;return e&&(r||!1===n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const We=e=>e instanceof re?(0,xe.A)({},e):e;function $e(e,t){t=t||{};const n=Object.create(null);function r(e,t,n,r){return Q.isPlainObject(e)&&Q.isPlainObject(t)?Q.merge.call({caseless:r},e,t):Q.isPlainObject(t)?Q.merge({},t):Q.isArray(t)?t.slice():t}function a(e,t,n,a){return Q.isUndefined(t)?Q.isUndefined(e)?void 0:r(void 0,e,0,a):r(e,t,0,a)}function i(e,t){if(!Q.isUndefined(t))return r(void 0,t)}function o(e,t){return Q.isUndefined(t)?Q.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,a,i){return Q.hasOwnProp(t,i)?r(n,a):Q.hasOwnProp(e,i)?r(void 0,n):void 0}Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBo
2dyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>a(We(e),We(t),0,!0)};return Q.forEach(Object.keys((0,xe.A)((0,xe.A)({},e),t)),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const i=Q.hasOwnProp(l,r)?l[r]:a,o=i(Q.hasOwnProp(e,r)?e[r]:void 0,Q.hasOwnProp(t,r)?t[r]:void 0,r);Q.isUndefined(o)&&i!==s||(n[r]=o)}),n}const Qe=["content-type","content-length"];const Ve=e=>{const t=$e({},e),n=e=>Q.hasOwnProp(t,e)?t[e]:void 0,r=n("data");let a=n("withXSRFToken");const i=n("xsrfHeaderName"),o=n("xsrfCookieName");let s=n("headers");const l=n("auth"),c=n("baseURL"),d=n("allowAbsoluteUrls"),u=n("url");var p;if(t.headers=s=re.from(s),t.url=ve(Be(c,u,d),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?(p=l.password,encodeURIComponent(p).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16)))):""))),Q.isFormData(r)&&(Ee.hasStandardBrowserEnv||Ee.hasStandardBrowserWebWorkerEnv?s.setContentType(void 0):Q.isFunction(r.getHeaders)&&function(e,t,n){"content-only"===n?Object.entries(t).forEach(t=>{let[n,r]=t;Qe.includes(n.toLowerCase())&&e.set(n,r)}):e.set(t)}(s,r.getHeaders(),n("formDataHeaderPolicy"))),Ee.hasStandardBrowserEnv){Q.isFunction(a)&&(a=a(t));if(!0===a||null==a&&Ue(t.url)){const e=i&&o&&He.read(o);e&&s.set(i,e)}}return t},Ge="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=Ve(e);let a=r.data;const i=re.from(r.headers).normalize();let o,s,l,c,d,{responseType:u,onUploadProgress:p,onDownloadProgress:h}=r;function f(){c&&c(),d&&d(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function g(){if(!m)return;const r=re.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Me(function(e){t(e),f()},function(e){n(e),f()},{data:u&&"text"!==u&&"json"!==u?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&m.responseURL.startsWith("file:"))&&setTimeout(g)},m.onabort=function(){m&&(n(new oe("Request aborted",oe.ECONNABORTED,e,m)),f(),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",a=new oe(r,oe.ERR_NETWORK,e,m);a.event=t||null,n(a),f(),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const a=r.transitional||be;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new oe(t,a.clarifyTimeoutError?oe.ETIMEDOUT:oe.ECONNABORTED,e,m)),f(),m=null},void 0===a&&i.setContentType(null),"setRequestHeader"in m&&Q.forEach(X(i),function(e,t){m.setRequestHeader(t,e)}),Q.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),u&&"json"!==u&&(m.responseType=r.responseType),h&&([l,d]=Fe(h,!0),m.addEventListener("progress",l)),p&&m.upload&&([s,c]=Fe(p),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new Re(null,e,m):t),m.abort(),f(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o))
2);const v=function(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}(r.url);!v||Ee.protocols.includes(v)?m.send(a||null):n(new oe("Unsupported protocol "+v+":",oe.ERR_BAD_REQUEST,e))})},Ke=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;const n=new AbortController;let r=!1;const a=function(e){if(!r){r=!0,o();const t=e instanceof Error?e:this.reason;n.abort(t instanceof oe?t:new Re(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,a(new oe("timeout of ".concat(t,"ms exceeded"),oe.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)}),e=null)};e.forEach(e=>e.addEventListener("abort",a));const{signal:s}=n;return s.unsubscribe=()=>Q.asap(o),s};var Ye=n(86868),Xe=n(75166);function Ze(e){return new Xe.A(e,0)}function Je(e){var t={},n=!1;function r(t,r){return n=!0,r=new Promise(function(n){n(e[t](r))}),{done:!1,value:new Xe.A(r,1)}}return t["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},t.next=function(e){return n?(n=!1,e):r("next",e)},"function"==typeof e.throw&&(t.throw=function(e){if(n)throw n=!1,e;return r("throw",e)}),"function"==typeof e.return&&(t.return=function(e){return n?(n=!1,e):r("return",e)}),t}function et(e){var t,n,r,a=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);a--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new tt(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function tt(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return tt=function(e){this.s=e,this.n=e.next},tt.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new tt(e)}const nt=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,a=0;for(;a<n;)r=a+t,yield e.slice(a,r),a=r},rt=function(){var e=(0,Ye.A)(function*(e,t){var n,r=!1,a=!1;try{for(var i,o=et(at(e));r=!(i=yield Ze(o.next())).done;r=!1){const e=i.value;yield*Je(et(nt(e,t)))}}catch(s){a=!0,n=s}finally{try{r&&null!=o.return&&(yield Ze(o.return()))}finally{if(a)throw n}}});return function(t,n){return e.apply(this,arguments)}}(),at=function(){var e=(0,Ye.A)(function*(e){if(e[Symbol.asyncIterator])return void(yield*Je(et(e)));const t=e.getReader();try{for(;;){const{done:e,value:n}=yield Ze(t.read());if(e)break;yield n}}finally{yield Ze(t.cancel())}});return function(t){return e.apply(this,arguments)}}(),it=(e,t,n,r)=>{const a=rt(e,t);let i,o=0,s=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await a.next();if(t)return s(),void e.close();let i=r.byteLength;if(n){let e=o+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw s(t),t}},cancel:e=>(s(e),a.return())},{highWaterMark:2})};const ot="1.16.1",{isFunction:st}=Q,lt=function(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return!!e(...n)}catch(a){return!1}},ct=e=>{const t=void 0!==Q.global&&null!==Q.global?Q.global:globalThis,{ReadableStream:n,TextEncoder:r}=t;e=Q.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:a,Request:i,Response:o}=e,s=a?st(a):"function"===typeof fetch,l=st(i),c=st(o);if(!s)return!1;const d=s&&st(n),u=s&&("function"===typeof r?(p=new r,e=>p.encode(e)):async e=>new Uint8Array(await new i(e).arrayBuffer()));var p;const h=l&&d&<(()=>{let e=!1;const t=new i(Ee.origin,{body:new n,method:"POST",get duplex(){return e=!0,"half"}}),r=t.headers.has("Content-Type");return null!=t.body&&t.body.cancel(),e&&!r}),f=c&&d&<(()=>Q.isReadableStream(new o("").body)),m={stream:f&&(e=>e.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!m[e]&&(m[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new oe("Response type '".concat(e,"' is not supported"),oe.ERR_NOT_SUPPORT,n)})});const g=async(e,t)=>{const n=Q.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(Q.isBlob(e))return e.size;if(Q.isSpecCompliantForm(e)){const t=new i(Ee.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Q.isArrayBufferView(e)||Q.isArrayBuffer(e)?e.byteLength:(Q.isURLSearchParams(e)&&(e+=""),Q.isString(e)?(await u(e)).byteLength:void 0)})(t):n};return async e=>{let{url:t,method:n,data:s,signal:c,cancelToken:d,timeout:u,onDownloadProgress:p,onUploadProgress:v,responseType:y,headers:b,withCredentials:x="same-origin",fetchOptions:w,maxContentLength:j,maxBodyLength:k}=Ve(e);const S=Q.isNumber(j)&&j>-1,_=Q.isNumber(k)&&k>-1;let A=a||fetch;y=y?(y+"").toLowerCase():"text";let E=Ke([c,d&&d.toAbortSignal()],u),N=null;const C=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let q;try{if(S&&"string"===typeof t&&t.startsWith("data:")){const n=function(e){if(!e||"string"!==typeof e)return 0;if(!e.startsWith("data:"))return 0;const t=e.indexOf(",");if(t<0)return 0;const n=e.slice(5,t),r=e.slice(t+1);if(/;base64/i.test(n)){let e=r.length;const t=r.length;for(let s=0;s<t;s++)if(37===r.charCodeAt(s)&&s+2<t){const t=r.charCodeAt(s+1),n=r.charCodeAt(s+2);(t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)&&(n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102)&&(e-=2,s+=2)}let n=0,a=t-1;const i=e=>e>=2&&37===r.charCodeAt(e-2)&&51===r.charCodeAt(e-1)&&(68===r.charCodeAt(e)||100===r.charCodeAt(e));a>=0&&(61===r.charCodeAt(a)?(n++,a--):i(a)&&(n++,a-=3)),1===n&&a>=0&&(61===r.charCodeAt(a)||i(a))&&n++;const o=3*Math.floor(e/4)-(n||0);return o>0?o:0}if("undefined"!==typeof Buffer&&"function"===typeof Buffer.byteLength)return Buffer.byteLength(r,"utf8");let a=0;for(let i=0,o=r.length;i<o;i++){const e=r.charCodeAt(i);if(e<128)a+=1;else if(e<2048)a+=2;else if(e>=55296&&e<=56319&&i+1<o){const e=r.charCodeAt(i+1);e>
2=56320&&e<=57343?(a+=4,i++):a+=3}else a+=3}return a}(t);if(n>j)throw new oe("maxContentLength size of "+j+" exceeded",oe.ERR_BAD_RESPONSE,e,N)}if(_&&"get"!==n&&"head"!==n){const t=await g(b,s);if("number"===typeof t&&isFinite(t)&&t>k)throw new oe("Request body larger than maxBodyLength limit",oe.ERR_BAD_REQUEST,e,N)}if(v&&h&&"get"!==n&&"head"!==n&&0!==(q=await g(b,s))){let e,n=new i(t,{method:"POST",body:s,duplex:"half"});if(Q.isFormData(s)&&(e=n.headers.get("content-type"))&&b.setContentType(e),n.body){const[e,t]=ze(q,Fe(Le(v)));s=it(n.body,65536,e,t)}}Q.isString(x)||(x=x?"include":"omit");const a=l&&"credentials"in i.prototype;if(Q.isFormData(s)){const e=b.getContentType();e&&/^multipart\/form-data/i.test(e)&&!/boundary=/i.test(e)&&b.delete("content-type")}b.set("User-Agent","axios/"+ot,!1);const c=(0,xe.A)((0,xe.A)({},w),{},{signal:E,method:n.toUpperCase(),headers:X(b.normalize()),body:s,duplex:"half",credentials:a?x:void 0});N=l&&new i(t,c);let d=await(l?A(N,w):A(t,c));if(S){const t=Q.toFiniteNumber(d.headers.get("content-length"));if(null!=t&&t>j)throw new oe("maxContentLength size of "+j+" exceeded",oe.ERR_BAD_RESPONSE,e,N)}const u=f&&("stream"===y||"response"===y);if(f&&d.body&&(p||S||u&&C)){const t={};["status","statusText","headers"].forEach(e=>{t[e]=d[e]});const n=Q.toFiniteNumber(d.headers.get("content-length")),[r,a]=p&&ze(n,Fe(Le(p),!0))||[];let i=0;const s=t=>{if(S&&(i=t,i>j))throw new oe("maxContentLength size of "+j+" exceeded",oe.ERR_BAD_RESPONSE,e,N);r&&r(t)};d=new o(it(d.body,65536,s,()=>{a&&a(),C&&C()}),t)}y=y||"text";let P=await m[Q.findKey(m,y)||"text"](d,e);if(S&&!f&&!u){let t;if(null!=P&&("number"===typeof P.byteLength?t=P.byteLength:"number"===typeof P.size?t=P.size:"string"===typeof P&&(t="function"===typeof r?(new r).encode(P).byteLength:P.length)),"number"===typeof t&&t>j)throw new oe("maxContentLength size of "+j+" exceeded",oe.ERR_BAD_RESPONSE,e,N)}return!u&&C&&C(),await new Promise((t,n)=>{Me(t,n,{data:P,headers:re.from(d.headers),status:d.status,statusText:d.statusText,config:e,request:N})})}catch(P){if(C&&C(),E&&E.aborted&&E.reason instanceof oe){const t=E.reason;throw t.config=e,N&&(t.request=N),P!==t&&(t.cause=P),t}if(P&&"TypeError"===P.name&&/Load failed|fetch/i.test(P.message))throw Object.assign(new oe("Network Error",oe.ERR_NETWORK,e,N,P&&P.response),{cause:P.cause||P});throw oe.from(P,P&&P.code,e,N,P&&P.response)}}},dt=new Map,ut=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:a}=t,i=[r,a,n];let o,s,l=i.length,c=dt;for(;l--;)o=i[l],s=c.get(o),void 0===s&&c.set(o,s=l?new Map:ct(t)),c=s;return s},pt=(ut(),{http:null,xhr:Ge,fetch:{get:ut}});Q.forEach(pt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch(n){}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const ht=e=>"- ".concat(e),ft=e=>Q.isFunction(e)||null===e||!1===e;const mt={getAdapter:function(e,t){e=Q.isArray(e)?e:[e];const{length:n}=e;let r,a;const i={};for(let o=0;o<n;o++){let n;if(r=e[o],a=r,!ft(r)&&(a=pt[(n=String(r)).toLowerCase()],void 0===a))throw new oe("Unknown adapter '".concat(n,"'"));
vendor: 6,190 bytes, line 2
2if(a&&(Q.isFunction(a)||(a=a.get(t))))break;i[n||"#"+o]=a}if(!a){const e=Object.entries(i).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 t=n?e.length>1?"since :\n"+e.map(ht).join("\n"):" "+ht(e[0]):"as no adapter specified";throw new oe("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return a},adapters:pt};function gt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Re(null,e)}function vt(e){gt(e),e.headers=re.from(e.headers),e.data=Te.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return mt.getAdapter(e.adapter||Pe.adapter,e)(e).then(function(t){gt(e),e.response=t;try{t.data=Te.call(e,e.transformResponse,t)}finally{delete e.response}return t.headers=re.from(t.headers),t},function(t){if(!Oe(t)&&(gt(e),t&&t.response)){e.response=t.response;try{t.response.data=Te.call(e,e.transformResponse,t.response)}finally{delete e.response}t.response.headers=re.from(t.response.headers)}return Promise.reject(t)})}const yt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{yt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const bt={};yt.transitional=function(e,t,n){function r(e,t){return"[Axios v"+ot+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,i)=>{if(!1===e)throw new oe(r(a," has been removed"+(t?" in "+t:"")),oe.ERR_DEPRECATED);return t&&!bt[a]&&(bt[a]=!0,console.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,i)}},yt.spelling=function(e){return(t,n)=>(console.warn("".concat(n," is likely a misspelling of ").concat(e)),!0)};const xt={assertOptions:function(e,t,n){if("object"!==typeof e)throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const i=r[a],o=Object.prototype.hasOwnProperty.call(t,i)?t[i]:void 0;if(o){const t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new oe("option "+i+" must be "+n,oe.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new oe("Unknown option "+i,oe.ERR_BAD_OPTION)}},validators:yt},wt=xt.validators;class jt{constructor(e){this.defaults=e||{},this.interceptors={request:new ye,response:new ye}}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=(()=>{if(!e.stack)return"";const t=e.stack.indexOf("\n");return-1===t?"":e.stack.slice(t+1)})();try{if(n.stack){if(t){const e=t.indexOf("\n"),r=-1===e?-1:t.indexOf("\n",e+1),a=-1===r?"":t.slice(r+1);String(n.stack).endsWith(a)||(n.stack+="\n"+t)}}else n.stack=t}catch(r){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=$e(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;void 0!==n&&xt.assertOptions(n,{silentJSONParsing:wt.transitional(wt.boolean),forcedJSONParsing:wt.transitional(wt.boolean),clarifyTimeoutError:wt.transitional(wt.boolean),legacyInterceptorReqResOrdering:wt.transitional(wt.boolean)},!1),null!=r&&(Q.isFunction(r)?t.paramsSerializer={serialize:r}:xt.assertOptions(r,{encode:wt.function,serialize:wt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),xt.assertOptions(t,{baseUrl:wt.spelling("baseURL"),withXsrfToken:wt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=a&&Q.merge(a.common,a[t.method]);a&&Q.forEach(["delete","get","head","post","put","patch","query","common"],e=>{delete a[e]}),t.headers=re.concat(i,a);const o=[];let s=!0;this.interceptors.request.forEach(function(e){if("function"===typeof e.runWhen&&!1===e.runWhen(t))return;s=s&&e.synchronous;const n=t.transitional||be;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let d,u=0;if(!s){const e=[vt.bind(this),void 0];for(e.unshift(...o),e.push(...l),d=e.length,c=Promise.resolve(t);u<d;)c=c.then(e[u++],e[u++]);return c}d=o.length;let p=t;for(;u<d;){const e=o[u++],t=o[u++];try{p=e(p)}catch(h){t.call(this,h);break}}try{c=vt.call(this,p)}catch(h){return Promise.reject(h)}for(u=0,d=l.length;u<d;)c=c.then(l[u++],l[u++]);return c}getUri(e){return ve(Be((e=$e(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}Q.forEach(["delete","get","head","options"],function(e){jt.prototype[e]=function(t,n){return this.request($e(n||{},{method:e,url:t,data:(n||{}).data}))}}),Q.forEach(["post","put","patch","query"],function(e){function t(t){return function(n,r,a){return this.request($e(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}jt.prototype[e]=t(),"query"!==e&&(jt.prototype[e+"Form"]=t(!0))});const kt=jt;class St{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 Re(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)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new St(function(t){e=t}),cancel:e}}}const _t=St;const At={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
2alContent: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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(At).forEach(e=>{let[t,n]=e;At[n]=t});const Et=At;const Nt=function e(t){const n=new kt(t),r=a(kt.prototype.request,n);return Q.extend(r,kt.prototype,n,{allOwnKeys:!0}),Q.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e($e(t,n))},r}(Pe);Nt.Axios=kt,Nt.CanceledError=Re,Nt.CancelToken=_t,Nt.isCancel=Oe,Nt.VERSION=ot,Nt.toFormData=ue,Nt.AxiosError=oe,Nt.Cancel=Nt.CanceledError,Nt.all=function(e){return Promise.all(e)},Nt.spread=function(e){return function(t){return e.apply(null,t)}},Nt.isAxiosError=function(e){return Q.isObject(e)&&!0===e.isAxiosError},Nt.mergeConfig=$e,Nt.AxiosHeaders=re,Nt.formToJSON=e=>Ne(Q.isHTMLForm(e)?new FormData(e):e),Nt.getAdapter=mt.getAdapter,Nt.HttpStatusCode=Et,Nt.default=Nt;const Ct=Nt},52814(e,t,n){"use strict";n.d(t,{CU:()=>p,Lx:()=>c,c5:()=>d,h1:()=>l,hx:()=>s,u3:()=>u});var r=n(92017),a=n(48343),i=n(61603),o=(0,r.Z0)({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push((0,i.h4)(t.payload))},prepare:(0,r.aA)()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,o=(0,a.ss)(e).payload.indexOf((0,i.h4)(n));o>-1&&(e.payload[o]=(0,i.h4)(r))},prepare:(0,r.aA)()},removeLegendPayload:{reducer(e,t){var n=(0,a.ss)(e).payload.indexOf((0,i.h4)(t.payload));n>-1&&e.payload.splice(n,1)},prepare:(0,r.aA)()}}}),{setLegendSize:s,setLegendSettings:l,addLegendPayload:c,replaceLegendPayload:d,removeLegendPayload:u}=o.actions,p=o.reducer},53228(e,t,n){"use strict";n.d(t,{I:()=>s,h:()=>o});var r=n(32099),a=n(39143),i=n(88631),o=(0,r.Mz)(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(null!=t){var r=e[t];if(null!=r)return n?r.panoramaElement:r.element}}),s=(0,r.Mz)(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(i.I));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:a.W}})},53305(e,t,n){"use strict";function r(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let a of e)null!=(a=t(a,++r,e))&&(n>a||void 0===n&&a>=a)&&(n=a)}return n}n.d(t,{A:()=>r})},53639(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("building-2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]])},54490(e,t,n){"use strict";var r;n.d(t,{B:()=>l});var a=n(65043),i=n(70503),o=(r||(r=n.t(a,2)))[" useId ".trim().toString()]||(()=>{}),s=0;function l(e){const[t,n]=a.useState(o());return(0,i.N)(()=>{e||n(e=>null!==e&&void 0!==e?e:String(s++))},[e]),e||(t?"radix-".concat(t):"")}},54521(e,t,n){"use strict";function r(e){return+e}n.d(t,{A:()=>r})},54623(e,t,n){"use strict";function r(e,t){this._context=e,this._t=t}function a(e){return new r(e,.5)}function i(e){return new r(e,0)}function o(e){return new r(e,1)}n.d(t,{Ay:()=>a,Ko:()=>i,Ps:()=>o}),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}}},54830(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t){let n,{signal:r,edges:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=null;const o=null!=a&&a.includes("leading"),s=null==a||a.includes("trailing"),l=()=>{null!==i&&(e.apply(n,i),n=void 0,i=null)};let c=null;const d=()=>{null!=c&&clearTimeout(c),c=setTimeout(()=>{c=null,s&&l(),u()},t)},u=()=>{null!==c&&(clearTimeout(c),c=null),n=void 0,i=null},p=function(){if(null!==r&&void 0!==r&&r.aborted)return;n=this;for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];i=t;const s=null==c;d(),o&&s&&l()};return p.schedule=d,p.cancel=u,p.flush=()=>
2{l()},null===r||void 0===r||r.addEventListener("abort",u,{once:!0}),p}},54951(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(65043);function a(e){(0,r.useEffect)(()=>{if("undefined"===typeof document)return;const t=document.title;return e&&e!==t&&(document.title=e),()=>{document.title===e&&t&&(document.title=t)}},[e])}},55175(e,t,n){"use strict";n.d(t,{r:()=>s});var r=n(65043),a=n(70787),i=n(42768),o=n(93987);function s(e){var{tooltipEntrySettings:t}=e,n=(0,a.j)(),s=(0,o.r)(),l=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{s||(null===l.current?n((0,i.Ix)(t)):l.current!==t&&n((0,i.Zp)({prev:l.current,next:t})),l.current=t)},[t,n,s]),(0,r.useLayoutEffect)(()=>()=>{l.current&&(n((0,i.XB)(l.current)),l.current=null)},[n]),null}},55731(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},55754(e,t,n){"use strict";n.d(t,{Eq:()=>d});var r=function(e){return"undefined"===typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},a=new WeakMap,i=new WeakMap,o={},s=0,l=function(e){return e&&(e.host||l(e.parentNode))},c=function(e,t,n,r){var c=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=l(t);return n&&e.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(e){return Boolean(e)})}(t,Array.isArray(e)?e:[e]);o[n]||(o[n]=new WeakMap);var d=o[n],u=[],p=new Set,h=new Set(c),f=function(e){e&&!p.has(e)&&(p.add(e),f(e.parentNode))};c.forEach(f);var m=function(e){e&&!h.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(p.has(e))m(e);else try{var t=e.getAttribute(r),o=null!==t&&"false"!==t,s=(a.get(e)||0)+1,l=(d.get(e)||0)+1;a.set(e,s),d.set(e,l),u.push(e),1===s&&o&&i.set(e,!0),1===l&&e.setAttribute(n,"true"),o||e.setAttribute(r,"true")}catch(c){console.error("aria-hidden: cannot operate on ",e,c)}})};return m(t),p.clear(),s++,function(){u.forEach(function(e){var t=a.get(e)-1,o=d.get(e)-1;a.set(e,t),d.set(e,o),t||(i.has(e)||e.removeAttribute(r),i.delete(e)),o||e.removeAttribute(n)}),--s||(a=new WeakMap,a=new WeakMap,i=new WeakMap,o={})}},d=function(e,t,n){void 0===n&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),i=t||r(e);return i?(a.push.apply(a,Array.from(i.querySelectorAll("[aria-live], script"))),c(a,i,n,"aria-hidden")):function(){return null}}},56095(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("thumbs-up",[["path",{d:"M7 10v12",key:"1qc93n"}],["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",key:"emmmcr"}]])},56096(e,t,n){"use strict";n.d(t,{J:()=>r});var r=e=>e.tooltip},56099(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])}
2,56421(e,t,n){"use strict";n.d(t,{Ay:()=>o});var r=n(17840);function a(e,t,n,r,a){var i=e*e,o=i*e;return((1-3*e+3*i-o)*t+(4-6*i+3*o)*n+(1+3*e+3*i-3*o)*r+o*a)/6}var i=n(57220);const o=function e(t){var n=(0,i.uN)(t);function a(e,t){var a=n((e=(0,r.Qh)(e)).r,(t=(0,r.Qh)(t)).r),o=n(e.g,t.g),s=n(e.b,t.b),l=(0,i.Ay)(e.opacity,t.opacity);return function(t){return e.r=a(t),e.g=o(t),e.b=s(t),e.opacity=l(t),e+""}}return a.gamma=e,a}(1);function s(e){return function(t){var n,a,i=t.length,o=new Array(i),s=new Array(i),l=new Array(i);for(n=0;n<i;++n)a=(0,r.Qh)(t[n]),o[n]=a.r||0,s[n]=a.g||0,l[n]=a.b||0;return o=e(o),s=e(s),l=e(l),a.opacity=1,function(e){return a.r=o(e),a.g=s(e),a.b=l(e),a+""}}}s(function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],s=r>0?e[r-1]:2*i-o,l=r<t-1?e[r+2]:2*o-i;return a((n-r/t)*t,s,i,o,l)}}),s(function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],o=e[r%t],s=e[(r+1)%t],l=e[(r+2)%t];return a((n-r/t)*t,i,o,s,l)}})},56433(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(96443),a=n(25990),i=n(27599),o=n(24803),s=n(63757);function l(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Map,d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;const u=null===d||void 0===d?void 0:d(e,t,n,r);if(void 0!==u)return u;if(o.isPrimitive(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){const t=new Array(e.length);r.set(e,t);for(let a=0;a<e.length;a++)t[a]=l(e[a],a,n,r,d);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;r.set(e,t);for(const[a,i]of e)t.set(a,l(i,a,n,r,d));return t}if(e instanceof Set){const t=new Set;r.set(e,t);for(const a of e)t.add(l(a,void 0,n,r,d));return t}if("undefined"!==typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(s.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);r.set(e,t);for(let a=0;a<e.length;a++)t[a]=l(e[a],a,n,r,d);return t}if(e instanceof ArrayBuffer||"undefined"!==typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return r.set(e,t),c(t,e,n,r,d),t}if("undefined"!==typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return r.set(e,t),c(t,e,n,r,d),t}if("undefined"!==typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return r.set(e,t),c(t,e,n,r,d),t}if(e instanceof Error){const t=new e.constructor;return r.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,c(t,e,n,r,d),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return r.set(e,t),c(t,e,n,r,d),t}if(e instanceof Number){const t=new Number(e.valueOf());return r.set(e,t),c(t,e,n,r,d),t}if(e instanceof String){const t=new String(e.valueOf());return r.set(e,t),c(t,e,n,r,d),t}if("object"===typeof e&&function(e){switch(a.getTag(e)){case i.argumentsTag:case i.arrayTag:case i.arrayBufferTag:case i.dataViewTag:case i.booleanTag:case i.dateTag:case i.float32ArrayTag:case i.float64ArrayTag:case i.int8ArrayTag:case i.int16ArrayTag:case i.int32ArrayTag:case i.mapTag:case i.numberTag:case i.objectTag:case i.regexpTag:case i.setTag:case i.stringTag:case i.symbolTag:case i.uint8ArrayTag:case i.uint8ClampedArrayTag:case i.uint16ArrayTag:case i.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return r.set(e,t),c(t,e,n,r,d),t}return e}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,a=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;const o=[...Object.keys(t),...r.getSymbols(t)];for(let r=0;r<o.length;r++){const s=o[r],c=Object.getOwnPropertyDescriptor(e,s);(null==c||c.writable)&&(e[s]=l(t[s],s,n,a,i))}}t.cloneDeepWith=function(e,t){return l(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=l,t.copyProperties=c}
2,56586(e,t,n){"use strict";n.d(t,{A:()=>c});n(65043);var r=n(77819),a=n(95242),i=n(37719),o=n(78384),s=n(70579);const l=[{name:"Critical",range:"80\u2013100",color:"#FF2A2A",Icon:a.A,headline:"Migrate before next signing",detail:"Public key on-chain + active spending. Shor-vulnerable on Q-Day."},{name:"High",range:"60\u201379",color:"#FF8000",Icon:i.A,headline:"Migrate this quarter",detail:"Material balance, P2PK or reused address. Harvest-now risk material."},{name:"Moderate",range:"30\u201359",color:"#FFD60A",Icon:r.A,headline:"Monitor + plan migration",detail:"Modern address type, but legacy or supply-chain exposure remains."},{name:"PQC Ready",range:"0\u201329",color:"#1FDD83",Icon:o.A,headline:"Maintain hygiene",detail:"PQC-aligned or low-exposure pattern. Re-scan periodically."}];function c(e){let{activeTier:t}=e;return(0,s.jsxs)("div",{className:"qt-card","data-testid":"score-scale-legend",style:{padding:16,background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,s.jsxs)("div",{className:"flex items-baseline justify-between mb-3",children:[(0,s.jsx)("div",{className:"qt-label",style:{color:"var(--qt-text-3)"},children:"WHAT DOES THIS MEAN?"}),(0,s.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.14em"},children:"\u2191 HIGHER = MORE EXPOSED"})]}),(0,s.jsx)("ul",{className:"space-y-2",style:{listStyle:"none",margin:0,padding:0},children:l.map(e=>{const n=t&&e.name.toLowerCase().replace(/\s+/g,"")===t.toLowerCase().replace(/\s+/g,"");return(0,s.jsxs)("li",{"data-testid":"score-scale-row-".concat(e.name.toLowerCase().replace(/\s+/g,"-")),"data-active":n?"true":"false",style:{display:"grid",gridTemplateColumns:"auto 1fr auto",gap:12,alignItems:"start",padding:"8px 10px",borderRadius:8,background:n?"".concat(e.color,"10"):"transparent",border:n?"1px solid ".concat(e.color,"66"):"1px solid var(--qt-border-soft)",transition:"all 0.15s"},children:[(0,s.jsx)("span",{"aria-hidden":"true",style:{width:28,height:28,borderRadius:6,display:"inline-flex",alignItems:"center",justifyContent:"center",background:"".concat(e.color,"20"),color:e.color,border:"1px solid ".concat(e.color,"66"),flexShrink:0},children:(0,s.jsx)(e.Icon,{size:14,strokeWidth:2.25})}),(0,s.jsxs)("div",{style:{minWidth:0},children:[(0,s.jsxs)("div",{className:"qt-mono",style:{fontSize:12,color:e.color,letterSpacing:"0.14em",fontWeight:700,textTransform:"uppercase"},children:["PQC Ready"===e.name?"PQC READY":e.name.toUpperCase(),(0,s.jsxs)("span",{className:"qt-mono text-[10px] ml-2",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em",fontWeight:500},children:["score ",e.range]})]}),(0,s.jsx)("div",{className:"text-[13px] mt-0.5",style:{color:"#fff",lineHeight:1.4,fontWeight:600},children:e.headline}),(0,s.jsx)("div",{className:"text-[12px] mt-0.5",style:{color:"var(--qt-text-3)",lineHeight:1.45},children:e.detail})]}),n&&(0,s.jsx)("span",{className:"qt-mono text-[9px]","data-testid":"score-scale-active-marker",style:{color:e.color,letterSpacing:"0.18em",padding:"2px 6px",border:"1px solid ".concat(e.color,"88"),borderRadius:999,background:"".concat(e.color,"1A"),flexShrink:0,alignSelf:"center"},children:"YOU"})]},e.name)})}),(0,s.jsxs)("div",{className:"qt-mono text-[10px] mt-3",style:{color:"var(--qt-text-3)"},children:["Full scoring rubric: ",(0,s.jsx)("a",{href:"/methodology",style:{color:"var(--qt-cyan)",textDecoration:"underline"},children:"/methodology \xa705"})]})]})}},56741(e,t,n){"use strict";n.d(t,{A:()=>w});var r=n(37055),a=n(65043),i=n(52674),o=n(953),s=n(76930),l=n(85692),c=n(32638),d=n(99757),u=n(68888),p=n(70118),h=n(55731),f=n(92382),m=n(36210),g=n(16508),v=n(70579);function y(e){let{compact:t=!1,align:n="left"}=e;const{i18n:r}=(0,s.Bd)(),[i,o]=(0,a.useState)(!1),l=(0,a.useRef)(null);(0,a.useEffect)(()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&o(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);const c=g.Fc.find(e=>e.code===(r.resolvedLanguage||r.language||"en").split("-")[0])||g.Fc[0],d="right"===n?"right-0":"left-0";return(0,v.jsxs)("div",{className:"relative inline-block",ref:l,"data-testid":"lang-switcher-root",children:[(0,v.jsxs)("button",{onClick:()=>o(e=>!e),className:"inline-flex items-center gap-1.5 ".concat(t?"px-2 py-1 text-xs":"px-3 py-1.5 text-sm"," rounded-md border border-zinc-700 hover:border-zinc-500 text-zinc-300 hover:text-white transition"),"data-testid":"lang-switcher-trigger","aria-label":"Choose language","aria-expanded":i,children:[(0,v.jsx)(h.A,{className:t?"w-3 h-3":"w-3.5 h-3.5"}),(0,v.jsx)("span",{className:"font-mono uppercase text-[10px] tracking-wider",children:c.code}),!t&&(0,v.jsx)("span",{className:"text-zinc-400 text-xs ml-1",children:c.native}),(0,v.jsx)(f.A,{className:"w-3 h-3 opacity-60"})]}),i&&(0,v.jsx)("div",{className:"absolute ".concat(d," mt-1 z-50 min-w-[180px] rounded-lg border border-zinc-800 bg-zinc-950 shadow-xl py-1"),"data-testid":"lang-switcher-menu",role:"listbox",children:g.Fc.map(e=>{const t=e.code===c.code;return(0,v.jsxs)("button",{onClick:()=>(e=>{r.changeLanguage(e),o(!1);try{document.documentElement.setAttribute("lang",e)}catch(t){}try{const{pathname:t,search:n,hash:r}
2=window.location,a=t.split("/").filter(Boolean),i=(a[0]||"").toLowerCase(),o=g.hi.includes(i)?"/"+a.slice(1).join("/"):t,s="/"===o||""===o?"/":o.startsWith("/")?o:"/".concat(o),l="en"===e?s:"/".concat(e).concat("/"===s?"":s);window.location.assign(l+n+r)}catch(t){}})(e.code),className:"w-full px-3 py-2 text-left flex items-center justify-between gap-3 text-sm transition ".concat(t?"bg-zinc-900 text-white":"text-zinc-300 hover:bg-zinc-900 hover:text-white"),role:"option","aria-selected":t,"data-testid":"lang-option-".concat(e.code),children:[(0,v.jsxs)("span",{className:"flex items-center gap-2",children:[(0,v.jsx)("span",{className:"text-base leading-none",children:e.flag}),(0,v.jsxs)("span",{className:"leading-tight",children:[(0,v.jsx)("div",{children:e.native}),(0,v.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-zinc-500",children:e.name})]})]}),t&&(0,v.jsx)(m.A,{className:"w-3.5 h-3.5 text-cyan-400"})]},e.code)})})]})}var b=n(58616);const x="https://qortrace.com".replace(/\/$/,"");function w(){const{openSettings:e}=(0,p.S9)(),{t:t}=(0,s.Bd)();return(0,v.jsx)("footer",{"data-testid":"site-footer",role:"contentinfo","aria-label":"Site footer",className:"qt-no-print mt-24 border-t relative",style:{borderColor:"var(--qt-cyan)",borderTopWidth:"1px",boxShadow:"0 -1px 12px rgba(0, 229, 255, 0.18)",background:"var(--qt-bg)"},children:(0,v.jsxs)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-12",children:[(0,v.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-6 gap-8",children:[(0,v.jsxs)("div",{className:"col-span-2",children:[(0,v.jsx)(u.A,{size:22}),(0,v.jsx)("p",{className:"mt-4 text-base","data-testid":"footer-subtitle",style:{color:"var(--qt-text-2)",maxWidth:420},children:"The cryptographic risk, intelligence and defense platform for blockchains, DeFi, exch
2anges, custodians, banks, governments, and the institutions holding the keys. Identify, score, monitor, and migrate before quantum-era threats become operational."}),(0,v.jsxs)("div",{className:"mt-5 flex gap-2 flex-wrap","data-testid":"footer-trust-chips",children:[(0,v.jsx)(A,{children:"NIST FIPS 203 / 204 / 205"}),(0,v.jsx)(A,{children:"ML-DSA \xb7 SLH-DSA"}),(0,v.jsx)(A,{children:"SOC 2 \xb7 IN PROGRESS"}),(0,v.jsx)(A,{children:"GDPR \xb7 CCPA"})]}),(0,v.jsx)(N,{}),(0,v.jsx)(j,{})]}),(0,v.jsxs)(k,{title:"Products",children:[(0,v.jsx)(S,{to:"/threat-radar",badge:"LIVE",children:"Threat Radar"}),(0,v.jsx)(S,{to:"/threat-radar/exposed-wallets",badge:"NEW",children:"Onchain HNDL Tracker"}),(0,v.jsx)(S,{to:"/scan",children:"QorTrace Scan"}),(0,v.jsx)(S,{to:"/scan/bulk",children:"Bulk HNDL Scanner"}),(0,v.jsx)(S,{to:"/contract",children:"QorTrace Contract"}),(0,v.jsx)(S,{to:"/atlas",children:"QorTrace Atlas"}),(0,v.jsx)(S,{to:"/audit",children:"PQC Audit Suite"}),(0,v.jsx)(S,{to:"/pricing/monitoring",children:"MPC Vendor Matrix"}),(0,v.jsx)(S,{to:"/labs",children:"QorTrace Labs"}),(0,v.jsx)(S,{to:"/methodology",children:"Methodology"}),(0,v.jsx)(S,{to:"https://qorbom.com/",external:!0,testid:"footer-link-qorbom-home",badge:"NEW",children:"QorBOM \u2014 for audit firms"}),(0,v.jsx)(S,{to:"https://qorbom.com/api-reference",external:!0,testid:"footer-link-qorbom-api",badge:"LIVE",children:"QorBOM API"}),(0,v.jsx)(S,{to:"/account/monitoring",testid:"footer-link-monitoring",badge:"LIVE",children:"Continuous Monitoring"})]}),(0,v.jsxs)(k,{title:"Roadmap",children:[(0,v.jsx)(_,{children:"SOC 2 Type II Evidence Pack"}),(0,v.jsx)(_,{children:"QorScore\u2122 Public Beta"}),(0,v.jsx)(_,{children:"The QorIndex\u2122 Aggregate"}),(0,v.jsx)(_,{children:"QorChain Provenance Ledger"}),(0,v.jsx)(_,{children:"Fly.io Sovereign Hosting"})]}),(0,v.jsxs)(k,{title:"Resources",children:[(0,v.jsx)(S,{to:"/verify",children:"Verify an Audit"}),(0,v.jsx)(S,{to:"/trust",children:"Trust Center"}),(0,v.jsx)(S,{to:"/account/nda?view=create",testid:"footer-link-nda",children:"Mutual NDA"}),(0,v.jsx)(S,{to:"/status",children:"Service Status"}),(0,v.jsx)(S,{to:"/whats-new",children:"What's New"}),(0,v.jsx)(S,{to:"/docs/qelli-free-with-account",testid:"footer-link-qelli",children:"Qelli \u2014 free AI"}),(0,v.jsx)(S,{to:"/legal/security",children:"Security & Disclosure"}),(0,v.jsx)(S,{to:"/threat-model",testid:"footer-link-threat-model",children:"Threat Model"}),(0,v.jsx)(S,{to:"/audit/talk-to-sales",testid:"footer-link-contact",children:"Contact Sales"})]}),(0,v.jsxs)(k,{title:"Legal",children:[(0,v.jsx)(S,{to:"/legal/terms",children:"Terms of Service"}),(0,v.jsx)(S,{to:"/legal/privacy",children:"Privacy Policy"}),(0,v.jsx)(S,{to:"/legal/cookies",children:"Cookie Policy"}),(0,v.jsx)("li",{className:"text-base leading-tight",children:(0,v.jsx)("button",{type:"button",onClick:e,"data-testid":"footer-cookie-settings-btn",className:"inline-block transition-colors text-left",style:{color:"var(--qt-text-2)",lineHeight:"1.4",background:"transparent",border:0,padding:0,cursor:"pointer",font:"inherit"},onMouseEnter:e=>e.currentTarget.style.color="#FFFFFF",onMouseLeave:e=>e.currentTarget.style.color="var(--qt-text-2)",children:"Cookie settings"})})]})]}),(0,v.jsxs)("div",{className:"mt-10 pt-6 border-t",style:{borderColor:"var(--qt-border)"},"data-testid":"footer-sister-brands",children:[(0,v.jsxs)("div",{className:"flex items-baseline justify-between mb-4 flex-wrap gap-3",children:[(0,v.jsx)("div",{className:"qt-mono text-[11px]",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em",fontWeight:700},children:"THE QOR ECOSYSTEM"}),(0,v.jsxs)(o.N_,{to:"/sister-brands","data-testid":"footer-sister-brands-hub-link",className:"qt-mono text-[10px] inline-flex items-center gap-1 transition-colors",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em",textDecoration:"underline"},children:["ALL BRANDS",(0,v.jsx)(l.A,{size:10})]})]}),(0,v.jsx)("div",{className:"flex flex-wrap items-center gap-x-8 gap-y-3",children:(0,v.jsxs)("a",{href:"https://qorbom.com",target:"_blank",rel:"noopener noreferrer","data-testid":"footer-sister-brand-qorbom",className:"inline-flex items-center gap-2 transition-colors",style:{color:"var(--qt-text-1)"},onMouseEnter:e=>e.currentTarget.style.color="var(--qt-cyan)",onMouseLeave:e=>e.currentTarget.style.color="var(--qt-text-1)",children:[(0,v.jsxs)("span",{style:{fontFamily:"Manrope, sans-serif",fontWeight:700,fontSize:14},children:["QorBOM",(0,v.jsx)("span",{style:{verticalAlign:"super",fontSize:9,color:"var(--qt-cyan)"},children:"\u2122"})]}),(0,v.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.04em"},children:"qorbom.com \xb7 CBOM platform for audit firms"}),(0,v.jsx)("span",{className:"qt-mono text-[9px] px-1.5 py-0.5 rounded",style:{background:"rgba(31,221,131,0.15)",color:"#1FDD83",letterSpacing:"0.16em",fontWeight:700},children:"LIVE"})]})})]}),(0,v.jsxs)("div",{className:"mt-10 pt-6 border-t",style:{borderColor:"var(--qt-border)"},"data-testid":"footer-rss-feeds",children:[(0,v.jsx)("div",{className:"flex items-baseline justify-between mb-3 flex-wrap gap-3",children:(0,v.jsx)("div",{className:"qt-mono text-[11px]",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em",fontWeight:700},children:"STAY IN SYNC \xb7 RSS FEEDS"})}),(0,v.jsxs)("div",{className:"flex flex-wrap items-center gap-x-6 gap-y-3",children:[(0,v.jsxs)("a",{href:"".concat(x,"/api/docs/changelog.rss"),target:"_blank",rel:"noopener noreferrer","data-testid":"footer-rss-changelog",title:"Subscribe to QorTrace dev release notes in your feed reader",className:"inline-flex items-center gap-2 qt-mono text-[12px] transition-colors",style:{color:"var(--qt-text-1)",textDecoration:"none",letterSpacing:"0.04em"},onMouseEnter:e=>e.currentTarget.style.color="var(--qt-cyan)",onMouseLeave:e=>e.currentTarget.style.color="var(--qt-text-1)",children:[(0,v.jsx)(c.A,{size:12}),(0,v.jsx)("span",{children:"Dev releases"}),(0,v.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.04em"},children:"changelog.rss"})]}),(0,v.jsxs)("a",{href:"".concat(x,"/api/qelli/news/radar.rss"),target:"_blank",rel:"noopener noreferrer","data-testid":"footer-rss-news-radar",title:"Subscribe to Qelli's News Radar \u2014 curated cyber/crypto/fintech headlines",className:"inline-flex items-center gap-2 qt-mono text-[12px] transition-colors",style:{color:"var(--qt-text-1)",textDecoration:"none",letterSpacing:"0.04em"},onMouseEnter:e=>e.currentTarget.style.color="var(--qt-cyan)",onMouseLeave:e=>e.currentTarget.style.color="var(--qt-text-1)",children:[(0,v.jsx)(c.A,{size:12}),(0,v.jsx)("span",{children:"Qelli's News Radar"}),(0,v.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.04em"},children:"radar.rss"})]})]})]}),(0,v.jsxs)("div",{className:"mt-10 pt-6 flex flex-col md:flex-row items-start md:items-center justify-between gap-4 border-t",style:{borderColor:"var(--qt-border)"},children:[(0,v.jsxs)("span",{className:"qt-mono text-sm",style:{color:"var(--qt-text-3)"},children:["\xa9 ",(new Date).getFullYear()," QorTrace \xb7 methodology ","qortrace-method-v0.1"]}),(0,v.jsx)(b.A,{testidPrefix:"footer"}),(0,v.jsxs)("div",{className:"flex items-center gap-4",children:[(0,v.jsx)("span",{className:"qt-mono text-sm hidden md:inline",style:{color:"var(--qt-text-3)"},children:"qortrace.com"}),(0,v.jsx)(y,{compact:!0})]})]})]})})}function j(){const[e,t]=(0,a.useState)(""),[n,r]=(0,a.useState)("idle"),[o,s]=(0,a.useState)(null);return(0,v.jsxs)("form",{onSubmit:async a=>{if(a.preventDefault(),e&&"busy"!==n){r("busy"),s(null);try{var o;const n=await i.A.post("".concat(x,"/api/public/threat-briefing/subscribe"),{email:e,source:"footer-newsletter-chip"});r("sent"),t(""),null!==n&&void 0!==n&&null!==(o=n.data)&&void 0!==o&&o.already_subscribed?s("You're already on the list. Welcome back."):s("You're on the list. Check your inbox for a
2welcome email \u2014 first Brief lands within 7 days.")}catch(u){var l;r("err");const e=null===u||void 0===u||null===(l=u.response)||void 0===l?void 0:l.status;if(429===e)s("Too many signups from your network. Try again in a few minutes.");else if(400===e){var c,d;s((null===u||void 0===u||null===(c=u.response)||void 0===c||null===(d=c.data)||void 0===d?void 0:d.detail)||"That email looks malformed \u2014 double-check it?")}else s("Couldn't subscribe \u2014 refresh the page and try again, or email [email protected].")}}},"data-testid":"footer-newsletter-form",className:"mt-6 qt-card",style:{border:"1px solid var(--qt-border)",background:"linear-gradient(135deg, rgba(0,229,255,0.04), transparent 70%)",padding:"14px 16px",maxWidth:420},children:[(0,v.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,v.jsx)(d.A,{size:14,style:{color:"var(--qt-cyan)"}}),(0,v.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em",fontWeight:700},children:"QUANTUM THREAT BRIEF"})]}),(0,v.jsx)("p",{className:"text-xs mb-3",style:{color:"var(--qt-text-3)"},children:"Weekly intel on PQC migration, NIST schedule drift, and onchain cryptographic risk. No fluff."}),(0,v.jsxs)("div",{className:"flex gap-2",children:[(0,v.jsx)("input",{type:"email",required:!0,value:e,onChange:e=>t(e.target.value),placeholder:"[email protected]","data-testid":"footer-newsletter-input",className:"flex-1",style:{background:"rgba(7,10,18,0.6)",border:"1px solid var(--qt-border)",color:"var(--qt-text-1)",padding:"8px 10px",borderRadius:4,fontSize:13,outline:"none"}}),(0,v.jsx)("button",{type:"submit",disabled:"busy"===n,"data-testid":"footer-newsletter-submit",className:"qt-btn qt-btn-primary",style:{fontSize:12,padding:"0.55rem 0.85rem",opacity:"busy"===n?.65:1},children:"busy"===n?"Subscribing\u2026":(0,v.jsxs)(v.Fragment,{children:["Subscribe ",(0,v.jsx)(l.A,{size:12})]})})]}),o&&(0,v.jsx)("div",{className:"qt-mono text-[10px] mt-2","data-testid":"footer-newsletter-msg",style:{color:"err"===n?"#FF6E6E":"#1FDD83",letterSpacing:"0.10em"},children:o.toUpperCase()})]})}function k(e){let{title:t,children:n}=e;return(0,v.jsxs)("div",{children:[(0,v.jsx)("div",{className:"qt-label mb-3",style:{color:"var(--qt-cyan)",fontWeight:700},"data-testid":"footer-col-title",children:t}),(0,v.jsx)("ul",{className:"space-y-2.5 leading-tight",children:n})]})}function S(e){let{to:t,children:n,testid:a,badge:i,external:s}=e;const l=s?{href:t,target:"_blank",rel:"noopener noreferrer"}:{},c=s?"a":o.N_;return(0,v.jsx)("li",{className:"text-base leading-tight",children:(0,v.jsxs)(c,(0,r.A)((0,r.A)({},s?l:{to:t}),{},{"data-testid":a,className:"inline-block transition-colors",style:{color:"var(--qt-text-2)",paddingTop:0,paddingBottom:0,lineHeight:"1.4"},onMouseEnter:e=>e.currentTarget.style.color="#FFFFFF",onMouseLeave:e=>e.currentTarget.style.color="var(--qt-text-2)",children:[n,i&&(0,v.jsx)("span",{className:"qt-mono",style:{marginLeft:6,fontSize:9,letterSpacing:"0.12em",fontWeight:700,padding:"1px 5px",borderRadius:2,color:"LIVE"===i?"#FF2A2A":"NEW"===i?"#1FDD83":"var(--qt-cyan)",border:"1px solid ".concat("LIVE"===i?"#FF2A2A66":"NEW"===i?"#1FDD8366":"var(--qt-border-strong)"),background:"LIVE"===i?"rgba(255,42,42,0.10)":"NEW"===i?"rgba(31,221,131,0.10)":"transparent",verticalAlign:"middle"},children:i})]}))})}function _(e){let{children:t}=e;return(0,v.jsx)("li",{className:"text-base leading-tight",children:(0,v.jsx)("span",{className:"inline-block transition-colors",style:{color:"var(--qt-text-3)",lineHeight:"1.4"},children:t})})}function A(e){let{children:t}=e;return(0,v.jsx)("span",{className:"qt-mono text-[10px] px-2 py-1 rounded",style:{border:"1px solid var(--qt-border-strong)",color:"var(--qt-text-2)",letterSpacing:"0.1em"},children:t})}function E(e){let{to:t,children:n,testid:a,badge:i,external:s}=e;const l=s?"a":o.N_,c=s?{href:t,target:"_blank",rel:"noreferrer"}:{to:t};return(0,v.jsxs)("li",{className:"flex items-center gap-2 leading-tight",children:[(0,v.jsx)("span",{"aria-hidden":!0,className:"inline-block flex-shrink-0 rounded-full",style:{width:6,height:6,background:"#1FDD83",boxShadow:"0 0 6px rgba(31,221,131,0.55)"}}),(0,v.jsxs)(l,(0,r.A)((0,r.A)({},c),{},{"data-testid":a,className:"inline-block transition-colors",style:{color:"var(--qt-text-2)"},onMouseEnter:e=>e.currentTarget.style.color="#FFFFFF",onMouseLeave:e=>e.currentTarget.style.color="var(--qt-text-2)",children:[n,i&&(0,v.jsx)("span",{className:"qt-mono ml-1.5 px-1 py-[1px] rounded text-[9px]",style:{background:"rgba(31,221,131,0.16)",color:"#1FDD83",letterSpacing:"0.10em",verticalAlign:"1px"},children:i})]}))]})}function N(){const[e,t]=(0,a.useState)([{id:"rel-live-trust-posture",label:"Live Trust Posture + 90-day uptime trail",href:"/trust",badge:"NEW"},{id:"rel-pqc-migration-diff",label:"PQC Migration Diff Viewer",href:"/account/cbom",badge:""},{id:"rel-qday-tax-clock",label:"Q-Day Tax Clock + embeddable widget",href:"/q-day",badge:""}]);return(0,a.useEffect)(()=>{let e=!1;return(async()=>{try{const{data:n}=await i.A.get("".concat(x,"/api/public/release-markers?limit=3"),{timeout:6e3}),r=Array.isArray(null===n||void 0===n?void 0:n.items)?n.items:[];!e&&r.length>0&&t(r)}catch(n){}})(),()=>{e=!0}},[]),(0,v.jsxs)("div",{className:"mt-4","data-testid":"footer-just-shipped",children:[(0,v.jsx)("div",{className:"qt-mono text-[10px] mb-1.5",style:{color:"var(--qt-cyan)",letterSpacing:"0.16em",fontWeight:700},children:"JUST SHIPPED"}),(0,v.jsx)("ul",{className:"space-y-1 text-[12px]",style:{color:"var(--qt-text-2)"},"data-testid":"footer-just-shipped-list",children:e.map(e=>(0,v.jsx)(E,{to:e.href,external:/^https?:\/\//.test(e.href||""),testid:"footer-shipped-".concat(e.id),badge:e.badge||"",children:e.label},e.id))}),(0,v.jsx)(o.N_,{to:"/releases",className:"mt-2 inline-block text-[11px] underline-offset-2 hover:underline",style:{color:"var(--qt-text-3)"},"data-testid":"footer-shipped-view-all",children:"View full release log \u2192"})]})}},56770(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(32777);t.toNumber=function(e){return r.isSymbol(e)?NaN:Number(e)}},56804(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}
2]])},57042(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(24490),a=n(94804);function i(e,t,n){var{chartData:i=[]}=t,{allowDuplicatedCategory:o,dataKey:s}=n,l=new Map;return e.forEach(e=>{var t,n=null!==(t=e.data)&&void 0!==t?t:i;if(null!=n&&0!==n.length){var c=(0,r.x)(e);n.forEach((t,n)=>{var r,i=null==s||o?n:String((0,a.kr)(t,s,null)),d=(0,a.kr)(t,e.dataKey,0);r=l.has(i)?l.get(i):{},Object.assign(r,{[c]:d}),l.set(i,r)})}}),Array.from(l.values())}},57220(e,t,n){"use strict";n.d(t,{Ay:()=>s,lG:()=>i,uN:()=>o});var r=n(38419);function a(e,t){return function(n){return e+n*t}}function i(e,t){var n=t-e;return n?a(e,n>180||n<-180?n-360*Math.round(n/360):n):(0,r.A)(isNaN(e)?t:e)}function o(e){return 1===(e=+e)?s:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):(0,r.A)(isNaN(t)?n:t)}}function s(e,t){var n=t-e;return n?a(e,n):(0,r.A)(isNaN(e)?t:e)}},57234(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},57856(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},58055(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(84283);function a(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function i(e){let t,n,i;function s(e,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<0?a=t+1:i=t}while(a<i)}return a}return 2!==e.length?(t=r.A,n=(t,n)=>(0,r.A)(e(t),n),i=(t,n)=>e(t)-n):(t=e===r.A||e===a?e:o,n=e,i=e),{left:s,center:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const r=s(e,t,n,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length)-1);return r>n&&i(e[r-1],t)>-i(e[r],t)?r-1:r},right:function(e,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<=0?a=t+1:i=t}while(a<i)}return a}}}function o(){return 0}},58184(e,t,n){"use strict";n.d(t,{W:()=>i,h:()=>a});var r=n(32099),a=(0,r.Mz)(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),i=(0,r.Mz)(e=>e.cartesianAxis.yAxis,e=>Object.values(e))},58280(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("cpu",[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]])},58365(e,t,n){"use strict";var r=n(65043);var a="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useSyncExternalStore,o=r.useRef,s=r.useEffect,l=r.useMemo,c=r.useDebugValue},58387(e,t,n){"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}function a(){for(var e,t,n=0,a="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}n.d(t,{$:()=>a})},58467(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("file-pen-line",[["path",{d:"m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2",ke
2y:"142zxg"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"2t3380"}],["path",{d:"M8 18h1",key:"13wk12"}]])},58487(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]])},58616(e,t,n){"use strict";n.d(t,{A:()=>l});n(65043);var r=n(59891),a=n(28814),i=n(24405),o=n(70579);const s=[{label:"X",href:"https://x.com/qortrace",Icon:i.A,testid:"social-x"},{label:"LinkedIn",href:"https://www.linkedin.com/company/qortrace",Icon:a.A,testid:"social-linkedin"},{label:"GitHub",href:"https://github.com/qortrace",Icon:r.A,testid:"social-github"}];function l(e){let{testidPrefix:t="footer",size:n=14}=e;return(0,o.jsx)("div",{className:"flex items-center gap-3","data-testid":"".concat(t,"-social-row"),children:s.map(e=>{let{label:r,href:a,Icon:i,testid:s}=e;return(0,o.jsx)("a",{href:a,target:"_blank",rel:"noopener noreferrer","aria-label":"QorTrace on ".concat(r),"data-testid":"".concat(t,"-").concat(s),style:{color:"var(--qt-text-3)",padding:6,borderRadius:4,border:"1px solid var(--qt-border)",transition:"color 0.2s, border-color 0.2s",display:"inline-flex"},onMouseEnter:e=>{e.currentTarget.style.color="var(--qt-cyan)",e.currentTarget.style.borderColor="var(--qt-cyan)"},onMouseLeave:e=>{e.currentTarget.style.color="var(--qt-text-3)",e.currentTarget.style.borderColor="var(--qt-border)"},children:(0,o.jsx)(i,{size:n})},r)})})}},59574(e,t,n){"use strict";n.d(t,{JH:()=>o,f5:()=>l,v1:()=>c});var r=n(94804),a=n(76307),i=n(2574);function o(e){if(Array.isArray(e)&&2===e.length){var[t,n]=e;if((0,i.H)(t)&&(0,i.H)(n))return!0}return!1}function s(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function l(e,t){if(t&&"function"!==typeof e&&Array.isArray(e)&&2===e.length){var n,r,[a,s]=e;if((0,i.H)(a))n=a;else if("function"===typeof a)return;if((0,i.H)(s))r=s;else if("function"===typeof s)return;var l=[n,r];if(o(l))return l}}function c(e,t,n){if(n||null!=t){if("function"===typeof e&&null!=t)try{var i=e(t,n);if(o(i))return s(i,t,n)}catch(v){}if(Array.isArray(e)&&2===e.length){var l,c,[d,u]=e;if("auto"===d)null!=t&&(l=Math.min(...t));else if((0,a.Et)(d))l=d;else if("function"===typeof d)try{null!=t&&(l=d(null===t||void 0===t?void 0:t[0]))}catch(y){}else if("string"===typeof d&&r.IH.test(d)){var p=r.IH.exec(d);if(null==p||null==p[1]||null==t)l=void 0;else{var h=+p[1];l=t[0]-h}}else l=null===t||void 0===t?void 0:t[0];if("auto"===u)null!=t&&(c=Math.max(...t));else if((0,a.Et)(u))c=u;else if("function"===typeof u)try{null!=t&&(c=u(null===t||void 0===t?void 0:t[1]))}catch(b){}else if("string"===typeof u&&r.qx.test(u)){var f=r.qx.exec(u);if(null==f||null==f[1]||null==t)c=void 0;else{var m=+f[1];c=t[1]+m}}else c=null===t||void 0===t?void 0:t[1];var g=[l,c];if(o(g))return null==t?g:s(g,t,n)}}}},59891(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},60116(e,t,n){"use strict";n.d(t,{JN:()=>r,Lb:()=>l,_5:()=>a,eC:()=>s,gY:()=>i,hX:()=>u,iO:()=>c,lZ:()=>d,pH:()=>p,vm:()=>h,x3:()=>o});var r=e=>e.rootProps.maxBarSize,a=e=>e.rootProps.barGap,i=e=>e.rootProps.barCategoryGap,o=e=>e.rootProps.barSize,s=e=>e.rootProps.stackOffset,l=e=>e.rootProps.reverseStackOrder,c=e=>e.options.chartName,d=e=>e.rootProps.syncId,u=e=>e.rootProps.syncMethod,p=e=>e.options.eventEmitter,h=e=>e.rootProps.baseValue},60165(e,t,n){"use strict";n.d(t,{IZ:()=>l,Kg:()=>o,lY:()=>c,yy:()=>p});n(65043);function r(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 a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?r(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=Math.PI/180,s=e=>180*e/Math.PI,l=(e,t,n,r)=>({x:e+Math.cos(-o*r)*n,y:t+Math.sin(-o*r)*n}),c=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},d=(e,t)=>{var{x:n,y:r}=e,{cx:a,cy:i}=t,o=((e,t)=>{var{x:n,y:r}=e,{x:a,y:i}=t;return Math.sqrt((n-a)**2+(r-i)**2)})({x:n,y:r},{x:a,y:i});if(o<=0)return{radius:o,angle:0};var l=(n-a)/o,c=Math.acos(l);return r>i&&(c=2*Math.PI-c),{radius:o,angle:s(c),angleInRadian:c}},u=(e,t)=>{var{startAngle:n,endAngle:r}=t,a=Math.floor(n/360),i=Math.floor(r/360);return e+360*Math.min(a,i)},p=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:i,angle:o}=d({x:n,y:r},t),{innerRadius:s,outerRadius:l}=t;if(i<s||i>l)return null;if(0===i)return null;var c,{startAngle:p,endAngle:h}=(e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),a=Math.floor(n/360),i=Math.min(r,a);return{startAngle:t-360*i,endAngle:n-360*i}})(t),f=o;if(p<=h){for(;f>h;)f-=360;for(;f<p;)f+=360;c=f>=p&&f<=h}else{for(;f>p;)f-=360;for(;f<h;)f+=360;c=f>=h&&f<=p}return c?a(a({},t),{},{radius:i,angle:u(f,t)}):null}},60276(e,t,n){"use strict";n.d(t,{n:()=>f});var r=n(37055),a=n(79222),i=n(65043),o=n(82814),s=n(87914),l=n(87490),c=n(70579);const d=["loop","trapped","onMountAutoFocus","onUnmountAutoFocus"];var u="focusScope.autoFocusOnMount",p="focusScope.autoFocusOnUnmount",h={bubbles:!1,cancelable:!0},f=i.forwardRef((e,t)=>{const{loop:n=!1,trapped:f=!1,onMountAutoFocus:v,onUnmountAutoFocus:x}=e,w=(0,a.A)(e,d),[j,k]=i.useState(null),S=(0,l.c)(v),_=(0,l.c)(x),A=i.useRef(null),E=(0,o.s)(t,e=>k(e)),N=i.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;i.useEffect(()=>{if(f){let e=function(e){if(N.paused||!j)return;const t=e.target;j.contains(t)?A.current=t:y(A.current,{select:!0})},t=function(e){if(N.paused||!j)return;const t=e.relatedTarget;null!==t&&(j.contains(t)||y(A.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(const t of e)t.removedNodes.length>0&&y(j)};document.addEventListener("focusin",e),document.addEventListener("focusout",t);const r=new MutationObserver(n);return j&&r.observe(j,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[f,j,N.paused]),i.useEffect(()=>{if(j){b.add(N);const t=document.activeElement;if(!j.contains(t)){const n=new CustomEvent(u,h);j.addEventListener(u,S),j.dispatchEvent(n),n.defaultPrevented||(!function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=document.activeElement;for(const r of e)if(y(r,{select:t}),document.activeElement!==n)return}((e=m(j),e.filter(e=>"A"!==e.tagName)),{select:!0}),document.activeElement===t&&y(j))}return()=>{j.removeEventListener(u,S),setTimeout(()=>{const e=new CustomEvent(p,h);j.addEventListener(p,_),j.dispatchEvent(e),e.defaultPrevented||y(null!==t&&void 0!==t?t:document.body,{select:!0}),j.removeEventListener(p,_),b.remove(N)},0)}}var e},[j,S,_,N]);const C=i.useCallback(e=>{if(!n&&!f)return;if(N.paused)return;const t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){const t=e.currentTarget,[a,i]=function(e){const t=m(e),n=g(t,e),r=g(t.reverse(),e);return[n,r]}(t);a&&i?e.shiftKey||r!==i?e.shiftKey&&r===a&&(e.preventDefault(),n&&y(i,{select:!0})):(e.preventDefault(),n&&y(a,{select:!0})):r===t&&e.preventDefault()}},[n,f,N.paused]);return(0,c.jsx)(s.sG.div,(0,r.A)((0,r.A)({tabIndex:-1},w),{},{ref:E,onKeyDown:C}))});function m(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function g(e,t){for(const n of e)if(!v(n,{upTo:t}))return n}function v(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==n&&e===n)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function y(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&t&&e.select()}}f.displayName="FocusScope";var b=function(){let e=[];return{add(t){const n=e[0];t!==n&&(null===n||void 0===n||n.pause()),e=x(e,t),e.unshift(t)},remove(t){var n;e=x(e,t),null===(n=e[0])||void 0===n||n.resume()}}}();function x(e,t){const n=[...e],r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}}
2,60317(e,t,n){"use strict";n.d(t,{$:()=>a,X:()=>i});var r=n(65043),a=(0,r.createContext)(null),i=()=>(0,r.useContext)(a)},60517(e,t,n){"use strict";n.d(t,{p:()=>s});var r=n(65043),a=n(70787),i=n(9256),o=e=>{var t=(0,a.j)(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t((0,i.g5)(e)):n.current!==e&&t((0,i.ZF)({prev:n.current,next:e})),n.current=e},[t,e]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t((0,i.Vi)(n.current)),n.current=null)},[t]),null},s=(0,r.memo)(o)},60630(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("scan-search",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m16 16-1.9-1.9",key:"1dq9hf"}]])},60870(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"===typeof e||"function"===typeof e)}},60982(e,t,n){"use strict";n.d(t,{V:()=>a});var r=n(65043);function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,n]=(0,r.useState)({height:0,left:0,top:0,width:0}),a=(0,r.useCallback)(e=>{if(null!=e){var r=e.getBoundingClientRect(),a={height:r.height,left:r.left,top:r.top,width:r.width};(Math.abs(a.height-t.height)>1||Math.abs(a.left-t.left)>1||Math.abs(a.top-t.top)>1||Math.abs(a.width-t.width)>1)&&n({height:a.height,left:a.left,top:a.top,width:a.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}},61393(e,t,n){"use strict";n.d(t,{P:()=>s});var r=n(2574),a=n(94804),i=n(59574);function o(e,t){var n=function(e){if("number"===typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}(e),r=t[0],a=t[1];if(void 0===n)return!1;var i=Math.min(r,a),o=Math.max(r,a);return n>=i&&n<=o}var s=(e,t,n,s)=>{var l=null===e||void 0===e?void 0:e.index;if(null==l)return null;var c=Number(l);if(!(0,r.H)(c))return l;var d=1/0;t.length>0&&(d=t.length-1);var u=Math.max(0,Math.min(c,d)),p=t[u];return null==p||function(e,t,n){if(null==n||null==t)return!0;var r=(0,a.kr)(e,t);return null==r||!(0,i.JH)(n)||o(r,n)}(p,n,s)?String(u):null}},61603(e,t,n){"use strict";n.d(t,{h4:()=>V});var r=n(37055),a=Symbol.for("immer-nothing"),i=Symbol.for("immer-draftable"),o=Symbol.for("immer-state");function s(e){throw new Error("[Immer] minified error nr: ".concat(e,". Full error at: https://bit.ly/3cXEKWf"))}var l=Object.getPrototypeOf;function c(e){return!!e&&!!e[o]}function d(e){var t;return!!e&&(h(e)||Array.isArray(e)||!!e[i]||!(null===(t=e.constructor)||void 0===t||!t[i])||y(e)||b(e))}var u=Object.prototype.constructor.toString(),p=new WeakMap;function h(e){if(!e||"object"!==typeof e)return!1;const t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if("function"!==typeof n)return!1;let r=p.get(n);return void 0===r&&(r=Function.toString.call(n),p.set(n,r)),r===u}function f(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(0===m(e)){(n?Reflect.ownKeys(e):Object.keys(e)).forEach(n=>{t(n,e[n],e)})}else e.forEach((n,r)=>t(r,n,e))}function m(e){const t=e[o];return t?t.type_:Array.isArray(e)?1:y(e)?2:b(e)?3:0}function g(e,t){return 2===m(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function v(e,t,n){const r=m(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function y(e){return e instanceof Map}function b(e){return e instanceof Set}function x(e){return e.copy_||e.base_}function w(e,t){if(y(e))return new Map(e);if(b(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=h(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[o];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const a=n[r],i=t[a];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[a]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[a]})}return Object.create(l(e),t)}{const t=l(e);if(null!==t&&n)return(0,r.A)({},e);const a=Object.create(t);return Object.assign(a,e)}}function j(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return S(e)||c(e)||!d(e)||(m(e)>
21&&Object.defineProperties(e,{set:k,add:k,clear:k,delete:k}),Object.freeze(e),t&&Object.values(e).forEach(e=>j(e,!0))),e}var k={value:function(){s(2)}};function S(e){return null===e||"object"!==typeof e||Object.isFrozen(e)}var _,A={};function E(e){const t=A[e];return t||s(0),t}function N(){return _}function C(e,t){t&&(E("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function q(e){P(e),e.drafts_.forEach(O),e.drafts_=null}function P(e){e===_&&(_=e.parent_)}function T(e){return _={drafts_:[],parent_:_,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function O(e){const t=e[o];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function R(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[o].modified_&&(q(t),s(4)),d(e)&&(e=M(t,e),t.parent_||D(t,e)),t.patches_&&E("Patches").generateReplacementPatches_(n[o].base_,e,t.patches_,t.inversePatches_)):e=M(t,n,[]),q(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==a?e:void 0}function M(e,t,n){if(S(t))return t;const r=e.immer_.shouldUseStrictIteration(),a=t[o];if(!a)return f(t,(r,i)=>I(e,a,t,r,i,n),r),t;if(a.scope_!==e)return t;if(!a.modified_)return D(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;const t=a.copy_;let i=t,o=!1;3===a.type_&&(i=new Set(t),t.clear(),o=!0),f(i,(r,i)=>I(e,a,t,r,i,n,o),r),D(e,t,!1),n&&e.patches_&&E("Patches").generatePatches_(a,n,e.patches_,e.inversePatches_)}return a.copy_}function I(e,t,n,r,a,i,o){if(null==a)return;if("object"!==typeof a&&!o)return;const s=S(a);if(!s||o){if(c(a)){const o=M(e,a,i&&t&&3!==t.type_&&!g(t.assigned_,r)?i.concat(r):void 0);if(v(n,r,o),!c(o))return;e.canAutoFreeze_=!1}else o&&n.add(a);if(d(a)&&!s){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;if(t&&t.base_&&t.base_[r]===a&&s)return;M(e,a),t&&t.scope_.parent_||"symbol"===typeof r||!(y(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))||D(e,a)}}}function D(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&j(t,n)}var F={get(e,t){if(t===o)return e;const n=x(e);if(!g(n,t))return function(e,t,n){var r;const a=U(t,n);return a?"value"in a?a.value:null===(r=a.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!d(r)?r:r===L(e.base_,t)?(B(e),e.copy_[t]=W(r,e)):r},has:(e,t)=>t in x(e),ownKeys:e=>Reflect.ownKeys(x(e)),set(e,t,n){const r=U(x(e),t);if(null!==r&&void 0!==r&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=L(x(e),t),s=null===r||void 0===r?void 0:r[o];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((a=n)===(i=r)?0!==a||1/a===1/i:a!==a&&i!==i)&&(void 0!==n||g(e.base_,t)))return!0;B(e),H(e)}var a,i;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==L(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,B(e),H(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=x(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){s(11)},getPrototypeOf:e=>l(e.base_),setPrototypeOf(){s(12)}},z={};function L(e,t){const n=e[o];return(n?x(n):e)[t]}function U(e,t){if(!(t in e))return;let n=l(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=l(n)}}function H(e){e.modified_||(e.modified_=!0,e.parent_&&H(e.parent_))}function B(e){e.copy_||(e.copy_=w(e.base_,e.scope_.immer_.useStrictShallowCopy_))}f(F,(e,t)=>{z[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),z.deleteProperty=function(e,t){return z.set.call(this,e,t,void 0)},z.set=function(e,t,n){return F.set.call(this,e[0],t,n,e[0])};function W(e,t){const n=y(e)?E("MapSet").proxyMap_(e,t):b(e)?E("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:N(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=r,i=F;n&&(a=[r],i=z);const{revoke:o,proxy:s}=Proxy.revocable(a,i);return r.draft_=s,r.revoke_=o,s}(e,t);return(t?t.scope_:N()).drafts_.push(n),n}function $(e){if(!d(e)||S(e))return e;const t=e[o];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=w(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=w(e,!0);return f(n,(e,t)=>{v(n,e,$(t))},r),t&&(t.finalized_=!1),n}var Q=new class{constructor(e){var t=this;this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,n)=>{if("function"===typeof e&&"function"!==typeof t){const n=t;t=e;const r=this;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return r.produce(e,e=>t.call(this,e,...i))}}let r;if("function"!==typeof t&&s(6),void 0!==n&&"function"!==typeof n&&s(7),d(e)){const a=T(this),i=W(e,void 0);let o=!0;try{r=t(i),o=!1}finally{o?q(a):P(a)}return C(a,n),R(r,a)}if(!e||"object"!==typeof e){if(r=t(e),void 0===r&&(r=e),r===a&&(r=void 0),this.autoFreeze_&&j(r,!0),n){const t=[],a=[];E("Patches").generateReplacementPatches_(e,r,t,a),n(t,a)}return r}s(1)},this.produceWithPatches=(e,n)=>{if("function"===typeof e)return function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return t.produceWithPatches(n,t=>e(t,...a))};let r,a;return[this.produce(e,n,(e,t)=>{r=e,a=t}),r,a]},"boolean"===typeof(null===e||void 0===e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),"boolean"===typeof(null===e||void 0===e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"===typeof(null===e||void 0===e?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){d(e)||s(8),c(e)&&(e=function(e){c(e)||s(10);return $(e)}(e));const t=T(this),n=W(e,void 0);return n[o].isManual_=!0,P(t),n}finishDraft(e,t){const n=e&&e[o];n&&n.isManual_||s(9);const{scope_:r}=n;return C(r,t),R(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>
2-1&&(t=t.slice(n+1));const r=E("Patches").applyPatches_;return c(e)?r(e,t):this.produce(e,e=>r(e,t))}};Q.produce;function V(e){return e}},61676(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(24664);function a(e){var t=function(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=(0,r.A)(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}},61774(e,t,n){"use strict";n.d(t,{A:()=>a});n(65043);var r=n(70579);function a(){return(0,r.jsx)("a",{href:"#qt-main","data-testid":"skip-to-main",className:"qt-skip-to-main",style:{position:"absolute",top:8,left:8,background:"#67E8F9",color:"#04091A",padding:"8px 14px",borderRadius:8,fontSize:13,fontWeight:600,textDecoration:"none",transform:"translateY(-200%)",opacity:0,transition:"transform 160ms ease, opacity 160ms ease",zIndex:9999},onFocus:e=>{e.currentTarget.style.transform="translateY(0)",e.currentTarget.style.opacity="1"},onBlur:e=>{e.currentTarget.style.transform="translateY(-200%)",e.currentTarget.style.opacity="0"},children:"Skip to main content"})}},61972(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("list-checks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]])},62029(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]])},62269(e,t,n){"use strict";n.d(t,{Ag:()=>i,pz:()=>o});var r=n(73870),a=n(72203);const i=(0,r.f)(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*a.Tt-e.getMinutes()*a.rR)},(e,t)=>{e.setTime(+e+t*a.JJ)},(e,t)=>(t-e)/a.JJ,e=>e.getHours()),o=(i.range,(0,r.f)(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*a.JJ)},(e,t)=>(t-e)/a.JJ,e=>e.getUTCHours()));o.range},63189(e,t,n){"use strict";function r(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function a(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}n.d(t,{A:()=>r,f:()=>a})},63445(e,t,n){"use strict";n.d(t,{Mz:()=>Ct,i3:()=>Pt,UC:()=>qt,bL:()=>Nt,Bk:()=>pt});var r=n(37055),a=n(79222),i=n(65043);const o=["top","right","bottom","left"],s=Math.min,l=Math.max,c=Math.round,d=Math.floor,u=e=>({x:e,y:e}),p={left:"right",right:"left",bottom:"top",top:"bottom"},h={start:"end",end:"start"};function f(e,t,n){return l(e,s(t,n))}function m(e,t){return"function"===typeof e?e(t):e}function g(e){return e.split("-")[0]}function v(e){return e.split("-")[1]}function y(e){return"x"===e?"y":"x"}function b(e){return"y"===e?"height":"width"}const x=new Set(["top","bottom"]);function w(e){return x.has(g(e))?"y":"x"}function j(e){return y(w(e))}function k(e){return e.replace(/start|end/g,e=>h[e])}const S=["left","right"],_=["right","left"],A=["top","bottom"],E=["bottom","top"];function N(e,t,n,r){const a=v(e);let i=function(e,t,n){switch(e){case"top":case"bottom":return n?t?_:S:t?S:_;case"left":case"right":return t?A:E;default:return[]}}(g(e),"start"===n,r);return a&&(i=i.map(e=>e+"-"+a),t&&(i=i.concat(i.map(k)))),i}function C(e){return e.replace(/left|right|bottom|top/g,e=>p[e])}function q(e){return"number"!==typeof e?function(e){return(0,r.A)({top:0,right:0,bottom:0,left:0},e)}(e):{top:e,right:e,bottom:e,left:e}}function P(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}const T=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],O=["strategy"],R=["mainAxis","crossAxis","limiter"],M=["apply"];function I(e,t,n){let{reference:r,floating:a}=e;const i=w(t),o=j(t),s=b(o),l=g(t),c="y"===i,d=r.x+r.width/2-a.width/2,u=r.y+r.height/2-a.height/2,p=r[s]/2-a[s]/2;let h;switch(l){case"top":h={x:d,y:r.y-a.height};break;case"bottom":h={x:d,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:u};break;case"left":h={x:r.x-a.width,y:u};break;default:h={x:r.x,y:r.y}}switch(v(t)){case"start":h[o]-=p*(n&&c?-1:1);break;case"end":h[o]+=p*(n&&c?-1:1)}return h}async function D(e,t){var n;void 0===t&&(t={});const{x:r,y:a,platform:i,rects:o,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:p=!1,padding:h=0}=m(t,e),f=q(h),g=s[p?"floating"===u?"reference":"floating":u],v=P(await i.getClippingRect
vendor: 4,500 bytes, line 2
2({element:null==(n=await(null==i.isElement?void 0:i.isElement(g)))||n?g:g.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:l})),y="floating"===u?{x:r,y:a,width:o.floating.width,height:o.floating.height}:o.reference,b=await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),x=await(null==i.isElement?void 0:i.isElement(b))&&await(null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},w=P(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:b,strategy:l}):y);return{top:(v.top-w.top+f.top)/x.y,bottom:(w.bottom-v.bottom+f.bottom)/x.y,left:(v.left-w.left+f.left)/x.x,right:(w.right-v.right+f.right)/x.x}}function F(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function z(e){return o.some(t=>e[t]>=0)}const L=new Set(["left","top"]);function U(){return"undefined"!==typeof window}function H(e){return $(e)?(e.nodeName||"").toLowerCase():"#document"}function B(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function W(e){var t;return null==(t=($(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function $(e){return!!U()&&(e instanceof Node||e instanceof B(e).Node)}function Q(e){return!!U()&&(e instanceof Element||e instanceof B(e).Element)}function V(e){return!!U()&&(e instanceof HTMLElement||e instanceof B(e).HTMLElement)}function G(e){return!(!U()||"undefined"===typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof B(e).ShadowRoot)}const K=new Set(["inline","contents"]);function Y(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=le(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!K.has(a)}const X=new Set(["table","td","th"]);function Z(e){return X.has(H(e))}const J=[":popover-open",":modal"];function ee(e){return J.some(t=>{try{return e.matches(t)}catch(n){return!1}})}const te=["transform","translate","scale","rotate","perspective"],ne=["transform","translate","scale","rotate","perspective","filter"],re=["paint","layout","strict","content"];function ae(e){const t=ie(),n=Q(e)?le(e):e;return te.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||ne.some(e=>(n.willChange||"").includes(e))||re.some(e=>(n.contain||"").includes(e))}function ie(){return!("undefined"===typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const oe=new Set(["html","body","#document"]);function se(e){return oe.has(H(e))}function le(e){return B(e).getComputedStyle(e)}function ce(e){return Q(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function de(e){if("html"===H(e))return e;const t=e.assignedSlot||e.parentNode||G(e)&&e.host||W(e);return G(t)?t.host:t}function ue(e){const t=de(e);return se(t)?e.ownerDocument?e.ownerDocument.body:e.body:V(t)&&Y(t)?t:ue(t)}function pe(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const a=ue(e),i=a===(null==(r=e.ownerDocument)?void 0:r.body),o=B(a);if(i){const e=he(o);return t.concat(o,o.visualViewport||[],Y(a)?a:[],e&&n?pe(e):[])}return t.concat(a,pe(a,[],n))}function he(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function fe(e){const t=le(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=V(e),i=a?e.offsetWidth:n,o=a?e.offsetHeight:r,s=c(n)!==i||c(r)!==o;return s&&(n=i,r=o),{width:n,height:r,$:s}}function me(e){return Q(e)?e:e.contextElement}function ge(e){const t=me(e);if(!V(t))return u(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:i}=fe(t);let o=(i?c(n.width):n.width)/r,s=(i?c(n.height):n.height)/a;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}const ve=u(0);function ye(e){const t=B(e);return ie()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ve}function be(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),i=me(e);let o=u(1);t&&(r?Q(r)&&(o=ge(r)):o=ge(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==B(e))&&t}(i,n,r)?ye(i):u(0);let l=(a.left+s.x)/o.x,c=(a.top+s.y)/o.y,d=a.width/o.x,p=a.height/o.y;if(i){const e=B(i),t=r&&Q(r)?B(r):r;let n=e,a=he(n);for(;a&&r&&t!==n;){const e=ge(a),t=a.getBoundingClientRect(),r=le(a),i=t.left+(a.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.to
vendor: 4,631 bytes, line 2
2p+(a.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,d*=e.x,p*=e.y,l+=i,c+=o,n=B(a),a=he(n)}}return P({width:d,height:p,x:l,y:c})}function xe(e,t){const n=ce(e).scrollLeft;return t?t.left+n:be(W(e)).left+n}function we(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-xe(e,n),y:n.top+t.scrollTop}}const je=new Set(["absolute","fixed"]);function ke(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=B(e),r=W(e),a=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,s=0,l=0;if(a){i=a.width,o=a.height;const e=ie();(!e||e&&"fixed"===t)&&(s=a.offsetLeft,l=a.offsetTop)}const c=xe(r);if(c<=0){const e=r.ownerDocument,t=e.body,n=getComputedStyle(t),a="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-a);o<=25&&(i-=o)}else c<=25&&(i+=c);return{width:i,height:o,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=W(e),n=ce(e),r=e.ownerDocument.body,a=l(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=l(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+xe(e);const s=-n.scrollTop;return"rtl"===le(r).direction&&(o+=l(t.clientWidth,r.clientWidth)-a),{width:a,height:i,x:o,y:s}}(W(e));else if(Q(t))r=function(e,t){const n=be(e,!0,"fixed"===t),r=n.top+e.clientTop,a=n.left+e.clientLeft,i=V(e)?ge(e):u(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:a*i.x,y:r*i.y}}(t,n);else{const n=ye(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return P(r)}function Se(e,t){const n=de(e);return!(n===t||!Q(n)||se(n))&&("fixed"===le(n).position||Se(n,t))}function _e(e,t,n){const r=V(t),a=W(t),i="fixed"===n,o=be(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const l=u(0);function c(){l.x=xe(a)}if(r||!r&&!i)if(("body"!==H(t)||Y(a))&&(s=ce(t)),r){const e=be(t,!0,i,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else a&&c();i&&!r&&a&&c();const d=!a||r||i?u(0):we(a,s);return{x:o.left+s.scrollLeft-l.x-d.x,y:o.top+s.scrollTop-l.y-d.y,width:o.width,height:o.height}}function Ae(e){return"static"===le(e).position}function Ee(e,t){if(!V(e)||"fixed"===le(e).position)return null;if(t)return t(e);let n=e.offsetParent;return W(e)===n&&(n=n.ownerDocument.body),n}function Ne(e,t){const n=B(e);if(ee(e))return n;if(!V(e)){let t=de(e);for(;t&&!se(t);){if(Q(t)&&!Ae(t))return t;t=de(t)}return n}let r=Ee(e,t);for(;r&&Z(r)&&Ae(r);)r=Ee(r,t);return r&&se(r)&&Ae(r)&&!ae(r)?n:r||function(e){let t=de(e);for(;V(t)&&!se(t);){if(ae(t))return t;if(ee(t))return null;t=de(t)}return null}(e)||n}const Ce={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const i="fixed"===a,o=W(r),s=!!t&&ee(t.floating);if(r===o||s&&i)return n;let l={scrollLeft:0,scrollTop:0},c=u(1);const d=u(0),p=V(r);if((p||!p&&!i)&&(("body"!==H(r)||Y(o))&&(l=ce(r)),V(r))){const e=be(r);c=ge(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}const h=!o||p||i?u(0):we(o,l);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-l.scrollTop*c.y+d.y+h.y}},getDocumentElement:W,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const i=[..."clippingAncestors"===n?ee(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=pe(e,[],!1).filter(e=>Q(e)&&"body"!==H(e)),a=null;const i="fixed"===le(e).position;let o=i?de(e):e;for(;Q(o)&&!se(o);){const t=le(o),n=ae(o);n||"fixed"!==t.position||(a=null),(i?!n&&!a:!n&&"static"===t.position&&a&&je.has(a.position)||Y(o)&&!n&&Se(e,o))?r=r.filter(e=>e!==o):a=t,o=de(o)}return t.set(e,r),r}(t,this._c):[].concat(n),r],o=i[0],c=i.reduce((e,n)=>{const r=ke(t,n,a);return e.top=l(r.top,e.top),e.right=s(r.right,e.right),e.bottom=s(r.bottom,e.bottom),e.left=l(r.left,e.left),e},ke(t,o,a));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:Ne,getElementRects:async function(e){const t=this.getOffsetParent||Ne,n=this.getDimensions,r=await n(e.floating);return{reference:_e(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=fe(e);return{width:t,height:n}},getScale:ge,isElement:Q,isRTL:function(e){return"rtl"===le(e).direction}};function qe(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Pe(e,t,n,a){void 0===a&&(a={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:c="function"===typeof ResizeObserver,layoutShift:u="function"===typeof IntersectionObserver,animationFrame:p=!1}=a,h=me(e),f=i||o?[...h?pe(h):[],...pe(t)]:[];
2f.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});const m=h&&u?function(e,t){let n,a=null;const i=W(e);function o(){var e;clearTimeout(n),null==(e=a)||e.disconnect(),a=null}return function c(u,p){void 0===u&&(u=!1),void 0===p&&(p=1),o();const h=e.getBoundingClientRect(),{left:f,top:m,width:g,height:v}=h;if(u||t(),!g||!v)return;const y={rootMargin:-d(m)+"px "+-d(i.clientWidth-(f+g))+"px "+-d(i.clientHeight-(m+v))+"px "+-d(f)+"px",threshold:l(0,s(1,p))||1};let b=!0;function x(t){const r=t[0].intersectionRatio;if(r!==p){if(!b)return c();r?c(!1,r):n=setTimeout(()=>{c(!1,1e-7)},1e3)}1!==r||qe(h,e.getBoundingClientRect())||c(),b=!1}try{a=new IntersectionObserver(x,(0,r.A)((0,r.A)({},y),{},{root:i.ownerDocument}))}catch(w){a=new IntersectionObserver(x,y)}a.observe(e)}(!0),o}(h,n):null;let g,v=-1,y=null;c&&(y=new ResizeObserver(e=>{let[r]=e;r&&r.target===h&&y&&(y.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var e;null==(e=y)||e.observe(t)})),n()}),h&&!p&&y.observe(h),y.observe(t));let b=p?be(e):null;return p&&function t(){const r=be(e);b&&!qe(b,r)&&n();b=r,g=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{i&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),null==m||m(),null==(e=y)||e.disconnect(),y=null,p&&cancelAnimationFrame(g)}}const Te=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:i,y:o,placement:s,middlewareData:l}=t,c=await async function(e,t){const{placement:n,platform:r,elements:a}=e,i=await(null==r.isRTL?void 0:r.isRTL(a.floating)),o=g(n),s=v(n),l="y"===w(n),c=L.has(o)?-1:1,d=i&&l?-1:1,u=m(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:f}="number"===typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return s&&"number"===typeof f&&(h="end"===s?-1*f:f),l?{x:h*d,y:p*c}:{x:p*c,y:h*d}}(t,e);return s===(null==(n=l.offset)?void 0:n.placement)&&null!=(a=l.arrow)&&a.alignmentOffset?{}:{x:i+c.x,y:o+c.y,data:(0,r.A)((0,r.A)({},c),{},{placement:s})}}}},Oe=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:i,placement:o}=t,s=m(e,t),{mainAxis:l=!0,crossAxis:c=!1,limiter:d={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}}}=s,u=(0,a.A)(s,R),p={x:n,y:i},h=await D(t,u),v=w(g(o)),b=y(v);let x=p[b],j=p[v];if(l){const e="y"===b?"bottom":"right";x=f(x+h["y"===b?"top":"left"],x,x-h[e])}if(c){const e="y"===v?"bottom":"right";j=f(j+h["y"===v?"top":"left"],j,j-h[e])}const k=d.fn((0,r.A)((0,r.A)({},t),{},{[b]:x,[v]:j}));return(0,r.A)((0,r.A)({},k),{},{data:{x:k.x-n,y:k.y-i,enabled:{[b]:l,[v]:c}}})}}},Re=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:s,initialPlacement:l,platform:c,elements:d}=t,u=m(e,t),{mainAxis:p=!0,crossAxis:h=!0,fallbackPlacements:f,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:S=!0}=u,_=(0,a.A)(u,T);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const A=g(i),E=w(l),q=g(l)===l,P=await(null==c.isRTL?void 0:c.isRTL(d.floating)),O=f||(q||!S?[C(l)]:function(e){const t=C(e);return[k(e),t,k(t)]}(l)),R="none"!==x;!f&&R&&O.push(...N(l,S,x,P));const M=[l,...O],I=await D(t,_),F=[];let z=(null==(r=o.flip)?void 0:r.overflows)||[];if(p&&F.push(I[A]),h){const e=function(e,t,n){void 0===n&&(n=!1);const r=v(e),a=j(e),i=b(a);let o="x"===a?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=C(o)),[o,C(o)]}(i,s,P);F.push(I[e[0]],I[e[1]])}if(z=[...z,{placement:i,overflows:F}],!F.every(e=>e<=0)){var L,U;const e=((null==(L=o.flip)?void 0:L.index)||0)+1,t=M[e];if(t){if(!("alignment"===h&&E!==w(t))||z.every(e=>w(e.placement)!==E||e.overflows[0]>0))return{data:{index:e,overflows:z},reset:{placement:t}}}let n=null==(U=z.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:U.placement;if(!n)switch(y){case"bestFit":{var H;const e=null==(H=z.filter(e=>{if(R){const t=w(e.placement);return t===E||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>
2e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:H[0];e&&(n=e);break}case"initialPlacement":n=l}if(i!==n)return{reset:{placement:n}}}return{}}}},Me=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,i;const{placement:o,rects:c,platform:d,elements:u}=t,p=m(e,t),{apply:h=()=>{}}=p,f=(0,a.A)(p,M),y=await D(t,f),b=g(o),x=v(o),j="y"===w(o),{width:k,height:S}=c.floating;let _,A;"top"===b||"bottom"===b?(_=b,A=x===(await(null==d.isRTL?void 0:d.isRTL(u.floating))?"start":"end")?"left":"right"):(A=b,_="end"===x?"top":"bottom");const E=S-y.top-y.bottom,N=k-y.left-y.right,C=s(S-y[_],E),q=s(k-y[A],N),P=!t.middlewareData.shift;let T=C,O=q;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(O=N),null!=(i=t.middlewareData.shift)&&i.enabled.y&&(T=E),P&&!x){const e=l(y.left,0),t=l(y.right,0),n=l(y.top,0),r=l(y.bottom,0);j?O=k-2*(0!==e||0!==t?e+t:l(y.left,y.right)):T=S-2*(0!==n||0!==r?n+r:l(y.top,y.bottom))}await h((0,r.A)((0,r.A)({},t),{},{availableWidth:O,availableHeight:T}));const R=await d.getDimensions(u.floating);return k!==R.width||S!==R.height?{reset:{rects:!0}}:{}}}},Ie=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,i=m(e,t),{strategy:o="referenceHidden"}=i,s=(0,a.A)(i,O);switch(o){case"referenceHidden":{const e=F(await D(t,(0,r.A)((0,r.A)({},s),{},{elementContext:"reference"})),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:z(e)}}}case"escaped":{const e=F(await D(t,(0,r.A)((0,r.A)({},s),{},{altBoundary:!0})),n.floating);return{data:{escapedOffsets:e,escaped:z(e)}}}default:return{}}}}},De=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:i,rects:o,platform:l,elements:c,middlewareData:d}=t,{element:u,padding:p=0}=m(e,t)||{};if(null==u)return{};const h=q(p),g={x:n,y:a},y=j(i),x=b(y),w=await l.getDimensions(u),k="y"===y,S=k?"top":"left",_=k?"bottom":"right",A=k?"clientHeight":"clientWidth",E=o.reference[x]+o.reference[y]-g[y]-o.floating[x],N=g[y]-o.reference[y],C=await(null==l.getOffsetParent?void 0:l.getOffsetParent(u));let P=C?C[A]:0;P&&await(null==l.isElement?void 0:l.isElement(C))||(P=c.floating[A]||o.floating[x]);const T=E/2-N/2,O=P/2-w[x]/2-1,R=s(h[S],O),M=s(h[_],O),I=R,D=P-w[x]-M,F=P/2-w[x]/2+T,z=f(I,F,D),L=!d.arrow&&null!=v(i)&&F!==z&&o.reference[x]/2-(F<I?R:M)-w[x]/2<0,U=L?F<I?F-I:F-D:0;return{[y]:g[y]+U,data:(0,r.A)({[y]:z,centerOffset:F-z-U},L&&{alignmentOffset:U}),reset:L}}}),Fe=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:n,y:a,placement:i,rects:o,middlewareData:s}=t,{offset:l=0,mainAxis:c=!0,crossAxis:d=!0}=m(e,t),u={x:n,y:a},p=w(i),h=y(p);let f=u[h],v=u[p];const b=m(l,t),x="number"===typeof b?{mainAxis:b,crossAxis:0}:(0,r.A)({mainAxis:0,crossAxis:0},b);if(c){const e="y"===h?"height":"width",t=o.reference[h]-o.floating[e]+x.mainAxis,n=o.reference[h]+o.reference[e]-x.mainAxis;f<t?f=t:f>n&&(f=n)}if(d){var j,k;const e="y"===h?"width":"height",t=L.has(g(i)),n=o.reference[p]-o.floating[e]+(t&&(null==(j=s.offset)?void 0:j[p])||0)+(t?0:x.crossAxis),r=o.reference[p]+o.reference[e]+(t?0:(null==(k=s.offset)?void 0:k[p])||0)-(t?x.crossAxis:0);v<n?v=n:v>r&&(v=r)}return{[h]:f,[p]:v}}}},ze=(e,t,n)=>{const a=new Map,i=(0,r.A)({platform:Ce},n),o=(0,r.A)((0,r.A)({},i.platform),{},{_c:a});return(async(e,t,n)=>{const{placement:a="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,l=o.filter(Boolean),c=await(null==s.isRTL?void 0:s.isRTL(t));let d=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:p}=I(d,a,c),h=a,f={},m=0;for(let g=0;g<l.length;g++){const{name:n,fn:o}=l[g],{x:v,y:y,data:b,reset:x}=await o({x:u,y:p,initialPlacement:a,placement:h,strategy:i,middlewareData:f,re
2cts:d,platform:s,elements:{reference:e,floating:t}});u=null!=v?v:u,p=null!=y?y:p,f=(0,r.A)((0,r.A)({},f),{},{[n]:(0,r.A)((0,r.A)({},f[n]),b)}),x&&m<=50&&(m++,"object"===typeof x&&(x.placement&&(h=x.placement),x.rects&&(d=!0===x.rects?await s.getElementRects({reference:e,floating:t,strategy:i}):x.rects),({x:u,y:p}=I(d,h,c))),g=-1)}return{x:u,y:p,placement:h,strategy:i,middlewareData:f}})(e,t,(0,r.A)((0,r.A)({},i),{},{platform:o}))};var Le=n(97950),Ue="undefined"!==typeof document?i.useLayoutEffect:function(){};function He(e,t){if(e===t)return!0;if(typeof e!==typeof t)return!1;if("function"===typeof e&&e.toString()===t.toString())return!0;let n,r,a;if(e&&t&&"object"===typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!==r--;)if(!He(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;0!==r--;){const n=a[r];if(("_owner"!==n||!e.$$typeof)&&!He(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Be(e){if("undefined"===typeof window)return 1;return(e.ownerDocument.defaultView||window).devicePixelRatio||1}function We(e,t){const n=Be(e);return Math.round(t*n)/n}function $e(e){const t=i.useRef(e);return Ue(()=>{t.current=e}),t}const Qe=(e,t)=>(0,r.A)((0,r.A)({},Oe(e)),{},{options:[e,t]}),Ve=(e,t)=>(0,r.A)((0,r.A)({},Fe(e)),{},{options:[e,t]}),Ge=(e,t)=>(0,r.A)((0,r.A)({},Re(e)),{},{options:[e,t]}),Ke=(e,t)=>(0,r.A)((0,r.A)({},Me(e)),{},{options:[e,t]}),Ye=(e,t)=>(0,r.A)((0,r.A)({},Ie(e)),{},{options:[e,t]}),Xe=(e,t)=>(0,r.A)((0,r.A)({},(e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"===typeof e?e(t):e;return n&&(a=n,{}.hasOwnProperty.call(a,"current"))?null!=n.current?De({element:n.current,padding:r}).fn(t):{}:n?De({element:n,padding:r}).fn(t):{};var a}}))(e)),{},{options:[e,t]});var Ze=n(87914),Je=n(70579);const et=["children","width","height"];var tt=i.forwardRef((e,t)=>{const{children:n,width:i=10,height:o=5}=e,s=(0,a.A)(e,et);return(0,Je.jsx)(Ze.sG.svg,(0,r.A)((0,r.A)({},s),{},{ref:t,width:i,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,Je.jsx)("polygon",{points:"0,0 30,0 15,10"})}))});tt.displayName="Arrow";var nt=tt,rt=n(82814),at=n(21862),it=n(87490),ot=n(70503);const st=["__scopePopper","virtualRef"],lt=["__scopePopper","side","sideOffset","align","alignOffset","arrowPadding","avoidCollisions","collisionBoundary","collisionPadding","sticky","hideWhenDetached","updatePositionStrategy","onPlaced"],ct=["__scopePopper"];var dt="Popper",[ut,pt]=(0,at.A)(dt),[ht,ft]=ut(dt),mt=e=>{const{__scopePopper:t,children:n}=e,[r,a]=i.useState(null);return(0,Je.jsx)(ht,{scope:t,anchor:r,onAnchorChange:a,children:n})};mt.displayName=dt;var gt="PopperAnchor",vt=i.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o}=e,s=(0,a.A)(e,st),l=ft(gt,n),c=i.useRef(null),d=(0,rt.s)(t,c),u=i.useRef(null);return i.useEffect(()=>{const e=u.current;u.current=(null===o||void 0===o?void 0:o.current)||c.current,e!==u.current&&l.onAnchorChange(u.current)}),o?null:(0,Je.jsx)(Ze.sG.div,(0,r.A)((0,r.A)({},s),{},{ref:d}))});vt.displayName=gt;var yt="PopperContent",[bt,xt]=ut(yt),wt=i.forwardRef((e,t)=>{var n,o,s,l,c,d,u,p;const{__scopePopper:h,side:f="bottom",sideOffset:m=0,align:g="center",alignOffset:v=0,arrowPadding:y=0,avoidCollisions:b=!0,collisionBoundary:x=[],collisionPadding:w=0,sticky:j="partial",hideWhenDetached:k=!1,updatePositionStrategy:S="optimized",onPlaced:_}=e,A=(0,a.A)(e,lt),E=ft(yt,h),[N,C]=i.useState(null),q=(0,rt.s)(t,e=>C(e)),[P,T]=i.useState(null),O=function(e){const[t,n]=i.useState(void 0);return(0,ot.N)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const t=new ResizeObserver(t=>{if(!Array.isArray(t))return;if(!t.length)return;const r=t[0];let a,i;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;a=t.inlineSize,i=t.blockSize}else a=e.offsetWidth,i=e.offsetHeight;n({width:a,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(P),R=null!==(n=null===O||void 0===O?void 0:O.width)&&void 0!==n?n:0,M=null!==(o=null===O||void 0===O?void 0:O.height)&&void 0!==o?o:0,I=f+("center"!==g?"-"+g:""),D="number"===typeof w?w:(0,r.A)({top:0,right:0,bottom:0,left:0},w),F=Array.isArray(x)?x:[x],z=F.length>0,L={padding:D,boundary:F.filter(_t),altBoundary:z},{refs:U,floatingStyles:H,placement:B,isPositioned:W,middlewareData:$}=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:a=[],platform:o,elements:{reference:s,floating:l}={},transform:c=!0,whileElementsMounted:d,open:u}=e,[p,h]=i.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,m]=i.useState(a);He(f,a)||m(a);const[g,v]=i.useState(null),[y,b]=i.useState(null),x=i.useCallback(e=>
2{e!==S.current&&(S.current=e,v(e))},[]),w=i.useCallback(e=>{e!==_.current&&(_.current=e,b(e))},[]),j=s||g,k=l||y,S=i.useRef(null),_=i.useRef(null),A=i.useRef(p),E=null!=d,N=$e(d),C=$e(o),q=$e(u),P=i.useCallback(()=>{if(!S.current||!_.current)return;const e={placement:t,strategy:n,middleware:f};C.current&&(e.platform=C.current),ze(S.current,_.current,e).then(e=>{const t=(0,r.A)((0,r.A)({},e),{},{isPositioned:!1!==q.current});T.current&&!He(A.current,t)&&(A.current=t,Le.flushSync(()=>{h(t)}))})},[f,t,n,C,q]);Ue(()=>{!1===u&&A.current.isPositioned&&(A.current.isPositioned=!1,h(e=>(0,r.A)((0,r.A)({},e),{},{isPositioned:!1})))},[u]);const T=i.useRef(!1);Ue(()=>(T.current=!0,()=>{T.current=!1}),[]),Ue(()=>{if(j&&(S.current=j),k&&(_.current=k),j&&k){if(N.current)return N.current(j,k,P);P()}},[j,k,P,N,E]);const O=i.useMemo(()=>({reference:S,floating:_,setReference:x,setFloating:w}),[x,w]),R=i.useMemo(()=>({reference:j,floating:k}),[j,k]),M=i.useMemo(()=>{const e={position:n,left:0,top:0};if(!R.floating)return e;const t=We(R.floating,p.x),a=We(R.floating,p.y);return c?(0,r.A)((0,r.A)({},e),{},{transform:"translate("+t+"px, "+a+"px)"},Be(R.floating)>=1.5&&{willChange:"transform"}):{position:n,left:t,top:a}},[n,c,R.floating,p.x,p.y]);return i.useMemo(()=>(0,r.A)((0,r.A)({},p),{},{update:P,refs:O,elements:R,floatingStyles:M}),[p,P,O,R,M])}({strategy:"fixed",placement:I,whileElementsMounted:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Pe(...t,{animationFrame:"always"===S})},elements:{reference:E.anchor},middleware:[(Q={mainAxis:m+M,alignmentAxis:v},(0,r.A)((0,r.A)({},Te(Q)),{},{options:[Q,V]})),b&&Qe((0,r.A)({mainAxis:!0,crossAxis:!1,limiter:"partial"===j?Ve():void 0},L)),b&&Ge((0,r.A)({},L)),Ke((0,r.A)((0,r.A)({},L),{},{apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:a}=e;const{width:i,height:o}=n.reference,s=t.floating.style;s.setProperty("--radix-popper-available-width","".concat(r,"px")),s.setProperty("--radix-popper-available-height","".concat(a,"px")),s.setProperty("--radix-popper-anchor-width","".concat(i,"px")),s.setProperty("--radix-popper-anchor-height","".concat(o,"px"))}})),P&&Xe({element:P,padding:y}),At({arrowWidth:R,arrowHeight:M}),k&&Ye((0,r.A)({strategy:"referenceHidden"},L))]});var Q,V;const[G,K]=Et(B),Y=(0,it.c)(_);(0,ot.N)(()=>{W&&(null===Y||void 0===Y||Y())},[W,Y]);const X=null===(s=$.arrow)||void 0===s?void 0:s.x,Z=null===(l=$.arrow)||void 0===l?void 0:l.y,J=0!==(null===(c=$.arrow)||void 0===c?void 0:c.centerOffset),[ee,te]=i.useState();return(0,ot.N)(()=>{N&&te(window.getComputedStyle(N).zIndex)},[N]),(0,Je.jsx)("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:(0,r.A)((0,r.A)({},H),{},{transform:W?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ee,"--radix-popper-transform-origin":[null===(d=$.transformOrigin)||void 0===d?void 0:d.x,null===(u=$.transformOrigin)||void 0===u?void 0:u.y].join(" ")},(null===(p=$.hide)||void 0===p?void 0:p.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}),dir:e.dir,children:(0,Je.jsx)(bt,{scope:h,placedSide:G,onArrowChange:T,arrowX:X,arrowY:Z,shouldHideArrow:J,children:(0,Je.jsx)(Ze.sG.div,(0,r.A)((0,r.A)({"data-side":G,"data-align":K},A),{},{ref:q,style:(0,r.A)((0,r.A)({},A.style),{},{animation:W?void 0:"none"})}))})})});wt.displayName=yt;var jt="PopperArrow",kt={top:"bottom",right:"left",bottom:"top",left:"right"},St=i.forwardRef(function(e,t){const{__scopePopper:n}=e,i=(0,a.A)(e,ct),o=xt(jt,n),s=kt[o.placedSide];return(0,Je.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,Je.jsx)(nt,(0,r.A)((0,r.A)({},i),{},{ref:t,style:(0,r.A)((0,r.A)({},i.style),{},{display:"block"})}))})});function _t(e){return null!==e}St.displayName=jt;var At=e=>({name:"transformOrigin",options:e,fn(t){var n,r,a,i,o;const{placement:s,rects:l,middlewareData:c}=t,d=0!==(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset),u=d?0:e.arrowWidth,p=d?0:e.arrowHeight,[h,f]=Et(s),m={start:"0%",center:"50%",end:"100%"}[f],g=(null!==(r=null===(a=c.arrow)||void 0===a?void 0:a.x)&&void 0!==r?r:0)+u/2,v=(null!==(i=null===(o=c.arrow)||void 0===o?void 0:o.y)&&void 0!==i?i:0)+p/2;let y="",b="";return"bottom"===h?(y=d?m:"".concat(g,"px"),b="".concat(-p,"px")):"top"===h?(y=d?m:"".concat(g,"px"),b="".concat(l.floating.height+p,"px")):"right"===h?(y="".concat(-p,"px"),b=d?m:"".concat(v,"px")):"left"===h&&(y="".concat(l.floating.width+p,"px"),b=d?m:"".concat(v,"px")),{data:{x:y,y:b}}}});function Et(e){const[t,n="center"]=e.split("-");return[t,n]}var Nt=mt,Ct=vt,qt=wt,Pt=St},63757(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}},63808(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(98268),a=n(15261);t.matches=function(e){return e=a.cloneDeep(e),t=>r.isMatch(t,e)}}
2,63821(e,t,n){e.exports=n(82204).sortBy},65043(e,t,n){"use strict";e.exports=n(44288)},65414(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(31293);t.throttle=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{leading:a=!0,trailing:i=!0}=n;return r.debounce(e,t,{leading:a,maxWait:t,trailing:i})}},65427(e,t,n){"use strict";n.d(t,{B_:()=>a,JK:()=>i,Vp:()=>l,gX:()=>o,hF:()=>s});var r=(0,n(92017).Z0)({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,a,i;e.margin.top=null!==(n=t.payload.top)&&void 0!==n?n:0,e.margin.right=null!==(r=t.payload.right)&&void 0!==r?r:0,e.margin.bottom=null!==(a=t.payload.bottom)&&void 0!==a?a:0,e.margin.left=null!==(i=t.payload.left)&&void 0!==i?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:a,setLayout:i,setChartSize:o,setScale:s}=r.actions,l=r.reducer},65469(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},65727(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},67250(e,t,n){"use strict";n.d(t,{E:()=>r});var r=(0,n(65043).createContext)(null)},67260(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},68236(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]])},68746(e,t,n){"use strict";n.d(t,{w:()=>o});var r=n(37055),a=n(65043),i=n(70579);function o(e){let{size:t=104,pulsing:n=!1,hovered:o=!1,waving:s=!1,className:l=""}=e;const[c,d]=(0,a.useState)(!1);(0,a.useEffect)(()=>{let e=!1;const t=()=>{if(e)return;d(!0),window.setTimeout(()=>d(!1),150);const r=n?1400+1400*Math.random():3e3+4500*Math.random();window.setTimeout(t,r)},r=window.setTimeout(t,800);return()=>{e=!0,window.clearTimeout(r)}},[n]);const[u,p]=(0,a.useState)(!1);(0,a.useEffect)(()=>{let e=!1;const t=()=>{e||(p(!0),window.setTimeout(()=>p(!1),1100),window.setTimeout(t,8500+4e3*Math.random()))},n=window.setTimeout(t,2400);return()=>{e=!0,window.clearTimeout(n)}},[]);const h="#0FB7DA",f=Math.round(.18*t),m=Math.round(.045*t),g=o||n?"none":"qelli-face-breathe 4.2s ease-in-out infinite",v=s?"qelli-wave 1.6s cubic-bezier(0.42, 0, 0.58, 1) 1":null,y=o||n?{transform:n?"scale(1.10)":"scale(1.05)",filter:n?"drop-shadow(0 0 14px rgba(0,229,255,0.85)) drop-shadow(0 0 36px rgba(0,229,255,0.55))":"drop-shadow(0 0 12px rgba(0,229,255,0.55)) drop-shadow(0 0 24px rgba(0,229,255,0.30))",transition:"transform 200ms ease, filter 200ms ease",animation:v||"none"}:{animation:v?"".concat(v,", ").concat(g):g,transition:"transform 200ms ease, filter 200ms ease"};return(0,i.jsxs)("span",{className:l,"data-testid":"qelli-face-avatar",style:{position:"relative",display:"inline-block",width:t,height:t},children:[(0,i.jsx)("img",{src:"/assets/qelli-face.png",alt:"",draggable:!1,style:(0,r.A)({position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"contain",userSelect:"none",transformOrigin:"center 55%"},y)}),(0,i.jsx)("span",{"aria-hidden":"true",style:{position:"absolute",left:"36%",top:"62%",width:"28%",height:"12%",borderRadius:"50%",background:"radial-gradient(closest-side, rgba(0,229,255,0.55) 0%, rgba(0,229,255,0) 70%)",opacity:u?.9:0,transition:"opacity 600ms ease",pointerEvents:"none",mixBlendMode:"screen"}}),["36%","64%"].map(e=>(0,i.jsx)("span",{"aria-hidden":"true",style:{position:"absolute",left:e,top:"47%",transform:"translate(-50%, -50%) scaleY(".concat(c?1:0,")"),transformOrigin:"center",width:f,height:m,background:"linear-gradient(180deg, ".concat(h," 0%, #0A8FB0 50%, ").
2concat(h," 100%)"),borderRadius:"30%",transition:"transform 80ms ease-in",boxShadow:c?"0 0 6px rgba(0,229,255,0.7)":"none",pointerEvents:"none"}},e))]})}},68773(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("scroll-text",[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]])},68888(e,t,n){"use strict";n.d(t,{A:()=>o});n(65043);var r=n(86849),a=n(70579);const i=1761/406;function o(e){let{size:t=22,color:n="#FFFFFF"}=e;const{logo:o}=(0,r.P)(),s=o||"/qortrace-logo.png",l=Math.min(1.85*t,64);return(0,a.jsx)("img",{src:s,alt:"QorTrace","data-testid":"qortrace-wordmark",style:{height:l,width:l*i,display:"block",userSelect:"none"},draggable:!1})}},68907(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(99236),a=n(13809),i=n(35248),o=n(17308),s=n(15527);function l(e,t){var n=(0,a.A)(!0),l=null,c=i.A,d=null,u=(0,o.i)(p);function p(a){var i,o,s,p=(a=(0,r.A)(a)).length,h=!1;for(null==l&&(d=c(s=u())),i=0;i<=p;++i)!(i<p&&n(o=a[i],i,a))===h&&((h=!h)?d.lineStart():d.lineEnd()),h&&d.point(+e(o,i,a),+t(o,i,a));if(s)return d=null,s+""||null}return e="function"===typeof e?e:void 0===e?s.x:(0,a.A)(e),t="function"===typeof t?t:void 0===t?s.y:(0,a.A)(t),p.x=function(t){return arguments.length?(e="function"===typeof t?t:(0,a.A)(+t),p):e},p.y=function(e){return arguments.length?(t="function"===typeof e?e:(0,a.A)(+e),p):t},p.defined=function(e){return arguments.length?(n="function"===typeof e?e:(0,a.A)(!!e),p):n},p.curve=function(e){return arguments.length?(c=e,null!=l&&(d=c(l)),p):c},p.context=function(e){return arguments.length?(null==e?l=d=null:d=c(l=e),p):l},p}},69022(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("shield-alert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]])},69132(e,t,n){"use strict";function r(e){return null===e?NaN:+e}function*a(e,t){if(void 0===t)for(let n of e)null!=n&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}n.d(t,{A:()=>r,n:()=>a})},69291(e,t,n){"use strict";n.d(t,{A:()=>v});var r=n(37055),a=n(65043),i=n(953),o=n(52674),s=n(22024),l=n(95242),c=n(56099),d=n(85692),u=n(94651),p=n(35087),h=n(20930),f=n(45183),m=n(70579);const g=o.A.create({baseURL:"https://qortrace.com",withCredentials:!0});function v(e){let{testidPrefix:t="signin",mode:n,setMode:o,onLogin:v,onSignupSubmit:y,onMagicTrusted:b,magicError:x="",onForgotClick:w,onFreescanClick:j,autoFocusEmail:k=!1,signupSubmitLabel:S="Continue",className:_=""}=e;const A=e=>"".concat(t,"-").concat(e),[E,N]=(0,a.useState)({email:"",password:"",name:"",marketing_opt_in:!0}),[C,q]=(0,a.useState)(""),[P,T]=(0,a.useState)(!1),[O,R]=(0,a.useState)("password"),[M,I]=(0,a.useState)(!1),[D,F]=(0,a.useState)(!1),[z,L]=(0,a.useState)(""),[U,H]=(0,a.useState)(!1),B=a.useRef(null),W=a.useRef(null),[$,Q]=(0,a.useState)(!1),V=(e,t)=>N(n=>(0,r.A)((0,r.A)({},n),{},{[e]:t}));return"login"===n&&M?(0,m.jsxs)("div",{className:"mt-5 ".concat(_),"data-testid":A("magic-sent"),children:[(0,m.jsxs)("div",{className:"px-4 py-4 rounded inline-flex items-center gap-2",style:{background:"rgba(31,221,131,0.08)",border:"1px solid rgba(31,221,131,0.30)",color:"#1FDD83",fontSize:13},children:[(0,m.jsx)(h.A,{size:15})," Check your inbox"]}),(0,m.jsxs)("p",{className:"mt-4 text-sm",style:{color:"var(--qt-text-2)"},children:["If an account exists for"," ",(0,m.jsx)("strong",{style:{color:"#fff"},children:E.email}),", we just emailed you a sign-in link. It expires in 15 minutes and can only be used once."]}),(0,m.jsxs)("p",{className:"mt-3 text-[12.5px]",style:{color:"var(--qt-text-3)"},children:["Didn't get it? Check spam, then try again in a few minutes. If you're stuck, contact"," ",(0,m.jsx)("a",{href:"mailto:[email protected]",style:{color:"var(--qt-cyan)"},children:"[email protected]"}),"."]}),(0,m.jsx)("button",{type:"button","data-testid":A("magic-sent-back"),onClick:()=>{I(!1),R("password")},className:"qt-mono text-[11px] mt-5 px-3 py-1.5 rounded",style:{background:"transparent",border:"1px solid var(--qt-border)",color:"var(--qt-text-2)",letterSpacing:"0.06em",curs
2or:"pointer"},children:"\u2190 Try a different method"})]}):(0,m.jsxs)("form",{onSubmit:async e=>{e.preventDefault();const t=E.email&&E.email.trim()||B.current&&B.current.value&&B.current.value.trim()||"",r=E.password||W.current&&W.current.value||"";if(!(0,f.y)()||z||"login"===n&&"magic"===O){q(""),T(!0);try{if("login"===n&&"magic"===O){const{data:e}=await g.post("/api/account/magic-link/request",{email:t.toLowerCase(),trust_device:D,turnstile_token:z});return null!==e&&void 0!==e&&e.signed_in_instantly?void(null===b||void 0===b||b()):void I(!0)}if("login"===n)await v({email:t,password:r,turnstile_token:z});else{if(!t||!r)throw new Error("Email and password are required.");await y({email:t,password:r,name:E.name,marketing_opt_in:E.marketing_opt_in,turnstile_token:z})}}catch(o){var a,i;q((null===o||void 0===o||null===(a=o.response)||void 0===a||null===(i=a.data)||void 0===i?void 0:i.detail)||o.message||"Something went wrong."),L(""),Q(!0),setTimeout(()=>Q(!1),1500)}finally{T(!1)}}else q("Waiting for the security check \u2014 give it a second, then try again.")},className:"mt-5 grid grid-cols-1 gap-3 ".concat(_),"data-testid":A("form"),children:["signup"===n&&(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{className:"qt-label mb-2",children:"YOUR NAME (OPTIONAL)"}),(0,m.jsx)("input",{className:"qt-input",value:E.name,"data-testid":A("name"),autoComplete:"name",onChange:e=>V("name",e.target.value)})]}),(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{className:"qt-label mb-2",children:"EMAIL"}),(0,m.jsx)("input",{className:"qt-input",required:!0,value:E.email,type:"email",ref:B,autoFocus:k,autoComplete:"signup"===n?"email":"username",inputMode:"email",name:"email","data-testid":A("email"),placeholder:"[email protected]",onChange:e=>V("email",e.target.value),onInput:e=>V("email",e.target.value)})]}),!("login"===n&&"magic"===O)&&(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{className:"qt-label mb-2",children:"PASSWORD"}),(0,m.jsxs)("div",{style:{position:"relative"},children:[(0,m.jsx)("input",{type:U?"text":"password",className:"qt-input",required:!0,value:E.password,ref:W,"data-testid":A("password"),autoComplete:"signup"===n?"new-password":"current-password",name:"password",placeholder:"signup"===n?"9+ chars \xb7 upper/lower/number/special":"Your password",onChange:e=>V("password",e.target.value),onInput:e=>V("password",e.target.value),style:{paddingRight:40}}),(0,m.jsx)("button",{type:"button",onClick:()=>H(e=>!e),"aria-label":U?"Hide password":"Show password","data-testid":A("password-eye"),tabIndex:-1,style:{position:"absolute",right:8,top:"50%",transform:"translateY(-50%)",background:"transparent",border:"none",color:"var(--qt-text-3, #A5B5CE)",padding:6,cursor:"pointer",borderRadius:6,display:"inline-flex",alignItems:"center"},children:U?(0,m.jsx)(u.A,{size:16,"aria-hidden":"true"}):(0,m.jsx)(p.A,{size:16,"aria-hidden":"true"})})]})]}),"login"===n&&"magic"===O&&(0,m.jsxs)("label",{className:"flex items-start gap-2 text-xs select-none",style:{color:"var(--qt-text-2)",cursor:"pointer"},children:[(0,m.jsx)("input",{type:"checkbox",checked:D,"data-testid":A("trust-device"),onChange:e=>F(e.target.checked),style:{marginTop:3}}),(0,m.jsx)("span",{children:"Trust this device for 30 days \u2014 next time you sign in here we'll log you in instantly without sending an email."})]}),"signup"===n&&(0,m.jsxs)("div",{className:"flex items-start gap-2 text-xs",style:{color:"var(--qt-text-3)"},children:[(0,m.jsx)("input",{type:"checkbox",id:"".concat(t,"-opt-in"),checked:E.marketing_opt_in,"data-testid":A("optin"),onChange:e=>V("marketing_opt_in",e.target.checked),style:{marginTop:3}}),(0,m.jsx)("label",{htmlFor:"".concat(t,"-opt-in"),children:"I want to receive my free preview report by email + occasional QorTrace updates. You can unsubscribe one-click from any email."})]}),x&&"login"===n&&(0,m.jsxs)("div",{className:"px-3 py-2 rounded text-sm","data-testid":A("magic-error"),style:{background:"rgba(255,176,0,0.08)",border:"1px solid rgba(255,176,0,0.40)",color:"#FFB000"},children:[(0,m.jsx)(l.A,{size:14,className:"inline -mt-1 mr-2"}),"expired_or_used"===x?"That sign-in link is expired or already used. Send a fresh one below.":"Sign-in link was invali
2d. Try again."]}),C&&(0,m.jsxs)("div",{className:"px-3 py-2 rounded text-sm","data-testid":A("error"),style:{background:"rgba(255,42,42,0.08)",border:"1px solid rgba(255,42,42,0.4)",color:"#FF6E6E"},children:[(0,m.jsx)(l.A,{size:14,className:"inline -mt-1 mr-2"}),C]}),(0,m.jsx)(f.A,{action:"signup"===n?"signup":"login"===n&&"magic"===O?"magic_link":"login",onToken:L}),(0,m.jsx)("button",{type:"submit",disabled:P||(0,f.y)()&&!z&&!("login"===n&&"magic"===O)||$,"data-testid":A("submit"),className:"qt-btn qt-btn-primary w-full justify-center mt-1",children:P?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(s.A,{size:14,className:"animate-spin"})," Working\u2026"]}):$||(0,f.y)()&&!z&&("login"!==n||"magic"!==O)?"REFRESHING SECURITY CHECK\u2026":"signup"===n?(0,m.jsxs)(m.Fragment,{children:[S," ",(0,m.jsx)(d.A,{size:14})]}):"magic"===O?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(c.A,{size:13})," Email me a sign-in link"]}):(0,m.jsxs)(m.Fragment,{children:["Sign in ",(0,m.jsx)(d.A,{size:14})]})}),$&&!P&&(0,m.jsx)("p",{"data-testid":A("turnstile-refreshing"),className:"text-xs text-center mt-1",style:{color:"var(--qt-text-3)"},children:"Waiting for security check\u2026 if this takes more than 10 seconds, refresh the page."}),"login"===n&&(0,m.jsx)("button",{type:"button","data-testid":A("toggle-magic"),onClick:()=>{R("magic"===O?"password":"magic"),q("")},className:"qt-mono text-[11px] mt-1 px-2 py-1.5 rounded inline-flex items-center justify-center gap-1.5 w-full",style:{background:"transparent",border:"1px dashed var(--qt-border)",color:"var(--qt-text-2)",letterSpacing:"0.06em",cursor:"pointer"},children:"magic"===O?(0,m.jsx)(m.Fragment,{children:"\u2190 Sign in with password instead"}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(h.A,{size:11})," Or sign in via magic link (no password)"]})}),(0,m.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 mt-2 text-xs",children:[(0,m.jsx)("button",{type:"button",onClick:()=>{o("signup"===n?"login":"signup"),q("")},"data-testid":A("toggle"),className:"qt-mono",style:{color:"var(--qt-cyan)",letterSpacing:"0.05em"},children:"signup"===n?"Already have an account? Sign in":"New here? Create an account"}),(0,m.jsxs)("div",{className:"flex items-center gap-3",children:["login"===n&&(0,m.jsx)(i.N_,{to:"/account/forgot-password",onClick:w,"data-testid":A("forgot-link"),className:"qt-mono",style:{color:"var(--qt-text-2)",letterSpacing:"0.05em"},children:"Forgot password?"}),(0,m.jsx)(i.N_,{to:"/free-scan",onClick:j,"data-testid":A("freescan-link"),className:"qt-mono",style:{color:"var(--qt-text-3)",letterSpacing:"0.05em"},children:"Or run a free scan \u2192"})]})]})]})}},69340(e,t,n){"use strict";function r(e){this._context=e}function a(e){var t,n,r=e.length-1,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function i(e){return new r(e)}n.d(t,{A:()=>i}),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=a(e),i=a(t),o=0,s=1;s<n;++o,++s)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],e[s],t[s]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}}},69807(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("file-down",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]])},70118(e,t,n){"use strict";n.d(t,{Kt:()=>p,S9:()=>u,as:()=>d});var r=n(65043),a=n(70579);const i="qt_consent_v1",o={necessary:!0,analytics:!1,marketing:!1};function s(){try{if("undefined"===typeof window)return null;const e=window.localStorage.getItem(i);if(!e)return null;const t=JSON.parse(e);return t&&"object"===typeof t?{preferences:{necessary:!0,analytics:Boolean(t.analytics),marketing:Boolean(t.marketing)},decided_at:t.decided_at||null}:null}catch(e){return null}}function l(e){try{if("undefined"===typeof window)return;window.localStorage.setItem(i,JSON.stringify({analytics:Boolean(e.analytics),marketing:Boolean(e.marketing),decided_at:(new Date).toISOString()}))}catch(t){}}const c=(0,r.createContext)(null);function d(e){let{children:t}=e;const[n,i]=(0,r.useState)(()=>{const e=s();return e?{preferences:e.preferences,hasDecided:!0,decided_at:e.decided_at}:{preferences:o,hasDecided:!1,decided_at:null}}),[d,u]=(0,r.useState)(!1);(0,r.useEffect)(()=>{"undefined"!==typeof window&&window.dispatchEvent(new CustomEvent("qt:consent-change",{detail:{preferences:n.preferences,hasDecided:n.hasDecided}}))},[n.preferences,n.hasDecided]);const p=(0,r.useCallback)(()=>{const e={necessary:!0,analytics:!0,marketing:!0};l(e),i({preferences:e,hasDecided:!0,decided_at:(new Date).toISOString()}),u(!1)},[]),h=(0,r.useCallback)(()=>{const e={necessary:!0,analytics:!1,marketing:!1};l(e),i({preferences:e,hasDecided:!0,decided_at:(new Date).toISOString()}),u(!1)},[]),f=(0,r.useCallback)(e=>{const t={necessary:!0,analytics:Boolean(e.analytics),marketing:Boolean(e.marketing)};l(t),i({preferences:t,hasDecided:!0,decided_at:(new Date).toISOString()}),u(!1)},[]),m=(0,r.useCallback)(()=>u(!0),[]),g=(0,r.useCallback)(()=>u(!1),[]),v=(0,r.useMemo)(()=>({preferences:n.preferences,hasDecided:n.hasDecided,decidedAt:n.decided_at,settingsOpen:d,acceptAll:p,rejectAll:h,update:f,openSettings:m,closeSettings:g}),[n,d,p,h,f,m,g]);return(0,a.jsx)(c.Provider,{value:v,children:t})}function u(){const e=(0,r.useContext)(c);return e||{preferences:o,hasDecided:!1,decidedAt:null,settingsOpen:!1,acceptAll:()=>{},rejectAll:()=>{},update:()=>{},openSettings:()=>{},closeSettings:()=>{}}}function p(){return s()}},70495(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(17840),a=n(56421),i=n(81014);function o(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}var s=n(50010);function l(e,t){var n,r={},a={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=p(e[n],t[n]):a[n]=t[n];return function(e){for(n in r)a[n]=r[n](e);return a}}
2var c=n(97162),d=n(38419),u=n(51877);function p(e,t){var n,p=typeof t;return null==t||"boolean"===p?(0,d.A)(t):("number"===p?s.A:"string"===p?(n=(0,r.Ay)(t))?(t=n,a.Ay):c.A:t instanceof r.Ay?a.Ay:t instanceof Date?o:(0,u.p)(t)?u.A:Array.isArray(t)?i.$:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?l:s.A)(e,t)}},70498(e,t,n){"use strict";n.d(t,{A:()=>r});const r={home:{title:"QorTrace \u2014 Post-Quantum Risk Intelligence for the OnChain Economy",description:"Free PQC wallet scan, full BOM audits, live trust posture, and Q-Day threat intelligence \u2014 across 18 chains. QorTrace is post-quantum risk intelligence for the onchain economy.",canonicalPath:"/"},freeScan:{title:"Free PQC Wallet Scan \u2014 QorTrace",description:"Get your wallet's post-quantum readiness score in seconds. Free, no card required, 18 chains supported including Bitcoin, Ethereum, Solana, Cosmos.",canonicalPath:"/free-scan"},scan:{title:"Run a PQC Scan \u2014 QorTrace",description:"Scan a wallet, contract, or chain address for post-quantum cryptographic risk. Bitcoin, Ethereum, Solana, Cosmos, and 14 more.",canonicalPath:"/scan"},bulkScan:{title:"Bulk PQC Scan \u2014 QorTrace",description:"Run hundreds of wallet PQC scans in a single batch. CSV-in, JSON-out, full audit trail.",canonicalPath:"/scan/bulk"},audit:{title:"PQC Audits \u2014 Quantum-Safe Code Review \u2014 QorTrace",description:"Have QorTrace's auditors hand-review your contracts, MPC setups, and cryptographic dependencies. Independent attestation, signed report, public verify URL.",canonicalPath:"/audit"},auditPreview:{title:"Audit Preview \u2014 QorTrace",description:"See an example QorTrace PQC audit: scoring rubric, severity pills, fix recommendations, signed verify URL.",canonicalPath:"/audit/preview"},auditTalkToSales:{title:"Talk to a Quantum-Safe Audit Engineer \u2014 QorTrace",description:"Schedule a 30-min consult with the QorTrace audit team. Scope your engagement, pricing, and timeline.",canonicalPath:"/audit/talk-to-sales"},atlas:{title:"Atlas \u2014 Treasury & Crypto Asset Monitoring \u2014 QorTrace",description:"Continuous post-quantum monitoring for institutional wallets, multisigs, and crypto treasuries. Live exposure score, alerts, evidence-grade PDF reports.",canonicalPath:"/atlas"},pricingHub:{title:"Pricing \u2014 QorTrace",description:"Pick your QorTrace surface: Wallet PQC Scanner, PQC Audit Suite, MPC Vendor Matrix, or Atlas Treasury Monitoring.",canonicalPath:"/pricing"},pricingScanner:{title:"PQC Scanner Pricing \u2014 QorTrace",description:"Per-seat pricing for the QorTrace Wallet PQC Scanner. 18-chain coverage, monthly or annual billing, with team-tier support.",canonicalPath:"/pricing/scanner"},pricingEnterprise:{title:"PQC Audit Suite Pricing \u2014 QorTrace",description:"Enterprise-tier PQC Audit Suite \u2014 hand-led audits, signed reports, public verify URLs, and re-audit cycles included.",canonicalPath:"/pricing/enterprise"},pricingMonitoring:{title:"Atlas Treasury Monitoring + MPC Vendor Matrix Pricing \u2014 QorTrace",description:"Continuous monitoring tiers for institutional treasuries. Atlas + MPC Vendor Matrix bundle pricing, annual contracts.",canonicalPath:"/pricing/monitoring"},pricingAudits:{title:"PQC Audit Packages \u2014 QorTrace",description:"Fixed-scope audit packages \u2014 Single Engagement, Re-Audit, and Continuous Audit Subscription. Public verify URL on every audit.",canonicalPath:"/pricing/audits"},trust:{title:"Trust Center \u2014 QorTrace",description:"Live 9-layer security posture for QorTrace itself \u2014 TLS, HSTS, CSP, DNSSEC, MTA-STS, audit-log integrity, evidence freshness, vulnerability scans, PQC readiness. Refreshed every minute.",canonicalPath:"/trust"},status:{title:"Status \u2014 QorTrace",description:"Live status of every QorTrace subsystem: API, database, scanner, audit engine, threat-intel ingest, verify, WAF.",canonicalPath:"/status"},momentum:{title:"Momentum \u2014 QorTrace",description:"Live scan velocity across QorTrace \u2014 total wallets scanned, chain coverage, PQC exposure trends. Refreshed every minute, fully anonymized.",canonicalPath:"/momentum"},methodology:{title:"Methodology \u2014 How QorTrace Scores Post-Quantum Risk",description:"Read the QorTrace audit methodology v0.2 \u2014 every signature scheme, KEM, hash, and curve we score, with sources and rationale.",canonicalPath:"/methodology"}
2,threatRadar:{title:"Threat Radar \u2014 Live PQC Threat Intelligence \u2014 QorTrace",description:"QorTrace's live PQC threat radar: KEV catalog, GHSA advisories, high-severity NVD CVEs filtered for cryptographic relevance. Refreshed every 15 minutes.",canonicalPath:"/threat-radar"},exposedWallets:{title:"Exposed Wallets \u2014 QorTrace",description:"Public PQC exposure index \u2014 wallets whose addresses are known to be vulnerable to quantum-era cryptographic attacks. Aggregate counts only, fully anonymized.",canonicalPath:"/threat-radar/exposed-wallets"},threatModel:{title:"Threat Model \u2014 QorTrace",description:"QorTrace's auditor-facing threat model: assumptions, in-scope attackers, out-of-scope risks, and the mitigation map.",canonicalPath:"/threat-model"},trends:{title:"Community Pulse \u2014 Public PQC Trends \u2014 QorTrace",description:"What the QorTrace community is scanning, auditing, and worrying about this week. Public, anonymized, no PII.",canonicalPath:"/trends"},whatsNew:{title:"What's New \u2014 QorTrace",description:"Every QorTrace product release, sorted by date. Filter by tag (feature, developer, billing, ux), deep-link any entry.",canonicalPath:"/whats-new"},releases:{title:"Releases \u2014 QorTrace",description:"QorTrace public release log \u2014 versioned changelog, dated and tagged for every customer-facing change.",canonicalPath:"/releases"},qDay:{title:"Q-Day Tax Clock \u2014 Countdown to the Quantum Threat \u2014 QorTrace",description:"Live countdown to Q-Day \u2014 the day a cryptographically-relevant quantum computer makes today's wallets harvestable. Embeddable widget included.",canonicalPath:"/q-day"},sisterBrands:{title:"QorTrace Family \u2014 QorBOM, QorTrace Labs \u2014 QorTrace",description:"The QorTrace family of brands: QorBOM\u2122 Cryptographic Bill-of-Materials, QorTrace Labs research, and the flagship QorTrace platform.",canonicalPath:"/sister-brands"},helpCenter:{title:"Help Center \u2014 QorTrace",description:"Find guides, troubleshooting articles, and integration walkthroughs for every QorTrace surface \u2014 scanner, audits, Atlas, and APIs.",canonicalPath:"/help"},signin:{title:"Sign in \u2014 QorTrace",description:"Sign in to your QorTrace account. New here? Create a free account in 30 seconds.",canonicalPath:"/signin"},signup:{title:"Create your QorTrace account",description:"Get a free QorTrace account \u2014 PQC wallet scans, audit history, threat intel, all in one workspace.",canonicalPath:"/signup"},compare:{title:"Compare PQC Posture \u2014 QorTrace",description:"Run two wallet PQC scans side-by-side and share the comparison. Free, no signup required.",canonicalPath:"/compare"},labs:{title:"QorTrace Labs \u2014 Applied Post-Quantum Research",description:"QorTrace's applied PQC research arm \u2014 manifestos, methodologies, vendor matrix, and engagement playbooks. Independent, public, evidence-led.",canonicalPath:"/labs"},labsManifesto:{title:"Labs Manifesto \u2014 QorTrace",description:"QorTrace Labs' principles: independent research, public methodology, no vendor capture, no security theater.",canonicalPath:"/labs/manifesto"},labsMethodology:{title:"Labs Methodology \u2014 QorTrace",description:"The QorTrace Labs research methodology \u2014 review cadence, vendor scoring rubric, conflict-of-interest disclosures, and reproducibility statement.",canonicalPath:"/labs/methodology"},labsEngagements:{title:"Labs Engagements \u2014 QorTrace",description:"Active QorTrace Labs research engagements: vendor reviews, PQC standard interpretation, and bespoke commissioned research.",canonicalPath:"/labs/engagements"},labsMpcMatrix:{title:"MPC Vendor Matrix \u2014 QorTrace Labs",description:"QorTrace Labs' independent comparison of MPC wallet vendors \u2014 PQC readiness, governance, audit history, and operational maturity.",canonicalPath:"/labs/mpc-vendor-matrix"},wallOfShipped:{title:"Wall of Shipped \u2014 QorTrace Labs",description:"Every artifact QorTrace Labs has shipped \u2014 research notes, vendor reviews, PQC migration playbooks, and free tools.",canonicalPath:"/labs/wall-of-shipped"},legalTerms:{title:"Terms of Service \u2014 QorTrace",description:"QorTrace's customer terms of service. Plain-language sections, no dark patterns, fully versioned with public change history.",canonicalPath:"/legal/terms"},legalPrivacy:{title:"Privacy Policy \u2014 QorTrace",description:"How QorTrace handles your data: collection, retention, subprocessors, and your rights. GDPR + CCPA aligned.",canonicalPath:"/legal/privacy"},legalCookies:{title:"Cookies Policy \u2014 QorTrace",description:"Which co
2okies QorTrace uses, what they do, and how to control them. Granular consent, never sold to third parties.",canonicalPath:"/legal/cookies"},legalSecurity:{title:"Security \u2014 QorTrace",description:"QorTrace's security posture: SOC 2 evidence, vulnerability disclosure policy, encryption-in-transit and at-rest controls.",canonicalPath:"/legal/security"},qorbomHome:{title:"QorBom \u2014 The CBOM Platform for Audit Firms",description:"Generate signed, white-labeled Cryptographic Bill-of-Materials in 30 seconds. Built for audit firms and procurement teams aligned with NIST FIPS 203/204/205, EU CRA, and SOC 2.",canonical:"https://qorbom.com/"},qorbomTrust:{title:"QorBom Trust & Compliance \u2014 NIST FIPS, EU CRA, SOC 2",description:"QorBom's live trust posture: NIST FIPS 203/204/205 alignment, EU Cyber Resilience Act readiness, SOC 2 evidence, and signed-CBOM verifiability for procurement.",canonical:"https://qorbom.com/trust"},qorbomApiReference:{title:"QorBom API Reference \u2014 OpenAPI 3.1",description:"Interactive OpenAPI 3.1 reference for the QorBom partner API. Generate, sign, and embed Cryptographic Bills-of-Materials directly into your audit deliverables.",canonical:"https://qorbom.com/api-reference"},qorbomApiDocs:{title:"QorBom Developer Docs \u2014 Build CBOMs into your audits",description:"Start-to-finish QorBom developer guide. SDKs, code samples, signing flow, white-label branding, and incident-response webhooks for audit firms.",canonical:"https://qorbom.com/developers"},qorbomPartnerPortal:{title:"QorBom Partner Portal \u2014 Branding, Spend, API Keys",description:"Manage your firm's QorBom branding, API keys, monthly spend, and signed-CBOM delivery webhooks. The control center for QorBom partners.",canonical:"https://qorbom.com/portal"},qorbomBecomePartner:{title:"Become a QorBom Partner \u2014 Audit-firm CBOM platform",description:"Apply to become a QorBom audit-firm partner. White-labeled signed CBOMs, NIST-aligned methodology, drop-in audit deliverables. 30-day evaluation included.",canonical:"https://qorbom.com/become-a-partner"}}},70503(e,t,n){"use strict";n.d(t,{N:()=>a});var r=n(65043),a=null!==globalThis&&void 0!==globalThis&&globalThis.document?r.useLayoutEffect:()=>{}},70579(e,t,n){"use strict";e.exports=n(22799)},70764(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},70787(e,t,n){"use strict";n.d(t,{G:()=>u,j:()=>s});var r=n(98443),a=n(65043),i=n(67250),o=e=>e,s=()=>{var e=(0,a.useContext)(i.E);return e?e.store.dispatch:o},l=()=>{},c=()=>l,d=(e,t)=>e===t;function u(e){var t=(0,a.useContext)(i.E);return(0,r.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:c,t?t.store.getState:l,t?t.store.getState:l,t?e:l,d)}},70879(e,t,n){"use strict";n.d(t,{y:()=>D});var r,a,i,o,s,l=n(65043),c=n(39397),d=n.n(c),u=n(84342),p=n(58387),h=n(76371),f=n(830),m=n(42854),g=n(76307),v=n(74794),y=n(89693),b=n(90578);function x(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 w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(){return k=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},k.apply(null,arguments)}function S(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var _=(e,t,n,l,c)=>{var d,u=n-l;return d=(0,b.Y)(r||(r=S(["M ",",",""])),e,t),d+=(0,b.Y)(a||(a=S(["L ",",",""])),e+n,t),d+=(0,b.Y)(i||(i=S(["L ",",",""])),e+n-u/2,t+c),d+=(0,b.Y)(o||(o=S(["L ",",",""])),e+n-u/2-l,t+c),d+=(0,b.Y)(s||(s=S(["L ",","," Z"])),e,t)}
2,A={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},E=e=>{var t=(0,h.e)(e,A),{x:n,y:r,upperWidth:a,lowerWidth:i,height:o,className:s}=t,{animationEasing:c,animationDuration:d,animationBegin:u,isUpdateAnimationActive:b}=t,x=(0,l.useRef)(null),[j,S]=(0,l.useState)(-1),E=(0,l.useRef)(a),N=(0,l.useRef)(i),C=(0,l.useRef)(o),q=(0,l.useRef)(n),P=(0,l.useRef)(r),T=(0,m.n)(e,"trapezoid-");if((0,l.useEffect)(()=>{if(x.current&&x.current.getTotalLength)try{var e=x.current.getTotalLength();e&&S(e)}catch(t){}},[]),n!==+n||r!==+r||a!==+a||i!==+i||o!==+o||0===a&&0===i||0===o)return null;var O=(0,p.$)("recharts-trapezoid",s);if(!b)return l.createElement("g",null,l.createElement("path",k({},(0,y.a)(t),{className:O,d:_(n,r,a,i,o)})));var R=E.current,M=N.current,I=C.current,D=q.current,F=P.current,z="0px ".concat(-1===j?1:j,"px"),L="".concat(j,"px 0px"),U=(0,v.dl)(["strokeDasharray"],d,c);return l.createElement(f.J,{animationId:T,key:T,canBegin:j>0,duration:d,easing:c,isActive:b,begin:u},e=>{var s=(0,g.GW)(R,a,e),c=(0,g.GW)(M,i,e),d=(0,g.GW)(I,o,e),u=(0,g.GW)(D,n,e),p=(0,g.GW)(F,r,e);x.current&&(E.current=s,N.current=c,C.current=d,q.current=u,P.current=p);var h=e>0?{transition:U,strokeDasharray:L}:{strokeDasharray:z};return l.createElement("path",k({},(0,y.a)(t),{className:O,d:_(u,p,s,c,d),ref:x,style:w(w({},h),t.style)}
2))})},N=n(677),C=n(94020),q=n(77762),P=n(88619),T=["option","shapeType","activeClassName"];function O(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 R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach(function(t){M(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function M(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return l.createElement(u.M,n);case"trapezoid":return l.createElement(E,n);case"sector":return l.createElement(N.h,n);case"symbols":if(function(e){return"symbols"===e}(t))return l.createElement(q.i,n);break;case"curve":return l.createElement(P.I,n);default:return null}}function D(e){var t,{option:n,shapeType:r,activeClassName:a="recharts-active-shape"}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,T);if((0,l.isValidElement)(n))t=(0,l.cloneElement)(n,R(R({},i),function(e){return(0,l.isValidElement)(e)?e.props:e}(n)));else if("function"===typeof n)t=n(i,i.index);else if(d()(n)&&"boolean"!==typeof n){var o=function(e,t){return R(R({},t),e)}(n,i);t=l.createElement(I,{shapeType:r,elementProps:o})}else{var s=i;t=l.createElement(I,{shapeType:r,elementProps:s})}return i.isActive?l.createElement(C.W,{className:a},t):t}},70929(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("newspaper",[["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",key:"39pd36"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1",key:"aywv1n"}]])},71360(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},71751(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]])},72105(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]])},72203(e,t,n){"use strict";n.d(t,{Fq:()=>s,JJ:()=>i,MP:()=>c,Nm:()=>o,Pv:()=>l,Tt:()=>r,rR:()=>a});const r=1e3,a=60*r,i=60*a,o=24*i,s=7*o,l=30*o,c=365*o},72271(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(84047);function a(e){this._context=e}function i(e){return new a(e)}a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,a=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,a):this._context.moveTo(n,a);break;case 3:this._point=4;default:(0,r.zx)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}}},72313(e,t,n){"use strict";n.d(t,{A:()=>r});
2const r=(0,n(77784).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},72330(e,t,n){"use strict";var r=n(65043);var a="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useState,o=r.useEffect,s=r.useLayoutEffect,l=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(r){return!0}}var d="undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),a=r[0].inst,d=r[1];return s(function(){a.value=n,a.getSnapshot=t,c(a)&&d({inst:a})},[e,n,t]),o(function(){return c(a)&&d({inst:a}),e(function(){c(a)&&d({inst:a})})},[e]),l(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:d},72629(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]])},72782(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("compass",[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},73273(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]])},73870(e,t,n){"use strict";n.d(t,{f:()=>i});const r=new Date,a=new Date;function i(e,t,n,o){function s(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return s.floor=t=>(e(t=new Date(+t)),t),s.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),s.round=e=>{const t=s(e),n=s.ceil(e);return e-t<n-e?t:n},s.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),s.range=(n,r,a)=>{const i=[];if(n=s.ceil(n),a=null==a?1:Math.floor(a),!(n<r)||!(a>0))return i;let o;do{i.push(o=new Date(+n)),t(n,a),e(n)}while(o<n&&n<r);return i},s.filter=n=>i(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(s.count=(t,i)=>(r.setTime(+t),a.setTime(+i),e(r),e(a),Math.floor(n(r,a))),s.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?s.filter(o?t=>o(t)%e===0:t=>s.count(0,t)%e===0):s:null)),s}},74208(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const n=new Map;for(let r=0;r<e.length;r++){const a=e[r],i=t(a);n.has(i)||n.set(i,a)}return Array.from(n.values())}},74421(e,t,n){"use strict";n.d(t,{dJ:()=>a,kl:()=>i});class r{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function a(e){return new r(e,!0)}function i(e){return new r(e,!1)}},74794(e,t,n){"use strict";function r(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 a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{dl:()=>o,mP:()=>s,s8:()=>l});var o=(e,t,n)=>e.map(e=>{return"".concat((r=e,r.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(n);var r}).join(","),s=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((e,t)=>e.filter(e=>t.includes(e))),l=(e,t)=>Object.keys(t).reduce((n,r)=>a(a({},n),{},{[r]:e(r,t[r])}),{})},75088(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},75166(e,t,n){"use strict";function r(e,t){this.v=e,this.k=t}n.d(t,{A:()=>r})},75173(e,t,n){"use strict";n.d(t,{N:()=>c});var r=n(76307),a=n(94804),i=n(92100);function o(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 s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=(e,t,n,o,l,c,d)=>{if(null!=t&&null!=c){var{chartData:u,computedData:p,dataStartIndex:h,dataEndIndex:f}=n;return e.reduce((e,n)=>{var m,g,v,{dataDefinedOnItem:y,settings:b}=n,x=function(e,t){return null!=e?e:t}(y,u),w=Array.isArray(x)?(0,i.v)(x,h,f):x,j=null!==(m=null===b||void 0===b?void 0:b.dataKey)&&void 0!==m?m:o,k=null===b||void 0===b?void 0:b.nameKey;(g=o&&Array.isArray(w)&&!Array.isArray(w[0])&&"axis"===d?(0,r.eP)(w,o,l):c(w,t,p,k),Array.isArray(g))?g.forEach(t=>{var n=s(s({},b),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push((0,a.GF)({tooltipEntrySettings:n,dataKey:t.dataKey,payload:t.payload,value:(0,a.kr)(t.payload,t.dataKey),name:t.name}))}):e.push((0,a.GF)({tooltipEntrySettings:b,dataKey:j,payload:g,value:(0,a.kr)(g,j),name:null!==(v=(0,a.kr)(g,k))&&void 0!==v?v:null===b||void 0===b?void 0:b.name}));return e},[])}}},75230(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(65043),a=n(77819),i=n(76833),o=n(22024),s=n(3308),l=n(94651),c=n(35087),d=n(19023),u=(n(17493),n(70579));function p(e){let{onValid:t,onChange:n,requireConfirm:a=!0,newPasswordLabel:i="NEW PASSWORD",confirmLabel:o="CONFIRM",newPasswordPlaceholder:s="9+ chars \xb7 upper/lower/number/special",confirmPlaceholder:p="Re-type the new password",autoComplete:h="new-password",autoFocus:f=!1,testIdPrefix:m="pw",showSuggester:g=!0,showStrengthBar:v=!0,breachCheckEnabled:y=!0,blockOnBreach:b=!0,className:x=""}=e;const[w,j]=r.useState(""),[k,S]=r.useState(""),[_,A]=r.useState(!1),[E,N]=r.useState(null),C=r.useRef(null);r.useEffect(()=>{const e=!a||w===k,n=b&&!0===(null===E||void 0===E?void 0:E.pwned),r=_&&e&&w.length>0&&!n?w:null;r!==C.current&&(C.current=r,null===t||void 0===t||t(r))},[w,k,_,E,a,b,t]);const q=a&&k&&w!==k,[P,T]=r.useState(!1),[O,R]=r.useState(!1);return(0,u.jsxs)("div",{className:x,"data-testid":"".concat(m,"-wrap"),children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{className:"qt-label mb-2",id:"".concat(m,"-pw-label"),children:i}),(0,u.jsxs)("div",{style:{position:"relative"},children:[(0,u.jsx)("input",{type:P?"text":"password",className:"qt-input",required:!0,autoComplete:h,autoFocus:f,placeholder:s,"aria-labelledby":"".concat(m,"-pw-label"),"data-testid":"".concat(m,"-input"),value:w,minLength:9,onChange:e=>{return t=e.target.value,j(t),void(null===n||void 0===n||n(t));var t},style:{paddingRight:40}}),(0,u.jsx)("button",{type:"button",onClick:()=>T(e=>!e),"aria-label":P?"Hide password":"Show password","data-testid":"".concat(m,"-eye"),tabIndex:-1,style:{position:"absolute",right:8,top:"50%",transform:"translateY(-50%)",background:"transparent",border:"none",color:"var(--qt-text-3, #A5B5CE)",padding:6,cursor:"pointer",borderRadius:6,display:"inline-flex",alignItems:"center"},children:P?(0,u.jsx)(l.A,{size:16,"aria-hidden":"true"}):(0,u.jsx)(c.A,{size:16,"aria-hidden":"true"})})]}),(0,u.jsx)(d.A,{value:w,onValidityChange:A,onBreachChange:N,onSuggest:g?e=>{j(e),a&&S(e),null===n||void 0===n||n(e)}:void 0,showStrengthBar:v,breachCheckEnabled:y,testIdPrefix:"".concat(m,"-policy")})]}),a&&(0,u.jsxs)("div",{className:"mt-3",children:[(0,u.jsx)("div",{className:"qt-label mb-2",id:"".concat(m,"-confirm-label"),children:o}),(0,u.jsxs)("div",{style:{position:"relative"},children:[(0,u.jsx)("input",{type:O?"text":"password",className:"qt-input",required:!0,autoComplete:h,placeholder:p,"aria-labelledby":"".concat(m,"-confirm-label"),"data-testid":"".concat(m,"-confirm"),value:k,minLength:9,onChange:e=>S(e.target.value),style:{paddingRight:40}}),(0,u.jsx)("button",{type:"button",onClick:()=>R(e=>!e),"aria-label":O?"Hide password":"Show password","data-testid":"".concat(m,"-confirm-eye"),tabIndex:-1,style:{position:"absolute",right:8,top:"50%",transform:"translateY(-50%)",background:"transparent",border:"none",color:"var(--qt-text-3, #A5B5CE)",padding:6,cursor:"pointer",borderRadius:6,display:"inline-flex",alignItems:"center"},children:O?(0,u.jsx)(l.A,{size:16,"aria-hidden":"true"}):(0,u.jsx)(c.A,{size:16,"aria-hidden":"true"})})]}),q&&(0,u.jsx)("div",{className:"qt-mono text-[11px] mt-2","data-testid":"".concat(m,"-mismatch"),style:{color:"#FF6E6E"},children:"Passwords don't match."})]})]})}function h(e){let{title:t,description:n,submitLabel:l="Save password",successMessage:c="Password updated.",successDuration:d=2800,onSubmit:h,onSuccess:f,header:m,footer:g,requireCurrentPassword:v=!1,currentPasswordLabel:y="CURRENT PASSWORD",newPasswordLabel:b="NEW PASSWORD",confirmLabel:x="CONFIRM",blockOnBreach:w=!0,breachCheckEnabled:j=!0,showSuggester:k=!0,testIdPrefix:S="pw-card",className:_=""}=e;const[A,E]=r.useState(""),[N,C]=r.useState(null),[q,P]=r.useState(!1),[T,O]=r.useState(""),[R,M]=r.useState(!1),[I,D]=r.useState(0),F=()=>D(e=>e+1),z=r.useRef([]);return r.useEffect(()=>()=>
2{z.current.forEach(e=>e()),z.current=[]},[]),(0,u.jsxs)("form",{onSubmit:async e=>{var t;if(null===e||void 0===e||null===(t=e.preventDefault)||void 0===t||t.call(e),O(""),M(!1),N)if(!v||A){P(!0);try{await h(N,v?A:void 0),M(!0),E(""),F();const e=setTimeout(()=>{M(!1),null===f||void 0===f||f()},d);z.current.push(()=>clearTimeout(e))}catch(a){var n,r;O((null===a||void 0===a||null===(n=a.response)||void 0===n||null===(r=n.data)||void 0===r?void 0:r.detail)||(null===a||void 0===a?void 0:a.message)||"Could not save password.")}finally{P(!1)}}else O("Enter your current password.");else O("Password doesn't meet the policy below.")},className:_,"data-testid":"".concat(S,"-form"),children:[t&&(0,u.jsx)("h2",{className:"font-bold","data-testid":"".concat(S,"-title"),style:{color:"#fff",fontSize:"1.35rem",margin:0},children:t}),n&&(0,u.jsx)("div",{className:"text-sm","data-testid":"".concat(S,"-description"),style:{color:"var(--qt-text-2)",lineHeight:1.55,marginTop:6},children:n}),m&&(0,u.jsx)("div",{className:"mt-3","data-testid":"".concat(S,"-header"),children:m}),(0,u.jsxs)("div",{className:"mt-4 grid grid-cols-1 gap-3",children:[v&&(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{className:"qt-label mb-2",id:"".concat(S,"-cur-label"),children:y}),(0,u.jsx)("input",{type:"password",className:"qt-input",required:!0,autoComplete:"current-password","aria-labelledby":"".concat(S,"-cur-label"),"data-testid":"".concat(S,"-current"),value:A,onChange:e=>E(e.target.value)})]}),(0,u.jsx)(p,{onValid:C,newPasswordLabel:b,confirmLabel:x,blockOnBreach:w,breachCheckEnabled:j,showSuggester:k,testIdPrefix:S},I),T&&(0,u.jsxs)("div",{className:"text-xs px-3 py-2 rounded inline-flex items-start gap-2","data-testid":"".concat(S,"-error"),style:{background:"rgba(255,42,42,0.08)",border:"1px solid rgba(255,42,42,0.4)",color:"#FF6E6E",lineHeight:1.5},children:[(0,u.jsx)(a.A,{size:13,className:"mt-[1px] flex-shrink-0"}),(0,u.jsx)("span",{children:T})]}),R&&(0,u.jsxs)("div",{className:"text-xs px-3 py-2 rounded inline-flex items-start gap-2","data-testid":"".concat(S,"-saved"),style:{background:"rgba(31,221,131,0.08)",border:"1px solid rgba(31,221,131,0.30)",color:"#1FDD83",lineHeight:1.5},children:[(0,u.jsx)(i.A,{size:13,className:"mt-[1px] flex-shrink-0"}),(0,u.jsx)("span",{children:c})]}),(0,u.jsx)("button",{type:"submit",disabled:q||!N||v&&!A,"data-testid":"".concat(S,"-submit"),className:"qt-btn qt-btn-primary mt-2 inline-flex items-center justify-center gap-2",style:{fontSize:13},children:q?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(o.A,{size:14,className:"animate-spin"})," Saving\u2026"]}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(s.A,{size:13})," ",l]})})]}),g&&(0,u.jsx)("div",{className:"mt-3","data-testid":"".concat(S,"-footer"),children:g})]})}},76307(e,t,n){"use strict";n.d(t,{CG:()=>f,Et:()=>c,F4:()=>h,GW:()=>m,M8:()=>s,NF:()=>p,Zb:()=>y,_3:()=>l,eP:()=>g,lQ:()=>x,n9:()=>b,sA:()=>o,uy:()=>v,vh:()=>d});var r=n(17770),a=n.n(r),i=n(90578),o=e=>0===e?0:e>0?1:-1,s=e=>"number"==typeof e&&e!=+e,l=e=>"string"===typeof e&&e.indexOf("%")===e.length-1,c=e=>("number"===typeof e||e instanceof Number)&&!s(e),d=e=>c(e)||"string"===typeof e,u=0,p=e=>{var t=++u;return"".concat(e||"").concat(t)},h=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!c(e)&&"string"!==typeof e)return r;if(l(e)){if(null==t)return r;var i=e.indexOf("%");n=t*parseFloat(e.slice(0,i))/100}else n=+e;return s(n)&&(n=r),a&&null!=t&&n>t&&(n=t),n},f=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[String(e[r])])return!0;n[String(e[r])]=!0}return!1};function m(e,t,n){return c(e)&&c(t)?(0,i.L)(e+n*(t-e)):t}function g(e,t,n){if(e&&e.length)return e.find(e=>e&&("function"===typeof t?t(e):a()(e,t))===n)}var v=e=>null===e||"undefined"===typeof e,y=e=>v(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function b(e){return null!=e}function x(){}},76371(e,t,n){"use strict";function r(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 a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?r(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e),i=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==i[t]&&(e[t]=i[t]),e),n)}n.d(t,{e:()=>i})},76513(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(65043),a=n(953),i=n(4044);const o=new Set(["linkedin","linkedin-dm","twitter","email"]),s=["linkedin.com","lnkd.in","twitter.com","x.com","t.co","reddit.com","news.ycombinator.com"],l=3200;function c(e){let{enabled:t=!0,source:n,intentText:c,prompt:d,delayMs:u=l,onFire:p}=e;const[h]=(0,a.ok)(),f=(h.get("ref")||"").trim().slice(0,40);(0,r.useEffect)(()=>{if(!t||!n||!d||!c)return;if("undefined"===typeof window)return;const e=(()=>{if(!document.referrer)return"";try{return new URL(document.referrer).host.toLowerCase()}catch(e){return""}})(),r=!!f&&o.has(f),a=s.some(t=>e===t||e.endsWith(".".concat(t)));if(!r&&!a)return;const l=r?f:"referrer:".concat(e),h=window.setTimeout(()=>{if(window.dispatchEvent(new CustomEvent("qt-qelli-pulse",{detail:{prompt:d,intentText:c,source:n}})),(0,i.lh)(n,"fired"),(0,i.i$)(n),"function"===typeof p)try{p({channel:l,source:n})}catch(e){}},u);return()=>window.clearTimeout(h)},[t,n,d,c,f,u,p])}},76833(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},76930(e,t,n){"use strict";n.d(t,{r9:()=>y,Bd:()=>P});var r=n(65043);n(44978),n(11844);Object.create(null);var a=n(37055);const i=(e,t,n,r)=>{var i,o,s;const l=[n,(0,a.A)({code:t},r||{})];if(null!==e&&void 0!==e&&null!==(i=e.services)&&void 0!==i&&null!==(i=i.logger)&&void 0!==i&&i.forward)return e.services.logger.forward(l,"warn","react-i18next::",!0);u(l[0])&&(l[0]="react-i18next:: ".concat(l[0])),null!==e&&void 0!==e&&null!==(o=e.services)&&void 0!==o&&null!==(o=o.logger)&&void 0!==o&&o.warn?e.services.logger.warn(...l):null!==(s=console)&&void 0!==s&&s.warn&&console.warn(...l)},o={},s=(e,t,n,r)=>{u(n)&&o[n]||(u(n)&&(o[n]=new Date),i(e,t,n,r))},l=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},c=(e,t,n)=>{e.loadNamespaces(t,l(e,n))},d=(e,t,n,r)=>{if(u(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return c(e,n,r);n.forEach(t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)}),e.loadLanguages(t,l(e,r))},u=e=>"string"===typeof e,p=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,h={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"\u2026","…":"\u2026","/":"/","/":"/"},f=e=>h[e];let m={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(p,f),transDefaultProps:void 0};let g;const v=()=>g,y={type:"3rdParty",init(e){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m=(0,a.A)((0,a.A)({},m),e)}(e.options.react),(e=>{g=e})(e)}},b=(0,r.createContext)();class x{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}class w extends Error{constructor(e,t,n){super(e),this.name="TranslationParserError",this.position=t,this.translationString=n,Error.captureStackTrace&&Error.captureStackTrace(this,w)}}const j={" ":"\xa0","&":"&","<":"<",">":">",""":'"',"'":"'","©":"\xa9","®":"\xae","™":"\u2122","…":"\u2026","–":"\u2013","—":"\u2014","‘":"\u2018","’":"\u2019","‚":"\u201a","“":"\u201c","”":"\u201d","„":"\u201e","†":"\u2020","‡":"\u2021","•":"\u2022","′":"\u2032","″":"\u2033","‹":"\u2039","›":"\u203a","§":"\xa7","¶":"\xb6","·":"\xb7"," ":"\u2002"," ":"\u2003"," ":"\u2009","€":"\u20ac","£":"\xa3","¥":"\xa5","¢":"\xa2","¤":"\xa4","×":"\xd7","÷":"\xf7","−":"\u2212","±":"\xb1","≠":"\u2260","≤":"\u2264","≥":"\u2265","≈":"\u2248","≡":"\u2261","∞":"\u221e","∫":"\u222b","∑":"\u2211","∏":"\u220f","√":"\u221a","∂":"\u2202","‰":"\u2030","°":"\xb0","µ":"\xb5","←":"\u2190","↑":"\u2191","→":"\u2192","↓":"\u2193","↔":"\u2194","↵":"\u21b5","⇐":"\u21d0","⇑":"\u21d1","⇒":"\u21d2","⇓":"\u21d3","⇔":"\u21d4","α":"\u03b1","β":"\u03b2","γ":"\u03b3","δ":"\u03b4","ε":"\u03b5","ζ":"\u03b6","η":"\u03b7","θ":"\u03b8","ι":"\u03b9","κ":"\u03ba","λ":"\u03bb","μ":"\u03bc","ν":"\u03bd","ξ":"\u03be","ο":"\u03bf","π
2":"\u03c0","ρ":"\u03c1","σ":"\u03c3","τ":"\u03c4","υ":"\u03c5","φ":"\u03c6","χ":"\u03c7","ψ":"\u03c8","ω":"\u03c9","Α":"\u0391","Β":"\u0392","Γ":"\u0393","Δ":"\u0394","Ε":"\u0395","Ζ":"\u0396","Η":"\u0397","Θ":"\u0398","Ι":"\u0399","Κ":"\u039a","Λ":"\u039b","Μ":"\u039c","Ν":"\u039d","Ξ":"\u039e","Ο":"\u039f","Π":"\u03a0","Ρ":"\u03a1","Σ":"\u03a3","Τ":"\u03a4","Υ":"\u03a5","Φ":"\u03a6","Χ":"\u03a7","Ψ":"\u03a8","Ω":"\u03a9","À":"\xc0","Á":"\xc1","Â":"\xc2","Ã":"\xc3","Ä":"\xc4","Å":"\xc5","Æ":"\xc6","Ç":"\xc7","È":"\xc8","É":"\xc9","Ê":"\xca","Ë":"\xcb","Ì":"\xcc","Í":"\xcd","Î":"\xce","Ï":"\xcf","Ð":"\xd0","Ñ":"\xd1","Ò":"\xd2","Ó":"\xd3","Ô":"\xd4","Õ":"\xd5","Ö":"\xd6","Ø":"\xd8","Ù":"\xd9","Ú":"\xda","Û":"\xdb","Ü":"\xdc","Ý":"\xdd","Þ":"\xde","ß":"\xdf","à":"\xe0","á":"\xe1","â":"\xe2","ã":"\xe3","ä":"\xe4","å":"\xe5","æ":"\xe6","ç":"\xe7","è":"\xe8","é":"\xe9","ê":"\xea","ë":"\xeb","ì":"\xec","í":"\xed","î":"\xee","ï":"\xef","ð":"\xf0","ñ":"\xf1","ò":"\xf2","ó":"\xf3","ô":"\xf4","õ":"\xf5","ö":"\xf6","ø":"\xf8","ù":"\xf9","ú":"\xfa","û":"\xfb","ü":"\xfc","ý":"\xfd","þ":"\xfe","ÿ":"\xff","¡":"\xa1","¿":"\xbf","ƒ":"\u0192","ˆ":"\u02c6","˜":"\u02dc","Œ":"\u0152","œ":"\u0153","Š":"\u0160","š":"\u0161","Ÿ":"\u0178","ª":"\xaa","º":"\xba","¯":"\xaf","´":"\xb4","¸":"\xb8","¹":"\xb9","²":"\xb2","³":"\xb3","¼":"\xbc","½":"\xbd","¾":"\xbe","♠":"\u2660","♣":"\u2663","♥":"\u2665","♦":"\u2666","◊":"\u25ca","‾":"\u203e","⁄":"\u2044","℘":"\u2118","ℑ":"\u2111","ℜ":"\u211c","ℵ":"\u2135"},k=new RegExp(Object.keys(j).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),"g");var S=n(79222);const _=["children"],A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e)return[];const n=(e=>{const t=[];let n=0,r="";const a=()=>{r&&(t.push({type:"Text",value:r,position:n-r.length}),r="")};for(;n<e.length;){const i=e[n];if("<"===i){const o=e.slice(n).match(/^<(\d+)>/);if(o)a(),t.push({type:"TagOpen",value:o[0],position:n,tagNumber:parseInt(o[1],10)}),n+=o[0].length;else{const o=e.slice(n).match(/^<\/(\d+)>/);o?(a(),t.push({type:"TagClose",value:o[0],position:n,tagNumber:parseInt(o[1],10)}),n+=o[0].length):(r+=i,n+=1)}}else r+=i,n+=1}return a(),t})(e),a=[],i=[],o=new Set;if(n.forEach(n=>{switch(n.type){case"Text":{const e=n.value.replace(k,e=>j[e]).replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(parseInt(t,10))).replace(/&#x([0-9a-fA-F]+);/g,(e,t)=>String.fromCharCode(parseInt(t,16)));(i.length>0?i[i.length-1].children:a).push(e)}break;case"TagOpen":{const{tagNumber:e}=n,r=(()=>{var e;if(0===i.length)return t;const n=i[i.length-1];return null!==(e=n.declaration.props)&&void 0!==e&&e.children&&Array.isArray(n.declaration.props.children)?n.declaration.props.children:n.declarations})(),s=r[e];if(!s){o.add(e);const t="<".concat(e,">");(i.length>0?i[i.length-1].children:a).push(t);break}i.push({tagNumber:e,children:[],position:n.position,declaration:s,declarations:r})}break;case"TagClose":{const{tagNumber:t}=n;if(o.has(t)){const e="</".concat(t,">");(i.length>0?i[i.length-1].children:a).push(e),o.delete(t);break}if(0===i.length)throw new w("Unexpected closing tag </".concat(t,"> at position ").concat(n.position),n.position,e);const s=i.pop();if(s.tagNumber!==t)throw new w("Mismatched tags: expected </".concat(s.tagNumber,"> but got </").concat(t,"> at position ").concat(n.position),n.position,e);const l=((e,t,n)=>{const{type:a,props:i={}}=e;if(i.children&&Array.isArray(i.children)&&n){const{children:e}=i,n=(0,S.A)(i,_);return r.createElement(a,n,...t)}return 0===t.length?r.createElement(a,i):1===t.length?r.createElement(a,i,t[0]):r.createElement(a,i,...t)})(s.declaration,s.children,s.declarations);(i.length>0?i[i.length-1].children:a).push(l)}}}),i.length>0){const t=i[i.length-1];throw new w("Unclosed tag <".concat(t.tagNumber,"> at position ").concat(t.position),t.position,e)}return a};function E(e){var t,n,o;let{i18nKey:l,defaultTranslation:c,content:d,ns:p,values:h={},i18n:f,t:m}=e;const g=f||v();if(!g)return s(g,"NO_I18NEXT_INSTANCE","IcuTrans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:l}),r.createElement(r.Fragment,{},c);const y=m||(null===(t=g.t)||void 0===t?void 0:t.bind(g))||(e=>e);let b=p||y.ns||(null===(n=g.options)||void 0===n?void 0:n.defaultNS);b=u(b)?[b]:b||["translation"];let x=h;null!==(o=g.options)&&void 0!==o&&null!==(o=o.interpolation)&&void 0!==o&&o.defaultVariables&&(x=h&&Object.keys(h).length>0?(0,a.A)((0,a.A)({},h),g.options.interpolation.defaultVariables):(0,a.A)({},g.options.interpolation.defaultVariables));const w=y(l,(0,a.A)((0,a.A)({defaultValue:c},x),{},{ns:b}));try{const e=A(w,d);return r.createElement(r.Fragment,{},...e)}catch(j){return i(g,"ICU_TRANS_RENDER_ERROR",'IcuTrans component error for key "'.concat(l,'": ').concat(j.message),{i18nKey:l,error:j}),r.createElement(r.Fragment,{},w)}}E.displayName="IcuTransWithoutContext";var N=n(29461);const C={t:(e,t)=>{if(u(t))return t;if("object"===typeof(n=t)&&null!==n&&u(t.defaultValue))return t.defaultValue;var n;if("function"===typeof e)return"";if(Array.isArray(e)){const t=e[e.length-1];return"function"===typeof t?"":t}return e},ready:!1},q=()=>()=>{},P=function(e){var t,n,i;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{i18n:l}=o,{i18n:p,defaultNS:h}=(0,r.useContext)(b)||{},f=l||p||v();f&&!f.reportNamespaces&&(f.reportNamespaces=new x),f||s(f,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const g=(0,r.useMemo)(()=>{var e;return(0,a.A)((0,a.A)((0,a.A)({},m),null===f||void 0===f||null===(e=f.options)||void 0===e?void 0:e.react),o)},[f,o]),{useSuspense:y,keyPrefix:w}=g,j=e||h||(null===f||void 0===f||null===(t=f.options)||void 0===t?void 0:t.defaultNS),k=u(j)?[j]:j||["translation"],S=(0,r.useMemo)(()=>k,k);null===f||void 0===f||null===(n=f.reportNamespaces)||void 0===n||null===(i=n.addUsedNamespaces)||void 0===i||i.call(n,S);const _=(0,r.useRef)(0),A=(0,r.useCallback)(e=>{if(!f)return q;const{bindI18n:t,bindI18nStore:n}=g,r=()=>
2{_.current+=1,e()};return t&&f.on(t,r),n&&f.store.on(n,r),()=>{t&&t.split(" ").forEach(e=>f.off(e,r)),n&&n.split(" ").forEach(e=>f.store.off(e,r))}},[f,g]),E=(0,r.useRef)(),P=(0,r.useCallback)(()=>{if(!f)return C;const e=!(!f.isInitialized&&!f.initializedStoreOnce)&&S.every(e=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?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}}):(s(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0)}(e,f,g)),t=o.lng||f.language,n=_.current,r=E.current;if(r&&r.ready===e&&r.lng===t&&r.keyPrefix===w&&r.revision===n)return r;const a={t:f.getFixedT(t,"fallback"===g.nsMode?S:S[0],w,{scopeNs:S}),ready:e,lng:t,keyPrefix:w,revision:n};return E.current=a,a},[f,S,w,g,o.lng]),[T,O]=(0,r.useState)(0),{t:R,ready:M}=(0,N.useSyncExternalStore)(A,P,P);(0,r.useEffect)(()=>{if(f&&!M&&!y){const e=()=>O(e=>e+1);o.lng?d(f,o.lng,S,e):c(f,S,e)}},[f,o.lng,S,M,y,T]);const I=f||{},D=(0,r.useRef)(null),F=(0,r.useRef)(),z=e=>{const t=Object.getOwnPropertyDescriptors(e);t.__original&&delete t.__original;const n=Object.create(Object.getPrototypeOf(e),t);if(!Object.prototype.hasOwnProperty.call(n,"__original"))try{Object.defineProperty(n,"__original",{value:e,writable:!1,enumerable:!1,configurable:!1})}catch(r){}return n},L=(0,r.useMemo)(()=>{const e=I,t=null===e||void 0===e?void 0:e.language;let n=e;e&&(D.current&&D.current.__original===e?F.current!==t?(n=z(e),D.current=n,F.current=t):n=D.current:(n=z(e),D.current=n,F.current=t));const r=M||y?R:function(){return s(f,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),R(...arguments)},a=[r,n,M];return a.t=r,a.i18n=n,a.ready=M,a},[R,I,M,I.resolvedLanguage,I.language,I.languages]);if(f&&y&&!M)throw new Promise(e=>{const t=()=>e();o.lng?d(f,o.lng,S,t):c(f,S,t)});return L}},77237(e,t,n){"use strict";n(58365)},77447(e,t,n){"use strict";n.d(t,{B8:()=>m,WO:()=>f,ZV:()=>h,v3:()=>g,wR:()=>p});var r=n(92017),a=n(61603),i=n(88631);function o(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 s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c={zIndexMap:Object.values(i.I).reduce((e,t)=>s(s({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},d=new Set(Object.values(i.I));var u=(0,r.Z0)({name:"zIndex",initialState:c,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:(0,r.aA)()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!function(e){return d.has(e)}(n)&&delete e.zIndexMap[n])},prepare:(0,r.aA)()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElement=(0,a.h4)(r):e.zIndexMap[n].element=(0,a.h4)(r):e.zIndexMap[n]={consumers:0,element:i?void 0:(0,a.h4)(r),panoramaElement:i?(0,a.h4)(r):void 0}},prepare:(0,r.aA)()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:(0,r.aA)()}}}),{registerZIndexPortal:p,unregisterZIndexPortal:h,registerZIndexPortalElement:f,unregisterZIndexPortalElement:m}=u.actions,g=u.reducer},77737(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])},77760(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("file-check-2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]])},77762(e,t,n){"use strict";n.d(t,{i:()=>R});var r=n(65043),a=n(6739);const i={draw(e,t){const n=(0,a.RZ)(t/a.pi);e.moveTo(n,0),e.arc(0,0,n,0,a.FA)}},o={draw(e,t){const n=(0,a.RZ)(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},s=(0,a.RZ)(1/3),l=2*s,c={draw(e,t){const n=(0,a.RZ)(t/l),r=n*s;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},d={draw(e,t){const n=(0,a.RZ)(t),r=-n/2;e.rect(r,r,n,n)}}
2,u=(0,a.F8)(a.pi/10)/(0,a.F8)(7*a.pi/10),p=(0,a.F8)(a.FA/10)*u,h=-(0,a.gn)(a.FA/10)*u,f={draw(e,t){const n=(0,a.RZ)(.8908130915292852*t),r=p*n,i=h*n;e.moveTo(0,-n),e.lineTo(r,i);for(let o=1;o<5;++o){const t=a.FA*o/5,s=(0,a.gn)(t),l=(0,a.F8)(t);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*i,l*r+s*i)}e.closePath()}},m=(0,a.RZ)(3),g={draw(e,t){const n=-(0,a.RZ)(t/(3*m));e.moveTo(0,2*n),e.lineTo(-m*n,-n),e.lineTo(m*n,-n),e.closePath()}},v=-.5,y=(0,a.RZ)(3)/2,b=1/(0,a.RZ)(12),x=3*(b/2+1),w={draw(e,t){const n=(0,a.RZ)(t/x),r=n/2,i=n*b,o=r,s=n*b+n,l=-o,c=s;e.moveTo(r,i),e.lineTo(o,s),e.lineTo(l,c),e.lineTo(v*r-y*i,y*r+v*i),e.lineTo(v*o-y*s,y*o+v*s),e.lineTo(v*l-y*c,y*l+v*c),e.lineTo(v*r+y*i,v*i-y*r),e.lineTo(v*o+y*s,v*s-y*o),e.lineTo(v*l+y*c,v*c-y*l),e.closePath()}};var j=n(13809),k=n(17308);(0,a.RZ)(3),(0,a.RZ)(3);var S=n(58387),_=n(76307),A=n(89693),E=["type","size","sizeType"];function N(){return N=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},N.apply(null,arguments)}function C(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 q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach(function(t){P(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function P(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T={symbolCircle:i,symbolCross:o,symbolDiamond:c,symbolSquare:d,symbolStar:f,symbolTriangle:g,symbolWye:w},O=Math.PI/180,R=e=>{var{type:t="circle",size:n=64,sizeType:a="area"}=e,o=q(q({},function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,E)),{},{type:t,size:n,sizeType:a}),s="circle";"string"===typeof t&&(s=t);var{className:l,cx:c,cy:d}=o,u=(0,A.a)(o);return(0,_.Et)(c)&&(0,_.Et)(d)&&(0,_.Et)(n)?r.createElement("path",N({}
2,u,{className:(0,S.$)("recharts-symbols",l),transform:"translate(".concat(c,", ").concat(d,")"),d:(()=>{var e=(e=>{var t="symbol".concat((0,_.Zb)(e));return T[t]||i})(s),t=function(e,t){let n=null,r=(0,k.i)(a);function a(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return e="function"===typeof e?e:(0,j.A)(e||i),t="function"===typeof t?t:(0,j.A)(void 0===t?64:+t),a.type=function(t){return arguments.length?(e="function"===typeof t?t:(0,j.A)(t),a):e},a.size=function(e){return arguments.length?(t="function"===typeof e?e:(0,j.A)(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}().type(e).size(((e,t,n)=>{if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*O;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.tan(r)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(n,a,s)),r=t();if(null!==r)return r})()})):null};R.registerSymbol=(e,t)=>{T["symbol".concat((0,_.Zb)(e))]=t}},77784(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(37055),a=n(79222),i=n(65043);const o=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)},s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()};var l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const c=["color","size","strokeWidth","absoluteStrokeWidth","className","children","iconNode"],d=(0,i.forwardRef)((e,t)=>{let{color:n="currentColor",size:o=24,strokeWidth:d=2,absoluteStrokeWidth:u,className:p="",children:h,iconNode:f}=e,m=(0,a.A)(e,c);return(0,i.createElement)("svg",(0,r.A)((0,r.A)((0,r.A)({ref:t},l),{},{width:o,height:o,stroke:n,strokeWidth:u?24*Number(d)/Number(o):d,className:s("lucide",p)},!h&&!(e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(m)&&{"aria-hidden":"true"}),m),[...f.map(e=>{let[t,n]=e;return(0,i.createElement)(t,n)}),...Array.isArray(h)?h:[h]])}),u=["className"],p=(e,t)=>{const n=(0,i.forwardRef)((n,l)=>{let{className:c}=n,p=(0,a.A)(n,u);return(0,i.createElement)(d,(0,r.A)({ref:l,iconNode:t,className:s("lucide-".concat((h=o(e),h.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase())),"lucide-".concat(e),c)},p));var h});return n.displayName=o(e),n}},77819(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},78012(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]])},78231(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("webhook",[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2",key:"q3hayz"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06",key:"1go1hn"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8",key:"qlwsc0"}]])},78327(e,t,n){"use strict";n.d(t,{Q:()=>l,l:()=>s});var r=n(65043),a=n(70787),i=n(91507),o=n(52338);function s(e,t){var n,r,o=(0,a.G)(t=>(0,i.Rl)(t,e)),s=(0,a.G)(e=>(0,i.sf)(e,t)),l=null!==(n=null===o||void 0===o?void 0:o.allowDataOverflow)&&void 0!==n?n:i.PU.allowDataOverflow,c=null!==(r=null===s||void 0===s?void 0:s.allowDataOverflow)&&void 0!==r?r:i.cd.allowDataOverflow;return{needClip:l||c,needClipX:l,needClipY:c}}function l(e){var{xAxisId:t,yAxisId:n,clipPathId:a}=e,i=(0,o.oM)(),{needClipX:l,needClipY:c,needClip:d}=s(t,n);if(!d||!i)return null;var{x:u,y:p,width:h,height:f}=i;return r.createElement("clipPath",{id:"clipPath-".concat(a)},r.createElement("rect",{x:l?u:u-h/2,y:c?p:p-f/2,width:l?h:2*h,height:c?f:2*f}))}},78384(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
2y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},78796(e,t,n){"use strict";n.d(t,{A3:()=>k,Kp:()=>y,SG:()=>j,W7:()=>m,WX:()=>x,fz:()=>b,kz:()=>w,qC:()=>p,rY:()=>v,sk:()=>h,yi:()=>g});var r=n(65043),a=n(70787),i=n(65427),o=n(96440),s=n(83859),l=n(93987),c=n(47886),d=n(41180),u=n(2574);function p(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var h=()=>{var e,t=(0,l.r)(),n=(0,a.G)(o.Ds),r=(0,a.G)(c.U),i=null===(e=(0,a.G)(c.C))||void 0===e?void 0:e.padding;return t&&r&&i?{width:r.width-i.left-i.right,height:r.height-i.top-i.bottom,x:i.left,y:i.top}:n},f={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},m=()=>{var e;return null!==(e=(0,a.G)(o.HZ))&&void 0!==e?e:f},g=()=>(0,a.G)(s.Lp),v=()=>(0,a.G)(s.A$),y=()=>(0,a.G)(e=>e.layout.margin),b=e=>e.layout.layoutType,x=()=>(0,a.G)(b),w=()=>{var e=x();if("horizontal"===e||"vertical"===e)return e},j=()=>void 0!==x(),k=e=>{var t=(0,a.j)(),n=(0,l.r)(),{width:o,height:s}=e,c=(0,d.w)(),p=o,h=s;return c&&(p=c.width>0?c.width:o,h=c.height>0?c.height:s),(0,r.useEffect)(()=>{!n&&(0,u.F)(p)&&(0,u.F)(h)&&t((0,i.gX)({width:p,height:h}))},[t,n,p,h]),null}},78845(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(98268),a=n(13272),i=n(38396),o=n(29323),s=n(35303);t.matchesProperty=function(e,t){switch(typeof e){case"object":var n;Object.is(null===(n=e)||void 0===n?void 0:n.valueOf(),-0)&&(e="-0");break;case"number":e=a.toKey(e)}return t=i.cloneDeep(t),function(n){const a=o.get(n,e);return void 0===a?s.has(n,e):void 0===t?void 0===a:r.isMatch(a,t)}}},78853(e,t,n){"use strict";e.exports=n(5896)},79222(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}n.d(t,{A:()=>r})},79477(e,t,n){"use strict";n.d(t,{R6:()=>i,Ui:()=>a});var r=n(73870);const a=(0,r.f)(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth()),i=(a.range,(0,r.f)(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth()));i.range},79638(e,t,n){"use strict";n.d(t,{A:()=>o});n(65043);var r=n(953),a=n(70579);const i=[["bitcoin","Bitcoin"],["ethereum","Ethereum"],["solana","Solana"],["bsc","BNB Chain"],["polygon","Polygon"],["arbitrum","Arbitrum"],["optimism","Optimism"],["base","Base"],["litecoin","Litecoin"],["bitcoin-cash","Bitcoin Cash"],["dogecoin","Dogecoin"],["tron","Tron"],["osmosis","Osmosis"],["celestia","Celestia"],["sei","Sei"],["injective","Injective"],["aptos","Aptos"],["sui","Sui"]];function o(e){let{size:t=44,gap:n=36,source:o="marquee"}=e;const s=[...i,...i];return(0,a.jsxs)("div",{"data-testid":"chain-marquee",style:{overflow:"hidden",maskImage:"linear-gradient(to right, transparent, #000 12%, #000 88%, transparent)",WebkitMaskImage:"linear-gradient(to right, transparent, #000 12%, #000 88%, transparent)"},children:[(0,a.jsx)("div",{className:"qt-marquee",style:{display:"flex",gap:n,alignItems:"center",whiteSpace:"nowrap",padding:"12px 0"},children:s.map((e,n)=>{let[i,s]=e;return(0,a.jsxs)(r.N_,{to:"/free-scan?chain=".concat(i,"&utm_source=").concat(o,"-").concat(i),title:"Run a free PQC scan on ".concat(s),"data-testid":"marquee-link-".concat(i),className:"qt-marquee-link flex items-center gap-3 shrink-0",children:[(0,a.jsx)("img",{src:"/chains/".concat(i,".png"),alt:s,width:t,height:t,style:{display:"block",filter:"drop-shadow(0 2px 8px rgba(0,0,0,0.3))"}}),(0,a.jsx)("span",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)",letterSpacing:"0.12em",textTransform:"uppercase"},children:s})]},"".concat(i,"-").concat(n))})}),(0,a.jsx)("style",{children:"\n .qt-marquee { animation: qt-mq 60s linear infinite; width: max-content; }\n .qt-marquee:hover { animation-play-state: paused; }\n .qt-marquee-link {\n padding: 6px 10px;\n border-radius: 8px;\n transition: background-color .15s, transform .15s;\n text-decoration: none;\n }\n .qt-marquee-link:hover {\n background: rgba(0, 229, 255, 0.08);\n transform: translateY(-1px);\n }\n .qt-marquee-link:hover span {\n color: var(--qt-cyan) !important;\n }\n @keyframes qt-mq {\n from { transform: translateX(0); }\n to { transform: translateX(-50%); }\n }\n @media (prefers-reduced-motion: reduce) {\n .qt-marquee { animation: none; transform: translateX(-25%); }\n }\n "})]})}},79717(e,t,n){"use strict";var r=n(65043),a=n(29461);var i="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},o=a.useSyncExternalStore,s=r.useRef,l=r.useEffect,c=r.useMemo,d=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var u=s(null);if(null===u.current){var p={hasValue:!1,value:null};u.current=p}else p=u.current;u=c(function(){function e(e){if(!l){if(l=!0,o=e,e=r(e),void 0!==a&&p.hasValue){var t=p.value;if(a(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return void 0!==a&&a(t,n)?(o=e,t):(o=e,s=n)}
2var o,s,l=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,a]);var h=o(e,u[0],u[1]);return l(function(){p.hasValue=!0,p.value=h},[h]),d(h),h}},79793(e,t,n){"use strict";n.d(t,{C:()=>h,Ay:()=>m,D_:()=>c,Gu:()=>f});var r=n(89511),a=n(70495),i=n(50010),o=n(10831);var s=n(54521),l=[0,1];function c(e){return e}function d(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function u(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a<r?(r=d(a,r),i=n(o,i)):(r=d(r,a),i=n(i,o)),function(e){return i(r(e))}}function p(e,t,n){var a=Math.min(e.length,t.length)-1,i=new Array(a),o=new Array(a),s=-1;for(e[a]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<a;)i[s]=d(e[s],e[s+1]),o[s]=n(t[s],t[s+1]);return function(t){var n=(0,r.Ay)(e,t,1,a)-1;return o[n](i[n](t))}}function h(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function f(){var e,t,n,r,d,h,f=l,m=l,g=a.A,v=c;function y(){var e=Math.min(f.length,m.length);return v!==c&&(v=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(f[0],f[e-1])),r=e>2?p:u,d=h=null,b}function b(t){return null==t||isNaN(t=+t)?n:(d||(d=r(f.map(e),m,g)))(e(v(t)))}return b.invert=function(n){return v(t((h||(h=r(m,f.map(e),i.A)))(n)))},b.domain=function(e){return arguments.length?(f=Array.from(e,s.A),y()):f.slice()},b.range=function(e){return arguments.length?(m=Array.from(e),y()):m.slice()},b.rangeRound=function(e){return m=Array.from(e),g=o.A,y()},b.clamp=function(e){return arguments.length?(v=!!e||c,y()):v!==c},b.interpolate=function(e){return arguments.length?(g=e,y()):g},b.unknown=function(e){return arguments.length?(n=e,b):n},function(n,r){return e=n,t=r,y()}}function m(){return f()(c,c)}},80379(e,t,n){"use strict";n.d(t,{m:()=>ve});var r=n(65043),a=n(97950),i=n(63821),o=n.n(i),s=n(58387),l=n(76307);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)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(null,arguments)}function d(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 u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){return Array.isArray(e)&&(0,l.vh)(e[0])&&(0,l.vh)(e[1])?e.join(" ~ "):e}var f=e=>{var{separator:t=" : ",contentStyle:n={},itemStyle:a={},labelStyle:i={},payload:d,formatter:p,itemSorter:f,wrapperClassName:m,labelClassName:g,label:v,labelFormatter:y,accessibilityLayer:b=!1}=e,x=u({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),w=u({margin:0},i),j=!(0,l.uy)(v),k=j?v:"",S=(0,s.$)("recharts-default-tooltip",m),_=(0,s.$)("recharts-tooltip-label",g);j&&y&&void 0!==d&&null!==d&&(k=y(v,d));var A=b?{role:"status","aria-live":"assertive"}:{};return r.createElement("div",c({className:S,style:x},A),r.createElement("p",{className:_,style:w},r.isValidElement(k)?k:"".concat(k)),(()=>{if(d&&d.length){var e=(f?o()(d,f):d).map((e,n)=>{if("none"===e.type)return null;var i=e.formatter||p||h,{value:o,name:s}=e,c=o,f=s;if(i){var m=i(o,s,e,n,d);if(Array.isArray(m))[c,f]=m;else{if(null==m)return null;c=m}}var g=u({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},a);return r.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(n),style:g},(0,l.vh)(f)?r.createElement("span",{className:"recharts-tooltip-item-name"},f):null,(0,l.vh)(f)?r.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,r.createElement("span",{className:"recharts-tooltip-item-value"},c),r.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return r.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},m="recharts-tooltip-wrapper",g={visibility:"hidden"};function v(e){var{coordinate:t,translateX:n,translateY:r}=e;return(0,s.$)(m,{["".concat(m,"-right")]:(0,l.Et)(n)&&t&&(0,l.Et)(t.x)&&n>=t.x,["".concat(m,"-left")]:(0,l.Et)(n)&&t&&(0,l.Et)(t.x)&&n<t.x,["".concat(m,"-bottom")]:(0,l.Et)(r)&&t&&(0,l.Et)(t.y)&&r>=t.y,["".concat(m,"-top")]:(0,l.Et)(r)&&t&&(0,l.Et)(t.y)&&r<t.y})}function y(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:a,position:i,reverseDirection:o,tooltipDimension:s,viewBox:c,viewBoxDimension:d}=e;if(i&&(0,l.Et)(i[r]))return i[r];var u=n[r]-s-(a>0?a:0),p=n[r]+a;if(t[r])return o[r]?u:p;var h=c[r];return null==h?0:o[r]?u<h?Math.max(p,h):Math.max(u,h):null==d?0:p+s>h+d?Math.max(u,h):Math.max(p,h)}function b(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 x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?b(Object(n),!0).forEach(function(t){w(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function w(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class j extends r.PureComponent{constructor(){super(...arguments),w(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),w(this,"handleKeyDown",e=>{var t,n,r,a;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(n=this.props.coordinate)||void 0===n?void 0:n.x)&&void 0!==t?t:0,y:null!==(r=null===(a=this.props.coordinate)||void 0===a?void 0:a.y)&&void 0!==r?r:0}})})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:n,animationEasing:a,children:i,coordinate:o,hasPayload:s,isAnimationActive:l,offset:c,position:d,reverseDirection:u,useTranslate3d:p,viewBox:h,wrapperStyle:f,lastBoundingBox:m,innerRef:b,hasPortalFromProps:w}=this.props,{cssClasses:j,cssProperties:k}=function(e){var t,n,r,{allowEscapeViewBox:a,coordinate:i,offsetTopLeft:o,position:s,reverseDirection:l,tooltipBox:c,useTranslate3d:d,viewBox:u}=e;return t=c.height>0&&c.width>0&&i?function(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:n=y({allowEscapeViewBox:a,coordinate:i,key:"x",offsetTopLeft:o,position:s,reverseDirection:l,tooltipDimension:c.width,viewBox:u,viewBoxDimension:u.width}),translateY:r=y({allowEscapeViewBox:a,coordinate:i,key:"y",offsetTopLeft:o,position:s,reverseDirection:l,tooltipDimension:c.height,viewBox:u,viewBoxDimension:u.height}),useTranslate3d:d}):g,{cssProperties:t,cssClasses:v({translateX:n,translateY:r,coordinate:i})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:c,position:d,reverseDirection:u,tooltipBox:{height:m.height,width:m.width},useTranslate3d:p,viewBox:h}),S=w?{}:x(x({transition:l&&e?"transform ".concat(n,"ms ").concat(a):void 0},k),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&s?"visible":"hidden",position:"absolute",top:0,left:0}),_=x(x({},S),{},{visibility:!this.state.dismissed&&e&&s?"visible":"hidden"},f);return r.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:j,style:_,ref:b},i)}}var k=n(22598),S=n(78796),_=n(2330),A=n(60982),E=n(17287),N=n(88619),C=n(89693),q=["x","y","top","left","width","height","className"];function P(){return P=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},P.apply(null,arguments)}function T(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 O(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var R=(e,t,n,r,a,i)=>"M".concat(e,",").concat(a,"v").concat(r,"M").concat(i,",").concat(t,"h").concat(n),M=e=>{var{x:t=0,y:n=0,top:a=0,left:i=0,width:o=0,height:c=0,className:d}=e,u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?T(Object(n),!0).forEach(function(t){O(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({x:t,y:n,top:a,left:i,width:o,height:c},function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,q));return(0,l.Et)(t)&&(0,l.Et)(n)&&(0,l.Et)(o)&&(0,l.Et)(c)&&(0,l.Et)(a)&&(0,l.Et)(i)?r.createElement("path",P({},(0,C.a)(u),{className:(0,s.$)("recharts-cross",d),d:R(t,n,o,c,a,i)})):null};var I=n(84342),D=n(60165);function F(e){var{cx:t,cy:n,radius:r,startAngle:a,endAngle:i}=e;return{points:[(0,D.IZ)(t,n,r,a),(0,D.IZ)(t,n,r,i)],cx:t,cy:n,radius:r,startAngle:a,endAngle:i}}var z=n(677);function L(e,t,n){if("horizontal"===e)return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if("vertical"===e)return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if((0,E.TT)(t)){if("centric"===e){var{cx:r,cy:a,innerRadius:i,outerRadius:o,angle:s}=t,l=(0,D.IZ)(r,a,i,s),c=(0,D.IZ)(r,a,o,s);return[{x:l.x,y:l.y},{x:c.x,y:c.y}]}return F(t)}}var U=n(70787),H=n(94804),B=n(91507),W=n(32711);function $(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 Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach(function(t){V(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function V(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var G=()=>{var e=(0,U.G)(B.Dn),t=(0,U.G)(W.R4),n=(0,U.G)(W.fl);return e&&n?(0,H.Hj)(Q(Q({},e),{},{scale:n}),t):(0,H.Hj)(void 0,t)},K=n(96513),Y=n(96291),X=n(18743),Z=n(88631);function J(){return J=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},J.apply(null,arguments)}function ee(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 te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(n),!0).forEach(function(t){ne(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ne(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e){var{cursor:t,cursorComp:n,cursorProps:a}=e;return(0,r.isValidElement)(t)?(0,r.cloneElement)(t,a):(0,r.createElement)(n,a)}function ae(e){var t,n,a,i,{coordinate:o,payload:l,index:c,offset:d,tooltipAxisBandSize:u,layout:p,cursor:h,tooltipEventType:f,chart
2Name:m}=e,g=o,v=l,y=c;if(!h||!g||"ScatterChart"!==m&&"axis"!==f)return null;if("ScatterChart"===m)n=g,a=M,i=Z.I.cursorLine;else if("BarChart"===m)n=function(e,t,n,r){var a=r/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-a:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-a,width:"horizontal"===e?r:n.width-1,height:"horizontal"===e?n.height-1:r}}(p,g,d,u),a=I.M,i=Z.I.cursorRectangle;else if("radial"===p&&(0,E.TT)(g)){var{cx:b,cy:x,radius:w,startAngle:j,endAngle:k}=F(g);n={cx:b,cy:x,startAngle:j,endAngle:k,innerRadius:w,outerRadius:w},a=z.h,i=Z.I.cursorLine}else n={points:L(p,g,d)},a=N.I,i=Z.I.cursorLine;var S="object"===typeof h&&"className"in h?h.className:void 0,_=te(te(te(te({stroke:"#ccc",pointerEvents:"none"},d),n),(0,Y.ic)(h)),{},{payload:v,payloadIndex:y,className:(0,s.$)("recharts-tooltip-cursor",S)});return r.createElement(X.g,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:i},r.createElement(re,{cursor:h,cursorComp:a,cursorProps:_}))}function ie(e){var t=G(),n=(0,S.W7)(),a=(0,S.WX)(),i=(0,K.fW)();return null==t||null==n||null==a||null==i?null:r.createElement(ae,J({}
2,e,{offset:n,layout:a,tooltipAxisBandSize:t,chartName:i}))}var oe=n(60317),se=n(42768),le=n(96025),ce=n(42277),de=n(76371);function ue(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 pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(n),!0).forEach(function(t){he(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function he(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fe(e){return e.dataKey}var me=[],ge={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function ve(e){var t,n,i=(0,de.e)(e,ge),{active:o,allowEscapeViewBox:s,animationDuration:l,animationEasing:c,content:d,filterNull:u,isAnimationActive:p,offset:h,payloadUniqBy:m,position:g,reverseDirection:v,useTranslate3d:y,wrapperStyle:b,cursor:x,shared:w,trigger:E,defaultIndex:N,portal:C,axisId:q}=i,P=(0,U.j)(),T="number"===typeof N?String(N):N;(0,r.useEffect)(()=>{P((0,se.UF)({shared:w,trigger:E,axisId:q,active:o,defaultIndex:T}))},[P,w,E,q,o,T]);var O=(0,S.sk)(),R=(0,_.$)(),M=(0,ce.Td)(w),{activeIndex:I,isActive:D}=null!==(t=(0,U.G)(e=>(0,K.yn)(e,M,E,T)))&&void 0!==t?t:{},F=(0,U.G)(e=>(0,K.u9)(e,M,E,T)),z=(0,U.G)(e=>(0,K.BZ)(e,M,E,T)),L=(0,U.G)(e=>(0,K.dS)(e,M,E,T)),H=F,B=(0,oe.X)(),W=null!==(n=null!==o&&void 0!==o?o:D)&&void 0!==n&&n,[$,Q]=(0,A.V)([H,W]),V="axis"===M?z:void 0;(0,le.m7)(M,E,L,V,I,W);var G=null!==C&&void 0!==C?C:B;if(null==G||null==O||null==M)return null;var Y=null!==H&&void 0!==H?H:me;W||(Y=me),u&&Y.length&&(Y=(0,k.s)(Y.filter(e=>null!=e.value&&(!0!==e.hide||i.includeHidden)),m,fe));var X=Y.length>0,Z=r.createElement(j,{allowEscapeViewBox:s,animationDuration:l,animationEasing:c,isAnimationActive:p,active:W,coordinate:L,hasPayload:X,offset:h,position:g,reverseDirection:v,useTranslate3d:y,viewBox:O,wrapperStyle:b,lastBoundingBox:$,innerRef:Q,hasPortalFromProps:Boolean(C)},function(e,t){return r.isValidElement(e)?r.cloneElement(e,t):"function"===typeof e?r.createElement(e,t):r.createElement(f,t)}(d,pe(pe({},i),{},{payload:Y,label:V,active:W,activeIndex:I,coordinate:L,accessibilityLayer:R})));return r.createElement(r.Fragment,null,(0,a.createPortal)(Z,G),W&&r.createElement(ie,{cursor:x,tooltipEventType:M,coordinate:L,payload:Y,index:I}))}},81014(e,t,n){"use strict";n.d(t,{$:()=>o,A:()=>i});var r=n(70495),a=n(51877);function i(e,t){return((0,a.p)(t)?a.A:o)(e,t)}function o(e,t){var n,a=t?t.length:0,i=e?Math.min(a,e.length):0,o=new Array(i),s=new Array(a);for(n=0;n<i;++n)o[n]=(0,r.A)(e[n],t[n]);for(;n<a;++n)s[n]=t[n];return function(e){for(n=0;n<i;++n)s[n]=o[n](e);return s}}},81519(e,t,n){"use strict";n.d(t,{h8:()=>b,qY:()=>j});var r=n(65043),a=n(90356),i=n.n(a),o=n(92647),s=n(94020),l=n(94804),c=n(76307),d=n(89693),u=n(18743),p=n(88631),h=["valueAccessor"],f=["dataKey","clockWise","id","textBreakAll","zIndex"];function m(){return m=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},m.apply(null,arguments)}function g(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var v=e=>Array.isArray(e.value)?i()(e.value):e.value,y=(0,r.createContext)(void 0),b=y.Provider,x=(0,r.createContext)(void 0);x.Provider;function w(e){var{valueAccessor:t=v}=e,n=g(e,h),{dataKey:a,clockWise:i,id:b,textBreakAll:w,zIndex:j}=n,k=g(n,f),S=(0,r.useContext)(y),_=(0,r.useContext)(x),A=S||_;return A&&A.length?r.createElement(u.g,{zIndex:null!==j&&void 0!==j?j:p.I.label},r.createElement(s.W,{className:"recharts-label-list"},A.map((e,i)=>{var s,u=(0,c.uy)(a)?t(e,i):(0,l.kr)(e&&e.payload,a),p=(0,c.uy)(b)?{}:{id:"".concat(b,"-").concat(i)};return r.createElement(o.JU,m({key:"label-".concat(i)},(0,d.a)(e),k,p,{fill:null!==(s=n.fill)&&void 0!==s?s:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:w,viewBox:e.viewBox,index:i,zIndex:0}))}))):null}function j(e){var{label:t}=e;return t?!0===t?r.createElement(w,{key:"labelList-implicit"}):r.isValidElement(t)||(0,o.ZY)(t)?r.createElement(w,{key:"labelList-implicit",content:t}):"object"===typeof t?r.createElement(w,m({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}w.displayName="LabelList"},82044(e,t,n){"use strict";n.d(t,{A:()=>
2o});n(65043);var r=n(953),a=n(54951),i=n(70579);function o(){return(0,a.A)("404 \xb7 Not Found \u2014 QorTrace"),(0,i.jsx)("div",{"data-testid":"not-found-page",className:"min-h-screen w-full flex items-center justify-center px-6",style:{background:"#000000"},children:(0,i.jsxs)("div",{className:"max-w-xl w-full",children:[(0,i.jsx)("div",{className:"text-xs tracking-[0.25em] uppercase mb-6",style:{color:"#7AE7F2",fontFamily:"ui-monospace, SFMono-Regular, Menlo, monospace"},"data-testid":"not-found-eyebrow",children:"404 \xb7 Route not found"}),(0,i.jsx)("h1",{className:"text-4xl sm:text-5xl lg:text-6xl font-bold text-white leading-[1.05] tracking-tight mb-5","data-testid":"not-found-heading",children:"This signature didn\u2019t verify."}),(0,i.jsx)("p",{className:"text-base text-white/70 mb-10 max-w-md",children:"The page you\u2019re looking for doesn\u2019t exist or was moved. Try one of the routes below to get back on chain."}),(0,i.jsxs)("div",{className:"flex flex-wrap gap-3","data-testid":"not-found-cta-row",children:[(0,i.jsxs)(r.N_,{to:"/","data-testid":"not-found-home-link",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-full text-sm font-semibold tracking-wide transition-colors",style:{background:"#7AE7F2",color:"#001018"},children:["Go to homepage",(0,i.jsx)("span",{"aria-hidden":"true",children:"\u2192"})]}),(0,i.jsx)(r.N_,{to:"/free-scan","data-testid":"not-found-freescan-link",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-full text-sm font-semibold tracking-wide border transition-colors text-white/90 hover:text-white",style:{borderColor:"rgba(122,231,242,0.35)"},children:"Run a free scan"}),(0,i.jsx)(r.N_,{to:"/verify","data-testid":"not-found-verify-link",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-full text-sm font-semibold tracking-wide border transition-colors text-white/90 hover:text-white",style:{borderColor:"rgba(122,231,242,0.35)"},children:"Verify a certificate"})]})]})})}},82204(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5316),a=n(87312),i=n(33799);t.sortBy=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];const s=n.length;return s>1&&i.isIterateeCall(e,n[0],n[1])?n=[]:s>2&&i.isIterateeCall(n[0],n[1],n[2])&&(n=[n[0]]),r.orderBy(e,a.flatten(n),["asc"])}},82291(e,t,n){"use strict";n.d(t,{E:()=>s});var r=n(65043),a=n(41603),i=n(30050),o=["axis","item"],s=(0,r.forwardRef)((e,t)=>r.createElement(i.P,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:o,tooltipPayloadSearcher:a.uN,categoricalChartProps:e,ref:t}))},82489(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},82814(e,t,n){"use strict";n.d(t,{s:()=>o,t:()=>i});var r=n(65043);function a(e,t){if("function"===typeof e)return e(t);null!==e&&void 0!==e&&(e.current=t)}function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=!1;const r=t.map(t=>{const r=a(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<r.length;e++){const n=r[e];"function"==typeof n?n():a(t[e],null)}}}}function o(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.useCallback(i(...t),t)}},83003(e,t,n){"use strict";n.d(t,{Kq:()=>g,bN:()=>u});var r=n(65043);n(77237);function a(e){e()}var i={notify(){},get:()=>[]};function o(e,t){let n,r=i,o=0,s=!1;function l(){u.onStateChange&&u.onStateChange()}function c(){o++,n||(n=t?t.addNestedSub(l):e.subscribe(l),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){a(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const a=t={callback:n,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){r&&null!==e&&(r=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}())}function d(){o--,n&&0===o&&(n(),n=void 0,r.clear(),r=i)}const u={addNestedSub:function(e){c();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),d())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:l,isSubscribed:function(){return s},trySubscribe:function(){s||(s=!0,c())},tryUnsubscribe:function(){s&&(s=!1,d())},getListeners:()=>r};return u}var s=(()=>!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement))(),l=(()=>"undefined"!==typeof navigator&&"ReactNative"===navigator.product)(),c=(()=>s||l?r.useLayoutEffect:r.useEffect)();function d(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function u(e,t){if(d(e,t))return!0;
2if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let a=0;a<n.length;a++)if(!Object.prototype.hasOwnProperty.call(t,n[a])||!d(e[n[a]],t[n[a]]))return!1;return!0}Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var p=Symbol.for("react-redux-context"),h="undefined"!==typeof globalThis?globalThis:{};function f(){var e;if(!r.createContext)return{};const t=null!==(e=h[p])&&void 0!==e?e:h[p]=new Map;let n=t.get(r.createContext);return n||(n=r.createContext(null),t.set(r.createContext,n)),n}var m=f();var g=function(e){const{children:t,context:n,serverState:a,store:i}=e,s=r.useMemo(()=>{const e=o(i);return{store:i,subscription:e,getServerState:a?()=>a:void 0}},[i,a]),l=r.useMemo(()=>i.getState(),[i]);c(()=>{const{subscription:e}=s;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[s,l]);const d=n||m;return r.createElement(d.Provider,{value:s},t)}},83124(e,t,n){"use strict";n.d(t,{As:()=>p,KI:()=>h,OJ:()=>u});var r=n(65043),a=n(52674),i=n(13688),o=n(70579);const s="".concat("https://qortrace.com","/api"),l=a.A.create({baseURL:s,withCredentials:!0,timeout:3e4}),c=(0,r.createContext)({});function d(e){return e?{email:e.email,role:e.role,org_id:e.org_id,is_admin:!0}:{}}function u(e){let{children:t}=e;const[n,a]=(0,r.useState)(void 0),[s,u]=(0,r.useState)(!0),p=async()=>{try{const{data:e,status:t}=await l.get("/admin/auth/me",{validateStatus:e=>200===e||401===e});401===t?a(null):(a(e.user),e.user&&(0,i.gm)(e.user.id,d(e.user)))}catch(e){a(null)}finally{u(!1)}};(0,r.useEffect)(()=>{p()},[]);return(0,o.jsx)(c.Provider,{value:{user:n,loading:s,login:async(e,t,n,r)=>{const{data:o}=await l.post("/admin/auth/login",{email:e,password:t,totp_code:n,turnstile_token:r});return o.requires_totp?{requires_totp:!0}:(a(o.user),o.user&&((0,i.gm)(o.user.id,d(o.user)),(0,i.sx)("admin_login",{role:o.user.role})),{user:o.user})},logout:async()=>{try{await l.post("/admin/auth/logout")}catch(e){}a(null),(0,i.p3)()},refresh:p,authClient:l},children:t})}const p=()=>(0,r.useContext)(c);function h(e){return null==e?"Something went wrong. Please try again.":"string"===typeof e?e:Array.isArray(e)?e.map(e=>e&&"string"===typeof e.msg?e.msg:JSON.stringify(e)).join(" "):e&&"string"===typeof e.msg?e.msg:String(e)}},83477(e,t,n){"use strict";function r(){}n.d(t,{A:()=>r})},83859(e,t,n){"use strict";n.d(t,{A$:()=>a,HK:()=>o,Lp:()=>r,et:()=>i});var r=e=>e.layout.width,a=e=>e.layout.height,i=e=>e.layout.scale,o=e=>e.layout.margin},84025(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("shield-off",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]])},84047(e,t,n){"use strict";function r(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function a(e){this._context=e}function i(e){return new a(e)}n.d(t,{Ay:()=>i,xO:()=>a,zx:()=>r}),a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}}},84140(e,t,n){"use strict";n.d(t,{EY:()=>L,fU:()=>T});var r=n(65043),a=n(58387),i=n(76307),o=n(6015),s=n(43535);var l=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,c=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,d=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,u=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,p={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},h=["cm","mm","pt","pc","in","Q","px"];var f,m,g,v="NaN";class y{static parse(e){var t,[,n,r]=null!==(t=u.exec(e))&&void 0!==t?t:[];return null==n?y.NaN:new y(parseFloat(n),null!==r&&void 0!==r?r:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,(0,i.M8)(e)&&(this.unit=""),""===t||d.test(t)||(this.num=NaN,this.unit=""),function(e){return h.includes(e)}(t)&&(this.num=function(e,t){return e*p[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new y(NaN,""):new y(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new y(NaN,""):new y(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new y(NaN,""):new y(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new y(NaN,""):new y(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return(0,i.M8)(this.num)}}function b(e){if(null==e||e.includes(v))return v;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,a,i]=null!==(n=l.exec(t))&&void 0!==n?n:[],o=y.parse(null!==r&&void 0!==r?r:""),s=y.parse(null!==i&&void 0!==i?i:""),d="*"===a?o.multiply(s):o.divide(s);if(d.isNaN())return v;t=t.replace(l,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,p,h,f]=null!==(u=c.exec(t))&&void 0!==u?u:[],m=y.parse(null!==p&&void 0!==p?p:""),g=y.parse(null!==f&&void 0!==f?f:""),b="+"===h?m.add(g):m.subtract(g);if(b.isNaN())return v;t=t.replace(c,b.toString())}return t}
2f=y,m="NaN",g=new y(NaN,""),(m=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(m))in f?Object.defineProperty(f,m,{value:g,enumerable:!0,configurable:!0,writable:!0}):f[m]=g;var x=/\(([^()]*)\)/;function w(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,n=e;null!=(t=x.exec(n));){var[,r]=t;n=n.replace(x,b(r))}return n}(t),t=b(t)}function j(e){var t=function(e){try{return w(e)}catch(t){return v}}(e.slice(5,-1));return t===v?"":t}var k=n(89693),S=n(76371),_=n(2574),A=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],E=["dx","dy","angle","className","breakAll"];function N(){return N=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},N.apply(null,arguments)}function C(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var q=/[ \f\n\r\t\v\u2028\u2029]+/,P=e=>{var{children:t,breakAll:n,style:r}=e;try{var a=[];return(0,i.uy)(t)||(a=n?t.toString().split(""):t.toString().split(q)),{wordsWithComputedWidth:a.map(e=>({word:e,width:(0,s.Pu)(e,r).width})),spaceWidth:n?0:(0,s.Pu)("\xa0",r).width}}catch(o){return null}};function T(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var O=(e,t,n,r)=>e.reduce((e,a)=>{var{word:i,width:o}=a,s=e[e.length-1];if(s&&null!=o&&(null==t||r||s.width+o+n<Number(t)))s.words.push(i),s.width+=o+n;else{var l={words:[i],width:o};e.push(l)}return e},[]),R=e=>e.reduce((e,t)=>e.width>t.width?e:t),M=(e,t,n,r,a,i,o,s)=>{var l=e.slice(0,t),c=P({breakAll:n,style:r,children:l+"\u2026"});if(!c)return[!1,[]];var d=O(c.wordsWithComputedWidth,i,o,s);return[d.length>a||R(d).width>Number(i),d]},I=e=>[{words:(0,i.uy)(e)?[]:e.toString().split(q),width:void 0}],D=e=>{var{width:t,scaleToFit:n,children:r,style:a,breakAll:s,maxLines:l}=e;if((t||n)&&!o.m.isSsr){var c=P({breakAll:s,children:r,style:a});if(!c)return I(r);var{wordsWithComputedWidth:d,spaceWidth:u}=c;return((e,t,n,r,a)=>{var{maxLines:o,children:s,style:l,breakAll:c}=e,d=(0,i.Et)(o),u=String(s),p=O(t,r,n,a);if(!d||a)return p;if(!(p.length>o||R(p).width>Number(r)))return p;for(var h,f=0,m=u.length-1,g=0;f<=m&&g<=u.length-1;){var v=Math.floor((f+m)/2),y=v-1,[b,x]=M(u,y,c,l,o,r,n,a),[w]=M(u,v,c,l,o,r,n,a);if(b||w||(f=v+1),b&&w&&(m=v-1),!b&&w){h=x;break}g++}return h||p})({breakAll:s,children:r,maxLines:l,style:a},d,u,t,Boolean(n))}return I(r)},F="#808080",z={angle:0,breakAll:!1,capHeight:"0.71em",fill:F,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},L=(0,r.forwardRef)((e,t)=>{var n=(0,S.e)(e,z),{x:o,y:s,lineHeight:l,capHeight:c,fill:d,scaleToFit:u,textAnchor:p,verticalAnchor:h}=n,f=C(n,A),m=(0,r.useMemo)(()=>D({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:u,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,u,f.style,f.width]),{dx:g,dy:v,angle:y,className:b,breakAll:x}=f,w=C(f,E);if(!(0,i.vh)(o)||!(0,i.vh)(s)||0===m.length)return null;var q,P=Number(o)+((0,i.Et)(g)?g:0),T=Number(s)+((0,i.Et)(v)?v:0);if(!(0,_.H)(P)||!(0,_.H)(T))return null;switch(h){case"start":q=j("calc(".concat(c,")"));break;case"middle":q=j("calc(".concat((m.length-1)/2," * -").concat(l," + (").concat(c," / 2))"));break;default:q=j("calc(".concat(m.length-1," * -").concat(l,")"))}var O=[];if(u){var R=m[0].width,{width:M}=f;O.push("scale(".concat((0,i.Et)(M)&&(0,i.Et)(R)?M/R:1,")"))}return y&&O.push("rotate(".concat(y,", ").concat(P,", ").concat(T,")")),O.length&&(w.transform=O.join(" ")),r.createElement("text",N({},(0,k.a)(w),{ref:t,x:P,y:T,className:(0,a.$)("recharts-text",b),textAnchor:p,fill:d.includes("url")?F:d}),m.map((e,t)=>{var n=e.words.join(x?"":" ");return r.createElement("tspan",{x:P,dy:0===t?q:l,key:"".concat(n,"-").concat(t)},n)}))});L.displayName="Text"},84283(e,t,n){"use strict";function r(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}n.d(t,{A:()=>r})},84342(e,t,n){"use strict";n.d(t,{M:()=>T});var r,a,i,o,s,l,c,d,u,p,h=n(65043),f=n(58387),m=n(76371),g=n(830),v=n(76307),y=n(42854),b=n(74794),x=n(89693),w=n(90578),j=["radius"],k=["radius"];function S(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 _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?S(Object(n),!0).forEach(function(t){A(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function A(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(){return E=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},E.apply(null,arguments)}function N(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function C(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var q=(e,t,n,h,f)=>{var m,g=(0,w.L)(n),v=(0,w.L)(h),y=Math.min(Math.abs(g)/2,Math.abs(v)/2),b=v>=0?1:-1,x=g>=0?1:-1,j=v>=0&&g>=0||v<0&&g<0?1:0;if(y>0&&f instanceof Array){for(var k=[0,0,0,0],S=0;S<4;S++)k[S]=f[S]>y?y:f[S];m=(0,w.Y)(r||(r=C(["M",",",""])),e,t+b*k[0]),k[0]>0&&(m+=(0,w.Y)(a||(a=C(["A ",",",",0,0,",",",",",""])),k[0],k[0],j,e+x*k[0],t)),m+=(0,w.Y)(i||(i=C(["L ",",",""])),e+n-x*k[1],t),k[1]>0&&(m+=(0,w.Y)(o||(o=C(["A ",",",",0,0,",",\n ",",",""])),k[1],k[1],j,e+n,t+b*k[1])),m+=(0,w.Y)(s||(s=C(["L ",",",""])),e+n,t+h-b*k[2]),k[2]>0&&(m+=(0,w.Y)(l||(l=C(["A ",",",",0,0,",",\n ",",",""])),k[2],k[2],j,e+n-x*k[2],t+h)),m+=(0,w.Y)(c||(c=C(["L ",",",""])),e+x*k[3],t+h),k[3]>0&&(m+=(0,w.Y)(d||(d=C(["A ",",",",0,0,",",\n ",",",""])),k[3],k[3],j,e,t+h-b*k[3])),m+="Z"}else if(y>0&&f===+f&&f>0){var _=Math.min(y,f);m=(0,w.Y)(u||(u=C(["M ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",","," Z"])),e,t+b*_,_,_,j,e+x*_,t,e+n-x*_,t,_,_,j,e+n,t+b*_,e+n,t+h-b*_,_,_,j,e+n-x*_,t+h,e+x*_,t+h,_,_,j,e,t+h-b*_)}else m=(0,w.Y)(p||(p=C(["M ",","," h "," v "," h "," Z"])),e,t,n,h,-n);return m},P={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},T=e=>{var t=(0,m.e)(e,P),n=(0,h.useRef)(null),[r,a]=(0,h.useState)(-1);(0,h.useEffect)(()=>{if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch(t){}},[]);var{x:i,y:o,width:s,height:l,radius:c,className:d}=t,{animationEasing:u,animationDuration:p,animationBegin:S,isAnimationActive:A,isUpdateAnimationActive:C}=t,T=(0,h.useRef)(s),O=(0,h.useRef)(l),R=(0,h.useRef)(i),M=(0,h.useRef)(o),I=(0,h.useMemo)(()=>({x:i,y:o,width:s,height:l,radius:c}),[i,o,s,l,c]),D=(0,y.n)(I,"rectangle-");if(i!==+i||o!==+o||s!==+s||l!==+l||0===s||0===l)return null;var F=(0,f.$)("recharts-rectangle",d);if(!C){var z=(0,x.a)(t),{radius:L}=z,U=N(z,j);return h.createElement("path",E({},U,{x:(0,w.L)(i),y:(0,w.L)(o),width:(0,w.L)(s),height:(0,w.L)(l),radius:"number"===typeof c?c:void 0,className:F,d:q(i,o,s,l,c)}))}var H=T.current,B=O.current,W=R.current,$=M.current,Q="0px ".concat(-1===r?1:r,"px"),V="".concat(r,"px 0px"),G=(0,b.dl)(["strokeDasharray"],p,"string"===typeof u?u:P.animationEasing);return h.createElement(g.J,{animationId:D,key:D,canBegin:r>0,duration:p,easing:u,isActive:C,begin:S},e=>{var r,a=(0,v.GW)(H,s,e),d=(0,v.GW)(B,l,e),u=(0,v.GW)(W,i,e),p=(0,v.GW)($,o,e);n.current&&(T.current=a,O.current=d,R.current=u,M.current=p),r=A?e>0?{transition:G,strokeDasharray:V}:{strokeDasharray:Q}:{strokeDasharray:V};var f=(0,x.a)(t),{radius:m}=f,g=N(f,k);return h.createElement("path",E({},g,{radius:"number"===typeof c?c:void 0,className:F,d:q(u,p,a,d,c),ref:n,style:_(_({},r),t.style)}
2))})}},84391(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(97004)},84669(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},84986(e,t,n){"use strict";n.d(t,{i:()=>s});var r=n(42768);function a(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 i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=(e,t,n,a)=>{if(null==t)return r.k_;var o=function(e,t,n){return"axis"===t?"click"===n?e.axisInteraction.click:e.axisInteraction.hover:"click"===n?e.itemInteraction.click:e.itemInteraction.hover}(e,t,n);if(null==o)return r.k_;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var s=!0===e.settings.active;if(null!=o.index){if(s)return i(i({},o),{},{active:!0})}else if(null!=a)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return i(i({},r.k_),{},{coordinate:o.coordinate})}},85340(e,t,n){"use strict";n.d(t,{LF:()=>a,k$:()=>o,rN:()=>s});var r=n(32099),a=e=>e.chartData,i=(0,r.Mz)([a],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),o=(e,t,n,r)=>r?i(e):a(e),s=(e,t,n)=>n?i(e):a(e)},85347(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]])},85508(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(56433),a=n(27599);t.cloneDeepWith=function(e,t){return r.cloneDeepWith(e,(n,i,o,s)=>{const l=null===t||void 0===t?void 0:t(n,i,o,s);if(void 0!==l)return l;if("object"===typeof e)switch(Object.prototype.toString.call(e)){case a.numberTag:case a.stringTag:case a.booleanTag:{const t=new e.constructor(null===e||void 0===e?void 0:e.valueOf());return r.copyProperties(t,e),t}case a.argumentsTag:{const t={};return r.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}})}},85692(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},86204(e,t,n){"use strict";n.d(t,{B:()=>i,W:()=>a});var r=n(38360);function a(e,t){var n,a;return null!==(n=null===(a=e.graphicalItems.cartesianItems.find(e=>e.id===t))||void 0===a?void 0:a.xAxisId)&&void 0!==n?n:r.W3}function i(e,t){var n,a;return null!==(n=null===(a=e.graphicalItems.cartesianItems.find(e=>e.id===t))||void 0===a?void 0:a.yAxisId)&&void 0!==n?n:r.W3}},86321(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(25990);t.isArguments=function(e){return null!==e&&"object"===typeof e&&"[object Arguments]"===r.getTag(e)}},86590(e,t,n){"use strict";n.d(t,{Oh:()=>i});var r=n(65043),a=0;function i(){r.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:o()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:o()),a++,()=>{1===a&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e
2=>e.remove()),a--}},[])}function o(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},86849(e,t,n){"use strict";n.d(t,{P:()=>c,j:()=>l});var r=n(65043),a=n(52674),i=n(70579);const o="".concat("https://qortrace.com","/api"),s=(0,r.createContext)({logo:null});function l(e){let{children:t}=e;const[n,l]=(0,r.useState)(null);return(0,r.useEffect)(()=>{a.A.get("".concat(o,"/brand")).then(e=>{var t;return l((null===(t=e.data)||void 0===t?void 0:t.logo_data_url)||null)}).catch(()=>{})},[]),(0,i.jsx)(s.Provider,{value:{logo:n,setLogo:l},children:t})}const c=()=>(0,r.useContext)(s)},86868(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(75166);function a(e){return function(){return new i(e.apply(this,arguments))}}function i(e){var t,n;function a(t,n){try{var o=e[t](n),s=o.value,l=s instanceof r.A;Promise.resolve(l?s.v:s).then(function(n){if(l){var r="return"===t?"return":"next";if(!s.k||n.done)return a(r,n);n=e[r](n).value}i(o.done?"return":"normal",n)},function(e){a("throw",e)})}catch(e){i("throw",e)}}function i(e,r){switch(e){case"return":t.resolve({value:r,done:!0});break;case"throw":t.reject(r);break;default:t.resolve({value:r,done:!1})}(t=t.next)?a(t.key,t.arg):n=null}this._invoke=function(e,r){return new Promise(function(i,o){var s={key:e,arg:r,resolve:i,reject:o,next:null};n?n=n.next=s:(t=n=s,a(e,r))})},"function"!=typeof e.return&&(this.return=void 0)}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)}},87043(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(32777),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!==typeof e&&"boolean"!==typeof e&&null!=e&&!r.isSymbol(e))||("string"===typeof e&&(i.test(e)||!a.test(e))||null!=t&&Object.hasOwn(t,e)))}},87312(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=[],r=Math.floor(t),a=(e,t)=>{for(let i=0;i<e.length;i++){const o=e[i];Array.isArray(o)&&t<r?a(o,t+1):n.push(o)}};return a(e,0),n}},87490(e,t,n){"use strict";n.d(t,{c:()=>a});var r=n(65043);function a(e){const t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>function(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return null===(e=t.current)||void 0===e?void 0:e.call(t,...r)},[])}},87773(e,t,n){"use strict";n.d(t,{LV:()=>l,M:()=>o,hq:()=>i});var r={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},a=(0,n(92017).Z0)({name:"chartData",initialState:r,reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;null!=n&&(e.dataStartIndex=n),null!=r&&(e.dataEndIndex=r)}}}),{setChartData:i,setDataStartEndIndexes:o,setComputedData:s}=a.actions,l=a.reducer},87914(e,t,n){"use strict";n.d(t,{sG:()=>g,hO:()=>v});var r=n(37055),a=n(79222),i=n(65043),o=n(97950),s=n(82814),l=n(70579);const c=["children"],d=["children"];function u(e){const t=p(e),n=i.forwardRef((e,n)=>{const{children:o}=e,s=(0,a.A)(e,c),d=i.Children.toArray(o),u=d.find(f);if(u){const e=u.props.children,a=d.map(t=>t===u?i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null:t);return(0,l.jsx)(t,(0,r.A)((0,r.A)({},s),{},{ref:n,children:i.isValidElement(e)?i.cloneElement(e,void 0,a):null}))}return(0,l.jsx)(t,(0,r.A)((0,r.A)({},s),{},{ref:n,children:o}))});return n.displayName="".concat(e,".Slot"),n}function p(e){const t=i.forwardRef((e,t)=>
2{const{children:n}=e,o=(0,a.A)(e,d);if(i.isValidElement(n)){const e=function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,a=r&&"isReactWarning"in r&&r.isReactWarning;if(a)return e.ref;if(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get,a=r&&"isReactWarning"in r&&r.isReactWarning,a)return e.props.ref;return e.props.ref||e.ref}(n),a=function(e,t){const n=(0,r.A)({},t);for(const a in t){const i=e[a],o=t[a];/^on[A-Z]/.test(a)?i&&o?n[a]=function(){const e=o(...arguments);return i(...arguments),e}:i&&(n[a]=i):"style"===a?n[a]=(0,r.A)((0,r.A)({},i),o):"className"===a&&(n[a]=[i,o].filter(Boolean).join(" "))}return(0,r.A)((0,r.A)({},e),n)}(o,n.props);return n.type!==i.Fragment&&(a.ref=t?(0,s.t)(t,e):e),i.cloneElement(n,a)}return i.Children.count(n)>1?i.Children.only(null):null});return t.displayName="".concat(e,".SlotClone"),t}var h=Symbol("radix.slottable");function f(e){return i.isValidElement(e)&&"function"===typeof e.type&&"__radixId"in e.type&&e.type.__radixId===h}const m=["asChild"];var g=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const n=u("Primitive.".concat(t)),o=i.forwardRef((e,i)=>{const{asChild:o}=e,s=(0,a.A)(e,m),c=o?n:t;return"undefined"!==typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(c,(0,r.A)((0,r.A)({},s),{},{ref:i}))});return o.displayName="Primitive.".concat(t),(0,r.A)((0,r.A)({},e),{},{[t]:o})},{});function v(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},88330(e,t,n){"use strict";function r(e){return e<0?-1:1}function a(e,t,n){var a=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(a||i<0&&-0),s=(n-e._y1)/(i||a<0&&-0),l=(o*i+s*a)/(a+i);return(r(o)+r(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(l))||0}function i(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function o(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,a+s*t,i-s,o-s*n,i,o)}function s(e){this._context=e}function l(e){this._context=new c(e)}function c(e){this._context=e}function d(e){return new s(e)}function u(e){return new l(e)}n.d(t,{G:()=>d,N:()=>u}),s.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o(this,this._t0,i(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,o(this,i(this,n=a(this,e,t)),n);break;default:o(this,this._t0,n=a(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(l.prototype=Object.create(s.prototype)).point=function(e,t){s.prototype.point.call(this,t,e)},c.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}}},88619(e,t,n){"use strict";n.d(t,{I:()=>M});var r=n(65043),a=n(51103),i=n(72271),o=n(84047),s=n(74421),l=n(12988),c=n(35248),d=n(88330),u=n(69340),p=n(54623),h=n(99236),f=n(13809),m=n(68907),g=n(17308),v=n(15527);function y(e,t,n){var r=null,a=(0,f.A)(!0),i=null,o=c.A,s=null,l=(0,g.i)(d);function d(c){var d,u,p,f,m,g=(c=(0,h.A)(c)).length,v=!1,y=new Array(g),b=new Array(g);for(null==i&&(s=o(m=l())),d=0;d<=g;++d){if(!(d<g&&a(f=c[d],d,c))===v)if(v=!v)u=d,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),p=d-1;p>=u;--p)s.point(y[p],b[p]);s.lineEnd(),s.areaEnd()}v&&(y[d]=+e(f,d,c),b[d]=+t(f,d,c),s.point(r?+r(f,d,c):y[d],n?+n(f,d,c):b[d]))}if(m)return s=null,m+""||null}function u(){return(0,m.A)().defined(a).curve(o).context(i)}return e="function"===typeof e?e:void 0===e?v.x:(0,f.A)(+e),t="function"===typeof t?t:void 0===t?(0,f.A)(0):(0,f.A)(+t),n="function"===typeof n?n:void 0===n?v.y:(0,f.A)(+n),d.x=function(t){return arguments.length?(e="function"===typeof t?t:(0,f.A)(+t),r=null,d):e},d.x0=function(t){return arguments.length?(e="function"===typeof t?t:(0,f.A)(+t),d):e},d.x1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:(0,f.A)(+e),d):r},d.y=function(e){return arguments.length?(t="function"===typeof e?e:(0,f.A)(+e),n=null,d):t},d.y0=function(e){return arguments.length?(t="function"===typeof e?e:(0,f.A)(+e),d):t},d.y1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:(0,f.A)(+e),d):n},d.lineX0=d.lineY0=function(){return u().x(e).y(t)},d.lineY1=function(){return u().x(e).y(n)},d.lineX1=function(){return u().x(r).y(t)},d.defined=function(e){return arguments.length?(a="function"===typeof e?e:(0,f.A)(!!e),d):a},d.curve=function(e){return arguments.length?(o=e,null!=i&&(s=o(i)),d):o},d.context=function(e){return arguments.length?(null==e?i=s=null:s=o(i=e),d):i},d}var b=n(58387),x=n(17287),w=n(76307),j=n(2574),k=n(96291),S=n(78796);function _(){return _=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},_.apply(null,arguments)}function A(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 E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?A(Object(n),!0).forEach(function(t){N(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function N(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C={curveBasisClosed:a.A,curveBasisOpen:i.A,curveBasis:o.Ay,curveBumpX:s.dJ,curveBumpY:s.kl,curveLinearClosed:l.A,curveLinear:c.A,curveMonotoneX:d.G,curveMonotoneY:d.N,curveNatural:u.A,curveStep:p.Ay,curveStepAfter:p.Ps,curveStepBefore:p.Ko},q=e=>(0,j.H)(e.x)&&(0,j.H)(e.y),P=e=>null!=e.base&&q(e.base)&&q(e),T=e=>e.x,O=e=>e.y,R=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:a,connectNulls:i=!1}=e,o=((e,t)=>{if("function"===typeof e)return e;var n="curve".concat((0,w.Zb)(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?C[n]||c.A:C["".concat(n).concat("vertical"===t?"Y":"X")]})(t,a),s=i?n.filter(q):n;if(Array.isArray(r)){var l=n.map((e,t)=>E(E({},e),{},{base:r[t]}));return("vertical"===a?y().y(O).x1(T).x0(e=>e.base.x):y().x(T).y1(O).y0(e=>e.base.y)).defined(P).curve(o)(i?l.filter(P):l)}return("vertical"===a&&(0,w.Et)(r)?y().y(O).x1(T).x0(r):(0,w.Et)(r)?y().x(T).y1(O).y0(r):(0,m.A)().x(T).y(O)).defined(q).curve(o)(s)},M=e=>{var{className:t,points:n,path:a,pathRef:i}=e,o=(0,S.WX)();if((!n||!n.length)&&!a)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||o,connectNulls:e.connectNulls},l=n&&n.length?R(s):a;return r.createElement("path",_({},(0,k.uZ)(e),(0,x._U)(e),{className:(0,b.$)("recharts-curve",t),d:null===l?void 0:l,ref:i}))}},88631(e,t,n){"use strict";n.d(t,{I:()=>r});var r={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3}},88693(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},89511(e,t,n){"use strict";n.d(t,{Ay:()=>l});var r=n(84283),a=n(58055),i=n(69132);const o=(0,a.A)(r.A),s=o.right,l=(o.left,(0,a.A)(i.A).center,s)},89598(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("thumbs-down",[["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",key:"m61m77"}]])},89693(e,t,n){"use strict";n.d(t,{a:()=>o,y:()=>s});var r=n(65043),a=n(23346),i=n(96291);function o(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&((0,i.Rw)(n)||(0,i.Xc)(n)||(0,a.q)(n))&&(t[n]=e[n]);return t}function s(e){return null==e?null:(0,r.isValidElement)(e)?o(e.props):"object"!==typeof e||Array.isArray(e)?null:o(e)}},90356(e,t,n){e.exports=n(49645).last},90578(e,t,n){"use strict";n.d(t,{L:()=>r,Y:()=>a});function r(e){var t=10**(arguments.length>1&&void 0!==arguments[1]?arguments[1]:4),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function a(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return e.reduce((e,t,a)=>{var i=n[a-1];return"string"===typeof i?e+i+t:void 0!==i?e+r(i)+t:e+t},"")}},90787(e,t,n){"use strict";n.d(t,{Ay:()=>s,lq:()=>l,sG:()=>c});const r=Math.sqrt(50),a=Math.sqrt(10),i=Math.sqrt(2);function o(e,t,n){const s=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(s)),c=s/Math.pow(10,l),d=c>=r?10:c>=a?5:c>=i?2:1;let u,p,h;return l<0?(h=Math.pow(10,-l)/d,u=Math.round(e*h),p=Math.round(t*h),u/h<e&&++u,p/h>t&&--p,h=-h):(h=Math.pow(10,l)*d,u=Math.round(e/h),p=Math.round(t/h),u*h<e&&++u,p*h>t&&--p),p<u&&.5<=n&&n<2?o(e,t,2*n):[u,p,h]}function s(e,t,n){if(!((n=+n)>0))return[];
2if((e=+e)===(t=+t))return[e];const r=t<e,[a,i,s]=r?o(t,e,n):o(e,t,n);if(!(i>=a))return[];const l=i-a+1,c=new Array(l);if(r)if(s<0)for(let o=0;o<l;++o)c[o]=(i-o)/-s;else for(let o=0;o<l;++o)c[o]=(i-o)*s;else if(s<0)for(let o=0;o<l;++o)c[o]=(a+o)/-s;else for(let o=0;o<l;++o)c[o]=(a+o)*s;return c}function l(e,t,n){return o(e=+e,t=+t,n=+n)[2]}function c(e,t,n){n=+n;const r=(t=+t)<(e=+e),a=r?l(t,e,n):l(e,t,n);return(r?-1:1)*(a<0?1/-a:a)}},91184(e,t,n){"use strict";n.d(t,{qW:()=>v});var r=n(37055),a=n(79222),i=n(65043),o=n(30858),s=n(87914),l=n(82814),c=n(87490);var d=n(70579);const u=["disableOutsidePointerEvents","onEscapeKeyDown","onPointerDownOutside","onFocusOutside","onInteractOutside","onDismiss"];var p,h="dismissableLayer.update",f="dismissableLayer.pointerDownOutside",m="dismissableLayer.focusOutside",g=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v=i.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:v=!1,onEscapeKeyDown:y,onPointerDownOutside:w,onFocusOutside:j,onInteractOutside:k,onDismiss:S}=e,_=(0,a.A)(e,u),A=i.useContext(g),[E,N]=i.useState(null),C=null!==(n=null===E||void 0===E?void 0:E.ownerDocument)&&void 0!==n?n:null===globalThis||void 0===globalThis?void 0:globalThis.document,[,q]=i.useState({}),P=(0,l.s)(t,e=>N(e)),T=Array.from(A.layers),[O]=[...A.layersWithOutsidePointerEventsDisabled].slice(-1),R=T.indexOf(O),M=E?T.indexOf(E):-1,I=A.layersWithOutsidePointerEventsDisabled.size>0,D=M>=R,F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document;const n=(0,c.c)(e),r=i.useRef(!1),a=i.useRef(()=>{});return i.useEffect(()=>{const e=e=>{if(e.target&&!r.current){let r=function(){x(f,n,i,{discrete:!0})};const i={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",a.current),a.current=r,t.addEventListener("click",a.current,{once:!0})):r()}else t.removeEventListener("click",a.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{const t=e.target,n=[...A.branches].some(e=>e.contains(t));D&&!n&&(null===w||void 0===w||w(e),null===k||void 0===k||k(e),e.defaultPrevented||null===S||void 0===S||S())},C),z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document;const n=(0,c.c)(e),r=i.useRef(!1);return i.useEffect(()=>{const e=e=>{if(e.target&&!r.current){x(m,n,{originalEvent:e},{discrete:!1})}};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{const t=e.target;[...A.branches].some(e=>e.contains(t))||(null===j||void 0===j||j(e),null===k||void 0===k||k(e),e.defaultPrevented||null===S||void 0===S||S())},C);return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===globalThis||void 0===globalThis?void 0:globalThis.document;const n=(0,c.c)(e);i.useEffect(()=>{const e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{M===A.layers.size-1&&(null===y||void 0===y||y(e),!e.defaultPrevented&&S&&(e.preventDefault(),S()))},C),i.useEffect(()=>{if(E)return v&&(0===A.layersWithOutsidePointerEventsDisabled.size&&(p=C.body.style.pointerEvents,C.body.style.pointerEvents="none"),A.layersWithOutsidePointerEventsDisabled.add(E)),A.layers.add(E),b(),()=>{v&&1===A.layersWithOutsidePointerEventsDisabled.size&&(C.body.style.pointerEvents=p)}},[E,C,v,A]),i.useEffect(()=>()=>{E&&(A.layers.delete(E),A.layersWithOutsidePointerEventsDisabled.delete(E),b())},[E,A]),i.useEffect(()=>{const e=()=>q({});return document.addEventListener(h,e),()=>document.removeEventListener(h,e)},[]),(0,d.jsx)(s.sG.div,(0,r.A)((0,r.A)({},_),{},{ref:P,style:(0,r.A)({pointerEvents:I?D?"auto":"none":void 0},e.style),onFocusCapture:(0,o.mK)(e.onFocusCapture,z.onFocusCapture),onBlurCapture:(0,o.mK)(e.onBlurCapture,z.onBlurCapture),onPointerDownCapture:(0,o.mK)(e.onPointerDownCapture,F.onPointerDownCapture)}))});v.displayName="DismissableLayer";var y=i.forwardRef((e,t)=>
2{const n=i.useContext(g),a=i.useRef(null),o=(0,l.s)(t,a);return i.useEffect(()=>{const e=a.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,d.jsx)(s.sG.div,(0,r.A)((0,r.A)({},e),{},{ref:o}))});function b(){const e=new CustomEvent(h);document.dispatchEvent(e)}function x(e,t,n,r){let{discrete:a}=r;const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),a?(0,s.hO)(i,o):i.dispatchEvent(o)}y.displayName="DismissableLayerBranch"},91507(e,t,n){"use strict";n.d(t,{fb:()=>xe,q:()=>Xe,tP:()=>it,g1:()=>pt,iv:()=>Ft,Nk:()=>ye,EZ:()=>ze,pM:()=>Pe,Oz:()=>Ke,tF:()=>It,rj:()=>ge,ec:()=>ue,bb:()=>Je,xp:()=>dt,wL:()=>nt,sr:()=>st,Qn:()=>ct,MK:()=>Ce,IO:()=>fe,P9:()=>Be,S5:()=>Oe,PU:()=>X,cd:()=>ee,eo:()=>le,yi:()=>Fe,CH:()=>De,ZB:()=>Lt,D5:()=>xt,Gx:()=>Bt,BQ:()=>Mt,_y:()=>$t,um:()=>se,gT:()=>$e,Kr:()=>He,$X:()=>Ve,TC:()=>qe,Zi:()=>Ut,CR:()=>Ht,Dn:()=>Ae,K6:()=>Ee,ld:()=>ce,L$:()=>Tt,Rl:()=>J,y7:()=>Z,Lw:()=>Ct,KR:()=>Ot,sf:()=>ne,hc:()=>te,wP:()=>Rt});var r={};n.r(r),n.d(r,{scaleBand:()=>l.WH,scaleDiverging:()=>l.Mb,scaleDivergingLog:()=>l.Cr,scaleDivergingPow:()=>l.yj,scaleDivergingSqrt:()=>l.q9,scaleDivergingSymlog:()=>l.xh,scaleIdentity:()=>l.jo,scaleImplicit:()=>l.U4,scaleLinear:()=>l.m4,scaleLog:()=>l.ZE,scaleOrdinal:()=>l.UM,scalePoint:()=>l.hq,scalePow:()=>l.RW,scaleQuantile:()=>l.QL,scaleQuantize:()=>l.WT,scaleRadial:()=>l.af,scaleSequential:()=>l.ex,scaleSequentialLog:()=>l.M3,scaleSequentialPow:()=>l.ui,scaleSequentialQuantile:()=>l.T,scaleSequentialSqrt:()=>l.ye,scaleSequentialSymlog:()=>l.nV,scaleSqrt:()=>l.Bv,scaleSymlog:()=>l.aX,scaleThreshold:()=>l.c3,scaleTime:()=>l.w7,scaleUtc:()=>l.Pp,tickFormat:()=>l.Vr});var a,i=n(32099),o=n(9859),s=n.n(o),l=n(47957),c=n(78796),d=n(94804),u=n(85340),p=n(59574),h=n(76307),f=n(2574),m=n(98210),g=n.n(m),v=e=>e,y={"@@functional/placeholder":!0},b=e=>e===y,x=e=>function t(){return 0===arguments.length||1===arguments.length&&b(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},w=(e,t)=>1===e?t:x(function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];var i=r.filter(e=>e!==y).length;return i>=e?t(...r):w(e-i,x(function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];var i=r.map(e=>b(e)?n.shift():e);return t(...i,...n)}))}),j=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},k=w((a=(e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(e=>t[e]).map(e)).length,a);function S(e){return 0===e?1:Math.floor(new(g())(e).abs().log(10).toNumber())+1}function _(e,t,n){for(var r=new(g())(e),a=0,i=[];r.lt(t)&&a<1e5;)i.push(r.toNumber()),r=r.add(n),a++;return i}var A=e=>{var[t,n]=e,[r,a]=[t,n];return t>n&&([r,a]=[n,t]),[r,a]},E=(e,t,n)=>{if(e.lte(0))return new(g())(0);var r=S(e.toNumber()),a=new(g())(10).pow(r),i=e.div(a),o=1!==r?.05:.1,s=new(g())(Math.ceil(i.div(o).toNumber())).add(n).mul(o).mul(a);return t?new(g())(s.toNumber()):new(g())(Math.ceil(s.toNumber()))},N=(e,t,n)=>{var r=new(g())(1),a=new(g())(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new(g())(10).pow(S(e)-1),a=new(g())(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new(g())(Math.floor(e)))}else 0===e?a=new(g())(Math.floor((t-1)/2)):n||(a=new(g())(Math.floor(e)));var o=Math.floor((t-1)/2),s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return v;var r=t.reverse(),a=r[0],i=r.slice(1);return function(){return i.reduce((e,t)=>t(e),a(...arguments))}}(k(e=>a.add(new(g())(e-o).mul(r)).toNumber()),j);return s(0,t)},C=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(g())(0),tickMin:new(g())(0),tickMax:new(g())(0)};var i,o=E(new(g())(t).sub(e).div(n-1),r,a);i=e<=0&&t>=0?new(g())(0):(i=new(g())(e).add(t).div(2)).sub(new(g())(i).mod(o));var s=Math.ceil(i.sub(e).div(o).toNumber()),l=Math.ceil(new(g())(t).sub(i).div(o).toNumber()),c=s+l+1;return c>n?C(e,t,n,r,a+1):(c<n&&(l=t>0?l+(n-c):l,s=t>0?s:s+(n-c)),{step:o,tickMin:i.sub(new(g())(s).mul(o)),tickMax:i.add(new(g())(l).mul(o))})},q=n(83859),P=n(58184),T=n(96440),O=n(47886),R=n(60116),M=n(6178),I=(e,t)=>t,D=(e,t,n)=>n,F=n(10138),z=n(14779),L=n(24490),U=n(57042),H=n(37216),B=n(40409),W=n(39143),$=n(46840),Q=n(34473);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 G(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?V(Object(n),!0).forEach(function(t){K(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 K(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Y=[0,"auto"],X={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},Z=(e,t)=>e.cartesianAxis.xAxis[t],J=(e,t)=>{var n=Z(e,t);return null==n?X:n},ee={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Y,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:z.tQ},te=(e,t)=>e.cartesianAxis.yAxis[t],ne=(e,t)=>{var n=te(e,t);return null==n?ee:n},re={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},ae=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return null==n?re:n},ie=(e,t,n)=>{switch(t){case"xAxis":return J(e,n);case"yAxis":return ne(e,n);case"zAxis":return ae(e,n);case"angleAxis":return(0,M.Be)(e,n);case"radiusAxis":return(0,M.Gl)(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},oe=(e,t,n)=>{switch(t){case"xAxis":return J(e,n);case"yAxis":return ne(e,n);case"angleAxis":return(0,M.Be)(e,n);case"radiusAxis":return(0,M.Gl)(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},se=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function le(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var ce=e=>e.graphicalItems.cartesianItems,de=(0,i.Mz)([I,D],le),ue=(e,t,n)=>e.filter(n).filter(e=>!0===(null===t||void 0===t?void 0:t.includeHidden)||!e.hide),pe=(0,i.Mz)([ce,ie,de],ue,{memoizeOptions:{resultEqualityCheck:W.O}}),he=(0,i.Mz)([pe],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(H.g)),fe=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),me=(0,i.Mz)([pe],fe),ge=e=>e.map(e=>e.data).filter(Boolean).flat(1),ve=(0,i.Mz)([pe],ge,{memoizeOptions:{resultEqualityCheck:W.O}}),ye=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:a}=t;return e.length>0?e:n.slice(r,a+1)},be=(0,i.Mz)([ve,u.k$],ye),xe=(e,t,n)=>null!=(null===t||void 0===t?void 0:t.dataKey)?e.map(e=>({value:(0,d.kr)(e,t.dataKey)})):n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:(0,d.kr)(e,t)}))):e.map(e=>({value:e})),we=(0,i.Mz)([be,ie,pe],xe);function je(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function ke(e){if((0,h.vh)(e)||e instanceof Date){var t=Number(e);if((0,f.H)(t))return t}}function Se(e){if(Array.isArray(e)){var t=[ke(e[0]),ke(e[1])];return(0,p.JH)(t)?t:void 0}var n=ke(e);if(null!=n)return[n,n]}function _e(e){return e.map(ke).filter(h.n9)}var Ae=e=>{var t=(0,$.R)(e),n=(0,Q.M)(e);return oe(e,t,n)},Ee=(0,i.Mz)([Ae],e=>null===e||void 0===e?void 0:e.dataKey),Ne=(0,i.Mz)([he,u.k$,Ae],U.A),Ce=(e,t,n,r)=>{var a=t.reduce((e,t)=>
2{if(null==t.stackId)return e;var n=e[t.stackId];return null==n&&(n=[]),n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(a).map(t=>{var[a,i]=t,o=r?[...i].reverse():i,s=o.map(L.x);return[a,{stackedData:(0,d.yy)(e,s,n),graphicalItems:o}]}))},qe=(0,i.Mz)([Ne,he,R.eC,R.Lb],Ce),Pe=(e,t,n,r)=>{var{dataStartIndex:a,dataEndIndex:i}=t;if(null==r&&"zAxis"!==n){var o=(0,d.Mk)(e,a,i);if(null==o||0!==o[0]||0!==o[1])return o}},Te=(0,i.Mz)([ie],e=>e.allowDataOverflow),Oe=e=>{var t;if(null==e||!("domain"in e))return Y;if(null!=e.domain)return e.domain;if("ticks"in e&&null!=e.ticks){if("number"===e.type){var n=_e(e.ticks);return[Math.min(...n),Math.max(...n)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null===e||void 0===e?void 0:e.domain)&&void 0!==t?t:Y},Re=(0,i.Mz)([ie],Oe),Me=(0,i.Mz)([Re,Te],p.f5),Ie=(0,i.Mz)([qe,u.LF,I,Me],Pe,{memoizeOptions:{resultEqualityCheck:B.o}}),De=e=>e.errorBars,Fe=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.filter(Boolean);if(0!==r.length){var a=r.flat();return[Math.min(...a),Math.max(...a)]}},ze=(e,t,n,r,a)=>{var i,o;if(n.length>0&&e.forEach(e=>{n.forEach(n=>{var s,l,c=null===(s=r[n.id])||void 0===s?void 0:s.filter(e=>je(a,e)),u=(0,d.kr)(e,null!==(l=t.dataKey)&&void 0!==l?l:n.dataKey),p=function(e,t,n){return!n||"number"!==typeof t||(0,h.M8)(t)?[]:n.length?_e(n.flatMap(n=>{var r,a,i=(0,d.kr)(e,n.dataKey);if(Array.isArray(i)?[r,a]=i:r=a=i,(0,f.H)(r)&&(0,f.H)(a))return[t-r,t+a]})):[]}(e,u,c);if(p.length>=2){var m=Math.min(...p),g=Math.max(...p);(null==i||m<i)&&(i=m),(null==o||g>o)&&(o=g)}var v=Se(u);null!=v&&(i=null==i?v[0]:Math.min(i,v[0]),o=null==o?v[1]:Math.max(o,v[1]))})}),null!=(null===t||void 0===t?void 0:t.dataKey)&&e.forEach(e=>{var n=Se((0,d.kr)(e,t.dataKey));null!=n&&(i=null==i?n[0]:Math.min(i,n[0]),o=null==o?n[1]:Math.max(o,n[1]))}),(0,f.H)(i)&&(0,f.H)(o))return[i,o]},Le=(0,i.Mz)([be,ie,me,De,I],ze,{memoizeOptions:{resultEqualityCheck:B.o}});function Ue(e){var{value:t}=e;if((0,h.vh)(t)||t instanceof Date)return t}var He=e=>e.referenceElements.dots,Be=(e,t,n)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===n:e.yAxisId===n),We=(0,i.Mz)([He,I,D],Be),$e=e=>e.referenceElements.areas,Qe=(0,i.Mz)([$e,I,D],Be),Ve=e=>e.referenceElements.lines,Ge=(0,i.Mz)([Ve,I,D],Be),Ke=(e,t)=>{if(null!=e){var n=_e(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==n.length)return[Math.min(...n),Math.max(...n)]}},Ye=(0,i.Mz)(We,I,Ke),Xe=(e,t)=>{if(null!=e){var n=_e(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==n.length)return[Math.min(...n),Math.max(...n)]}},Ze=(0,i.Mz)([Qe,I],Xe);var Je=(e,t)=>
2{if(null!=e){var n=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return _e([e.x]);var n=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==n||0===n.length?[]:_e(n)}(e):function(e){var t;if(null!=e.y)return _e([e.y]);var n=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==n||0===n.length?[]:_e(n)}(e));if(0!==n.length)return[Math.min(...n),Math.max(...n)]}},et=(0,i.Mz)([Ge,I],Je),tt=(0,i.Mz)(Ye,et,Ze,(e,t,n)=>Fe(e,n,t)),nt=(e,t,n,r,a,i,o,s)=>{if(null!=n)return n;var l="vertical"===o&&"xAxis"===s||"horizontal"===o&&"yAxis"===s?Fe(r,i,a):Fe(i,a);return(0,p.v1)(t,l,e.allowDataOverflow)},rt=(0,i.Mz)([ie,Re,Me,Ie,Le,tt,c.fz,I],nt,{memoizeOptions:{resultEqualityCheck:B.o}}),at=[0,1],it=(e,t,n,r,a,i,o)=>{if(null!=e&&null!=n&&0!==n.length||void 0!==o){var l,{dataKey:c,type:u}=e,p=(0,d._L)(t,i);return p&&null==c?s()(0,null!==(l=null===n||void 0===n?void 0:n.length)&&void 0!==l?l:0):"category"===u?((e,t,n)=>{var r=e.map(Ue).filter(e=>null!=e);return n&&(null==t.dataKey||t.allowDuplicatedCategory&&(0,h.CG)(r))?s()(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))})(r,e,p):"expand"===a?at:o}},ot=(0,i.Mz)([ie,c.fz,be,we,R.eC,I,rt],it),st=(e,t,n,a,i)=>{if(null!=e){var{scale:o,type:s}=e;if("auto"===o)return"radial"===t&&"radiusAxis"===i?"band":"radial"===t&&"angleAxis"===i?"linear":"category"===s&&a&&(a.indexOf("LineChart")>=0||a.indexOf("AreaChart")>
2=0||a.indexOf("ComposedChart")>=0&&!n)?"point":"category"===s?"band":"linear";if("string"===typeof o){var l="scale".concat((0,h.Zb)(o));return l in r?l:"point"}}},lt=(0,i.Mz)([ie,c.fz,se,R.iO,I],st);function ct(e,t,n,a){if(null!=n&&null!=a){if("function"===typeof e.scale)return e.scale.copy().domain(n).range(a);var i=function(e){if(null!=e){if(e in r)return r[e]();var t="scale".concat((0,h.Zb)(e));return t in r?r[t]():void 0}}(t);if(null!=i){var o=i.domain(n).range(a);return(0,d.YB)(o),o}}}var dt=(e,t,n)=>{var r=Oe(t);if("auto"===n||"linear"===n)return null!=t&&t.tickCount&&Array.isArray(r)&&("auto"===r[0]||"auto"===r[1])&&(0,p.JH)(e)?function(e){var[t,n]=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=Math.max(r,2),[o,s]=A([t,n]);if(o===-1/0||s===1/0){var l=s===1/0?[o,...j(0,r-1).map(()=>1/0)]:[...j(0,r-1).map(()=>-1/0),s];return t>n?l.reverse():l}if(o===s)return N(o,r,a);var{step:c,tickMin:d,tickMax:u}=C(o,s,i,a,0),p=_(d,u.add(new(g())(.1).mul(c)),c);return t>n?p.reverse():p}(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&(0,p.JH)(e)?function(e,t){var[n,r]=e,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[i,o]=A([n,r]);if(i===-1/0||o===1/0)return[n,r];if(i===o)return[i];var s=Math.max(t,2),l=E(new(g())(o).sub(i).div(s-1),a,0),c=[..._(new(g())(i),new(g())(o),l),o];return!1===a&&(c=c.map(e=>Math.round(e))),n>r?c.reverse():c}(e,t.tickCount,t.allowDecimals):void 0},ut=(0,i.Mz)([ot,oe,lt],dt),pt=(e,t,n,r)=>{if("angleAxis"!==r&&"number"===(null===e||void 0===e?void 0:e.type)&&(0,p.JH)(t)&&Array.isArray(n)&&n.length>0){var a=t[0],i=n[0],o=t[1],s=n[n.length-1];return[Math.min(a,i),Math.max(o,s)]}return t},ht=(0,i.Mz)([ie,ot,ut,I],pt),ft=(0,i.Mz)(we,ie,(e,t)=>{if(t&&"number"===t.type){var n=1/0,r=Array.from(_e(e.map(e=>e.value))).sort((e,t)=>e-t),a=r[0],i=r[r.length-1];if(null==a||null==i)return 1/0;var o=i-a;if(0===o)return 1/0;for(var s=0;s<r.length-1;s++){var l=r[s],c=r[s+1];if(null!=l&&null!=c){var d=c-l;n=Math.min(n,d)}}return n/o}}),mt=(0,i.Mz)(ft,c.fz,R.gY,T.HZ,(e,t,n,r,a)=>a,(e,t,n,r,a)=>{if(!(0,f.H)(e))return 0;var i="vertical"===t?r.height:r.width;if("gap"===a)return e*i/2;if("no-gap"===a){var o=(0,h.F4)(n,e*i),s=e*i/2;return s-o-(s-o)/i*o}return 0}),gt=(0,i.Mz)(J,(e,t,n)=>{var r=J(e,t);return null==r||"string"!==typeof r.padding?0:mt(e,"xAxis",t,n,r.padding)},(e,t)=>{var n,r;if(null==e)return{left:0,right:0};var{padding:a}=e;return"string"===typeof a?{left:t,right:t}:{left:(null!==(n=a.left)&&void 0!==n?n:0)+t,right:(null!==(r=a.right)&&void 0!==r?r:0)+t}}),vt=(0,i.Mz)(ne,(e,t,n)=>{var r=ne(e,t);return null==r||"string"!==typeof r.padding?0:mt(e,"yAxis",t,n,r.padding)},(e,t)=>{var n,r;if(null==e)return{top:0,bottom:0};var{padding:a}=e;return"string"===typeof a?{top:t,bottom:t}:{top:(null!==(n=a.top)&&void 0!==n?n:0)+t,bottom:(null!==(r=a.bottom)&&void 0!==r?r:0)+t}}),yt=(0,i.Mz)([T.HZ,gt,O.U,O.C,(e,t,n)=>n],(e,t,n,r,a)=>{var{padding:i}=r;return a?[i.left,n.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),bt=(0,i.Mz)([T.HZ,c.fz,vt,O.U,O.C,(e,t,n)=>n],(e,t,n,r,a,i)=>{var{padding:o}=a;return i?[r.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),xt=(e,t,n,r)=>{var a;switch(t){case"xAxis":return yt(e,n,r);case"yAxis":return bt(e,n,r);case"zAxis":return null===(a=ae(e,n))||void 0===a?void 0:a.range;case"angleAxis":return(0,M.Cv)(e);case"radiusAxis":return(0,M.Dc)(e,n);default:return}},wt=(0,i.Mz)([ie,xt],F.I),jt=(0,i.Mz)([ie,lt,ht,wt],ct);(0,i.Mz)([pe,De,I],(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>je(n,e)));function kt(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var St=(e,t)=>t,_t=(e,t,n)=>n,At=(0,i.Mz)(P.h,St,_t,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(kt)),Et=(0,i.Mz)(P.W,St,_t,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(kt)),Nt=(e,t)=>({width:e.width,height:t.height}),Ct=(0,i.Mz)(T.HZ,J,Nt),qt=(0,i.Mz)(q.A$,T.HZ,At,St,_t,(e,t,n,r,a)=>{var i,o={};return n.forEach(n=>{var s=Nt(t,n);null==i&&(i=((e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}})(t,r,e));var l="top"===r&&!a||"bottom"===r&&a;o[n.id]=i-Number(l)*s.height,i+=(l?-1:1)*s.height}),o}),Pt=(0,i.Mz)(q.Lp,T.HZ,Et,St,_t,(e,t,n,r,a)=>{var i,o={};
2return n.forEach(n=>{var s=((e,t)=>({width:"number"===typeof t.width?t.width:z.tQ,height:e.height}))(t,n);null==i&&(i=((e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}})(t,r,e));var l="left"===r&&!a||"right"===r&&a;o[n.id]=i-Number(l)*s.width,i+=(l?-1:1)*s.width}),o}),Tt=(0,i.Mz)([T.HZ,J,(e,t)=>{var n=J(e,t);if(null!=n)return qt(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(null!=t){var a=null===n||void 0===n?void 0:n[r];return null==a?{x:e.left,y:0}:{x:e.left,y:a}}}),Ot=(0,i.Mz)([T.HZ,ne,(e,t)=>{var n=ne(e,t);if(null!=n)return Pt(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(null!=t){var a=null===n||void 0===n?void 0:n[r];return null==a?{x:0,y:e.top}:{x:a,y:e.top}}}),Rt=(0,i.Mz)(T.HZ,ne,(e,t)=>({width:"number"===typeof t.width?t.width:z.tQ,height:e.height})),Mt=(e,t,n)=>{switch(t){case"xAxis":return Ct(e,n).width;case"yAxis":return Rt(e,n).height;default:return}},It=(e,t,n,r)=>{if(null!=n){var{allowDuplicatedCategory:a,type:i,dataKey:o}=n,s=(0,d._L)(e,r),l=t.map(e=>e.value);return o&&s&&"category"===i&&a&&(0,h.CG)(l)?l:void 0}},Dt=(0,i.Mz)([c.fz,we,ie,I],It),Ft=(e,t,n,r)=>{if(null!=n&&null!=n.dataKey){var{type:a,scale:i}=n;return!(0,d._L)(e,r)||"number"!==a&&"auto"===i?void 0:t.map(e=>e.value)}},zt=(0,i.Mz)([c.fz,we,oe,I],Ft),Lt=(0,i.Mz)([c.fz,(e,t,n)=>{switch(t){case"xAxis":return J(e,n);case"yAxis":return ne(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},lt,jt,Dt,zt,xt,ut,I],(e,t,n,r,a,i,o,s,l)=>{if(null!=t){var c=(0,d._L)(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:i,duplicateDomain:a,isCategorical:c,niceTicks:s,range:o,realScaleType:n,scale:r}}}),Ut=(0,i.Mz)([c.fz,oe,lt,jt,ut,xt,Dt,zt,I],(e,t,n,r,a,i,o,s,l)=>{if(null!=t&&null!=r){var c=(0,d._L)(e,l),{type:u,ticks:p,tickCount:m}=t,g="scaleBand"===n&&"function"===typeof r.bandwidth?r.bandwidth()/2:2,v="category"===u&&r.bandwidth?r.bandwidth()/g:0;v="angleAxis"===l&&null!=i&&i.length>=2?2*(0,h.sA)(i[0]-i[1])*v:v;var y=p||a;return y?y.map((e,t)=>{var n=o?o.indexOf(e):e;return{index:t,coordinate:r(n)+v,value:e,offset:v}}).filter(e=>(0,f.H)(e.coordinate)):c&&s?s.map((e,t)=>({coordinate:r(e)+v,value:e,index:t,offset:v})).filter(e=>(0,f.H)(e.coordinate)):r.ticks?r.ticks(m).map(e=>({coordinate:r(e)+v,value:e,offset:v})):r.domain().map((e,t)=>({coordinate:r(e)+v,value:o?o[e]:e,index:t,offset:v}))}}),Ht=(0,i.Mz)([c.fz,oe,jt,xt,Dt,zt,I],(e,t,n,r,a,i,o)=>{if(null!=t&&null!=n&&null!=r&&r[0]!==r[1]){var s=(0,d._L)(e,o),{tickCount:l}=t,c=0;return c="angleAxis"===o&&(null===r||void 0===r?void 0:r.length)>=2?2*(0,h.sA)(r[0]-r[1])*c:c,s&&i?i.map((e,t)=>({coordinate:n(e)+c,value:e,index:t,offset:c})):n.ticks?n.ticks(l).map(e=>({coordinate:n(e)+c,value:e,offset:c})):n.domain().map((e,t)=>({coordinate:n(e)+c,value:a?a[e]:e,index:t,offset:c}))}}),Bt=(0,i.Mz)(ie,jt,(e,t)=>{if(null!=e&&null!=t)return G(G({},e),{},{scale:t})}),Wt=(0,i.Mz)([ie,lt,ot,wt],ct),$t=((0,i.Mz)((e,t,n)=>ae(e,n),Wt,(e,t)=>{if(null!=e&&null!=t)return G(G({},e),{},{scale:t})}),(0,i.Mz)([c.fz,P.h,P.W],(e,t,n)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}))},91874(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(90787),a=n(43794),i=n(46148);var o=n(47907);function s(e,t,n,s){var l,c=(0,r.sG)(e,t,n);switch((s=(0,a.A)(null==s?",f":s)).type){case"s":var d=Math.max(Math.abs(e),Math.abs(t));return null!=s.precision||isNaN(l=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,i.A)(t)/3)))-(0,i.A)(Math.abs(e)))}(c,d))||(s.precision=l),(0,o.s)(s,d);case"":case"e":case"g":case"p":case"r":null!=s.precision||isNaN(l=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,(0,i.A)(t)-(0,i.A)(e))+1}(c,Math.max(Math.abs(e),Math.abs(t))))||(s.precision=l-("e"===s.type));break;case"f":case"%":null!=s.precision||isNaN(l=function(e){return Math.max(0,-(0,i.A)(Math.abs(e)))}(c))||(s.precision=l-2*("%"===s.type))}return(0,o.GP)(s)}},92017(e,t,n){"use strict";n.d(t,{CF:()=>x,U1:()=>w,VP:()=>h,Nc:()=>oe,Z0:()=>N,aA:()=>y});var r=n(79222),a=n(271),i=n(37055),o=n(48343),s=n(23923);function l(e){return t=>{let{dispatch:n,getState:r}=t;return t=>a=>"function"===typeof a?a(n,r,e):t(a)}}var c=l(),d=l;const u=["reducerPath"];var p="undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"===typeof arguments[0]?s.Zz:s.Zz.apply(null,arguments)};"undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function h(e,t){function n(){if(t){let n=t(...arguments);if(!n)throw new Error(se(0));return(0,i.A)((0,i.A)({type:e,payload:n.payload},"meta"in n&&{meta:n.meta}),"error"in n&&{error:n.error})}return{type:e,payload:arguments.length<=0?void 0:arguments[0]}}return n.toString=()=>"".concat(e),n.type=e,n.match=t=>(0,s.ve)(t)&&t.type===e,n}var f=class e extends Array{constructor(){super(...arguments),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return super.concat.apply(this,t)}prepend(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];
2return 1===n.length&&Array.isArray(n[0])?new e(...n[0].concat(this)):new e(...n.concat(this))}};function m(e){return(0,o.a6)(e)?(0,o.jM)(e,()=>{}):e}function g(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}var v="RTK_autoBatch",y=()=>e=>({payload:e,meta:{[v]:!0}}),b=e=>t=>{setTimeout(t,e)},x=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:"raf"};return t=>function(){const n=t(...arguments);let r=!0,a=!1,i=!1;const o=new Set,s="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:b(10):"callback"===e.type?e.queueNotification:b(e.timeout),l=()=>{i=!1,a&&(a=!1,o.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){const t=n.subscribe(()=>r&&e());return o.add(e),()=>{t(),o.delete(e)}},dispatch(e){try{var t;return r=!(null!==e&&void 0!==e&&null!==(t=e.meta)&&void 0!==t&&t[v]),a=!r,a&&(i||(i=!0,s(l))),n.dispatch(e)}finally{r=!0}}})}};function w(e){const t=function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:a=!0}=null!==e&&void 0!==e?e:{};let i=new f;return t&&("boolean"===typeof t?i.push(c):i.push(d(t.extraArgument))),i},{reducer:n,middleware:r,devTools:a=!0,duplicateMiddlewareCheck:o=!0,preloadedState:l,enhancers:u}=e||{};let h,m;if("function"===typeof n)h=n;else{if(!(0,s.Qd)(n))throw new Error(se(1));h=(0,s.HY)(n)}m="function"===typeof r?r(t):t();let g=s.Zz;a&&(g=p((0,i.A)({trace:!1},"object"===typeof a&&a)));const v=(e=>function(t){const{autoBatch:n=!0}=null!==t&&void 0!==t?t:{};let r=new f(e);return n&&r.push(x("object"===typeof n?n:void 0)),r})((0,s.Tw)(...m));const y=g(..."function"===typeof u?u(v):v());return(0,s.y$)(h,l,y)}function j(e){const t={},n=[];let r;const a={addCase(e,n){const r="string"===typeof e?e:e.type;if(!r)throw new Error(se(28));if(r in t)throw new Error(se(29));return t[r]=n,a},addAsyncThunk:(e,r)=>(r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),a),addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),a),addDefaultCase:e=>(r=e,a)};return e(a),[t,n,r]}var k=function(){let e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;for(;t--;)e+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return e};var S=Symbol.for("rtk-slice-createasyncthunk");function _(e,t){return"".concat(e,"/").concat(t)}function A(){var e;let{creators:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=null===t||void 0===t||null===(e=t.asyncThunk)||void 0===e?void 0:e[S];return function(e){const{name:t,reducerPath:a=t}=e;if(!t)throw new Error(se(11));const s=("function"===typeof e.reducers?e.reducers(function(){function e(e,t){return(0,i.A)({_reducerDefinitionType:"asyncThunk",payloadCreator:e},t)}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name](){return e(...arguments)}}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},l=Object.keys(s),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},d={addCase(e,t){const n="string"===typeof e?e:e.type;if(!n)throw new Error(se(12));if(n in c.sliceCaseReducersByType)throw new Error(se(13));return c.sliceCaseReducersByType[n]=t,d},addMatcher:(e,t)=>(c.sliceMatchers.push({matcher:e,reducer:t}),d),exposeAction:(e,t)=>(c.actionCreators[e]=t,d),exposeCaseReducer:(e,t)=>(c.sliceCaseReducersByName[e]=t,d)};function p(){const[t={},n=[],r]="function"===typeof e.extraReducers?j(e.extraReducers):[e.extraReducers],a=(0,i.A)((0,i.A)({},t),c.sliceCaseReducersByType);return function(e,t){let n,[r,a,i]=j(t);if("function"===typeof e)n=()=>m(e());else{const t=m(e);n=()=>t}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n(),t=arguments.length>1?arguments[1]:void 0,s=[r[t.type],...a.filter(e=>{let{matcher:n}=e;return n(t)}).map(e=>{let{reducer:t}=e;return t})];return 0===s.filter(e=>!!e).length&&(s=[i]),s.reduce((e,n)=>{if(n){if((0,o.Qx)(e)){const r=n(e,t);return void 0===r?e:r}if((0,o.a6)(e))return(0,o.jM)(e,e=>n(e,t));{const r=n(e,t);if(void 0===r){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}}return e},e)}return s.getInitialState=n,s}(e.initialState,e=>{for(let t in a)e.addCase(t,a[t]);for(let t of c.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}l.forEach(r=>{const a=s[r],i={reducerName:r,type:_(t,r),createNotation:"function"===typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function(e,t,n){let r,a,{type:i,reducerName:o,createNotation:s}=e;if("reducer"in t){if(s&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(t))throw new Error(se(17));r=t.reducer,a=t.prepare}else r=t;n.addCase(i,r).exposeCaseReducer(o,r).exposeAction(o,a?h(i,a):h(i))}(i,a,d):function(e,t,n,r){let{type:a,reducerName:i}=e;if(!r)throw new Error(se(18));const{payloadCreator:o,fulfilled:s,pending:l,rejected:c,settled:d,options:u}=t,p=r(a,o,u);n.exposeAction(i,p),s&&n.addCase(p.fulfilled,s);l&&n.addCase(p.pending,l);c&&n.addCase(p.rejected,c);d&&n.addMatcher(p.settled,d);n.exposeCaseReducer(i,{fulfilled:s||C,pending:l||C,rejected:c||C,settled:d||C})}(i,a,d,n)});const f=e=>e,v=new Map,y=new WeakMap;let b;function x(e,t){return b||(b=p()),b(e,t)}function w(){return b||(b=p()),b.getInitialState()}function k(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function r(e){let a=e[t];return"undefined"===typeof a&&n&&(a=g(y,r,w)),a}function a(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f;const r=g(v,n,()=>new WeakMap);return g(r,t,()=>{const r={};for(const[i,o]of Object.entries(null!==(a=e.selectors)&&void 0!==a?a:{})){var a;r[i]=E(o,t,()=>g(y,t,w),n)}return r})}return{reducerPath:t,getSelectors:a,get selectors(){return a(r)},selectSlice:r}}const S=(0,i.A)((0,i.A)({name:t,reducer:x,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:w},k(a)),{},{injectInto(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reducerPath:n}=t,o=(0,r.A)(t,u);const s=null!==n&&void 0!==n?n:a;return e.inject({reducerPath:s,reducer:x},o),(0,i.A)((0,i.A)({},S),k(s,!0))}});return S}}function E(e,t,n,r){function a(a){let i=t(a);"undefined"===typeof i&&r&&(i=n());for(var o=arguments.length,s=new Array(o>1?o-1:0),l=1;l<o;l++)s[l-1]=arguments[l];return e(i,...s)}return a.unwrapped=e,a}var N=A();function C(){}
2var q="listener",P="completed",T="cancelled",O="task-".concat(T),R="task-".concat(P),M="".concat(q,"-").concat(T),I="".concat(q,"-").concat(P),D=class{constructor(e){(0,a.A)(this,"name","TaskAbortError"),(0,a.A)(this,"message",void 0),this.code=e,this.message="".concat("task"," ").concat(T," (reason: ").concat(e,")")}},F=(e,t)=>{if("function"!==typeof e)throw new TypeError(se(32))},z=()=>{},L=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z;return e.catch(t),e},U=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),H=e=>{if(e.aborted)throw new D(e.reason)};function B(e,t){let n=z;return new Promise((r,a)=>{const i=()=>a(new D(e.reason));e.aborted?i():(n=U(e,i),t.finally(()=>n()).then(r,a))}).finally(()=>{n=z})}var W=e=>t=>L(B(e,t).then(t=>(H(e),t))),$=e=>{const t=W(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:Q}=Object,V={},G="listenerMiddleware",K=(e,t)=>(n,r)=>{F(n);const a=new AbortController;var i;i=a,U(e,()=>i.abort(e.reason));const o=(async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof D?"cancelled":"rejected",error:n}}finally{null===t||void 0===t||t()}})(async()=>{H(e),H(a.signal);const t=await n({pause:W(a.signal),delay:$(a.signal),signal:a.signal});return H(a.signal),t},()=>a.abort(R));return null!==r&&void 0!==r&&r.autoJoin&&t.push(o.catch(z)),{result:W(e)(o),cancel(){a.abort(O)}}},Y=(e,t)=>(n,r)=>L((async(n,r)=>{H(t);let a=()=>{};const i=[new Promise((t,r)=>{let i=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});a=()=>{i(),r()}})];null!=r&&i.push(new Promise(e=>setTimeout(e,r,null)));try{const e=await B(t,Promise.race(i));return H(t),e}finally{a()}})(n,r)),X=e=>{let{type:t,actionCreator:n,matcher:r,predicate:a,effect:i}=e;if(t)a=h(t).match;else if(n)t=n.type,a=n.match;else if(r)a=r;else if(!a)throw new Error(se(21));return F(i),{predicate:a,type:t,effect:i}},Z=Q(e=>{const{type:t,predicate:n,effect:r}=X(e);return{id:k(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(se(22))}}},{withTypes:()=>Z}),J=(e,t)=>{const{type:n,effect:r,predicate:a}=X(t);return Array.from(e.values()).find(e=>("string"===typeof n?e.type===n:e.predicate===a)&&e.effect===r)},ee=e=>{e.pending.forEach(e=>{e.abort(M)})},te=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},ne=Q(h("".concat(G,"/add")),{withTypes:()=>ne}),re=h("".concat(G,"/removeAll")),ae=Q(h("".concat(G,"/remove")),{withTypes:()=>ae}),ie=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];console.error("".concat(G,"/error"),...t)},oe=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new Map,n=new Map,{extra:r,onError:a=ie}=e;F(a);const i=e=>{var n;return(e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),null!==t&&void 0!==t&&t.cancelActive&&ee(e)}))(null!==(n=J(t,e))&&void 0!==n?n:Z(e))};Q(i,{withTypes:()=>i});const o=e=>{const n=J(t,e);return n&&(n.unsubscribe(),e.cancelActive&&ee(n)),!!n};Q(o,{withTypes:()=>o});const l=async(e,o,s,l)=>{const c=new AbortController,d=Y(i,c.signal),u=[];try{e.pending.add(c),(e=>{var t;const r=null!==(t=n.get(e))&&void 0!==t?t:0;n.set(e,r+1)})(e),await Promise.resolve(e.effect(o,Q({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:$(c.signal),pause:W(c.signal),extra:r,signal:c.signal,fork:K(c.signal,u),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==c&&(e.abort(M),n.delete(e))})},cancel:()=>{c.abort(M),e.pending.delete(c)},throwIfCancelled:()=>{H(c.signal)}})))}catch(p){p instanceof D||te(a,p,{raisedBy:"effect"})}finally{await Promise.all(u),c.abort(I),(e=>{var t;const r=null!==(t=n.get(e))&&void 0!==t?t:1;1===r?n.delete(e):n.set(e,r-1)})(e),e.pending.delete(c)}},c=((e,t)=>()=>{for(const e of t.keys())ee(e);e.clear()})(t,n);return{middleware:e=>n=>r=>{if(!(0,s.ve)(r))return n(r);if(ne.match(r))return i(r.payload);if(re.match(r))return void c();if(ae.match(r))return o(r.payload);let d=e.getState();const u=()=>{if(d===V)throw new Error(se(23));return d};let p;try{if(p=n(r),t.size>0){const n=e.getState(),i=Array.from(t.values());for(const t of i){let i=!1;try{i=t.predicate(r,n,d)}catch(h){i=!1,te(a,h,{raisedBy:"predicate"})}i&&l(t,r,e,u)}}}finally{d=V}return p},startListening:i,stopListening:o,clearListeners:c}};Symbol.for("rtk-state-proxy-original");function se(e){return"Minified Redux Toolkit error #".concat(e,"; visit https://redux-toolkit.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}},92100(e,t,n){"use strict";function r(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}n.d(t,{v:()=>r})},92132(e,t,n){"use strict";var r=n(35225).default;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const a=n(60870),i=n(24803),o=n(19972);function s(e,t,n,d){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,n,r){if(null==t)return!0;
2if(Array.isArray(t))return l(e,t,n,r);if(t instanceof Map)return function(e,t,n,r){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[a,i]of t.entries()){if(!1===n(e.get(a),i,a,e,t,r))return!1}return!0}(e,t,n,r);if(t instanceof Set)return c(e,t,n,r);const a=Object.keys(t);if(null==e||i.isPrimitive(e))return 0===a.length;if(0===a.length)return!0;if(null!==r&&void 0!==r&&r.has(t))return r.get(t)===e;null===r||void 0===r||r.set(t,e);try{for(let o=0;o<a.length;o++){const s=a[o];if(!i.isPrimitive(e)&&!(s in e))return!1;if(void 0===t[s]&&void 0!==e[s])return!1;if(null===t[s]&&null!==e[s])return!1;if(!n(e[s],t[s],s,e,t,r))return!1}return!0}finally{null===r||void 0===r||r.delete(t)}}(e,t,n,d);case"function":return Object.keys(t).length>0?s(e,r({},t),n,d):o.eq(e,t);default:return a.isObject(e)?"string"!==typeof t||""===t:o.eq(e,t)}}function l(e,t,n,r){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const a=new Set;for(let i=0;i<t.length;i++){const o=t[i];let s=!1;for(let l=0;l<e.length;l++){if(a.has(l))continue;let c=!1;if(n(e[l],o,i,e,t,r)&&(c=!0),c){a.add(l),s=!0;break}}if(!s)return!1}return!0}function c(e,t,n,r){return 0===t.size||e instanceof Set&&l([...e],[...t],n,r)}t.isMatchWith=function e(t,n,r){return"function"!==typeof r?e(t,n,()=>{}):s(t,n,function e(t,n,a,i,o,l){const c=r(t,n,a,i,o,l);return void 0!==c?Boolean(c):s(t,n,e,l)},new Map)},t.isSetMatch=c},92192(e,t,n){"use strict";n.d(t,{f:()=>f});var r=n(76307),a=n(43535),i=n(6015);function o(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class s{static create(e){return new s(e)}constructor(e){this.scale=e}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}
2apply(e){var{bandAware:t,position:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(n)switch(n){case"start":default:return this.scale(e);case"middle":var r=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+r;case"end":var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a}if(t){var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i}return this.scale(e)}}isInRange(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}o(s,"EPS",1e-4);function l(e,t){if(t<1)return[];if(1===t)return e;for(var n=[],r=0;r<e.length;r+=t){var a=e[r];void 0!==a&&n.push(a)}return n}function c(e,t,n){return function(e){var{width:t,height:n}=e,r=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),a=r*Math.PI/180,i=Math.atan(n/t),o=a>i&&a<Math.PI-i?n/Math.sin(a):t/Math.cos(a);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},n)}function d(e,t,n,r,a){if(e*t<e*r||e*t>e*a)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-a)<=0}function u(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 p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t,n){var o,{tick:s,ticks:u,viewBox:h,minTickGap:f,orientation:m,interval:g,tickFormatter:v,unit:y,angle:b}=e;if(!u||!u.length||!s)return[];if((0,r.Et)(g)||i.m.isSsr)return null!==(o=function(e,t){return l(e,t+1)}(u,(0,r.Et)(g)?g:0))&&void 0!==o?o:[];var x=[],w="top"===m||"bottom"===m?"width":"height",j=y&&"width"===w?(0,a.Pu)(y,{fontSize:t,letterSpacing:n}):{width:0,height:0},k=(e,r)=>{var i="function"===typeof v?v(e.value,r):e.value;return"width"===w?c((0,a.Pu)(i,{fontSize:t,letterSpacing:n}),j,b):(0,a.Pu)(i,{fontSize:t,letterSpacing:n})[w]},S=u.length>=2?(0,r.sA)(u[1].coordinate-u[0].coordinate):1,_=function(e,t,n){var r="width"===n,{x:a,y:i,width:o,height:s}=e;return 1===t?{start:r?a:i,end:r?a+o:i+s}:{start:r?a+o:i+s,end:r?a:i}}(h,S,w);return"equidistantPreserveStart"===g?function(e,t,n,r,a){for(var i,o=(r||[]).slice(),{start:s,end:c}=t,u=0,p=1,h=s,f=function(){var t=null===r||void 0===r?void 0:r[u];if(void 0===t)return{v:l(r,p)};var i,o=u,f=()=>(void 0===i&&(i=n(t,o)),i),m=t.coordinate,g=0===u||d(e,m,f,h,c);g||(u=0,h=s,p+=1),g&&(h=m+e*(f()/2+a),u+=p)};p<=o.length;)if(i=f())return i.v;return[]}(S,_,k,u,f):"equidistantPreserveEnd"===g?function(e,t,n,r,a){var i=(r||[]).slice().length;if(0===i)return[];for(var{start:o,end:s}=t,l=1;l<=i;l++){for(var c=(i-1)%l,u=o,p=!0,h=function(){var t,i=r[f],o=f,l=()=>(void 0===t&&(t=n(i,o)),t),h=i.coordinate,m=f===c||d(e,h,l,u,s);if(!m)return p=!1,1;m&&(u=h+e*(l()/2+a))},f=c;f<i&&!h();f+=l);if(p){for(var m=[],g=c;g<i;g+=l)m.push(r[g]);return m}}return[]}(S,_,k,u,f):(x="preserveStart"===g||"preserveStartEnd"===g?function(e,t,n,r,a,i){var o=(r||[]).slice(),s=o.length,{start:l,end:c}=t;if(i){var u=r[s-1],h=n(u,s-1),f=e*(u.coordinate+e*h/2-c);o[s-1]=u=p(p({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),null!=u.tickCoord&&d(e,u.tickCoord,()=>h,l,c)&&(c=u.tickCoord-e*(h/2+a),o[s-1]=p(p({},u),{},{isShow:!0}))}for(var m=i?s-1:s,g=function(t){var r,i=o[t],s=()=>(void 0===r&&(r=n(i,t)),r);if(0===t){var u=e*(i.coordinate-e*s()/2-l);o[t]=i=p(p({},i),{},{tickCoord:u<0?i.coordinate-u*e:i.coordinate})}else o[t]=i=p(p({},i),{},{tickCoord:i.coordinate});null!=i.tickCoord&&d(e,i.tickCoord,s,l,c)&&(l=i.tickCoord+e*(s()/2+a),o[t]=p(p({},i),{},{isShow:!0}
2))},v=0;v<m;v++)g(v);return o}(S,_,k,u,f,"preserveStartEnd"===g):function(e,t,n,r,a){for(var i=(r||[]).slice(),o=i.length,{start:s}=t,{end:l}=t,c=function(t){var r,c=i[t],u=()=>(void 0===r&&(r=n(c,t)),r);if(t===o-1){var h=e*(c.coordinate+e*u()/2-l);i[t]=c=p(p({},c),{},{tickCoord:h>0?c.coordinate-h*e:c.coordinate})}else i[t]=c=p(p({},c),{},{tickCoord:c.coordinate});null!=c.tickCoord&&d(e,c.tickCoord,u,s,l)&&(l=c.tickCoord-e*(u()/2+a),i[t]=p(p({},c),{},{isShow:!0}))},u=o-1;u>=0;u--)c(u);return i}(S,_,k,u,f),x.filter(e=>e.isShow))}},92382(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},92647(e,t,n){"use strict";n.d(t,{JU:()=>P,ZY:()=>E,_I:()=>O,zJ:()=>k});var r=n(65043),a=n(58387),i=n(84140),o=n(76307),s=n(60165),l=n(78796),c=n(70787),d=n(6178),u=n(76371),p=n(89693),h=n(18743),f=n(88631),m=["labelRef"],g=["content"];function v(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function y(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 b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach(function(t){x(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function x(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(){return w=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},w.apply(null,arguments)}var j=(0,r.createContext)(null),k=e=>{var{x:t,y:n,upperWidth:a,lowerWidth:i,width:o,height:s,children:l}=e,c=(0,r.useMemo)(()=>({x:t,y:n,upperWidth:a,lowerWidth:i,width:o,height:s}),[t,n,a,i,o,s]);return r.createElement(j.Provider,{value:c},l)},S=()=>{var e=(0,r.useContext)(j),t=(0,l.sk)();return e||(0,l.qC)(t)},_=(0,r.createContext)(null),A=()=>{var e=(0,r.useContext)(_),t=(0,c.G)(d.D0);return e||t},E=e=>null!=e&&"function"===typeof e,N=(e,t,n,i,l)=>{var c,d,{offset:u,className:p}=e,{cx:h,cy:f,innerRadius:m,outerRadius:g,startAngle:v,endAngle:y,clockWise:b}=l,x=(m+g)/2,j=((e,t)=>(0,o.sA)(t-e)*Math.min(Math.abs(t-e),360))(v,y),k=j>=0?1:-1;switch(t){case"insideStart":c=v+k*u,d=b;break;case"insideEnd":c=y-k*u,d=!b;break;case"end":c=y+k*u,d=b;break;default:throw new Error("Unsupported position ".concat(t))}d=j<=0?d:!d;var S=(0,s.IZ)(h,f,x,c),_=(0,s.IZ)(h,f,x,c+359*(d?1:-1)),A="M".concat(S.x,",").concat(S.y,"\n A").concat(x,",").concat(x,",0,1,").concat(d?0:1,",\n ").concat(_.x,",").concat(_.y),E=(0,o.uy)(e.id)?(0,o.NF)("recharts-radial-line-"):e.id;return r.createElement("text",w({},i,{dominantBaseline:"central",className:(0,a.$)("recharts-radial-bar-label",p)}),r.createElement("defs",null,r.createElement("path",{id:E,d:A})),r.createElement("textPath",{xlinkHref:"#".concat(E)},n))},C=e=>"cx"in e&&(0,o.Et)(e.cx),q={angle:0,offset:5,zIndex:f.I.label,position:"middle",textBreakAll:!1};function P(e){var t,n,c,d=(0,u.e)(e,q),{viewBox:f,position:y,value:x,children:j,content:k,className:_="",textBreakAll:E,labelRef:P}=d,T=A(),O=S();if(!(t=null==f?"center"===y?O:null!==T&&void 0!==T?T:O:C(f)?f:(0,l.qC)(f))||(0,o.uy)(x)&&(0,o.uy)(j)&&!(0,r.isValidElement)(k)&&"function"!==typeof k)return null;var R=b(b({},d),{},{viewBox:t});if((0,r.isValidElement)(k)){var{labelRef:M}=R,I=v(R,m);return(0,r.cloneElement)(k,I)}if("function"===typeof k){var{content:D}=R,F=v(R,g);if(n=(0,r.createElement)(k,F),(0,r.isValidElement)(n))return n}else n=(e=>{var{value:t,formatter:n}=e,r=(0,o.uy)(e.children)?t:e.children;return"function"===typeof n?n(r):r})(d);var z=(0,p.a)(d);if(C(t)){if("insideStart"===y||"insideEnd"===y||"end"===y)return N(d,y,n,z,t);c=((e,t,n)=>{var{cx:r,cy:a,innerRadius:i,outerRadius:o,startAngle:l,endAngle:c}=e,d=(l+c)/2;if("outside"===n){var{x:u,y:p}=(0,s.IZ)(r,a,o+t,d);return{x:u,y:p,textAnchor:u>=r?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"end"};var h=(i+o)/2,{x:f,y:m}=(0,s.IZ)(r,a,h,d);return{x:f,y:m,textAnchor:"middle",verticalAnchor:"middle"}})(t,d.offset,d.position)}else c=((e,t)=>{var n,{parentViewBox:r,offset:a,position:i}=e;null==r||C(r)||(n=r);var{x:s,y:l,upperWidth:c,lowerWidth:d,height:u}=t,p=s,h=s+(c-d)/2,f=(p+h)/2,m=(c+d)/2,g=p+c/2,v=u>=0?1:-1,y=v*a,x=v>0?"end":"start",w=v>0?"start":"end",j=c>=0?1:-1,k=j*a,S=j>0?"end":"start",_=j>0?"start":"end";if("top"===i)return b(b({},{x:p+c/2,y:l-y,textAnchor:"middle",verticalAnchor:x}),n?{height:Math.max(l-n.y,0),width:c}:{});if("bottom"===i)return b(b({},{x:h+d/2,y:l+u+y,textAnchor:"middle",verticalAnchor:w}),n?{height:Math.max(n.y+n.height-(l+u),0),width:d}:{});if("left"===i){var A={x:f-k,y:l+u/2,textAnchor:S,verticalAnchor:"middle"};return b(b({},A),n?{width:Math.max(A.x-n.x,0),height:u}:{})}if("right"===i){var E={x:f+m+k,y:l+u/2,textAnchor:_,verticalAnchor:"middle"};return b(b({},E),n?{width:Math.max(n.x+n.width-E.x,0),height:u}:{})}var N=n?{width:m,height:u}:{};return"insideLeft"===i?b({x:f+k,y:l+u/2,textAnchor:_,verticalAnchor:"middle"},N):"insideRight"===i?b({x:f+m-k,y:l+u/2,textAnchor:S,verticalAnchor:"middle"},N):"insideTop"===i?b({x:p+c/2,y:l+y,textAnchor:"middle",verticalAnchor:w},N):"insideBottom"===i?b({x:h+d/2,y:l+u-y,textAnchor:"middle",verticalAnchor:x},N):"insideTopLeft"===i?b({x:p+k,y:l+y,textAnchor:_,verticalAnchor:w},N):"insideTopRight"===i?b({x:p+c-k,y:l+y,textAnchor:S,verticalAnchor:w},N):"insideBottomLeft"===i?b({x:h+k,y:l+u-y,textAnchor:_,verticalAnchor:x},N):"insideBottomRight"===i?b({x:h+d-k,y:l+u-y,textAnchor:S,verticalAnchor:x},N):i&&"object"===typeof i&&((0,o.Et)(i.x)||(0,o._3)(i.x))&&((0,o.Et)(i.y)||(0,o._3)(i.y))?b({x:s+(0,o.F4)(i.x,m),y:l+(0,o.F4)(i.y,u),textAnchor:"end",verticalAnchor:"end"},N):b({x:g,y:l+u/2,textAnchor:"middle",verticalAnchor:"middle"},N)})(d,t);return r.createElement(h.g,{zIndex:d.zIndex},r.createElement(i.EY,w({ref:P,className:(0,a.$)("recharts-label",_)},z,c,{textAnchor:(0,i.fU)(z.textAnchor)?z.textAnchor:c.textAnchor,breakAll:E}),n))}P.displayName="Label";
2var T=(e,t,n)=>{if(!e)return null;var a={viewBox:t,labelRef:n};return!0===e?r.createElement(P,w({key:"label-implicit"},a)):(0,o.vh)(e)?r.createElement(P,w({key:"label-implicit",value:e},a)):(0,r.isValidElement)(e)?e.type===P?(0,r.cloneElement)(e,b({key:"label-implicit"},a)):r.createElement(P,w({key:"label-implicit",content:e},a)):E(e)?r.createElement(P,w({key:"label-implicit",content:e},a)):e&&"object"===typeof e?r.createElement(P,w({},e,{key:"label-implicit"},a)):null};function O(e){var{label:t,labelRef:n}=e,r=S();return T(t,r,n)||null}},93379(e,t,n){"use strict";n.d(t,{iE:()=>Ds,LJ:()=>Is,uo:()=>Ts});var r="undefined"!=typeof window?window:void 0,a="undefined"!=typeof globalThis?globalThis:r;"undefined"==typeof self&&(a.self=a),"undefined"==typeof File&&(a.File=function(){});var i=null==a?void 0:a.navigator,o=null==a?void 0:a.document,s=null==a?void 0:a.location,l=null==a?void 0:a.fetch,c=null!=a&&a.XMLHttpRequest&&"withCredentials"in new a.XMLHttpRequest?a.XMLHttpRequest:void 0,d=null==a?void 0:a.AbortController,u=null==a?void 0:a.CompressionStream,p=null==i?void 0:i.userAgent,h=null!=r?r:{},f="1.372.9",m={DEBUG:!1,LIB_VERSION:f,LIB_NAME:"web",JS_SDK_VERSION:f};function g(e,t,n,r,a,i,o){try{var s=e[i](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,a)}function v(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var i=e.apply(t,n);function o(e){g(i,r,a,o,s,"next",e)}function s(e){g(i,r,a,o,s,"throw",e)}o(void 0)})}}function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;arguments.length>t;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y.apply(null,arguments)}function b(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}function x(){return x=v(function*(e,t,n){void 0===t&&(t=!0);try{var r=new CompressionStream("gzip"),a=r.writable.getWriter(),i=a.write((new TextEncoder).encode(e)).then(()=>a.close()).catch(function(){var e=v(function*(e){try{yield a.abort(e)}catch(e){}throw e});return function(t){return e.apply(this,arguments)}}()),o=new Response(r.readable).blob(),[s]=yield Promise.all([o,i]);return s}catch(e){if(null!=n&&n.rethrow)throw e;return t&&console.error("Failed to gzip compress data",e),null}}),x.apply(this,arguments)}var w=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],j=function(e,t){if(void 0===t&&(t=[]),!e)return!1;var n=e.toLowerCase();return w.concat(t).some(e=>{var t=e.toLowerCase();return-1!==n.indexOf(t)})},k=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"];function S(e,t){return-1!==e.indexOf(t)}var _=function(e){return e.trim()},A=function(e){return e.replace(/^\$/,"")},E=Object.prototype,N=E.hasOwnProperty,C=E.toString,q=Array.isArray||function(e){return"[object Array]"===C.call(e)},P=e=>"function"==typeof e,T=e=>e===Object(e)&&!q(e),O=e=>{if(T(e)){for(var t in e)if(N.call(e,t))return!1;return!0}return!1},R=e=>void 0===e,M=e=>"[object String]"==C.call(e),I=e=>M(e)&&0===e.trim().length,D=e=>null===e,F=e=>R(e)||D(e),z=e=>"[object Number]"==C.call(e)&&e==e,L=e=>z(e)&&e>0,U=e=>"[object Boolean]"===C.call(e),H=e=>S(k,e);function B(e){return null===e||"object"!=typeof e}function W(e,t){return{}.toString.call(e)==="[object "+t+"]"}function $(e){return"undefined"!=typeof Event&&function(e,t){try{return e instanceof t}catch(e){return!1}}(e,Event)}var Q=[!0,"true",1,"1","yes"],V=e=>S(Q,e),G=[!1,"false",0,"0","no"];function K(e,t,n,r,a){return t>n&&(r.warn("min cannot be greater than max."),t=n),z(e)?e>n?(r.warn(" cannot be greater than max: "+n+". Using max value instead."),n):t>e?(r.warn(" cannot be less than min: "+t+". Using min value instead."),t):e:(r.warn(" must be a number. using max or fallback. max: "+n+", fallback: "+a),K(a||n,t,n,r))}
2class Y{constructor(e){this.$t={},this.zt=e.zt,this.Zt=K(e.bucketSize,0,100,e.Gt),this.Qt=K(e.refillRate,0,this.Zt,e.Gt),this.Jt=K(e.refillInterval,0,864e5,e.Gt)}Kt(e,t){var n=Math.floor((t-e.lastAccess)/this.Jt);n>0&&(e.tokens=Math.min(e.tokens+n*this.Qt,this.Zt),e.lastAccess=e.lastAccess+n*this.Jt)}consumeRateLimit(e){var t,n=Date.now(),r=String(e),a=this.$t[r];return a?this.Kt(a,n):this.$t[r]=a={tokens:this.Zt,lastAccess:n},0===a.tokens||(a.tokens--,0===a.tokens&&(null==(t=this.zt)||t.call(this,e)),0===a.tokens)}stop(){this.$t={}}}var X,Z,J,ee="Mobile",te="iOS",ne="Android",re="Tablet",ae=ne+" "+re,ie="iPad",oe="Apple",se=oe+" Watch",le="Safari",ce="BlackBerry",de="Samsung",ue=de+"Browser",pe=de+" Internet",he="Chrome",fe=he+" OS",me=he+" "+te,ge="Internet Explorer",ve=ge+" "+ee,ye="Opera",be=ye+" Mini",xe="Edge",we="Microsoft "+xe,je="Firefox",ke=je+" "+te,Se="Nintendo",_e="PlayStation",Ae="Xbox",Ee=ne+" "+ee,Ne=ee+" "+le,Ce="Windows",qe=Ce+" Phone",Pe="Nokia",Te="Ouya",Oe="Generic",Re=Oe+" "+ee.toLowerCase(),Me=Oe+" "+re.toLowerCase(),Ie="Konqueror",De="(\\d+(\\.\\d+)?)",Fe=new RegExp("Version/"+De),ze=new RegExp(Ae,"i"),Le=new RegExp(_e+" \\w+","i"),Ue=new RegExp(Se+" \\w+","i"),He=new RegExp(ce+"|PlayBook|BB10","i"),Be={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},We=function(e,t){return t=t||"",S(e," OPR/")&&S(e,"Mini")?be:S(e," OPR/")?ye:He.test(e)?ce:S(e,"IE"+ee)||S(e,"WPDesktop")?ve:S(e,ue)?pe:S(e,xe)||S(e,"Edg/")?we:S(e,"FBIOS")?"Facebook "+ee:S(e,"UCWEB")||S(e,"UCBrowser")?"UC Browser":S(e,"CriOS")?me:S(e,"CrMo")||S(e,he)?he:S(e,ne)&&S(e,le)?Ee:S(e,"FxiOS")?ke:S(e.toLowerCase(),Ie.toLowerCase())?Ie:((e,t)=>t&&S(t,oe)||function(e){return S(e,le)&&!S(e,he)&&!S(e,ne)}(e))(e,t)?S(e,ee)?Ne:le:S(e,je)?je:S(e,"MSIE")||S(e,"Trident/")?ge:S(e,"Gecko")?je:""},$e={[ve]:[new RegExp("rv:"+De)],[we]:[new RegExp(xe+"?\\/"+De)],[he]:[new RegExp("("+he+"|CrMo)\\/"+De)],[me]:[new RegExp("CriOS\\/"+De)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+De)],[le]:[Fe],[Ne]:[Fe],[ye]:[new RegExp("(Opera|OPR)\\/"+De)],[je]:[new RegExp(je+"\\/"+De)],[ke]:[new RegExp("FxiOS\\/"+De)],[Ie]:[new RegExp("Konqueror[:/]?"+De,"i")],[ce]:[new RegExp(ce+" "+De),Fe],[Ee]:[new RegExp("android\\s"+De,"i")],[pe]:[new RegExp(ue+"\\/"+De)],[ge]:[new RegExp("(rv:|MSIE )"+De)],Mozilla:[new RegExp("rv:"+De)]},Qe=function(e,t){var n=We(e,t),r=$e[n];if(R(r))return null;for(var a=0;r.length>a;a++){var i=e.match(r[a]);if(i)return parseFloat(i[i.length-2])}return null},Ve=[[new RegExp(Ae+"; "+Ae+" (.*?)[);]","i"),e=>[Ae,e&&e[1]||""]],[new RegExp(Se,"i"),[Se,""]],[new RegExp(_e,"i"),[_e,""]],[He,[ce,""]],[new RegExp(Ce,"i"),(e,t)=>{if(/Phone/.test(t)||/WPDesktop/.test(t))return[qe,""];if(new RegExp(ee).test(t)&&!/IEMobile\b/.test(t))return[Ce+" "+ee,""];var n=/Windows NT ([0-9.]+)/i.exec(t);if(n&&n[1]){var r=Be[n[1]]||"";return/arm/i.test(t)&&(r="RT"),[Ce,r]}return[Ce,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,e=>e&&e[3]?[te,[e[3],e[4],e[5]||"0"].join(".")]:[te,""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,e=>{var t="";return e&&e.length>=3&&(t=R(e[2])?e[3]:e[2]),["watchOS",t]}],[new RegExp("("+ne+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+ne+")","i"),e=>e&&e[2]?[ne,[e[2],e[3],e[4]||"0"].join(".")]:[ne,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,e=>{var t=["Mac OS X",""];return e&&e[1]&&(t[1]=[e[1],e[2],e[3]||"0"].join(".")),t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[fe,""]],[/Linux|debian/i,["Linux",""]]],Ge=function(e){return Ue.test(e)?Se:Le.test(e)?_e:ze.test(e)?Ae:new RegExp(Te,"i").test(e)?Te:new RegExp("("+qe+"|WPDesktop)","i").test(e)?qe:/iPad/.test(e)?ie:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?se:He.test(e)?ce:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":new RegExp(Pe,"i").test(e)?Pe:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?new RegExp(ee).test(e)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)||/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?ne:ae:new RegExp("(pda|"+ee+")","i").test(e)?Re:new RegExp(re,"i").test(e)&&!new RegExp(re+" pc","i").test(e)?Me:""},Ke=e=>e instanceof Error,Ye={trace:{text:"TRACE",number:1},debug:{text:"DEBUG",number:5},info:{text:"INFO",number:9},warn:{text:"WARN",number:13},error:{text:"ERROR",number:17},fatal:{text:"FATAL",number:21}},Xe=Ye.info;function Ze(e){if(U(e))return{boolValue:e};if("number"==typeof e)return Number.isFinite(e)?Number.isInteger(e)?{intValue:e}:{doubleValue:e}:{stringValue:String(e)};if("string"==typeof e)return{stringValue:e};if(q(e))return{arrayValue:{values:e.map(e=>Ze(e))}};try{return{stringValue:JSON.stringify(e)}}catch(a){return{stringValue:String(e)}}}function Je(e){var t=[];for(var n in e){var r=e[n];D(r)||R(r)||t.push({key:n,value:Ze(r)})}return t}function et(e){var t=globalThis._posthogChunkIds;if(t){var n=Object.keys(t);return J&&n.length===Z||(Z=n.length,J=n.reduce((n,r)=>{X||(X={});var a=X[r];if(a)n[a[0]]=a[1];else for(var i=e(r),o=i.length-1;o>=0;o--){var s=i[o],l=null==s?void 0:s.filename,c=t[r];
vendor: 5,045 bytes, line 2
2if(l&&c){n[l]=c,X[r]=[l,c];break}}return n},{})),J}}class tt{constructor(e,t,n){void 0===n&&(n=[]),this.coercers=e,this.stackParser=t,this.modifiers=n}buildFromUnknown(e,t){void 0===t&&(t={});var n=t&&t.mechanism||{handled:!0,type:"generic"},r=this.buildCoercingContext(n,t,0).apply(e),a=this.buildParsingContext(t),i=this.parseStacktrace(r,a);return{$exception_list:this.convertToExceptionList(i,n),$exception_level:"error"}}modifyFrames(e){var t=this;return v(function*(){for(var n of e)n.stacktrace&&n.stacktrace.frames&&q(n.stacktrace.frames)&&(n.stacktrace.frames=yield t.applyModifiers(n.stacktrace.frames));return e})()}coerceFallback(e){var t;return{type:"Error",value:"Unknown error",stack:null==(t=e.syntheticException)?void 0:t.stack,synthetic:!0}}parseStacktrace(e,t){var n,r;return null!=e.cause&&(n=this.parseStacktrace(e.cause,t)),""!=e.stack&&null!=e.stack&&(r=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?t.skipFirstLines:0),t.chunkIdMap)),y({},e,{cause:n,stack:r})}applyChunkIds(e,t){return e.map(e=>(e.filename&&t&&(e.chunk_id=t[e.filename]),e))}applyCoercers(e,t){for(var n of this.coercers)if(n.match(e))return n.coerce(e,t);return this.coerceFallback(t)}applyModifiers(e){var t=this;return v(function*(){var n=e;for(var r of t.modifiers)n=yield r(n);return n})()}convertToExceptionList(e,t){var n,r,a,i={type:e.type,value:e.value,mechanism:{type:null!==(n=t.type)&&void 0!==n?n:"generic",handled:null===(r=t.handled)||void 0===r||r,synthetic:null!==(a=e.synthetic)&&void 0!==a&&a}};e.stack&&(i.stacktrace={type:"raw",frames:e.stack});var o=[i];return null!=e.cause&&o.push(...this.convertToExceptionList(e.cause,y({},t,{handled:!0}))),o}buildParsingContext(e){var t;return{chunkIdMap:et(this.stackParser),skipFirstLines:null!==(t=e.skipFirstLines)&&void 0!==t?t:1}}buildCoercingContext(e,t,n){void 0===n&&(n=0);var r=(n,r)=>{if(4>=r){var a=this.buildCoercingContext(e,t,r);return this.applyCoercers(n,a)}};return y({},t,{syntheticException:0==n?t.syntheticException:void 0,mechanism:e,apply:e=>r(e,n),next:e=>r(e,n+1)})}}var nt="?";function rt(e,t,n,r,a){var i={platform:e,filename:t,function:"<anonymous>"===n?nt:n,in_app:!0};return R(r)||(i.lineno=r),R(a)||(i.colno=a),i}var at=(e,t)=>{var n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:nt,n?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]},it=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ot=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,st=/\((\S*)(?::(\d+))(?::(\d+))\)/,lt=(e,t)=>{var n=it.exec(e);if(n){var[,r,a,i]=n;return rt(t,r,nt,+a,+i)}var o=ot.exec(e);if(o){if(o[2]&&0===o[2].indexOf("eval")){var s=st.exec(o[2]);s&&(o[2]=s[1],o[3]=s[2],o[4]=s[3])}var[l,c]=at(o[1]||nt,o[2]);return rt(t,c,l,o[3]?+o[3]:void 0,o[4]?+o[4]:void 0)}},ct=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,dt=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,ut=(e,t)=>{var n=ct.exec(e);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){var r=dt.exec(n[3]);r&&(n[1]=n[1]||"eval",n[3]=r[1],n[4]=r[2],n[5]="")}var a=n[3],i=n[1]||nt;return[i,a]=at(i,a),rt(t,a,i,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}},pt=/\(error: (.*)\)/;class ht{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,t){var n=M(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:n?e.stack:void 0,cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var t=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?t+": "+e.message:t}isDOMException(e){return W(e,"DOMException")}isDOMError(e){return W(e,"DOMError")}}class ft{match(e){return(e=>e instanceof Error)(e)}coerce(e,t){return{type:this.getType(e),value:this.getMessage(e,t),stack:this.getStack(e),cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return e.name||e.constructor.name}getMessage(e,t){var n=e.message;return String(n.error&&"string"==typeof n.error.message?n.error.message:n)}getStack(e){return e.stacktrace||e.stack||void 0}}class mt{constructor(){}match(e){return W(e,"ErrorEvent")&&null!=e.error}coerce(e,t){var n;return t.apply(e.error)||{type:"ErrorEvent",value:e.message,stack:null==(n=t.syntheticException)?void 0:n.stack,synthetic:!0}}}var gt=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class vt{match(e){return"string"==typeof e}coerce(e,t){var n,[r,a]=this.getInfos(e);return{type:null!=r?r:"Error",value:null!=a?a:e,stack:null==(n=t.syntheticException)?void 0:n.stack,synthetic:!0}}getInfos(e){var t="Error",n=e,r=e.match(gt);return r&&(t=r[1],n=r[2]),[t,n]}}var yt=["fatal","error","warning","log","info","debug"];function bt(e,t){void 0===t&&(t=40);var n=Object.keys(e);if(n.sort(),!n.length)return"[object has no keys]";for(var r=n.length;r>0;r--){var a=n.slice(0,r).join(", ");
2if(t>=a.length)return r===n.length?a:a.length>t?a.slice(0,t)+"...":a}return""}class xt{match(e){return"object"==typeof e&&null!==e}coerce(e,t){var n,r=this.getErrorPropertyFromObject(e);return r?t.apply(r):{type:this.getType(e),value:this.getValue(e),stack:null==(n=t.syntheticException)?void 0:n.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){return $(e)?e.constructor.name:"Error"}getValue(e){if("name"in e&&"string"==typeof e.name){var t="'"+e.name+"' captured as exception";return"message"in e&&"string"==typeof e.message&&(t+=" with message: '"+e.message+"'"),t}if("message"in e&&"string"==typeof e.message)return e.message;var n=this.getObjectClassName(e);return(n&&"Object"!==n?"'"+n+"'":"Object")+" captured as exception with keys: "+bt(e)}isSeverityLevel(e){return M(e)&&!I(e)&&yt.indexOf(e)>=0}getErrorPropertyFromObject(e){for(var t in e)if({}.hasOwnProperty.call(e,t)){var n=e[t];if(Ke(n))return n}}getObjectClassName(e){try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){return}}}class wt{match(e){return $(e)}coerce(e,t){var n,r=e.constructor.name;return{type:r,value:r+" captured as exception with keys: "+bt(e),stack:null==(n=t.syntheticException)?void 0:n.stack,synthetic:!0}}}class jt{match(e){return B(e)}coerce(e,t){var n;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:null==(n=t.syntheticException)?void 0:n.stack,synthetic:!0}}}class kt{match(e){return W(e,"PromiseRejectionEvent")||this.isCustomEventWrappingRejection(e)}isCustomEventWrappingRejection(e){if(!$(e))return!1;try{var t=e.detail;return null!=t&&"object"==typeof t&&"reason"in t}catch(e){return!1}}coerce(e,t){var n,r=this.getUnhandledRejectionReason(e);return B(r)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(r),stack:null==(n=t.syntheticException)?void 0:n.stack,synthetic:!0}:t.apply(r)}getUnhandledRejectionReason(e){try{if("reason"in e)return e.reason;if("detail"in e&&null!=e.detail&&"object"==typeof e.detail&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}}var St="$message",_t="$timestamp",At=new Set([St,_t]),Et={enabled:!0,max_bytes:32768};function Nt(e){var t;return e?{enabled:null!==(t=e.enabled)&&void 0!==t?t:Et.enabled,max_bytes:qt(e.max_bytes,Et.max_bytes)}:y({},Et)}class Ct{constructor(e){this.Yt=[],this.Xt=0,this.qt=Nt(e)}setConfig(e){this.qt=Nt(e),this.er()}add(e){var t=function(e){var t=function(e){var t=new WeakSet;try{return JSON.stringify(e,(e,n)=>{if("bigint"==typeof n)return n.toString();if("function"!=typeof n&&"symbol"!=typeof n){if(n instanceof Date)return n.toISOString();if(n instanceof Error)return{name:n.name,message:n.message,stack:n.stack};if(n&&"object"==typeof n){if(t.has(n))return"[Circular]";t.add(n)}return n}})}catch(e){return}}(e);if(t)try{var n=JSON.parse(t);if(!T(n))return;var r=n,a=r[St],i=r[_t];if(!M(a)||0===a.trim().length)return;if(!M(i)&&!z(i))return;return{step:r,json:t}}catch(e){return}}(e);if(t){var n=function(e){if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e).length;for(var t=encodeURIComponent(e),n=0,r=0;t.length>r;r++)"%"===t[r]?(n+=1,r+=2):n+=1;return n}(t.json);n>this.qt.max_bytes||(this.Yt.push({step:t.step,bytes:n}),this.Xt+=n,this.er())}}getAttachable(){return this.Yt.map(e=>e.step)}clear(){this.Yt=[],this.Xt=0}size(){return this.Yt.length}er(){for(;this.Xt>this.qt.max_bytes&&this.Yt.length>0;){var e=this.Yt.shift();e&&(this.Xt-=e.bytes)}}}function qt(e,t){if(!z(e)||e===1/0||e===-1/0)return t;var n=Math.floor(e);return 0>n?t:n}var Pt=function(e,t){var{debugEnabled:n}=void 0===t?{}:t,a={k(t){if(r&&(m.DEBUG||h.POSTHOG_DEBUG||n)&&!R(r.console)&&r.console){for(var a=("__rrweb_original__"in r.console[t]?r.console[t].__rrweb_original__:r.console[t]),i=arguments.length,o=new Array(i>1?i-1:0),s=1;i>s;s++)o[s-1]=arguments[s];a(e,...o)}},debug(){for(var e=arguments.length,t=new Array(e),n=0;e>n;n++)t[n]=arguments[n];a.k("debug",...t)},info(){for(var e=arguments.length,t=new Array(e),n=0;e>n;n++)t[n]=arguments[n];a.k("log",...t)},warn(){for(var e=arguments.length,t=new Array(e),n=0;e>n;n++)t[n]=arguments[n];a.k("warn",...t)},error(){for(var e=arguments.length,t=new Array(e),n=0;e>n;n++)t[n]=arguments[n];a.k("error",...t)},critical(){for(var t=arguments.length,n=new Array(t),r=0;t>r;r++)n[r]=arguments[r];console.error(e,...n)},uninitializedWarning(e){a.error("You must initialize PostHog before calling "+e)},createLogger:(t,n)=>Pt(e+" "+t,n)};return a},Tt=Pt("[PostHog.js]"),Ot=Tt.createLogger,Rt=Ot("[ExternalScriptsLoader]"),Mt=(e,t,n
2)=>{if(e.config.disable_external_dependency_loading)return Rt.warn(t+" was requested but loading of external scripts is disabled."),n("Loading of external scripts is disabled");var r=null==o?void 0:o.querySelectorAll("script");if(r)for(var a,i=function(){if(r[s].src===t){var e=r[s];return e.__posthog_loading_callback_fired?{v:n()}:(e.addEventListener("load",t=>{e.__posthog_loading_callback_fired=!0,n(void 0,t)}),e.onerror=e=>n(e),{v:void 0})}},s=0;r.length>s;s++)if(a=i())return a.v;var l=()=>{if(!o)return n("document not found");var r=o.createElement("script");if(r.type="text/javascript",r.crossOrigin="anonymous",r.src=t,r.onload=e=>{r.__posthog_loading_callback_fired=!0,n(void 0,e)},r.onerror=e=>n(e),e.config.prepare_external_dependency_script&&(r=e.config.prepare_external_dependency_script(r)),!r)return n("prepare_external_dependency_script returned null");if("head"===e.config.external_scripts_inject_target)o.head.appendChild(r);else{var a,i=o.querySelectorAll("body > script");i.length>0?null==(a=i[0].parentNode)||a.insertBefore(r,i[0]):o.body.appendChild(r)}};null!=o&&o.body?l():null==o||o.addEventListener("DOMContentLoaded",l)};h.__PosthogExtensions__=h.__PosthogExtensions__||{},h.__PosthogExtensions__.loadExternalDependency=(e,t,n)=>{if("remote-config"!==t){var r;if(e.config.__preview_external_dependency_versioned_paths)r=e.requestRouter.endpointFor("assets","/static/"+e.version+"/"+t+".js");else{var a="/static/"+t+".js?v="+e.version;if("toolbar"===t){var i=3e5;a=a+"&t="+Math.floor(Date.now()/i)*i}r=e.requestRouter.endpointFor("assets",a)}Mt(e,r,n)}else{var o=e.requestRouter.endpointFor("assets","/array/"+e.config.token+"/config.js");Mt(e,o,n)}},h.__PosthogExtensions__.loadSiteApp=(e,t,n)=>{var r=e.requestRouter.endpointFor("api",t);Mt(e,r,n)};var It="$people_distinct_id",Dt="$device_id",Ft="__alias",zt="__timers",Lt="$autocapture_disabled_server_side",Ut="$heatmaps_enabled_server_side",Ht="$exception_capture_enabled_server_side",Bt="$error_tracking_suppression_rules",Wt="$error_tracking_capture_extension_exceptions",$t="$web_vitals_enabled_server_side",Qt="$dead_clicks_enabled_server_side",Vt="$product_tours_enabled_server_side",Gt="$web_vitals_allowed_metrics",Kt="$session_recording_remote_config",Yt="$replay_override_sampling",Xt="$replay_override_linked_flag",Zt="$replay_override_url_trigger",Jt="$replay_override_event_trigger",en="$sesid",tn="$session_is_sampled",nn="$enabled_feature_flags",rn="$active_feature_flags",an="$early_access_features",on="$feature_flag_details",sn="$feature_flag_payloads",ln="$feature_flag_request_id",cn="$override_feature_flags",dn="$override_feature_flag_payloads",un="$stored_person_properties",pn="$stored_group_properties",hn="$surveys",fn="$surveys_activated",mn="ph_product_tours",gn="$flag_call_reported",vn="$flag_call_reported_session_id",yn="$feature_flag_errors",bn="$feature_flag_evaluated_at",xn="$user_state",wn="$client_session_props",jn="$capture_rate_limit",kn="$initial_campaign_params",Sn="$initial_referrer_info",_n="$initial_person_info",An="$epp",En="__POSTHOG_TOOLBAR__",Nn="$posthog_cookieless",Cn="$sdk_debug_extensions_init_method",qn="$sdk_debug_extensions_init_time_ms",Pn="$sdk_debug_recording_script_not_loaded",Tn="PostHog loadExternalDependency extension not found.",On="on_reject",Rn="always",Mn="anonymous",In="identified",Dn="identified_only",Fn="visibilitychange",zn="beforeunload",Ln="$pageview",Un="$pageleave",Hn="$identify",Bn="$groupidentify";function Wn(e,t){q(e)&&e.forEach(t)}function $n(e,t){if(!F(e))if(q(e))e.forEach(t);else if((e=>e instanceof FormData)(e))e.forEach((e,n)=>t(e,n));else for(var n in e)N.call(e,n)&&t(e[n],n)}var Qn=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;t>r;r++)n[r-1]=arguments[r];for(var a of n)for(var i in a)void 0!==a[i]&&(e[i]=a[i]);return e};function Vn(e){for(var t=Object.keys(e),n=t.length,r=new Array(n);n--;)r[n]=[t[n],e[t[n]]];return r}var Gn=function(e){try{return e()}catch(e){return}},Kn=function(e){return function(){try{for(var t=arguments.length,n=new Array(t),r=0;t>r;r++)n[r]=arguments[r];return e.apply(this,n)}catch(e){Tt.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),Tt.critical(e)}}},Yn=function(e){var t={};return $n(e,function(e,n){(M(e)&&e.length>0||z(e))&&(t[n]=e)}),t},Xn=["herokuapp.com","vercel.app","netlify.app"];function Zn(e){var t=null==e?void 0:e.hostname;if(!M(t))return!1;var n=t.split(".").slice(-2).join(".");for(var r of Xn)if(n===r)return!1;return!0}function Jn(e,t,n,r){var{capture:a=!1,passive:i=!0}=null!=r?r:{};null==e||e.addEventListener(t,n,{capture:a,passive:i})}function er(e){return"ph_toolbar_internal"===e.name}Math.trunc||(Math.trunc=function(e){return 0>e?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return z(e)&&isFinite(e)&&Math.floor(e)===e});class tr{constructor(e){if(this.bytes=e,16!==e.length)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,t,n,r){if(!Number.isInteger(e)||!Number.isInteger(t)||!Number.isInteger(n)||!Number.isInteger(r)||0>e||0>t||0>n||0>r||e>0xffffffffffff||t>4095||n>1073741823||r>4294967295)throw new RangeError("invalid field value");var a=new Uint8Array(16);return a[0]=e/Math.pow(2,40),a[1]=e/Math.pow(2,32),a[2]=e/Math.pow(2,24),a[3]=e/Math.pow(2,16),a[4]=e/Math.pow(2,8),a[5]=e,a[6]=112|t>>>8,a[7]=t,a[8]=128|n>>>24,a[9]=n>
2>>16,a[10]=n>>>8,a[11]=n,a[12]=r>>>24,a[13]=r>>>16,a[14]=r>>>8,a[15]=r,new tr(a)}toString(){for(var e="",t=0;this.bytes.length>t;t++)e=e+(this.bytes[t]>>>4).toString(16)+(15&this.bytes[t]).toString(16),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new tr(this.bytes.slice(0))}equals(e){return 0===this.compareTo(e)}compareTo(e){for(var t=0;16>t;t++){var n=this.bytes[t]-e.bytes[t];if(0!==n)return Math.sign(n)}return 0}}class nr{constructor(){this.S=0,this.C=0,this.I=new ir}generate(){var e=this.generateOrAbort();if(R(e)){this.S=0;var t=this.generateOrAbort();if(R(t))throw new Error("Could not generate UUID after timestamp reset");return t}return e}generateOrAbort(){var e=Date.now();if(e>this.S)this.S=e,this.T();else{if(this.S>=e+1e4)return;this.C++,this.C>4398046511103&&(this.S++,this.T())}return tr.fromFieldsV7(this.S,Math.trunc(this.C/Math.pow(2,30)),this.C&Math.pow(2,30)-1,this.I.nextUint32())}T(){this.C=1024*this.I.nextUint32()+(1023&this.I.nextUint32())}}var rr,ar=e=>{if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var t=0;e.length>t;t++)e[t]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return e};r&&!R(r.crypto)&&crypto.getRandomValues&&(ar=e=>crypto.getRandomValues(e));class ir{constructor(){this.M=new Uint32Array(8),this.O=1/0}nextUint32(){return this.M.length>this.O||(ar(this.M),this.O=0),this.M[this.O++]}}var or=()=>sr().toString(),sr=()=>(rr||(rr=new nr)).generate(),lr="",cr=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,dr={R:()=>!!o,D(e){Tt.error("cookieStore error: "+e)},A(e){if(o){try{for(var t=e+"=",n=o.cookie.split(";").filter(e=>e.length),r=0;n.length>r;r++){for(var a=n[r];" "==a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return decodeURIComponent(a.substring(t.length,a.length))}}catch(e){}return null}},F(e){var t;try{t=JSON.parse(dr.A(e))||{}}catch(e){}return t},N(e,t,n,r,a){if(o)try{var i="",s="",l=function(e,t){if(t){var n=function(e,t){if(void 0===t&&(t=o),lr)return lr;if(!t)return"";if(["localhost","127.0.0.1"].includes(e))return"";for(var n=e.split("."),r=Math.min(n.length,8),a="dmn_chk_"+or();!lr&&r--;){var i=n.slice(r).join("."),s=a+"=1;domain=."+i+";path=/";t.cookie=s+";max-age=3",t.cookie.includes(a)&&(t.cookie=s+";max-age=0",lr=i)}return lr}(e);if(!n){var r=(e=>{var t=e.match(cr);return t?t[0]:""})(e);r!==n&&Tt.info("Warning: cookie subdomain discovery mismatch",r,n),n=r}return n?"; domain=."+n:""}return""}(o.location.hostname,r);if(n){var c=new Date;c.setTime(c.getTime()+864e5*n),i="; expires="+c.toUTCString()}a&&(s="; secure");var d=e+"="+encodeURIComponent(JSON.stringify(t))+i+"; SameSite=Lax; path=/"+l+s;return d.length>3686.4&&Tt.warn("cookieStore warning: large cookie, len="+d.length),o.cookie=d,d}catch(e){return}},q(e,t){if(null!=o&&o.cookie)try{dr.N(e,"",-1,t)}catch(e){return}}},ur=null,pr={R(){if(!D(ur))return ur;var e=!0;if(R(r))e=!1;else try{var t="__mplssupport__";pr.N(t,"xyz"),'"xyz"'!==pr.A(t)&&(e=!1),pr.q(t)}catch(r){e=!1}return e||Tt.error("localStorage unsupported; falling back to cookie store"),ur=e,e},D(e){Tt.error("localStorage error: "+e)},A(e){try{return null==r?void 0:r.localStorage.getItem(e)}catch(r){pr.D(r)}return null},F(e){try{return JSON.parse(pr.A(e))||{}}catch(e){}return null},N(e,t){try{null==r||r.localStorage.setItem(e,JSON.stringify(t))}catch(r){pr.D(r)}},q(e){try{null==r||r.localStorage.removeItem(e)}catch(r){pr.D(r)}}},hr=[Dt,"distinct_id",en,tn,An,_n,xn],fr={},mr={R:()=>!0,D(e){Tt.error("memoryStorage error: "+e)},A:e=>fr[e]||null,F:e=>fr[e]||null,N(e,t){fr[e]=t},q(e){delete fr[e]}},gr=null,vr={R(){if(!D(gr))return gr;if(gr=!0,R(r))gr=!1;else try{var e="__support__";vr.N(e,"xyz"),'"xyz"'!==vr.A(e)&&(gr=!1),vr.q(e)}catch(r){gr=!1}return gr},D(e){Tt.error("sessionStorage error: ",e)},A(e){try{return null==r?void 0:r.sessionStorage.getItem(e)}catch(r){vr.D(r)}return null},F(e){try{return JSON.parse(vr.A(e))||null}catch(e){}return null},N(e,t){try{null==r||r.sessionStorage.setItem(e,JSON.stringify(t))}catch(r){vr.D(r)}},q(e){try{null==r||r.sessionStorage.removeItem(e)}catch(r){vr.D(r)}}};class yr{constructor(e){this._instance=e}get qt(){return this._instance.config}get consent(){return this.rr()?0:this.ir}isOptedOut(){return this.qt.cookieless_mode===Rn||this.isRejected()||-1===this.consent&&this.qt.cookieless_mode===On}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return 0===this.consent}isRejected(){return 0===this.consent||-1===this.consent&&this.qt.opt_out_capturing_by_default}optInOut(e){this.nr.N(this.sr,e?1:0,this.qt.cookie_expiration,this.qt.cross_subdomain_cookie,this.qt.secure_cookie)}reset(){this.nr.q(this.sr,this.qt.cross_subdomain_cookie)}get sr(){var{token:e,opt_out_capturing_cookie_prefix:t,consent_persistence_name:n}=this._instance.config;return n||(t?t+e:"__ph_opt_in_out_"+e)}get ir(){var e=this.nr.A(this.sr);return V(e)?1:S(G,e)?0:-1}get nr(){var e=this.qt.opt_out_capturing_persistence_type,t="localStorage"===e?pr:dr;if(!this.ar||this.ar!==t){this.ar=t;var n="localStorage"===e?dr:pr;n.A(this.sr)&&(this.ar.A(this.sr)||this.optInOut(V(n.A(this.sr))),n.q(this.sr,this.qt.cross_subdomain_cookie))}return this.ar}rr(){return!!this.qt.respect_dnt&&[null==i?void 0:i.doNotTrack,null==i?void 0:i.msDoNotTrack,h.doNotTrack].some(e=>V(e))}}var br=Ot("[Dead Clicks]"),xr=()=>!0,wr=e=>{var t,n=!(null==(t=e.instance.persistence)||!t.get_property(Qt)),r=e.instance.config.capture_dead_clicks;return U(r)?r:!!T(r)||n};
2class jr{get lazyLoadedDeadClicksAutocapture(){return this.ur}constructor(e,t,n){this.instance=e,this.isEnabled=t,this.onCapture=n,this.startIfEnabledOrStop()}onRemoteConfig(e){"captureDeadClicks"in e&&(this.instance.persistence&&this.instance.persistence.register({[Qt]:e.captureDeadClicks}),this.startIfEnabledOrStop())}startIfEnabledOrStop(){this.isEnabled(this)?this.lr(()=>{this.hr()}):this.stop()}lr(e){var t,n;null!=(t=h.__PosthogExtensions__)&&t.initDeadClicksAutocapture&&e(),null==(n=h.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this.instance,"dead-clicks-autocapture",t=>{t?br.error("failed to load script",t):e()})}hr(){var e;if(o){if(!this.ur&&null!=(e=h.__PosthogExtensions__)&&e.initDeadClicksAutocapture){var t=T(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};t.__onCapture=this.onCapture,this.ur=h.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,t),this.ur.start(o),br.info("starting...")}}else br.error("`document` not found. Cannot start.")}stop(){this.ur&&(this.ur.stop(),this.ur=void 0,br.info("stopping..."))}}var kr=Ot("[SegmentIntegration]"),Sr="posthog-js";function _r(e,t){var{organization:n,projectId:r,prefix:a,severityAllowList:i=["error"],sendExceptionsToPostHog:o=!0}=void 0===t?{}:t;return t=>{var s,l,c,d,u;if("*"!==i&&!i.includes(t.level)||!e.__loaded)return t;t.tags||(t.tags={});var p=e.requestRouter.endpointFor("ui","/project/"+e.config.token+"/person/"+e.get_distinct_id());t.tags["PostHog Person URL"]=p,e.sessionRecordingStarted()&&(t.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));var h,f=(null==(s=t.exception)?void 0:s.values)||[],m=f.map(e=>y({},e,{stacktrace:e.stacktrace?y({},e.stacktrace,{type:"raw",frames:(e.stacktrace.frames||[]).map(e=>y({},e,{platform:"web:javascript"}))}):void 0})),g={$exception_message:(null==(l=f[0])?void 0:l.value)||t.message,$exception_type:null==(c=f[0])?void 0:c.type,$exception_level:t.level,$exception_list:m,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:(null==(d=f[0])?void 0:d.value)||t.message,$sentry_exception_type:null==(u=f[0])?void 0:u.type,$sentry_tags:t.tags};return n&&r&&(g.$sentry_url=(a||"https://sentry.io/organizations/")+n+"/issues/?project="+r+"&query="+t.event_id),o&&(null==(h=e.exceptions)||h.sendExceptionEvent(g)),t}}class Ar{constructor(e,t,n,r,a,i){this.name=Sr,this.setupOnce=function(o){o(_r(e,{organization:t,projectId:n,prefix:r,severityAllowList:a,sendExceptionsToPostHog:null==i||i}))}}}class Er{constructor(e){this.cr=(e,t,n)=>{n&&(n.noSessionId||n.activityTimeout||n.sessionPastMaximumLength)&&(Tt.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:e,changeReason:n}),this.dr=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.vr()}vr(){var e;this.pr=null==(e=this._instance.sessionManager)?void 0:e.onSessionId(this.cr)}destroy(){var e;null==(e=this.pr)||e.call(this),this.pr=void 0}doPageView(e,t){var n,a=this.gr(e,t);return this.dr={pathname:null!==(n=null==r?void 0:r.location.pathname)&&void 0!==n?n:"",pageViewId:t,timestamp:e},this._instance.scrollManager.resetContext(),a}doPageLeave(e){var t;return this.gr(e,null==(t=this.dr)?void 0:t.pageViewId)}doEvent(){var e;return{$pageview_id:null==(e=this.dr)?void 0:e.pageViewId}}gr(e,t){var n=this.dr;if(!n)return{$pageview_id:t};var r={$pageview_id:t,$prev_pageview_id:n.pageViewId},a=this._instance.scrollManager.getContext();if(a&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:i,lastScrollY:o,maxScrollY:s,maxContentHeight:l,lastContentY:c,maxContentY:d}=a;if(!(R(i)||R(o)||R(s)||R(l)||R(c)||R(d))){i=Math.ceil(i),o=Math.ceil(o),s=Math.ceil(s),l=Math.ceil(l),c=Math.ceil(c),d=Math.ceil(d);var u=i>1?K(o/i,0,1,Tt):1,p=i>1?K(s/i,0,1,Tt):1,h=l>1?K(c/l,0,1,Tt):1,f=l>1?K(d/l,0,1,Tt):1;r=Qn(r,{$prev_pageview_last_scroll:o,$prev_pageview_last_scroll_percentage:u,$prev_pageview_max_scroll:s,$prev_pageview_max_scroll_percentage:p,$prev_pageview_last_content:c,$prev_pageview_last_content_percentage:h,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:f})}}return n.pathname&&(r.$prev_pageview_pathname=n.pathname),n.timestamp&&(r.$prev_pageview_duration=(e.getTime()-n.timestamp.getTime())/1e3),r}}var Nr={[It]:{exposure:"hidden"},[Ft]:{exposure:"hidden"},__cmpns:{exposure:"hidden"},[zt]:{exposure:"hidden"},[Lt]:{exposure:"event"},[Ut]:{exposure:"hidden"},[Ht]:{exposure:"event"},[Bt]:{exposure:"hidden"},[Wt]:{exposure:"event"},[$t]:{exposure:"event"},[Qt]:{exposure:"event"},[Vt]:{exposure:"hidden"},[Gt]:{exposure:"event"},[Kt]:{exposure:"hidden"},$session_recording_enabled_server_side:{exposure:"hidden"}
2,[en]:{exposure:"hidden"},[tn]:{exposure:"event"},$session_past_minimum_duration:{exposure:"event"},$session_recording_url_trigger_activated_session:{exposure:"event"},$session_recording_event_trigger_activated_session:{exposure:"event"},$debug_first_full_snapshot_timestamp:{exposure:"event"},[nn]:{exposure:"derived",shouldSkipFromEventProperties:(e,t)=>t(),transformToEventProperties(e){if(!T(e))return{};for(var t={},n=Object.keys(e),r=0;n.length>r;r++)t["$feature/"+n[r]]=e[n[r]];return t}},[rn]:{exposure:"event"},[an]:{exposure:"hidden"},[on]:{exposure:"hidden"},[sn]:{exposure:"event"},[ln]:{exposure:"event"},[cn]:{exposure:"event"},[dn]:{exposure:"hidden"},[un]:{exposure:"hidden"},[pn]:{exposure:"hidden"},[hn]:{exposure:"hidden"},[fn]:{exposure:"event"},[mn]:{exposure:"hidden"},$product_tours_activated:{exposure:"hidden"},$conversations_widget_session_id:{exposure:"event"},$conversations_ticket_id:{exposure:"event"},$conversations_widget_state:{exposure:"event"},$conversations_user_traits:{exposure:"event"},[gn]:{exposure:"hidden"},[vn]:{exposure:"hidden"},[yn]:{exposure:"hidden"},[bn]:{exposure:"hidden"},[xn]:{exposure:"hidden"},[wn]:{exposure:"hidden"},[jn]:{exposure:"hidden"},[kn]:{exposure:"hidden"},[Sn]:{exposure:"hidden"},[_n]:{exposure:"hidden"},[An]:{exposure:"hidden"},[Yt]:{exposure:"event"},[Xt]:{exposure:"event"},[Zt]:{exposure:"event"},[Jt]:{exposure:"event"},[Cn]:{exposure:"event"},[qn]:{exposure:"event"},[Pn]:{exposure:"event"},$sdk_debug_replay_event_trigger_status:{exposure:"event"},$sdk_debug_replay_linked_flag_trigger_status:{exposure:"event"},$sdk_debug_replay_matched_recording_trigger_groups:{exposure:"event"},$sdk_debug_replay_remote_trigger_matching_config:{exposure:"event"},$sdk_debug_replay_trigger_groups_count:{exposure:"event"},$sdk_debug_replay_url_trigger_status:{exposure:"event"},$session_recording_start_reason:{exposure:"event"}},Cr=[["$posthog_sr_group_event_trigger_",{exposure:"hidden"}],["$posthog_sr_group_url_trigger_",{exposure:"hidden"}],["$posthog_sr_group_sampling_",{exposure:"hidden"}]],qr=e=>{var t=null==o?void 0:o.createElement("a");return R(t)?null:(t.href=e,t)},Pr=function(e,t){for(var n,r=((e.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),a=0;r.length>a;a++){var i=r[a].split("=");if(i[0]===t){n=i;break}}if(!q(n)||2>n.length)return"";var o=n[1];try{o=decodeURIComponent(o)}catch(e){Tt.error("Skipping decoding for malformed query param: "+o)}return o.replace(/\+/g," ")},Tr=function(e,t,n){if(!e||!t||!t.length)return e;for(var r=e.split("#"),a=r[1],i=(r[0]||"").split("?"),o=i[1],s=i[0],l=(o||"").split("&"),c=[],d=0;l.length>d;d++){var u=l[d].split("=");q(u)&&(t.includes(u[0])?c.push(u[0]+"="+n):c.push(l[d]))}var p=s;return null!=o&&(p+="?"+c.join("&")),null!=a&&(p+="#"+a),p},Or=function(e,t){var n=e.match(new RegExp(t+"=([^&]*)"));return n?n[1]:null},Rr="https?://(.*)",Mr=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],Ir=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid",...Mr],Dr="<masked>",Fr=["li_fat_id"];function zr(e,t,n){if(!o)return{};var r,a=t?[...Mr,...n||[]]:[],i=Lr(Tr(o.URL,a,Dr),e),s=(r={},$n(Fr,function(e){var t=dr.A(e);r[e]=t||null}),r);return Qn(s,i)}function Lr(e,t){var n=Ir.concat(t||[]),r={};return $n(n,function(t){var n=Pr(e,t);r[t]=n||null}),r}function Ur(e){var t=function(e){return e?0===e.search(Rr+"google.([^/?]*)")?"google":0===e.search(Rr+"bing.com")?"bing":0===e.search(Rr+"yahoo.com")?"yahoo":0===e.search(Rr+"duckduckgo.com")?"duckduckgo":null:null}(e),n="yahoo"!=t?"q":"p",r={};if(!D(t)){r.$search_engine=t;var a=o?Pr(o.referrer,n):"";a.length&&(r.ph_keyword=a)}return r}function Hr(){return navigator.language||navigator.userLanguage}var Br="$direct";function Wr(){return(null==o?void 0:o.referrer)||Br}function $r(e,t){var n=e?[...Mr,...t||[]]:[],r=null==s?void 0:s.href.substring(0,1e3);return{r:Wr().substring(0,1e3),u:r?Tr(r,n,Dr):void 0}}function Qr(e){var t,{r:n,u:r}=e,a={$referrer:n,$referring_domain:null==n?void 0:n==Br?Br:null==(t=qr(n))?void 0:t.host};
2if(r){a.$current_url=r;var i=qr(r);a.$host=null==i?void 0:i.host,a.$pathname=null==i?void 0:i.pathname;var o=Lr(r);Qn(a,o)}if(n){var s=Ur(n);Qn(a,s)}return a}function Vr(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch(r){return}}function Gr(){try{return(new Date).getTimezoneOffset()}catch(r){return}}var Kr=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class Yr{constructor(e,t){this.qt=e,this.props={},this.mr=!1,this.yr=(e=>{var t="";return e.token&&(t=e.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),e.persistence_name?"ph_"+e.persistence_name:"ph_"+t+"_posthog"})(e),this.nr=this.br(e),this.load(),e.debug&&Tt.info("Persistence loaded",e.persistence,y({},this.props)),this.update_config(e,e,t),this.save()}isDisabled(){return!!this._r}br(e){-1===Kr.indexOf(e.persistence.toLowerCase())&&(Tt.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=function(e){void 0===e&&(e=[]);var t=[...hr,...e];return y({},pr,{F(e){try{var t={};try{t=dr.F(e)||{}}catch(e){}var n=Qn(t,JSON.parse(pr.A(e)||"{}"));return pr.N(e,n),n}catch(e){}return null},N(e,n,r,a,i,o){try{pr.N(e,n,void 0,void 0,o);var s={};t.forEach(e=>{n[e]&&(s[e]=n[e])}),Object.keys(s).length&&dr.N(e,s,r,a,i,o)}catch(e){pr.D(e)}},q(e,t){try{null==r||r.localStorage.removeItem(e),dr.q(e,t)}catch(r){pr.D(r)}}})}(e.cookie_persisted_properties||[]),n=e.persistence.toLowerCase();return"localstorage"===n&&pr.R()?pr:"localstorage+cookie"===n&&t.R()?t:"sessionstorage"===n&&vr.R()?vr:"memory"===n?mr:"cookie"===n?dr:t.R()?t:dr}wr(e){var t=null!=e?e:this.qt.feature_flag_cache_ttl_ms;if(!t||0>=t)return!1;var n=this.props[bn];return!n||"number"!=typeof n||Date.now()-n>t}properties(){var e={};return $n(this.props,(t,n)=>{var r=(e=>{var t=Nr[e];if(t)return t;for(var[n,r]of Cr)if(0===e.indexOf(n))return r})(n);if("derived"===(null==r?void 0:r.exposure)){if(null!=r.shouldSkipFromEventProperties&&r.shouldSkipFromEventProperties(t,n===nn?()=>this.wr():()=>!1))return;r.transformToEventProperties&&Qn(e,r.transformToEventProperties(t))}else r&&"event"!==r.exposure||(e[n]=t)}),e}load(){if(!this._r){var e=this.nr.F(this.yr);e&&(this.props=Qn({},e))}}save(){this._r||this.nr.N(this.yr,this.props,this.Sr,this.kr,this.Cr,this.qt.debug)}remove(){this.nr.q(this.yr,!1),this.nr.q(this.yr,!0)}clear(){this.remove(),this.props={}}register_once(e,t,n){if(T(e)){R(t)&&(t="None"),this.Sr=R(n)?this.Ir:n;var r=!1;if($n(e,(e,n)=>{this.props.hasOwnProperty(n)&&this.props[n]!==t||(this.Tr(n,e),r=!0)}),r)return this.save(),!0}return!1}register(e,t){if(T(e)){this.Sr=R(t)?this.Ir:t;var n=!1;if($n(e,(t,r)=>{e.hasOwnProperty(r)&&this.props[r]!==t&&(this.Tr(r,t),n=!0)}),n)return this.save(),!0}return!1}unregister(e){e in this.props&&(this.Er(e),this.save())}update_campaign_params(){if(!this.mr){var e=zr(this.qt.custom_campaign_params,this.qt.mask_personal_data_properties,this.qt.custom_personal_data_properties);O(Yn(e))||this.register(e),this.mr=!0}}update_search_keyword(){var e;this.register((e=null==o?void 0:o.referrer)?Ur(e):{})}update_referrer_info(){var e;this.register_once({$referrer:Wr(),$referring_domain:null!=o&&o.referrer&&(null==(e=qr(o.referrer))?void 0:e.host)||Br},void 0)}set_initial_person_info(){this.props[kn]||this.props[Sn]||this.register_once({[_n]:$r(this.qt.mask_personal_data_properties,this.qt.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};$n([Sn,kn],t=>{var n=this.props[t];n&&$n(n,function(t,n){e["$initial_"+A(n)]=t})});var t,n,r=this.props[_n];if(r){var a=(t=Qr(r),n={},$n(t,function(e,t){n["$initial_"+A(t)]=e}),n);Qn(e,a)}return e}safe_merge(e){return $n(this.props,function(t,n){n in e||(e[n]=t)}),e}update_config(e,t,n){if(this.Ir=this.Sr=e.cookie_expiration,this.set_disabled(e.disable_persistence||!!n),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence||!((e,t)=>{if(e.length!==t.length)return!1;var n=[...e].sort(),r=[...t].sort();return n.every((e,t)=>e===r[t])})(e.cookie_persisted_properties||[],t.cookie_persisted_properties||[])){var r=this.br(e),a=this.props;this.clear(),this.nr=r,this.props=a,this.save()}}set_disabled(e){this._r=e,this._r?this.remove():this.save()}set_cross_subdomain(e){e!==this.kr&&(this.kr=e,this.remove(),this.save())}set_secure(e){e!==this.Cr&&(this.Cr=e,this.remove(),this.save())}set_event_timer(e,t){var n=this.props[zt]||{};n[e]=t,this.Tr(zt,n),this.save()}remove_event_timer(e){var t=this.props[zt]||{},n=t[e];return R(n)||(delete t[e],this.Tr(zt,t),this.save()),n}get_property(e){return this.props[e]}set_property(e,t){this.Tr(e,t),this.save()}Tr(e,t){this.props[e]=t}Er(e){delete this.props[e]}}var Xr="events",Zr="cancelEvents",Jr="popover",ea="api",ta="widget",na="survey shown",ra="survey dismissed",aa="survey sent",ia="$survey_id",oa="$survey_iteration",sa="$survey_last_seen_date",la="popover",ca="inline",da="product tour shown",ua="$product_tour_last_seen_date",pa="$product_tour_type",ha=Ot("[RateLimiter]");class fa{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=e=>{var t=e.text;
vendor: 6,539 bytes, line 2
2if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach(e=>{ha.info((e||"events")+" is quota limited."),this.serverLimits[e]=(new Date).getTime()+6e4})}catch(e){return void ha.warn('could not rate limit - continuing. Error: "'+(null==e?void 0:e.message)+'"',{text:t})}},this.instance=e,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var e;return(null==(e=this.instance.config.rate_limiting)?void 0:e.events_per_second)||10}get captureEventsBurstLimit(){var e;return Math.max((null==(e=this.instance.config.rate_limiting)?void 0:e.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(e){var t,n,r;void 0===e&&(e=!1);var{captureEventsBurstLimit:a,captureEventsPerSecond:i}=this,o=(new Date).getTime(),s=null!==(t=null==(n=this.instance.persistence)?void 0:n.get_property(jn))&&void 0!==t?t:{tokens:a,last:o};s.tokens+=(o-s.last)/1e3*i,s.last=o,s.tokens>a&&(s.tokens=a);var l=1>s.tokens;return l||e||(s.tokens=Math.max(0,s.tokens-1)),!l||this.lastEventRateLimited||e||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+i+" events per second and "+a+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=l,null==(r=this.instance.persistence)||r.set_property(jn,s),{isRateLimited:l,remainingTokens:s.tokens}}isServerRateLimited(e){var t=this.serverLimits[e||"events"]||!1;return!1!==t&&(new Date).getTime()<t}}var ma=Ot("[RemoteConfig]");class ga{constructor(e){this._instance=e}get remoteConfig(){var e;return null==(e=h._POSTHOG_REMOTE_CONFIG)||null==(e=e[this._instance.config.token])?void 0:e.config}Mr(e){var t,n;null!=(t=h.__PosthogExtensions__)&&t.loadExternalDependency?null==(n=h.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,"remote-config",()=>e(this.remoteConfig)):e()}Pr(e){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback(t){e(t.json)}})}load(){try{if(this.remoteConfig)return ma.info("Using preloaded remote config",this.remoteConfig),this.Rr(this.remoteConfig),void this.Or();if(this._instance.Lr())return void ma.warn("Remote config is disabled. Falling back to local config.");this.Mr(e=>{if(!e)return ma.info("No config found after loading remote JS config. Falling back to JSON."),void this.Pr(e=>{this.Rr(e),this.Or()});this.Rr(e),this.Or()})}catch(r){ma.error("Error loading remote config",r)}}stop(){this.Fr&&(clearInterval(this.Fr),this.Fr=void 0)}refresh(){this._instance.Lr()||"hidden"===(null==o?void 0:o.visibilityState)||this._instance.reloadFeatureFlags()}Or(){var e;if(!this.Fr){var t=null!==(e=this._instance.config.remote_config_refresh_interval_ms)&&void 0!==e?e:3e5;0!==t&&(this.Fr=setInterval(()=>{this.refresh()},t))}}Rr(e){var t;e||ma.error("Failed to fetch remote config from PostHog."),this._instance.Rr(null!=e?e:{}),!1!==(null==e?void 0:e.hasFeatureFlags)&&(this._instance.config.advanced_disable_feature_flags_on_first_load||null==(t=this._instance.featureFlags)||t.ensureFlagsLoaded())}}var va="gzip-js",ya="base64",ba=Uint8Array,xa=Uint16Array,wa=Uint32Array,ja=new ba([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),ka=new ba([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Sa=new ba([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),_a=function(e,t){for(var n=new xa(31),r=0;31>r;++r)n[r]=t+=1<<e[r-1];var a=new wa(n[30]);for(r=1;30>r;++r)for(var i=n[r];n[r+1]>i;++i)a[i]=i-n[r]<<5|r;return[n,a]},Aa=_a(ja,2),Ea=Aa[1];Aa[0][28]=258,Ea[258]=28;for(var Na=_a(ka,0)[1],Ca=new xa(32768),qa=0;32768>qa;++qa){var Pa=(43690&qa)>>>1|(21845&qa)<<1;Ca[qa]=((65280&(Pa=(61680&(Pa=(52428&Pa)>>>2|(13107&Pa)<<2))>>>4|(3855&Pa)<<4))>>>8|(255&Pa)<<8)>>>1}var Ta=function(e,t,n){for(var r=e.length,a=0,i=new xa(t);r>a;++a)++i[e[a]-1];var o,s=new xa(t);for(a=0;t>a;++a)s[a]=s[a-1]+i[a-1]<<1;if(n){o=new xa(1<<t);var l=15-t;for(a=0;r>a;++a)if(e[a])for(var c=a<<4|e[a],d=t-e[a],u=s[e[a]-1]++<<d,p=u|(1<<d)-1;p>=u;++u)o[Ca[u]>>>l]=c}else for(o=new xa(r),a=0;r>a;++a)o[a]=Ca[s[e[a]-1]++]>>>15-e[a];return o},Oa=new ba(288);for(qa=0;144>qa;++qa)Oa[qa]=8;for(qa=144;256>qa;++qa)Oa[qa]=9;for(qa=256;280>qa;++qa)Oa[qa]=7;for(qa=280;288>qa;++qa)Oa[qa]=8;var Ra=new ba(32);for(qa=0;32>qa;++qa)Ra[qa]=5;var Ma=Ta(Oa,9,0),Ia=Ta(Ra,5,0),Da=function(e){return(e/8|0)+(7&e&&1)},Fa=function(e,t,n){(null==n||n>e.length)&&(n=e.length);var r=new(e instanceof xa?xa:e instanceof wa?wa:ba)(n-t);return r.set(e.subarray(t,n)),r},za=function(e,t,n){var r=t/8|0;e[r]|=n<<=7&t,e[r+1]|=n>>>8},La=function(e,t,n){var r=t/8|0;e[r]|=n<<=7&t,e[r+1]|=n>>>8,e[r+2]|=n>>>16},Ua=function(e,t){for(var n=[],r=0;e.length>r;++r)e[r]&&n.push({s:r,f:e[r]});var a=n.length,i=n.slice();if(!a)return[new ba(0),0];if(1==a){var o=new ba(n[0].s+1);return o[n[0].s]=1,[o,1]}n.sort(function(e,t){return e.f-t.f}),n.push({s:-1,f:25001});var s=n[0],l=n[1],c=0,d=1,u=2;for(n[0]={s:-1,f:s.f+l.f,l:s,r:l};d!=a-1;)s=n[n[u].f>n[c].f?c++:u++],l=n[c!=d&&n[u].f>n[c].f?c++:u++],n[d++]={s:-1,f:s.f+l.f,l:s,r:l};var p=i[0].s;for(r=1;a>r;++r)i[r].s>p&&(p=i[r].s);var h=new xa(p+1),f=Ha(n[d-1],h,0);if(f>t){r=0;var m=0,g=f-t,v=1<<g;for(i.sort(function(e,t){return h[t.s]-h[e.s]||e.f-t.f});a>r;++r){var y=i[r].s;if(t>=h[y])break;m+=v-(1<<f-h[y]),h[y]=t}for(m>>>=g;m>0;){var b=i[r].s;t>h[b]?m-=1<<t-h[b]++-1:++r}for(;r>=0&&m;--r){var x=i[r].s;h[x]==t&&(--h[x],++m)}f=t}return[new ba(h),f]},Ha=function(e,t,n){return-1==e.s?Math.max(Ha(e.l,t,n+1),Ha(e.r,t,n+1)):t[e.s]=n},Ba=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new xa(++t),r=0,a=e[0],i=1,o=function(e){n[r++]=e},s=1;t>=s;++s)if(e[s]==a&&s!=t)++i;else{if(!a&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(a),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(a);i=1,a=e[s]}return[n.subarray(0,r),t]},Wa=function(e,t){for(var n=0,r=0;t.length>r;++r)n+=e[r]*t[r];return n},$a=function(e,t,n){var r=n.length,a=Da(t+2);e[a]=255&r,e[a+1]=r>>>8,e[a+2]=255^e[a],e[a+3]=255^e[a+1];for(var i=0;r>i;++i)e[a+i+4]=n[i];return 8*(a+4+r)},Qa=function(e,t,n,r,a,i,o,s,l,c,d){za(t,d++,n),++a[256];for(var u=Ua(a,15),p=u[0],h=u[1],f=Ua(i,15),m=f[0],g=f[1],v=Ba(p),y=v[0],b=v[1],x=Ba(m),w=x[0],j=x[1],k=new xa(19),S=0;y.length>S;++S)k[31&y[S]]++;for(S=0;w.length>S;++S)k[31&w[S]]++;for(var _=Ua(k,7),A=_[0],E=_[1],N=19;N>4&&!A[Sa[N-1]];--N);
2var C,q,P,T,O=c+5<<3,R=Wa(a,Oa)+Wa(i,Ra)+o,M=Wa(a,p)+Wa(i,m)+o+14+3*N+Wa(k,A)+(2*k[16]+3*k[17]+7*k[18]);if(R>=O&&M>=O)return $a(t,d,e.subarray(l,l+c));if(za(t,d,1+(R>M)),d+=2,R>M){C=Ta(p,h,0),q=p,P=Ta(m,g,0),T=m;var I=Ta(A,E,0);for(za(t,d,b-257),za(t,d+5,j-1),za(t,d+10,N-4),d+=14,S=0;N>S;++S)za(t,d+3*S,A[Sa[S]]);d+=3*N;for(var D=[y,w],F=0;2>F;++F){var z=D[F];for(S=0;z.length>S;++S)za(t,d,I[L=31&z[S]]),d+=A[L],L>15&&(za(t,d,z[S]>>>5&127),d+=z[S]>>>12)}}else C=Ma,q=Oa,P=Ia,T=Ra;for(S=0;s>S;++S)if(r[S]>255){var L;La(t,d,C[257+(L=r[S]>>>18&31)]),d+=q[L+257],L>7&&(za(t,d,r[S]>>>23&31),d+=ja[L]);var U=31&r[S];La(t,d,P[U]),d+=T[U],U>3&&(La(t,d,r[S]>>>5&8191),d+=ka[U])}else La(t,d,C[r[S]]),d+=q[r[S]];return La(t,d,C[256]),d+q[256]},Va=new wa([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ga=function(){for(var e=new wa(256),t=0;256>t;++t){for(var n=t,r=9;--r;)n=(1&n&&3988292384)^n>>>1;e[t]=n}return e}(),Ka=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8};var Ya=!!c||!!l,Xa="text/plain",Za=!1,Ja=function(e,t,n){var r;void 0===n&&(n=!0);var[a,i]=e.split("?"),o=y({},t),s=null!==(r=null==i?void 0:i.split("&").map(e=>{var t,[r,a]=e.split("="),i=n&&null!==(t=o[r])&&void 0!==t?t:a;return delete o[r],r+"="+i}))&&void 0!==r?r:[],l=function(e,t){var n,r;void 0===t&&(t="&");var a=[];return $n(e,function(e,t){R(e)||R(t)||"undefined"===t||(n=encodeURIComponent((e=>e instanceof File)(e)?e.name:e.toString()),r=encodeURIComponent(t),a[a.length]=r+"="+n)}),a.join(t)}(o);return l&&s.push(l),a+"?"+s.join("&")},ei=(e,t)=>JSON.stringify(e,(e,t)=>"bigint"==typeof t?t.toString():t,t),ti=e=>{if(e.tr)return e.tr;var{data:t,compression:n}=e;if(t){if(n===va){var r=function(e,t){void 0===t&&(t={});var n=function(){var e=4294967295;return{p(t){for(var n=e,r=0;t.length>r;++r)n=Ga[255&n^t[r]]^n>>>8;e=n},d:()=>4294967295^e}}(),r=e.length;n.p(e);var a,i,o,s,l=(s=10+((a=t).filename&&a.filename.length+1||0),function(e,t,n,r){var a=e.length,i=new ba(r+a+5*(1+Math.floor(a/7e3))+8),o=i.subarray(r,i.length-8),s=0;if(!t||8>a)for(var l=0;a>=l;l+=65535){var c=l+65535;a>c?s=$a(o,s,e.subarray(l,c)):(o[l]=!0,s=$a(o,s,e.subarray(l,a)))}else{for(var d=Va[t-1],u=d>>>13,p=8191&d,h=(1<<n)-1,f=new xa(32768),m=new xa(h+1),g=Math.ceil(n/3),v=2*g,y=function(t){return(e[t]^e[t+1]<<g^e[t+2]<<v)&h},b=new wa(25e3),x=new xa(288),w=new xa(32),j=0,k=0,S=(l=0,0),_=0,A=0;a>l;++l){var E=y(l),N=32767&l,C=m[E];if(f[N]=C,m[E]=N,l>=_){var q=a-l;if((j>7e3||S>24576)&&q>423){s=Qa(e,o,0,b,x,w,k,S,A,l-A,s),S=j=k=0,A=l;for(var P=0;286>P;++P)x[P]=0;for(P=0;30>P;++P)w[P]=0}var T=2,O=0,R=p,M=N-C&32767;if(q>2&&E==y(l-M))for(var I=Math.min(u,q)-1,D=Math.min(32767,l),F=Math.min(258,q);D>=M&&--R&&N!=C;){if(e[l+T]==e[l+T-M]){for(var z=0;F>z&&e[l+z]==e[l+z-M];++z);if(z>T){if(T=z,O=M,z>I)break;var L=Math.min(M,z-2),U=0;for(P=0;L>P;
2++P){var H=l-M+P+32768&32767,B=H-f[H]+32768&32767;B>U&&(U=B,C=H)}}}M+=(N=C)-(C=f[N])+32768&32767}if(O){b[S++]=268435456|Ea[T]<<18|Na[O];var W=31&Ea[T],$=31&Na[O];k+=ja[W]+ka[$],++x[257+W],++w[$],_=l+T,++j}else b[S++]=e[l],++x[e[l]]}}s=Qa(e,o,!0,b,x,w,k,S,A,l-A,s)}return Fa(i,0,r+Da(s)+8)}(i=e,null==(o=t).level?6:o.level,null==o.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(i.length)))):12+o.mem,s)),c=l.length;return function(e,t){var n=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=2>t.level?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ka(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){e[3]=8;for(var r=0;n.length>=r;++r)e[r+10]=n.charCodeAt(r)}}(l,t),Ka(l,c-8,n.d()),Ka(l,c-4,r),l}(function(e){var t=e.length;if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new ba(e.length+(e.length>>>1)),r=0,a=function(e){n[r++]=e},i=0;t>i;++i){if(r+5>n.length){var o=new ba(r+8+(t-i<<1));o.set(n),n=o}var s=e.charCodeAt(i);128>s?a(s):2048>s?(a(192|s>>>6),a(128|63&s)):s>55295&&57344>s?(a(240|(s=65536+(1047552&s)|1023&e.charCodeAt(++i))>>>18),a(128|s>>>12&63),a(128|s>>>6&63),a(128|63&s)):(a(224|s>>>12),a(128|s>>>6&63),a(128|63&s))}return Fa(n,0,r)}(ei(t)),{mtime:0});return{contentType:Xa,body:r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength),estimatedSize:r.byteLength}}if(n===ya){var a=function(e){return e?btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(e,t)=>String.fromCharCode(parseInt(t,16)))):e}(ei(t)),i=(e=>"data="+encodeURIComponent("string"==typeof e?e:ei(e)))(a);return{contentType:"application/x-www-form-urlencoded",body:i,estimatedSize:new Blob([i]).size}}var o=ei(t);return{contentType:"application/json",body:o,estimatedSize:new Blob([o]).size}}},ni=function(){var e=v(function*(e){var t=ei(e.data),n=yield function(e,t,n){return x.apply(this,arguments)}(t,m.DEBUG,{rethrow:!0});if(!n)return e;var r=yield n.arrayBuffer();return y({},e,{tr:{contentType:Xa,body:r,estimatedSize:r.byteLength}})});return function(t){return e.apply(this,arguments)}}(),ri=(e,t)=>Ja(e,{_:(new Date).getTime().toString(),ver:m.JS_SDK_VERSION,compression:t}),ai=[];l&&ai.push({transport:"fetch",method(e){var t,n,{contentType:r,body:a,estimatedSize:i}=null!==(t=ti(e))&&void 0!==t?t:{},o=new Headers;$n(e.headers,function(e,t){o.append(t,e)}),r&&o.append("Content-Type",r);var s=e.url,c=null;if(d){var u=new d;c={signal:u.signal,timeout:setTimeout(()=>u.abort(),e.timeout)}}l(s,y({method:(null==e?void 0:e.method)||"GET",headers:o,keepalive:"POST"===e.method&&52428.8>(i||0),body:a,signal:null==(n=c)?void 0:n.signal},e.fetchOptions)).then(t=>t.text().then(n=>{var r={statusCode:t.status,text:n};if(200===t.status)try{r.json=JSON.parse(n)}catch(e){Tt.error(e)}null==e.callback||e.callback(r)})).catch(t=>{Tt.error(t),null==e.callback||e.callback({statusCode:0,error:t})}).finally(()=>c?clearTimeout(c.timeout):null)}}),c&&ai.push({transport:"XHR",method(e){var t,n=new c;n.open(e.method||"GET",e.url,!0);var{contentType:r,body:a}=null!==(t=ti(e))&&void 0!==t?t:{};$n(e.headers,function(e,t){n.setRequestHeader(t,e)}),r&&n.setRequestHeader("Content-Type",r),e.timeout&&(n.timeout=e.timeout),e.disableXHRCredentials||(n.withCredentials=!0),n.onreadystatechange=()=>{if(4===n.readyState){var t={statusCode:n.status,text:n.responseText};if(200===n.status)try{t.json=JSON.parse(n.responseText)}catch(e){}null==e.callback||e.callback(t)}},n.send(a)}}),null!=i&&i.sendBeacon&&ai.push({transport:"sendBeacon",method(e){var t=Ja(e.url,{beacon:"1"});try{var n,{contentType:r,body:a}=null!==(n=ti(e))&&void 0!==n?n:{};if(!a)return;var o=a instanceof Blob?a:new Blob([a],{type:r});i.sendBeacon(t,o)}catch(e){}}});var ii=3e3;class oi{constructor(e,t){this.Ar=!0,this.Nr=[],this.$r=K((null==t?void 0:t.flush_interval_ms)||ii,250,5e3,Tt.createLogger("flush interval"),ii),this.Dr=e}enqueue(e){this.Nr.push(e),this.qr||this.jr()}unload(){this.Hr();var e=this.Nr.length>0?this.Ur():{},t=Object.values(e);[...t.filter(e=>0===e.url.indexOf("/e")),...t.filter(e=>0!==e.url.indexOf("/e"))].map(e=>{this.Dr(y({},e,{transport:"sendBeacon"}))})}enable(){this.Ar=!1,this.jr()}jr(){var e=this;this.Ar||(this.qr=setTimeout(()=>{if(this.Hr(),this.Nr.length>0){var t=this.Ur(),n=function(){var n=t[r],a=(new Date).getTime();n.data&&q(n.data)&&$n(n.data,e=>{e.offset=Math.abs(e.timestamp-a),delete e.timestamp}
2),e.Dr(n)};for(var r in t)n()}},this.$r))}Hr(){clearTimeout(this.qr),this.qr=void 0}Ur(){var e={};return $n(this.Nr,t=>{var n,r=t,a=(r?r.batchKey:null)||r.url;R(e[a])&&(e[a]=y({},r,{data:[]})),null==(n=e[a].data)||n.push(r.data)}),this.Nr=[],e}}var si=["retriesPerformedSoFar"];class li{constructor(e){this.Br=!1,this.zr=3e3,this.Nr=[],this._instance=e,this.Nr=[],this.Vr=!0,!R(r)&&"onLine"in r.navigator&&(this.Vr=r.navigator.onLine,this.Wr=()=>{this.Vr=!0,this.Zr()},this.Gr=()=>{this.Vr=!1},Jn(r,"online",this.Wr),Jn(r,"offline",this.Gr))}get length(){return this.Nr.length}retriableRequest(e){var{retriesPerformedSoFar:t}=e,n=b(e,si);L(t)&&(n.url=Ja(n.url,{retry_count:t})),this._instance._send_request(y({},n,{callback:e=>{200===e.statusCode||e.statusCode>=400&&500>e.statusCode||(null!=t?t:0)>=10?null==n.callback||n.callback(e):this.Qr(y({retriesPerformedSoFar:t},n))}}))}Qr(e){var t=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=t+1;var n=function(e){var t=3e3*Math.pow(2,e),n=t/2,r=Math.min(18e5,t),a=Math.random()-.5;return Math.ceil(r+a*(r-n))}(t),r=Date.now()+n;this.Nr.push({retryAt:r,requestOptions:e});var a="Enqueued failed request for retry in "+n;navigator.onLine||(a+=" (Browser is offline)"),Tt.warn(a),this.Br||(this.Br=!0,this.Jr())}Jr(){if(this.Kr&&clearTimeout(this.Kr),0===this.Nr.length)return this.Br=!1,void(this.Kr=void 0);this.Kr=setTimeout(()=>{this.Vr&&this.Nr.length>0&&this.Zr(),this.Jr()},this.zr)}Zr(){var e=Date.now(),t=[],n=this.Nr.filter(n=>e>n.retryAt||(t.push(n),!1));if(this.Nr=t,n.length>0)for(var{requestOptions:r}of n)this.retriableRequest(r)}unload(){for(var{requestOptions:e}of(this.Kr&&(clearTimeout(this.Kr),this.Kr=void 0),this.Br=!1,R(r)||(this.Wr&&(r.removeEventListener("online",this.Wr),this.Wr=void 0),this.Gr&&(r.removeEventListener("offline",this.Gr),this.Gr=void 0)),this.Nr))try{this._instance._send_request(y({},e,{transport:"sendBeacon"}))}catch(r){Tt.error(r)}this.Nr=[]}}class ci{constructor(e){this.Yr=()=>{var e,t,n,r;this.Xr||(this.Xr={});var a=this.scrollElement(),i=this.scrollY(),o=a?Math.max(0,a.scrollHeight-a.clientHeight):0,s=i+((null==a?void 0:a.clientHeight)||0),l=(null==a?void 0:a.scrollHeight)||0;this.Xr.lastScrollY=Math.ceil(i),this.Xr.maxScrollY=Math.max(i,null!==(e=this.Xr.maxScrollY)&&void 0!==e?e:0),this.Xr.maxScrollHeight=Math.max(o,null!==(t=this.Xr.maxScrollHeight)&&void 0!==t?t:0),this.Xr.lastContentY=s,this.Xr.maxContentY=Math.max(s,null!==(n=this.Xr.maxContentY)&&void 0!==n?n:0),this.Xr.maxContentHeight=Math.max(l,null!==(r=this.Xr.maxContentHeight)&&void 0!==r?r:0)},this._instance=e}get ei(){return this._instance.config.scroll_root_selector}getContext(){return this.Xr}resetContext(){var e=this.Xr;return setTimeout(this.Yr,0),e}startMeasuringScrollPosition(){Jn(r,"scroll",this.Yr,{capture:!0}),Jn(r,"scrollend",this.Yr,{capture:!0}),Jn(r,"resize",this.Yr)}scrollElement(){if(!this.ei)return null==r?void 0:r.document.documentElement;var e=q(this.ei)?this.ei:[this.ei];for(var t of e){var n=null==r?void 0:r.document.querySelector(t);if(n)return n}}scrollY(){if(this.ei){var e=this.scrollElement();return e&&e.scrollTop||0}return r&&(r.scrollY||r.pageYOffset||r.document.documentElement.scrollTop)||0}scrollX(){if(this.ei){var e=this.scrollElement();return e&&e.scrollLeft||0}return r&&(r.scrollX||r.pageXOffset||r.document.documentElement.scrollLeft)||0}}var di=e=>$r(null==e?void 0:e.config.mask_personal_data_properties,null==e?void 0:e.config.custom_personal_data_properties);class ui{constructor(e,t,n,r){this.ti=e=>{var t=this.ri();if(!t||t.sessionId!==e){var n={sessionId:e,props:this.ii(this._instance)};this.ni.register({[wn]:n})}},this._instance=e,this.si=t,this.ni=n,this.ii=r||di,this.si.onSessionId(this.ti)}ri(){return this.ni.props[wn]}getSetOnceProps(){var e,t=null==(e=this.ri())?void 0:e.props;return t?"r"in t?Qr(t):{$referring_domain:t.referringDomain,$pathname:t.initialPathName,utm_source:t.utm_source,utm_campaign:t.utm_campaign,utm_medium:t.utm_medium,utm_content:t.utm_content,utm_term:t.utm_term}:{}}getSessionProps(){var e={};return $n(Yn(this.getSetOnceProps()),(t,n)=>{"$current_url"===n&&(n="url"),e["$session_entry_"+A(n)]=t}),e}}class pi{constructor(){this.oi={}}on(e,t){return this.oi[e]||(this.oi[e]=[]),this.oi[e].push(t),()=>{this.oi[e]=this.oi[e].filter(e=>e!==t)}}emit(e,t){for(var n of this.oi[e]||[])n(t);for(var r of this.oi["*"]||[])r(e,t)}}var hi=Ot("[SessionId]");class fi{on(e,t){return this.ai.on(e,t)}constructor(e,t,n){var r;if(this.ui=[],this.li=void 0,this.ai=new pi,this.hi=(e,t)=>!(!L(e)||!L(t))&&Math.abs(e-t)>
2this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(e.config.cookieless_mode===Rn)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.qt=e.config,this.ni=e.persistence,this.ci=void 0,this.di=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.vi=t||or,this.fi=n||or;var a=this.qt.persistence_name||this.qt.token;if(this._sessionTimeoutMs=1e3*K(this.qt.session_idle_timeout_seconds||1800,60,36e3,hi.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.pi(),this.gi="ph_"+a+"_window_id",this.mi="ph_"+a+"_primary_window_exists",this.yi()){var i=vr.F(this.gi),o=vr.F(this.mi);i&&!o?this.ci=i:vr.q(this.gi),vr.N(this.mi,!0)}if(null!=(r=this.qt.bootstrap)&&r.sessionID)try{var s=(()=>{var e=this.qt.bootstrap.sessionID.replace(/-/g,"");if(32!==e.length)throw new Error("Not a valid UUID");if("7"!==e[12])throw new Error("Not a UUIDv7");return parseInt(e.substring(0,12),16)})();this.bi(this.qt.bootstrap.sessionID,(new Date).getTime(),s)}catch(e){hi.error("Invalid sessionID in bootstrap",e)}this.wi()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return R(this.ui)&&(this.ui=[]),this.ui.push(e),this.di&&e(this.di,this.ci),()=>{this.ui=this.ui.filter(t=>t!==e)}}yi(){return"memory"!==this.qt.persistence&&!this.ni._r&&vr.R()}xi(e){e!==this.ci&&(this.ci=e,this.yi()&&vr.N(this.gi,e))}Si(){return this.ci?this.ci:this.yi()?vr.F(this.gi):null}bi(e,t,n){e===this.di&&t===this._sessionActivityTimestamp&&n===this._sessionStartTimestamp||(this._sessionStartTimestamp=n,this._sessionActivityTimestamp=t,this.di=e,this.ni.register({[en]:[t,e,n]}))}ki(){var e=this.ni.props[en];return q(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.bi(null,null,null)}destroy(){clearTimeout(this.Ci),this.Ci=void 0,this.li&&r&&(r.removeEventListener(zn,this.li,{capture:!1}),this.li=void 0),this.ui=[]}wi(){this.li=()=>{this.yi()&&vr.q(this.mi)},Jn(r,zn,this.li,{capture:!1})}checkAndGetSessionAndWindowId(e,t){if(void 0===e&&(e=!1),void 0===t&&(t=null),this.qt.cookieless_mode===Rn)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var n=t||(new Date).getTime(),[r,a,i]=this.ki(),o=this.Si(),s=L(i)&&Math.abs(n-i)>864e5,l=!1,c=!a,d=!c&&!e&&this.hi(n,r);c||d||s?(a=this.vi(),o=this.fi(),hi.info("new session ID generated",{sessionId:a,windowId:o,changeReason:{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:s}}),i=n,l=!0):o||(o=this.fi(),l=!0);var u=L(r)&&e&&!s?r:n,p=L(i)?i:(new Date).getTime();return this.xi(o),this.bi(a,u,p),e||this.pi(),l&&this.ui.forEach(e=>e(a,o,l?{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:s}:void 0)),{sessionId:a,windowId:o,sessionStartTimestamp:p,changeReason:l?{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:s}:void 0,lastActivityTimestamp:r}}pi(){clearTimeout(this.Ci),this.Ci=setTimeout(()=>{var[e]=this.ki();if(this.hi((new Date).getTime(),e)){var t=this.di;this.resetSessionId(),this.ai.emit("forcedIdleReset",{idleSessionId:t})}},1.1*this.sessionTimeoutMs)}}var mi=function(e,t){if(!e)return!1;var n=e.userAgent;if(n&&j(n,t))return!0;try{var r=null==e?void 0:e.userAgentData;if(null!=r&&r.brands&&r.brands.some(e=>j(null==e?void 0:e.brand,t)))return!0}catch(e){}return!!e.webdriver},gi=function(e,t){if(!function(e){try{new RegExp(e)}catch(e){return!1}return!0}(t))return!1;try{return new RegExp(t).test(e)}catch(e){return!1}};function vi(e,t,n){return ei({distinct_id:e,userPropertiesToSet:t,userPropertiesToSetOnce:n})}var yi={exact:(e,t)=>t.some(t=>e.some(e=>t===e)),is_not:(e,t)=>t.every(t=>e.every(e=>t!==e)),regex:(e,t)=>t.some(t=>e.some(e=>gi(t,e))),not_regex:(e,t)=>t.every(t=>e.every(e=>!gi(t,e))),icontains:(e,t)=>t.map(bi).some(t=>e.map(bi).some(e=>t.includes(e))),not_icontains:(e,t)=>t.map(bi).every(t=>e.map(bi).every(e=>!t.includes(e))),gt:(e,t)=>t.some(t=>{var n=parseFloat(t);return!isNaN(n)&&e.some(e=>n>parseFloat(e))}),lt:(e,t)=>t.some(t=>{var n=parseFloat(t);return!isNaN(n)&&e.some(e=>n<parseFloat(e))})},bi=e=>e.toLowerCase();function xi(e,t){return!e||Object.entries(e).every(e=>{var[n,r]=e,a=null==t?void 0:t[n];if(R(a)||D(a))return!1;var i=[String(a)],o=yi[r.operator];return!!o&&o(r.values,i)})}var wi="custom",ji="i.posthog.com",ki=/^\/static\//;class Si{constructor(e){this.Ii={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return"https://app.posthog.com"===e?"https://us.i.posthog.com":e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var e,t=null==(e=this.instance.config.ui_host)?void 0:e.replace(/\/$/,"");return t||(t=this.apiHost.replace("."+ji,".posthog.com")),"https://app.posthog.com"===t?"https://us.posthog.com":t}get region(){return this.Ii[this.apiHost]||(this.Ii[this.apiHost]=/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"us":/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"eu":wi),this.Ii[this.apiHost]}Ti(e){var t=this.instance.config.__preview_external_dependency_versioned_paths;if("string"==typeof t&&ki.test(e))return t.trim().replace(/\/$/,"")||void 0}endpointFor(e,t){if(void 0===t&&(t=""),t&&(t="/"===t[0]?t:"/"+t),"ui"===e)return this.uiHost+t;if("flags"===e)return this.flagsApiHost+t;if("assets"===e){var n=this.Ti(t);if(n)return""+n+t}if(this.region===wi)return this.apiHost+t;var r=ji+t;switch(e){case"assets":return"https://"+this.region+"-assets."+r;case"api":return"https://"+this.region+"."+r}}}var _i=Ot("[Surveys]"),Ai="seenSurvey_",Ei=[Jr,ta,ea],Ni={ignoreConditions:!1,ignoreDelay:!1,displayType:la}
2,Ci=Ot("[PostHog ExternalIntegrations]"),qi={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class Pi{constructor(e){this._instance=e}lr(e,t){var n;null==(n=h.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,e,e=>{if(e)return Ci.error("failed to load script",e);t()})}startIfEnabledOrStop(){var e=this,t=function(t){var n,a,i;!r||null!=(n=h.__PosthogExtensions__)&&null!=(n=n.integrations)&&n[t]||e.lr(qi[t],()=>{var n;null==(n=h.__PosthogExtensions__)||null==(n=n.integrations)||null==(n=n[t])||n.start(e._instance)}),!r&&null!=(a=h.__PosthogExtensions__)&&null!=(a=a.integrations)&&a[t]&&(null==(i=h.__PosthogExtensions__)||null==(i=i.integrations)||null==(i=i[t])||i.stop())};for(var[n,r]of Object.entries(null!==(a=this._instance.config.integrations)&&void 0!==a?a:{})){var a;t(n)}}}var Ti,Oi={},Ri=0,Mi=()=>{},Ii='Consent opt in/out is not valid with cookieless_mode="always" and will be ignored',Di="Surveys module not available",Fi="sanitize_properties is deprecated. Use before_send instead",zi="Invalid value for property_denylist config: ",Li="posthog",Ui=!Ya&&-1===(null==p?void 0:p.indexOf("MSIE"))&&-1===(null==p?void 0:p.indexOf("Mozilla")),Hi=e=>{var t;return y({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,token:"",autocapture:!0,cross_subdomain_cookie:Zn(null==o?void 0:o.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:Mi,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:null!=e?e:"unset",__preview_deferred_init_extensions:!1,__preview_external_dependency_versioned_paths:!1,debug:s&&M(null==s?void 0:s.search)&&-1!==s.search.indexOf("__posthog_debug=true")||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!1,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==r||null==(t=r.location)?void 0:t.protocol),ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_feature_flags_dedup_per_session:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error(e){Tt.error("Bad HTTP status: "+e.statusCode+" "+e.text)},get_device_id:e=>e,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:Dn,before_send:void 0,request_queue_config:{flush_interval_ms:ii},error_tracking:{},_onCapture:Mi,__preview_eager_load_replay:!1},(e=>({rageclick:!e||"2025-11-30">e||{content_ignorelist:!0},capture_pageview:!e||"2025-05-24">e||"history_change",session_recording:e&&e>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:e&&e>="2026-01-30"?"head":"body",internal_or_test_user_hostname:e&&e>="2026-01-30"?/^(localhost|127\.0\.0\.1)$/:void 0}))(e))},Bi=[["process_person","person_profiles"],["xhr_headers","request_headers"],["cookie_name","persistence_name"],["disable_cookie","disable_persistence"],["store_google","save_campaign_params"],["verbose","debug"]],Wi=e=>{var t={};for(var[n,r]of Bi)R(e[n])||(t[r]=e[n]);var a=Qn({},t,e);return q(e.property_blacklist)&&(R(e.property_denylist)?a.property_denylist=e.property_blacklist:q(e.property_denylist)?a.property_denylist=[...e.property_blacklist,...e.property_denylist]:Tt.error(zi+e.property_denylist)),a};class $i{constructor(){this.__forceAllowLocalhost=!1}get Ei(){return this.__forceAllowLocalhost}set Ei(e){Tt.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class Qi{Mi(e,t){if(e){var n=this.Pi.indexOf(e);-1!==n&&this.Pi.splice(n,1)}return this.Pi.push(t),null==t.initialize||t.initialize(),t}Ri(){return this.config.cookieless_mode===Rn||this.config.cookieless_mode===On&&this.consent.isRejected()}get decideEndpointWasHit(){var e,t;return null!==(e=null==(t=this.featureFlags)?void 0:t.hasLoadedFlags)&&void 0!==e&&e}get flagsEndpointWasHit(){var e,t;return null!==(e=null==(t=this.featureFlags)?void 0:t.hasLoadedFlags)&&void 0!==e&&e}constructor(){var e;this.webPerformance=new $i,this.Oi=!1,this.version=m.LIB_VERSION,this.Li=new pi,this.Pi=[],this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=Hi(),this.SentryIntegration=Ar,this.sentryIntegration=e=>function(e,t){var n=_r(e,t);return{name:Sr,processEvent:e=>n(e)}}(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Fi=!1,this.Ai=null,this.Ni=null,this.$i=null,this.scrollManager=new ci(this),this.pageViewM
2anager=new Er(this),this.rateLimiter=new fa(this),this.requestRouter=new Si(this),this.consent=new yr(this),this.externalIntegrations=new Pi(this);var t=null!==(e=Qi.__defaultExtensionClasses)&&void 0!==e?e:{};this.featureFlags=t.featureFlags&&new t.featureFlags(this),this.toolbar=t.toolbar&&new t.toolbar(this),this.surveys=t.surveys&&new t.surveys(this),this.conversations=t.conversations&&new t.conversations(this),this.logs=t.logs&&new t.logs(this),this.experiments=t.experiments&&new t.experiments(this),this.exceptions=t.exceptions&&new t.exceptions(this),this.people={set:(e,t,n)=>{var r=M(e)?{[e]:t}:e;this.setPersonProperties(r),null==n||n({})},set_once:(e,t,n)=>{var r=M(e)?{[e]:t}:e;this.setPersonProperties(void 0,r),null==n||n({})}},this.on("eventCaptured",e=>Tt.info('send "'+(null==e?void 0:e.event)+'"',e))}init(e,t,n){if(n&&n!==Li){var r,a=null!==(r=Oi[n])&&void 0!==r?r:new Qi;return a._init(e,t,n),Oi[n]=a,Oi[Li][n]=a,a}return this._init(e,t,n)}_init(e,t,n){var a,i;if(void 0===t&&(t={}),R(e)||I(e))return Tt.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},t.debug=this.Di(t.debug),this.qi=t,this.ji=[],t.person_profiles?this.Ni=t.person_profiles:t.process_person&&(this.Ni=t.process_person),this.set_config(Qn({},Hi(t.defaults),Wi(t),{name:n,token:e})),this.config.on_xhr_error&&Tt.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=t.disable_compression?void 0:va;var o=this.Hi();this.persistence=new Yr(this.config,o),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new Yr(y({},this.config,{persistence:"sessionStorage"}),o);var s=y({},this.persistence.props),l=y({},this.sessionPersistence.props);this.register({$initialization_time:(new Date).toISOString()}),this.Ui=new oi(e=>this.Bi(e),this.config.request_queue_config),this.zi=new li(this),this.__request_queue=[];var c=this.Ri();if(c||(this.sessionManager=new fi(this),this.sessionPropsManager=new ui(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?(Tt.info("Deferring extension initialization to improve startup performance"),setTimeout(()=>{this.Vi(c)},0)):(Tt.info("Initializing extensions synchronously"),this.Vi(c)),m.DEBUG=m.DEBUG||this.config.debug,m.DEBUG&&Tt.info("Starting in debug mode",{this:this,config:t,thisC:y({},this.config),p:s,s:l}),!this.config.identity_distinct_id||null!=(a=t.bootstrap)&&a.distinctID||(t.bootstrap=y({},t.bootstrap,{distinctID:this.config.identity_distinct_id,isIdentifiedID:!0})),void 0!==(null==(i=t.bootstrap)?void 0:i.distinctID)){var d=t.bootstrap.distinctID,u=this.get_distinct_id(),p=this.persistence.get_property(xn);if(t.bootstrap.isIdentifiedID&&null!=u&&u!==d&&p===Mn)this.identify(d);else if(t.bootstrap.isIdentifiedID&&null!=u&&u!==d&&p===In)Tt.warn("Bootstrap distinctID differs from an already-identified user. The existing identity is preserved. Call reset() before reinitializing if you intend to switch users.");else{var h=this.config.get_device_id(or()),f=t.bootstrap.isIdentifiedID?h:d;this.persistence.set_property(xn,t.bootstrap.isIdentifiedID?In:Mn),this.register({distinct_id:d,$device_id:f})}}if(c)this.register_once({distinct_id:Nn,$device_id:null},"");else if(!this.get_distinct_id()){var g=this.config.get_device_id(or());this.register_once({distinct_id:g,$device_id:g},""),this.persistence.set_property(xn,Mn)}return Jn(r,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),t.segment?function(e,t){var n=e.config.segment;if(!n)return t();!function(e,t){var n=e.config.segment;if(!n)return t();var r=n=>{var r=()=>n.anonymousId()||or();e.config.get_device_id=r,n.id()&&(e.register({distinct_id:n.id(),$device_id:r()}),e.persistence.set_property(xn,In)),t()},a=n.user();"then"in a&&P(a.then)?a.then(r):r(a)}(e,()=>{n.register((e=>{Promise&&Promise.resolve||kr.warn("This browser does not have Promise support, and can not use the segment integration");var t=(t,n)=>{if(!n)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||(kr.info("No userId set, resetting PostHog"),e.reset()),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(kr.info("UserId set, identifying with PostHog"),e.identify(t.event.userId)
2);var r=e.calculateEventProperties(n,t.event.properties);return t.event.properties=Object.assign({},r,t.event.properties),t};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:e=>t(e,e.event.event),page:e=>t(e,Ln),identify:e=>t(e,Hn),screen:e=>t(e,"$screen")}})(e)).then(()=>{t()})})}(this,()=>this.Wi()):this.Wi(),P(this.config._onCapture)&&this.config._onCapture!==Mi&&(Tt.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",e=>this.config._onCapture(e.event,e))),this.config.ip&&Tt.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}Vi(e){var t,n,r,a,i,o,s,l=performance.now(),c=y({},Qi.__defaultExtensionClasses,this.config.__extensionClasses),d=[];c.featureFlags&&this.Pi.push(this.featureFlags=null!==(t=this.featureFlags)&&void 0!==t?t:new c.featureFlags(this)),c.exceptions&&this.Pi.push(this.exceptions=null!==(n=this.exceptions)&&void 0!==n?n:new c.exceptions(this)),c.historyAutocapture&&this.Pi.push(this.historyAutocapture=new c.historyAutocapture(this)),c.tracingHeaders&&this.Pi.push(new c.tracingHeaders(this)),c.siteApps&&this.Pi.push(this.siteApps=new c.siteApps(this)),c.sessionRecording&&!e&&this.Pi.push(this.sessionRecording=new c.sessionRecording(this)),this.config.disable_scroll_properties||d.push(()=>{this.scrollManager.startMeasuringScrollPosition()}),c.autocapture&&this.Pi.push(this.autocapture=new c.autocapture(this)),c.surveys&&this.Pi.push(this.surveys=null!==(r=this.surveys)&&void 0!==r?r:new c.surveys(this)),c.logs&&this.Pi.push(this.logs=null!==(a=this.logs)&&void 0!==a?a:new c.logs(this)),c.conversations&&this.Pi.push(this.conversations=null!==(i=this.conversations)&&void 0!==i?i:new c.conversations(this)),c.productTours&&this.Pi.push(this.productTours=new c.productTours(this)),c.heatmaps&&this.Pi.push(this.heatmaps=new c.heatmaps(this)),c.webVitalsAutocapture&&this.Pi.push(this.webVitalsAutocapture=new c.webVitalsAutocapture(this)),c.exceptionObserver&&this.Pi.push(this.exceptionObserver=new c.exceptionObserver(this)),c.deadClicksAutocapture&&this.Pi.push(this.deadClicksAutocapture=new c.deadClicksAutocapture(this,wr)),c.toolbar&&this.Pi.push(this.toolbar=null!==(o=this.toolbar)&&void 0!==o?o:new c.toolbar(this)),c.experiments&&this.Pi.push(this.experiments=null!==(s=this.experiments)&&void 0!==s?s:new c.experiments(this)),this.Pi.forEach(e=>{e.initialize&&d.push(()=>{null==e.initialize||e.initialize()})}),d.push(()=>{if(this.Zi){var e=this.Zi;this.Zi=void 0,this.Rr(e)}}),this.Gi(d,l)}Gi(e,t){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-t>=30&&e.length>0)return void setTimeout(()=>{this.Gi(e,t)},0);var n=e.shift();if(n)try{n()}catch(e){Tt.error("Error initializing extension:",e)}}var r=Math.round(performance.now()-t);this.register_for_session({[Cn]:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",[qn]:r}),this.config.__preview_deferred_init_extensions&&Tt.info("PostHog extensions initialized ("+r+"ms)")}Rr(e){var t;if(!o||!o.body)return Tt.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.Rr(e)},500);this.config.__preview_deferred_init_extensions&&(this.Zi=e),this.Qi=e,this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=S(e.supportedCompression,va)?va:S(e.supportedCompression,ya)?ya:void 0),null!=(t=e.analytics)&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this.Ni?this.Ni:Dn}),this.Pi.forEach(t=>null==t.onRemoteConfig?void 0:t.onRemoteConfig(e))}Wi(){try{this.config.loaded(this)}catch(e){Tt.critical("`loaded` function failed",e)}if(this.Ji(),this.config.internal_or_test_user_hostname&&null!=s&&s.hostname){var e=s.hostname,t=this.config.internal_or_test_user_hostname;("string"==typeof t?e===t:t.test(e))&&this.setInternalOrTestUser()}this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||this.Ri())&&this.Ki()},1),this.Yi=new ga(this),this.Yi.load()}Ji(){var e;this.is_capturing()&&this.config.request_batching&&(null==(e=this.Ui)||e.enable())}_dom_loaded(){this.is_capturing()&&Wn(this.__request_queue,e=>this.Bi(e)),this.__request_queue=[],this.Ji()}_handle_unload(){var e,t,n,r;null==(e=this.surveys)||e.handlePageUnload(),this.config.request_batching?(this.Xi()&&this.capture(Un),null==(t=this.logs)||t.flushLogs("sendBeacon"),null==(n=this.Ui)||n.unload(),null==(r=this.zi)||r.unload()):this.Xi()&&this.capture(Un,null,{transport:"sendBeacon"})}_send_request(e){this.__loaded&&(Ui?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=Ja(e.url,{ip:this.config.ip?1:0}),e.headers=y({},this.config.request_headers,e.headers),e.compression="best-available"===e.compression?this.compression:e.compression,e.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(e.disableTransport=["sendBeacon"]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,
2(e=>{var t,n,r,a=y({},e);a.timeout=a.timeout||6e4,a.url=ri(a.url,a.compression);var i=null!==(t=a.transport)&&void 0!==t?t:"fetch",o=ai.filter(e=>!a.disableTransport||!e.transport||!a.disableTransport.includes(e.transport)),s=null!==(n=null==(r=function(e){for(var t=0;e.length>t;t++)if(e[t].transport===i)return e[t]}(o))?void 0:r.method)&&void 0!==n?n:o[0].method;if(!s)throw new Error("No available transport method");"sendBeacon"!==i&&a.data&&a.compression===va&&u&&!Za?ni(a).then(e=>{s(e)}).catch(t=>{if((e=>!(!e||"object"!=typeof e)&&"NotReadableError"===("name"in e?String(e.name):""))(t))return Za=!0,void s(y({},a,{compression:void 0,url:ri(e.url,void 0)}));s(a)}):s(a)})(y({},e,{callback:t=>{var n,r;this.rateLimiter.checkForLimiting(t),400>t.statusCode||null==(n=(r=this.config).on_request_error)||n.call(r,t),null==e.callback||e.callback(t)}}))))}Bi(e){this.zi?this.zi.retriableRequest(e):this._send_request(e)}_execute_array(e){Ri++;try{var t,n=[],r=[],a=[];Wn(e,e=>{e&&(q(t=e[0])?a.push(e):P(e)?e.call(this):q(e)&&"alias"===t?n.push(e):q(e)&&-1!==t.indexOf("capture")&&P(this[t])?a.push(e):r.push(e))});var i=function(e,t){Wn(e,function(e){if(q(e[0])){var n=t;$n(e,function(e){n=n[e[0]].apply(n,e.slice(1))})}else t[e[0]].apply(t,e.slice(1))})};i(n,this),i(r,this),i(a,this)}finally{Ri--}}push(e){if(Ri>0&&q(e)&&M(e[0])){var t=Qi.prototype[e[0]];P(t)&&t.apply(this,e.slice(1))}else this._execute_array([e])}capture(e,t,n){var r,a,i,o,s;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Ui){if(this.is_capturing())if(!R(e)&&M(e)){var l=!this.config.opt_out_useragent_filter&&this._is_bot();if(!l||this.config.__preview_capture_bot_pageviews){var c=null!=n&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null==c||!c.isRateLimited){null!=t&&t.$current_url&&!M(null==t?void 0:t.$current_url)&&(Tt.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),null==t||delete t.$current_url),"$exception"!==e||null!=n&&n.en||Tt.warn("Using `posthog.capture('$exception')` is unreliable because it does not attach required metadata. Use `posthog.captureException(error)` instead, which attaches required metadata automatically."),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var d=new Date,u=(null==n?void 0:n.timestamp)||d,p=or(),h={uuid:p,event:e,properties:this.calculateEventProperties(e,t||{},u,p)};e===Ln&&this.config.__preview_capture_bot_pageviews&&l&&(h.event="$bot_pageview",h.properties.$browser_type="bot"),c&&(h.properties.$lib_rate_limit_remaining_tokens=c.remainingTokens),(null==n?void 0:n.$set)&&(h.$set=null==n?void 0:n.$set);var f,m,g,v=this.tn(null==n?void 0:n.$set_once,e!==Bn,e===Hn);if(v&&(h.$set_once=v),null!=n&&n._noTruncate||(a=this.config.properties_string_max_length,i=h,o=e=>M(e)?e.slice(0,a):e,s=new Set,h=function e(t,n){return t!==Object(t)?o?o(t):t:s.has(t)?void 0:(s.add(t),q(t)?(r=[],Wn(t,t=>{r.push(e(t))})):(r={},$n(t,(t,n)=>{s.has(t)||(r[n]=e(t,n))})),r);var r}(i)),h.timestamp=u,R(null==n?void 0:n.timestamp)||(h.properties.$event_time_override_provided=!0,h.properties.$event_time_override_system_time=d),e===ra||e===aa){var b=null==t?void 0:t[ia],x=null==t?void 0:t[oa];(e=>{try{var t=(e=>((e,t)=>{var n=""+Ai+t.id;return t.current_iteration&&t.current_iteration>0&&(n=""+Ai+t.id+"_"+t.current_iteration),n})(0,e))(e);if(localStorage.getItem(t))return;localStorage.setItem(t,"true")}catch(e){_i.error("Failed to persist survey seen state",e)}})({id:b,current_iteration:x}),h.$set=y({},h.$set,{[(f={id:b,current_iteration:x},m=e===aa?"responded":"dismissed",g="$survey_"+m+"/"+f.id,f.current_iteration&&f.current_iteration>0&&(g="$survey_"+m+"/"+f.id+"/"+f.current_iteration),g)]:!0})}else e===na&&(h.$set=y({},h.$set,{[sa]:(new Date).toISOString()}));if(e===da){var w=null==t?void 0:t[pa];w&&(h.$set=y({},h.$set,{[ua+"/"+w]:(new Date).toISOString()}))}var j=y({},h.properties.$set,h.$set);if(O(j)||this.setPersonPropertiesForFlags(j),!F(this.config.before_send)){var k=this.rn(h);if(!k)return;h=k}this.Li.emit("eventCaptured",h);var S={method:"POST",url:null!==(r=null==n?void 0:n._url)&&void 0!==r?r:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:h,compression:"best-available",batchKey:null==n?void 0:n._batchKey};return!this.config.request_batching||n&&(null==n||!n._batchKey)||null!=n&&n.send_instantly?this.Bi(S):this.Ui.enqueue(S),h}Tt.critical("This capture call is ignored due to client rate limiting.")}}else Tt.error("No event name provided to posthog.capture")}else Tt.uninitializedWarning("posthog.capture")}_addCaptureHook(e){return this.on("eventCaptured",t=>e(t.event,t))}calculateEventProperties(e,t,n,a,i){if(n=n||new Date,!this.persistence||!this.sessionPersistence)return t;var l=i?void 0:this.persistence.remove_event_timer(e),c=y({},t);if(c.token=this.config.token,c.$config_defaults=this.config.defaults,this.Ri()&&(c.$cookieless_mode=!0),"$snapshot"===e){var d=y({},this.persistence.properties(),this.sessionPersistence.properties());return c.distinct_id=d.distinct_id,(!M(c.distinct_id)&&!z(c.distinct_id)||I(c.distinct_id))&&Tt.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),c}var u,h=function(e,t){var n,a,i,o;if(!p)return{};var l,c,d,u,h,f,g,v,y=e?[...Mr,...t||[]]:[],[b,x]=function(e){for(var t=0;Ve.length>t;t++){var[n,r]=Ve[t],a=n.exec(e),i=a&&(P(r)?r(a,e):r);if(i)return i}return["",""]}(p);return Qn(Yn({$os:b,$os_version:x,$browser:We(p,navigator.vendor),$device:Ge(p),$device_type:(c=p,d={userAgentDataPlatform:null==(n=navigator)||null==(n=n.userAgentData)?void 0:n.platform,maxTouchPoints:null==(a=navigator)?void 0:a.maxTouchPoints,screenWidth:null==r||null==(i=r.screen)?void 0:i.width,screenHeight:null==r||null==(o=r.screen)?void 0:o.height,devicePixelRatio:null==r?void 0:r.devicePixelRatio},v=Ge(c),v===ie||v===ae||"Kobo"===v||"Kindle Fire"===v||v===Me?re:v===Se||v===Ae||v===_e||v===Te?"Console":v===se?"Wearable":v?ee:"Android"===(null==d?void 0:d.userAgentDataPlatform)&&(null!==(u=null==d?void 0:d.maxTouchPoints)&&void 0!==u?u:0)>0?600>Math.min(null!==(h=null==d?void 0:d.screenWidth)&&void 0!==h?h:0,null!==(f=null==d?void 0:d.screenHeight)&&void 0!==f?f:0)/(null!==(g=null==d?void 0:d.devicePixelRatio)&&void 0!==g?g:1)?ee:re:"Desktop"),$timezone:Vr(),$timezone_offset:Gr()}),{$current_url:Tr(null==s?void 0:s.href,y,Dr),$host:null==s?void 0:s.host,$pathname:null==s?void 0:s.pathname,$raw_user_agent:p.length>1e3?p.substring(0,997)+"...":p,$browser_version:Qe(p,navigator.vendor),$browser_language:Hr(),$browser_language_prefix:(l=Hr(),"string"==typeof l?l.split("-")[0]:void 0),$screen_height:null==r?void 0:r.screen.height,$screen_width:null==r?void 0:r.screen.width,$viewport_height:null==r?void 0:r.innerHe
2ight,$viewport_width:null==r?void 0:r.innerWidth,$lib:m.LIB_NAME,$lib_version:m.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:f,windowId:g}=this.sessionManager.checkAndGetSessionAndWindowId(i,n.getTime());c.$session_id=f,c.$window_id=g}this.sessionPropsManager&&Qn(c,this.sessionPropsManager.getSessionProps());try{var v;this.sessionRecording&&Qn(c,this.sessionRecording.sdkDebugProperties),c.$sdk_debug_retry_queue_size=null==(v=this.zi)?void 0:v.length}catch(r){c.$sdk_debug_error_capturing_properties=String(r)}if(this.requestRouter.region===wi&&(c.$lib_custom_api_host=this.config.api_host),u=e!==Ln||i?e!==Un||i?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(n):this.pageViewManager.doPageView(n,a),c=Qn(c,u),e===Ln&&o&&(c.title=o.title),!R(l)){var b=n.getTime()-l;c.$duration=parseFloat((b/1e3).toFixed(3))}p&&this.config.opt_out_useragent_filter&&(c.$browser_type=this._is_bot()?"bot":"browser"),(c=Qn({},h,this.persistence.properties(),this.sessionPersistence.properties(),c)).$is_identified=this._isIdentified(),q(this.config.property_denylist)?$n(this.config.property_denylist,function(e){delete c[e]}):Tt.error(zi+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var x=this.config.sanitize_properties;x&&(Tt.error(Fi),c=x(c,e));var w=this.nn();return c.$process_person_profile=w,w&&!i&&this.sn("_calculate_event_properties"),c}tn(e,t,n){var r;if(void 0===t&&(t=!0),void 0===n&&(n=!1),!this.persistence||!this.nn())return e;if(this.Oi&&!n)return e;var a=this.persistence.get_initial_props(),i=null==(r=this.sessionPropsManager)?void 0:r.getSetOnceProps(),o=Qn({},a,i||{},e||{}),s=this.config.sanitize_properties;return s&&(Tt.error(Fi),o=s(o,"$set_once")),t&&(this.Oi=!0),O(o)?void 0:o}register(e,t){var n;null==(n=this.persistence)||n.register(e,t)}register_once(e,t,n){var r;null==(r=this.persistence)||r.register_once(e,t,n)}register_for_session(e){var t;null==(t=this.sessionPersistence)||t.register(e)}unregister(e){var t;null==(t=this.persistence)||t.unregister(e)}unregister_for_session(e){var t;null==(t=this.sessionPersistence)||t.unregister(e)}an(e,t){this.register({[e]:t})}getFeatureFlag(e,t){var n;return null==(n=this.featureFlags)?void 0:n.getFeatureFlag(e,t)}getFeatureFlagPayload(e){var t;return null==(t=this.featureFlags)?void 0:t.getFeatureFlagPayload(e)}getFeatureFlagResult(e,t){var n;return null==(n=this.featureFlags)?void 0:n.getFeatureFlagResult(e,t)}isFeatureEnabled(e,t){var n;return null==(n=this.featureFlags)?void 0:n.isFeatureEnabled(e,t)}reloadFeatureFlags(){var e;null==(e=this.featureFlags)||e.reloadFeatureFlags()}updateFlags(e,t,n){var r;null==(r=this.featureFlags)||r.updateFlags(e,t,n)}updateEarlyAccessFeatureEnrollment(e,t,n){var r;null==(r=this.featureFlags)||r.updateEarlyAccessFeatureEnrollment(e,t,n)}getEarlyAccessFeatures(e,t,n){var r;return void 0===t&&(t=!1),null==(r=this.featureFlags)?void 0:r.getEarlyAccessFeatures(e,t,n)}on(e,t){return this.Li.on(e,t)}onFeatureFlags(e){return this.featureFlags?this.featureFlags.onFeatureFlags(e):(e([],{},{errorsLoading:!0}),()=>{})}onSurveysLoaded(e){return this.surveys?this.surveys.onSurveysLoaded(e):(e([],{isLoaded:!1,error:Di}),()=>{})}onSessionId(e){var t,n;return null!==(t=null==(n=this.sessionManager)?void 0:n.onSessionId(e))&&void 0!==t?t:()=>{}}getSurveys(e,t){void 0===t&&(t=!1),this.surveys?this.surveys.getSurveys(e,t):e([],{isLoaded:!1,error:Di})}getActiveMatchingSurveys(e,t){void 0===t&&(t=!1),this.surveys?this.surveys.getActiveMatchingSurveys(e,t):e([],{isLoaded:!1,error:Di})}renderSurvey(e,t){var n;null==(n=this.surveys)||n.renderSurvey(e,t)}displaySurvey(e,t){var n;void 0===t&&(t=Ni),null==(n=this.surveys)||n.displaySurvey(e,t)}cancelPendingSurvey(e){var t;null==(t=this.surveys)||t.cancelPendingSurvey(e)}canRenderSurvey(e){var t,n;return null!==(t=null==(n=this.surveys)?void 0:n.canRenderSurvey(e))&&void 0!==t?t:{visible:!1,disabledReason:Di}}canRenderSurveyAsync(e,t){var n,r;return void 0===t&&(t=!1),null!==(n=null==(r=this.surveys)?void 0:r.canRenderSurveyAsync(e,t))&&void 0!==n?n:Promise.resolve({visible:!1,disabledReason:Di})}un(e){return!e||I(e)?(Tt.critical("Unique user id has not been set in posthog.identify"),!1):e===Nn?(Tt.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.'),!1):!["distinct_id","distinctid"].includes(e.toLowerCase())&&!["undefined","null"].includes(e.toLowerCase())||(Tt.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and n
2ot a hardcoded string.'),!1)}identify(e,t,n){if(!this.__loaded||!this.persistence)return Tt.uninitializedWarning("posthog.identify");if(z(e)&&(e=e.toString(),Tt.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),this.un(e)&&this.sn("posthog.identify")){var r=this.get_distinct_id();this.register({$user_id:e}),this.get_property(Dt)||this.register_once({$had_persisted_distinct_id:!0,$device_id:r},""),e!==r&&e!==this.get_property(Ft)&&(this.unregister(Ft),this.register({distinct_id:e}));var a,i=(this.persistence.get_property(xn)||Mn)===Mn;e!==r&&i?(this.persistence.set_property(xn,In),this.setPersonPropertiesForFlags({$set:t||{},$set_once:n||{}},!1),this.capture(Hn,{distinct_id:e,$anon_distinct_id:r},{$set:t||{},$set_once:n||{}}),this.$i=vi(e,t,n),null==(a=this.featureFlags)||a.setAnonymousDistinctId(r)):(t||n)&&this.setPersonProperties(t,n),e!==r&&(this.reloadFeatureFlags(),this.unregister(gn))}}setPersonProperties(e,t){if((e||t)&&this.sn("posthog.setPersonProperties")){var n=vi(this.get_distinct_id(),e,t);this.$i!==n?(this.setPersonPropertiesForFlags({$set:e||{},$set_once:t||{}},!0),this.capture("$set",{$set:e||{},$set_once:t||{}}),this.$i=n):Tt.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(e,t,n){if(e&&t){var r=this.getGroups(),a=r[e]!==t;if(a&&this.resetGroupPropertiesForFlags(e),this.register({$groups:y({},r,{[e]:t})}),a||n){var i={$group_type:e,$group_key:t};n&&(i.$group_set=n),this.capture(Bn,i)}n&&this.setGroupPropertiesForFlags({[e]:n}),a&&!n&&this.reloadFeatureFlags()}else Tt.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,t){var n;void 0===t&&(t=!0),null==(n=this.featureFlags)||n.setPersonPropertiesForFlags(e,t)}resetPersonPropertiesForFlags(){var e;null==(e=this.featureFlags)||e.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e,t){var n;void 0===t&&(t=!0),this.sn("posthog.setGroupPropertiesForFlags")&&(null==(n=this.featureFlags)||n.setGroupPropertiesForFlags(e,t))}resetGroupPropertiesForFlags(e){var t;null==(t=this.featureFlags)||t.resetGroupPropertiesForFlags(e)}reset(e){var t,n,r,a,i,o,s,l;if(Tt.info("reset"),!this.__loaded)return Tt.uninitializedWarning("posthog.reset");var c=this.get_property(Dt);if(this.consent.reset(),null==(t=this.persistence)||t.clear(),null==(n=this.sessionPersistence)||n.clear(),null==(r=this.surveys)||r.reset(),null==(a=this.Yi)||a.stop(),null==(i=this.featureFlags)||i.reset(),null==(o=this.conversations)||o.reset(),null==(s=this.persistence)||s.set_property(xn,Mn),null==(l=this.sessionManager)||l.resetSessionId(),this.$i=null,this.config.cookieless_mode===Rn)this.register_once({distinct_id:Nn,$device_id:null},"");else{var d=this.config.get_device_id(or());this.register_once({distinct_id:d,$device_id:e?d:c},"")}this.register({$last_posthog_reset:(new Date).toISOString()},1),delete this.config.identity_distinct_id,delete this.config.identity_hash,this.reloadFeatureFlags()}setIdentity(e,t){var n;this.config.identity_distinct_id=e,this.config.identity_hash=t,this.alias(e),null==(n=this.conversations)||n.ln()}clearIdentity(){var e;delete this.config.identity_distinct_id,delete this.config.identity_hash,null==(e=this.conversations)||e.hn()}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,t;return null!==(e=null==(t=this.sessionManager)?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var{sessionId:t,sessionStartTimestamp:n}=this.sessionManager.checkAndGetSessionAndWindowId(!0),r=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+t);if(null!=e&&e.withTimestamp&&n){var a,i=null!==(a=e.timestampLookBack)&&void 0!==a?a:10;if(!n)return r;r+="?t="+Math.max(Math.floor(((new Date).getTime()-n)/1e3)-i,0)}return r}alias(e,t){return e===this.get_property(It)?(Tt.critical("Attempting to create alias for existing People user - aborting."),-2):this.sn("posthog.alias")?(R(t)&&(t=this.get_distinct_id()),e!==t?(this.an(Ft,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(Tt.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var t=y({},this.config);if(T(e)){var n,r,a,i,o,s,l,c,d,u;Qn(this.config,Wi(e));var p=this.Hi();null==(n=this.persistence)||n.update_config(this.config,t,p),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new Yr(y({},this.config,{persistence:"sessionStorage"}),p);var h=this.Di(this.config.debug);U(h)&&(this.config.debug=h),U(this.config.debug)&&(this.config.debug?(m.DEBUG=!0,pr.R()&&pr.N("ph_debug",!0),Tt.info("set_config",{config:e,oldConfig:t,newConfig:y({},this.config)})):(m.DEBUG=!1,pr.R()&&pr.q("ph_debug"))),null==(r=this.exceptionObserver)||r.onConfigChange(),null==(a=this.exceptions)||a.onConfigChange(),null==(i=this.sessionRecording)||i.startIfEnabledOrStop(),null==(o=this.autocapture)||o.startIfEnabled(),null==(s=this.heatmaps)||s.startIfEnabled(),null==(l=this.exceptionObserver)||l.startIfEnabledOrStop(),null==(c=this.deadClicksAutocapture)||
2c.startIfEnabledOrStop(),null==(d=this.surveys)||d.loadIfEnabled(),this.cn(),null==(u=this.externalIntegrations)||u.startIfEnabledOrStop()}}_overrideSDKInfo(e,t){m.LIB_NAME=e,m.LIB_VERSION=t}startSessionRecording(e){var t,n,r,a,i,o=!0===e,s={sampling:o||!(null==e||!e.sampling),linked_flag:o||!(null==e||!e.linked_flag),url_trigger:o||!(null==e||!e.url_trigger),event_trigger:o||!(null==e||!e.event_trigger)};Object.values(s).some(Boolean)&&(null==(t=this.sessionManager)||t.checkAndGetSessionAndWindowId(),s.sampling&&(null==(n=this.sessionRecording)||n.overrideSampling()),s.linked_flag&&(null==(r=this.sessionRecording)||r.overrideLinkedFlag()),s.url_trigger&&(null==(a=this.sessionRecording)||a.overrideTrigger("url")),s.event_trigger&&(null==(i=this.sessionRecording)||i.overrideTrigger("event"))),this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!(null==(e=this.sessionRecording)||!e.started)}captureException(e,t){if(this.exceptions){var n=new Error("PostHog syntheticException"),r=this.exceptions.buildProperties(e,{handled:!0,syntheticException:n});return this.exceptions.sendExceptionEvent(y({},r,t))}}addExceptionStep(e,t){var n;null==(n=this.exceptions)||n.addExceptionStep(e,t)}captureLog(e){var t;null==(t=this.logs)||t.captureLog(e)}get logger(){var e,t;return null!==(e=null==(t=this.logs)?void 0:t.logger)&&void 0!==e?e:Qi.dn}startExceptionAutocapture(e){this.set_config({capture_exceptions:null==e||e})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(e){var t,n;return null!==(t=null==(n=this.toolbar)?void 0:n.loadToolbar(e))&&void 0!==t&&t}get_property(e){var t;return null==(t=this.persistence)?void 0:t.props[e]}getSessionProperty(e){var t;return null==(t=this.sessionPersistence)?void 0:t.props[e]}toString(){var e,t=null!==(e=this.config.name)&&void 0!==e?e:Li;return t!==Li&&(t=Li+"."+t),t}_isIdentified(){var e,t;return(null==(e=this.persistence)?void 0:e.get_property(xn))===In||(null==(t=this.sessionPersistence)?void 0:t.get_property(xn))===In}nn(){var e,t;return!("never"===this.config.person_profiles||this.config.person_profiles===Dn&&!this._isIdentified()&&O(this.getGroups())&&(null==(e=this.persistence)||null==(e=e.props)||!e[Ft])&&(null==(t=this.persistence)||null==(t=t.props)||!t[An]))}Xi(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&(!0===this.config.capture_pageview||"history_change"===this.config.capture_pageview)}createPersonProfile(){this.nn()||this.sn("posthog.createPersonProfile")&&this.setPersonProperties({},{})}setInternalOrTestUser(){this.sn("posthog.setInternalOrTestUser")&&this.setPersonProperties({$internal_or_test_user:!0})}sn(e){return"never"===this.config.person_profiles?(Tt.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.an(An,!0),!0)}Hi(){if("always"===this.config.cookieless_mode)return!0;var e=this.consent.isOptedOut();return this.config.disable_persistence||e&&!(!this.config.opt_out_persistence_by_default&&this.config.cookieless_mode!==On)}cn(){var e,t,n,r,a=this.Hi();return(null==(e=this.persistence)?void 0:e._r)!==a&&(null==(n=this.persistence)||n.set_disabled(a)),(null==(t=this.sessionPersistence)?void 0:t._r)!==a&&(null==(r=this.sessionPersistence)||r.set_disabled(a)),a}opt_in_capturing(e){var t;if(this.config.cookieless_mode!==Rn){if(this.Ri()){var n,r,a,i,o;this.reset(!0),null==(n=this.sessionManager)||n.destroy(),null==(r=this.pageViewManager)||r.destroy(),this.sessionManager=new fi(this),this.pageViewManager=new Er(this),this.persistence&&(this.sessionPropsManager=new ui(this,this.sessionManager,this.persistence));var s,l=null!==(a=null==(i=this.config.__extensionClasses)?void 0:i.sessionRecording)&&void 0!==a?a:null==(o=Qi.__defaultExtensionClasses)?void 0:o.sessionRecording;l&&(this.sessionRecording=this.Mi(this.sessionRecording,new l(this)),this.Qi&&(null==(s=this.sessionRecording)||null==s.onRemoteConfig||s.onRemoteConfig(this.Qi)))}var c,d;this.consent.optInOut(!0),this.cn(),this.Ji(),null==(t=this.sessionRecording)||t.startIfEnabledOrStop(),this.config.cookieless_mode==On&&(null==(c=this.surveys)||c.loadIfEnabled()),(R(null==e?void 0:e.captureEventName)||null!=e&&e.captureEventName)&&this.capture(null!==(d=null==e?void 0:e.captureEventName)&&void 0!==d?d:"$opt_in",null==e?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.Ki()}else Tt.warn(Ii)}opt_out_capturing(){var e,t,n;this.config.cookieless_mode!==Rn?(this.config.cookieless_mode===On&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this.cn(),this.config.cookieless_mode===On&&(this.register({distinct_id:Nn,$device_id:null}),null==(e=this.sessionManager)||e.destroy(),null==(t=this.pageViewM
vendor: 10,930 bytes, line 2
2anager)||t.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,null==(n=this.sessionRecording)||n.stopRecording(),this.sessionRecording=void 0,this.Ki())):Tt.warn(Ii)}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return 1===e?"granted":0===e?"denied":"pending"}is_capturing(){return this.config.cookieless_mode===Rn||(this.config.cookieless_mode===On?this.consent.isRejected()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.cn()}_is_bot(){return i?mi(i,this.config.custom_blocked_useragents):void 0}Ki(){o&&("visible"===o.visibilityState?this.Fi||(this.Fi=!0,this.capture(Ln,{title:o.title},{send_instantly:!0}),this.Ai&&(o.removeEventListener(Fn,this.Ai),this.Ai=null)):this.Ai||(this.Ai=this.Ki.bind(this),Jn(o,Fn,this.Ai)))}debug(e){!1===e?(null==r||r.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(null==r||r.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}Lr(){var e,t,n,r,a,i,o=this.qi||{};return"advanced_disable_flags"in o?!!o.advanced_disable_flags:!1!==this.config.advanced_disable_flags?!!this.config.advanced_disable_flags:!0===this.config.advanced_disable_decide?(Tt.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(n="advanced_disable_decide",r=Tt,a=(t="advanced_disable_flags")in(e=o)&&!F(e[t]),i=n in e&&!F(e[n]),a?e[t]:!!i&&(r&&r.warn("Config field '"+n+"' is deprecated. Please use '"+t+"' instead. The old field will be removed in a future major version."),e[n]))}rn(e){if(F(this.config.before_send))return e;var t=q(this.config.before_send)?this.config.before_send:[this.config.before_send],n=e;for(var r of t){if(n=r(n),F(n)){var a="Event '"+e.event+"' was rejected in beforeSend function";return H(e.event)?Tt.warn(a+". This can cause unexpected behavior."):Tt.info(a),null}n.properties&&!O(n.properties)||Tt.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}return n}getPageViewId(){var e;return null==(e=this.pageViewManager.dr)?void 0:e.pageViewId}captureTraceFeedback(e,t){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:t})}captureTraceMetric(e,t,n){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:t,$ai_metric_value:String(n)})}Di(e){var t=U(e)&&!e,n=pr.R()&&"true"===pr.A("ph_debug");return!t&&(!!n||e)}}Qi.__defaultExtensionClasses={},Qi.dn={trace:Ti=()=>{},debug:Ti,info:Ti,warn:Ti,error:Ti,fatal:Ti},function(e,t){for(var n=0;t.length>n;n++)e.prototype[t[n]]=Kn(e.prototype[t[n]])}(Qi,["identify"]);function Vi(e){return e instanceof Element&&(e.id===En||!(null==e.closest||!e.closest(".toolbar-global-fade-container")))}function Gi(e){return!!e&&1===e.nodeType}function Ki(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function Yi(e){return!!e&&3===e.nodeType}function Xi(e){return!!e&&11===e.nodeType&&Gi(e.host)}function Zi(e){return e?_(e).split(/\s+/):[]}function Ji(e){var t=null==r?void 0:r.location.href;return!!(t&&e&&e.some(e=>t.match(e)))}function eo(e){var t="";switch(typeof e.className){case"string":t=e.className;break;case"object":t=(e.className&&"baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";break;default:t=""}return Zi(t)}function to(e){return F(e)?null:_(e).split(/(\s+)/).filter(e=>xo(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function no(e){var t="";return po(e)&&!ho(e)&&e.childNodes&&e.childNodes.length&&$n(e.childNodes,function(e){var n;Yi(e)&&e.textContent&&(t+=null!==(n=to(e.textContent))&&void 0!==n?n:"")}),_(t)}function ro(e){return R(e.target)?e.srcElement||null:null!=(t=e.target)&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t}var ao=["a","button","form","input","select","textarea","label"];function io(e,t){if(R(t))return!0;var n,r=function(e){if(t.some(t=>e.matches(t)))return{v:!0}};for(var a of e)if(n=r(a))return n.v;return!1}function oo(e){var t=e.parentNode;return!(!t||!Gi(t))&&t}var so=["next","previous","prev",">","<"],lo=[".ph-no-rageclick",".ph-no-capture"],co=e=>!e||Ki(e,"html")||!Gi(e),uo=(e,t)=>{if(!r||co(e))return{parentIsUsefulElement:!1,targetElementList:[]};for(var n=!1,a=[e],i=e;i.parentNode&&!Ki(i,"body");)if(Xi(i.parentNode))a.push(i.parentNode.host),i=i.parentNode.host;else{var o=oo(i);if(!o)break;if(t||ao.indexOf(o.tagName.toLowerCase())>-1)n=!0;else{var s=r.getComputedStyle(o);s&&"pointer"===s.getPropertyValue("cursor")&&(n=!0)}a.push(o),i=o}return{parentIsUsefulElement:n,targetElementList:a}};function po(e){for(var t=e;t.parentNode&&!Ki(t,"body");t=t.parentNode){var n=eo(t);if(S(n,"ph-sensitive")||S(n,"ph-no-capture"))return!1}if(S(eo(e),"ph-include"))return!0;var r=e.type||"";if(M(r))switch(r.toLowerCase()){case"hidden":case"password":return!1}var a=e.name||e.id||"";return!M(a)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(a.replace(/[^a-zA-Z0-9]/g,""))}function ho(e){return!!(Ki(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||Ki(e,"select")||Ki(e,"textarea")||"true"===e.getAttribute("contenteditable"))}var fo="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",mo=new RegExp("^(?:"+fo+")$"),go=new RegExp(fo),vo="\\d{3}-?\\d{2}-?\\d{4}",yo=new RegExp("^("+vo+")$"),bo=new RegExp("("+vo+")");function xo(e,t){if(void 0===t&&(t=!0),F(e))return!1;if(M(e)){if(e=_(e),(t?mo:go).test((e||"").replace(/[- ]/g,"")))return!1;if((t?yo:bo).test(e))return!1}return!0}function wo(e){var t=no(e);return xo(t=(t+" "+jo(e)).trim())?t:""}function jo(e){var t="";return e&&e.childNodes&&e.childNodes.length&&$n(e.childNodes,function(e){var n;if(e&&"span"===(null==(n=e.tagName)?void 0:n.toLowerCase()))try{var r=no(e);t=(t+" "+r).trim(),e.childNodes&&e.childNodes.length&&(t=(t+" "+jo(e)).trim())}catch(e){Tt.error("[AutoCapture]",e)}}),t}function ko(e){return e.replace(/"|\\"/g,'\\"')}function So(e){var t=e.attr__class;return t?q(t)?t:Zi(t):void 0}class _o{constructor(e){this.disabled=!1===e;var t=T(e)?e:{};this.thresholdPx=t.threshold_px||30,this.timeoutMs=t.timeout_ms||1e3,this.clickCount=t.click_count||3,this.clicks=[]}isRageClick(e,t,n){if(this.disabled)return!1;var r=this.clicks[this.clicks.length-1];if(r&&Math.abs(e-r.x)+Math.abs(t-r.y)<this.thresholdPx&&this.timeoutMs>n-r.timestamp){if(this.clicks.push({x:e,y:t,timestamp:n}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:e,y:t,timestamp:n}];return!1}}var Ao="$copy_autocapture",Eo=Ot("[AutoCapture]");function No(e,t){return t.length>e?t.slice(0,e)+"...":t}function Co(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do{t=t.previousSibling}while(t&&!Gi(t));return t}var qo=Ot("[ExceptionAutocapture]");function Po(e,t,n){try{if(!(t in e))return()=>{};var r=e[t],a=n(r);return P(a)&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__posthog_wrapped__:{enumerable:!1,value:!0}})),e[t]=a,()=>{e[t]=r}}catch(e){return()=>{}}}var To=Ot("[TracingHeaders]"),Oo=Ot("[Web Vitals]"),Ro=9e5,Mo="disabled",Io="lazy_loading",Do="awaiting_config",Fo="missing_config";Ot("[SessionRecording]"),Ot("[SessionRecording]");var zo="[SessionRecording]",Lo=Ot(zo),Uo=Ot("[Heatmaps]");function Ho(e){return T(e)&&"clientX"in e&&"clientY"in e&&z(e.clientX)&&z(e.clientY)}var Bo=Ot("[Product Tours]"),Wo=["$set_once","$set"],$o=Ot("[SiteApps]"),Qo="Error while initializing PostHog app with config id ";function Vo(e,t,n){if(F(e))return!1;switch(n){case"exact":return e===t;case"contains":var r=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(r,"i").test(e);case"regex":try{return new RegExp(t).test(e)}catch(e){return!1}default:return!1}}class Go{constructor(e){this.vn=new pi,this.fn=(e,t)=>this.pn(e,t)&&this.gn(e,t)&&this.mn(e,t)&&this.yn(e,t),this.pn=(e,t)=>null==t||!t.event||(null==e?void 0:e.event)===(null==t?void 0:t.event),this._instance=e,this.bn=new Set,this._n=new Set}init(){var e,t;R(null==(e=this._instance)?void 0:e._addCaptureHook)||null==(t=this._instance)||t._addCaptureHook((e,t)=>{this.on(e,t)})}register(e){var t,n;if(!R(null==(t=this._instance)?void 0:t._addCaptureHook)&&(e.forEach(e=>{var t,n;null==(t=this._n)||t.add(e),null==(n=e.steps)||n.forEach(e=>{var t;null==(t=this.bn)||t.add((null==e?void 0:e.event)||"")})}),null!=(n=this._instance)&&n.autocapture)){var r,a=new Set;e.forEach(e=>{var t;null==(t=e.steps)||t.forEach(e=>{null!=e&&e.selector&&a.add(null==e?void 0:e.selector)})}),null==(r=this._instance)||r.autocapture.setElementSelectors(a)}}on(e,t){var n;null!=t&&0!=e.length&&(this.bn.has(e)||this.bn.has(null==t?void 0:t.event))&&this._n&&(null==(n=this._n)?void 0:n.size)>0&&this._n.forEach(e=>{this.wn(t,e)&&this.vn.emit("actionCaptured",e.name)})}xn(e){this.onAction("actionCaptured",t=>e(t))}wn(e,t){if(null==(null==t?void 0:t.steps))return!1;for(var n of t.steps)if(this.fn(e,n))return!0;return!1}onAction(e,t){return this.vn.on(e,t)}gn(e,t){if(null!=t&&t.url){var n,r=null==e||null==(n=e.properties)?void 0:n.$current_url;if(!r||"string"!=typeof r)return!1;if(!Vo(r,t.url,t.url_matching||"contains"))return!1}return!0}mn(e,t){return!!this.Sn(e,t)&&!!this.kn(e,t)&&!!this.Cn(e,t)}Sn(e,t){var n;if(null==t||!t.href)return!0;var r=this.In(e);if(r.length>0)return r.some(e=>Vo(e.href,t.href,t.href_matching||"exact"));var a,i=(null==e||null==(n=e.properties)?void 0:n.$elements_chain)||"";return!!i&&Vo((a=i.match(/(?::|")href="(.*?)"/))?a[1]:"",t.href,t.href_matching||"exact")}kn(e,t){var n;if(null==t||!t.text)return!0;var r=this.In(e);if(r.length>0)return r.some(e=>Vo(e.text,t.text,t.text_matching||"exact")||Vo(e.$el_text,t.text,t.text_matching||"exact"));var a,i,o,s=(null==e||null==(n=e.properties)?void 0:n.$elements_chain)||"";return!!s&&(a=function(e){for(var t,n=[],r=/(?::|")text="(.*?)"/g;!F(t=r.exec(e));)n.includes(t[1])||n.push(t[1]);return n}(s),i=t.text,o=t.text_matching||"exact",a.some(e=>Vo(e,i,o)))}Cn(e,t){var n,r;if(null==t||!t.selector)return!0;var a=null==e||null==(n=e.properties)?void 0:n.$element_selectors;if(null!=a&&a.includes(t.selector))return!0;var i=(null==e||null==(r=e.properties)?void 0:r.$elements_chain)||"";if(t.selector_regex&&i)try{return new RegExp(t.selector_regex).test(i)}catch(e){return!1}return!1}In(e){var t;return null==(null==e||null==(t=e.properties)?void 0:t.$elements)?[]:null==e?void 0:e.properties.$elements}yn(e,t){return null==t||!t.properties||0===t.properties.length||xi(t.properties.reduce((e,t)=>
2{var n=q(t.value)?t.value.map(String):null!=t.value?[String(t.value)]:[];return e[t.key]={values:n,operator:t.operator||"exact"},e},{}),null==e?void 0:e.properties)}}class Ko{constructor(e){this._instance=e,this.Tn=new Map,this.En=new Map,this.Mn=new Map}Pn(e,t){return!!e&&xi(e.propertyFilters,null==t?void 0:t.properties)}Rn(e,t){var n=new Map;return e.forEach(e=>{var r;null==(r=e.conditions)||null==(r=r[t])||null==(r=r.values)||r.forEach(t=>{if(null!=t&&t.name){var r=n.get(t.name)||[];r.push(e.id),n.set(t.name,r)}})}),n}On(e,t,n){var r=(n===Xr?this.Tn:this.En).get(e),a=[];return this.Ln(e=>{a=e.filter(e=>null==r?void 0:r.includes(e.id))}),a.filter(r=>{var a,i=null==(a=r.conditions)||null==(a=a[n])||null==(a=a.values)?void 0:a.find(t=>t.name===e);return this.Pn(i,t)})}register(e){var t;R(null==(t=this._instance)?void 0:t._addCaptureHook)||(this.Fn(e),this.An(e))}An(e){var t=e.filter(e=>{var t,n;return(null==(t=e.conditions)?void 0:t.actions)&&(null==(n=e.conditions)||null==(n=n.actions)||null==(n=n.values)?void 0:n.length)>0});0!==t.length&&(null==this.Nn&&(this.Nn=new Go(this._instance),this.Nn.init(),this.Nn.xn(e=>{this.onAction(e)})),t.forEach(e=>{var t,n,r,a,i;e.conditions&&null!=(t=e.conditions)&&t.actions&&null!=(n=e.conditions)&&null!=(n=n.actions)&&n.values&&(null==(r=e.conditions)||null==(r=r.actions)||null==(r=r.values)?void 0:r.length)>0&&(null==(a=this.Nn)||a.register(e.conditions.actions.values),null==(i=e.conditions)||null==(i=i.actions)||null==(i=i.values)||i.forEach(t=>{if(t&&t.name){var n=this.Mn.get(t.name);n&&n.push(e.id),this.Mn.set(t.name,n||[e.id])}}))}))}Fn(e){var t,n=e.filter(e=>{var t,n;return(null==(t=e.conditions)?void 0:t.events)&&(null==(n=e.conditions)||null==(n=n.events)||null==(n=n.values)?void 0:n.length)>0}),r=e.filter(e=>{var t,n;return(null==(t=e.conditions)?void 0:t.cancelEvents)&&(null==(n=e.conditions)||null==(n=n.cancelEvents)||null==(n=n.values)?void 0:n.length)>0});0===n.length&&0===r.length||(null==(t=this._instance)||t._addCaptureHook((e,t)=>{this.onEvent(e,t)}),this.Tn=this.Rn(e,Xr),this.En=this.Rn(e,Zr))}onEvent(e,t){var n,r=this.le(),a=this.$n(),i=this.Dn(),o=(null==(n=this._instance)||null==(n=n.persistence)?void 0:n.props[a])||[];if(i===e&&t&&o.length>0){var s,l;r.info("event matched, removing item from activated items",{event:e,eventPayload:t,existingActivatedItems:o});var c=(null==t||null==(s=t.properties)?void 0:s.$survey_id)||(null==t||null==(l=t.properties)?void 0:l.$product_tour_id);if(c){var d=o.indexOf(c);0>d||(o.splice(d,1),this.qn(o))}}else{if(this.En.has(e)){var u=this.On(e,t,Zr);u.length>0&&(r.info("cancel event matched, cancelling items",{event:e,itemsToCancel:u.map(e=>e.id)}),u.forEach(e=>{var t=o.indexOf(e.id);0>t||o.splice(t,1),this.jn(e.id)}),this.qn(o))}if(this.Tn.has(e)){r.info("event name matched",{event:e,eventPayload:t,items:this.Tn.get(e)});var p=this.On(e,t,Xr);this.qn(o.concat(p.map(e=>e.id)||[]))}}}onAction(e){var t,n=this.$n(),r=(null==(t=this._instance)||null==(t=t.persistence)?void 0:t.props[n])||[];this.Mn.has(e)&&this.qn(r.concat(this.Mn.get(e)||[]))}qn(e){var t=this.le(),n=[...new Set(e)].filter(e=>!this.Hn(e));t.info("updating activated items",{activatedItems:n}),this.Un(n)}getActivatedIds(){var e,t=this.$n();return(null==(e=this._instance)||null==(e=e.persistence)?void 0:e.props[t])||[]}getEventToItemsMap(){return this.Tn}Bn(){return this.Nn}}class Yo extends Ko{constructor(e){super(e)}$n(){return fn}Dn(){return na}Ln(e){var t;null==(t=this._instance)||t.getSurveys(e)}jn(e){var t;null==(t=this._instance)||t.cancelPendingSurvey(e)}le(){return _i}Un(e){var t;null==(t=this._instance)||null==(t=t.persistence)||t.register({[fn]:e})}Hn(){return!1}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}var Xo="SDK is not enabled or survey functionality is not yet loaded",Zo="Disabled. Not loading surveys.",Jo=null!=r&&r.location?Or(r.location.hash,"__posthog")||Or(location.hash,"state"):null,es="_postHogToolbarParams",ts=Ot("[Toolbar]"),ns=Ot("[FeatureFlags]"),rs=Ot("[FeatureFlags]",{debugEnabled:!0}),as="\" failed. Feature flags didn't load in time.",is=e=>{for(var t={},n=0;e.length>n;n++)t[e[n]]=!0;return t},os=e=>{var t={};for(var[n,r]of Vn(e||{}))r&&(t[n]=r);return t},ss=Ot("[Error tracking]"),ls="Refusing to render web experiment since the viewer is a likely bot",cs={icontains:(e,t)=>!!r&&t.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:(e,t)=>!!r&&-1===t.href.toLowerCase().indexOf(e.toLowerCase()),regex:(e,t)=>!!r&&gi(t.href,e),not_regex:(e,t)=>!!r&&!gi(t.href,e),exact:(e,t)=>
2t.href===e,is_not:(e,t)=>t.href!==e};class ds{get qt(){return this._instance.config}constructor(e){var t=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(e){void 0===e&&(e=!1),t.getWebExperiments(e=>{ds.zn("retrieved web experiments from the server"),t.Vn=new Map,e.forEach(e=>{if(e.feature_flag_key){var n;t.Vn&&(ds.zn("setting flag key ",e.feature_flag_key," to web experiment ",e),null==(n=t.Vn)||n.set(e.feature_flag_key,e));var r=t._instance.getFeatureFlag(e.feature_flag_key);M(r)&&e.variants[r]&&t.Wn(e.name,r,e.variants[r].transforms)}else if(e.variants)for(var a in e.variants){var i=e.variants[a];ds.Zn(i)&&t.Wn(e.name,a,i.transforms)}})},e)},this._instance=e,this._instance.onFeatureFlags(e=>{this.onFeatureFlags(e)})}initialize(){}onFeatureFlags(e){if(this._is_bot())ds.zn(ls);else if(!this.qt.disable_web_experiments){if(F(this.Vn))return this.Vn=new Map,this.loadIfEnabled(),void this.previewWebExperiment();ds.zn("applying feature flags",e),e.forEach(e=>{var t;if(this.Vn&&null!=(t=this.Vn)&&t.has(e)){var n,r=this._instance.getFeatureFlag(e),a=null==(n=this.Vn)?void 0:n.get(e);r&&null!=a&&a.variants[r]&&this.Wn(a.name,r,a.variants[r].transforms)}})}}previewWebExperiment(){var e=ds.getWindowLocation();if(null!=e&&e.search){var t=Pr(null==e?void 0:e.search,"__experiment_id"),n=Pr(null==e?void 0:e.search,"__experiment_variant");t&&n&&(ds.zn("previewing web experiments "+t+" && "+n),this.getWebExperiments(e=>{this.Gn(parseInt(t),n,e)},!1,!0))}}loadIfEnabled(){this.qt.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,t,n){if(this.qt.disable_web_experiments&&!n)return e([]);var r=this._instance.get_property("$web_experiments");if(r&&!t)return e(r);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this.qt.token),method:"GET",callback:t=>e(200===t.statusCode&&t.json&&t.json.experiments||[])})}Gn(e,t,n){var r=n.filter(t=>t.id===e);r&&r.length>0&&(ds.zn("Previewing web experiment ["+r[0].name+"] with variant ["+t+"]"),this.Wn(r[0].name,t,r[0].variants[t].transforms))}static Zn(e){return!F(e.conditions)&&ds.Qn(e)&&ds.Jn(e)}static Qn(e){var t;if(F(e.conditions)||F(null==(t=e.conditions)?void 0:t.url))return!0;var n,r,a,i=ds.getWindowLocation();return!!i&&(null==(n=e.conditions)||!n.url||cs[null!==(r=null==(a=e.conditions)?void 0:a.urlMatchType)&&void 0!==r?r:"icontains"](e.conditions.url,i))}
2static getWindowLocation(){return null==r?void 0:r.location}static Jn(e){var t;if(F(e.conditions)||F(null==(t=e.conditions)?void 0:t.utm))return!0;var n=zr();if(n.utm_source){var r,a,i,o,s,l,c,d,u=null==(r=e.conditions)||null==(r=r.utm)||!r.utm_campaign||(null==(a=e.conditions)||null==(a=a.utm)?void 0:a.utm_campaign)==n.utm_campaign,p=null==(i=e.conditions)||null==(i=i.utm)||!i.utm_source||(null==(o=e.conditions)||null==(o=o.utm)?void 0:o.utm_source)==n.utm_source,h=null==(s=e.conditions)||null==(s=s.utm)||!s.utm_medium||(null==(l=e.conditions)||null==(l=l.utm)?void 0:l.utm_medium)==n.utm_medium,f=null==(c=e.conditions)||null==(c=c.utm)||!c.utm_term||(null==(d=e.conditions)||null==(d=d.utm)?void 0:d.utm_term)==n.utm_term;return u&&h&&f&&p}return!1}static zn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;t>r;r++)n[r-1]=arguments[r];Tt.info("[WebExperiments] "+e,n)}Wn(e,t,n){this._is_bot()?ds.zn(ls):"control"!==t?n.forEach(n=>{if(n.selector){var r;ds.zn("applying transform of variant "+t+" for experiment "+e+" ",n);var a=null==(r=document)?void 0:r.querySelectorAll(n.selector);null==a||a.forEach(e=>{var t=e;n.html&&(t.innerHTML=n.html),n.css&&t.setAttribute("style",n.css)})}}):ds.zn("Control variants leave the page unmodified.")}_is_bot(){return i&&this._instance?mi(i,this.qt.custom_blocked_useragents):void 0}}var us=Ot("[Conversations]"),ps="Conversations not available yet.",hs={featureFlags:class{constructor(e){this.Kn=!1,this.Yn=!1,this.Xn=!1,this.es=!1,this.ts=!1,this.rs=!1,this.ns=!1,this.ss=!1,this._instance=e,this.featureFlagEventHandlers=[]}get qt(){return this._instance.config}get ni(){return this._instance.persistence}os(e){return this._instance.get_property(e)}us(){var e,t;return null!==(e=null==(t=this.ni)?void 0:t.wr(this.qt.feature_flag_cache_ttl_ms))&&void 0!==e&&e}ls(){return!!this.us()&&(this.ss||this.Xn||(this.ss=!0,ns.warn("Feature flag cache is stale, triggering refresh..."),this.reloadFeatureFlags()),!0)}hs(){var e,t=null!==(e=this.qt.evaluation_contexts)&&void 0!==e?e:this.qt.evaluation_environments;return!this.qt.evaluation_environments||this.qt.evaluation_contexts||this.ns||(ns.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.ns=!0),null!=t&&t.length?t.filter(e=>{var t=e&&"string"==typeof e&&e.trim().length>0;return t||ns.error("Invalid evaluation context found:",e,"Expected non-empty string"),t}):[]}cs(){return this.hs().length>0}initialize(){var e,t,{config:n}=this._instance,r=null!==(e=null==(t=n.bootstrap)?void 0:t.featureFlags)&&void 0!==e?e:{};if(Object.keys(r).length){var a,i,o=null!==(a=null==(i=n.bootstrap)?void 0:i.featureFlagPayloads)&&void 0!==a?a:{},s=Object.keys(r).filter(e=>!!r[e]).reduce((e,t)=>(e[t]=r[t]||!1,e),{}),l=Object.keys(o).filter(e=>s[e]).reduce((e,t)=>(o[t]&&(e[t]=o[t]),e),{});this.receivedFeatureFlags({featureFlags:s,featureFlagPayloads:l})}}updateFlags(e,t,n){var r=null!=n&&n.merge?this.getFlagVariants():{},a=null!=n&&n.merge?this.getFlagPayloads():{},i=y({},r,e),o=y({},a,t),s={};for(var[l,c]of Object.entries(i)){var d="string"==typeof c;s[l]={key:l,enabled:!!d||Boolean(c),variant:d?c:void 0,reason:void 0,metadata:R(null==o?void 0:o[l])?void 0:{id:0,version:void 0,description:void 0,payload:o[l]}}}this.receivedFeatureFlags({flags:s})}get hasLoadedFlags(){return this.Yn}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this.os(on),t=this.os(cn),n=this.os(dn);if(!n&&!t)return e||{};var r=Qn({},e||{}),a=[...new Set([...Object.keys(n||{}),...Object.keys(t||{})])];for(var i of a){var o,s,l=r[i],c=null==t?void 0:t[i],d=R(c)?null!==(o=null==l?void 0:l.enabled)&&void 0!==o&&o:!!c,u=R(c)?l.variant:"string"==typeof c?c:void 0,p=null==n?void 0:n[i],h=y({},l,{enabled:d,variant:d?null!=u?u:null==l?void 0:l.variant:void 0});d!==(null==l?void 0:l.enabled)&&(h.original_enabled=null==l?void 0:l.enabled),u!==(null==l?void 0:l.variant)&&(h.original_variant=null==l?void 0:l.variant),p&&(h.metadata=y({},null==l?void 0:l.metadata,{payload:p,original_payload:null==l||null==(s=l.metadata)?void 0:s.payload})),r[i]=h}return this.Kn||(ns.warn(" Overriding feature flag details!",{flagDetails:e,overriddenPayloads:n,finalDetails:r}),this.Kn=!0),r}getFlagVariants(){var e=this.os(nn),t=this.os(cn);if(!t)return e||{};for(var n=Qn({},e),r=Object.keys(t),a=0;r.length>a;a++)n[r[a]]=t[r[a]];return this.Kn||(ns.warn(" Overriding feature flags!",{enabledFlags:e,overriddenFlags:t,finalFlags:n}),this.Kn=!0),n}getFlagPayloads(){var e=this.os(sn),t=this.os(dn);if(!t)return e||{};for(var n=Qn({},e||{}),r=Object.keys(t),a=0;r.length>a;a++)n[r[a]]=t[r[a]];return this.Kn||(ns.warn(" Overriding feature flag payloads!",{flagPayloads:e,overriddenPayloads:t,finalPayloads:n}),this.Kn=!0),n}reloadFeatureFlags(){this.es||this.qt.advanced_disable_feature_flags||this.ds||(this._instance.Li.emit("featureFlagsReloading",!0),this.ds=setTimeout(()=>{this.vs()},5))}fs(){clearTimeout(this.ds),this.ds=void 0}ensureFlagsLoaded(){this.Yn||this.Xn||this.ds||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.es=e}vs(e){var t;if(this.fs(),!this._instance.Lr())if(this.Xn)this.ts=!0;else{var n=this.qt.token,r=this.os(Dt),a={token:n,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:y({},(null==(t=this.ni)?void 0:t.get_initial_props())||{},this.os(un)||{}),group_properties:this.os(pn),timezone:Vr()};D(r)||R(r)||(a.$device_id=r),(null!=e&&e.disableFlags||this.qt.advanced_disable_feature_flags)&&(a.disable_flags=!0),this.cs()&&(a.evaluation_contexts=this.hs());var i=this._instance.requestRouter.endpointFor("flags","/flags/?v=2"+(this.qt.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":""));this.Xn=!0,this._instance._send_request({method:"POST",url:i,data:a,compression:this.qt.disable_compression?void 0:ya,timeout:this.qt.feature_flag_request_timeout_ms,callback:e=>{var t,n,r,i=!0;if(200===e.statusCode&&(this.ts||(this.$anon_distinct_id=void 0),i=!1),this.Xn=!1,!a.disable_flags||this.ts){this.rs=!i;var o=[];e.error?e.error instanceof Error?o.push("AbortError"===e.error.name?"timeout":"connection_error"):o.push("unknown_error"):200!==e.statusCode&&o.push("api_error_"+e.statusCode),null!=(t=e.json)&&t.errorsWhileComputingFlags&&o.push("errors_while_computing_flags");var s,l=!(null==(n=e.json)||null==(n=n.quotaLimited)||!n.includes("feature_flags"));l&&o.push("quota_limited"),null==(r=this.ni)||r.register({[yn]:o}),l?ns.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more."):(a.disable_flags||this.receivedFeatureFlags(null!==(s=e.json)&&void 0!==s?s:{},i,{partialResponse:!!this.qt.advanced_only_evaluate_survey_feature_flags}
2),this.ts&&(this.ts=!1,this.vs()))}}})}}getFeatureFlag(e,t){var n;if(void 0===t&&(t={}),!t.fresh||this.rs)if(this.Yn||this.getFlags()&&this.getFlags().length>0){if(!this.ls()){var r=this.getFeatureFlagResult(e,t);return null!==(n=null==r?void 0:r.variant)&&void 0!==n?n:null==r?void 0:r.enabled}}else ns.warn('getFeatureFlag for key "'+e+as)}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){var t=this.getFeatureFlagResult(e,{send_event:!1});return null==t?void 0:t.payload}getFeatureFlagResult(e,t){if(void 0===t&&(t={}),!t.fresh||this.rs)if(this.Yn||this.getFlags()&&this.getFlags().length>0){if(!this.ls()){var n=this.getFlagVariants(),r=e in n,a=n[e],i=this.getFlagPayloads()[e],o=String(a),s=this.os(ln)||void 0,l=this.os(bn)||void 0,c=this.os(gn)||{};if(this.qt.advanced_feature_flags_dedup_per_session){var d,u=this._instance.get_session_id(),p=this.os(vn);u&&u!==p&&(c={},null==(d=this.ni)||d.register({[gn]:c,[vn]:u}))}if((t.send_event||!("send_event"in t))&&(!(e in c)||!c[e].includes(o))){var h,f,m,g,v,y,b,x,w,j;q(c[e])?c[e].push(o):c[e]=[o],null==(h=this.ni)||h.register({[gn]:c});var k=this.getFeatureFlagDetails(e),S=[...null!==(f=this.os(yn))&&void 0!==f?f:[]];R(a)&&S.push("flag_missing");var _={$feature_flag:e,$feature_flag_response:a,$feature_flag_payload:i||null,$feature_flag_request_id:s,$feature_flag_evaluated_at:l,$feature_flag_bootstrapped_response:(null==(m=this.qt.bootstrap)||null==(m
2=m.featureFlags)?void 0:m[e])||null,$feature_flag_bootstrapped_payload:(null==(g=this.qt.bootstrap)||null==(g=g.featureFlagPayloads)?void 0:g[e])||null,$used_bootstrap_value:!this.rs};R(null==k||null==(v=k.metadata)?void 0:v.version)||(_.$feature_flag_version=k.metadata.version);var A,E=null!==(y=null==k||null==(b=k.reason)?void 0:b.description)&&void 0!==y?y:null==k||null==(x=k.reason)?void 0:x.code;E&&(_.$feature_flag_reason=E),null!=k&&null!=(w=k.metadata)&&w.id&&(_.$feature_flag_id=k.metadata.id),R(null==k?void 0:k.original_variant)&&R(null==k?void 0:k.original_enabled)||(_.$feature_flag_original_response=R(k.original_variant)?k.original_enabled:k.original_variant),null!=k&&null!=(j=k.metadata)&&j.original_payload&&(_.$feature_flag_original_payload=null==k||null==(A=k.metadata)?void 0:A.original_payload),S.length&&(_.$feature_flag_error=S.join(",")),this._instance.capture("$feature_flag_called",_)}if(r){var N=i;if(!R(i))try{N=JSON.parse(i)}catch(e){}return{key:e,enabled:!!a,variant:"string"==typeof a?a:void 0,payload:N}}}}else ns.warn('getFeatureFlagResult for key "'+e+as)}getRemoteConfigPayload(e,t){var n=this.qt.token,r={distinct_id:this._instance.get_distinct_id(),token:n};this.cs()&&(r.evaluation_contexts=this.hs()),this._instance._send_request({method:"POST",url:this._instance.requestRouter.endpointFor("flags","/flags/?v=2"),data:r,compression:this.qt.disable_compression?void 0:ya,timeout:this.qt.feature_flag_request_timeout_ms,callback(n){var r,a=null==(r=n.json)?void 0:r.featureFlagPayloads;t((null==a?void 0:a[e])||void 0)}})}isFeatureEnabled(e,t){if(void 0===t&&(t={}),!t.fresh||this.rs){if(this.Yn||this.getFlags()&&this.getFlags().length>0){var n=this.getFeatureFlag(e,t);return R(n)?void 0:!!n}ns.warn('isFeatureEnabled for key "'+e+as)}}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(t=>t!==e)}receivedFeatureFlags(e,t,n){if(this.ni){this.Yn=!0;var r=this.getFlagVariants(),a=this.getFlagPayloads(),i=this.getFlagsWithDetails();!function(e,t,n,r,a,i){void 0===n&&(n={}),void 0===r&&(r={}),void 0===a&&(a={});var o=(e=>{var t=e.flags;return t?(e.featureFlags=Object.fromEntries(Object.keys(t).map(e=>{var n;return[e,null!==(n=t[e].variant)&&void 0!==n?n:t[e].enabled]})),e.featureFlagPayloads=Object.fromEntries(Object.keys(t).filter(e=>t[e].enabled).filter(e=>{var n;return null==(n=t[e].metadata)?void 0:n.payload}).map(e=>{var n;return[e,null==(n=t[e].metadata)?void 0:n.payload]}))):ns.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),e})(e),s=o.flags,l=o.featureFlags,c=o.featureFlagPayloads;if(l){var d=e.requestId,u=e.evaluatedAt;if(q(l)){ns.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var p={};if(l)for(var h=0;l.length>h;h++)p[l[h]]=!0;t&&t.register({[rn]:l,[nn]:p})}else{var f=l,m=c,g=s;if(null!=i&&i.partialResponse)f=y({},n,f),m=y({},r,m),g=y({},a,g);else if(e.errorsWhileComputingFlags)if(s){var v=new Set(Object.keys(s).filter(e=>{var t;return!(null!=(t=s[e])&&t.failed)}));f=y({},n,Object.fromEntries(Object.entries(f).filter(e=>{var[t]=e;return v.has(t)}))),m=y({},r,Object.fromEntries(Object.entries(m||{}).filter(e=>{var[t]=e;return v.has(t)}))),g=y({},a,Object.fromEntries(Object.entries(g||{}).filter(e=>{var[t]=e;return v.has(t)})))}else f=y({},n,f),m=y({},r,m),g=y({},a,g);t&&t.register(y({[rn]:Object.keys(os(f)),[nn]:f||{},[sn]:m||{},[on]:g||{}},d?{[ln]:d}:{},u?{[bn]:u}:{}))}}}(e,this.ni,r,a,i,n),t||(this.ss=!1),this.ps(t)}}override(e,t){void 0===t&&(t=!1),ns.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:e,suppressWarning:t})}overrideFeatureFlags(e){if(!this._instance.__loaded||!this.ni)return ns.uninitializedWarning("posthog.featureFlags.overrideFeatureFlags");if(!1===e)return this.ni.unregister(cn),this.ni.unregister(dn),this.ps(),rs.info("All overrides cleared");if(q(e)){var t=is(e);return this.ni.register({[cn]:t}),this.ps(),rs.info("Flag overrides set",{flags:e})}if(e&&"object"==typeof e&&("flags"in e||"payloads"in e)){var n,r=e;if(this.Kn=Boolean(null!==(n=r.suppressWarning)&&void 0!==n&&n),"flags"in r)if(!1===r.flags)this.ni.unregister(cn),rs.info("Flag overrides cleared");else if(r.flags){if(q(r.flags)){var a=is(r.flags);this.ni.register({[cn]:a})}else this.ni.register({[cn]:r.flags});rs.info("Flag overrides set",{flags:r.flags})}return"payloads"in r&&(!1===r.payloads?(this.ni.unregister(dn),rs.info("Payload overrides cleared")):r.payloads&&(this.ni.register({[dn]:r.payloads}),rs.info("Payload overrides set",{payloads:r.payloads}))),void this.ps()}if(e&&"object"==typeof e)return this.ni.register({[cn]:e}),this.ps(),rs.info("Flag overrides set",{flags:e});ns.warn("Invalid overrideOptions provided to overrideFeatureFlags",{overrideOptions:e})}onFeatureFlags(e){if(this.addFeatureFlagsHandler(e),this.Yn){var{flags:t,flagVariants:n}=this.gs();e(t,n)}return()=>this.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,t,n){var r,a=(this.os(an)||[]).find(t=>t.flagKey===e),i={["$feature_enrollment/"+e]:t},o={$feature_flag:e,$feature_enrollment:t,$set:i};a&&(o.$early_access_feature_name=a.name),n&&(o.$feature_enrollment_stage=n),this._instance.capture("$feature_enrollment_update",o),this.setPersonPropertiesForFlags(i,!1);var s=y({},this.getFlagVariants(),{[e]:t});null==(r=this.ni)||r.register({[rn]:Object.keys(os(s)),[nn]:s}),this.ps()}
2getEarlyAccessFeatures(e,t,n){void 0===t&&(t=!1);var r=this.os(an),a=n?"&"+n.map(e=>"stage="+e).join("&"):"";if(r&&!t)return e(r);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this.qt.token+a),method:"GET",callback:t=>{var n,r;if(t.json){var a=t.json.earlyAccessFeatures;return null==(n=this.ni)||n.unregister(an),null==(r=this.ni)||r.register({[an]:a}),e(a)}}})}gs(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter(e=>t[e]),flagVariants:Object.keys(t).filter(e=>t[e]).reduce((e,n)=>(e[n]=t[n],e),{})}}ps(e){var{flags:t,flagVariants:n}=this.gs();this.featureFlagEventHandlers.forEach(r=>r(t,n,{errorsLoading:e}))}setPersonPropertiesForFlags(e,t){void 0===t&&(t=!0);var n=this.os(un)||{},r=(null==e?void 0:e.$set)||(null!=e&&e.$set_once?{}:e),a=null==e?void 0:e.$set_once,i={};if(a)for(var o in a)({}).hasOwnProperty.call(a,o)&&(o in n||(i[o]=a[o]));this._instance.register({[un]:y({},n,i,r)}),t&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(un)}setGroupPropertiesForFlags(e,t){void 0===t&&(t=!0);var n=this.os(pn)||{};0!==Object.keys(n).length&&Object.keys(n).forEach(t=>{n[t]=y({},n[t],e[t]),delete e[t]}),this._instance.register({[pn]:y({},n,e)}),t&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var t=this.os(pn)||{};this._instance.register({[pn]:y({},t,{[e]:{}})})}else this._instance.unregister(pn)}reset(){this.Yn=!1,this.Xn=!1,this.es=!1,this.ts=!1,this.rs=!1,this.$anon_distinct_id=void 0,this.fs(),this.Kn=!1}}},fs={sessionRecording:class{get qt(){return this._instance.config}get ni(){return this._instance.persistence}get started(){var e;return!(null==(e=this.ys)||!e.isStarted)}get status(){var e,t;return this.bs===Do||this.bs===Fo?this.bs:null!==(e=null==(t=this.ys)?void 0:t.status)&&void 0!==e?e:this.bs}constructor(e){if(this._forceAllowLocalhostNetworkCapture=!1,this.bs=Mo,this._s=void 0,this._instance=e,!this._instance.sessionManager)throw Lo.error("started without valid sessionManager"),new Error(zo+" started without valid sessionManager. This is a bug.");if(this.qt.cookieless_mode===Rn)throw new Error(zo+' cannot be used with cookieless_mode="always"')}initialize(){this.startIfEnabledOrStop()}get ws(){var e,t=!(null==(e=this._instance.get_property(Kt))||!e.enabled),n=!this.qt.disable_session_recording,a=this.qt.disable_session_recording||this._instance.consent.isOptedOut();return r&&t&&n&&!a}startIfEnabledOrStop(e){var t;if(!this.ws||null==(t=this.ys)||!t.isStarted){var n=!R(Object.assign)&&!R(Array.from);this.ws&&n?(this.xs(e),Lo.info("starting")):(this.bs=Mo,this.stopRecording())}}xs(e){var t,n,r;this.ws&&(this.bs!==Do&&this.bs!==Fo&&(this.bs=Io),null!=h&&null!=(t=h.__PosthogExtensions__)&&null!=(t=t.rrweb)&&t.record&&null!=(n=h.__PosthogExtensions__)&&n.initSessionRecording?this.Ss(e):null==(r=h.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,this.ks,t=>{if(t)return Lo.error("could not load recorder",t);this.Ss(e)}))}stopRecording(){var e,t;null==(e=this._s)||e.call(this),this._s=void 0,null==(t=this.ys)||t.stop()}Cs(){var e,t;null==(e=this._s)||e.call(this),this._s=void 0,null==(t=this.ys)||t.discard()}Is(){var e;null==(e=this.ni)||e.unregister(tn)}Ts(e,t){if(F(e))return null;var n,r=z(e)?e:parseFloat(e);return"number"!=typeof(n=r)||!Number.isFinite(n)||0>n||n>1?(Lo.warn(t+" must be between 0 and 1. Ignoring invalid value:",e),null):r}Es(e){if(this.ni){var t,n,r=this.ni,a=()=>{var t,n=!1===e.sessionRecording?void 0:e.sessionRecording,a=this.Ts(null==(t=this.qt.session_recording)?void 0:t.sampleRate,"session_recording.sampleRate"),i=this.Ts(null==n?void 0:n.sampleRate,"remote config sampleRate"),o=null!=a?a:i;F(o)&&this.Is();var s=null==n?void 0:n.minimumDurationMilliseconds;r.register({[Kt]:y({cache_timestamp:Date.now(),enabled:!!n},n,{networkPayloadCapture:y({capturePerformance:e.capturePerformance},null==n?void 0:n.networkPayloadCapture),canvasRecording:{enabled:null==n?void 0:n.recordCanvas,fps:null==n?void 0:n.canvasFps,quality:null==n?void 0:n.canvasQuality},sampleRate:o,minimumDurationMilliseconds:R(s)?null:s,endpoint:null==n?void 0:n.endpoint,triggerMatchType:null==n?void 0:n.triggerMatchType,masking:null==n?void 0:n.masking,urlTriggers:null==n?void 0:n.urlTriggers,version:null==n?void 0:n.version,triggerGroups:null==n?void 0:n.triggerGroups})})};a(),null==(t=this._s)||t.call(this),this._s=null==(n=this._instance.sessionManager)?void 0:n.onSessionId(a)}}onRemoteConfig(e){return"sessionRecording"in e?!1===e.sessionRecording?(this.Es(e),void this.Cs()):(this.Es(e),void this.startIfEnabledOrStop()):(this.bs===Do&&(this.bs=Fo,Lo.warn("config refresh failed, recording will not start until page reload")),void this.startIfEnabledOrStop())}log(e,t){var n;void 0===t&&(t="log"),null!=(n=this.ys)&&n.log?this.ys.log(e,t):Lo.warn("log called before recorder was ready")}get ks(){var e,t,n=null==(e=this._instance)||null==(e=e.persistence)?void 0:e.get_property(Kt);return(null==n||null==(t=n.scriptConfig)?void 0:t.script)||"lazy-recorder"}Ms(){var e,t=this._instance.get_property(Kt);if(!t)return!1;var n=null!==(e=("object"==typeof t?t:JSON.parse(t)).cache_timestamp)&&void 0!==e?e:Date.now();return 36e5>=Date.now()-n}Ss(e){var t,n;if(null==(t=h.__PosthogExtensions__)||!t.initSessionRecording)return Lo.warn("Called on script loaded before session recording is available. This can be caused by adblockers."),void this._instance.register_for_session({[Pn]:!0});if(this.ys||(this.ys=null==(n=h.__PosthogExtensions__)?void 0:n.initSessionRecording(this._instance),this.ys._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),!this.Ms()){if(this.bs===Fo||this.bs===Do)return;return this.bs=Do,Lo.info("persisted remote config is stale, requesting fresh config before starting"),void new ga(this._instance).load()}this.bs=Io,this.ys.start(e)}onRRwebEmit(e){var t;null==(t=this.ys)||null==t.onRRwebEmit||t.onRRwebEmit(e)}overrideLinkedFlag(){var e,t;this.ys||null==(t=this.ni)||t.register({[Xt]:!0}),null==(e=this.ys)||e.overrideLinkedFlag()}overrideSampling(){var e,t;this.ys||null==(t=this.ni)||t.register({[Yt]:!0}),null==(e=this.ys)||e.overrideSampling()}overrideTrigger(e){var t,n;this.ys||null==(n=this.ni)||n.register({["url"===e?Zt:Jt]:!0}
vendor: 4,316 bytes, line 2
2),null==(t=this.ys)||t.overrideTrigger(e)}get sdkDebugProperties(){var e;return(null==(e=this.ys)?void 0:e.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(e,t){var n;return!(null==(n=this.ys)||!n.tryAddCustomEvent(e,t))}}},ms={autocapture:class{constructor(e){this.Ps=!1,this.Rs=null,this.Os=!1,this.instance=e,this.rageclicks=new _o(e.config.rageclick),this.Ls=null}initialize(){this.startIfEnabled()}get qt(){var e,t,n=T(this.instance.config.autocapture)?this.instance.config.autocapture:{};return n.url_allowlist=null==(e=n.url_allowlist)?void 0:e.map(e=>new RegExp(e)),n.url_ignorelist=null==(t=n.url_ignorelist)?void 0:t.map(e=>new RegExp(e)),n}Fs(){if(this.isBrowserSupported()){if(r&&o){var e=e=>{e=e||(null==r?void 0:r.event);try{this.As(e)}catch(r){Eo.error("Failed to capture event",r)}};if(Jn(o,"submit",e,{capture:!0}),Jn(o,"change",e,{capture:!0}),Jn(o,"click",e,{capture:!0}),this.qt.capture_copied_text){var t=e=>{e=e||(null==r?void 0:r.event);try{this.As(e,Ao)}catch(r){Eo.error("Failed to capture copy/cut event",r)}};Jn(o,"copy",t,{capture:!0}),Jn(o,"cut",t,{capture:!0})}}}else Eo.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.Ps&&(this.Fs(),this.Ps=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.Os=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[Lt]:!!e.autocapture_opt_out}),this.Rs=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.Ls=e}getElementSelectors(e){var t,n=[];return null==(t=this.Ls)||t.forEach(t=>{var r=null==o?void 0:o.querySelectorAll(t);null==r||r.forEach(r=>{e===r&&n.push(t)})}),n}get isEnabled(){var e,t,n=null==(e=this.instance.persistence)?void 0:e.props[Lt];if(D(this.Rs)&&!U(n)&&!this.instance.Lr())return!1;var r=null!==(t=this.Rs)&&void 0!==t?t:!!n;return!!this.instance.config.autocapture&&!r}As(e,t){if(void 0===t&&(t="$autocapture"),this.isEnabled){var n,a=ro(e);Yi(a)&&(a=a.parentNode||null),"$autocapture"===t&&"click"===e.type&&e instanceof MouseEvent&&this.instance.config.rageclick&&null!=(n=this.rageclicks)&&n.isRageClick(e.clientX,e.clientY,e.timeStamp||(new Date).getTime())&&function(e,t){if(!r||co(e))return!1;var n,a,i;if(U(t)?(n=!!t&&lo,a=void 0):(n=null!==(i=null==t?void 0:t.css_selector_ignorelist)&&void 0!==i?i:lo,a=null==t?void 0:t.content_ignorelist),!1===n)return!1;var{targetElementList:o}=uo(e,!1);return!function(e,t){if(!1===e||R(e))return!1;var n;if(!0===e)n=so;else{if(!q(e))return!1;if(e.length>10)return Tt.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;n=e.map(e=>e.toLowerCase())}return t.some(e=>{var{safeText:t,ariaLabel:r}=e;return n.some(e=>t.includes(e)||r.includes(e))})}(a,o.map(e=>{var t;return{safeText:no(e).toLowerCase(),ariaLabel:(null==(t=e.getAttribute("aria-label"))?void 0:t.toLowerCase().trim())||""}}))&&!io(o,n)}(a,this.instance.config.rageclick)&&this.As(e,"$rageclick");var i=t===Ao;if(a&&function(e,t,n,a,i){var o,s,l,c;if(void 0===n&&(n=void 0),!r||co(e))return!1;if(null!=(o=n)&&o.url_allowlist&&!Ji(n.url_allowlist))return!1;if(null!=(s=n)&&s.url_ignorelist&&Ji(n.url_ignorelist))return!1;if(null!=(l=n)&&l.dom_event_allowlist){var d=n.dom_event_allowlist;if(d&&!d.some(e=>t.type===e))return!1}var{parentIsUsefulElement:u,targetElementList:p}=uo(e,a);if(!function(e,t){var n=null==t?void 0:t.element_allowlist;if(R(n))return!0;var r,a=function(e){if(n.some(t=>e.tagName.toLowerCase()===t))return{v:!0}};for(var i of e)if(r=a(i))return r.v;return!1}(p,n))return!1;if(!io(p,null==(c=n)?void 0:c.css_selector_allowlist))return!1;var h=r.getComputedStyle(e);if(h&&"pointer"===h.getPropertyValue("cursor")&&"click"===t.type)return!0;var f=e.tagName.toLowerCase();switch(f){case"html":return!1;case"form":return(i||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(i||["change","click"]).indexOf(t.type)>=0;default:return u?(i||["click"]).indexOf(t.type)>=0:(i||["click"]).indexOf(t.type)>=0&&(ao.indexOf(f)>-1||"true"===e.getAttribute("contenteditable"))}}(a,e,this.qt,i,i?["copy","cut"]:void 0)){var{props:o,explicitNoCapture:s}=function(e,t){var n,a,{e:i,maskAllElementAttributes:o,maskAllText:s,elementAttributeIgnoreList:l,elementsC
2hainAsString:c}=t;if(!Gi(e))return{props:{}};for(var d=[e],u=e;u.parentNode&&!Ki(u,"body");)if(Xi(u.parentNode))d.push(u.parentNode.host),u=u.parentNode.host;else{if(!Gi(u.parentNode))break;d.push(u.parentNode),u=u.parentNode}var p,h,f=[],m={},g=!1,v=!1;if($n(d,e=>{var t=po(e);if(Ki(e,"a")){var n=e.getAttribute("href");g=t&&!!n&&xo(n)&&n}S(eo(e),"ph-no-capture")&&(v=!0),f.push(function(e,t,n,r){var a=e.tagName.toLowerCase(),i={tag_name:a};ao.indexOf(a)>-1&&!n&&(i.$el_text="a"===a.toLowerCase()||"button"===a.toLowerCase()?No(1024,wo(e)):No(1024,no(e)));var o=eo(e);o.length>0&&(i.classes=o.filter(function(e){return""!==e})),$n(e.attributes,function(n){var a;if((!ho(e)||-1!==["name","id","class","aria-label"].indexOf(n.name))&&(null==r||!r.includes(n.name))&&!t&&xo(n.value)&&(!M(a=n.name)||"_ngcontent"!==a.substring(0,10)&&"_nghost"!==a.substring(0,7))){var o=n.value;"class"===n.name&&(o=Zi(o).join(" ")),i["attr__"+n.name]=No(1024,o)}});for(var s=1,l=1,c=e;c=Co(c);)s++,c.tagName===e.tagName&&l++;return i.nth_child=s,i.nth_of_type=l,i}(e,o,s,l));var r=function(e){if(!po(e))return{};var t={};return $n(e.attributes,function(e){if(e.name&&0===e.name.indexOf("data-ph-capture-attribute")){var n=e.name.replace("data-ph-capture-attribute-",""),r=e.value;n&&r&&xo(r)&&(t[n]=r)}}),t}(e);Qn(m,r)}),v)return{props:{},explicitNoCapture:v};if(s||(f[0].$el_text=Ki(e,"a")||Ki(e,"button")?wo(e):no(e)),g){var b,x;f[0].attr__href=g;var w=null==(b=qr(g))?void 0:b.host,j=null==r||null==(x=r.location)?void 0:x.host;w&&j&&w!==j&&(p=g)}return{props:Qn({$event_type:i.type,$ce_version:1},c?{}:{$elements:f},{$elements_chain:(h=f,function(e){return e.map(e=>{var t,n,r="";if(e.tag_name&&(r+=e.tag_name),e.attr_class)for(var a of(e.attr_class.sort(),e.attr_class))r+="."+a.replace(/"/g,"");var i=y({},e.text?{text:e.text}:{},{"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(n=e.nth_of_type)&&void 0!==n?n:0},e.href?{href:e.href}:{},e.attr_id?{attr_id:e.attr_id}:{},e.attributes),o={};return Vn(i).sort((e,t)=>{var[n]=e,[r]=t;return n.localeCompare(r)}).forEach(e=>{var[t,n]=e;return o[ko(t.toString())]=ko(n.toString())}),(r+=":")+Vn(o).map(e=>{var[t,n]=e;return t+'="'+n+'"'}).join("")}).join(";")}(function(e){return e.map(e=>{var t,n,r={text:null==(t=e.$el_text)?void 0:t.slice(0,400),tag_name:e.tag_name,href:null==(n=e.attr__href)?void 0:n.slice(0,2048),attr_class:So(e),attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return Vn(e).filter(e=>{var[t]=e;return 0===t.indexOf("attr__")}).forEach(e=>{var[t,n]=e;return r.attributes[t]=n}),r})}(h)))},null!=(n=f[0])&&n.$el_text?{$el_text:null==(a=f[0])?void 0:a.$el_text}:{},p&&"click"===i.type?{$external_click_url:p}:{},m)}}(a,{e:e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.qt.element_attribute_ignorelist,elementsChainAsString:this.Os});if(s)return!1;var l=this.getElementSelectors(a);if(l&&l.length>0&&(o.$element_selectors=l),t===Ao){var c,d=to(null==r||null==(c=r.getSelection())?void 0:c.toString()),u=e.type||"clipboard";if(!d)return!1;o.$selected_content=d,o.$copy_type=u}return this.instance.capture(t,o),!0}}}isBrowserSupported(){return P(null==o?void 0:o.querySelectorAll)}},historyAutocapture:class{constructor(e){var t;this._instance=e,this.Ns=(null==r||null==(t=r.location)?void 0:t.pathname)||""}initialize(){this.startIfEnabled()}get isEnabled(){return"history_change"===this._instance.config.capture_pageview}startIfEnabled(){this.isEnabled&&(Tt.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.$s&&this.$s(),this.$s=void 0,Tt.info("History API monitoring stopped")}monitorHistoryChanges(){var e,t;if(r&&r.history){var n=this;null!=(e=r.history.pushState)&&e.__posthog_wrapped__||Po(r.history,"pushState",e=>function(t,r,a){e.call(this,t,r,a),n.Ds("pushState")}),null!=(t=r.history.replaceState)&&t.__posthog_wrapped__||Po(r.history,"replaceState",e=>function(t,r,a){e.call(this,t,r,a),n.Ds("replaceState")}),this.qs()}}Ds(e){try{var t,n=null==r||null==(t=r.location)?void 0:t.pathname;if(!n)return;n!==this.Ns&&this.isEnabled&&this._instance.capture(Ln,{navigation_type:e}),this.Ns=n}catch(r){Tt.error("Error capturing "+e+" pageview",r)}}qs(){if(!this.$s){var e=()=>{this.Ds("popstate")};Jn(r,"popstate",e),this.$s=()=>{r&&r.removeEventListener("popstate",e)}}}},heatmaps:class{get qt(){return this.instance.config}constructor(e){var t;this.js=!1,this.Ps=!1,this.Hs=null,this.instance=e,this.js=!(null==(t=this.instance.persistence)||!t.props[Ut]),this.rageclicks=new _o(e.config.rageclick)}initialize(){this.startIfEnabled()}get flushIntervalMilliseconds(){var e=5e3;return T(this.qt.capture_heatmaps)&&this.qt.capture_heatmaps.flush_interval_milliseconds&&(e=this.qt.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return F(this.qt.capture_heatmaps)?F(this.qt.enable_heatmaps)?this.js:this.qt.enable_heatmaps:!1!==this.qt.capture_heatmaps}startIfEnabled(){if(this.isEnabled){if(this.Ps)return;Uo.info("starting..."),this.Us(),this.At()}else{var e;clearInterval(null!==(e=this.Hs)&&void 0!==e?e:void 0),this.Bs(),this.getAndClearBuffer()}}onRemoteConfig(e){if("heatmaps"in e){var t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[Ut]:t}),this.js=t,this.startIfEnabled()}}getAndClearBuffer(){var e=this.M;return this.M=void 0,e}zs(e){this.Mt(e.originalEvent,"deadclick")}At(){this.Hs&&clearInterval(this.Hs),this.Hs="visible"===(null==o?void 0:o.visibilityState)?setInterval(this.Zr.bind(this),this.flushIntervalMilliseconds):null}Us(){r&&o&&(this.Vs=this.Zr.bind(this),Jn(r,zn,this.Vs),this.Ws=e=>this.Mt(e||(null==r?void 0:r.event)),Jn(o,"click",this.Ws,{capture:!0}),this.Zs=e=>this.Gs(e||(null==r?void 0:r.event)),Jn(o,"mousemove",this.Zs,{capture:!0}),this.Qs=new jr(this.instance,xr,this.zs.bind(this)),this.Qs.startIfEnabledOrStop(),this.Js=this.At.bind(this),Jn(o,Fn,this.Js),this.Ps=!0)}Bs(){var e;r&&o&&(this.Vs&&r.removeEventListener(zn,this.Vs),this.Ws&&o.removeEventListener("click",this.Ws,{capture:!0}),this.Zs&&o.removeEventListener("mousemove",this.Zs,{capture:!0}),this.Js&&o.removeEventListener(Fn,this.Js),clearTimeout(this.Ks),null==(e=this.Qs)||e.stop(),this.Ps=!1)}Ys(e,t){var n=this.instance.scrollManager.scrollY(),a=this.instance.scrollManager.scrollX(),i=this.instance.scrollManager.scrollElement(),o=function(e,t,n){for(var a=e;a&&Gi(a)&&!Ki(a,"body");){if(a===n)return!1;if(S(t,null==r?void 0:r.getComputedStyle(a).position))return!0;a=oo(a)}return!1}(ro(e),["fixed","sticky"],i);return{x:e.clientX+(o?0:a),y:e.clientY+(o?0:n),target_fixed:o,type:t}}Mt(e,t){var n;if(void 0===t&&(t="click"),!Vi(e.target)&&Ho(e)){var r=this.Ys(e,t);null!=(n=this.rageclicks)&&n.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this.Xs(y({},r,{type:"rageclick"})),this.Xs(r)}}Gs(e){!Vi(e.target)&&Ho(e)&&(clearTimeout(this.Ks),this.Ks=setTimeout(()=>{this.Xs(this.Ys(e,"mousemove"))},500))}Xs(e){if(r){var t=r.location.href,n=this.qt.custom_personal_data_properties,a=this.qt.mask_personal_data_properties?[...Mr,...n||[]]:[],i=Tr(t,a,Dr);this.M=this.M||{},this.M[i]||(this.M[i]=[]),this.M[i].push(e)}}Zr(){this.M&&!O(this.M)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}},deadClicksAutocapture:jr,webVitalsAutocapture:class{constructor(e){var t;this.js=!1,this.Ps=!1,this.M={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.eo=()=>{clearTimeout(this.ro),0!==this.M.metrics.length&&(this._instance.capture("$web_vitals",this.M.metrics.reduce((e,t)=>
2y({},e,{["$web_vitals_"+t.name+"_event"]:y({},t),["$web_vitals_"+t.name+"_value"]:t.value}),{})),this.M={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.ht=e=>{var t,n=null==(t=this._instance.sessionManager)?void 0:t.checkAndGetSessionAndWindowId(!0);if(R(n))Oo.error("Could not read session ID. Dropping metrics!");else{this.M=this.M||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var r=this.io();R(r)||(F(null==e?void 0:e.name)||F(null==e?void 0:e.value)?Oo.error("Invalid metric received",e):!this.no||this.no>e.value?(this.M.url!==r&&(this.eo(),this.ro=setTimeout(this.eo,this.flushToCaptureTimeoutMs)),R(this.M.url)&&(this.M.url=r),this.M.firstMetricTimestamp=R(this.M.firstMetricTimestamp)?Date.now():this.M.firstMetricTimestamp,e.attribution&&e.attribution.interactionTargetElement&&(e.attribution.interactionTargetElement=void 0),this.M.metrics.push(y({},e,{$current_url:r,$session_id:n.sessionId,$window_id:n.windowId,timestamp:Date.now()})),this.M.metrics.length===this.allowedMetrics.length&&this.eo()):Oo.error("Ignoring metric with value >= "+this.no,e))}},this.so=()=>{if(!this.Ps){var e,t,n,r,a=h.__PosthogExtensions__;R(a)||R(a.postHogWebVitalsCallbacks)||({onLCP:e,onCLS:t,onFCP:n,onINP:r}=a.postHogWebVitalsCallbacks),e&&t&&n&&r?(this.allowedMetrics.indexOf("LCP")>-1&&e(this.ht.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&t(this.ht.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&n(this.ht.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&r(this.ht.bind(this)),this.Ps=!0):Oo.error("web vitals callbacks not loaded - not starting")}},this._instance=e,this.js=!(null==(t=this._instance.persistence)||!t.props[$t]),this.startIfEnabled()}get oo(){return this._instance.config.capture_performance}get allowedMetrics(){var e,t,n=T(this.oo)?null==(e=this.oo)?void 0:e.web_vitals_allowed_metrics:void 0;return F(n)?(null==(t=this._instance.persistence)?void 0:t.props[Gt])||["CLS","FCP","INP","LCP"]:n}get flushToCaptureTimeoutMs(){return(T(this.oo)?this.oo.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var e=T(this.oo)?this.oo.web_vitals_attribution:void 0;return null!=e&&e}get no(){var e=T(this.oo)&&z(this.oo.__web_vitals_max_value)?this.oo.__web_vitals_max_value:Ro;return e>0&&6e4>=e?Ro:e}get isEnabled(){var e=null==s?void 0:s.protocol;if("http:"!==e&&"https:"!==e)return Oo.info("Web Vitals are disabled on non-http/https protocols"),!1;var t=T(this.oo)?this.oo.web_vitals:U(this.oo)?this.oo:void 0;return U(t)?t:this.js}startIfEnabled(){this.isEnabled&&!this.Ps&&(Oo.info("enabled, starting..."),this.lr(this.so))}onRemoteConfig(e){if("capturePerformance"in e){var t=T(e.capturePerformance)&&!!e.capturePerformance.web_vitals,n=T(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[$t]:t}),this._instance.persistence.register({[Gt]:n})),this.js=t,this.startIfEnabled()}}lr(e){var t,n;null!=(t=h.__PosthogExtensions__)&&t.postHogWebVitalsCallbacks?e():null==(n=h.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,this.useAttribution?"web-vitals-with-attribution":"web-vitals",t=>{t?Oo.error("failed to load script",t):e()})}io(){var e=r?r.location.href:void 0;if(e){var t=this._instance.config.custom_personal_data_properties,n=this._instance.config.mask_personal_data_properties?[...Mr,...t||[]]:[];return Tr(e,n,Dr)}Oo.error("Could not determine current URL")}}},gs={exceptionObserver:class{constructor(e){var t,n,a;this.so=()=>{var e;if(r&&this.isEnabled&&null!=(e=h.__PosthogExtensions__)&&e.errorWrappingFunctions){var t=h.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,n=h.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,a=h.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.ao&&this.qt.capture_unhandled_errors&&(this.ao=t(this.captureException.bind(this))),!this.uo&&this.qt.capture_unhandled_rejections&&(this.uo=n(this.captureException.bind(this))),!this.lo&&this.qt.capture_console_errors&&(this.lo=a(this.captureException.bind(this)))}catch(r){qo.error("failed to start",r),this.ho()}}},this._instance=e,this.co=!(null==(t=this._instance.persistence)||!t.props[Ht]),this.do=new Y({refillRate:null!==(n=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)&&void 0!==n?n:1,bucketSize:null!==(a=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)&&void 0!==a?a:10,refillInterval:1e4,Gt:qo}),this.qt=this.vo(),this.startIfEnabledOrStop()}vo(){var e=this._instance.config.capture_exceptions,t={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return T(e)?t=y({},t,e):(R(e)?this.co:e)&&(t=y({},t,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),t}get isEnabled(){return this.qt.capture_console_errors||this.qt.capture_unhandled_errors||this.qt.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(qo.info("enabled"),this.ho(),this.lr(this.so)):this.ho()}lr(e){var t,n;
2null!=(t=h.__PosthogExtensions__)&&t.errorWrappingFunctions&&e(),null==(n=h.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,"exception-autocapture",t=>{if(t)return qo.error("failed to load script",t);e()})}ho(){var e,t,n;null==(e=this.ao)||e.call(this),this.ao=void 0,null==(t=this.uo)||t.call(this),this.uo=void 0,null==(n=this.lo)||n.call(this),this.lo=void 0}onRemoteConfig(e){"autocaptureExceptions"in e&&(this.co=!!e.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[Ht]:this.co}),this.qt=this.vo(),this.startIfEnabledOrStop())}onConfigChange(){this.qt=this.vo()}captureException(e){var t,n,r,a=null!==(t=null==e||null==(n=e.$exception_list)||null==(n=n[0])?void 0:n.type)&&void 0!==t?t:"Exception";this.do.consumeRateLimit(a)?qo.info("Skipping exception capture because of client rate limiting.",{exception:a}):null==(r=this._instance.exceptions)||r.sendExceptionEvent(e)}},exceptions:class{constructor(e){var t,n;this.fo=[],this.po=new tt([new ht,new kt,new mt,new ft,new wt,new xt,new vt,new jt],function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;t>r;r++)n[r-1]=arguments[r];return function(t,r){void 0===r&&(r=0);for(var a=[],i=t.split("\n"),o=r;i.length>o;o++){var s=i[o];if(1024>=s.length){var l=pt.test(s)?s.replace(pt,"$1"):s;if(!l.match(/\S*Error: /)){for(var c of n){var d=c(l,e);if(d){a.push(d);break}}if(a.length>=50)break}}}return function(e){if(!e.length)return[];var t=Array.from(e);return t.reverse(),t.slice(0,50).map(e=>{return y({},e,{filename:e.filename||(n=t,n[n.length-1]||{}).filename,function:e.function||nt});var n})}(a)}}("web:javascript",lt,ut)),this._instance=e,this.fo=null!==(t=null==(n=this._instance.persistence)?void 0:n.get_property(Bt))&&void 0!==t?t:[],this.mo=Nt(this.yo()),this.bo=new Ct(this.mo)}onConfigChange(){this.mo=Nt(this.yo()),this.bo.setConfig(this.mo)}onRemoteConfig(e){var t,n,r;if("errorTracking"in e){var a=null!==(t=null==(n=e.errorTracking)?void 0:n.suppressionRules)&&void 0!==t?t:[],i=null==(r=e.errorTracking)?void 0:r.captureExtensionExceptions;this.fo=a,this._instance.persistence&&this._instance.persistence.register({[Bt]:this.fo,[Wt]:i})}}get _o(){var e,t=!!this._instance.get_property(Wt),n=this._instance.config.error_tracking.captureExtensionExceptions;return null!==(e=null!=n?n:t)&&void 0!==e&&e}buildProperties(e,t){return this.po.buildFromUnknown(e,{syntheticException:null==t?void 0:t.syntheticException,mechanism:{handled:null==t?void 0:t.handled}})}addExceptionStep(e,t){if(this.mo.enabled)try{if(!M(e)||0===e.trim().length)return void ss.warn("Ignoring exception step because message must be a non-empty string");var n=this.wo(t),{sanitizedProperties:r,droppedKeys:a}=function(e){if(!e)return{sanitizedProperties:{},droppedKeys:[]};var t=[];return{sanitizedProperties:Object.keys(e).reduce((n,r)=>At.has(r)?(t.push(r),n):(n[r]=e[r],n),{}),droppedKeys:t}}(n);a.length>0&&ss.warn("Ignoring reserved exception step fields",{droppedKeys:a}),this.bo.add(y({[St]:e,[_t]:(new Date).toISOString()},r))}catch(e){ss.error("Failed to add exception step. Ignoring breadcrumb.",e)}}sendExceptionEvent(e){try{var t=e.$exception_list;if(this.xo(t)){if(this.So(t))return this.ko("Exception dropped: matched a suppression rule"),void ss.info("Skipping exception capture because a suppression rule matched");if(!this._o&&this.Co(t))return this.ko("Exception dropped: thrown by a browser extension"),void ss.info("Skipping exception capture because it was thrown by an extension");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.Io(t))return this.ko("Exception dropped: thrown by the PostHog SDK"),void ss.info("Skipping exception capture because it was thrown by the PostHog SDK")}var n=this.mo.enabled&&F(e.$exception_steps)?this.To(e):e;try{var r=this._instance.capture("$exception",n,{_noTruncate:!0,_batchKey:"exceptionEvent",en:!0});return r&&this.bo.clear(),r}catch(e){return ss.error("Failed to capture exception event. Dropping this exception.",e),void this.bo.clear()}}catch(e){return void ss.error("Failed to process exception event. Ignoring this exception.",e)}}To(e){try{var t=this.bo.getAttachable();return 0===t.length?e:y({},e,{$exception_steps:t})}catch(t){return ss.error("Failed to read buffered exception steps. Capturing exception without steps.",t),e}}ko(e){this.mo.enabled&&this.bo.add({[St]:e,[_t]:(new Date).toISOString()})}wo(e){return T(e)?y({},e):{}}yo(){var e,t;return null!==(e=null==(t=this._instance.config.error_tracking)?void 0:t.exception_steps)&&void 0!==e?e:{}}So(e){if(0===e.length)return!1;var t=e.reduce((e,t)=>
2{var{type:n,value:r}=t;return M(n)&&n.length>0&&e.$exception_types.push(n),M(r)&&r.length>0&&e.$exception_values.push(r),e},{$exception_types:[],$exception_values:[]});return this.fo.some(e=>{var n=e.values.map(e=>{var n,r=yi[e.operator],a=q(e.value)?e.value:[e.value],i=null!==(n=t[e.key])&&void 0!==n?n:[];return a.length>0&&r(a,i)});return"OR"===e.type?n.some(Boolean):n.every(Boolean)})}Co(e){return e.flatMap(e=>{var t,n;return null!==(t=null==(n=e.stacktrace)?void 0:n.frames)&&void 0!==t?t:[]}).some(e=>e.filename&&e.filename.startsWith("chrome-extension://"))}Io(e){if(e.length>0){var t,n,r,a,i=null!==(t=null==(n=e[0].stacktrace)?void 0:n.frames)&&void 0!==t?t:[],o=i[i.length-1];return null!==(r=null==o||null==(a=o.filename)?void 0:a.includes("posthog.com/static"))&&void 0!==r&&r}return!1}xo(e){return!F(e)&&q(e)}}},vs=y({productTours:class{get ni(){return this._instance.persistence}constructor(e){this.Eo=null,this.Mo=null,this._instance=e}initialize(){this.loadIfEnabled()}onRemoteConfig(e){"productTours"in e&&(this.ni&&this.ni.register({[Vt]:!!e.productTours}),this.loadIfEnabled())}loadIfEnabled(){var e,t;this.Eo||(e=this._instance).config.disable_product_tours||null==(t=e.persistence)||!t.get_property(Vt)||this.lr(()=>this.Po())}lr(e){var t,n;null!=(t=h.__PosthogExtensions__)&&t.generateProductTours?e():null==(n=h.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,"product-tours",t=>{t?Bo.error("Could not load product tours script",t):e()})}Po(){var e;!this.Eo&&null!=(e=h.__PosthogExtensions__)&&e.generateProductTours&&(this.Eo=h.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(e,t){if(void 0===t&&(t=!1),!q(this.Mo)||t){var n=this.ni;if(n){var r=n.props[mn];if(q(r)&&!t)return this.Mo=r,void e(r,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",callback:t=>{var r=t.statusCode;if(200!==r||!t.json){var a="Product Tours API could not be loaded, status: "+r;return Bo.error(a),void e([],{isLoaded:!1,error:a})}var i=q(t.json.product_tours)?t.json.product_tours:[];this.Mo=i,n&&n.register({[mn]:i}),e(i,{isLoaded:!0})}})}else e(this.Mo,{isLoaded:!0})}getActiveProductTours(e){F(this.Eo)?e([],{isLoaded:!1,error:"Product tours not loaded"}):this.Eo.getActiveProductTours(e)}showProductTour(e){var t;null==(t=this.Eo)||t.showTourById(e)}previewTour(e){this.Eo?this.Eo.previewTour(e):this.lr(()=>{var t;this.Po(),null==(t=this.Eo)||t.previewTour(e)})}dismissProductTour(){var e;null==(e=this.Eo)||e.dismissTour("user_clicked_skip")}nextStep(){var e;null==(e=this.Eo)||e.nextStep()}previousStep(){var e;null==(e=this.Eo)||e.previousStep()}clearCache(){var e;this.Mo=null,null==(e=this.ni)||e.unregister(mn)}resetTour(e){var t;null==(t=this.Eo)||t.resetTour(e)}resetAllTours(){var e;null==(e=this.Eo)||e.resetAllTours()}cancelPendingTour(e){var t;null==(t=this.Eo)||t.cancelPendingTour(e)}}},hs),ys={siteApps:class{constructor(e){this._instance=e,this.Ro=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}Oo(e,t){if(t){var n=this.globalsForEvent(t);this.Ro.push(n),this.Ro.length>1e3&&(this.Ro=this.Ro.slice(10))}}get siteAppLoaders(){var e;return null==(e=h._POSTHOG_REMOTE_CONFIG)||null==(e=e[this._instance.config.token])?void 0:e.siteApps}initialize(){if(this.isEnabled){var e=this._instance._addCaptureHook(this.Oo.bind(this));this.Lo=()=>{e(),this.Ro=[],this.Lo=void 0}}}globalsForEvent(e){var t,n,r,a,i,o,s;if(!e)throw new Error("Event payload is required");var l={},c=this._instance.get_property("$groups")||[],d=this._instance.get_property("$stored_group_properties")||{};for(var[u,p]of Object.entries(d))l[u]={id:c[u],type:u,properties:p};var{$set_once:h,$set:f}=e;return{event:y({},b(e,Wo),{properties:y({},e.properties,f?{$set:y({},null!==(t=null==(n=e.properties)?void 0:n.$set)&&void 0!==t?t:{},f)}:{},h?{$set_once:y({},null!==(r=null==(a=e.properties)?void 0:a.$set_once)&&void 0!==r?r:{},h)}:{}),elements_chain:null!==(i=null==(o=e.properties)?void 0:o.$elements_chain)&&void 0!==i?i:"",distinct_id:null==(s=e.properties)?void 0:s.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}setupSiteApp(e){var t=this.apps[e.id],n=()=>{var n;!t.errored&&this.Ro.length&&($o.info("Processing "+this.Ro.length+" events for site app with id "+e.id),this.Ro.forEac
2h(e=>null==t.processEvent?void 0:t.processEvent(e)),t.processedBuffer=!0),Object.values(this.apps).every(e=>e.processedBuffer||e.errored)&&(null==(n=this.Lo)||n.call(this))},r=!1,a=a=>{t.errored=!a,t.loaded=!0,$o.info("Site app with id "+e.id+" "+(a?"loaded":"errored")),r&&n()};try{var{processEvent:i}=e.init({posthog:this._instance,callback(e){a(e)}});i&&(t.processEvent=i),r=!0}catch(t){$o.error(Qo+e.id,t),a(!1)}if(r&&t.loaded)try{n()}catch(n){$o.error("Error while processing buffered events PostHog app with config id "+e.id,n),t.errored=!0}}Fo(){var e=this.siteAppLoaders||[];for(var t of e)this.apps[t.id]={id:t.id,loaded:!1,errored:!1,processedBuffer:!1};for(var n of e)this.setupSiteApp(n)}Ao(e){if(0!==Object.keys(this.apps).length){var t=this.globalsForEvent(e);for(var n of Object.values(this.apps))try{null==n.processEvent||n.processEvent(t)}catch(t){$o.error("Error while processing event "+e.event+" for site app "+n.id,t)}}}onRemoteConfig(e){var t,n,r,a=this;if(null!=(t=this.siteAppLoaders)&&t.length)return this.isEnabled?(this.Fo(),void this._instance.on("eventCaptured",e=>this.Ao(e))):void $o.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if(null==(n=this.Lo)||n.call(this),null!=(r=e.siteApps)&&r.length)if(this.isEnabled){var i=function(e){var t;h["__$$ph_site_app_"+e]=a._instance,null==(t=h.__PosthogExtensions__)||null==t.loadSiteApp||t.loadSiteApp(a._instance,s,t=>{if(t)return $o.error(Qo+e,t)})};for(var{id:o,url:s}of e.siteApps)i(o)}else $o.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}},bs={tracingHeaders:class{constructor(e){this.No=void 0,this.$o=void 0,this.so=()=>{var e,t,n=this.Do()||[];R(this.No)&&(null==(e=h.__PosthogExtensions__)||null==(e=e.tracingHeadersPatchFns)||e._patchXHR(n,this._instance.get_distinct_id(),this._instance.sessionManager)),R(this.$o)&&(null==(t=h.__PosthogExtensions__)||null==(t=t.tracingHeadersPatchFns)||t._patchFetch(n,this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}initialize(){this.startIfEnabledOrStop()}lr(e){var t,n;null!=(t=h.__PosthogExtensions__)&&t.tracingHeadersPatchFns&&e(),null==(n=h.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,"tracing-headers",t=>{if(t)return To.error("failed to load script",t);e()})}Do(){var e;return null!==(e=this._instance.config.addTracingHeaders)&&void 0!==e?e:this._instance.config.__add_tracing_headers}startIfEnabledOrStop(){var e,t;this.Do()?this.lr(this.so):(null==(e=this.No)||e.call(this),null==(t=this.$o)||t.call(this),this.No=void 0,this.$o=void 0)}}},xs=y({surveys:class{get qt(){return this._instance.config}constructor(e){this.qo=void 0,this._surveyManager=null,this.jo=!1,this.Ho=[],this.Uo=null,this._instance=e,this._surveyEventReceiver=null}initialize(){this.loadIfEnabled()}onRemoteConfig(e){if(!this.qt.disable_surveys){var t=e.surveys;if(F(t))return _i.warn("Flags not loaded yet. Not loading surveys.");var n=q(t);this.qo=n?t.length>0:t,_i.info("flags response received, isSurveysEnabled: "+this.qo),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var e=[],t=0;t<localStorage.length;t++){var n=localStorage.key(t);(null!=n&&n.startsWith(Ai)||null!=n&&n.startsWith("inProgressSurvey_"))&&e.push(n)}e.forEach(e=>localStorage.removeItem(e))}loadIfEnabled(){if(!this._surveyManager)if(this.jo)_i.info("Already initializing surveys, skipping...");else if(this.qt.disable_surveys)_i.info(Zo);else if(this.qt.cookieless_mode&&this._instance.consent.isOptedOut())_i.info("Not loading surveys in cookieless mode without consent.");else{var e=null==h?void 0:h.__PosthogExtensions__;if(e){if(!R(this.qo)||this.qt.advanced_enable_surveys){var t=this.qo||this.qt.advanced_enable_surveys;this.jo=!0;try{var n=e.generateSurveys;if(n)return void this.Bo(n,t);var r=e.loadExternalDependency;if(!r)return void this.zo(Tn);r(this._instance,"surveys",n=>{n||!e.generateSurveys?this.zo("Could not load surveys script",n):this.Bo(e.generateSurveys,t)})}catch(e){throw this.zo("Error initializing surveys",e),e}finally{this.jo=!1}}}else _i.error("PostHog Extensions not found.")}}Bo(e,t){this._surveyManager=e(this._instance,t),this._surveyEventReceiver=new Yo(this._instance),_i.info("Surveys loaded successfully"),this.Vo({isLoaded:!0})}zo(e,t){_i.error(e,t),this.Vo({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.Ho.push(e),this._surveyManager&&this.Vo({isLoaded:!0}),()=>{this.Ho=this.Ho.filter(t=>t!==e)}}getSurveys(e,t){if(void 0===t&&(t=!1),this.qt.disable_surveys)return _i.info(Zo),e([]);var n,r=this._instance.get_property(hn);if(r&&!t)return e(r,{isLoaded:!0});"undefined"!=typeof Promise&&this.Uo?this.Uo.then(t=>{var{surveys:n,context:r}=t;return e(n,r)}):("undefined"!=typeof Promise&&(this.Uo=new Promise(e=>{n=e})),this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this.qt.token),method:"GET",timeout:this.qt.surveys_request_timeout_ms,callback:t=>{var r;this.Uo=null;var a=t.statusCode;if(200!==a||!t.json){var i="Surveys API could not be loaded, status: "+a;_i.error(i);var o={isLoaded:!1,error:i};return e([],o),void(null==n||n({surveys:[],context:o}))}
2var s,l=t.json.surveys||[],c=l.filter(e=>function(e){return!(!e.start_date||e.end_date)}(e)&&(function(e){var t;return!(null==(t=e.conditions)||null==(t=t.events)||null==(t=t.values)||!t.length)}(e)||function(e){var t;return!(null==(t=e.conditions)||null==(t=t.actions)||null==(t=t.values)||!t.length)}(e)));c.length>0&&(null==(s=this._surveyEventReceiver)||s.register(c)),null==(r=this._instance.persistence)||r.register({[hn]:l});var d={isLoaded:!0};e(l,d),null==n||n({surveys:l,context:d})}}))}Vo(e){for(var t of this.Ho)try{if(!e.isLoaded)return t([],e);this.getSurveys(t)}catch(e){_i.error("Error in survey callback",e)}}getActiveMatchingSurveys(e,t){if(void 0===t&&(t=!1),!F(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,t);_i.warn("init was not called")}Wo(e){var t=null;return this.getSurveys(n=>{var r;t=null!==(r=n.find(t=>t.id===e))&&void 0!==r?r:null}),t}Zo(e){if(F(this._surveyManager))return{eligible:!1,reason:Xo};var t="string"==typeof e?this.Wo(e):e;return t?this._surveyManager.checkSurveyEligibility(t):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(F(this._surveyManager))return _i.warn("init was not called"),{visible:!1,disabledReason:Xo};var t=this.Zo(e);return{visible:t.eligible,disabledReason:t.reason}}canRenderSurveyAsync(e,t){return F(this._surveyManager)?(_i.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:Xo})):new Promise(n=>{this.getSurveys(t=>{var r,a=null!==(r=t.find(t=>t.id===e))&&void 0!==r?r:null;if(a){var i=this.Zo(a);n({visible:i.eligible,disabledReason:i.reason})}else n({visible:!1,disabledReason:"Survey not found"})},t)})}renderSurvey(e,t,n){var r;if(F(this._surveyManager))_i.warn("init was not called");else{var a="string"==typeof e?this.Wo(e):e;if(null!=a&&a.id)if(Ei.includes(a.type)){var i=null==o?void 0:o.querySelector(t);if(i)return null!=(r=a.appearance)&&r.surveyPopupDelaySeconds?(_i.info("Rendering survey "+a.id+" with delay of "+a.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout(()=>{var e,t;_i.info("Rendering survey "+a.id+" with delay of "+(null==(e=a.appearance)?void 0:e.surveyPopupDelaySeconds)+" seconds"),null==(t=this._surveyManager)||t.renderSurvey(a,i,n),_i.info("Survey "+a.id+" rendered")},1e3*a.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(a,i,n);_i.warn("Survey element not found")}else _i.warn("Surveys of type "+a.type+" cannot be rendered in the app");else _i.warn("Survey not found")}}displaySurvey(e,t){var n;if(F(this._surveyManager))_i.warn("init was not called");else{var r=this.Wo(e);if(r){var a=r;if(null!=(n=r.appearance)&&n.surveyPopupDelaySeconds&&t.ignoreDelay&&(a=y({},r,{appearance:y({},r.appearance,{surveyPopupDelaySeconds:0})})),t.displayType!==la&&t.initialResponses&&_i.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),!1===t.ignoreConditions){var i=this.canRenderSurvey(r);if(!i.visible)return void _i.warn("Survey is not eligible to be displayed: ",i.disabledReason)}t.displayType!==ca?this._surveyManager.handlePopoverSurvey(a,t):this.renderSurvey(a,t.selector,t.properties)}else _i.warn("Survey not found")}}cancelPendingSurvey(e){F(this._surveyManager)?_i.warn("init was not called"):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;null==(e=this._surveyManager)||e.handlePageUnload()}}},hs),ws={toolbar:class{constructor(e){this.instance=e}Go(e){h.ph_toolbar_state=e}Qo(){var e;return null!==(e=h.ph_toolbar_state)&&void 0!==e?e:0}initialize(){return this.maybeLoadToolbar()}maybeLoadToolbar(e,t,n){if(void 0===e&&(e=void 0),void 0===t&&(t=void 0),void 0===n&&(n=void 0),er(this.instance.config))return!1;if(!r||!o)return!1;e=null!=e?e:r.location,n=null!=n?n:r.history;try{if(!t){try{r.localStorage.setItem("test","test"),r.localStorage.removeItem("test")}catch(r){return!1}t=null==r?void 0:r.localStorage}var a,i=Jo||Or(e.hash,"__posthog")||Or(e.hash,"state"),s=i?Gn(()=>JSON.parse(atob(decodeURIComponent(i))))||Gn(()=>JSON.parse(decodeURIComponent(i))):null;return s&&"ph_authorize"===s.action?((a=s).source="url",a&&Object.keys(a).length>0&&(s.desiredHash?e.hash=s.desiredHash:n?n.replaceState(n.state,"",e.pathname+e.search):e.hash="")):((a=JSON.parse(t.getItem(es)||"{}")).source="localstorage",delete a.userIntent),!(!a.token||this.instance.config.token!==a.token||(this.loadToolbar(a),0))}catch(r){return!1}}Jo(e){var t=h.ph_load_toolbar||h.ph_load_editor;!F(t)&&P(t)?t(e,this.instance):ts.warn("No toolbar load function found")}loadToolbar(e){var t=!(null==o||!o.getElementById(En));if(!r||t)return!1;var n="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,a=y({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor("ui")},n?{instrument:!1}:{});if(r.localStorage.setItem(es,JSON.stringify(y({},a,{source:void 0}))),2===this.Qo())this.Jo(a);else if(0===this.Qo()){var i;this.Go(1),null==(i=h.__PosthogExtensions__)||null==i.loadExternalDependency||i.loadExternalDependency(this.instance,"toolbar",e=>{if(e)return ts.error("[Toolbar] Failed to load",e),void this.Go(0);this.Go(2),this.Jo(a)}),Jn(r,"turbolinks:load",()=>{this.Go(0),this.loadToolbar(a)})}return!0}Ko(e){return this.loadToolbar(e)}maybeLoadEditor(e,t,n){return void 0===e&&(e=void 0),void 0===t&&(t=void 0),void 0===n&&(n=void 0),this.maybeLoadToolbar(e,t,n)}}},js=y({experiments:ds},hs),ks={conversations:class{constructor(e){this.Yo=void 0,this._conversationsManager=null,this.Xo=!1,this.ea=null,this._instance=e}initialize(){this.loadIfEnabled()}onRemoteConfig(e){if(!this._instance.config.disable_conversations){var t=e.conversations;F(t)||(U(t)?this.Yo=t:(this.Yo=t.enabled,this.ea=t),this.loadIfEnabled())}}reset(){var e;null==(e=this._conversationsManager)||e.reset(),this._conversationsManager=null,this.Yo=void 0,this.ea=null}loadIfEnabled(){if(!(this._conversationsManager||this.Xo||this._instance.config.disable_conversations||er(this._instance.config)||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var e=null==h?void 0:h.__PosthogExtensions__;if(e&&!R(this.Yo)&&this.Yo)if(this.ea&&this.ea.token){this.Xo=!0;try{var t=e.initConversations;if(t)return this.ta(t),void(this.Xo=!1);var n=e.loadExternalDependency;if(!n)return void this.ra(Tn);n(this._instance,"conversations",t=>{t||!e.initConversations?this.ra("Could not load conversations script",t):this.ta(e.initConversations),this.Xo=!1})}catch(e){this.ra("Error initializing conversations",e),this.Xo=!1}}else us.error("Conversations enabled but missing token in remote config.")}}ta(e){if(this.ea)try{this._conversationsManager=e(this.ea,this._instance),us.info("Conversations loaded successfully")}catch(e){this.ra("Error completing conversations initialization",e)}else us.error("Cannot complete initialization: remote config is null")}ra(e,t){us.error(e,t),this._conversationsManager=null,this.Xo=!1}show(){this._conversationsManager?this._conversationsManager.show():u
2s.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return!0===this.Yo&&!D(this._conversationsManager)}isVisible(){var e,t;return null!==(e=null==(t=this._conversationsManager)?void 0:t.isVisible())&&void 0!==e&&e}sendMessage(e,t,n){var r=this;return v(function*(){return r._conversationsManager?r._conversationsManager.sendMessage(e,t,n):(us.warn(ps),null)})()}getMessages(e,t){var n=this;return v(function*(){return n._conversationsManager?n._conversationsManager.getMessages(e,t):(us.warn(ps),null)})()}markAsRead(e){var t=this;return v(function*(){return t._conversationsManager?t._conversationsManager.markAsRead(e):(us.warn(ps),null)})()}getTickets(e){var t=this;return v(function*(){return t._conversationsManager?t._conversationsManager.getTickets(e):(us.warn(ps),null)})()}requestRestoreLink(e){var t=this;return v(function*(){return t._conversationsManager?t._conversationsManager.requestRestoreLink(e):(us.warn(ps),null)})()}restoreFromToken(e){var t=this;return v(function*(){return t._conversationsManager?t._conversationsManager.restoreFromToken(e):(us.warn(ps),null)})()}restoreFromUrlToken(){var e=this;return v(function*(){return e._conversationsManager?e._conversationsManager.restoreFromUrlToken():(us.warn(ps),null)})()}getCurrentTicketId(){var e,t;return null!==(e=null==(t=this._conversationsManager)?void 0:t.getCurrentTicketId())&&void 0!==e?e:null}getWidgetSessionId(){var e,t;return null!==(e=null==(t=this._conversationsManager)?void 0:t.getWidgetSessionId())&&void 0!==e?e:null}ln(){var e;null==(e=this._conversationsManager)||e.setIdentity()}hn(){var e;null==(e=this._conversationsManager)||e.clearIdentity()}}},Ss={logs:class{constructor(e){var t;this.ia=!1,this.na=!1,this.Gt=Ot("[logs]"),this.sa=[],this.oa=0,this.aa=0,this.ua=!1,this._instance=e,this._instance&&null!=(t=this._instance.config.logs)&&t.captureConsoleLogs&&(this.ia=!0)}initialize(){this.loadIfEnabled()}onRemoteConfig(e){var t,n=null==(t=e.logs)?void 0:t.captureConsoleLogs;!F(n)&&n&&(this.ia=!0,this.loadIfEnabled())}reset(){this.sa=[],this.qr&&(clearTimeout(this.qr),this.qr=void 0),this.oa=0,this.aa=0,this.ua=!1}loadIfEnabled(){if(this.ia&&!this.na){var e=null==h?void 0:h.__PosthogExtensions__;if(e){var t=e.loadExternalDependency;t?t(this._instance,"logs",t=>{var n;t||null==(n=e.logs)||!n.initializeLogs?this.Gt.error("Could not load logs script",t):(e.logs.initializeLogs(this._instance),this.na=!0)}):this.Gt.error(Tn)}else this.Gt.error("PostHog Extensions not found.")}}captureLog(e){var t,n,r,a,i,o;if(this._instance.is_capturing())if(e&&e.body){var s=null!==(t=null==(n=this._instance.config.logs)?void 0:n.flushIntervalMs)&&void 0!==t?t:3e3,l=null!==(r=null==(a=this._instance.config.logs)?void 0:a.maxLogsPerInterval)&&void 0!==r?r:1e3,c=Date.now();if(s>c-this.aa||(this.aa=c,this.oa=0,this.ua=!1),l>this.oa){this.oa++;var d=function(e,t){var n=e.level||"info",{text:r,number:a}=Ye[n]||Xe,i=String(Date.now())+"000000",o={};t.distinctId&&(o.posthogDistinctId=t.distinctId),t.sessionId&&(o.sessionId=t.sessionId),t.currentUrl&&(o["url.full"]=t.currentUrl),t.screenName&&(o["screen.name"]=t.screenName),t.appState&&(o["app.state"]=t.appState),t.activeFeatureFlags&&t.activeFeatureFlags.length>0&&(o.feature_flags=t.activeFeatureFlags);var s=y({},o,e.attributes||{}),l={timeUnixNano:i,observedTimeUnixNano:i,severityNumber:a,severityText:r,body:{stringValue:e.body},attributes:Je(s)};return e.trace_id&&(l.traceId=e.trace_id),e.span_id&&(l.spanId=e.span_id),R(e.trace_flags)||(l.flags=e.trace_flags),l}(e,this.la());this.sa.push({record:d}),(null!==(i=null==(o=this._instance.config.logs)?void 0:o.maxBufferSize)&&void 0!==i?i:100)>this.sa.length?this.ha():this.flushLogs()}else this.ua||(this.Gt.warn("captureLog dropping logs: exceeded "+l+" logs per "+s+"ms"),this.ua=!0)}else this.Gt.warn("captureLog requires a body")}get logger(){return this.ca||(this.ca={trace:(e,t)=>this.captureLog({body:e,level:"trace",attributes:t}),debug:(e,t)=>this.captureLog({body:e,level:"debug",attributes:t}),info:(e,t)=>this.captureLog({body:e,level:"info",attributes:t}),warn:(e,t)=>this.captureLog({body:e,level:"warn",attributes:t}),error:(e,t)=>
2this.captureLog({body:e,level:"error",attributes:t}),fatal:(e,t)=>this.captureLog({body:e,level:"fatal",attributes:t})}),this.ca}flushLogs(e){if(this.qr&&(clearTimeout(this.qr),this.qr=void 0),0!==this.sa.length){var t=this.sa;this.sa=[];var n=this._instance.config.logs,r=y({"service.name":(null==n?void 0:n.serviceName)||"unknown_service"},(null==n?void 0:n.environment)&&{"deployment.environment":n.environment},(null==n?void 0:n.serviceVersion)&&{"service.version":n.serviceVersion},null==n?void 0:n.resourceAttributes),a=function(e,t,n,r){return{resourceLogs:[{resource:{attributes:Je(t)},scopeLogs:[{scope:{name:n,version:r},logRecords:e}]}]}}(t.map(e=>e.record),r,m.LIB_NAME,m.LIB_VERSION),i=this._instance.requestRouter.endpointFor("api","/i/v1/logs")+"?token="+encodeURIComponent(this._instance.config.token);this._instance.Bi({method:"POST",url:i,data:a,compression:"best-available",batchKey:"logs",transport:e})}}ha(){var e,t;this.qr||(this.qr=setTimeout(()=>{this.qr=void 0,this.flushLogs()},null!==(e=null==(t=this._instance.config.logs)?void 0:t.flushIntervalMs)&&void 0!==e?e:3e3))}la(){var e,t={};if(t.distinctId=this._instance.get_distinct_id(),this._instance.sessionManager){var{sessionId:n}=this._instance.sessionManager.checkAndGetSessionAndWindowId(!0);t.sessionId=n}if(null!=h&&null!=(e=h.location)&&e.href&&(t.currentUrl=h.location.href),this._instance.featureFlags){var r=this._instance.featureFlags.getFlags();r&&r.length>0&&(t.activeFeatureFlags=r)}return t}}},_s=y({},hs,fs,ms,gs,vs,ys,xs,bs,ws,js,ks,Ss);Qi.__defaultExtensionClasses=y({},_s);var As,Es=(As=Oi[Li]=new Qi,function(){function e(){e.done||(e.done=!0,Ui=!1,$n(Oi,function(e){e._dom_loaded()}))}null!=o&&o.addEventListener?"complete"===o.readyState?e():Jn(o,"DOMContentLoaded",e,{capture:!1}):r&&Tt.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),As),Ns=n(70118);const Cs="phc_uncACNcGirTR7Di65USuMGZGxHAH369hneBz7j9ZxPTT",qs="https://eu.i.posthog.com",Ps="qortrace",Ts=Boolean(Cs);let Os=!1,Rs=null;function Ms(){try{return Rs=Es.init(Cs,{api_host:qs,capture_pageview:!1,autocapture:{capture_form_inputs:!1},persistence:"localStorage+cookie",disable_session_recording:!1,session_recording:{maskAllInputs:!0,maskTextSelector:"[data-ph-mask], .ph-mask, [data-wallet-address], code.address",recordCrossOriginIframes:!1,recordHeaders:!1,recordBody:!1}},Ps),Os=!0,"undefined"!==typeof window&&(window.__qtPosthog=Rs),console.info("[posthog] initialized:",Ps,"\u2192",qs),!0}catch(e){return console.error("[posthog] init failed:",e),!1}}function Is(){if(!Ts||Os)return!1;if(!function(){const e=(0,Ns.Kt)();return Boolean(e&&e.preferences&&e.preferences.analytics)}()){if("undefined"!==typeof window){const e=t=>{t&&t.detail&&t.detail.preferences&&t.detail.preferences.analytics?(window.removeEventListener("qt:consent-change",e),!Os&&Ts&&Ms()):t&&t.detail&&t.detail.preferences&&t.detail.preferences.analytics};window.addEventListener("qt:consent-change",e)}return!1}return Ms()}function Ds(){return Ts?Rs:null}},93528(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("bookmark",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]])},93987(e,t,n){"use strict";n.d(t,{r:()=>i});var r=n(65043),a=(0,r.createContext)(null),i=()=>null!=(0,r.useContext)(a)},94020(e,t,n){"use strict";n.d(t,{W:()=>l});var r=n(65043),a=n(58387),i=n(89693),o=["children","className"];function s(){return s=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},s.apply(null,arguments)}var l=r.forwardRef((e,t)=>{var{children:n,className:l}=e,c=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,o),d=(0,a.$)("recharts-layer",l);return r.createElement("g",s({className:d},(0,i.a)(c),{ref:t}),n)})},94332(e,t,n){e.exports=n(95053).uniqBy},94402(e,t,n){"use strict";function r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function a(e,t){switch(arguments.length){case 0:break;case 1:"function"===typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"===typeof t?this.interpolator(t):this.range(t)}return this}n.d(t,{C:()=>r,K:()=>a})},94651(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},94794(e,t,n){"use strict";n.d(t,{u:()=>l});var r=n(65043),a=n(58387),i=n(89693),o=["children","width","height","viewBox","className","style","title","desc"];function s(){return s=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},s.apply(null,arguments)}var l=(0,r.forwardRef)((e,t)=>{var{children:n,width:l,height:c,viewBox:d,className:u,style:p,title:h,desc:f}=e,m=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,o),g=d||{width:l,height:c,x:0,y:0},v=(0,a.$)("recharts-surface",u);return r.createElement("svg",s({}
2,(0,i.a)(m),{className:v,width:l,height:c,style:p,viewBox:"".concat(g.x," ").concat(g.y," ").concat(g.width," ").concat(g.height),ref:t}),r.createElement("title",null,h),r.createElement("desc",null,f),n)})},94804(e,t,n){"use strict";n.d(t,{qx:()=>M,IH:()=>R,s0:()=>x,sr:()=>z,eB:()=>L,YB:()=>_,Hj:()=>I,DW:()=>T,y2:()=>P,nb:()=>q,PW:()=>j,Mk:()=>O,$8:()=>C,yy:()=>N,Rh:()=>k,GF:()=>D,uM:()=>F,kr:()=>b,_L:()=>w,_f:()=>A});var r=n(63821),a=n.n(r),i=n(17770),o=n.n(i);function s(e,t){if((a=e.length)>1)for(var n,r,a,i=1,o=e[t[0]],s=o.length;i<a;++i)for(r=o,o=e[t[i]],n=0;n<s;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}var l=n(99236),c=n(13809);function d(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function u(e,t){return e[t]}function p(e){const t=[];return t.key=e,t}var h=n(76307),f=n(92100),m=n(2574);function g(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 v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function y(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t,n){return(0,h.uy)(e)||(0,h.uy)(t)?n:(0,h.vh)(t)?o()(e,t,n
2):"function"===typeof t?t(e):n}var x=(e,t,n)=>{if(t&&n){var{width:r,height:a}=n,{align:i,verticalAlign:o,layout:s}=t;if(("vertical"===s||"horizontal"===s&&"middle"===o)&&"center"!==i&&(0,h.Et)(e[i]))return v(v({},e),{},{[i]:e[i]+(r||0)});if(("horizontal"===s||"vertical"===s&&"center"===i)&&"middle"!==o&&(0,h.Et)(e[o]))return v(v({},e),{},{[o]:e[o]+(a||0)})}return e},w=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,j=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var a,i,o=e.map(e=>(e.coordinate===t&&(a=!0),e.coordinate===n&&(i=!0),e.coordinate));return a||o.push(t),i||o.push(n),o},k=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:a,range:i,scale:o,realScaleType:s,isCategorical:l,categoricalDomain:c,tickCount:d,ticks:u,niceTicks:p,axisType:f}=e;if(!o)return null;var m="scaleBand"===s&&o.bandwidth?o.bandwidth()/2:2,g=(t||n)&&"category"===a&&o.bandwidth?o.bandwidth()/m:0;return g="angleAxis"===f&&i&&i.length>=2?2*(0,h.sA)(i[0]-i[1])*g:g,t&&(u||p)?(u||p||[]).map((e,t)=>{var n=r?r.indexOf(e):e;return{coordinate:o(n)+g,value:e,offset:g,index:t}}).filter(e=>!(0,h.M8)(e.coordinate)):l&&c?c.map((e,t)=>({coordinate:o(e)+g,value:e,index:t,offset:g})):o.ticks&&!n&&null!=d?o.ticks(d).map((e,t)=>({coordinate:o(e)+g,value:e,offset:g,index:t})):o.domain().map((e,t)=>({coordinate:o(e)+g,value:r?r[e]:e,index:t,offset:g}))},S=1e-4,_=e=>{var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),a=Math.min(r[0],r[1])-S,i=Math.max(r[0],r[1])+S,o=e(t[0]),s=e(t[n-1]);(o<a||o>i||s<a||s>i)&&e.domain([t[0],t[n-1]])}},A=(e,t)=>{if(!t||2!==t.length||!(0,h.Et)(t[0])||!(0,h.Et)(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!(0,h.Et)(e[0])||e[0]<n)&&(a[0]=n),(!(0,h.Et)(e[1])||e[1]>r)&&(a[1]=r),a[0]>r&&(a[0]=r),a[1]<n&&(a[1]=n),a},E={sign:e=>{var t,n=e.length;if(!(n<=0)){var r=null===(t=e[0])||void 0===t?void 0:t.length;if(!(null==r||r<=0))for(var a=0;a<r;++a)for(var i=0,o=0,s=0;s<n;++s){var l=e[s],c=null===l||void 0===l?void 0:l[a];if(null!=c){var d=c[1],u=c[0],p=(0,h.M8)(d)?u:d;p>=0?(c[0]=i,c[1]=i+p,i=d):(c[0]=o,c[1]=o+p,o=d)}}}},expand:function(e,t){if((r=e.length)>0){for(var n,r,a,i=0,o=e[0].length;i<o;++i){for(a=n=0;n<r;++n)a+=e[n][i][1]||0;if(a)for(n=0;n<r;++n)e[n][i][1]/=a}s(e,t)}},none:s,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,a=e[t[0]],i=a.length;r<i;++r){for(var o=0,l=0;o<n;++o)l+=e[o][r][1]||0;a[r][1]+=a[r][0]=-l/2}s(e,t)}},wiggle:function(e,t){if((a=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,a,i=0,o=1;o<r;++o){for(var l=0,c=0,d=0;l<a;++l){for(var u=e[t[l]],p=u[o][1]||0,h=(p-(u[o-1][1]||0))/2,f=0;f<l;++f){var m=e[t[f]];h+=(m[o][1]||0)-(m[o-1][1]||0)}c+=p,d+=h*p}n[o-1][1]+=n[o-1][0]=i,c&&(i-=d/c)}n[o-1][1]+=n[o-1][0]=i,s(e,t)}},positive:e=>{var t,n=e.length;if(!(n<=0)){var r=null===(t=e[0])||void 0===t?void 0:t.length;if(!(null==r||r<=0))for(var a=0;a<r;++a)for(var i=0,o=0;o<n;++o){var s=e[o],l=null===s||void 0===s?void 0:s[a];if(null!=l){var c=(0,h.M8)(l[1])?l[0]:l[1];c>=0?(l[0]=i,l[1]=i+c,i=l[1]):(l[0]=0,l[1]=0)}}}}},N=(e,t,n)=>{var r,a=null!==(r=E[n])&&void 0!==r?r:s,i=function(){var e=(0,c.A)([]),t=d,n=s,r=u;function a(a){var i,o,s=Array.from(e.apply(this,arguments),p),c=s.length,d=-1;for(const e of a)for(i=0,++d;i<c;++i)(s[i][d]=[0,+r(e,s[i].key,d,a)]).data=e;for(i=0,o=(0,l.A)(t(s));i<c;++i)s[o[i]].index=i;return n(s,o),s}return a.keys=function(t){return arguments.length?(e="function"===typeof t?t:(0,c.A)(Array.from(t)),a):e},a.value=function(e){return arguments.length?(r="function"===typeof e?e:(0,c.A)(+e),a):r},a.order=function(e){return arguments.length?(t=null==e?d:"function"===typeof e?e:(0,c.A)(Array.from(e)),a):t},a.offset=function(e){return arguments.length?(n=null==e?s:e,a):n},a}().keys(t).value((e,t)=>Number(b(e,t,0))).order(d).offset(a),o=i(e);return o.forEach((n,r)=>{n.forEach((n,a)=>{var i=b(e[a],t[r],0);Array.isArray(i)&&2===i.length&&(0,h.Et)(i[0])&&(0,h.Et)(i[1])&&(n[0]=i[0],n[1]=i[1])})}),o};function C(e){return null==e?void 0:String(e)}function q(e){var{axis:t,ticks:n,bandSize:r,entry:a,index:i,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!(0,h.uy)(a[t.dataKey])){var s=(0,h.eP)(n,"value",a[t.dataKey]);if(s)return s.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var l=b(a,(0,h.uy)(o)?t.dataKey:o);return(0,h.uy)(l)?null:t.scale(l)}var P=e=>{var{axis:t,ticks:n,offset:r,bandSize:a,entry:i,index:o}=e;if("category"===t.type)return n[o]?n[o].coordinate+r:null;var s=b(i,t.dataKey,t.scale.domain()[o]);return(0,h.uy)(s)?null:t.scale(s)-a/2+r},T=e=>{var{numericAxis:t}=e,n=t.scale.domain();if("number"===t.type){var r=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return r<=0&&a>=0?0:a<0?a:r}return n[0]},O=(e,t,n)=>{var r;if(null!=e)return[(r=Object.keys(e).reduce((r,a)=>{var i=e[a];if(!i)return r;var{stackedData:o}=i,s=o.reduce((e,r)=>{var a=(e=>{var t=e.flat(2).filter(h.Et);return[Math.min(...t),Math.max(...t)]})((0,f.v)(r,t,n));return(0,m.H)(a[0])&&(0,m.H)(a[1])?[Math.min(e[0],a[0]),Math.max(e[1],a[1])]:e},[1/0,-1/0]);return[Math.min(s[0],r[0]),Math.max(s[1],r[1])]},[1/0,-1/0]))[0]===1/0?0:r[0],r[1]===-1/0?0:r[1]]},R=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,M=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,I=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=a()(t,e=>e.coordinate),o=1/0,s=1,l=i.length;s<l;s++){var c=i[s],d=i[s-1];o=Math.min(((null===c||void 0===c?void 0:c.coordinate)||0)-((null===d||void 0===d?void 0:d.coordinate)||0),o)}return o===1/0?0:o}return n?void 0:0};function D(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:a,name:i}=e;return v(v({},t),{},{dataKey:n,payload:r,value:a,name:i})}
2function F(e,t){return e?String(e):"string"===typeof t?t:void 0}var z=(e,t)=>"horizontal"===t?e.chartX:"vertical"===t?e.chartY:void 0,L=(e,t)=>"centric"===t?e.angle:e.radius},95053(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(74208),a=n(39599),i=n(12104),o=n(32715);t.uniqBy=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.identity;return i.isArrayLikeObject(e)?r.uniqBy(Array.from(e),o.iteratee(t)):[]}},95082(e,t){"use strict";var n=60103,r=60106,a=60107,i=60108,o=60114,s=60109,l=60110,c=60112,d=60113,u=60120,p=60115,h=60116,f=60121,m=60122,g=60117,v=60129,y=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;n=b("react.element"),r=b("react.portal"),a=b("react.fragment"),i=b("react.strict_mode"),o=b("react.profiler"),s=b("react.provider"),l=b("react.context"),c=b("react.forward_ref"),d=b("react.suspense"),u=b("react.suspense_list"),p=b("react.memo"),h=b("react.lazy"),f=b("react.block"),m=b("react.server.block"),g=b("react.fundamental"),v=b("react.debug_trace_mode"),y=b("react.legacy_hidden")}function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case a:case o:case i:case d:case u:return e;default:switch(e=e&&e.$$typeof){case l:case c:case h:case p:case s:return e;default:return t}}case r:return t}}}
2t.isFragment=function(e){return x(e)===a}},95242(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("octagon-alert",[["path",{d:"M12 16h.01",key:"1drbdi"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z",key:"1fd625"}]])},95258(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]])},96025(e,t,n){"use strict";n.d(t,{l3:()=>j,m7:()=>k});var r=n(65043),a=n(70787),i=n(60116);var o=new(n(17283)),s="recharts.syncEvent.tooltip",l="recharts.syncEvent.brush",c=n(41603),d=n(42768),u=n(96513),p=n(32711);function h(e){return e.tooltip.syncInteraction}var f=n(78796),m=n(87773),g=n(76307),v=["x","y"];function y(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 b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach(function(t){x(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function x(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(){var e=(0,a.G)(i.lZ),t=(0,a.G)(i.pH),n=(0,a.j)(),l=(0,a.G)(i.hX),c=(0,a.G)(p.R4),u=(0,f.WX)(),h=(0,f.sk)(),m=(0,a.G)(e=>e.rootProps.className);(0,r.useEffect)(()=>{if(null==e)return g.lQ;var r=(r,a,i)=>{var o;if(t!==i&&e===r)if("index"!==l){if(null!=c){var s;if("function"===typeof l){var p={activeTooltipIndex:null==a.payload.index?void 0:Number(a.payload.index),isTooltipActive:a.payload.active,activeIndex:null==a.payload.index?void 0:Number(a.payload.index),activeLabel:a.payload.label,activeDataKey:a.payload.dataKey,activeCoordinate:a.payload.coordinate},f=l(c,p);s=c[f]}else"value"===l&&(s=c.find(e=>String(e.value)===a.payload.label));var{coordinate:m}=a.payload;if(null!=s&&!1!==a.payload.active&&null!=m&&null!=h){var{x:g,y:y}=m,x=Math.min(g,h.x+h.width),w=Math.min(y,h.y+h.height),j={x:"horizontal"===u?s.coordinate:x,y:"horizontal"===u?w:s.coordinate},k=(0,d.E1)({active:a.payload.active,coordinate:j,dataKey:a.payload.dataKey,index:String(s.index),label:a.payload.label,sourceViewBox:a.payload.sourceViewBox,graphicalItemId:a.payload.graphicalItemId});n(k)}else n((0,d.E1)({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))}}else if(h&&null!==a&&void 0!==a&&null!==(o=a.payload)&&void 0!==o&&o.coordinate&&a.payload.sourceViewBox){var S=a.payload.coordinate,{x:_,y:A}=S,E=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(S,v),{x:N,y:C,width:q,height:P}=a.payload.sourceViewBox,T=b(b({},E),{},{x:h.x+(q?(_-N)/q:0)*h.width,y:h.y+(P?(A-C)/P:0)*h.height});n(b(b({},a),{},{payload:b(b({},a.payload),{},{coordinate:T})}))}else n(a)};return o.on(s,r),()=>{o.off(s,r)}},[m,n,t,e,l,c,u,h])}function j(){var e=(0,a.j)();(0,r.useEffect)(()=>{e((0,c.dl)())},[e]),w(),function(){var e=(0,a.G)(i.lZ),t=(0,a.G)(i.pH),n=(0,a.j)();(0,r.useEffect)(()=>
2{if(null==e)return g.lQ;var r=(r,a,i)=>{t!==i&&e===r&&n((0,m.M)(a))};return o.on(l,r),()=>{o.off(l,r)}},[n,t,e])}()}function k(e,t,n,l,c,p){var m=(0,a.G)(n=>(0,u.dp)(n,e,t)),g=(0,a.G)(i.pH),v=(0,a.G)(i.lZ),y=(0,a.G)(i.hX),b=(0,a.G)(h),x=null===b||void 0===b?void 0:b.active,w=(0,f.sk)();(0,r.useEffect)(()=>{if(!x&&null!=v&&null!=g){var e=(0,d.E1)({active:p,coordinate:n,dataKey:m,index:c,label:"number"===typeof l?String(l):l,sourceViewBox:w,graphicalItemId:void 0});o.emit(s,v,e,g)}},[x,n,m,c,l,g,v,y,p,w])}},96291(e,t,n){"use strict";n.d(t,{Rw:()=>i,Xc:()=>o,ic:()=>l,uZ:()=>s});var r=n(65043),a=new Set(["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"]);function i(e){return"string"===typeof e&&a.has(e)}function o(e){return"string"===typeof e&&e.startsWith("data-")}function s(e){if("object"!==typeof e||null===e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(i(n)||o(n))&&(t[n]=e[n]);return t}function l(e){return null==e?null:(0,r.isValidElement)(e)&&"object"===typeof e.props&&null!==e.props?s(e.props):"object"!==typeof e||Array.isArray(e)?null:s(e)}},96392(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}}
2,96440(e,t,n){"use strict";n.d(t,{Ds:()=>h,HZ:()=>p,c2:()=>f});var r=n(32099),a=n(35807),i=n(94804),o=n(83859),s=n(58184),l=n(14779);function c(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 d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var p=(0,r.Mz)([o.Lp,o.A$,o.HK,e=>e.brush.height,function(e){return(0,s.W)(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"===typeof t.width?t.width:l.tQ),0)},function(e){return(0,s.W)(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"===typeof t.width?t.width:l.tQ),0)},function(e){return(0,s.h)(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return(0,s.h)(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},a.ff,a.dc],(e,t,n,r,a,o,s,l,c,u)=>{var p={left:(n.left||0)+a,right:(n.right||0)+o},h=d(d({},{top:(n.top||0)+s,bottom:(n.bottom||0)+l}),p),f=h.bottom;h.bottom+=r;var m=e-(h=(0,i.s0)(h,c,u)).left-h.right,g=t-h.top-h.bottom;return d(d({brushBottom:f},h),{},{width:Math.max(m,0),height:Math.max(g,0)})}),h=(0,r.Mz)(p,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),f=(0,r.Mz)(o.Lp,o.A$,(e,t)=>({x:0,y:0,width:e,height:t}))},96443(e,t){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}},96513(e,t,n){"use strict";n.d(t,{aX:()=>W,dS:()=>z,BZ:()=>L,pg:()=>F,yn:()=>H,r1:()=>O,dp:()=>I,u9:()=>U,fW:()=>C});var r=n(32099),a=n(63821),i=n.n(a),o=n(70787),s=n(94804),l=n(85340),c=n(32711),d=n(91507),u=n(60116),p=n(78796),h=n(96440),f=n(83859),m=n(10224),g=n(84986),v=n(61393),y=n(12510),b=n(29602),x=n(9972),w=n(56096),j=n(75173),k=n(60165),S=n(76307);function _(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 A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach(function(t){E(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function E(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!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:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N=(e,t,n,r,a)=>{var i,o=null!==(i=null===t||void 0===t?void 0:t.length)&&void 0!==i?i:0;if(o<=1||null==e)return 0;if("angleAxis"===r&&null!=a&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var s=0;s<o;s++){var l,c,d,u,p,h=s>0?null===(l=n[s-1])||void 0===l?void 0:l.coordinate:null===(c=n[o-1])||void 0===c?void 0:c.coordinate,f=null===(d=n[s])||void 0===d?void 0:d.coordinate,m=s>=o-1?null===(u=n[0])||void 0===u?void 0:u.coordinate:null===(p=n[s+1]
2)||void 0===p?void 0:p.coordinate,g=void 0;if(null!=h&&null!=f&&null!=m)if((0,S.sA)(f-h)!==(0,S.sA)(m-f)){var v=[];if((0,S.sA)(m-f)===(0,S.sA)(a[1]-a[0])){g=m;var y=f+a[1]-a[0];v[0]=Math.min(y,(y+h)/2),v[1]=Math.max(y,(y+h)/2)}else{g=h;var b=m+a[1]-a[0];v[0]=Math.min(f,(b+f)/2),v[1]=Math.max(f,(b+f)/2)}var x,w=[Math.min(f,(g+f)/2),Math.max(f,(g+f)/2)];if(e>w[0]&&e<=w[1]||e>=v[0]&&e<=v[1])return null===(x=n[s])||void 0===x?void 0:x.index}else{var j,k=Math.min(h,m),_=Math.max(h,m);if(e>(k+f)/2&&e<=(_+f)/2)return null===(j=n[s])||void 0===j?void 0:j.index}}else if(t)for(var A=0;A<o;A++){var E=t[A];if(null!=E){var N=t[A+1],C=t[A-1];if(0===A&&null!=N&&e<=(E.coordinate+N.coordinate)/2)return E.index;if(A===o-1&&null!=C&&e>(E.coordinate+C.coordinate)/2)return E.index;if(A>0&&A<o-1&&null!=C&&null!=N&&e>(E.coordinate+C.coordinate)/2&&e<=(E.coordinate+N.coordinate)/2)return E.index}}return-1},C=()=>(0,o.G)(u.iO),q=(e,t)=>t,P=(e,t,n)=>n,T=(e,t,n,r)=>r,O=(0,r.Mz)(c.R4,e=>i()(e,e=>e.coordinate)),R=(0,r.Mz)([w.J,q,P,T],g.i),M=(0,r.Mz)([R,c.n4,d.K6,c.FO],v.P),I=(e,t,n)=>{if(null!=t){var r=(0,w.J)(e);return"axis"===t?"hover"===n?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:"hover"===n?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},D=(0,r.Mz)([w.J,q,P,T],b.q),F=(0,r.Mz)([f.Lp,f.A$,p.fz,h.HZ,c.R4,T,D,x.x],y.o),z=(0,r.Mz)([R,F],(e,t)=>{var n;return null!==(n=e.coordinate)&&void 0!==n?n:t}),L=(0,r.Mz)([c.R4,M],m.E),U=(0,r.Mz)([D,M,l.LF,d.K6,L,x.x,q],j.N),H=(0,r.Mz)([R,M],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),B=(e,t,n,r,a,i,o)=>{if(e&&r&&a&&i&&n){var l=(0,k.yy)(e,n);if(l){var c=(0,s.eB)(l,t),d=N(c,o,i,r,a),u=((e,t,n,r)=>{var a=t.find(e=>e&&e.index===n);if(a){if("centric"===e){var i=a.coordinate,{radius:o}=r;return A(A(A({},r),(0,k.IZ)(r.cx,r.cy,o,i)),{},{angle:i,radius:o})}var s=a.coordinate,{angle:l}=r;return A(A(A({},r),(0,k.IZ)(r.cx,r.cy,s,l)),{},{angle:l,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,i,d,l);return{activeIndex:String(d),activeCoordinate:u}}}},W=(e,t,n,r,a,i,o,l)=>{if(e&&t&&r&&a&&i)return"horizontal"===t||"vertical"===t?((e,t,n,r,a,i,o)=>{if(e&&n&&r&&a&&function(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}(e,o)){var l=(0,s.sr)(e,t),c=N(l,i,a,n,r),d=((e,t,n,r)=>{var a=t.find(e=>e&&e.index===n);if(a){if("horizontal"===e)return{x:a.coordinate,y:r.chartY};if("vertical"===e)return{x:r.chartX,y:a.coordinate}}return{x:0,y:0}})(t,a,c,e);return{activeIndex:String(c),activeCoordinate:d}}})(e,t,r,a,i,o,l):B(e,t,n,r,a,i,o)}},97004(e,t,n){"use strict";var r=n(78853),a=n(65043),i=n(97950);function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;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."}function s(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function l(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 c(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 d(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function u(e){if(l(e)!==e)throw Error(o(188))}function p(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=p(e)))return t;e=e.sibling}return null}var h=Object.assign,f=Symbol.for("react.element"),m=Symbol.for("react.transitional.element"),g=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),y=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),x=Symbol.for("react.consumer"),w=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),S=Symbol.for("react.suspense_list"),_=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope");var E=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var N=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var C=Symbol.iterator;function q(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=C&&e[C]||e["@@iterator"])?e:null}var P=Symbol.for("react.client.reference");function T(e){if(null==e)return null;if("function"===typeof e)return e.$$typeof===P?null:e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case v:return"Fragment";case b:return"Profiler";case y:return"StrictMode";case k:return"Suspense";case S:return"SuspenseList";case E:return"Activity"}if("object"===typeof e)switch(e.$$typeof){case g:return"Portal";case w:return e.displayName||"Context";case x:return(e._context.displayName||"Context")+".Consumer";case j:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case _:return null!==(t=e.displayName||null)?t:T(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return T(e(t))}catch(n){}}return null}var O=Array.isArray,R=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,M=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I={pending:!1,data:null,method:null,action:null},D=[],F=-1;function z(e){return{current:e}}function L(e){0>F||(e.current=D[F],D[F]=null,F--)}function U(e,t){F++,D[F]=e.current,e.current=t}var H,B,W=z(null),$=z(null),Q=z(null),V=z(null);function G(e,t){switch(U(Q,t),U($,e),U(W,null),t.nodeType){case 9:case 11:e=(e
vendor: 4,841 bytes, line 2
2=t.documentElement)&&(e=e.namespaceURI)?vu(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=yu(t=vu(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}L(W),U(W,e)}function K(){L(W),L($),L(Q)}function Y(e){null!==e.memoizedState&&U(V,e);var t=W.current,n=yu(t,e.type);t!==n&&(U($,e),U(W,n))}function X(e){$.current===e&&(L(W),L($)),V.current===e&&(L(V),dp._currentValue=I)}function Z(e){if(void 0===H)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);H=t&&t[1]||"",B=-1<n.stack.indexOf("\n at")?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+H+e+B}var J=!1;function ee(e,t){if(!e||J)return"";J=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(a){var r=a}Reflect.construct(e,[],n)}else{try{n.call()}catch(i){r=i}e.call(n.prototype)}}else{try{throw Error()}catch(o){r=o}(n=e())&&"function"===typeof n.catch&&n.catch(function(){})}}catch(s){if(s&&r&&"string"===typeof s.stack)return[s.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=r.DetermineComponentFrameRoot(),o=i[0],s=i[1];if(o&&s){var l=o.split("\n"),c=s.split("\n");for(a=r=0;r<l.length&&!l[r].includes("DetermineComponentFrameRoot");)r++;for(;a<c.length&&!c[a].includes("DetermineComponentFrameRoot");)a++;if(r===l.length||a===c.length)for(r=l.length-1,a=c.length-1;1<=r&&0<=a&&l[r]!==c[a];)a--;for(;1<=r&&0<=a;r--,a--)if(l[r]!==c[a]){if(1!==r||1!==a)do{if(r--,0>--a||l[r]!==c[a]){var d="\n"+l[r].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),d}}while(1<=r&&0<=a);break}}}finally{J=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Z(n):""}function te(e,t){switch(e.tag){case 26:case 27:case 5:return Z(e.type);case 16:return Z("Lazy");case 13:return e.child!==t&&null!==t?Z("Suspense Fallback"):Z("Suspense");case 19:return Z("SuspenseList");case 0:case 15:return ee(e.type,!1);case 11:return ee(e.type.render,!1);case 1:return ee(e.type,!0);case 31:return Z("Activity");default:return""}}function ne(e){try{var t="",n=null;do{t+=te(e,n),n=e,e=e.return}while(e);return t}catch(r){return"\nError generating stack: "+r.message+"\n"+r.stack}}var re=Object.prototype.hasOwnProperty,ae=r.unstable_scheduleCallback,ie=r.unstable_cancelCallback,oe=r.unstable_shouldYield,se=r.unstable_requestPaint,le=r.unstable_now,ce=r.unstable_getCurrentPriorityLevel,de=r.unstable_ImmediatePriority,ue=r.unstable_UserBlockingPriority,pe=r.unstable_NormalPriority,he=r.unstable_LowPriority,fe=r.unstable_IdlePriority,me=r.log,ge=r.unstable_setDisableYieldValue,ve=null,ye=null;function be(e){if("function"===typeof me&&ge(e),ye&&"function"===typeof ye.setStrictMode)try{ye.setStrictMode(ve,e)}catch(t){}}var xe=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(we(e)/je|0)|0},we=Math.log,je=Math.LN2;var ke=256,Se=262144,_e=4194304;function Ae(e){var t=42&e;if(0!==t)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ee(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=134217727&r;return 0!==s?0!==(r=s&~i)?a=Ae(r):0!==(o&=s)?a=Ae(o):n||0!==(n=s&~e)&&(a=Ae(n)):0!==(s=r&~i)?a=Ae(s):0!==o?a=Ae(o):n||0!==(n=r&~e)&&(a=Ae(n)),0===a?0:0!==t&&t!==a&&0===(t&i)&&((i=a&-a)>=(n=t&-t)||32===i&&0!==(4194048&n))?t:a}function Ne(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Ce(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 qe(){var e=_e;return 0===(62914560&(_e<<=1))&&(_e=4194304),e}function Pe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}
vendor: 4,156 bytes, line 2
2function Te(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Oe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-xe(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function Re(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-xe(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}function Me(e,t){var n=t&-t;return 0!==((n=0!==(42&n)?1:Ie(n))&(e.suspendedLanes|t))?0:n}function Ie(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function De(e){return 2<(e&=-e)?8<e?0!==(134217727&e)?32:268435456:8:2}function Fe(){var e=M.p;return 0!==e?e:void 0===(e=window.event)?32:Ap(e.type)}function ze(e,t){var n=M.p;try{return M.p=e,t()}finally{M.p=n}}var Le=Math.random().toString(36).slice(2),Ue="__reactFiber$"+Le,He="__reactProps$"+Le,Be="__reactContainer$"+Le,We="__reactEvents$"+Le,$e="__reactListeners$"+Le,Qe="__reactHandles$"+Le,Ve="__reactResources$"+Le,Ge="__reactMarker$"+Le;function Ke(e){delete e[Ue],delete e[He],delete e[We],delete e[$e],delete e[Qe]}function Ye(e){var t=e[Ue];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Be]||n[Ue]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Iu(e);null!==e;){if(n=e[Ue])return n;e=Iu(e)}return t}n=(e=n).parentNode}return null}function Xe(e){if(e=e[Ue]||e[Be]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function Ze(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(o(33))}function Je(e){var t=e[Ve];return t||(t=e[Ve]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function et(e){e[Ge]=!0}var tt=new Set,nt={};function rt(e,t){at(e,t),at(e+"Capture",t)}function at(e,t){for(nt[e]=t,e=0;e<t.length;e++)tt.add(t[e])}var it=RegExp("^[: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]*$"),ot={},st={};function lt(e,t,n){if(a=t,re.call(st,a)||!re.call(ot,a)&&(it.test(a)?st[a]=!0:(ot[a]=!0,0)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}var a}function ct(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function dt(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}e.setAttributeNS(t,n,""+r)}}function ut(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function pt(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ht(e){if(!e._valueTracker){var t=pt(e)?"checked":"value";e._valueTracker=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){n=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e,t,""+e[t])}}function ft(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";
2return e&&(r=pt(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function mt(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}}var gt=/[\n"\\]/g;function vt(e){return e.replace(gt,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function yt(e,t,n,r,a,i,o,s){e.name="",null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+ut(t)):e.value!==""+ut(t)&&(e.value=""+ut(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?xt(e,o,ut(t)):null!=n?xt(e,o,ut(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=i&&(e.defaultChecked=!!i),null!=a&&(e.checked=a&&"function"!==typeof a&&"symbol"!==typeof a),null!=s&&"function"!==typeof s&&"symbol"!==typeof s&&"boolean"!==typeof s?e.name=""+ut(s):e.removeAttribute("name")}function bt(e,t,n,r,a,i,o,s){if(null!=i&&"function"!==typeof i&&"symbol"!==typeof i&&"boolean"!==typeof i&&(e.type=i),null!=t||null!=n){if(!("submit"!==i&&"reset"!==i||void 0!==t&&null!==t))return void ht(e);n=null!=n?""+ut(n):"",t=null!=t?""+ut(t):n,s||t===e.value||(e.value=t),e.defaultValue=t}r="function"!==typeof(r=null!=r?r:a)&&"symbol"!==typeof r&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o&&(e.name=o),ht(e)}function xt(e,t,n){"number"===t&&mt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function wt(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=""+ut(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 jt(e,t,n){null==t||((t=""+ut(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+ut(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function kt(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(o(92));if(O(r)){if(1<r.length)throw Error(o(93));r=r[0]}n=r}null==n&&(n=""),t=n}n=ut(t),e.defaultValue=n,(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r),ht(e)}function St(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 _t=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function At(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"===typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!==typeof n||0===n||_t.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Et(e,t,n){if(null!=t&&"object"!==typeof t)throw Error(o(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&At(e,a,r)}else for(var i in t)t.hasOwnProperty(i)&&At(e,i,t[i])}function Nt(e){if(-1===e.indexOf("-"))return!1;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 Ct=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
2dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),qt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Pt(e){return qt.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Tt(){}var Ot=null;function Rt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.n
vendor: 4,947 bytes, line 2
2odeType?e.parentNode:e}var Mt=null,It=null;function Dt(e){var t=Xe(e);if(t&&(e=t.stateNode)){var n=e[He]||null;e:switch(e=t.stateNode,t.type){case"input":if(yt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+vt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[He]||null;if(!a)throw Error(o(90));yt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&ft(r)}break e;case"textarea":jt(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&wt(e,!!n.multiple,t,!1)}}}var Ft=!1;function zt(e,t,n){if(Ft)return e(t,n);Ft=!0;try{return e(t)}finally{if(Ft=!1,(null!==Mt||null!==It)&&(Jc(),Mt&&(t=Mt,e=It,It=Mt=null,Dt(t),e)))for(t=0;t<e.length;t++)Dt(e[t])}}function Lt(e,t){var n=e.stateNode;if(null===n)return null;var r=n[He]||null;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 Ut=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Ht=!1;if(Ut)try{var Bt={};Object.defineProperty(Bt,"passive",{get:function(){Ht=!0}}),window.addEventListener("test",Bt,Bt),window.removeEventListener("test",Bt,Bt)}catch(Xp){Ht=!1}var Wt=null,$t=null,Qt=null;function Vt(){if(Qt)return Qt;var e,t,n=$t,r=n.length,a="value"in Wt?Wt.value:Wt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return Qt=a.slice(e,1<t?1-t:void 0)}function Gt(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 Kt(){return!0}function Yt(){return!1}function Xt(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?Kt:Yt,this.isPropagationStopped=Yt,this}return h(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=Kt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Kt)},persist:function(){},isPersistent:Kt}),t}var Zt,Jt,en,tn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},nn=Xt(tn),rn=h({},tn,{view:0,detail:0}),an=Xt(rn),on=h({},rn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:vn,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!==en&&(en&&"mousemove"===e.type?(Zt=e.screenX-en.screenX,Jt=e.screenY-en.screenY):Jt=Zt=0,en=e),Zt)},movementY:function(e){return"movementY"in e?e.movementY:Jt}}),sn=Xt(on),ln=Xt(h({},on,{dataTransfer:0})),cn=Xt(h({},rn,{relatedTarget:0})),dn=Xt(h({},tn,{animationName:0,elapsedTime:0,pseudoElement:0})),un=Xt(h({},tn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),pn=Xt(h({},tn,{data:0})),hn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fn={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"},mn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function gn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=mn[e])&&!!t[e]}function vn(){return gn}var yn=Xt(h({},rn,{key:function(e){if(e.key){var t=hn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Gt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"ke
2yup"===e.type?fn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:vn,charCode:function(e){return"keypress"===e.type?Gt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Gt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),bn=Xt(h({},on,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),xn=Xt(h({},rn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:vn})),wn=Xt(h({},tn,{propertyName:0,elapsedTime:0,pseudoElement:0})),jn=Xt(h({},on,{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})),kn=Xt(h({},tn,{newState:0,oldState:0})),Sn=[9,13,27,32],_n=Ut&&"CompositionEvent"in window,An=null;Ut&&"documentMode"in document&&(An=document.documentMode);var En=Ut&&"TextEvent"in window&&!An,Nn=Ut&&(!_n||An&&8<An&&11>=An),Cn=String.fromCharCode(32),qn=!1;function Pn(e,t){switch(e){case"keyup":return-1!==Sn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var On=!1;var Rn={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 Mn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Rn[e.type]:"textarea"===t}function In(e,t,n,r){Mt?It?It.push(r):It=[r]:Mt=r,0<(t=ru(t,"onChange")).length&&(n=new nn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Dn=null,Fn=null;function zn(e){Kd(e,0)}function Ln(e){if(ft(Ze(e)))return e}function Un(e,t){if("change"===e)return t}var Hn=!1;if(Ut){var Bn;if(Ut){var Wn="oninput"in document;if(!Wn){var $n=document.createElement("div");$n.setAttribute("oninput","return;"),Wn="function"===typeof $n.oninput}Bn=Wn}else Bn=!1;Hn=Bn&&(!document.documentMode||9<document.documentMode)}function Qn(){Dn&&(Dn.detachEvent("onpropertychange",Vn),Fn=Dn=null)}function Vn(e){if("value"===e.propertyName&&Ln(Fn)){var t=[];In(t,Fn,e,Rt(e)),zt(zn,t)}}function Gn(e,t,n){"focusin"===e?(Qn(),Fn=n,(Dn=t).attachEvent("onpropertychange",Vn)):"focusout"===e&&Qn()}function Kn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Ln(Fn)}function Yn(e,t){if("click"===e)return Ln(t)}function Xn(e,t){if("input"===e||"change"===e)return Ln(t)}var Zn="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function Jn(e,t){if(Zn(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(!re.call(t,a)||!Zn(e[a],t[a]))return!1}return!0}function er(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tr(e,t){var n,r=er(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=er(r)}}function nr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?nr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function rr(e){for(var t=mt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=mt((e=t.contentWindow).document)}return t}function ar(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)}var ir=Ut&&"documentMode"in document&&11>=document.documentMode,or=null,sr=null,lr=null,cr=!1;function dr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;cr||null==or||or!==mt(r)||("selectionStart"in(r=or)&&ar(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 4,134 bytes, line 2
2sNode:r.focusNode,focusOffset:r.focusOffset},lr&&Jn(lr,r)||(lr=r,0<(r=ru(sr,"onSelect")).length&&(t=new nn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=or)))}function ur(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var pr={animationend:ur("Animation","AnimationEnd"),animationiteration:ur("Animation","AnimationIteration"),animationstart:ur("Animation","AnimationStart"),transitionrun:ur("Transition","TransitionRun"),transitionstart:ur("Transition","TransitionStart"),transitioncancel:ur("Transition","TransitionCancel"),transitionend:ur("Transition","TransitionEnd")},hr={},fr={};function mr(e){if(hr[e])return hr[e];if(!pr[e])return e;var t,n=pr[e];for(t in n)if(n.hasOwnProperty(t)&&t in fr)return hr[e]=n[t];return e}Ut&&(fr=document.createElement("div").style,"AnimationEvent"in window||(delete pr.animationend.animation,delete pr.animationiteration.animation,delete pr.animationstart.animation),"TransitionEvent"in window||delete pr.transitionend.transition);var gr=mr("animationend"),vr=mr("animationiteration"),yr=mr("animationstart"),br=mr("transitionrun"),xr=mr("transitionstart"),wr=mr("transitioncancel"),jr=mr("transitionend"),kr=new Map,Sr="abort auxClick beforeToggle 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 _r(e,t){kr.set(e,t),rt(t,[e])}Sr.push("scrollEnd");var Ar="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},Er=[],Nr=0,Cr=0;function qr(){for(var e=Nr,t=Cr=Nr=0;t<e;){var n=Er[t];Er[t++]=null;var r=Er[t];Er[t++]=null;var a=Er[t];Er[t++]=null;var i=Er[t];if(Er[t++]=null,null!==r&&null!==a){var o=r.pending;null===o?a.next=a:(a.next=o.next,o.next=a),r.pending=a}0!==i&&Rr(n,a,i)}}function Pr(e,t,n,r){Er[Nr++]=e,Er[Nr++]=t,Er[Nr++]=n,Er[Nr++]=r,Cr|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function Tr(e,t,n,r){return Pr(e,t,n,r),Mr(e)}function Or(e,t){return Pr(e,null,null,t),Mr(e)}function Rr(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var a=!1,i=e.return;null!==i;)i.childLanes|=n,null!==(r=i.alternate)&&(r.childLanes|=n),22===i.tag&&(null===(e=i.stateNode)||1&e._visibility||(a=!0)),e=i,i=i.return;return 3===e.tag?(i=e.stateNode,a&&null!==t&&(a=31-xe(n),null===(r=(e=i.hiddenUpdates)[a])?e[a]=[t]:r.push(t),t.lane=536870912|n),i):null}function Mr(e){if(50<Wc)throw Wc=0,$c=null,Error(o(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Ir={};function Dr(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.refCleanup=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 Fr(e,t,n,r){return new Dr(e,t,n,r)}function zr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Lr(e,t){var n=e.alternate;return null===n?((n=Fr(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.deleti
2ons=null),n.flags=65011712&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.refCleanup=e.refCleanup,n}function Ur(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Hr(e,t,n,r,a,i){var s=0;if(r=e,"function"===typeof e)zr(e)&&(s=1);else if("string"===typeof e)s=function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!==typeof t.precedence||"string"!==typeof t.href||""===t.href)break;return!0;case"link":if("string"!==typeof t.rel||"string"!==typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"===typeof t.precedence&&null==e);case"script":if(t.async&&"function"!==typeof t.async&&"symbol"!==typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"===typeof t.src)return!0}return!1}(e,n,W.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case E:return(e=Fr(31,n,t,a)).elementType=E,e.lanes=i,e;case v:return Br(n.children,a,i,t);case y:s=8,a|=24;break;case b:return(e=Fr(12,n,t,2|a)).elementType=b,e.lanes=i,e;case k:return(e=Fr(13,n,t,a)).elementType=k,e.lanes=i,e;case S:return(e=Fr(19,n,t,a)).elementType=S,e.lanes=i,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case w:s=10;break e;case x:s=9;break e;case j:s=11;break e;case _:s=14;break e;case A:s=16,r=null;break e}s=29,n=Error(o(130,null===e?"null":typeof e,"")),r=null}return(t=Fr(s,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Br(e,t,n,r){return(e=Fr(7,e,r,t)).lanes=n,e}function Wr(e,t,n){return(e=Fr(6,e,null,t)).lanes=n,e}function $r(e){var t=Fr(18,null,null,0);return t.stateNode=e,t}function Qr(e,t,n){return(t=Fr(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Vr=new WeakMap;function Gr(e,t){if("object"===typeof e&&null!==e){var n=Vr.get(e);return void 0!==n?n:(t={value:e,source:t,stack:ne(t)},Vr.set(e,t),t)}return{value:e,source:t,stack:ne(t)}}var Kr=[],Yr=0,Xr=null,Zr=0,Jr=[],ea=0,ta=null,na=1,ra="";function aa(e,t){Kr[Yr++]=Zr,Kr[Yr++]=Xr,Xr=e,Zr=t}function ia(e,t,n){Jr[ea++]=na,Jr[ea++]=ra,Jr[ea++]=ta,ta=e;var r=na;e=ra;var a=32-xe(r)-1;r&=~(1<<a),n+=1;var i=32-xe(t)+a;if(30<i){var o=a-a%5;i=(r&(1<<o)-1).toString(32),r>>=o,a-=o,na=1<<32-xe(t)+a|n<<a|r,ra=i+e}else na=1<<i|n<<a|r,ra=e}function oa(e){null!==e.return&&(aa(e,1),ia(e,1,0))}function sa(e){for(;e===Xr;)Xr=Kr[--Yr],Kr[Yr]=null,Zr=Kr[--Yr],Kr[Yr]=null;for(;e===ta;)ta=Jr[--ea],Jr[ea]=null,ra=Jr[--ea],Jr[ea]=null,na=Jr[--ea],Jr[ea]=null}function la(e,t){Jr[ea++]=na,Jr[ea++]=ra,Jr[ea++]=ta,na=t.id,ra=t.overflow,ta=e}var ca=null,da=null,ua=!1,pa=null,ha=!1,fa=Error(o(519));function ma(e){throw wa(Gr(Error(o(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML","")),e)),fa}function ga(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[Ue]=e,t[He]=r,n){case"dialog":Yd("cancel",t),Yd("close",t);break;case"iframe":case"object":case"embed":Yd("load",t);break;case"video":case"audio":for(n=0;n<Vd.length;n++)Yd(Vd[n],t);break;case"source":Yd("error",t);break;case"img":case"image":case"link":Yd("error",t),Yd("load",t);break;case"details":Yd("toggle",t);break;case"input":Yd("invalid",t),bt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":Yd("invalid",t);break;case"textarea":Yd("invalid",t),kt(t,r.value,r.defaultValue,r.children)}"string"!==typeof(n=r.children)&&"number"!==typeof n&&"bigint"!==typeof n||t.textContent===""+n||!0===r.
vendor: 2,591 bytes, line 2
2suppressHydrationWarning||cu(t.textContent,n)?(null!=r.popover&&(Yd("beforetoggle",t),Yd("toggle",t)),null!=r.onScroll&&Yd("scroll",t),null!=r.onScrollEnd&&Yd("scrollend",t),null!=r.onClick&&(t.onclick=Tt),t=!0):t=!1,t||ma(e,!0)}function va(e){for(ca=e.return;ca;)switch(ca.tag){case 5:case 31:case 13:return void(ha=!1);case 27:case 3:return void(ha=!0);default:ca=ca.return}}function ya(e){if(e!==ca)return!1;if(!ua)return va(e),ua=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t=!("form"!==(t=e.type)&&"button"!==t)||bu(e.type,e.memoizedProps)),t=!t),t&&da&&ma(e),va(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));da=Mu(e)}else if(31===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));da=Mu(e)}else 27===n?(n=da,Au(e.type)?(e=Ru,Ru=null,da=e):da=n):da=ca?Ou(e.stateNode.nextSibling):null;return!0}function ba(){da=ca=null,ua=!1}function xa(){var e=pa;return null!==e&&(null===qc?qc=e:qc.push.apply(qc,e),pa=null),e}function wa(e){null===pa?pa=[e]:pa.push(e)}var ja=z(null),ka=null,Sa=null;function _a(e,t,n){U(ja,t._currentValue),t._currentValue=n}function Aa(e){e._currentValue=ja.current,L(ja)}function Ea(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 Na(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var i=a.dependencies;if(null!==i){var s=a.child;i=i.firstContext;e:for(;null!==i;){var l=i;i=a;for(var c=0;c<t.length;c++)if(l.context===t[c]){i.lanes|=n,null!==(l=i.alternate)&&(l.lanes|=n),Ea(i.return,n,e),r||(s=null);break e}i=l.next}}else if(18===a.tag){if(null===(s=a.return))throw Error(o(341));s.lanes|=n,null!==(i=s.alternate)&&(i.lanes|=n),Ea(s,n,e),s=null}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===e){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}}function Ca(e,t,n,r){e=null;for(var a=t,i=!1;null!==a;){if(!i)if(0!==(524288&a.flags))i=!0;else if(0!==(262144&a.flags))break;if(10===a.tag){var s=a.alternate;if(null===s)throw Error(o(387));if(null!==(s=s.memoizedProps)){var l=a.type;Zn(a.pendingProps.value,s.value)||(null!==e?e.push(l):e=[l])}}else if(a===V.current){if(null===(s=a.alternate))throw Error(o(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(dp):e=[dp])}a=a.return}null!==e&&Na(t,e,n,r),t.flags|=262144}function qa(e){for(e=e.firstContext;null!==e;){if(!Zn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}
vendor: 5,984 bytes, line 2
2function Pa(e){ka=e,Sa=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function Ta(e){return Ra(ka,e)}function Oa(e,t){return null===ka&&Pa(e),Ra(e,t)}function Ra(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===Sa){if(null===e)throw Error(o(308));Sa=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Sa=Sa.next=t;return n}var Ma="undefined"!==typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Ia=r.unstable_scheduleCallback,Da=r.unstable_NormalPriority,Fa={$$typeof:w,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function za(){return{controller:new Ma,data:new Map,refCount:0}}function La(e){e.refCount--,0===e.refCount&&Ia(Da,function(){e.controller.abort()})}var Ua=null,Ha=0,Ba=0,Wa=null;function $a(){if(0===--Ha&&null!==Ua){null!==Wa&&(Wa.status="fulfilled");var e=Ua;Ua=null,Ba=0,Wa=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var Qa=R.S;R.S=function(e,t){Oc=le(),"object"===typeof t&&null!==t&&"function"===typeof t.then&&function(e,t){if(null===Ua){var n=Ua=[];Ha=0,Ba=Hd(),Wa={status:"pending",value:void 0,then:function(e){n.push(e)}}}Ha++,t.then($a,$a)}(0,t),null!==Qa&&Qa(e,t)};var Va=z(null);function Ga(){var e=Va.current;return null!==e?e:fc.pooledCache}function Ka(e,t){U(Va,null===t?Va.current:t.pool)}function Ya(){var e=Ga();return null===e?null:{parent:Fa._currentValue,pool:e}}var Xa=Error(o(460)),Za=Error(o(474)),Ja=Error(o(542)),ei={then:function(){}};function ti(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ni(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(Tt,Tt),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw oi(e=t.reason),e;default:if("string"===typeof t.status)t.then(Tt,Tt);else{if(null!==(e=fc)&&100<e.shellSuspendCounter)throw Error(o(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw oi(e=t.reason),e}throw ai=t,Xa}}function ri(e){try{return(0,e._init)(e._payload)}catch(t){if(null!==t&&"object"===typeof t&&"function"===typeof t.then)throw ai=t,Xa;throw t}}var ai=null;function ii(){if(null===ai)throw Error(o(459));var e=ai;return ai=null,e}function oi(e){if(e===Xa||e===Ja)throw Error(o(483))}var si=null,li=0;function ci(e){var t=li;return li+=1,null===si&&(si=[]),ni(si,e,t)}function di(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function ui(e,t){if(t.$$typeof===f)throw Error(o(525));throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function pi(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){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function a(e,t){return(e=Lr(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|=67108866,n):r:(t.flags|=67108866,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Wr(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===v?u(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"===typeof i&&null!==i&&i.$$typeof===A&&ri(i)===t.type)?(di(t=a(t,n.props),n),t.return=e,t):(di(t=Hr(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function d(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Qr(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function u(e,t,n,r,i){return null===t||7!==t.tag?((t=Br(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t||"bigint"===typeof t)return(t=Wr(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case m:return di(n=Hr(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case g:return(t=Qr(t,e.mode,n)).return=e,t;case A:return p(e,t=ri(t),n)}if(O(t)||q(t))return(t=Br(t,e.mode,n,null)).return=e,t;if("function"===typeof t.then)return p(e,ci(t),n);if(t.$$typeof===w)return p(e,Oa(e,t),n);ui(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||"bigint"===typeof n)return null!==a?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case m:return n.key===a?c(e,t,n,r):null;case g:return n.key===a?d(e,t,n,r):null;case A:return h(e,t,n=ri(n),r)}if(O(n)||q(n))return null!==a?null:u(e,t,n,r,null);if("function"===typeof n.then)return h(e,t,ci(n),r);if(n.$$typeof===w)return h(e,t,Oa(e,n),r);ui(e,n)}return null}function f(e,t,n,r,a){if("string"===typeof r&&""!==r||"number"===typeof r||"bigint"===typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"===typeof r&&null!==r){switch(r.$$typeof){case m:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case g:return d(t,e=e.get(null===r.key?n:r.key)||null,r,a);case A:return f(e,t,n,r=ri(r),a)}if(O(r)||q(r))return u(t,e=e.get(n)||null,r,a,null);if("function"===typeof r.then)return f(e,t,n,ci(r),a);if(r.$$typeof===w)return f(e,t,n,Oa(t,r),a);ui(t,r)}return null}function y(l,c,d,u){if("object"===typeof d&&null!==d&&d.type===v&&null===d.key&&(d=d.props.children),"object"===typeof d&&null!==d){switch(d.$$typeof){case m:e:{for(var b=d.key;null!==c;){if(c.key===b){if((b=d.type)===v){if(7===c.tag){n(l,c.sibling),(u=a(c,d.props.children)).return=l,l=u;break e}}else if(c.elementType===b||"object"===typeof b&&null!==b&&b.$$typeof===A&&ri(b)===c.type){n(l,c.sibling),di(u
vendor: 10,319 bytes, line 2
2=a(c,d.props),d),u.return=l,l=u;break e}n(l,c);break}t(l,c),c=c.sibling}d.type===v?((u=Br(d.props.children,l.mode,u,d.key)).return=l,l=u):(di(u=Hr(d.type,d.key,d.props,null,l.mode,u),d),u.return=l,l=u)}return s(l);case g:e:{for(b=d.key;null!==c;){if(c.key===b){if(4===c.tag&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){n(l,c.sibling),(u=a(c,d.children||[])).return=l,l=u;break e}n(l,c);break}t(l,c),c=c.sibling}(u=Qr(d,l.mode,u)).return=l,l=u}return s(l);case A:return y(l,c,d=ri(d),u)}if(O(d))return function(a,o,s,l){for(var c=null,d=null,u=o,m=o=0,g=null;null!==u&&m<s.length;m++){u.index>m?(g=u,u=null):g=u.sibling;var v=h(a,u,s[m],l);if(null===v){null===u&&(u=g);break}e&&u&&null===v.alternate&&t(a,u),o=i(v,o,m),null===d?c=v:d.sibling=v,d=v,u=g}if(m===s.length)return n(a,u),ua&&aa(a,m),c;if(null===u){for(;m<s.length;m++)null!==(u=p(a,s[m],l))&&(o=i(u,o,m),null===d?c=u:d.sibling=u,d=u);return ua&&aa(a,m),c}for(u=r(u);m<s.length;m++)null!==(g=f(u,a,m,s[m],l))&&(e&&null!==g.alternate&&u.delete(null===g.key?m:g.key),o=i(g,o,m),null===d?c=g:d.sibling=g,d=g);return e&&u.forEach(function(e){return t(a,e)}),ua&&aa(a,m),c}(l,c,d,u);if(q(d)){if("function"!==typeof(b=q(d)))throw Error(o(150));return function(a,s,l,c){if(null==l)throw Error(o(151));for(var d=null,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===u?d=b:u.sibling=b,u=b,m=v}if(y.done)return n(a,m),ua&&aa(a,g),d;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=p(a,y.value,c))&&(s=i(y,s,g),null===u?d=y:u.sibling=y,u=y);return ua&&aa(a,g),d}for(m=r(m);!y.done;g++,y=l.next())null!==(y=f(m,a,g,y.value,c))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),s=i(y,s,g),null===u?d=y:u.sibling=y,u=y);return e&&m.forEach(function(e){return t(a,e)}),ua&&aa(a,g),d}(l,c,d=b.call(d),u)}if("function"===typeof d.then)return y(l,c,ci(d),u);if(d.$$typeof===w)return y(l,c,Oa(l,d),u);ui(l,d)}return"string"===typeof d&&""!==d||"number"===typeof d||"bigint"===typeof d?(d=""+d,null!==c&&6===c.tag?(n(l,c.sibling),(u=a(c,d)).return=l,l=u):(n(l,c),(u=Wr(d,l.mode,u)).return=l,l=u),s(l)):n(l,c)}return function(e,t,n,r){try{li=0;var a=y(e,t,n,r);return si=null,a}catch(o){if(o===Xa||o===Ja)throw o;var i=Fr(29,o,null,e.mode);return i.lanes=r,i.return=e,i}}}var hi=pi(!0),fi=pi(!1),mi=!1;function gi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function vi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function yi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function bi(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&hc)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=Mr(e),Rr(e,null,n),t}return Pr(e,r,t,n),Mr(e)}function xi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194048&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Re(e,n)}}function wi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var ji=!1;function ki(){if(ji){if(null!==Wa)throw Wa}}function Si(e,t,n,r){ji=!1;var a=e.updateQueue;mi=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,c=l.next;l.next=null,null===o?i=c:o.next=c,o=l;var d=e.alternate;null!==d&&((s=(d=d.updateQueue).lastBaseUpdate)!==o&&(null===s?d.firstBaseUpdate=c:s.next=c,d.lastBaseUpdate=l))}if(null!==i){var u=a.baseState;for(o=0,d=c=l=null,s=i;;){var p=-536870913&s.lane,f=p!==s.lane;if(f?(gc&p)===p:(r&p)===p){0!==p&&p===Ba&&(ji=!0),null!==d&&(d=d.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var m=e,g=s;p=t;var v=n;switch(g.tag){case 1:if("function"===typeof(m=g.payload)){u=m.call(v,u,p);break e}u=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null===(p="function"===typeof(m=g.payload)?m.call(v,u,p):m)||void 0===p)break e;u=h({},u,p);break e;case 2:mi=!0}}null!==(p=s.callback)&&(e.flags|=64,f&&(e.flags|=8192),null===(f=a.callbacks)?a.callbacks=[p]:f.push(p))}else f={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===d?(c=d=f,l=u):d=d.next=f,o|=p;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}}null===d&&(l=u),a.baseState=l,a.firstBaseUpdate=c,a.lastBaseUpdate=d,null===i&&(a.shared.lanes=0),Sc|=o,e.lanes=o,e.memoizedState=u}}function _i(e,t){if("function"!==typeof e)throw Error(o(191,e));e.call(t)}function Ai(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)_i(n[e],t)}var Ei=z(null),Ni=z(0);function Ci(e,t){U(Ni,e=jc),U(Ei,t),jc=e|t.baseLanes}function qi(){U(Ni,jc),U(Ei,Ei.current)}function Pi(){jc=Ni.current,L(Ei),L(Ni)}var Ti=z(null),Oi=null;function Ri(e){var t=e.alternate;U(zi,1&zi.current),U(Ti,e),null===Oi&&(null===t||null!==Ei.current||null!==t.memoizedState)&&(Oi=e)}function Mi(e){U(zi,zi.current),U(Ti,e),null===Oi&&(Oi=e)}function Ii(e){22===e.tag?(U(zi,zi.current),U(Ti,e),null===Oi&&(Oi=e)):Di()}function Di(){U(zi,zi.current),U(Ti,Ti.current)}function Fi(e){L(Ti),Oi===e&&(Oi=null),L(zi)}var zi=z(0);function Li(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Pu(n)||Tu(n)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(0!==(128&t.flags))return t;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=0,Hi=null,Bi=null,Wi=null,$i=!1,Qi=!1,Vi=!1,Gi=0,Ki=0,Yi=null,Xi=0;function Zi(){throw Error(o(321))}function Ji(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Zn(e[n],t[n]))return!1;return!0}function eo(e,t,n,r,a,i){return Ui=i,Hi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,R.H=null===e||null===e.memoizedState?gs:vs,Vi=!1,i=n(r,a),Vi=!1,Qi&&(i=no(t,n,r,a)),to(e),i}function to(e){R.H=ms;var t=null!==Bi&&null!==Bi.next;if(Ui=0,Wi=Bi=Hi=null,$i=!1,Ki=0,Yi=null,t)throw Error(o(300));null===e||Os||null!==(e=e.dependencies)&&qa(e)&&(Os=!0)}function no(e,t,n,r){Hi=e;var a=0;do{if(Qi&&(Yi=null),Ki=0,Qi=!1,25<=a)throw Error(o(301));if(a+=1,Wi=Bi=null,null!=e.updateQueue){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,null!=i.memoCache&&(i.memoCache.index=0)}R.H=ys,i=t(n,r)}while(Qi);return i}function ro(){var e=R.H,t=e.useState()[0];return t="function"===typeof t.then?co(t):t,e=e.useState()[0],(null!==Bi?Bi.memoizedState:null)!==e&&(Hi.flags|=1024),t}function ao(){var e=0!==Gi;return Gi=0,e}function io(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function oo(e){if($i){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}$i=!1}Ui=0,Wi=Bi=Hi=null,Qi=!1,Ki=Gi=0,Yi=null}function so(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Wi?Hi.memoizedState=Wi=e:Wi=Wi.next=e,Wi}function lo(){if(null===Bi){var e=Hi.alternate;e=null!==e?e.memoizedState:null}else e=Bi.next;var t=null===Wi?Hi.memoizedState:Wi.next;if(null!==t)Wi=t,Bi=e;else{if(null===e){if(null===Hi.alternate)throw Error(o(467));throw Error(o(310))}e={memoizedState:(Bi=e).memoizedState,baseState:Bi.baseState,baseQueue:Bi.baseQueue,queue:Bi.queue,next:null},null===Wi?Hi.memoizedState=Wi=e:Wi=Wi.next=e}return Wi}function co(e){var t=Ki;return Ki+=1,null===Yi&&(Yi=[]),e=ni(Yi,e,t),t=Hi,null===(null===Wi?t.memoizedState:Wi.next)&&(t=t.alternate,R.H=null===t||null===t.memoizedState?gs:vs),e}function uo(e){if(null!==e&&"object"===typeof e){if("function"===typeof e.then)return co(e);if(e.$$typeof===w)return Ta(e)}throw Error(o(438,String(e)))}function po(e){var t=null,n=Hi.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=Hi.alternate;null!==r&&(null!==(r=r.updateQueue)&&(null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},Hi.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=N;return t.index++,n}function ho(e,t){return"function"===typeof t?t(e):t}function fo(e){return mo(lo(),Bi,e)}function mo(e,t,n){var r=e.queue;if(null===r)throw Error(o(311));r.lastRenderedReducer=n;var a=e.baseQueue,i=r.pending;if(null!==i){if(null!==a){var s=a.next;a.next=i.next,i.next=s}t.baseQueue=a=i,r.pending=null}if(i=e.baseState,null===a)e.memoizedState=i;else{var l=s=null,c=null,d=t=a.next,u=!1;do{var p=-536870913&d.lane;if(p!==d.lane?(gc&p)===p:(Ui&p)===p){var h=d.revertLane;if(0===h)null!==c&&(c=c.next={lane:0,revertLane:0,gesture:null,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),p===Ba&&(u=!0);else{if((Ui&h)===h){d=d.next,h===Ba&&(u=!0);continue}p={lane:0,revertLane:d.revertLane,gesture:null,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},null===c?(l=c=p,s=i):c=c.next=p,Hi.lanes|=h,Sc|=h}p=d.action,Vi&&n(i,p),i=d.hasEagerState?d.eagerState:n(i,p)}else h={lane:p,revertLane:d.revertLane,gesture:d.gesture,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},null===c?(l=c=h,s=i):c=c.next=h,Hi.lanes|=p,Sc|=p;d=d.next}while(null!==d&&d!==t);if(null===c?s=i:c.next=l,!Zn(i,e.memoizedState)&&(Os=!0,u&&null!==(n=Wa)))throw n;e.memoizedState=i,e.baseState=s,e.baseQueue=c,r.lastRenderedState=i}
vendor: 7,154 bytes, line 2
2return null===a&&(r.lanes=0),[e.memoizedState,r.dispatch]}function go(e){var t=lo(),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);Zn(i,t.memoizedState)||(Os=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function vo(e,t,n){var r=Hi,a=lo(),i=ua;if(i){if(void 0===n)throw Error(o(407));n=n()}else n=t();var s=!Zn((Bi||a).memoizedState,n);if(s&&(a.memoizedState=n,Os=!0),a=a.queue,Ho(xo.bind(null,r,a,e),[e]),a.getSnapshot!==t||s||null!==Wi&&1&Wi.memoizedState.tag){if(r.flags|=2048,Do(9,{destroy:void 0},bo.bind(null,r,a,n,t),null),null===fc)throw Error(o(349));i||0!==(127&Ui)||yo(r,t,n)}return n}function yo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=Hi.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Hi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function bo(e,t,n,r){t.value=n,t.getSnapshot=r,wo(t)&&jo(e)}function xo(e,t,n){return n(function(){wo(t)&&jo(e)})}function wo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Zn(e,n)}catch(r){return!0}}function jo(e){var t=Or(e,2);null!==t&&Gc(t,e,2)}function ko(e){var t=so();if("function"===typeof e){var n=e;if(e=n(),Vi){be(!0);try{n()}finally{be(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ho,lastRenderedState:e},t}function So(e,t,n,r){return e.baseState=n,mo(e,Bi,"function"===typeof r?r:ho)}function _o(e,t,n,r,a){if(ps(e))throw Error(o(485));if(null!==(e=t.action)){var i={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){i.listeners.push(e)}};null!==R.T?n(!0):i.isTransition=!1,r(i),null===(n=t.pending)?(i.next=t.pending=i,Ao(t,i)):(i.next=n.next,t.pending=n.next=i)}}function Ao(e,t){var n=t.action,r=t.payload,a=e.state;if(t.isTransition){var i=R.T,o={};R.T=o;try{var s=n(a,r),l=R.S;null!==l&&l(o,s),Eo(e,t,s)}catch(c){Co(e,t,c)}finally{null!==i&&null!==o.types&&(i.types=o.types),R.T=i}}else try{Eo(e,t,i=n(a,r))}catch(d){Co(e,t,d)}}function Eo(e,t,n){null!==n&&"object"===typeof n&&"function"===typeof n.then?n.then(function(n){No(e,t,n)},function(n){return Co(e,t,n)}):No(e,t,n)}function No(e,t,n){t.status="fulfilled",t.value=n,qo(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,Ao(e,n)))}function Co(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,qo(t),t=t.next}while(t!==r)}e.action=null}function qo(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Po(e,t){return t}function To(e,t){if(ua){var n=fc.formState;if(null!==n){e:{var r=Hi;if(ua){if(da){t:{for(var a=da,i=ha;8!==a.nodeType;){if(!i){a=null;break t}if(null===(a=Ou(a.nextSibling))){a=null;break t}}a="F!"===(i=a.data)||"F"===i?a:null}if(a){da=Ou(a.nextSibling),r="F!"===a.data;break e}}ma(r)}r=!1}r&&(t=n[0])}}return(n=so()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:t},n.queue=r,n=cs.bind(null,Hi,r),r.dispatch=n,r=ko(!1),i=us.bind(null,Hi,!1,r.queue),a={state:t,dispatch:null,action:e,pending:null},(r=so()).queue=a,n=_o.bind(null,Hi,a,i,n),a.dispatch=n,r.memoizedState=e,[t,n,!1]}function Oo(e){return Ro(lo(),Bi,e)}function Ro(e,t,n){if(t=mo(e,t,Po)[0],e=fo(ho)[0],"object"===typeof t&&null!==t&&"function"===typeof t.then)try{var r=co(t)}catch(o){if(o===Xa)throw Ja;throw o}else r=t;var a=(t=lo()).queue,i=a.dispatch;return n!==t.memoizedState&&(Hi.flags|=2048,Do(9,{destroy:void 0},Mo.bind(null,a,n),null)),[r,i,e]}function Mo(e,t){e.action=t}function Io(e){var t=lo(),n=Bi;if(null!==n)return Ro(t,n,e);lo(),t=t.memoizedState;var r=(n=lo()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function Do(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=Hi.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Hi.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Fo(){return lo().memoizedState}function zo(e,t,n,r){var a=so();Hi.flags|=e,a.memoizedState=Do(1|t,{destroy:void 0},n,void 0===r?null:r)}function Lo(e,t,n,r){var a=lo();r=void 0===r?null:r;var i=a.memoizedState.inst;null!==Bi&&null!==r&&Ji(r,Bi.memoizedState.deps)?a.memoizedState=Do(t,i,n,r):(Hi.flags|=e,a.memoizedState=Do(1|t,i,n,r))}function Uo(e,t){zo(8390656,8,e,t)}function Ho(e,t){Lo(2048,8,e,t)}function Bo(e){var t=lo().memoizedState;return function(e){Hi.flags|=4;var t=Hi.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},Hi.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if(0!==(2&hc))throw Error(o(440));return t.impl.apply(void 0,arguments)}}function Wo(e,t){return Lo(4,2,e,t)}function $o(e,t){return Lo(4,4,e,t)}function Qo(e,t){if("function"===typeof t){e=e();var n=t(e);return function(){"function"===typeof n?n():t(null)}}if(null!==t&&void 0!==t)return e=e(),t.current=e,function(){t.current=null}}function Vo(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null,Lo(4,4,Qo.bind(null,t,e),n)}function Go(){}function Ko(e,t){var n=lo();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&Ji(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Yo(e,t){var n=lo();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&Ji(t,r[1]))return r[0];if(r=e(),Vi){be(!0);try{e()}finally{be(!1)}}return n.memoizedState=[r,t],r}function Xo(e,t,n){return void 0===n||0!==(1073741824&Ui)&&0===(261930&gc)?e.memoizedState=t:(e.memoizedState=n,e=Vc(),Hi.lanes|=e,Sc|=e,n)}function Zo(e,t,n,r){return Zn(n,t)?n:null!==Ei.current?(e=Xo(e,n,r),Zn(e,t)||(Os=!0),e):0===(42&Ui)||0!==(1073741824&Ui)&&0===(261930&gc)?(Os=!0,e.memoizedState=n):(e=Vc(),Hi.lanes|=e,Sc|=e,t)}function Jo(e,t,n,r,a){var i=M.p;M.p=0!==i&&8>i?i:8;var o=R.T,s={};R.T=s,us(e,!1,t,n);try{var l=a(),c=R.S;if(null!==c&&c(s,l),null!==l&&"object"===typeof l&&"function"===typeof l.then)ds(e,t,function(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status="fulfilled",r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status="rejected",r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}(l,r),Qc());else ds(e,t,r,Qc())}catch(d){ds(e,t,{then:function(){},status:"rejected",reason:d},Qc())}finally{M.p=i,null!==o&&null!==s.types&&(o.types=s.types),R.T=o}}function es(){}function ts(e,t,n,r){if(5!==e.tag)throw Error(o(476));var a=ns(e).queue;Jo(e,a,t,I,null===n?es:function(){return rs(e),n(r)})}function ns(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ho,lastRenderedState:I},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ho,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function rs(e){var t=ns(e);
vendor: 4,230 bytes, line 2
2null===t.next&&(t=e.alternate.memoizedState),ds(e,t.next.queue,{},Qc())}function as(){return Ta(dp)}function is(){return lo().memoizedState}function os(){return lo().memoizedState}function ss(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=Qc(),r=bi(t,e=yi(n),n);return null!==r&&(Gc(r,t,n),xi(r,t,n)),t={cache:za()},void(e.payload=t)}t=t.return}}function ls(e,t,n){var r=Qc();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ps(e)?hs(t,n):null!==(n=Tr(e,t,n,r))&&(Gc(n,e,r),fs(n,t,r))}function cs(e,t,n){ds(e,t,n,Qc())}function ds(e,t,n,r){var a={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(ps(e))hs(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=i(o,n);if(a.hasEagerState=!0,a.eagerState=s,Zn(s,o))return Pr(e,t,a,0),null===fc&&qr(),!1}catch(l){}if(null!==(n=Tr(e,t,a,r)))return Gc(n,e,r),fs(n,t,r),!0}return!1}function us(e,t,n,r){if(r={lane:2,revertLane:Hd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},ps(e)){if(t)throw Error(o(479))}else null!==(t=Tr(e,n,r,2))&&Gc(t,e,2)}function ps(e){var t=e.alternate;return e===Hi||null!==t&&t===Hi}function hs(e,t){Qi=$i=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fs(e,t,n){if(0!==(4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Re(e,n)}}var ms={readContext:Ta,use:uo,useCallback:Zi,useContext:Zi,useEffect:Zi,useImperativeHandle:Zi,useLayoutEffect:Zi,useInsertionEffect:Zi,useMemo:Zi,useReducer:Zi,useRef:Zi,useState:Zi,useDebugValue:Zi,useDeferredValue:Zi,useTransition:Zi,useSyncExternalStore:Zi,useId:Zi,useHostTransitionStatus:Zi,useFormState:Zi,useActionState:Zi,useOptimistic:Zi,useMemoCache:Zi,useCacheRefresh:Zi};ms.useEffectEvent=Zi;var gs={readContext:Ta,use:uo,useCallback:function(e,t){return so().memoizedState=[e,void 0===t?null:t],e},useContext:Ta,useEffect:Uo,useImperativeHandle:function(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null,zo(4194308,4,Qo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return zo(4194308,4,e,t)},useInsertionEffect:function(e,t){zo(4,2,e,t)},useMemo:function(e,t){var n=so();t=void 0===t?null:t;var r=e();if(Vi){be(!0);try{e()}finally{be(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=so();if(void 0!==n){var a=n(t);if(Vi){be(!0);try{n(t)}finally{be(!1)}}}else a=t;return r.memoizedState=r.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},r.queue=e,e=e.dispatch=ls.bind(null,Hi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},so().memoizedState=e},useState:function(e){var t=(e=ko(e)).queue,n=cs.bind(null,Hi,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Go,useDeferredValue:function(e,t){return Xo(so(),e,t)},useTransition:function(){var e=ko(!1);return e=Jo.bind(null,Hi,e.queue,!0,!1),so().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Hi,a=so();if(ua){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===fc)throw Error(o(349));0!==(127&gc)||yo(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Uo(xo.bind(null,r,i,e),[e]),r.flags|=2048,Do(9,{destroy:void 0},bo.bind(null,r,i,n,t),null),n},useId:function(){var e=so(),t=fc.identifierPrefix;if(ua){var n=ra;t="_"+t+"R_"+(n=(na&~(1<<32-xe(na)-1)).toString(32)+n),0<(n=Gi++)&&(t+="H"+n.toString(32)),t+="_"}else t="_"+t+"r_"+(n=Xi++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:as,useFormState:To,useActionState:To,useOptimistic:function(e){var t=so();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=us.bind(null,Hi,!0,n),n.dispatch=t,[e,t]},useMemoCache:po,useCacheRefresh:function(){return so().memoizedState=ss.bind(null,Hi)},useEffectEvent:function(e){var t=so(),n={impl:e};return t.memoizedState=n,function(){if(0!==(2&hc))throw Error(o(440));return n.impl.apply(void 0,arguments)}}},vs={readContext:Ta,use:uo,useCallback:Ko,useContext:Ta,useEffect:Ho,useImperativeHandle:Vo,useInsertionEffect:Wo,useLayoutEffect:$o,useMemo:Yo,useReducer:fo,useRef:Fo,use
2State:function(){return fo(ho)},useDebugValue:Go,useDeferredValue:function(e,t){return Zo(lo(),Bi.memoizedState,e,t)},useTransition:function(){var e=fo(ho)[0],t=lo().memoizedState;return["boolean"===typeof e?e:co(e),t]},useSyncExternalStore:vo,useId:is,useHostTransitionStatus:as,useFormState:Oo,useActionState:Oo,useOptimistic:function(e,t){return So(lo(),0,e,t)},useMemoCache:po,useCacheRefresh:os};vs.useEffectEvent=Bo;var ys={readContext:Ta,use:uo,useCallback:Ko,useContext:Ta,useEffect:Ho,useImperativeHandle:Vo,useInsertionEffect:Wo,useLayoutEffect:$o,useMemo:Yo,useReducer:go,useRef:Fo,useState:function(){return go(ho)},useDebugValue:Go,useDeferredValue:function(e,t){var n=lo();return null===Bi?Xo(n,e,t):Zo(n,Bi.memoizedState,e,t)},useTransition:function(){var e=go(ho)[0],t=lo().memoizedState;return["boolean"===typeof e?e:co(e),t]},useSyncExternalStore:vo,useId:is,useHostTransitionStatus:as,useFormState:Io,useActionState:Io,useOptimistic:function(e,t){var n=lo();return null!==Bi?So(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:po,useCacheRefresh:os};function bs(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:h({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}ys.useEffectEvent=Bo;var xs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Qc(),a=yi(r);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=bi(e,a,r))&&(Gc(t,e,r),xi(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Qc(),a=yi(r);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=bi(e,a,r))&&(Gc(t,e,r),xi(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Qc(),r=yi(n);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=bi(e,r,n))&&(Gc(t,e,n),xi(t,e,n))}};function ws(e,t,n,r,a,i,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!Jn(n,r)||!Jn(a,i))}function js(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&&xs.enqueueReplaceState(t,t.state,null)}function ks(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=h({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}function Ss(e){Ar(e)}function _s(e){console.error(e)}function As(e){Ar(e)}function Es(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Ns(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Cs(e,t,n){return(n=yi(n)).tag=3,n.payload={element:null},n.callback=function(){Es(e,t)},n}function qs(e){return(e=yi(e)).tag=3,e}function Ps(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"===typeof a){var i=r.value;e.payload=function(){return a(i)},e.callback=function(){Ns(t,n,r)}}var o=n.stateNode;null!==o&&"function"===typeof o.componentDidCatch&&(e.callback=function(){Ns(t,n,r),"function"!==typeof a&&(null===Ic?Ic=new Set([this]):Ic.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Ts=Error(o(461)),Os=!1;function Rs(e,t,n,r){t.child=null===e?fi(t,null,n,r):hi(t,e.child,n,r)}function Ms(e,t,n,r,a){n=n.render;var i=t.ref;if("ref"in r){var o={};for(var s in r)"ref"!==s&&(o[s]=r[s])}else o=r;return Pa(t),r=eo(e,t,n,o,i,a),s=ao(),null===e||Os?(ua&&s&&oa(t),t.flags|=1,Rs(e,t,r,a),t.child):(io(e,t,a),al(e,t,a))}function Is(e,t,n,r,a){if(null===e){var i=n.type;return"function"!==typeof i||zr(i)||void 0!==i.defaultProps||null!==n.compare?((e=Hr(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ds(e,t,i,r,a))}if(i=e.child,!il(e,a)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:Jn)(o,r)&&e.ref===t.ref)return al(e,t,a)}return t.flags|=1,(e=Lr(i,r)).ref=t.ref,e.return=t,t.child=e}function Ds(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(Jn(i,r)&&e.ref===t.ref){if(Os=!1,t.pendingProps=r=i,!il(e,a))return t.lanes=e.lanes,al(e,t,a);0!==(131072&e.flags)&&(Os=!0)}}return Ws(e,t,n,r,a)}function Fs(e,t,n,r){var a=r.children,i=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===r.mode){if(0!==(128&t.flags)){if(i=null!==i?i.baseLanes|n:n,null!==e){for(r=t.child=e.child,a=0;null!==r;)a=a|r.lanes|r.childLanes,r=r.sibling;r=a&~i}else r=0,t.child=null;return Ls(e,t,i,n,r)}if(0===(536870912&n))return r=t.lanes=536870912,Ls(e,t,null!==i?i.baseLanes|n:n,n,r);t.memoizedState={baseLanes:0,cachePool:null}
2,null!==e&&Ka(0,null!==i?i.cachePool:null),null!==i?Ci(t,i):qi(),Ii(t)}else null!==i?(Ka(0,i.cachePool),Ci(t,i),Di(),t.memoizedState=null):(null!==e&&Ka(0,null),qi(),Di());return Rs(e,t,a,n),t.child}function zs(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Ls(e,t,n,r,a){var i=Ga();return i=null===i?null:{parent:Fa._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},null!==e&&Ka(0,null),qi(),Ii(t),null!==e&&Ca(e,t,r,!0),t.childLanes=a,null}function Us(e,t){return(t=Js({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function Hs(e,t,n){return hi(t,e.child,null,n),(e=Us(t,t.pendingProps)).flags|=2,Fi(t),t.memoizedState=null,e}function Bs(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!==typeof n&&"object"!==typeof n)throw Error(o(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Ws(e,t,n,r,a){return Pa(t),n=eo(e,t,n,r,void 0,a),r=ao(),null===e||Os?(ua&&r&&oa(t),t.flags|=1,Rs(e,t,n,a),t.child):(io(e,t,a),al(e,t,a))}function $s(e,t,n,r,a,i){return Pa(t),t.updateQueue=null,n=no(t,r,n,a),to(e),r=ao(),null===e||Os?(ua&&r&&oa(t),t.flags|=1,Rs(e,t,n,i),t.child):(io(e,t,i),al(e,t,i))}function Qs(e,t,n,r,a){if(Pa(t),null===t.stateNode){var i=Ir,o=n.contextType;"object"===typeof o&&null!==o&&(i=Ta(o)),i=new n(r,i),t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,i.updater=xs,t.stateNode=i,i._reactInternals=t,(i=t.stateNode).props=r,i.state=t.memoizedState,i.refs={},gi(t),o=n.contextType,i.context="object"===typeof o&&null!==o?Ta(o):Ir,i.state=t.memoizedState,"function"===typeof(o=n.getDerivedStateFromProps)&&(bs(t,n,o,r),i.state=t.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(o=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),o!==i.state&&xs.enqueueReplaceState(i,i.state,null),Si(t,r,i,a),ki(),i.state=t.memoizedState),"function"===typeof i.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){i=t.stateNode;var s=t.memoizedProps,l=ks(n,s);i.props=l;var c=i.context,d=n.contextType;o=Ir,"object"===typeof d&&null!==d&&(o=Ta(d));var u=n.getDerivedStateFromProps;d="function"===typeof u||"function"===typeof i.getSnapshotBeforeUpdate,s=t.pendingProps!==s,d||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(s||c!==o)&&js(t,i,r,o),mi=!1;var p=t.memoizedState;i.state=p,Si(t,r,i,a),ki(),c=t.memoizedState,s||p!==c||mi?("function"===typeof u&&(bs(t,n,u,r),c=t.memoizedState),(l=mi||ws(t,n,l,r,p,c,o))?(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=c),i.props=r,i.state=c,i.context=o,r=l):("function"===typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,vi(e,t),d=ks(n,o=t.memoizedProps),i.props=d,u=t.pendingProps,p=i.context,c=n.contextType,l=Ir,"object"===typeof c&&null!==c&&(l=Ta(c)),(c="function"===typeof(s=n.getDerivedStateFromProps)||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(o!==u||p!==l)&&js(t,i,r,l),mi=!1,p=t.memoizedState,i.state=p,Si(t,r,i,a),ki();var h=t.memoizedState;o!==u||p!==h||mi||null!==e&&null!==e.dependencies&&qa(e.dependencies)?("function"===typeof s&&(bs(t,n,s,r),h=t.memoizedState),(d=mi||ws(t,n,d,r,p,h,l)||null!==e&&null!==e.dependencies&&qa(e.dependencies))?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,l),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,l)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=l,r=d):("function"!==typeof i.componentDidUpdate||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return i=r,Bs(e,t),r=0!==(128&t.flags),i||r?(i=t.stateNode,n=r&&"function"!==typeof n.getDerivedStateFromError?null:i.render(),t.flags|=1,null!==e&&r?(t.child=hi(t,e.child,null,a),t.child=hi(t,null,n,a)):Rs(e,t,n,a),t.memoizedState=i.state,e=t.child):e=al(e,t,a),e}function Vs(e,t,n,r){return ba(),t.flags|=256,Rs(e,t,n,r),t.child}var Gs={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ks(e){return{baseLanes:e,cachePool:Ya()}}
vendor: 4,417 bytes, line 2
2function Ys(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=Ec),e}function Xs(e,t,n){var r,a=t.pendingProps,i=!1,s=0!==(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!==(2&zi.current)),r&&(i=!0,t.flags&=-129),r=0!==(32&t.flags),t.flags&=-33,null===e){if(ua){if(i?Ri(t):Di(),(e=da)?null!==(e=null!==(e=qu(e,ha))&&"&"!==e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ta?{id:na,overflow:ra}:null,retryLane:536870912,hydrationErrors:null},(n=$r(e)).return=t,t.child=n,ca=t,da=null):e=null,null===e)throw ma(t);return Tu(e)?t.lanes=32:t.lanes=536870912,null}var l=a.children;return a=a.fallback,i?(Di(),l=Js({mode:"hidden",children:l},i=t.mode),a=Br(a,i,n,null),l.return=t,a.return=t,l.sibling=a,t.child=l,(a=t.child).memoizedState=Ks(n),a.childLanes=Ys(e,r,n),t.memoizedState=Gs,zs(null,a)):(Ri(t),Zs(t,l))}var c=e.memoizedState;if(null!==c&&null!==(l=c.dehydrated)){if(s)256&t.flags?(Ri(t),t.flags&=-257,t=el(e,t,n)):null!==t.memoizedState?(Di(),t.child=e.child,t.flags|=128,t=null):(Di(),l=a.fallback,i=t.mode,a=Js({mode:"visible",children:a.children},i),(l=Br(l,i,n,null)).flags|=2,a.return=t,l.return=t,a.sibling=l,t.child=a,hi(t,e.child,null,n),(a=t.child).memoizedState=Ks(n),a.childLanes=Ys(e,r,n),t.memoizedState=Gs,t=zs(null,a));else if(Ri(t),Tu(l)){if(r=l.nextSibling&&l.nextSibling.dataset)var d=r.dgst;r=d,(a=Error(o(419))).stack="",a.digest=r,wa({value:a,source:null,stack:null}),t=el(e,t,n)}else if(Os||Ca(e,t,n,!1),r=0!==(n&e.childLanes),Os||r){if(null!==(r=fc)&&(0!==(a=Me(r,n))&&a!==c.retryLane))throw c.retryLane=a,Or(e,a),Gc(r,e,a),Ts;Pu(l)||od(),t=el(e,t,n)}else Pu(l)?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,da=Ou(l.nextSibling),ca=t,ua=!0,pa=null,ha=!1,null!==e&&la(t,e),(t=Zs(t,a.children)).flags|=4096);return t}return i?(Di(),l=a.fallback,i=t.mode,d=(c=e.child).sibling,(a=Lr(c,{mode:"hidden",children:a.children})).subtreeFlags=65011712&c.subtreeFlags,null!==d?l=Lr(d,l):(l=Br(l,i,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,zs(null,a),a=t.child,null===(l=e.child.memoizedState)?l=Ks(n):(null!==(i=l.cachePool)?(c=Fa._currentValue,i=i.parent!==c?{parent:c,pool:c}:i):i=Ya(),l={baseLanes:l.baseLanes|n,cachePool:i}),a.memoizedState=l,a.childLanes=Ys(e,r,n),t.memoizedState=Gs,zs(e.child,a)):(Ri(t),e=(n=e.child).sibling,(n=Lr(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Zs(e,t){return(t=Js({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Js(e,t){return(e=Fr(22,e,null,t)).lanes=0,e}function el(e,t,n){return hi(t,e.child,null,n),(e=Zs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function tl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Ea(e.return,t,n)}function nl(e,t,n,r,a,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,treeForkCount:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a,o.treeForkCount=i)}function rl(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;r=r.children;var o=zi.current,s=0!==(2&o);if(s?(o=1&o|2,t.flags|=128):o&=1,U(zi,o),Rs(e,t,r,n),r=ua?Zr:0,!s&&null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&tl(e,n,t);else if(19===e.tag)tl(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}switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Li(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),nl(t,!1,a,n,i,r);break;case"backwards":case"unstable_legacy-backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Li(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}nl(t,!0,n,null,i,r);break;case"together":nl(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function al(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Sc|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Ca(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Lr(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;
vendor: 4,500 bytes, line 2
2)e=e.sibling,(n=n.sibling=Lr(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function il(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!qa(e))}function ol(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Os=!0;else{if(!il(e,n)&&0===(128&t.flags))return Os=!1,function(e,t,n){switch(t.tag){case 3:G(t,t.stateNode.containerInfo),_a(0,Fa,e.memoizedState.cache),ba();break;case 27:case 5:Y(t);break;case 4:G(t,t.stateNode.containerInfo);break;case 10:_a(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,Mi(t),null;break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(Ri(t),t.flags|=128,null):0!==(n&t.child.childLanes)?Xs(e,t,n):(Ri(t),null!==(e=al(e,t,n))?e.sibling:null);Ri(t);break;case 19:var a=0!==(128&e.flags);if((r=0!==(n&t.childLanes))||(Ca(e,t,n,!1),r=0!==(n&t.childLanes)),a){if(r)return rl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),U(zi,zi.current),r)break;return null;case 22:return t.lanes=0,Fs(e,t,n,t.pendingProps);case 24:_a(0,Fa,e.memoizedState.cache)}return al(e,t,n)}(e,t,n);Os=0!==(131072&e.flags)}else Os=!1,ua&&0!==(1048576&t.flags)&&ia(t,Zr,t.index);switch(t.lanes=0,t.tag){case 16:e:{var r=t.pendingProps;if(e=ri(t.elementType),t.type=e,"function"!==typeof e){if(void 0!==e&&null!==e){var a=e.$$typeof;if(a===j){t.tag=11,t=Ms(null,t,e,r,n);break e}if(a===_){t.tag=14,t=Is(null,t,e,r,n);break e}}throw t=T(e)||e,Error(o(306,t,""))}zr(e)?(r=ks(e,r),t.tag=1,t=Qs(null,t,e,r,n)):(t.tag=0,t=Ws(null,t,e,r,n))}return t;case 0:return Ws(e,t,t.type,t.pendingProps,n);case 1:return Qs(e,t,r=t.type,a=ks(r,t.pendingProps),n);case 3:e:{if(G(t,t.stateNode.containerInfo),null===e)throw Error(o(387));r=t.pendingProps;var i=t.memoizedState;a=i.element,vi(e,t),Si(t,r,null,n);var s=t.memoizedState;if(r=s.cache,_a(0,Fa,r),r!==i.cache&&Na(t,[Fa],n,!0),ki(),r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Vs(e,t,r,n);break e}if(r!==a){wa(a=Gr(Error(o(424)),t)),t=Vs(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(da=Ou(e.firstChild),ca=t,ua=!0,pa=null,ha=!0,n=fi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ba(),r===a){t=al(e,t,n);break e}Rs(e,t,r,n)}t=t.child}return t;case 26:return Bs(e,t),null===e?(n=$u(t.type,null,t.pendingProps,null))?t.memoizedState=n:ua||(n=t.type,e=t.pendingProps,(r=gu(Q.current).createElement(n))[Ue]=t,r[He]=e,pu(r,n,e),et(r),t.stateNode=r):t.memoizedState=$u(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Y(t),null===e&&ua&&(r=t.stateNode=Du(t.type,t.pendingProps,Q.current),ca=t,ha=!0,a=da,Au(t.type)?(Ru=a,da=Ou(r.firstChild)):da=a),Rs(e,t,t.pendingProps.children,n),Bs(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&ua&&((a=r=da)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Ge])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(i=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(i!==a.rel||e.getAttribute("href")!==(null==a.href||""===a.href?null:a.href)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin)||e.getAttribute("title")!==(null==a.title?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((i=e.getAttribute("src"))!==(null==a.src?null:a.src)||e.getAttribute("type")!==(null==a.type?null:a.type)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var i=null==a.name?null:""+a.name;if("hidden"===a.type&&e.getAttribute("name")===i)return e}if(null===(e=Ou(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,ha))?(t.stateNode=r,ca=t,da=Ou(r.firstChild),ha=!1,a=!0):a=!1),a||ma(t)),Y(t),a=t.type,i=t.pendingProps,s=null!==e?e.memoizedProps:null,r=i.children,bu(a,i)?r=null:null!==s&&bu(a,s)&&(t.flags|=32),null!==t.memoizedState&&(a=eo(e,t,ro,null,null,n),dp._currentValue=a),Bs(e,t),Rs(e,t,r,n),t.child;case 6:return null===e&&ua&&((e=n=da)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;
vendor: 5,278 bytes, line 2
2){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=Ou(e.nextSibling)))return null}return e}(n,t.pendingProps,ha))?(t.stateNode=n,ca=t,da=null,e=!0):e=!1),e||ma(t)),null;case 13:return Xs(e,t,n);case 4:return G(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=hi(t,null,r,n):Rs(e,t,r,n),t.child;case 11:return Ms(e,t,t.type,t.pendingProps,n);case 7:return Rs(e,t,t.pendingProps,n),t.child;case 8:case 12:return Rs(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,_a(0,t.type,r.value),Rs(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,Pa(t),r=r(a=Ta(a)),t.flags|=1,Rs(e,t,r,n),t.child;case 14:return Is(e,t,t.type,t.pendingProps,n);case 15:return Ds(e,t,t.type,t.pendingProps,n);case 19:return rl(e,t,n);case 31:return function(e,t,n){var r=t.pendingProps,a=0!==(128&t.flags);if(t.flags&=-129,null===e){if(ua){if("hidden"===r.mode)return e=Us(t,r),t.lanes=536870912,zs(null,e);if(Mi(t),(e=da)?null!==(e=null!==(e=qu(e,ha))&&"&"===e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ta?{id:na,overflow:ra}:null,retryLane:536870912,hydrationErrors:null},(n=$r(e)).return=t,t.child=n,ca=t,da=null):e=null,null===e)throw ma(t);return t.lanes=536870912,null}return Us(t,r)}var i=e.memoizedState;if(null!==i){var s=i.dehydrated;if(Mi(t),a)if(256&t.flags)t.flags&=-257,t=Hs(e,t,n);else{if(null===t.memoizedState)throw Error(o(558));t.child=e.child,t.flags|=128,t=null}else if(Os||Ca(e,t,n,!1),a=0!==(n&e.childLanes),Os||a){if(null!==(r=fc)&&0!==(s=Me(r,n))&&s!==i.retryLane)throw i.retryLane=s,Or(e,s),Gc(r,e,s),Ts;od(),t=Hs(e,t,n)}else e=i.treeContext,da=Ou(s.nextSibling),ca=t,ua=!0,pa=null,ha=!1,null!==e&&la(t,e),(t=Us(t,r)).flags|=4096;return t}return(e=Lr(e.child,{mode:r.mode,children:r.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,n);case 22:return Fs(e,t,n,t.pendingProps);case 24:return Pa(t),r=Ta(Fa),null===e?(null===(a=Ga())&&(a=fc,i=za(),a.pooledCache=i,i.refCount++,null!==i&&(a.pooledCacheLanes|=n),a=i),t.memoizedState={parent:r,cache:a},gi(t),_a(0,Fa,a)):(0!==(e.lanes&n)&&(vi(e,t),Si(t,null,null,n),ki()),a=e.memoizedState,i=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),_a(0,Fa,r)):(r=i.cache,_a(0,Fa,r),r!==a.cache&&Na(t,[Fa],n,!0))),Rs(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function sl(e){e.flags|=4}function ll(e,t,n,r,a){if((t=0!==(32&e.mode))&&(t=!1),t){if(e.flags|=16777216,(335544128&a)===a)if(e.stateNode.complete)e.flags|=8192;else{if(!rd())throw ai=ei,Za;e.flags|=8192}}else e.flags&=-16777217}function cl(e,t){if("stylesheet"!==t.type||0!==(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!ap(t)){if(!rd())throw ai=ei,Za;e.flags|=8192}}function dl(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?qe():536870912,e.lanes|=t,Nc|=t)}function ul(e,t){if(!ua)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 pl(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|=65011712&a.subtreeFlags,r|=65011712&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 hl(e,t,n){var r=t.pendingProps;switch(sa(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return pl(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Aa(Fa),K(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(ya(t)?sl(t):null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,xa())),pl(t),null;case 26:var a=t.type,i=t.memoizedState;return null===e?(sl(t),null!==i?(pl(t),cl(t,i)):(pl(t),ll(t,a,0,0,n))):i?i!==e.memoizedState?(sl(t),pl(t),cl(t,i)):(pl(t),t.flags&=-16777217):((e=e.memoizedProps)!==r&&sl(t),pl(t),ll(t,a,0,0,n)),null;case 27:if(X(t),n=Q.current,a=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&sl(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return pl(t),null}e=W.current,ya(t)?ga(t):(e=Du(a,r,n),t.stateNode=e,sl(t))}return pl(t),null;case 5:if(X(t),a=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&sl(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return pl(t),null}if(i=W.current,ya(t))ga(t);else{var s=gu(Q.current);switch(i){case 1:i=s.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:i=s.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":i=s.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":i=s.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":(i=s.createElement("div")).innerHTML="<script><\/script>",i=i.removeChild(i.firstChild);break;case"select":i="string"===typeof r.is?s.createElement("select",{is:r.is}
vendor: 35,128 bytes, line 2
2):s.createElement("select"),r.multiple?i.multiple=!0:r.size&&(i.size=r.size);break;default:i="string"===typeof r.is?s.createElement(a,{is:r.is}):s.createElement(a)}}i[Ue]=t,i[He]=r;e:for(s=t.child;null!==s;){if(5===s.tag||6===s.tag)i.appendChild(s.stateNode);else if(4!==s.tag&&27!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===t)break e;for(;null===s.sibling;){if(null===s.return||s.return===t)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=i;e:switch(pu(i,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&sl(t)}}return pl(t),ll(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&sl(t);else{if("string"!==typeof r&&null===t.stateNode)throw Error(o(166));if(e=Q.current,ya(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=ca))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Ue]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||cu(e.nodeValue,n)))||ma(t,!0)}else(e=gu(e).createTextNode(r))[Ue]=t,t.stateNode=e}return pl(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=ya(t),null!==n){if(null===e){if(!r)throw Error(o(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(o(557));e[Ue]=t}else ba(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pl(t),e=!1}else n=xa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Fi(t),t):(Fi(t),null);if(0!==(128&t.flags))throw Error(o(558))}return pl(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=ya(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(o(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(o(317));a[Ue]=t}else ba(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pl(t),a=!1}else a=xa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return 256&t.flags?(Fi(t),t):(Fi(t),null)}return Fi(t),0!==(128&t.flags)?(t.lanes=n,t):(n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(a=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool),i=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(i=r.memoizedState.cachePool.pool),i!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),dl(t,t.updateQueue),pl(t),null);case 4:return K(),null===e&&Jd(t.stateNode.containerInfo),pl(t),null;case 10:return Aa(t.type),pl(t),null;case 19:if(L(zi),null===(r=t.memoizedState))return pl(t),null;if(a=0!==(128&t.flags),null===(i=r.rendering))if(a)ul(r,!1);else{if(0!==kc||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(i=Li(e))){for(t.flags|=128,ul(r,!1),e=i.updateQueue,t.updateQueue=e,dl(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Ur(n,e),n=n.sibling;return U(zi,1&zi.current|2),ua&&aa(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&le()>Rc&&(t.flags|=128,a=!0,ul(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=Li(i))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,dl(t,e),ul(r,!0),null===r.tail&&"hidden"===r.tailMode&&!i.alternate&&!ua)return pl(t),null}else 2*le()-r.renderingStartTime>Rc&&536870912!==n&&(t.flags|=128,a=!0,ul(r,!1),t.lanes=4194304);r.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=r.last)?e.sibling=i:t.child=i,r.last=i)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=le(),e.sibling=null,n=zi.current,U(zi,a?1&n|2:1&n),ua&&aa(t,r.treeForkCount),e):(pl(t),null);case 22:case 23:return Fi(t),Pi(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!==(536870912&n)&&0===(128&t.flags)&&(pl(t),6&t.subtreeFlags&&(t.flags|=8192)):pl(t),null!==(n=t.updateQueue)&&dl(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&L(Va),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Aa(Fa),pl(t),null;case 25:case 30:return null}throw Error(o(156,t.tag))}function fl(e,t){switch(sa(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Aa(Fa),K(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return X(t),null;case 31:if(null!==t.memoizedState){if(Fi(t),null===t.alternate)throw Error(o(340));ba()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Fi(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));ba()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return L(zi),null;case 4:return K(),null;case 10:return Aa(t.type),null;case 22:case 23:return Fi(t),Pi(),null!==e&&L(Va),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return Aa(Fa),null;default:return null}}function ml(e,t){switch(sa(t),t.tag){case 3:Aa(Fa),K();break;case 26:case 27:case 5:X(t);break;case 4:K();break;case 31:null!==t.memoizedState&&Fi(t);break;case 13:Fi(t);break;case 19:L(zi);break;case 10:Aa(t.type);break;case 22:case 23:Fi(t),Pi(),null!==e&&L(Va);break;case 24:Aa(Fa)}}function gl(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var i=n.create,o=n.inst;r=i(),o.destroy=r}n=n.next}while(n!==a)}}catch(s){kd(t,t.return,s)}}function vl(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var i=a.next;r=i;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(void 0!==s){o.destroy=void 0,a=t;var l=n,c=s;try{c()}catch(d){kd(a,l,d)}}}r=r.next}while(r!==i)}}catch(d){kd(t,t.return,d)}}function yl(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{Ai(t,n)}catch(r){kd(e,e.return,r)}}}function bl(e,t,n){n.props=ks(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){kd(e,t,r)}}function xl(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"===typeof n?e.refCleanup=n(r):n.current=r}}catch(a){kd(e,t,a)}}function wl(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"===typeof r)try{r()}catch(a){kd(e,t,a)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"===typeof n)try{n(null)}catch(i){kd(e,t,i)}else n.current=null}function jl(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(a){kd(e,e.return,a)}}function kl(e,t,n){try{var r=e.stateNode;!function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,i=null,s=null,l=null,c=null,d=null,u=null;for(f in n){var p=n[f];if(n.hasOwnProperty(f)&&null!=p)switch(f){case"checked":case"value":break;case"defaultValue":c=p;default:r.hasOwnProperty(f)||du(e,t,f,null,r,p)}}for(var h in r){var f=r[h];if(p=n[h],r.hasOwnProperty(h)&&(null!=f||null!=p))switch(h){case"type":i=f;break;case"name":a=f;break;case"checked":d=f;break;case"defaultChecked":u=f;break;case"value":s=f;break;case"defaultValue":l=f;break;case"children":case"dangerouslySetInnerHTML":if(null!=f)throw Error(o(137,t));break;default:f!==p&&du(e,t,h,f,r,p)}}return void yt(e,s,l,c,d,u,i,a);case"select":for(i in f=s=l=h=null,n)if(c=n[i],n.hasOwnProperty(i)&&null!=c)switch(i){case"value":break;case"multiple":f=c;default:r.hasOwnProperty(i)||du(e,t,i,null,r,c)}for(a in r)if(i=r[a],c=n[a],r.hasOwnProperty(a)&&(null!=i||null!=c))switch(a){case"value":h=i;break;case"defaultValue":l=i;break;case"multiple":s=i;default:i!==c&&du(e,t,a,i,r,c)}return t=l,n=s,r=f,void(null!=h?wt(e,!!n,h,!1):!!r!==!!n&&(null!=t?wt(e,!!n,t,!0):wt(e,!!n,n?[]:"",!1)));case"textarea":for(l in f=h=null,n)if(a=n[l],n.hasOwnProperty(l)&&null!=a&&!r.hasOwnProperty(l))switch(l){case"value":case"children":break;default:du(e,t,l,null,r,a)}for(s in r)if(a=r[s],i=n[s],r.hasOwnProperty(s)&&(null!=a||null!=i))switch(s){case"value":h=a;break;case"defaultValue":f=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(o(91));break;default:a!==i&&du(e,t,s,a,r,i)}return void jt(e,h,f);case"option":for(var m in n)if(h=n[m],n.hasOwnProperty(m)&&null!=h&&!r.hasOwnProperty(m))if("selected"===m)e.selected=!1;else du(e,t,m,null,r,h);for(c in r)if(h=r[c],f=n[c],r.hasOwnProperty(c)&&h!==f&&(null!=h||null!=f))if("selected"===c)e.selected=h&&"function"!==typeof h&&"symbol"!==typeof h;else du(e,t,c,h,r,f);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)h=n[g],n.hasOwnProperty(g)&&null!=h&&!r.hasOwnProperty(g)&&du(e,t,g,null,r,h);for(d in r)if(h=r[d],f=n[d],r.hasOwnProperty(d)&&h!==f&&(null!=h||null!=f))switch(d){case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(o(137,t));break;default:du(e,t,d,h,r,f)}return;default:if(Nt(t)){for(var v in n)h=n[v],n.hasOwnProperty(v)&&void 0!==h&&!r.hasOwnProperty(v)&&uu(e,t,v,void 0,r,h);for(u in r)h=r[u],f=n[u],!r.hasOwnProperty(u)||h===f||void 0===h&&void 0===f||uu(e,t,u,h,r,f);return}}for(var y in n)h=n[y],n.hasOwnProperty(y)&&null!=h&&!r.hasOwnProperty(y)&&du(e,t,y,null,r,h);for(p in r)h=r[p],f=n[p],!r.hasOwnProperty(p)||h===f||null==h&&null==f||du(e,t,p,h,r,f)}(r,e.type,n,t),r[He]=t}catch(a){kd(e,e.return,a)}}function Sl(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Au(e.type)||4===e.tag}function _l(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(27===e.tag&&Au(e.type))continue e;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 Al(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Tt));else if(4!==r&&(27===r&&Au(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Al(e,t,n),e=e.sibling;null!==e;)Al(e,t,n),e=e.sibling}function El(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&&(27===r&&Au(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(El(e,t,n),e=e.sibling;null!==e;)El(e,t,n),e=e.sibling}function Nl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);pu(t,r,n),t[Ue]=e,t[He]=n}catch(i){kd(e,e.return,i)}}var Cl=!1,ql=!1,Pl=!1,Tl="function"===typeof WeakSet?WeakSet:Set,Ol=null;function Rl(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Gl(e,n),4&r&&gl(5,n);break;case 1:if(Gl(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(o){kd(n,n.return,o)}else{var a=ks(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(s){kd(n,n.return,s)}}64&r&&yl(n),512&r&&xl(n,n.return);break;case 3:if(Gl(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{Ai(e,t)}catch(o){kd(n,n.return,o)}}break;case 27:null===t&&4&r&&Nl(n);case 26:case 5:Gl(e,n),null===t&&4&r&&jl(n),512&r&&xl(n,n.return);break;case 12:Gl(e,n);break;case 31:Gl(e,n),4&r&&Ll(e,n);break;case 13:Gl(e,n),4&r&&Ul(e,n),64&r&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=Ed.bind(null,n))));break;case 22:if(!(r=null!==n.memoizedState||Cl)){t=null!==t&&null!==t.memoizedState||ql,a=Cl;var i=ql;Cl=r,(ql=t)&&!i?Yl(e,n,0!==(8772&n.subtreeFlags)):Gl(e,n),Cl=a,ql=i}break;case 30:break;default:Gl(e,n)}}function Ml(e){var t=e.alternate;null!==t&&(e.alternate=null,Ml(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Ke(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Il=null,Dl=!1;function Fl(e,t,n){for(n=n.child;null!==n;)zl(e,t,n),n=n.sibling}function zl(e,t,n){if(ye&&"function"===typeof ye.onCommitFiberUnmount)try{ye.onCommitFiberUnmount(ve,n)}catch(i){}switch(n.tag){case 26:ql||wl(n,t),Fl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:ql||wl(n,t);var r=Il,a=Dl;Au(n.type)&&(Il=n.stateNode,Dl=!1),Fl(e,t,n),Fu(n.stateNode),Il=r,Dl=a;break;case 5:ql||wl(n,t);case 6:if(r=Il,a=Dl,Il=null,Fl(e,t,n),Dl=a,null!==(Il=r))if(Dl)try{(9===Il.nodeType?Il.body:"HTML"===Il.nodeName?Il.ownerDocument.body:Il).removeChild(n.stateNode)}catch(o){kd(n,t,o)}else try{Il.removeChild(n.stateNode)}catch(o){kd(n,t,o)}break;case 18:null!==Il&&(Dl?(Eu(9===(e=Il).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),Wp(e)):Eu(Il,n.stateNode));break;case 4:r=Il,a=Dl,Il=n.stateNode.containerInfo,Dl=!0,Fl(e,t,n),Il=r,Dl=a;break;case 0:case 11:case 14:case 15:vl(2,n,t),ql||vl(4,n,t),Fl(e,t,n);break;case 1:ql||(wl(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount&&bl(n,t,r)),Fl(e,t,n);break;case 21:Fl(e,t,n);break;case 22:ql=(r=ql)||null!==n.memoizedState,Fl(e,t,n),ql=r;break;default:Fl(e,t,n)}}function Ll(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{Wp(e)}catch(n){kd(t,t.return,n)}}}function Ul(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{Wp(e)}catch(n){kd(t,t.return,n)}}function Hl(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Tl),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Tl),t;default:throw Error(o(435,e.tag))}}(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Nd.bind(null,e,t);t.then(r,r)}})}function Bl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r],i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 27:if(Au(l.type)){Il=l.stateNode,Dl=!1;break e}break;case 5:Il=l.stateNode,Dl=!1;break e;case 3:case 4:Il=l.stateNode.containerInfo,Dl=!0;break e}l=l.return}if(null===Il)throw Error(o(160));zl(i,s,a),Il=null,Dl=!1,null!==(i=a.alternate)&&(i.return=null),a.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)$l(t,e),t=t.sibling}var Wl=null;function $l(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Bl(t,e),Ql(e),4&r&&(vl(3,e,e.return),gl(3,e),vl(5,e,e.return));break;case 1:Bl(t,e),Ql(e),512&r&&(ql||null===n||wl(n,n.return)),64&r&&Cl&&(null!==(e=e.updateQueue)&&(null!==(r=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?r:n.concat(r))));break;case 26:var a=Wl;if(Bl(t,e),Ql(e),512&r&&(ql||null===n||wl(n,n.return)),4&r){var i=null!==n?n.memoizedState:null;if(r=e.memoizedState,null===n)if(null===r)if(null===e.stateNode){e:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;t:switch(r){case"title":(!(i=a.getElementsByTagName("title")[0])||i[Ge]||i[Ue]||"http://www.w3.org/2000/svg"===i.namespaceURI||i.hasAttribute("itemprop"))&&(i=a.createElement(r),a.head.insertBefore(i,a.querySelector("head > title"))),pu(i,r,n),i[Ue]=e,et(i),r=i;break e;case"link":var s=np("link","href",a).get(r+(n.href||""));if(s)for(var l=0;l<s.length;l++)if((i=s[l]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&i.getAttribute("rel")===(null==n.rel?null:n.rel)&&i.getAttribute("title")===(null==n.title?null:n.title)&&i.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){s.splice(l,1);break t}pu(i=a.createElement(r),r,n),a.head.appendChild(i);break;case"meta":if(s=np("meta","content",a).get(r+(n.content||"")))for(l=0;l<s.length;l++)if((i=s[l]).getAttribute("content")===(null==n.content?null:""+n.content)&&i.getAttribute("name")===(null==n.name?null:n.name)&&i.getAttribute("property")===(null==n.property?null:n.property)&&i.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&i.getAttribute("charset")===(null==n.charSet?null:n.charSet)){s.splice(l,1);break t}pu(i=a.createElement(r),r,n),a.head.appendChild(i);break;default:throw Error(o(468,r))}i[Ue]=e,et(i),r=i}e.stateNode=r}else rp(a,e.type,e.stateNode);else e.stateNode=Xu(a,r,e.memoizedProps);else i!==r?(null===i?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):i.count--,null===r?rp(a,e.type,e.stateNode):Xu(a,r,e.memoizedProps)):null===r&&null!==e.stateNode&&kl(e,e.memoizedProps,n.memoizedProps)}break;case 27:Bl(t,e),Ql(e),512&r&&(ql||null===n||wl(n,n.return)),null!==n&&4&r&&kl(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Bl(t,e),Ql(e),512&r&&(ql||null===n||wl(n,n.return)),32&e.flags){a=e.stateNode;try{St(a,"")}catch(m){kd(e,e.return,m)}}4&r&&null!=e.stateNode&&kl(e,a=e.memoizedProps,null!==n?n.memoizedProps:a),1024&r&&(Pl=!0);break;case 6:if(Bl(t,e),Ql(e),4&r){if(null===e.stateNode)throw Error(o(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(m){kd(e,e.return,m)}}break;case 3:if(tp=null,a=Wl,Wl=Uu(t.containerInfo),Bl(t,e),Wl=a,Ql(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Wp(t.containerInfo)}catch(m){kd(e,e.return,m)}Pl&&(Pl=!1,Vl(e));break;case 4:r=Wl,Wl=Uu(e.stateNode.containerInfo),Bl(t,e),Ql(e),Wl=r;break;case 12:default:Bl(t,e),Ql(e);break;case 31:case 19:Bl(t,e),Ql(e),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Hl(e,r)));break;case 13:Bl(t,e),Ql(e),8192&e.child.flags&&null!==e.memoizedState!==(null!==n&&null!==n.memoizedState)&&(Tc=le()),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Hl(e,r)));break;case 22:a=null!==e.memoizedState;var c=null!==n&&null!==n.memoizedState,d=Cl,u=ql;if(Cl=d||a,ql=u||c,Bl(t,e),ql=u,Cl=d,Ql(e),8192&r)e:for(t=e.stateNode,t._visibility=a?-2&t._visibility:1|t._visibility,a&&(null===n||c||Cl||ql||Kl(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){c=n=t;try{if(i=c.stateNode,a)"function"===typeof(s=i.style).setProperty?s.setProperty("display","none","important"):s.display="none";else{l=c.stateNode;var p=c.memoizedProps.style,h=void 0!==p&&null!==p&&p.hasOwnProperty("display")?p.display:null;l.style.display=null==h||"boolean"===typeof h?"":(""+h).trim()}}catch(m){kd(c,c.return,m)}}}else if(6===t.tag){if(null===n){c=t;try{c.stateNode.nodeValue=a?"":c.memoizedProps}catch(m){kd(c,c.return,m)}}}else if(18===t.tag){if(null===n){c=t;try{var f=c.stateNode;a?Nu(f,!0):Nu(c.stateNode,!1)}catch(m){kd(c,c.return,m)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&(null!==(r=e.updateQueue)&&(null!==(n=r.retryQueue)&&(r.retryQueue=null,Hl(e,n))));case 30:case 21:}}function Ql(e){var t=e.flags;if(2&t){try{for(var n,r=e.return;null!==r;){if(Sl(r)){n=r;break}r=r.return}if(null==n)throw Error(o(160));switch(n.tag){case 27:var a=n.stateNode;El(e,_l(e),a);break;case 5:var i=n.stateNode;32&n.flags&&(St(i,""),n.flags&=-33),El(e,_l(e),i);break;case 3:case 4:var s=n.stateNode.containerInfo;Al(e,_l(e),s);break;default:throw Error(o(161))}}catch(l){kd(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Vl(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;Vl(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Gl(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Rl(e,t.alternate,t),t=t.sibling}function Kl(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:vl(4,t,t.return),Kl(t);break;case 1:wl(t,t.return);var n=t.stateNode;"function"===typeof n.componentWillUnmount&&bl(t,t.return,n),Kl(t);break;case 27:Fu(t.stateNode);case 26:case 5:wl(t,t.return),Kl(t);break;case 22:null===t.memoizedState&&Kl(t);break;default:Kl(t)}e=e.sibling}}function Yl(e,t,n){for(n=n&&0!==(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,a=e,i=t,o=i.flags;switch(i.tag){case 0:case 11:case 15:Yl(a,i,n),gl(4,i);break;case 1:if(Yl(a,i,n),"function"===typeof(a=(r=i).stateNode).componentDidMount)try{a.componentDidMount()}catch(c){kd(r,r.return,c)}if(null!==(a=(r=i).updateQueue)){var s=r.stateNode;try{var l=a.shared.hiddenCallbacks;if(null!==l)for(a.shared.hiddenCallbacks=null,a=0;a<l.length;a++)_i(l[a],s)}catch(c){kd(r,r.return,c)}}n&&64&o&&yl(i),xl(i,i.return);break;case 27:Nl(i);case 26:case 5:Yl(a,i,n),n&&null===r&&4&o&&jl(i),xl(i,i.return);break;case 12:Yl(a,i,n);break;case 31:Yl(a,i,n),n&&4&o&&Ll(a,i);break;case 13:Yl(a,i,n),n&&4&o&&Ul(a,i);break;case 22:null===i.memoizedState&&Yl(a,i,n),xl(i,i.return);break;case 30:break;default:Yl(a,i,n)}t=t.sibling}}function Xl(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&La(n))}function Zl(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&La(e))}function Jl(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)ec(e,t,n,r),t=t.sibling}function ec(e,t,n,r){var a=t.flags;switch(t.tag){case 0:case 11:case 15:Jl(e,t,n,r),2048&a&&gl(9,t);break;case 1:case 31:case 13:default:Jl(e,t,n,r);break;case 3:Jl(e,t,n,r),2048&a&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&La(e)));break;case 12:if(2048&a){Jl(e,t,n,r),e=t.stateNode;try{var i=t.memoizedProps,o=i.id,s=i.onPostCommit;"function"===typeof s&&s(o,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(l){kd(t,t.return,l)}}else Jl(e,t,n,r);break;case 23:break;case 22:i=t.stateNode,o=t.alternate,null!==t.memoizedState?2&i._visibility?Jl(e,t,n,r):nc(e,t):2&i._visibility?Jl(e,t,n,r):(i._visibility|=2,tc(e,t,n,r,0!==(10256&t.subtreeFlags)||!1)),2048&a&&Xl(o,t);break;case 24:Jl(e,t,n,r),2048&a&&Zl(t.alternate,t)}}function tc(e,t,n,r,a){for(a=a&&(0!==(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var i=e,o=t,s=n,l=r,c=o.flags;switch(o.tag){case 0:case 11:case 15:tc(i,o,s,l,a),gl(8,o);break;case 23:break;case 22:var d=o.stateNode;null!==o.memoizedState?2&d._visibility?tc(i,o,s,l,a):nc(i,o):(d._visibility|=2,tc(i,o,s,l,a)),a&&2048&c&&Xl(o.alternate,o);break;case 24:tc(i,o,s,l,a),a&&2048&c&&Zl(o.alternate,o);break;default:tc(i,o,s,l,a)}t=t.sibling}}function nc(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,a=r.flags;switch(r.tag){case 22:nc(n,r),2048&a&&Xl(r.alternate,r);break;case 24:nc(n,r),2048&a&&Zl(r.alternate,r);break;default:nc(n,r)}t=t.sibling}}var rc=8192;function ac(e,t,n){if(e.subtreeFlags&rc)for(e=e.child;null!==e;)ic(e,t,n),e=e.sibling}function ic(e,t,n){switch(e.tag){case 26:ac(e,t,n),e.flags&rc&&null!==e.memoizedState&&function(e,t,n,r){if("stylesheet"===n.type&&("string"!==typeof r.media||!1!==matchMedia(r.media).matches)&&0===(4&n.state.loading)){if(null===n.instance){var a=Qu(r.href),i=t.querySelector(Vu(a));if(i)return null!==(t=i._p)&&"object"===typeof t&&"function"===typeof t.then&&(e.count++,e=op.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=i,void et(i);i=t.ownerDocument||t,r=Gu(r),(a=zu.get(a))&&Ju(r,a),et(i=i.createElement("link"));var o=i;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),pu(i,"link",r),n.instance=i}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&0===(3&n.state.loading)&&(e.count++,n=op.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}(n,Wl,e.memoizedState,e.memoizedProps);break;case 5:default:ac(e,t,n);break;case 3:case 4:var r=Wl;Wl=Uu(e.stateNode.containerInfo),ac(e,t,n),Wl=r;break;case 22:null===e.memoizedState&&(null!==(r=e.alternate)&&null!==r.memoizedState?(r=rc,rc=16777216,ac(e,t,n),rc=r):ac(e,t,n))}}function oc(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function sc(e){var t=e.deletions;if(0!==(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ol=r,dc(r,e)}oc(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)lc(e),e=e.sibling}function lc(e){switch(e.tag){case 0:case 11:case 15:sc(e),2048&e.flags&&vl(9,e,e.return);break;case 3:case 12:default:sc(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,cc(e)):sc(e)}}function cc(e){var t=e.deletions;if(0!==(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ol=r,dc(r,e)}oc(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:vl(8,t,t.return),cc(t);break;case 22:2&(n=t.stateNode)._visibility&&(n._visibility&=-3,cc(t));break;default:cc(t)}e=e.sibling}}function dc(e,t){for(;null!==Ol;){var n=Ol;switch(n.tag){case 0:case 11:case 15:vl(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:La(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,Ol=r;else e:for(n=e;null!==Ol;){var a=(r=Ol).sibling,i=r.return;if(Ml(r),r===n){Ol=null;break e}if(null!==a){a.return=i,Ol=a;break e}Ol=i}}}var uc={getCacheForType:function(e){var t=Ta(Fa),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Ta(Fa).controller.signal}},pc="function"===typeof WeakMap?WeakMap:Map,hc=0,fc=null,mc=null,gc=0,vc=0,yc=null,bc=!1,xc=!1,wc=!1,jc=0,kc=0,Sc=0,_c=0,Ac=0,Ec=0,Nc=0,Cc=null,qc=null,Pc=!1,Tc=0,Oc=0,Rc=1/0,Mc=null,Ic=null,Dc=0,Fc=null,zc=null,Lc=0,Uc=0,Hc=null,Bc=null,Wc=0,$c=null;function Qc(){return 0!==(2&hc)&&0!==gc?gc&-gc:null!==R.T?Hd():Fe()}function Vc(){if(0===Ec)if(0===(536870912&gc)||ua){var e=Se;0===(3932160&(Se<<=1))&&(Se=262144),Ec=e}else Ec=536870912;return null!==(e=Ti.current)&&(e.flags|=32),Ec}function Gc(e,t,n){(e!==fc||2!==vc&&9!==vc)&&null===e.cancelPendingCommit||(td(e,0),Zc(e,gc,Ec,!1)),Te(e,n),0!==(2&hc)&&e===fc||(e===fc&&(0===(2&hc)&&(_c|=n),4===kc&&Zc(e,gc,Ec,!1)),Md(e))}function Kc(e,t,n){if(0!==(6&hc))throw Error(o(327));for(var r=!n&&0===(127&t)&&0===(t&e.expiredLanes)||Ne(e,t),a=r?function(e,t){var n=hc;hc|=2;var r=ad(),a=id();fc!==e||gc!==t?(Mc=null,Rc=le()+500,td(e,t)):xc=Ne(e,t);e:for(;;)try{if(0!==vc&&null!==mc){t=mc;var i=yc;t:switch(vc){case 1:vc=0,yc=null,pd(e,t,i,1);break;case 2:case 9:if(ti(i)){vc=0,yc=null,ud(t);break}t=function(){2!==vc&&9!==vc||fc!==e||(vc=7),Md(e)},i.then(t,t);break e;case 3:vc=7;break e;case 4:vc=5;break e;case 7:ti(i)?(vc=0,yc=null,ud(t)):(vc=0,yc=null,pd(e,t,i,7));break;case 5:var s=null;switch(mc.tag){case 26:s=mc.memoizedState;case 5:case 27:var l=mc;if(s?ap(s):l.stateNode.complete){vc=0,yc=null;var c=l.sibling;if(null!==c)mc=c;else{var d=l.return;null!==d?(mc=d,hd(d)):mc=null}break t}}vc=0,yc=null,pd(e,t,i,5);break;case 6:vc=0,yc=null,pd(e,t,i,6);break;case 8:ed(),kc=6;break e;default:throw Error(o(462))}}cd();break}catch(u){nd(e,u)}return Sa=ka=null,R.H=r,R.A=a,hc=n,null!==mc?0:(fc=null,gc=0,qr(),kc)}(e,t):sd(e,t,!0),i=r;;){if(0===a){xc&&!r&&Zc(e,t,0,!1);break}if(n=e.current.alternate,!i||Xc(n)){if(2===a){if(i=t,e.errorRecoveryDisabledLanes&i)var s=0;else s=0!==(s=-536870913&e.pendingLanes)?s:536870912&s?536870912:0;if(0!==s){t=s;e:{var l=e;a=Cc;var c=l.current.memoizedState.isDehydrated;if(c&&(td(l,s).flags|=256),2!==(s=sd(l,s,!1))){if(wc&&!c){l.errorRecoveryDisabledLanes|=i,_c|=i,a=4;break e}i=qc,qc=a,null!==i&&(null===qc?qc=i:qc.push.apply(qc,i))}a=s}if(i=!1,2!==a)continue}}if(1===a){td(e,0),Zc(e,t,0,!0);break}e:{switch(r=e,i=a){case 0:case 1:throw Error(o(345));case 4:if((4194048&t)!==t)break;case 6:Zc(r,t,Ec,!bc);break e;case 2:qc=null;break;case 3:case 5:break;default:throw Error(o(329))}if((62914560&t)===t&&10<(a=Tc+300-le())){if(Zc(r,t,Ec,!bc),0!==Ee(r,0,!0))break e;Lc=t,r.timeoutHandle=wu(Yc.bind(null,r,n,qc,Mc,Pc,t,Ec,_c,Nc,bc,i,"Throttled",-0,0),a)}else Yc(r,n,qc,Mc,Pc,t,Ec,_c,Nc,bc,i,null,-0,0)}break}a=sd(e,t,!1),i=!1}Md(e)}function Yc(e,t,n,r,a,i,o,s,l,c,d,u,p,h){if(e.timeoutHandle=-1,8192&(u=t.subtreeFlags)||16785408===(16785408&u)){ic(t,i,u={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Tt});var f=(62914560&i)===i?Tc-le():(4194048&i)===i?Oc-le():0;if(null!==(f=function(e,t){return e.stylesheets&&0===e.count&&lp(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&lp(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&0===ip&&(ip=62500*function(){if("function"===typeof performance.getEntriesByType){for(var e=0,t=0,n=performance.getEntriesByType("resource"),r=0;r<n.length;r++){var a=n[r],i=a.transferSize,o=a.initiatorType,s=a.duration;if(i&&s&&hu(o)){for(o=0,s=a.responseEnd,r+=1;r<n.length;r++){var l=n[r],c=l.startTime;if(c>s)break;var d=l.transferSize,u=l.initiatorType;d&&hu(u)&&(o+=d*((l=l.responseEnd)<s?1:(s-c)/(l-c)))}if(--r,t+=8*(i+o)/(a.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&"number"===typeof(e=navigator.connection.downlink)?e:5}());var a=setTimeout(function(){if(e.waitingForImages=!1,0===e.count&&(e.stylesheets&&lp(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>ip?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(a)}}:null}(u,f)))return Lc=i,e.cancelPendingCommit=f(md.bind(null,e,t,i,n,r,a,o,s,l,d,u,null,p,h)),void Zc(e,i,o,!c)}md(e,t,i,n,r,a,o,s,l)}function Xc(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;r<n.length;r++){var a=n[r],i=a.getSnapshot;a=a.value;try{if(!Zn(i(),a))return!1}catch(o){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}function Zc(e,t,n,r){t&=~Ac,t&=~_c,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0<a;){var i=31-xe(a),o=1<<i;r[i]=-1,a&=~o}0!==n&&Oe(e,n,t)}function Jc(){return 0!==(6&hc)||(Id(0,!1),!1)}function ed(){if(null!==mc){if(0===vc)var e=mc.return;else Sa=ka=null,oo(e=mc),si=null,li=0,e=mc;for(;null!==e;)ml(e.alternate,e),e=e.return;mc=null}}function td(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,ju(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),Lc=0,ed(),fc=e,mc=n=Lr(e.current,null),gc=t,vc=0,yc=null,bc=!1,xc=Ne(e,t),wc=!1,Nc=Ec=Ac=_c=Sc=kc=0,qc=Cc=null,Pc=!1,0!==(8&t)&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var a=31-xe(r),i=1<<a;t|=e[a],r&=~i}return jc=t,qr(),n}function nd(e,t){Hi=null,R.H=ms,t===Xa||t===Ja?(t=ii(),vc=3):t===Za?(t=ii(),vc=4):vc=t===Ts?8:null!==t&&"object"===typeof t&&"function"===typeof t.then?6:1,yc=t,null===mc&&(kc=1,Es(e,Gr(t,e.current)))}function rd(){var e=Ti.current;return null===e||((4194048&gc)===gc?null===Oi:((62914560&gc)===gc||0!==(536870912&gc))&&e===Oi)}function ad(){var e=R.H;return R.H=ms,null===e?ms:e}function id(){var e=R.A;return R.A=uc,e}function od(){kc=4,bc||(4194048&gc)!==gc&&null!==Ti.current||(xc=!0),0===(134217727&Sc)&&0===(134217727&_c)||null===fc||Zc(fc,gc,Ec,!1)}function sd(e,t,n){var r=hc;hc|=2;var a=ad(),i=id();fc===e&&gc===t||(Mc=null,td(e,t)),t=!1;var o=kc;e:for(;;)try{if(0!==vc&&null!==mc){var s=mc,l=yc;switch(vc){case 8:ed(),o=6;break e;case 3:case 2:case 9:case 6:null===Ti.current&&(t=!0);var c=vc;if(vc=0,yc=null,pd(e,s,l,c),n&&xc){o=0;break e}break;default:c=vc,vc=0,yc=null,pd(e,s,l,c)}}ld(),o=kc;break}catch(d){nd(e,d)}return t&&e.shellSuspendCounter++,Sa=ka=null,hc=r,R.H=a,R.A=i,null===mc&&(fc=null,gc=0,qr()),o}function ld(){for(;null!==mc;)dd(mc)}function cd(){for(;null!==mc&&!oe();)dd(mc)}function dd(e){var t=ol(e.alternate,e,jc);e.memoizedProps=e.pendingProps,null===t?hd(e):mc=t}function ud(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=$s(n,t,t.pendingProps,t.type,void 0,gc);break;case 11:t=$s(n,t,t.pendingProps,t.type.render,t.ref,gc);break;case 5:oo(t);default:ml(n,t),t=ol(n,t=mc=Ur(t,jc),jc)}e.memoizedProps=e.pendingProps,null===t?hd(e):mc=t}function pd(e,t,n,r){Sa=ka=null,oo(t),si=null,li=0;var a=t.return;try{if(function(e,t,n,r,a){if(n.flags|=32768,null!==r&&"object"===typeof r&&"function"===typeof r.then){if(null!==(t=n.alternate)&&Ca(t,n,a,!0),null!==(n=Ti.current)){switch(n.tag){case 31:case 13:return null===Oi?od():null===n.alternate&&0===kc&&(kc=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===ei?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),Sd(e,r,a)),!1;case 22:return n.flags|=65536,r===ei?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),Sd(e,r,a)),!1}throw Error(o(435,n.tag))}return Sd(e,r,a),od(),!1}if(ua)return null!==(t=Ti.current)?(0===(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==fa&&wa(Gr(e=Error(o(422),{cause:r}),n))):(r!==fa&&wa(Gr(t=Error(o(423),{cause:r}),n)),(e=e.current.alternate).flags|=65536,a&=-a,e.lanes|=a,r=Gr(r,n),wi(e,a=Cs(e.stateNode,r,a)),4!==kc&&(kc=2)),!1;var i=Error(o(520),{cause:r});if(i=Gr(i,n),null===Cc?Cc=[i]:Cc.push(i),4!==kc&&(kc=2),null===t)return!0;r=Gr(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,wi(n,e=Cs(n.stateNode,r,e)),!1;case 1:if(t=n.type,i=n.stateNode,0===(128&n.flags)&&("function"===typeof t.getDerivedStateFromError||null!==i&&"function"===typeof i.componentDidCatch&&(null===Ic||!Ic.has(i))))return n.flags|=65536,a&=-a,n.lanes|=a,Ps(a=qs(a),e,n,r),wi(n,a),!1}n=n.return}while(null!==n);return!1}(e,a,t,n,gc))return kc=1,Es(e,Gr(n,e.current)),void(mc=null)}catch(i){if(null!==a)throw mc=a,i;return kc=1,Es(e,Gr(n,e.current)),void(mc=null)}32768&t.flags?(ua||1===r?e=!0:xc||0!==(536870912&gc)?e=!1:(bc=e=!0,(2===r||9===r||3===r||6===r)&&(null!==(r=Ti.current)&&13===r.tag&&(r.flags|=16384))),fd(t,e)):hd(t)}function hd(e){var t=e;do{if(0!==(32768&t.flags))return void fd(t,bc);e=t.return;var n=hl(t.alternate,t,jc);if(null!==n)return void(mc=n);if(null!==(t=t.sibling))return void(mc=t);mc=t=e}while(null!==t);0===kc&&(kc=5)}function fd(e,t){do{var n=fl(e.alternate,e);if(null!==n)return n.flags&=32767,void(mc=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deleti
2ons=null),!t&&null!==(e=e.sibling))return void(mc=e);mc=e=n}while(null!==e);kc=6,mc=null}function md(e,t,n,r,a,i,s,l,c){e.cancelPendingCommit=null;do{xd()}while(0!==Dc);if(0!==(6&hc))throw Error(o(327));if(null!==t){if(t===e.current)throw Error(o(177));if(i=t.lanes|t.childLanes,function(e,t,n,r,a,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(n=o&~n;0<n;){var d=31-xe(n),u=1<<d;s[d]=0,l[d]=-1;var p=c[d];if(null!==p)for(c[d]=null,d=0;d<p.length;d++){var h=p[d];null!==h&&(h.lane&=-536870913)}n&=~u}0!==r&&Oe(e,r,0),0!==i&&0===a&&0!==e.tag&&(e.suspendedLanes|=i&~(o&~t))}(e,n,i|=Cr,s,l,c),e===fc&&(mc=fc=null,gc=0),zc=t,Fc=e,Lc=n,Uc=i,Hc=a,Bc=r,0!==(10256&t.subtreeFlags)||0!==(10256&t.flags)?(e.callbackNode=null,e.callbackPriority=0,ae(pe,function(){return wd(),null})):(e.callbackNode=null,e.callbackPriority=0),r=0!==(13878&t.flags),0!==(13878&t.subtreeFlags)||r){r=R.T,R.T=null,a=M.p,M.p=2,s=hc,hc|=4;try{!function(e,t){if(e=e.containerInfo,fu=bp,ar(e=rr(e))){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(g){n=null;break e}var s=0,l=-1,c=-1,d=0,u=0,p=e,h=null;t:for(;;){for(var f;p!==n||0!==a&&3!==p.nodeType||(l=s+a),p!==i||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(f=p.firstChild);)h=p,p=f;for(;;){if(p===e)break t;if(h===n&&++d===a&&(l=s),h===i&&++u===r&&(c=s),null!==(f=p.nextSibling))break;h=(p=h).parentNode}p=f}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(mu={focusedElem:e,selectionRange:n},bp=!1,Ol=t;null!==Ol;)if(e=(t=Ol).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Ol=e;else for(;null!==Ol;){switch(i=(t=Ol).alternate,e=t.flags,t.tag){case 0:if(0!==(4&e)&&null!==(e=null!==(e=t.updateQueue)?e.events:null))for(n=0;n<e.length;n++)(a=e[n]).ref.impl=a.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!==(1024&e)&&null!==i){e=void 0,n=t,a=i.memoizedProps,i=i.memoizedState,r=n.stateNode;try{var m=ks(n.type,a);e=r.getSnapshotBeforeUpdate(m,i),r.__reactInternalSnapshotBeforeUpdate=e}catch(v){kd(n,n.return,v)}}break;case 3:if(0!==(1024&e))if(9===(n=(e=t.stateNode.containerInfo).nodeType))Cu(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Cu(e);break;default:e.textContent=""}break;default:if(0!==(1024&e))throw Error(o(163))}if(null!==(e=t.sibling)){e.return=t.return,Ol=e;break}Ol=t.return}}(e,t)}finally{hc=s,M.p=a,R.T=r}}Dc=1,gd(),vd(),yd()}}function gd(){if(1===Dc){Dc=0;var e=Fc,t=zc,n=0!==(13878&t.flags);if(0!==(13878&t.subtreeFlags)||n){n=R.T,R.T=null;var r=M.p;M.p=2;var a=hc;hc|=4;try{$l(t,e);var i=mu,o=rr(e.containerInfo),s=i.focusedElem,l=i.selectionRange;if(o!==s&&s&&s.ownerDocument&&nr(s.ownerDocument.documentElement,s)){if(null!==l&&ar(s)){var c=l.start,d=l.end;if(void 0===d&&(d=c),"selectionStart"in s)s.selectionStart=c,s.selectionEnd=Math.min(d,s.value.length);else{var u=s.ownerDocument||document,p=u&&u.defaultView||window;if(p.getSelection){var h=p.getSelection(),f=s.textContent.length,m=Math.min(l.start,f),g=void 0===l.end?m:Math.min(l.end,f);!h.extend&&m>g&&(o=g,g=m,m=o);var v=tr(s,m),y=tr(s,g);if(v&&y&&(1!==h.rangeCount||h.anchorNode!==v.node||h.anchorOffset!==v.offset||h.focusNode!==y.node||h.focusOffset!==y.offset)){var b=u.createRange();b.setStart(v.node,v.offset),h.removeAllRanges(),m>g?(h.addRange(b),h.extend(y.node,y.offset)):(b.setEnd(y.node,y.offset),h.addRange(b))}}}}for(u=[],h=s;h=h.parentNode;)1===h.nodeType&&u.push({element:h,left:h.scrollLeft,top:h.scrollTop});for("function"===typeof s.focus&&s.focus(),s=0;s<u.length;s++){var x=u[s];x.element.scrollLeft=x.left,x.element.scrollTop=x.top}}bp=!!fu,mu=fu=null}finally{hc=a,M.p=r,R.T=n}}e.current=t,Dc=2}}function vd(){if(2===Dc){Dc=0;var e=Fc,t=zc,n=0!==(8772&t.flags);if(0!==(8772&t.subtreeFlags)||n){n=R.T,R.T=null;var r=M.p;M.p=2;var a=hc;hc|=4;try{Rl(e,t.alternate,t)}finally{hc=a,M.p=r,R.T=n}}Dc=3}}function yd(){if(4===Dc||3===Dc){Dc=0,se();var e=Fc,t=zc,n=Lc,r=Bc;0!==(10256&t.subtreeFlags)||0!==(10256&t.flags)?Dc=5:(Dc=0,zc=Fc=null,bd(e,e.pendingLanes));var a=e.pendingLanes;if(0===a&&(Ic=null),De(n),t=t.stateNode,ye&&"function"===typeof ye.onCommitFiberRoot)try{ye.onCommitFiberRoot(ve,t,void 0,128===(128&t.current.flags))}catch(l){}if(null!==r){t=R.T,a=M.p,M.p=2,R.T=null;try{for(var i=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];i(s.value,{componentStack:s.stack})}}finally{R.T=t,M.p=a}}0!==(3&Lc)&&xd(),Md(e),a=e.pendingLanes,0!==(261930&n)&&0!==(42&a)?e===$c?Wc++:(Wc=0,$c=e):Wc=0,Id(0,!1)}}function bd(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,La(t)))}function xd(){return gd(),vd(),yd(),wd()}function wd(){if(5!==Dc)return!1;var e=Fc,t=Uc;Uc=0;var n=De(Lc),r=R.T,a=M.p;try{M.p=32>n?32:n,R.T=null,n=Hc,Hc=null;var i=Fc,s=Lc;if(Dc=0,zc=Fc=null,Lc=0,0!==(6&hc))throw Error(o(331));var l=hc;if(hc|=4,lc(i.current),ec(i,i.current,s,n),hc=l,Id(0,!1),ye&&"function"===typeof ye.onPostCommitFiberRoot)try{ye.onPostCommitFiberRoot(ve,i)}catch(c){}return!0}finally{M.p=a,R.T=r,bd(e,t)}}
vendor: 4,455 bytes, line 2
2function jd(e,t,n){t=Gr(n,t),null!==(e=bi(e,t=Cs(e.stateNode,t,2),2))&&(Te(e,2),Md(e))}function kd(e,t,n){if(3===e.tag)jd(e,e,n);else for(;null!==t;){if(3===t.tag){jd(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Ic||!Ic.has(r))){e=Gr(n,e),null!==(r=bi(t,n=qs(2),2))&&(Ps(n,r,t,e),Te(r,2),Md(r));break}}t=t.return}}function Sd(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pc;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)||(wc=!0,a.add(n),e=_d.bind(null,e,t,n),t.then(e,e))}function _d(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,fc===e&&(gc&n)===n&&(4===kc||3===kc&&(62914560&gc)===gc&&300>le()-Tc?0===(2&hc)&&td(e,0):Ac|=n,Nc===gc&&(Nc=0)),Md(e)}function Ad(e,t){0===t&&(t=qe()),null!==(e=Or(e,t))&&(Te(e,t),Md(e))}function Ed(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ad(e,n)}function Nd(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(o(314))}null!==r&&r.delete(t),Ad(e,n)}var Cd=null,qd=null,Pd=!1,Td=!1,Od=!1,Rd=0;function Md(e){e!==qd&&null===e.next&&(null===qd?Cd=qd=e:qd=qd.next=e),Td=!0,Pd||(Pd=!0,Su(function(){0!==(6&hc)?ae(de,Dd):Fd()}))}function Id(e,t){if(!Od&&Td){Od=!0;do{for(var n=!1,r=Cd;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var i=0;else{var o=r.suspendedLanes,s=r.pingedLanes;i=(1<<31-xe(42|e)+1)-1,i=201326741&(i&=a&~(o&~s))?201326741&i|1:i?2|i:0}0!==i&&(n=!0,Ud(r,i))}else i=gc,0===(3&(i=Ee(r,r===fc?i:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||Ne(r,i)||(n=!0,Ud(r,i));r=r.next}}while(n);Od=!1}}function Dd(){Fd()}function Fd(){Td=Pd=!1;var e=0;0!==Rd&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==xu&&(xu=e,!0);return xu=null,!1}()&&(e=Rd);for(var t=le(),n=null,r=Cd;null!==r;){var a=r.next,i=zd(r,t);0===i?(r.next=null,null===n?Cd=a:n.next=a,null===a&&(qd=n)):(n=r,(0!==e||0!==(3&i))&&(Td=!0)),r=a}0!==Dc&&5!==Dc||Id(e,!1),0!==Rd&&(Rd=0)}function zd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=-62914561&e.pendingLanes;0<i;){var o=31-xe(i),s=1<<o,l=a[o];-1===l?0!==(s&n)&&0===(s&r)||(a[o]=Ce(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}if(n=gc,n=Ee(e,e===(t=fc)?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===n||e===t&&(2===vc||9===vc)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&ie(r),e.callbackNode=null,e.callbackPriority=0;if(0===(3&n)||Ne(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&ie(r),De(n)){case 2:case 8:n=ue;break;case 32:default:n=pe;break;case 268435456:n=fe}return r=Ld.bind(null,e),n=ae(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&ie(r),e.callbackPriority=2,e.callbackNode=null,2}function Ld(e,t){if(0!==Dc&&5!==Dc)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(xd()&&e.callbackNode!==n)return null;var r=gc;return 0===(r=Ee(e,e===fc?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(Kc(e,r,t),zd(e,le()),null!=e.callbackNode&&e.callbackNode===n?Ld.bind(null,e):null)}function Ud(e,t){if(xd())return null;Kc(e,t,!0)}function Hd(){if(0===Rd){var e=Ba;0===e&&(e=ke,0===(261888&(ke<<=1))&&(ke=256)),Rd=e}return Rd}function Bd(e){return null==e||"symbol"===typeof e||"boolean"===typeof e?null:"function"===typeof e?e:Pt(""+e)}function Wd(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var $d=0;$d<Sr.length;$d++){var Qd=Sr[$d];_r(Qd.toLowerCase(),"on"+(Qd[0].toUpperCase()+Qd.slice(1)))}_r(gr,"onAnimationEnd"),_r(vr,"onAnimationIteration"),_r(yr,"onAnimationStart"),_r("dblclick","onDoubleClick"),_r("focusin","onFocus"),_r("focusout","onBlur"),_r(br,"onTransitionRun"),_r(xr,"onTransitionStart"),_r(wr,"onTransitionCancel"),_r(jr,"onTransitionEnd"),at("onMouseEnter",["mouseout","mouseover"]),at("onMouseLeave",["mouseout","mouseover"]),at("onPointerEnter",["pointerout","pointerover"]),at("onPointerLeave",["pointerout","pointerover"]),rt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),rt("onSelect","focusout contextmenu dragend focu
2sin keydown keyup mousedown mouseup selectionchange".split(" ")),rt("onBeforeInput",["compositionend","keypress","textInput","paste"]),rt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),rt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),rt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Vd="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(" "),Gd=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Vd));function Kd(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 i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&a.isPropagationStopped())break e;i=s,a.currentTarget=c;try{i(a)}catch(d){Ar(d)}a.currentTarget=null,i=l}else for(o=0;o<r.length;o++){if(l=(s=r[o]).instance,c=s.currentTarget,s=s.listener,l!==i&&a.isPropagationStopped())break e;i=s,a.currentTarget=c;try{i(a)}catch(d){Ar(d)}a.currentTarget=null,i=l}}}}function Yd(e,t){var n=t[We];void 0===n&&(n=t[We]=new Set);var r=e+"__bubble";n.has(r)||(eu(t,e,2,!1),n.add(r))}function Xd(e,t,n){var r=0;t&&(r|=4),eu(n,e,r,t)}var Zd="_reactListening"+Math.random().toString(36).slice(2);function Jd(e){if(!e[Zd]){e[Zd]=!0,tt.forEach(function(t){"selectionchange"!==t&&(Gd.has(t)||Xd(t,!1,e),Xd(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Zd]||(t[Zd]=!0,Xd("selectionchange",!1,t))}}function eu(e,t,n,r){switch(Ap(t)){case 2:var a=xp;break;case 8:a=wp;break;default:a=jp}n=a.bind(null,t,n,e),a=void 0,!Ht||"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 tu(e,t,n,r,a){var i=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var s=r.stateNode.containerInfo;if(s===a)break;if(4===o)for(o=r.return;null!==o;){var c=o.tag;if((3===c||4===c)&&o.stateNode.containerInfo===a)return;o=o.return}for(;null!==s;){if(null===(o=Ye(s)))return;if(5===(c=o.tag)||6===c||26===c||27===c){r=i=o;continue e}s=s.parentNode}}r=r.return}zt(function(){var r=i,a=Rt(n),o=[];e:{var s=kr.get(e);if(void 0!==s){var c=nn,d=e;switch(e){case"keypress":if(0===Gt(n))break e;case"keydown":case"keyup":c=yn;break;case"focusin":d="focus",c=cn;break;case"focusout":d="blur",c=cn;break;case"beforeblur":case"afterblur":c=cn;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":c=sn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=ln;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=xn;break;case gr:case vr:case yr:c=dn;break;case jr:c=wn;break;case"scroll":case"scrollend":c=an;break;case"wheel":c=jn;break;case"copy":case"cut":case"paste":c=un;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=bn;break;case"toggle":case"beforetoggle":c=kn}var u=0!==(4&t),p=!u&&("scroll"===e||"scrollend"===e),h=u?null!==s?s+"Capture":null:s;u=[];for(var f,m=r;null!==m;){var g=m;if(f=g.stateNode,5!==(g=g.tag)&&26!==g&&27!==g||null===f||null===h||null!=(g=Lt(m,h))&&u.push(nu(m,g,f)),p)break;m=m.return}0<u.length&&(s=new c(s,d,null,n,a),o.push({event:s,listeners:u}))}}if(0===(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===Ot||!(d=n.relatedTarget||n.fromElement)||!Ye(d)&&!d[Be])&&(c||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,c?(c=r,null!==(d=(d=n.relatedTarget||n.toElement)?Ye(d):null)&&(p=l(d),u=d.tag,d!==p||5!==u&&27!==u&&6!==u)&&(d=null)):(c=null,d=r),c!==d)){if(u=sn,g="onMouseLeave",h="onMouseEnter",m="mou
2se","pointerout"!==e&&"pointerover"!==e||(u=bn,g="onPointerLeave",h="onPointerEnter",m="pointer"),p=null==c?s:Ze(c),f=null==d?s:Ze(d),(s=new u(g,m+"leave",c,n,a)).target=p,s.relatedTarget=f,g=null,Ye(a)===r&&((u=new u(h,m+"enter",d,n,a)).target=f,u.relatedTarget=p,g=u),p=g,c&&d)e:{for(u=au,m=d,f=0,g=h=c;g;g=u(g))f++;g=0;for(var v=m;v;v=u(v))g++;for(;0<f-g;)h=u(h),f--;for(;0<g-f;)m=u(m),g--;for(;f--;){if(h===m||null!==m&&h===m.alternate){u=h;break e}h=u(h),m=u(m)}u=null}else u=null;null!==c&&iu(o,s,c,u,!1),null!==d&&null!==p&&iu(o,p,d,u,!0)}if("select"===(c=(s=r?Ze(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===c&&"file"===s.type)var y=Un;else if(Mn(s))if(Hn)y=Xn;else{y=Kn;var b=Gn}else!(c=s.nodeName)||"input"!==c.toLowerCase()||"checkbox"!==s.type&&"radio"!==s.type?r&&Nt(r.elementType)&&(y=Un):y=Yn;switch(y&&(y=y(e,r))?In(o,y,n,a):(b&&b(e,s,r),"focusout"===e&&r&&"number"===s.type&&null!=r.memoizedProps.value&&xt(s,"number",s.value)),b=r?Ze(r):window,e){case"focusin":(Mn(b)||"true"===b.contentEditable)&&(or=b,sr=r,lr=null);break;case"focusout":lr=sr=or=null;break;case"mousedown":cr=!0;break;case"contextmenu":case"mouseup":case"dragend":cr=!1,dr(o,n,a);break;case"selectionchange":if(ir)break;case"keydown":case"keyup":dr(o,n,a)}var x;if(_n)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else On?Pn(e,n)&&(w="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(w="onCompositionStart");w&&(Nn&&"ko"!==n.locale&&(On||"onCompositionStart"!==w?"onCompositionEnd"===w&&On&&(x=Vt()):($t="value"in(Wt=a)?Wt.value:Wt.textContent,On=!0)),0<(b=ru(r,w)).length&&(w=new pn(w,e,null,n,a),o.push({event:w,listeners:b}),x?w.data=x:null!==(x=Tn(n))&&(w.data=x))),(x=En?function(e,t){switch(e){case"compositionend":return Tn(t);case"keypress":return 32!==t.which?null:(qn=!0,Cn);case"textInput":return(e=t.data)===Cn&&qn?null:e;default:return null}}(e,n):function(e,t){if(On)return"compositionend"===e||!_n&&Pn(e,t)?(e=Vt(),Qt=$t=Wt=null,On=!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 Nn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(w=ru(r,"onBeforeInput")).length&&(b=new pn("onBeforeInput","beforeinput",null,n,a),o.push({event:b,listeners:w}),b.data=x)),function(e,t,n,r,a){if("submit"===t&&n&&n.stateNode===a){var i=Bd((a[He]||null).action),o=r.submitter;o&&null!==(t=(t=o[He]||null)?Bd(t.formAction):o.getAttribute("formAction"))&&(i=t,o=null);var s=new nn("action","action",null,r,a);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(0!==Rd){var e=o?Wd(a,o):new FormData(a);ts(n,{pending:!0,data:e,method:a.method,action:i},null,e)}}else"function"===typeof i&&(s.preventDefault(),e=o?Wd(a,o):new FormData(a),ts(n,{pending:!0,data:e,method:a.method,action:i},i,e))},currentTarget:a}]})}}(o,e,r,n,a)}Kd(o,t)})}function nu(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ru(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;if(5!==(a=a.tag)&&26!==a&&27!==a||null===i||(null!=(a=Lt(e,n))&&r.unshift(nu(e,a,i)),null!=(a=Lt(e,t))&&r.push(nu(e,a,i))),3===e.tag)return r;e=e.return}return[]}function au(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function iu(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(s=s.tag,null!==l&&l===r)break;5!==s&&26!==s&&27!==s||null===c||(l=c,a?null!=(c=Lt(n,i))&&o.unshift(nu(n,c,l)):a||null!=(c=Lt(n,i))&&o.push(nu(n,c,l))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var ou=/\r\n?/g,su=/\u0000|\uFFFD/g;function lu(e){return("string"===typeof e?e:""+e).replace(ou,"\n").replace(su,"")}function cu(e,t){return t=lu(t),lu(e)===t}function du(e,t,n,r,a,i){switch(n){case"children":"string"===typeof r?"body"===t||"textarea"===t&&""===r||St(e,r):("number"===typeof r||"bigint"===typeof r)&&"body"!==t&&St(e,""+r);break;case"className":ct(e,"class",r);break;case"tabIndex":ct(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":ct(e,n,r);break;case"style":Et(e,r,i);break;case"data":if("object"!==t){ct(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)){e.removeAttribute(n);break}if(null==r||"function"===typeof r||"symbol"===typeof r||"boolean"===typeof r){e.removeAttribute(n);break}r=Pt(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if("function"===typeof r){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"===typeof i&&("formAction"===n?("input"!==t&&du(e,t,"name",a.name,a,null),du(e,t,"formEncType",a.formEncType,a,null),du(e,t,"formMethod",a.formMethod,a,null),du(e,t,"formTarget",a.formTarget,a,null)):(du(e,t,"encType",a.encType,a,null),du(e,t,"method",a.method,a,null),du(e,t,"target",a.target,a,null))),null==r||"symbol"===typeof r||"boolean"===typeof r){e.removeAttribute(n);break}r=Pt(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&(e.onclick=Tt);break;case"onScroll":null!=r&&Yd("scroll",e);break;case"onScrollEnd":null!=r&&Yd("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!==typeof r||!("__html"in r))throw Error(o(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(o(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!==typeof r&&"symbol"!==typeof r;break;case"muted":e.muted=r&&"function"!==typeof r&&"symbol"!==typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==r||"function"===typeof r||"boolean"===typeof r||"symbol"===typeof r){e.removeAttribute("xlink:href");break}n=Pt(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
2ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!==typeof r&&"symbol"!==typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"===typeof r||"symbol"===typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":Yd("beforetoggle",e),Yd("toggle",e),lt(e,"popover",r);break;case"xlinkActuate":dt(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":dt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":dt(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":dt(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":dt(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":dt(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":dt(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":dt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":dt(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":lt(e,"is",r);break;case"innerText":case"textContent":break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&<(e,n=Ct.get(n)||n,r)}}function uu(e,t,n,r,a,i){switch(n){case"style":Et(e,r,i);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!==typeof r||!("__html"in r))throw Error(o(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(o(60));e.innerHTML=n}}break;case"children":"string"===typeof r?St(e,r):("number"===typeof r||"bigint"===typeof r)&&St(e,""+r);break;case"onScroll":null!=r&&Yd("scroll",e);break;case"onScrollEnd":null!=r&&Yd("scrollend",e);break;case"onClick":null!=r&&(e.onclick=Tt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:nt.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(a=n.endsWith("Capture"),t=n.slice(2,a?n.length-7:void 0),"function"===typeof(i=null!=(i=e[He]||null)?i[n]:null)&&e.removeEventListener(t,i,a),"function"!==typeof r)?n in e?e[n]=r:!0===r?e.setAttribute(n,""):lt(e,n,r):("function"!==typeof i&&null!==i&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a)))}}function pu(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Yd("error",e),Yd("load",e);var r,a=!1,i=!1;for(r in n)if(n.hasOwnProperty(r)){var s=n[r];if(null!=s)switch(r){case"src":a=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:du(e,t,r,s,n,null)}}return i&&du(e,t,"srcSet",n.srcSet,n,null),void(a&&du(e,t,"src",n.src,n,null));case"input":Yd("invalid",e);var l=r=s=i=null,c=null,d=null;for(a in n)if(n.hasOwnProperty(a)){var u=n[a];if(null!=u)switch(a){case"name":i=u;break;case"type":s=u;break;case"checked":c=u;break;case"defaultChecked":d=u;break;case"value":r=u;break;case"defaultValue":l=u;break;case"children":case"dangerouslySetInnerHTML":if(null!=u)throw Error(o(137,t));break;default:du(e,t,a,u,n,null)}}return void bt(e,r,l,c,d,s,i,!1);case"select":for(i in Yd("invalid",e),a=s=r=null,n)if(n.hasOwnProperty(i)&&null!=(l=n[i]))switch(i){case"value":r=l;break;case"defaultValue":s=l;break;case"multiple":a=l;default:du(e,t,i,l,n,null)}return t=r,n=s,e.multiple=!!a,void(null!=t?wt(e,!!a,t,!1):null!=n&&wt(e,!!a,n,!0));case"textarea":for(s in Yd("invalid",e),r=i=a=null,n)if(n.hasOwnProperty(s)&&null!=(l=n[s]))switch(s){case"value":a=l;break;case"defaultValue":i=l;break;case"children":r=l;break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(o(91));break;default:du(e,t,s,l,n,null)}return void kt(e,a,i,r);case"option":for(c in n)if(n.hasOwnProperty(c)&&null!=(a=n[c]))if("selected"===c)e.selected=a&&"function"!==typeof a&&"symbol"!==typeof a;else du(e,t,c,a,n,null);return;case"dialog":Yd("beforetoggle",e),Yd("toggle",e),Yd("cancel",e),Yd("close",e);break;case"iframe":case"object":Yd("load",e);break;case"video":case"audio":for(a=0;a<Vd.length;a++)Yd(Vd[a],e);break;case"image":Yd("error",e),Yd("load",e);break;case"details":Yd("toggle",e);break;case"embed":case"source":case"link":Yd("error",e),Yd("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(d in n)if(n.hasOwnProperty(d)&&null!=(a=n[d]))switch(d){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:du(e,t,d,a,n,null)}return;default:if(Nt(t)){for(u in n)n.hasOwnProperty(u)&&(void 0!==(a=n[u])&&uu(e,t,u,a,n,void 0));return}}for(l in n)n.hasOwnProperty(l)&&(null!=(a=n[l])&&du(e,t,l,a,n,null))}function hu(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}var fu=null,mu=null;
vendor: 10,275 bytes, line 2
2function gu(e){return 9===e.nodeType?e:e.ownerDocument}function vu(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function yu(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function bu(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"bigint"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var xu=null;var wu="function"===typeof setTimeout?setTimeout:void 0,ju="function"===typeof clearTimeout?clearTimeout:void 0,ku="function"===typeof Promise?Promise:void 0,Su="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof ku?function(e){return ku.resolve(null).then(e).catch(_u)}:wu;function _u(e){setTimeout(function(){throw e})}function Au(e){return"head"===e}function Eu(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)||"/&"===n){if(0===r)return e.removeChild(a),void Wp(t);r--}else if("$"===n||"$?"===n||"$~"===n||"$!"===n||"&"===n)r++;else if("html"===n)Fu(e.ownerDocument.documentElement);else if("head"===n){Fu(n=e.ownerDocument.head);for(var i=n.firstChild;i;){var o=i.nextSibling,s=i.nodeName;i[Ge]||"SCRIPT"===s||"STYLE"===s||"LINK"===s&&"stylesheet"===i.rel.toLowerCase()||n.removeChild(i),i=o}}else"body"===n&&Fu(e.ownerDocument.body);n=a}while(n);Wp(t)}function Nu(e,t){var n=e;e=0;do{var r=n.nextSibling;if(1===n.nodeType?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",""===n.getAttribute("style")&&n.removeAttribute("style")):3===n.nodeType&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===e)break;e--}else"$"!==n&&"$?"!==n&&"$~"!==n&&"$!"!==n||e++;n=r}while(n)}function Cu(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Cu(n),Ke(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function qu(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=Ou(e.nextSibling)))return null}return e}function Pu(e){return"$?"===e.data||"$~"===e.data}function Tu(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function Ou(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||"$~"===t||"&"===t||"F!"===t||"F"===t)break;if("/$"===t||"/&"===t)return null}}return e}var Ru=null;function Mu(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n||"/&"===n){if(0===t)return Ou(e.nextSibling);t--}else"$"!==n&&"$!"!==n&&"$?"!==n&&"$~"!==n&&"&"!==n||t++}e=e.nextSibling}return null}function Iu(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n||"$~"===n||"&"===n){if(0===t)return e;t--}else"/$"!==n&&"/&"!==n||t++}e=e.previousSibling}return null}function Du(e,t,n){switch(t=gu(n),e){case"html":if(!(e=t.documentElement))throw Error(o(452));return e;case"head":if(!(e=t.head))throw Error(o(453));return e;case"body":if(!(e=t.body))throw Error(o(454));return e;default:throw Error(o(451))}}function Fu(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ke(e)}var zu=new Map,Lu=new Set;function Uu(e){return"function"===typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var Hu=M.d;M.d={f:function(){var e=Hu.f(),t=Jc();return e||t},r:function(e){var t=Xe(e);null!==t&&5===t.tag&&"form"===t.type?rs(t):Hu.r(e)},D:function(e){Hu.D(e),Wu("dns-prefetch",e,null)},C:function(e,t){Hu.C(e,t),Wu("preconnect",e,t)},L:function(e,t,n){Hu.L(e,t,n);var r=Bu;if(r&&e&&t){var a='link[rel="preload"][as="'+vt(t)+'"]';"image"===t&&n&&n.imageSrcSet?(a+='[imagesrcset="'+vt(n.imageSrcSet)+'"]',"string"===typeof n.imageSizes&&(a+='[imagesizes="'+vt(n.imageSizes)+'"]')):a+='[href="'+vt(e)+'"]';var i=a;switch(t){case"style":i=Qu(e);break;case"script":i=Ku(e)}zu.has(i)||(e=h({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),zu.set(i,e),null!==r.querySelector(a)||"style"===t&&r.querySelector(Vu(i))||"script"===t&&r.querySelector(Yu(i))||(pu(t=r.createElement("link"),"link",e),et(t),r.head.appendChild(t)))}},m:function(e,t){Hu.m(e,t);var n=Bu;if(n&&e){var r=t&&"string"===typeof t.as?t.as:"script",a='link[rel="modulepreload"][as="'+vt(r)+'"][href="'+vt(e)+'"]',i=a;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Ku(e)}if(!zu.has(i)&&(e=h({rel:"modulepreload",href:e},t),zu.set(i,e),null===n.querySelector(a))){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Yu(i)))return}pu(r=n.createElement("link"),"link",e),et(r),n.head.appendChild(r)}}},X:function(e,t){Hu.X(e,t);var n=Bu;if(n&&e){var r=Je(n).hoistableScripts,a=Ku(e),i=r.get(a);i||((i=n.querySelector(Yu(a)))||(e=h({src:e,async:!0},t),(t=zu.get(a))&&ep(e,t),et(i=n.createElement("script")),pu(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},r.set(a,i))}},S:function(e,t,n){Hu.S(e,t,n);var r=Bu;if(r&&e){var a=Je(r).hoistableStyles,i=Qu(e);t=t||"default";var o=a.get(i);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Vu(i)))s.loading=5;else{e=h({rel:"stylesheet",href:e,"data-precedence":t},n),(n=zu.get(i))&&Ju(e,n);var l=o=r.createElement("link");et(l),pu(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){s.loading|=1}),l.addEventListener("error",function(){s.loading|=2}),s.loading|=4,Zu(o,t,r)}o={type:"stylesheet",instance:o,count:1,state:s},a.set(i,o)}}},M:function(e,t){Hu.M(e,t);var n=Bu;if(n&&e){var r=Je(n).hoistableScripts,a=Ku(e),i=r.get(a);i||((i=n.querySelector(Yu(a)))||(e=h({src:e,async:!0,type:"module"},t),(t=zu.get(a))&&ep(e,t),et(i=n.createElement("script")),pu(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},r.set(a,i))}}};var Bu="undefined"===typeof document?null:document;function Wu(e,t,n){var r=Bu;if(r&&"string"===typeof t&&t){var a=vt(t);a='link[rel="'+e+'"][href="'+a+'"]',"string"===typeof n&&(a+='[crossorigin="'+n+'"]'),Lu.has(a)||(Lu.add(a),e={rel:e,crossOrigin:n,href:t},null===r.querySelector(a)&&(pu(t=r.createElement("link"),"link",e),et(t),r.head.appendChild(t)))}}function $u(e,t,n,r){var a,i,s,l,c=(c=Q.current)?Uu(c):null;if(!c)throw Error(o(446));switch(e){case"meta":case"title":return null;case"style":return"string"===typeof n.precedence&&"string"===typeof n.href?(t=Qu(n.href),(r=(n=Je(c).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"===typeof n.href&&"string"===typeof n.precedence){e=Qu(n.href);var d=Je(c).hoistableStyles,u=d.get(e);if(u||(c=c.ownerDocument||c,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,u),(d=c.querySelector(Vu(e)))&&!d._p&&(u.instance=d,u.state.loading=5),zu.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},zu.set(e,n),d||(a=c,i=e,s=n,l=u.state,a.querySelector('link[rel="preload"][as="style"]['+i+"]")?l.loading=1:(i=a.createElement("link"),l.preload=i,i.addEventListener("load",function(){return l.loading|=1}),i.addEventListener("error",function(){return l.loading|=2}),pu(i,"link",s),et(i),a.head.appendChild(i))))),t&&null===r)throw Error(o(528,""));return u}if(t&&null!==r)throw Error(o(529,""));return null;case"script":return t=n.async,"string"===typeof(n=n.src)&&t&&"function"!==typeof t&&"symbol"!==typeof t?(t=Ku(n),(r=(n=Je(c).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Qu(e){return'href="'+vt(e)+'"'}function Vu(e){return'link[rel="stylesheet"]['+e+"]"}function Gu(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Ku(e){return'[src="'+vt(e)+'"]'}function Yu(e){return"script[async]"+e}function Xu(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+vt(n.href)+'"]');if(r)return t.instance=r,et(r),r;var a=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return et(r=(e.ownerDocument||e).createElement("style")),pu(r,"style",a),Zu(r,n.precedence,e),t.instance=r;case"stylesheet":a=Qu(n.href);var i=e.querySelector(Vu(a));if(i)return t.state.loading|=4,t.instance=i,et(i),i;r=Gu(n),(a=zu.get(a))&&Ju(r,a),et(i=(e.ownerDocument||e).createElement("link"));var s=i;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),pu(i,"link",r),t.state.loading|=4,Zu(i,n.precedence,e),t.instance=i;case"script":return i=Ku(n.src),(a=e.querySelector(Yu(i)))?(t.instance=a,et(a),a):(r=n,(a=zu.get(i))&&ep(r=h({},n),a),et(a=(e=e.ownerDocument||e).createElement("script")),pu(a,"link",r),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(o(443,t.type))}else"stylesheet"===t.type&&0===(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,Zu(r,n.precedence,e));return t.instance}function Zu(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=r.length?r[r.length-1]:null,i=a,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)i=s;else if(i!==a)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function Ju(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function ep(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var tp=null;
vendor: 4,841 bytes, line 2
2function np(e,t,n){if(null===tp){var r=new Map,a=tp=new Map;a.set(n,r)}else(r=(a=tp).get(n))||(r=new Map,a.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),a=0;a<n.length;a++){var i=n[a];if(!(i[Ge]||i[Ue]||"link"===e&&"stylesheet"===i.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==i.namespaceURI){var o=i.getAttribute(t)||"";o=e+o;var s=r.get(o);s?s.push(i):r.set(o,[i])}}return r}function rp(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function ap(e){return"stylesheet"!==e.type||0!==(3&e.state.loading)}var ip=0;function op(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)lp(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var sp=null;function lp(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sp=new Map,t.forEach(cp,e),sp=null,op.call(e))}function cp(e,t){if(!(4&t.state.loading)){var n=sp.get(e);if(n)var r=n.get(null);else{n=new Map,sp.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<a.length;i++){var o=a[i];"LINK"!==o.nodeName&&"not all"===o.getAttribute("media")||(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}o=(a=t.instance).getAttribute("data-precedence"),(i=n.get(o)||r)===r&&n.set(null,a),n.set(o,a),this.count++,r=op.bind(this),a.addEventListener("load",r),a.addEventListener("error",r),i?i.parentNode.insertBefore(a,i.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(a,e.firstChild),t.state.loading|=4}}var dp={$$typeof:w,Provider:null,Consumer:null,_currentValue:I,_currentValue2:I,_threadCount:0};function up(e,t,n,r,a,i,o,s,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Pe(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pe(0),this.hiddenUpdates=Pe(null),this.identifierPrefix=r,this.onUncaughtError=a,this.onCaughtError=i,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function pp(e,t,n,r,a,i,o,s,l,c,d,u){return e=new up(e,t,n,o,l,c,d,u,s),t=1,!0===i&&(t|=24),i=Fr(3,null,null,t),e.current=i,i.stateNode=e,(t=za()).refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:r,isDehydrated:n,cache:t},gi(i),e}function hp(e){return e?e=Ir:Ir}function fp(e,t,n,r,a,i){a=hp(a),null===r.context?r.context=a:r.pendingContext=a,(r=yi(t)).payload={element:n},null!==(i=void 0===i?null:i)&&(r.callback=i),null!==(n=bi(e,r,t))&&(Gc(n,0,t),xi(n,e,t))}function mp(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function gp(e,t){mp(e,t),(e=e.alternate)&&mp(e,t)}function vp(e){if(13===e.tag||31===e.tag){var t=Or(e,67108864);null!==t&&Gc(t,0,67108864),gp(e,67108864)}}function yp(e){if(13===e.tag||31===e.tag){var t=Qc(),n=Or(e,t=Ie(t));null!==n&&Gc(n,0,t),gp(e,t)}}var bp=!0;function xp(e,t,n,r){var a=R.T;R.T=null;var i=M.p;try{M.p=2,jp(e,t,n,r)}finally{M.p=i,R.T=a}}function wp(e,t,n,r){var a=R.T;R.T=null;var i=M.p;try{M.p=8,jp(e,t,n,r)}finally{M.p=i,R.T=a}}function jp(e,t,n,r){if(bp){var a=kp(r);if(null===a)tu(e,t,r,Sp,n),Mp(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Np=Ip(Np,e,t,n,r,a),!0;case"dragenter":return Cp=Ip(Cp,e,t,n,r,a),!0;case"mouseover":return qp=Ip(qp,e,t,n,r,a),!0;case"pointerover":var i=a.pointerId;return Pp.set(i,Ip(Pp.get(i)||null,e,t,n,r,a)),!0;case"gotpointercapture":return i=a.pointerId,Tp.set(i,Ip(Tp.get(i)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Mp(e,r),4&t&&-1<Rp.indexOf(e)){for(;null!==a;){var i=Xe(a);if(null!==i)switch(i.tag){case 3:if((i=i.stateNode).current.memoizedState.isDehydrated){var o=Ae(i.pendingLanes);if(0!==o){var s=i;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var l=1<<31-xe(o);s.entanglements[1]|=l,o&=~l}Md(i),0===(6&hc)&&(Rc=le()+500,Id(0,!1))}}break;case 31:case 13:null!==(s=Or(i,2))&&Gc(s,0,2),Jc(),gp(i,2)}if(null===(i=kp(r))&&tu(e,t,r,Sp,n),i===a)break;a=i}null!==a&&r.stopPropagation()}else tu(e,t,r,null,n)}}function kp(e){return _p(e=Rt(e))}var Sp=null;function _p(e){if(Sp=null,null!==(e=Ye(e))){var t=l(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=c(t)))return e;e=null}else if(31===n){if(null!==(e=d(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 Sp=e,null}function Ap(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 2,157 bytes, line 2
2: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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ce()){case de:return 2;case ue:return 8;case pe:case he:return 32;case fe:return 268435456;default:return 32}default:return 32}}var Ep=!1,Np=null,Cp=null,qp=null,Pp=new Map,Tp=new Map,Op=[],Rp="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".split(" ");function Mp(e,t){switch(e){case"focusin":case"focusout":Np=null;break;case"dragenter":case"dragleave":Cp=null;break;case"mouseover":case"mouseout":qp=null;break;case"pointerover":case"pointerout":Pp.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tp.delete(t.pointerId)}}function Ip(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[a]},null!==t&&(null!==(t=Xe(t))&&vp(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Dp(e){var t=Ye(e.target);if(null!==t){var n=l(t);
vendor: 5,680 bytes, line 2
2if(null!==n)if(13===(t=n.tag)){if(null!==(t=c(n)))return e.blockedOn=t,void ze(e.priority,function(){yp(n)})}else if(31===t){if(null!==(t=d(n)))return e.blockedOn=t,void ze(e.priority,function(){yp(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 Fp(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=kp(e.nativeEvent);if(null!==n)return null!==(t=Xe(n))&&vp(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);Ot=r,n.target.dispatchEvent(r),Ot=null,t.shift()}return!0}function zp(e,t,n){Fp(e)&&n.delete(t)}function Lp(){Ep=!1,null!==Np&&Fp(Np)&&(Np=null),null!==Cp&&Fp(Cp)&&(Cp=null),null!==qp&&Fp(qp)&&(qp=null),Pp.forEach(zp),Tp.forEach(zp)}function Up(e,t){e.blockedOn===t&&(e.blockedOn=null,Ep||(Ep=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Lp)))}var Hp=null;function Bp(e){Hp!==e&&(Hp=e,r.unstable_scheduleCallback(r.unstable_NormalPriority,function(){Hp===e&&(Hp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],a=e[t+2];if("function"!==typeof r){if(null===_p(r||n))continue;break}var i=Xe(n);null!==i&&(e.splice(t,3),t-=3,ts(i,{pending:!0,data:a,method:n.method,action:r},r,a))}}))}function Wp(e){function t(t){return Up(t,e)}null!==Np&&Up(Np,e),null!==Cp&&Up(Cp,e),null!==qp&&Up(qp,e),Pp.forEach(t),Tp.forEach(t);for(var n=0;n<Op.length;n++){var r=Op[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Op.length&&null===(n=Op[0]).blockedOn;)Dp(n),null===n.blockedOn&&Op.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var a=n[r],i=n[r+1],o=a[He]||null;if("function"===typeof i)o||Bp(n);else if(o){var s=null;if(i&&i.hasAttribute("formAction")){if(a=i,o=i[He]||null)s=o.formAction;else if(null!==_p(a))continue}else s=o.action;"function"===typeof s?n[r+1]=s:(n.splice(r,3),r-=3),Bp(n)}}}function $p(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return a=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==a&&(a(),a=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"===typeof navigation){var r=!1,a=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==a&&(a(),a=null)}}}function Qp(e){this._internalRoot=e}function Vp(e){this._internalRoot=e}Vp.prototype.render=Qp.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));fp(t.current,Qc(),e,t,null,null)},Vp.prototype.unmount=Qp.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;fp(e.current,2,null,e,null,null),Jc(),t[Be]=null}},Vp.prototype.unstable_scheduleHydration=function(e){if(e){var t=Fe();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Op.length&&0!==t&&t<Op[n].priority;n++);Op.splice(n,0,e),0===n&&Dp(e)}};var Gp=a.version;if("19.2.3"!==Gp)throw Error(o(527,Gp,"19.2.3"));M.findDOMNode=function(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=function(e){var t=e.alternate;if(!t){if(null===(t=l(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 u(a),e;if(i===r)return u(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var s=!1,c=a.child;c;){if(c===n){s=!0,n=a,r=i;break}if(c===r){s=!0,r=a,n=i;break}c=c.sibling}if(!s){for(c=i.child;c;){if(c===n){s=!0,n=i,r=a;break}if(c===r){s=!0,r=i,n=a;break}c=c.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}(t),e=null===(e=null!==e?p(e):null)?null:e.stateNode};var Kp={bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:R,reconcilerVersion:"19.2.3"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Yp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Yp.isDisabled&&Yp.supportsFiber)try{ve=Yp.inject(Kp),ye=Yp}catch(Zp){}}t.createRoot=function(e,t){if(!s(e))throw Error(o(299));var n=!1,r="",a=Ss,i=_s,l=As;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(a=t.onUncaughtError),void 0!==t.onCaughtError&&(i=t.onCaughtError),void 0!==t.onRecoverableError&&(l=t.onRecoverableError)),t=pp(e,1,!1,null,0,n,r,null,a,i,l,$p),e[Be]=t.current,Jd(e),new Qp(t)},t.hydrateRoot=function(e,t,n){if(!s(e))throw Error(o(299));var r=!1,a="",i=Ss,l=_s,c=As,d=null;return null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(i=n.onUncaughtError),void 0!==n.onCaughtError&&(l=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.formState&&(d=n.formState)),(t=pp(e,1,!0,t,0,r,a,d,i,l,c,$p)).context=hp(null),n=t.current,(a=yi(r=Ie(r=Qc()))).callback=null,bi(n,a,r),n=r,t.current.lanes=n,Te(t,n),Md(t),e[Be]=t.current,Jd(e),new Vp(t)},t.version="19.2.3"},97162(e,t,n){"use strict";n.d(t,{A:()=>
vendor: 9,275 bytes, line 2
2o});var r=n(50010),a=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,i=new RegExp(a.source,"g");function o(e,t){var n,o,s,l=a.lastIndex=i.lastIndex=0,c=-1,d=[],u=[];for(e+="",t+="";(n=a.exec(e))&&(o=i.exec(t));)(s=o.index)>l&&(s=t.slice(l,s),d[c]?d[c]+=s:d[++c]=s),(n=n[0])===(o=o[0])?d[c]?d[c]+=o:d[++c]=o:(d[++c]=null,u.push({i:c,x:(0,r.A)(n,o)})),l=i.lastIndex;return l<t.length&&(s=t.slice(l),d[c]?d[c]+=s:d[++c]=s),d.length<2?u[0]?function(e){return function(t){return e(t)+""}}(u[0].x):function(e){return function(){return e}}(t):(t=u.length,function(e){for(var n,r=0;r<t;++r)d[(n=u[r]).i]=n.x(e);return d.join("")})}},97694(e,t,n){"use strict";n.d(t,{DC:()=>d,aL:()=>u});var r=n(99215),a=n(26409),i=n(8574);function o(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function s(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function l(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var c,d,u,p={"-":"",_:" ",0:"0"},h=/^\s*\d+/,f=/^%/,m=/[\\^$*+?|[\]().{}]/g;function g(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function v(e){return e.replace(m,"\\$&")}function y(e){return new RegExp("^(?:"+e.map(v).join("|")+")","i")}function b(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function x(e,t,n){var r=h.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function w(e,t,n){var r=h.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function j(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function S(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function _(e,t,n){var r=h.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function A(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function E(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function N(e,t,n){var r=h.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function C(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function q(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function P(e,t,n){var r=h.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function T(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function O(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function R(e,t,n){var r=h.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function M(e,t,n){var r=h.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function I(e,t,n){var r=h.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function D(e,t,n){var r=f.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function F(e,t,n){var r=h.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function z(e,t,n){var r=h.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function L(e,t){return g(e.getDate(),t,2)}function U(e,t){return g(e.getHours(),t,2)}function H(e,t){return g(e.getHours()%12||12,t,2)}function B(e,t){return g(1+a.UA.count((0,i.he)(e),e),t,3)}function W(e,t){return g(e.getMilliseconds(),t,3)}function $(e,t){return W(e,t)+"000"}function Q(e,t){return g(e.getMonth()+1,t,2)}function V(e,t){return g(e.getMinutes(),t,2)}function G(e,t){return g(e.getSeconds(),t,2)}function K(e){var t=e.getDay();return 0===t?7:t}function Y(e,t){return g(r.YP.count((0,i.he)(e)-1,e),t,2)}function X(e){var t=e.getDay();return t>=4||0===t?(0,r.Mo)(e):r.Mo.ceil(e)}function Z(e,t){return e=X(e),g(r.Mo.count((0,i.he)(e),e)+(4===(0,i.he)(e).getDay()),t,2)}function J(e){return e.getDay()}function ee(e,t){return g(r.AB.count((0,i.he)(e)-1,e),t,2)}function te(e,t){return g(e.getFullYear()%100,t,2)}function ne(e,t){return g((e=X(e)).getFullYear()%100,t,2)}function re(e,t){return g(e.getFullYear()%1e4,t,4)}function ae(e,t){var n=e.getDay();return g((e=n>=4||0===n?(0,r.Mo)(e):r.Mo.ceil(e)).getFullYear()%1e4,t,4)}function ie(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+g(t/60|0,"0",2)+g(t%60,"0",2)}function oe(e,t){return g(e.getUTCDate(),t,2)}function se(e,t){return g(e.getUTCHours(),t,2)}function le(e,t){return g(e.getUTCHours()%12||12,t,2)}function ce(e,t){return g(1+a.dA.count((0,i.Mb)(e),e),t,3)}function de(e,t){return g(e.getUTCMilliseconds(),t,3)}function ue(e,t){return de(e,t)+"000"}function pe(e,t){return g(e.getUTCMonth()+1,t,2)}function he(e,t){return g(e.getUTCMinutes(),t,2)}function fe(e,t){return g(e.getUTCSeconds(),t,2)}function me(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return g(r.Hl.count((0,i.Mb)(e)-1,e),t,2)}function ve(e){var t=e.getUTCDay();return t>=4||0===t?(0,r.pT)(e):r.pT.ceil(e)}function ye(e,t){return e=ve(e),g(r.pT.count((0,i.Mb)(e),e)+(4===(0,i.Mb)(e).getUTCDay()),t,2)}function be(e){return e.getUTCDay()}function xe(e,t){return g(r.rt.count((0,i.Mb)(e)-1,e),t,2)}function we(e,t){return g(e.getUTCFullYear()%100,t,2)}function je(e,t){return g((e=ve(e)).getUTCFullYear()%100,t,2)}function ke(e,t){return g(e.getUTCFullYear()%1e4,t,4)}function Se(e,t){var n=e.getUTCDay();return g((e=n>=4||0===n?(0,r.pT)(e):r.pT.ceil(e)).getUTCFullYear()%1e4,t,4)}function _e(){return"+0000"}function Ae(){return"%"}function Ee(e){return+e}function Ne(e){return Math.floor(+e/1e3)}c=function(e){var t=e.dateTime,n=e.date,i=e.time,c=e.periods,d=e.days,u=e.shortDays,h=e.months,f=e.shortMonths,m=y(c),g=b(c),v=y(d),X=b(d),ve=y(u),Ce=b(u),qe=y(h),Pe=b(h),Te=y(f),Oe=b(f),Re={a:function(e){return u[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return f[e.getMonth()]},B:function(e){return h[e.getMonth()]},c:null,d:L,e:L,f:$,g:ne,G:ae,H:U,I:H,j:B,L:W,m:Q,M:V,p:function(e){return c[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Ee,s:Ne,S:G,u:K,U:Y,V:Z,w:J,W:ee,x:null,X:null,y:te,Y:re,Z:ie,"%":Ae},Me={a:function(e){return u[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return f[e.getUTCMonth()]},B:function(e){return h[e.getUTCMonth()]},c:null,d:oe,e:oe,f:ue,g:je,G:Se,H:se,I:le,j:ce,L:de,m:pe,M:he,p:function(e){return c[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Ee,s:Ne,S:fe,u:me,U:ge,V:ye,w:be,W:xe,x:null,X:null,y:we,Y:ke,Z:_e,"%":Ae},Ie={a:function(e,t,n){var r=ve.exec(t.slice(n));return r?(e.w=Ce.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.w=X.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=Te.exec(t.slice(n));return r?(e.m=Oe.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=qe.exec(t.slice(n));return r?(e.m=Pe.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return ze(e,t,n,r)},d:q,e:q,f:I,g:A,G:_,H:T,I:T,j:P,L:M,m:C,M:O,p:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.p=g.get(r[0].toLowerCase()),n+r[0].length):-1},q:N,Q:F,s:z,S:R,u:w,U:j,V:k,w:x,W:S,x:function(e,t,r){return ze(e,n,t,r)},X:function(e,t,n){return ze(e,i,t,n)},y:A,Y:_,Z:E,"%":D};function De(e,t){return function(n){var r,a,i,o=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s<c;)37===e.charCodeAt(s)&&(o.push(e.slice(l,s)),null!=(a=p[r=e.charAt(++s)])?r=e.charAt(++s):a="e"===r?" ":"0",(i=t[r])&&(r=i(n,a)),o.push(r),l=s+1);return o.push(e.slice(l,s)),o.join("")}}function Fe(e,t){return function(n){var i,c,d=l(1900,void 0,1);if(ze(d,e,n+="",0)!=n.length)return null;if("Q"in d)return new Date(d.Q);if("s"in d)return new Date(1e3*d.s+("L"in d?d.L:0));if(t&&!("Z"in d)&&(d.Z=0),"p"in d&&(d.H=d.H%12+12*d.p),void 0===d.m&&(d.m="q"in d?d.q:0),"V"in d){if(d.V<1||d.V>53)return null;"w"in d||(d.w=1),"Z"in d?(c=(i=s(l(d.y,0,1))).getUTCDay(),i=c>4||0===c?r.rt.ceil(i):(0,r.rt)(i),i=a.dA.offset(i,7*(d.V-1)),d.y=i.getUTCFullYear(),d.m=i.getUTCMonth(),d.d=i.getUTCDate()+(d.w+6)%7):(c=(i=o(l(d.y,0,1))).getDay(),i=c>4||0===c?r.AB.ceil(i):(0,r.AB)(i),i=a.UA.offset(i,7*(d.V-1)),d.y=i.getFullYear(),d.m=i.getMonth(),d.d=i.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),c="Z"in d?s(l(d.y,0,1)).getUTCDay():o(l(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(c+5)%7:d.w+7*d.U-(c+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,s(d)):o(d)}}function ze(e,t,n,r){for(var a,i,o=0,s=t.length,l=n.length;o<s;){if(r>=l)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Ie[a in p?t.charAt(o++):a])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return Re.x=De(n,Re),Re.X=De(i,Re),Re.c=De(t,Re),Me.x=De(n,Me),Me.X=De(i,Me),Me.c=De(t,Me),{format:function(e){var t=De(e+="",Re);return t.toString=function(){return e},t},parse:function(e){var t=Fe(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=De(e+="",Me);return t.toString=function(){return e},t},utcParse:function(e){var t=Fe(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
2ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),d=c.format,c.parse,u=c.utcFormat,c.utcParse},97923(){},97950(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(46672)},98210(e,t,n){var r;!function(){"use strict";var a,i=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},s=!0,l="[DecimalError] ",c=l+"Invalid argument: ",d=l+"Exponent out of range: ",u=Math.floor,p=Math.pow,h=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,f=1e7,m=9007199254740991,g=u(1286742750677284.5),v={};function y(e,t){var n,r,a,i,o,l,c,d,u=e.constructor,p=u.precision;if(!e.s||!t.s)return t.s||(t=new u(e)),s?N(t,p):t;if(c=e.d,d=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a){for(i<0?(r=c,i=-i,l=d.length):(r=d,a=o,l=c.length),i>(l=(o=Math.ceil(p/7))>l?o+1:l+1)&&(i=l,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((l=c.length)-(i=d.length)<0&&(i=l,r=d,d=c,c=r),n=0;i;)n=(c[--i]=c[i]+d[i]+n)/f|0,c[i]%=f;for(n&&(c.unshift(n),++a),l=c.length;0==c[--l];)c.pop();return t.d=c,t.e=a,s?N(t,p):t}function b(e,t,n){if(e!==~~e||e<t||e>n)throw Error(c+e)}function x(e){var t,n,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)(n=7-(r=e[t]+"").length)&&(i+=_(n)),i+=r;(n=7-(r=(o=e[t])+"").length)&&(i+=_(n))}else if(0===o)return"0";for(;o%10===0;)o/=10;return i+o}v.absoluteValue=v.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},v.comparedTo=v.cmp=function(e){var t,n,r,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(t=0,n=(r=i.d.length)<(a=e.d.length)?r:a;t<n;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1},v.decimalPlaces=v.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},v.dividedBy=v.div=function(e){return w(this,new this.constructor(e))},v.dividedToIntegerBy=v.idiv=function(e){var t=this.constructor;return N(w(this,new t(e),0,1),t.precision)},v.equals=v.eq=function(e){return!this.cmp(e)},v.exponent=function(){return k(this)},v.greaterThan=v.gt=function(e){return this.cmp(e)>0},v.greaterThanOrEqualTo=v.gte=function(e){return this.cmp(e)>=0},v.isInteger=v.isint=function(){return this.e>this.d.length-2},v.isNegative=v.isneg=function(){return this.s<0},v.isPositive=v.ispos=function(){return this.s>0},v.isZero=function(){return 0===this.s},v.lessThan=v.lt=function(e){return this.cmp(e)<0},v.lessThanOrEqualTo=v.lte=function(e){return this.cmp(e)<1},v.logarithm=v.log=function(e){var t,n=this,r=n.constructor,i=r.precision,o=i+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(a))throw Error(l+"NaN");if(n.s<1)throw Error(l+(n.s?"NaN":"-Infinity"));return n.eq(a)?new r(0):(s=!1,t=w(A(n,o),A(e,o),o),s=!0,N(t,i))},v.minus=v.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?C(t,e):y(t,(e.s=-e.s,e))},v.modulo=v.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(!(e=new r(e)).s)throw Error(l+"NaN");return n.s?(s=!1,t=w(n,e,0,1).times(e),s=!0,n.minus(t)):N(new r(n),a)},v.naturalExponential=v.exp=function(){return j(this)},v.naturalLogarithm=v.ln=function(){return A(this)},v.negated=v.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},v.plus=v.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?y(t,e):C(t,(e.s=-e.s,e))},v.precision=v.sd=function(e){var t,n,r,a=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=k(a)+1,n=7*(r=a.d.length-1)+1,r=a.d[r]){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},v.squareRoot=v.sqrt=function(){var e,t,n,r,a,i,o,c=this,d=c.constructor;if(c.s<1){if(!c.s)return new d(0);throw Error(l+"NaN")}for(e=k(c),s=!1,0==(a=Math.sqrt(+c))||a==1/0?(((t=x(c.d)).length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=u((e+1)/2)-(e<0||e%2),r=new d(t=a==1/0?"5e"+e:(t=a.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new d(a.toString()),a=o=(n=d.precision)+3;;)if(r=(i=r).plus(w(c,i,o+2)).times(.5),x(i.d).slice(0,o)===(t=x(r.d)).slice(0,o)){if
vendor: 10,319 bytes, line 2
2(t=t.slice(o-3,o+1),a==o&&"4999"==t){if(N(i,n+1,0),i.times(i).eq(c)){r=i;break}}else if("9999"!=t)break;o+=4}return s=!0,N(r,n)},v.times=v.mul=function(e){var t,n,r,a,i,o,l,c,d,u=this,p=u.constructor,h=u.d,m=(e=new p(e)).d;if(!u.s||!e.s)return new p(0);for(e.s*=u.s,n=u.e+e.e,(c=h.length)<(d=m.length)&&(i=h,h=m,m=i,o=c,c=d,d=o),i=[],r=o=c+d;r--;)i.push(0);for(r=d;--r>=0;){for(t=0,a=c+r;a>r;)l=i[a]+m[r]*h[a-r-1]+t,i[a--]=l%f|0,t=l/f|0;i[a]=(i[a]+t)%f|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,s?N(e,p.precision):e},v.toDecimalPlaces=v.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(b(e,0,i),void 0===t?t=r.rounding:b(t,0,8),N(n,e+k(n)+1,t))},v.toExponential=function(e,t){var n,r=this,a=r.constructor;return void 0===e?n=q(r,!0):(b(e,0,i),void 0===t?t=a.rounding:b(t,0,8),n=q(r=N(new a(r),e+1,t),!0,e+1)),n},v.toFixed=function(e,t){var n,r,a=this,o=a.constructor;return void 0===e?q(a):(b(e,0,i),void 0===t?t=o.rounding:b(t,0,8),n=q((r=N(new o(a),e+k(a)+1,t)).abs(),!1,e+k(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)},v.toInteger=v.toint=function(){var e=this,t=e.constructor;return N(new t(e),k(e)+1,t.rounding)},v.toNumber=function(){return+this},v.toPower=v.pow=function(e){var t,n,r,i,o,c,d=this,p=d.constructor,h=+(e=new p(e));if(!e.s)return new p(a);if(!(d=new p(d)).s){if(e.s<1)throw Error(l+"Infinity");return d}if(d.eq(a))return d;if(r=p.precision,e.eq(a))return N(d,r);if(c=(t=e.e)>=(n=e.d.length-1),o=d.s,c){if((n=h<0?-h:h)<=m){for(i=new p(a),t=Math.ceil(r/7+4),s=!1;n%2&&P((i=i.times(d)).d,t),0!==(n=u(n/2));)P((d=d.times(d)).d,t);return s=!0,e.s<0?new p(a).div(i):N(i,r)}}else if(o<0)throw Error(l+"NaN");return o=o<0&&1&e.d[Math.max(t,n)]?-1:1,d.s=1,s=!1,i=e.times(A(d,r+12)),s=!0,(i=j(i)).s=o,i},v.toPrecision=function(e,t){var n,r,a=this,o=a.constructor;return void 0===e?r=q(a,(n=k(a))<=o.toExpNeg||n>=o.toExpPos):(b(e,1,i),void 0===t?t=o.rounding:b(t,0,8),r=q(a=N(new o(a),e,t),e<=(n=k(a))||n<=o.toExpNeg,e)),r},v.toSignificantDigits=v.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(b(e,1,i),void 0===t?t=n.rounding:b(t,0,8)),N(new n(this),e,t)},v.toString=v.valueOf=v.val=v.toJSON=function(){var e=this,t=k(e),n=e.constructor;return q(e,t<=n.toExpNeg||t>=n.toExpPos)};var w=function(){function e(e,t){var n,r=0,a=e.length;for(e=e.slice();a--;)n=e[a]*t+r,e[a]=n%f|0,r=n/f|0;return r&&e.unshift(r),e}function t(e,t,n,r){var a,i;if(n!=r)i=n>r?1:-1;else for(a=i=0;a<n;a++)if(e[a]!=t[a]){i=e[a]>t[a]?1:-1;break}return i}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*f+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,a,i,o){var s,c,d,u,p,h,m,g,v,y,b,x,w,j,S,_,A,E,C=r.constructor,q=r.s==a.s?1:-1,P=r.d,T=a.d;if(!r.s)return new C(r);if(!a.s)throw Error(l+"Division by zero");for(c=r.e-a.e,A=T.length,S=P.length,g=(m=new C(q)).d=[],d=0;T[d]==(P[d]||0);)++d;if(T[d]>(P[d]||0)&&--c,(x=null==i?i=C.precision:o?i+(k(r)-k(a))+1:i)<0)return new C(0);if(x=x/7+2|0,d=0,1==A)for(u=0,T=T[0],x++;(d<S||u)&&x--;d++)w=u*f+(P[d]||0),g[d]=w/T|0,u=w%T|0;else{for((u=f/(T[0]+1)|0)>1&&(T=e(T,u),P=e(P,u),A=T.length,S=P.length),j=A,y=(v=P.slice(0,A)).length;y<A;)v[y++]=0;(E=T.slice()).unshift(0),_=T[0],T[1]>=f/2&&++_;do{u=0,(s=t(T,v,A,y))<0?(b=v[0],A!=y&&(b=b*f+(v[1]||0)),(u=b/_|0)>1?(u>=f&&(u=f-1),1==(s=t(p=e(T,u),v,h=p.length,y=v.length))&&(u--,n(p,A<h?E:T,h))):(0==u&&(s=u=1),p=T.slice()),(h=p.length)<y&&p.unshift(0),n(v,p,y),-1==s&&(s=t(T,v,A,y=v.length))<1&&(u++,n(v,A<y?E:T,y)),y=v.length):0===s&&(u++,v=[0]),g[d++]=u,s&&v[0]?v[y++]=P[j]||0:(v=[P[j]],y=1)}while((j++<S||void 0!==v[0])&&x--)}return g[0]||g.shift(),m.e=c,N(m,o?i+k(m)+1:i)}}();function j(e,t){var n,r,i,o,l,c=0,u=0,h=e.constructor,f=h.precision;if(k(e)>16)throw Error(d+k(e));if(!e.s)return new h(a);for(null==t?(s=!1,l=f):l=t,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(l+=Math.log(p(2,u))/Math.LN10*2+5|0,n=r=i=new h(a),h.precision=l;;){if(r=N(r.times(e),l),n=n.times(++c),x((o=i.plus(w(r,n,l))).d).slice(0,l)===x(i.d).slice(0,l)){for(;u--;)i=N(i.times(i),l);return h.precision=f,null==t?(s=!0,N(i,f)):i}i=o}}function k(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function S(e,t,n){if(t>e.LN10.sd())throw s=!0,n&&(e.precision=n),Error(l+"LN10 precision limit exceeded");return N(new e(e.LN10),t)}function _(e){for(var t="";e--;)t+="0";return t}function A(e,t){var n,r,i,o,c,d,u,p,h,f=1,m=e,g=m.d,v=m.constructor,y=v.precision;if(m.s<1)throw Error(l+(m.s?"NaN":"-Infinity"));if(m.eq(a))return new v(0);if(null==t?(s=!1,p=y):p=t,m.eq(10))return null==t&&(s=!0),S(v,p);if(p+=10,v.precision=p,r=(n=x(g)).charAt(0),o=k(m),!(Math.abs(o)<15e14))return u=S(v,p+2,y).times(o+""),m=A(new v(r+"."+n.slice(1)),p-10).plus(u),v.precision=y,null==t?(s=!0,N(m,y)):m;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=x((m=m.times(e)).d)).charAt(0),f++;for(o=k(m),r>1?(m=new v("0."+n),o++):m=new v(r+"."+n.slice(1)),d=c=m=w(m.minus(a),m.plus(a),p),h=N(m.times(m),p),i=3;;){if(c=N(c.times(h),p),x((u=d.plus(w(c,new v(i),p))).d).slice(0,p)===x(d.d).slice(0,p))return d=d.times(2),0!==o&&(d=d.plus(S(v,p+2,y).times(o+""))),d=w(d,new v(f),p),v.precision=y,null==t?(s=!0,N(d,y)):d;d=u,i+=2}}function E(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(a=t.length;48===t.charCodeAt(a-1);)--a;if(t=t.slice(r,a)){if(a-=r,n=n-r-1,e.e=u(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=7;r<a;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=a;for(;r--;)t+="0";if(e.d.push(+t),s&&(e.e>g||e.e<-g))throw Error(d+n)}else e.s=0,e.e=0,e.d=[0];return e}function N(e,t,n){var r,a,i,o,l,c,h,m,v=e.d;for(o=1,i=v[0];i>=10;i/=10)o++;if((r=t-o)<0)r+=7,a=t,h=v[m=0];else{if((m=Math.ceil((r+1)/7))>=(i=v.length))return e;for(h=i=v[m],o=1;i>=10;i/=10)o++;a=(r%=7)-7+o}if(void 0!==n&&(l=h/(i=p(10,o-a-1))%10|0,c=t<0||void 0!==v[m+1]||h%i,c=n<4?(l||c)&&(0==n||n==(e.s<0?3:2)):l>5||5==l&&(4==n||c||6==n&&(r>0?a>0?h/p(10,o-a):0:v[m-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return c?(i=k(e),v.length=1,t=t-i-1,v[0]=p(10,(7-t%7)%7),e.e=u(-t/7)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(0==r?(v.length=m,i=1,m--):(v.length=m+1,i=p(10,7-r),v[m]=a>0?(h/p(10,o-a)%p(10,a)|0)*i:0),c)for(;;){if(0==m){(v[0]+=i)==f&&(v[0]=1,++e.e);break}if(v[m]+=i,v[m]!=f)break;v[m--]=0,i=1}for(r=v.length;0===v[--r];)v.pop();if(s&&(e.e>g||e.e<-g))throw Error(d+k(e));return e}function C(e,t){var n,r,a,i,o,l,c,d,u,p,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),s?N(t,m):t;if(c=e.d,p=t.d,r=t.e,d=e.e,c=c.slice(),o=d-r){for((u=o<0)?(n=c,o=-o,l=p.length):(n=p,r=d,l=c.length),o>(a=Math.max(Math.ceil(m/7),l)+2)&&(o=a,n.length=1),n.reverse(),a=o;a--;)n.push(0);n.reverse()}else{for((u=(a=c.length)<(l=p.length))&&(l=a),a=0;a<l;a++)if(c[a]!=p[a]){u=c[a]<p[a];break}o=0}for(u&&(n=c,c=p,p=n,t.s=-t.s),l=c.length,a=p.length-l;a>0;--a)c[l++]=0;for(a=p.length;a>o;){if(c[--a]<p[a]){for(i=a;i&&0===c[--i];)c[i]=f-1;--c[i],c[a]+=f}c[a]-=p[a]}for(;0===c[--l];)c.pop();for(;0===c[0];c.shift())--r;return c[0]?(t.d=c,t.e=r,s?N(t,m):t):new h(0)}function q(e,t,n){var r,a=k(e),i=x(e.d),o=i.length;return t?(n&&(r=n-o)>0?i=i.charAt(0)+"."+i.slice(1)+_(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+_(-a-1)+i,n&&(r=n-o)>0&&(i+=_(r))):a>=o?(i+=_(a+1-o),n&&(r=n-a-1)>0&&(i=i+"."+_(r))):((r=a+1)<o&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-o)>0&&(a+1===o&&(i+="."),i+=_(r))),e.s<0?"-"+i:i}function P(e,t){if(e.length>t)return e.length=t,!0}function T(e){if(!e||"object"!==typeof e)throw Error(l+"Object expected");var t,n,r,a=["precision",1,i,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if(void 0!==(r=e[n=a[t]])){if(!(u(r)===r&&r>=a[t+1]&&r<=a[t+2]))throw Error(c+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(c+n+": "+r);this[n]=new this(r)}return this}o=function e(t){var n,r,a;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"===typeof e){if(0*e!==0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):E(t,e.toString())}if("string"!==typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!h.test(e))throw Error(c+e);E(t,e)}if(i.prototype=v,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=e,i.config=i.set=T,void 0===t&&(t={}),t)for(a=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<a.length;)t.hasOwnProperty(r=a[n++])||(t[r]=this[r]);return i.config(t),i}(o),o.default=o.Decimal=o,a=new o(1),void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},98268(e,t,n){"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(92132);t.isMatch=function(e,t){return r.isMatchWith(e,t,()=>{})}},98443(e,t,n){"use strict";e.exports=n(79717)},99215(e,t,n){"use strict";n.d(t,{AB:()=>s,Gu:()=>c,Hl:()=>f,Mo:()=>d,PG:()=>l,TU:()=>u,YP:()=>o,pT:()=>y,rG:()=>p,rt:()=>m});var r=n(73870),a=n(72203);function i(e){return(0,r.f)(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.rR)/a.Fq)}const o=i(0),s=i(1),l=i(2),c=i(3),d=i(4),u=i(5),p=i(6);o.range,s.range,l.range,c.range,d.range,u.range,p.range;function h(e){return(0,r.f)(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/a.Fq)}const f=h(0),m=h(1),g=h(2),v=h(3),y=h(4),b=h(5),x=h(6);f.range,m.range,g.range,v.range,y.range,b.range,x.range},99236(e,t,n){"use strict";n.d(t,{A:()=>r});Array.prototype.slice;function r(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}},99709(e,t){"use strict";function n(e){return"symbol"===typeof e?1:null===e?2:void 0===e?3:e!==e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});t.compareValues=(e,t,r)=>{if(e!==t){const a=n(e),i=n(t);if(a===i&&0===a){if(e<t)return"desc"===r?1:-1;if(e>t)return"desc"===r?-1:1}return"desc"===r?i-a:a-i}return 0}}
vendor: 4,653 bytes, line 2
2,99757(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(77784).A)("radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]])},99766(e,t,n){"use strict";n.d(t,{cn:()=>xe});var r=n(58387),a=n(37055);const i=function(){return{nextPart:arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map,validators:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,classGroupId:arguments.length>2?arguments[2]:void 0}},o="-",s=[],l=e=>{const t=u(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]"))return d(e);const n=e.split(o),r=""===n[0]&&n.length>1?1:0;return c(n,r,t)},getConflictingClassGroupIds:(e,t)=>{if(t){const t=r[e],a=n[e];return t?a?((e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n})(a,t):t:a||s}return n[e]||s}}},c=(e,t,n)=>{if(0===e.length-t)return n.classGroupId;const r=e[t],a=n.nextPart.get(r);if(a){const n=c(e,t+1,a);if(n)return n}const i=n.validators;if(null===i)return;const s=0===t?e.join(o):e.slice(t).join(o),l=i.length;for(let o=0;o<l;o++){const e=i[o];if(e.validator(s))return e.classGroupId}},d=e=>-1===e.slice(1,-1).indexOf(":")?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?"arbitrary.."+r:void 0})(),u=e=>{const{theme:t,classGroups:n}=e;return p(n,t)},p=(e,t)=>{const n=i();for(const r in e){const a=e[r];h(a,n,r,t)}return n},h=(e,t,n,r)=>{const a=e.length;for(let i=0;i<a;i++){const a=e[i];f(a,t,n,r)}},f=(e,t,n,r)=>{"string"!==typeof e?"function"!==typeof e?v(e,t,n,r):g(e,t,n,r):m(e,t,n)},m=(e,t,n)=>{(""===e?t:y(t,e)).classGroupId=n},g=(e,t,n,r)=>{b(e)?h(e(r),t,n,r):(null===t.validators&&(t.validators=[]),t.validators.push(((e,t)=>({classGroupId:e,validator:t}))(n,e)))},v=(e,t,n,r)=>{const a=Object.entries(e),i=a.length;for(let o=0;o<i;o++){const[e,i]=a[o];h(i,y(t,e),n,r)}},y=(e,t)=>{let n=e;const r=t.split(o),a=r.length;for(let o=0;o<a;o++){const e=r[o];let t=n.nextPart.get(e);t||(t=i(),n.nextPart.set(e,t)),n=t}return n},b=e=>"isThemeGetter"in e&&!0===e.isThemeGetter,x=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const a=(a,i)=>{n[a]=i,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];return void 0!==t?t:void 0!==(t=r[e])?(a(e,t),t):void 0},set(e,t){e in n?n[e]=t:a(e,t)}}},w=[],j=(e,t,n,r,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:a}),k=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=e=>{const t=[];let n,r=0,a=0,i=0;const o=e.length;for(let d=0;d<o;d++){const o=e[d];if(0===r&&0===a){if(":"===o){t.push(e.slice(i,d)),i=d+1;continue}if("/"===o){n=d;continue}}"["===o?r++:"]"===o?r--:"("===o?a++:")"===o&&a--}const s=0===t.length?e:e.slice(i);let l=s,c=!1;s.endsWith("!")?(l=s.slice(0,-1),c=!0):s.startsWith("!")&&(l=s.slice(1),c=!0);return j(t,c,l,n&&n>i?n-i:void 0)};if(t){const e=t+":",n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):j(w,!1,t,void 0,!0)}if(n){const e=r;r=t=>n({className:t,parseClassName:e})}return r},S=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{const n=[];let r=[];for(let a=0;a<e.length;a++){const i=e[a],o="["===i[0],s=t.has(i);o||s?(r.length>0&&(r.sort(),n.push(...r),r=[]),n.push(i)):r.push(i)}return r.length>0&&(r.sort(),n.push(...r)),n}},_=/\s+/,A=e=>{if("string"===typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=A(e[r]))&&(n&&(n+=" "),n+=t);return n},E=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];let i,o,s,c;const d=e=>{const t=o(e);if(t)return t;const n=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:i}=t,o=[],s=e.trim().split(_);let l="";for(let c=s.length-1;c>=0;c-=1){const e=s[c],{isExternal:t,modifiers:d,hasImportantModifier:u,baseClassName:p,maybePostfixModifierPosition:h}=n(e);if(t){l=e+(l.length>0?" "+l:l);continue}let f=!!h,m=r(f?p.substring(0,h):p);if(!m){if(!f){l=e+(l.length>0?" "+l:l);continue}if(m=r(p),!m){l=e+(l.length>0?" "+l:l);continue}f=!1}const g=0===d.length?"":1===d.length?d[0]:i(d).join(":"),v=u?g+"!":g,y=v+m;if(o.indexOf(y)>-1)continue;o.push(y);const b=a(m,f);for(let n=0;n<b.length;++n){const e=b[n];o.push(v+e)}l=e+(l.length>0?" "+l:l)}return l})(e,i);return s(e,n),n};return c=t=>{const r=n.reduce((e,t)=>
vendor: 5,095 bytes, line 2
2t(e),e());return i=(e=>(0,a.A)({cache:x(e.cacheSize),parseClassName:k(e),sortModifiers:S(e)},l(e)))(r),o=i.cache.get,s=i.cache.set,c=d,d(t)},function(){return c(function(){let e,t,n=0,r="";for(;n<arguments.length;){var a;(e=(a=n++)<0||arguments.length<=a?void 0:arguments[a])&&(t=A(e))&&(r&&(r+=" "),r+=t)}return r}(...arguments))}},N=[],C=e=>{const t=t=>t[e]||N;return t.isThemeGetter=!0,t},q=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,P=/^\((?:(\w[\w-]*):)?(.+)\)$/i,T=/^\d+\/\d+$/,O=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,R=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,M=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,I=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,D=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,F=e=>T.test(e),z=e=>!!e&&!Number.isNaN(Number(e)),L=e=>!!e&&Number.isInteger(Number(e)),U=e=>e.endsWith("%")&&z(e.slice(0,-1)),H=e=>O.test(e),B=()=>!0,W=e=>R.test(e)&&!M.test(e),$=()=>!1,Q=e=>I.test(e),V=e=>D.test(e),G=e=>!Y(e)&&!ne(e),K=e=>ce(e,he,$),Y=e=>q.test(e),X=e=>ce(e,fe,W),Z=e=>ce(e,me,z),J=e=>ce(e,ue,$),ee=e=>ce(e,pe,V),te=e=>ce(e,ve,Q),ne=e=>P.test(e),re=e=>de(e,fe),ae=e=>de(e,ge),ie=e=>de(e,ue),oe=e=>de(e,he),se=e=>de(e,pe),le=e=>de(e,ve,!0),ce=(e,t,n)=>{const r=q.exec(e);return!!r&&(r[1]?t(r[1]):n(r[2]))},de=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=P.exec(e);return!!r&&(r[1]?t(r[1]):n)},ue=e=>"position"===e||"percentage"===e,pe=e=>"image"===e||"url"===e,he=e=>"length"===e||"size"===e||"bg-size"===e,fe=e=>"length"===e,me=e=>"number"===e,ge=e=>"family-name"===e,ve=e=>"shadow"===e,ye=(Symbol.toStringTag,()=>{const e=C("color"),t=C("font"),n=C("text"),r=C("font-weight"),a=C("tracking"),i=C("leading"),o=C("breakpoint"),s=C("container"),l=C("spacing"),c=C("radius"),d=C("shadow"),u=C("inset-shadow"),p=C("text-shadow"),h=C("drop-shadow"),f=C("blur"),m=C("perspective"),g=C("aspect"),v=C("ease"),y=C("animate"),b=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",ne,Y],x=()=>[ne,Y,l],w=()=>[F,"full","auto",...x()],j=()=>[L,"none","subgrid",ne,Y],k=()=>["auto",{span:["full",L,ne,Y]},L,ne,Y],S=()=>[L,"auto",ne,Y],_=()=>["auto","min","max","fr",ne,Y],A=()=>["auto",...x()],E=()=>[F,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],N=()=>[e,ne,Y],q=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",ie,J,{position:[ne,Y]}],P=()=>["auto","cover","contain",oe,K,{size:[ne,Y]}],T=()=>[U,re,X],O=()=>["","none","full",c,ne,Y],R=()=>["",z,re,X],M=()=>[z,U,ie,J],I=()=>["","none",f,ne,Y],D=()=>["none",z,ne,Y],W=()=>["none",z,ne,Y],$=()=>[z,ne,Y],Q=()=>[F,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[H],breakpoint:[H],color:[B],container:[H],"drop-shadow":[H],ease:["in","out","in-out"],font:[G],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[H],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[H],shadow:[H],spacing:["px",z],text:[H],"text-shadow":[H],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",F,Y,ne,g]}],container:["container"],columns:[{columns:[z,Y,ne,s]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:b()}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{start:w()}],end:[{end:w()}],top:[{top:w()}
vendor: 4,980 bytes, line 2
2],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:["visible","invisible","collapse"],z:[{z:[L,"auto",ne,Y]}],basis:[{basis:[F,"full","auto",s,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[z,F,"auto","initial","none",Y]}],grow:[{grow:["",z,ne,Y]}],shrink:[{shrink:["",z,ne,Y]}],order:[{order:[L,"first","last","none",ne,Y]}],"grid-cols":[{"grid-cols":j()}],"col-start-end":[{col:k()}],"col-start":[{"col-start":S()}],"col-end":[{"col-end":S()}],"grid-rows":[{"grid-rows":j()}],"row-start-end":[{row:k()}],"row-start":[{"row-start":S()}],"row-end":[{"row-end":S()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":_()}],"auto-rows":[{"auto-rows":_()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","center-safe","end-safe","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"align-items":[{items:["start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"align-self":[{self:["auto","start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"place-items":[{"place-items":["start","end","center","stretch","center-safe","end-safe","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:A()}],mx:[{mx:A()}],my:[{my:A()}],ms:[{ms:A()}],me:[{me:A()}],mt:[{mt:A()}],mr:[{mr:A()}],mb:[{mb:A()}],ml:[{ml:A()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:E()}],w:[{w:[s,"screen",...E()]}],"min-w":[{"min-w":[s,"screen","none",...E()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...E()]}],h:[{h:["screen","lh",...E()]}],"min-h":[{"min-h":["screen","lh","none",...E()]}],"max-h":[{"max-h":["screen","lh",...E()]}],"font-size":[{text:["base",n,re,X]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,ne,Z]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",U,Y]}],"font-family":[{font:[ae,Y,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,ne,Y]}],"line-clamp":[{"line-clamp":[z,"none",ne,Z]}],leading:[{leading:[i,...x()]}],"list-image":[{"list-image":["none",ne,Y]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ne,Y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:N()}],"text-color":[{text:N()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[z,"from-font","auto",ne,X]}],"text-decoration-color":[{decoration:N()}],"underline-offset":[{"underline-offset":[z,"auto",ne,Y]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ne,Y]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ne,Y]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:q()}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:P()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},L,ne,Y],radial:["",ne,Y],conic:[L,ne,Y]},se,ee]}],"bg-color":[{bg:N()}],"gradient-from-pos":[{from:T()}
vendor: 7,749 bytes, line 2
2],"gradient-via-pos":[{via:T()}],"gradient-to-pos":[{to:T()}],"gradient-from":[{from:N()}],"gradient-via":[{via:N()}],"gradient-to":[{to:N()}],rounded:[{rounded:O()}],"rounded-s":[{"rounded-s":O()}],"rounded-e":[{"rounded-e":O()}],"rounded-t":[{"rounded-t":O()}],"rounded-r":[{"rounded-r":O()}],"rounded-b":[{"rounded-b":O()}],"rounded-l":[{"rounded-l":O()}],"rounded-ss":[{"rounded-ss":O()}],"rounded-se":[{"rounded-se":O()}],"rounded-ee":[{"rounded-ee":O()}],"rounded-es":[{"rounded-es":O()}],"rounded-tl":[{"rounded-tl":O()}],"rounded-tr":[{"rounded-tr":O()}],"rounded-br":[{"rounded-br":O()}],"rounded-bl":[{"rounded-bl":O()}],"border-w":[{border:R()}],"border-w-x":[{"border-x":R()}],"border-w-y":[{"border-y":R()}],"border-w-s":[{"border-s":R()}],"border-w-e":[{"border-e":R()}],"border-w-t":[{"border-t":R()}],"border-w-r":[{"border-r":R()}],"border-w-b":[{"border-b":R()}],"border-w-l":[{"border-l":R()}],"divide-x":[{"divide-x":R()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":R()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:N()}],"border-color-x":[{"border-x":N()}],"border-color-y":[{"border-y":N()}],"border-color-s":[{"border-s":N()}],"border-color-e":[{"border-e":N()}],"border-color-t":[{"border-t":N()}],"border-color-r":[{"border-r":N()}],"border-color-b":[{"border-b":N()}],"border-color-l":[{"border-l":N()}],"divide-color":[{divide:N()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[z,ne,Y]}],"outline-w":[{outline:["",z,re,X]}],"outline-color":[{outline:N()}],shadow:[{shadow:["","none",d,le,te]}],"shadow-color":[{shadow:N()}],"inset-shadow":[{"inset-shadow":["none",u,le,te]}],"inset-shadow-color":[{"inset-shadow":N()}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:N()}],"ring-offset-w":[{"ring-offset":[z,X]}],"ring-offset-color":[{"ring-offset":N()}],"inset-ring-w":[{"inset-ring":R()}],"inset-ring-color":[{"inset-ring":N()}],"text-shadow":[{"text-shadow":["none",p,le,te]}],"text-shadow-color":[{"text-shadow":N()}],opacity:[{opacity:[z,ne,Y]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[z]}],"mask-image-linear-from-pos":[{"mask-linear-from":M()}],"mask-image-linear-to-pos":[{"mask-linear-to":M()}],"mask-image-linear-from-color":[{"mask-linear-from":N()}],"mask-image-linear-to-color":[{"mask-linear-to":N()}],"mask-image-t-from-pos":[{"mask-t-from":M()}],"mask-image-t-to-pos":[{"mask-t-to":M()}],"mask-image-t-from-color":[{"mask-t-from":N()}],"mask-image-t-to-color":[{"mask-t-to":N()}],"mask-image-r-from-pos":[{"mask-r-from":M()}],"mask-image-r-to-pos":[{"mask-r-to":M()}],"mask-image-r-from-color":[{"mask-r-from":N()}],"mask-image-r-to-color":[{"mask-r-to":N()}],"mask-image-b-from-pos":[{"mask-b-from":M()}],"mask-image-b-to-pos":[{"mask-b-to":M()}],"mask-image-b-from-color":[{"mask-b-from":N()}],"mask-image-b-to-color":[{"mask-b-to":N()}],"mask-image-l-from-pos":[{"mask-l-from":M()}],"mask-image-l-to-pos":[{"mask-l-to":M()}],"mask-image-l-from-color":[{"mask-l-from":N()}],"mask-image-l-to-color":[{"mask-l-to":N()}],"mask-image-x-from-pos":[{"mask-x-from":M()}],"mask-image-x-to-pos":[{"mask-x-to":M()}],"mask-image-x-from-color":[{"mask-x-from":N()}],"mask-image-x-to-color":[{"mask-x-to":N()}],"mask-image-y-from-pos":[{"mask-y-from":M()}],"mask-image-y-to-pos":[{"mask-y-to":M()}],"mask-image-y-from-color":[{"mask-y-from":N()}],"mask-image-y-to-color":[{"mask-y-to":N()}],"mask-image-radial":[{"mask-radial":[ne,Y]}],"mask-image-radial-from-pos":[{"mask-radial-from":M()}],"mask-image-radial-to-pos":[{"mask-radial-to":M()}],"mask-image-radial-from-color":[{"mask-radial-from":N()}],"mask-image-radial-to-color":[{"mask-radial-to":N()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"]}],"mask-image-conic-pos":[{"mask-conic":[z]}],"mask-image-conic-from-pos":[{"mask-conic-from":M()}],"mask-image-conic-to-pos":[{"mask-conic-to":M()}],"mask-image-conic-from-color":[{"mask-conic-from":N()}],"mask-image-conic-to-color":[{"mask-conic-to":N()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:q()}],"mask-repeat":[{mask:["no-repeat",{repeat:["","x","y","space","round"]}]}],"mask-size":[{mask:P()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ne,Y]}],filter:[{filter:["","none",ne,Y]}],blur:[{blur:I()}],brightness:[{brightness:[z,ne,Y]}],contrast:[{contrast:[z,ne,Y]}],"drop-shadow":[{"drop-shadow":["","none",h,le,te]}],"drop-shadow-color":[{"drop-shadow":N()}],grayscale:[{grayscale:["",z,ne,Y]}],"hue-rotate":[{"hue-rotate":[z,ne,Y]}],invert:[{invert:["",z,ne,Y]}],saturate:[{saturate:[z,ne,Y]}],sepia:[{sepia:["",z,ne,Y]}],"backdrop-filter":[{"backdrop-filter":["","none",ne,Y]}],"backdrop-blur":[{"backdrop-blur":I()}],"backdrop-brightness":[{"backdrop-brightness":[z,ne,Y]}],"backdrop-contrast":[{"backdrop-contrast":[z,ne,Y]}],"backdrop-grayscale":[{"backdrop-grayscale":["",z,ne,Y]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[z,ne,Y]}],"backdrop-invert":[{"backdrop-invert":["",z,ne,Y]}],"backdrop-opacity":[{"backdrop-opacity":[z,ne,Y]}],"backdrop-saturate":[{"backdrop-saturate":[z,ne,Y]}],"backdrop-sepia":[{"backdrop-sepia":["",z,ne,Y]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ne,Y]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[z,"initial",ne,Y]}],ease:[{ease:["linear","initial",v,ne,Y]}],delay:[{delay:[z,ne,Y]}],animate:[{animate:["none",y,ne,Y]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,ne,Y]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:D()}],"rotate-x":[{"rotate-x":D()}],"rotate-y":[{"rotate-y":D()}],"rotate-z":[{"rotate-z":D()}],scale:[{scale:W()}],"scale-x":[{"scale-x":W()}],"scale-y":[{"scale-y":W()}],"scale-z":[{"scale-z":W()}],"scale-3d":["scale-3d"],skew:[{skew:$()}],"skew-x":[{"skew-x":$()}],"skew-y":[{"skew-y":$()}],transform:[{transform:[ne,Y,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Q()}],"translate-x":[{"translate-x":Q()}],"translate-y":[{"translate-y":Q()}],"translate-z":[{"translate-z":Q()}],"translate-none":["translate-none"],accent:[{accent:N()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:N()}
2],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ne,Y]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ne,Y]}],fill:[{fill:["none",...N()]}],"stroke-w":[{stroke:[z,re,X,Z]}],stroke:[{stroke:["none",...N()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}}),be=E(ye);function xe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return be((0,r.$)(t))}}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,(()=>{var e=[];n.O=(t,r,a,i)=>{if(!r){var o=1/0;for(d=0;d<e.length;d++){for(var[r,a,i]=e[d],s=!0,l=0;l<r.length;l++)(!1&i||o>=i)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(s=!1,i<o&&(o=i));if(s){e.splice(d--,1);var c=a();void 0!==c&&(t=c)}}return t}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[r,a,i]}})(),n.F={},n.E=e=>{Object.keys(n.F).map(t=>{n.F[t](e)})},n.n=e=>
2{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 i=Object.create(null);n.r(i);var o={};e=e||[null,t({}),t([]),t(t)];for(var s=2&a&&r;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(e=>o[e]=()=>r[e]);return o.default=()=>r,n.d(i,o),i}})(),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.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((t,r)=>(n.f[r](e,t),t),[])),n.u=e=>"static/js/"+({107:"bulk-scan",261:"admin-decks",356:"qorbom-docs-webhooks",416:"admin-legal",484:"admin-orgs",676:"admin-audit-detail",803:"admin-demo-cleanup",812:"qorbom-api-reference",850:"admin-org-analytics",891:"admin-safety-console",930:"labs-manifesto",1014:"admin-drip-audit",1136:"threat-radar",1160:"account-nda",1274:"admin-wiki-search-analytics",1296:"public-sister-brands",1373:"momentum",1447:"admin-compliance-policy-editor",1502:"account-threat-radar",1569:"labs-service",1618:"admin-asset-health",1869:"labs-playbook",1900:"help-center",2046:"admin-labs-funnel",2187:"admin-tenant-seat-billing",2300:"admin-customers",2333:"admin-wiki-nav",2348:"account-audit-detail",2363:"qday-widget",2407:"admin-compliance-policies",2456:"admin-newsletter",2466:"qorbom-portal",2484:"account-custom-enterprise",2493:"public-trends",2517:"qorbom-home",2583:"admin-doc-feedback",2658:"admin-demo-sessions",2760:"admin-engagements-inbox",2783:"labs",2896:"admin-nda",2997:"admin-accept-invite",3028:"admin-sales-reps",3183:"admin-labs-cadence",3208:"account-enterprise-engagement",3234:"pqc-migration-playbook",3282:"admin-sales-talk-track-templates",3377:"admin-sales-playbook",3533:"status",3537:"admin-qorbom",3694:"admin-social-queue",3928:"deck",3973:"admin-llm-status",4079:"admin-compliance-portal",4352:"exposed-wallets",4359:"customer-threat-radar",4504:"account-billing-success",4549:"admin-wiki",4559:"admin-labs-engagement",4563:"admin-users",4615:"admin-login-honeypot",4692:"account-overview",4707:"contract-signing",4761:"wall-of-shipped",4764:"docs-landing",4781:"admin-org-detail",4806:"admin-leads",4823:"admin-policy-versions",4920:"admin-enterprise",5169:"qorbom-partners",5216:"admin-compliance-evidence-pack",5284:"admin-labs-roi",5310:"public-deck",5328:"admin-audit-intents",5446:"admin-qelli-insights",5461:"qorbom-api-docs-redirect",5520:"admin-ciso-lair",5549:"admin-wiki-editor",5719:"public-releases",5779:"public-trust-unsub",5850:"admin-renewals",5869:"account-subscriptions",5971:"help-category",5998:"admin-setup-2fa",6078:"admin-account-executives",6205:"admin-changelog",6287:"admin-setup-status",6304:"mermaid",6309:"admin-qorbom-w2",6332:"qorbom-docs-auth",6333:"admin-qelli-conversion",6355:"docs-article",6406:"account-billing",6462:"threat-radar-stats",6594:"scan-result",6616:"labs-engagements",6623:"account-monitoring",6641:"public-threat-model",6730:"qorbom-tenant-landing",6824:"chain-landing",6835:"admin-compliance-gap-closure",6854:"account-cbom",7007:"admin-dashboard",7047:"pricing",7050:"account-audits-list",7098:"admin-incidents",7103:"labs-verify",7201:"admin-labs",7213:"pricing-hub",7241:"admin-methodology-reviewers",7272:"admin-login",7294:"qorbom-trust",7410:"admin-quickstart-drip",7473:"public-trust",7562:"admin-site-flags",7567:"account-webhooks",7737:"admin-compliance-connectors",7892:"labs-insight",8e3:"account-api-keys",8044:"compare",8084:"admin-nudge-stats",8142:"freescan",8157:"qorbom-docs-sdks",8162:"account-quickstart",8240:"legal-counsel",8296:"admin-sales-rep-pipeline",8300:"verify",8318:"pricing-monitoring",8321:"score-my-contract",8395:"admin-revenue",8499:"qorbom-docs-errors",8536:"admin-social-connections",8626:"admin-hndl-curated",8668:"mpc-vendor-matrix",8681:"qorbom-docs-quickstart",8730:"account-settings",8790:"public-quickstart",8839:"admin-audits-queue",8893:"account-referrals",8966:"account-usage",8976:"threat-radar-embed",9011:"qday-clock",9017:"admin-forecasts",9089:"admin-consultations",9118:"admin-qorbom-w1",9154:"admin-sales-talk-track-sandbox",9202:"admin-settings",9216:"admin-
2password-reset",9222:"admin-passkeys",9230:"pqc-share-panel",9277:"admin-labs-insights",9288:"admin-qelli-weekly",9317:"pricing-enterprise",9378:"admin-labs-roadmap",9385:"labs-methodology",9452:"admin-wiki-coverage",9583:"account-audit-submit",9622:"admin-reports",9639:"admin-audit-sales-leads",9704:"region-redirect",9856:"qorbom-docs-endpoints",9893:"admin-referrals",9894:"account-contacts",9968:"account-pqc-inventory"}[e]||e)+"."+{38:"072e60cd",42:"7f68587f",107:"cba2787e",187:"f1266459",261:"82bb03fe",299:"9f6c4d5f",319:"9e18ca16",349:"043baac7",356:"47109b17",413:"c82283cc",416:"c1f87235",484:"293f58f7",676:"8f089cbc",803:"f0d4f2f8",812:"4b61e944",850:"9f3e8103",891:"30471264",930:"a0abffee",949:"c96dc173",977:"2a681c84",1014:"fe2ed5c7",1136:"885c211a",1160:"d156a68d",1176:"b5de613b",1274:"4b415fa9",1296:"f1bb5d95",1373:"06667cb8",1447:"26758545",1497:"93bf29ae",1502:"e2a276e1",1559:"877f6f4a",1569:"ed2f0076",1611:"a74852d9",1618:"1ad37dd2",1621:"312545db",1849:"98ed5384",1869:"f87130fb",1900:"1a06a7ed",2046:"a52cd8ba",2187:"de640d51",2300:"9a98bf69",2333:"52d16de6",2348:"2dc5010c",2363:"c37878d0",2407:"cb8a49a3",2456:"fd06e33b",2466:"be189dc7",2484:"25f696f8",2493:"18186ae3",2517:"89ba4afe",2550:"28ea3a6d",2583:"0028fdaf",2658:"2891a4cb",2669:"f14067d8",2760:"a40c4501",2783:"52247993",2798:"1ca21db6",2896:"7c181f73",2997:"0dc89d49",3028:"d7a9e258",3059:"bba1a176",3183:"3b0ec45a",3208:"41829d5e",3234:"4c6eac79",3282:"718fac94",3377:"46f70a85",3533:"b62930b4",3537:"a08c4d4b",3561:"217a025c",3673:"3892788d",3694:"97c40a96",3719:"3d09e6c2",3723:"ca066f9c",3812:"21e86455",3879:"8251cd71",3928:"ca313d0a",3973:"e9ff26df",4052:"825359e8",4079:"7a099c33",4352:"dc7802dd",4359:"8be98fb1",4504:"4603123f",4549:"2c6fd60f",4559:"772463d8",4563:"19f2574a",4568:"2c0f0203",4594:"8b3b1614",4615:"13e980c9",4617:"80ab3844",4621:"cffa9547",4692:"12102978",4707:"ae3fc3b8",4761:"163c782a",4764:"ad5e3fab",4781:"7550e3e0",4806:"739ce7cd",4823:"5f892079",4920:"5720a499",5138:"7eb8915d",5169:"eeb068f0",5208:"457d2123",5216:"bfb34596",5226:"173ce31b",5237:"5c591364",5284:"87cecfa3",5310:"b87d4dab",5328:"559de855",5446:"c8045828",5461:"d96aaf2e",5520:"35f8825f",5532:"632a4921",5549:"73e53f5f",5557:"cbf12e3b",5608:"1bcb01cc",5688:"463d1fa5",5711:"6d3f7127",5719:"5a0c0562",5779:"88d0d89b",5850:"61dcfa33",5869:"ac90f502",5897:"5ff0de2a",5971:"06bfba30",5989:"e1907145",5998:"40fe3fd6",6e3:"8a00c4f9",6078:"7f7e8a36",6170:"731977bf",6205:"55c7b19b",6252:"5ed30d92",6256:"ccd22bff",6287:"88c83d37",6304:"c23da457",6309:"6223db63",6332:"3d218cc5",6333:"e5760198",6355:"f3d5c27e",6391:"41c20923",6406:"5de72551",6462:"a66677ba",6474:"dd317205",6508:"e3e29372",6551:"fa33fa55",6564:"7b50ede5",6594:"e5f34ea0",6616:"bdef0a4f",6623:"2720642e",6641:"5d9cff7a",6730:"6c0472f1",6824:"a6430901",6835:"5eb06ef3",6854:"9b59a7ba",6966:"1e815288",7007:"ba336ba0",7016:"eb22a5c2",7047:"f209c6e8",7050:"915e0977",7098:"080c58cc",7103:"053840c2",7201:"e24b0be0",7213:"d9d79972",7241:"591ae590",7272:"4891e0c7",7294:"2698f76c",7362:"87c50f06",7410:"8f7c9844",7473:"fa33c8d9",7498:"6c4e7675",7562:"5651a47c",7567:"747591dd",7572:"3ab97b7e",7639:"aeb4475d",7685:"05fb4eb5",7706:"9ab1ef9f",7737:"756858c1",7851:"351e778e",7892:"87685e2e",7937:"358d256f",7972:"9e558111",7977:"c3ae498d",8e3:"cb64a82d",8038:"b73c9939",8044:"78f87747",8084:"d38c840a",8142:"86b48c45",8157:"a4018831",8162:"87b0549e",8173:"756bde8b",8240:"1fcb660b",8296:"749037c4",8300:"42bfddf9",8318:"0988cd5c",8321:"21912ddc",8395:"43662dfd",8499:"69431986",8518:"3d2a08e1",8536:"adaf64d3",8566:"f1309bb7",8626:"7d1f5905",8668:"80ed8b08",8681:"7dbbc68a",8730:"1b8041dd",8790:"9d0c7d08",8797:"1e483bc1",8839:"553c1b6c",8893:"68f44876",8925:"4815efb1",8966:"28201f2a",8976:"4813937c",8985:"5abbf229",9011:"be9c19c2",9017:"0f2ada38",9089:"def2c7a3",9118:"6e30ddd5",9154:"59ee5f53",9202:"d68b8a2a",9216:"521110c7",9222:"bb161b81",9230:"48fb659f",9277:"17702180",9288:"b9657e22",9317:"c525a430",9378:"8610b4b7",9385:"5d08090d",9452:"3ffec051",9583:"5727ac94",9595:"580e7846",9622:"a87f4c2a",9639:"da1e3ccd",9665:"093460dd",9704:"f100ea48",9719:"79d8659a",9856:"feeff6e1",9893:"d4a9622a",9894:"0f533530",9967:"790a8528",9968:"839dc716"}[e]+".chunk.js",n.miniCssF=e=>"static/css/"+({930:"labs-manifesto",1569:"labs-service",2783:"labs",6616:"labs-engagements"}[e]||e)+"."+{930:"f22dd091",1569:"434ba783",2783:"f5d96a32",5739:"41c247c7",6313:"a412a5d1",6616:"3289caa3",7498:"d655dc36",8925:"30f9e5c2"}[e]+".chunk.css",n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}
2}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="frontend:";n.l=(r,a,i,o)=>{if(e[r])e[r].push(a);else{var s,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d];if(u.getAttribute("src")==r||u.getAttribute("data-webpack")==t+i){s=u;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",n.nc&&s.setAttribute("nonce",n.nc),s.setAttribute("data-webpack",t+i),s.src=r),e[r]=[a];var p=(t,n)=>{s.onerror=s.onload=null,clearTimeout(h);var a=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(e=>e(n)),t)return t(n)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",(()=>{if("undefined"!==typeof document){var e=e=>new Promise((t,r)=>{var a=n.miniCssF(e),i=n.p+a;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var a=(o=n[r]).getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(a===e||a===t))return o}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var o;if((a=(o=i[r]).getAttribute("data-href"))===e||a===t)return o}})(a,i))return t();((e,t,r,a,i)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",n.nc&&(o.nonce=n.nc),o.onerror=o.onload=n=>{if(o.onerror=o.onload=null,"load"===n.type)a();else{var r=n&&n.type,s=n&&n.target&&n.target.href||t,l=new Error("Loading CSS chunk "+e+" failed.\n("+r+": "+s+")");l.name="ChunkLoadError",l.code="CSS_CHUNK_LOAD_FAILED",l.type=r,l.request=s,o.parentNode&&o.parentNode.removeChild(o),i(l)}},o.href=t,r?r.parentNode.insertBefore(o,r.nextSibling):document.head.appendChild(o)})(e,i,null,t,r)}),t={8792:0};n.f.miniCss=(n,r)=>{t[n]?r.push(t[n]):0!==t[n]&&{930:1,1569:1,2783:1,5739:1,6313:1,6616:1,7498:1,8925:1}[n]&&r.push(t[n]=e(n).then(()=>{t[n]=0},e=>{throw delete t[n],e}))},n.F.miniCss=e=>{if((!n.o(t,e)||void 0===t[e])&&/^(1569|2783|5739|6313|6616|7498|8792|8925|930)$/.test(e)){t[e]=null;var r=document.createElement("link");n.nc&&r.setAttribute("nonce",n.nc),r.rel="prefetch",r.as="style",r.href=n.p+n.miniCssF(e),document.head.appendChild(r)}}}})(),(()=>{var e={8792:0};n.f.j=(t,r)=>{var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(5739|6313)$/.test(t))e[t]=0;else{var i=new Promise((n,r)=>a=e[t]=[n,r]);r.push(a[2]=i);var o=n.p+n.u(t),s=new Error;n.l(o,r=>{if(n.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,a[1](s)}},"chunk-"+t,t)}},n.F.j=t=>{if((!n.o(e,t)||void 0===e[t])&&!/^(5739|6313)$/.test(t)){e[t]=null;var r=document.createElement("link");r.charset="utf-8",n.nc&&r.setAttribute("nonce",n.nc),r.rel="prefetch",r.as="script",r.href=n.p+n.u(t),document.head.appendChild(r)}},n.O.j=t=>0===e[t];var t=(t,r)=>{var a,i,[o,s,l]=r,c=0;if(o.some(t=>0!==e[t])){for(a in s)n.o(s,a)&&(n.m[a]=s[a]);if(l)var d=l(n)}for(t&&t(r);c<o.length;c++)i=o[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(d)},r=self.webpackChunkfrontend=self.webpackChunkfrontend||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),n.nc=void 0,n.O(0,[8792],()=>{[8142,7047,8300,949,4764,1176,1849,3723,5897,8518,6355,1900,7473,9011,7572,6474,1136,5739,2783,4617,8681].map(n.E)},5);var r={};(()=>{"use strict";var e=n(37055);const t="10.51.0",r=globalThis;function a(){return i(r),r}function i(e){const n=e.__SENTRY__=e.__SENTRY__||{};return n.version=n.version||t,n[t]=n[t]||{}}function o(e,n){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;const i=a.__SENTRY__=a.__SENTRY__||{},o=i[t]=i[t]||{};return o[e]||(o[e]=n())}const s="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,l=Object.prototype.toString;function c(e){switch(l.call(e)){case"[object Error]":case"[object E
2xception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return b(e,Error)}}function d(e,t){return l.call(e)==="[object ".concat(t,"]")}function u(e){return d(e,"ErrorEvent")}function p(e){return d(e,"DOMError")}function h(e){return d(e,"String")}function f(e){return"object"===typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function m(e){return null===e||f(e)||"object"!==typeof e&&"function"!==typeof e}function g(e){return d(e,"Object")}function v(e){return"undefined"!==typeof Event&&b(e,Event)}function y(e){return Boolean((null===e||void 0===e?void 0:e.then)&&"function"===typeof e.then)}function b(e,t){try{return e instanceof t}catch(n){return!1}}function x(e){return!("object"!==typeof e||null===e||!(e.__isVue||e._isVue||e.__v_isVNode))}function w(e){return"undefined"!==typeof Request&&b(e,Request)}const j=r;function k(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"<unknown>";try{let n=e;const r=5,a=[];let i=0,o=0;const s=" > ",l=s.length;let c;const d=Array.isArray(t)?t:t.keyAttrs,u=!Array.isArray(t)&&t.maxStringLength||80;for(;n&&i++<r&&(c=S(n,d),!("html"===c||i>1&&o+a.length*l+c.length>=u));)a.push(c),o+=c.length,n=n.parentNode;return a.reverse().join(s)}catch(n){return"<unknown>"}}function S(e,t){const n=e,r=[];if(null===n||void 0===n||!n.tagName)return"";if(j.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}r.push(n.tagName.toLowerCase());const a=null!==t&&void 0!==t&&t.length?t.filter(e=>n.getAttribute(e)).map(e=>[e,n.getAttribute(e)]):null;if(null!==a&&void 0!==a&&a.length)a.forEach(e=>{r.push("[".concat(e[0],'="').concat(e[1],'"]'))});else{n.id&&r.push("#".concat(n.id));const e=n.className;if(e&&h(e)){const t=e.split(/\s+/);for(const e of t)r.push(".".concat(e))}}for(const i of["aria-label","type","name","title","alt"]){const e=n.getAttribute(i);e&&r.push("[".concat(i,'="').concat(e,'"]'))}return r.join("")}function _(){try{return j.document.location.href}catch(e){return""}}const A=["debug","info","warn","error","log","assert","trace"],E={};function N(e){if(!("console"in r))return e();const t=r.console,n={},a=Object.keys(E);a.forEach(e=>{const r=E[e];n[e]=t[e],t[e]=r});try{return e()}finally{a.forEach(e=>{t[e]=n[e]})}}function C(){return P().enabled}function q(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];s&&C()&&N(()=>{r.console[e]("".concat("Sentry Logger ","[").concat(e,"]:"),...n)})}function P(){return s?o("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const T={enable:function(){P().enabled=!0},disable:function(){P().enabled=!1},isEnabled:C,log:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];q("log",...t)},warn:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];q("warn",...t)},error:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];q("error",...t)}};function O(e,t,n){if(!(t in e))return;const r=e[t];if("function"!==typeof r)return;const a=n(r);"function"===typeof a&&M(a,r);try{e[t]=a}catch(i){s&&T.log('Failed to replace method "'.concat(t,'" in object'),e)}}function R(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(r){s&&T.log('Failed to add non-enumerable property "'.concat(String(t),'" to object'),e)}}function M(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,R(e,"__sentry_original__",t)}catch(n){}}function I(e){return e.__sentry_original__}function D(t){if(c(t))return(0,e.A)({message:t.message,name:t.name,stack:t.stack},z(t));if(v(t)){const n=(0,e.A)({type:t.type,target:F(t.target),currentTarget:F(t.currentTarget)},z(t));return"undefined"!==typeof CustomEvent&&b(t,CustomEvent)&&(n.detail=t.detail),n}return t}function F(e){try{return t=e,"undefined"!==typeof Element&&b(t,Element)?k(e):Object.prototype.toString.call(e)}catch(n){return"<unknown>"}var t}function z(e){return"object"===typeof e&&null!==e?Object.fromEntries(Object.entries(e)):{}}let L,U;function H(e){if(void 0!==L)return L?L(e):e();const t=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),n=r;return t in n&&"function"===typeof n[t]?(L=n[t],L(e)):(L=null,e())}function B(){return H(()=>Math.random())}function W(){return H(()=>Date.now())}function $(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){const e=r;return e.crypto||e.msCrypto}();try{if(null!==e&&void 0!==e&&e.randomUUID)return H(()=>e.randomUUID()).replace(/-/g,"")}catch(t){}return U||(U=[1e7]+1e3+4e3+8e3+1e11),U.replace(/[018]/g,e=>(e^(16*B()&15)>>e/4).toString(16))}function Q(e){var t;return null===(t=e.exception)||void 0===t||null===(t=t.values)||void 0===t?void 0:t[0]}function V(e){const{message:t,event_id:n}=e;if(t)return t;const r=Q(e);return r?r.type&&r.value?"".concat(r.type,": ").concat(r.value):r.type||r.value||n||"<unknown>":n||"<unknown>"}function G(e,t,n){const r=e.exception=e.exception||{},a=r.values=r.values||[],i=a[0]=a[0]||{};i.value||(i.value=t||""),i.type||(i.type=n||"Error")}function K(t,n){const r=Q(t);if(!r)return;const a=r.mechanism;if(r.mechanism=(0,e.A)((0,e.A)((0,e.A)({},{type:"generic",handled:!0}),a),n),n&&"data"in n){const t=(0,e.A)((0,e.A)({},null===a||void 0===a?void 0:a.data),n.data);r.mechanism.data=t}}function Y(e){if(function(e){try{return e.__sentry_captured__}catch(t){}}(e))return!0;try{R(e,"__sentry_captured__",!0)}catch(t){}return!1}function X(){return W()/1e3}let Z;function J(){return(null!==Z&&void 0!==Z?Z:Z=function(){const{performance:e}=r;if(null===e||void 0===e||!e.now||!e.timeOrigin)return X;const t=e.timeOrigin;return()=>(t+H(()=>e.now()))/1e3}())()}function ee(e){const t=J(),n={sid:$(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return{sid:"".concat(e.sid),init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"===typeof e.did||"string"===typeof e.did?"".concat(e.did):void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}(n)};return e&&te(n,e),n}function te(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||J(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:$()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did="".concat(t.did)),"number"===typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"===typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"===typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function ne(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(!n||"object"!==typeof n||r<=0)return n;if(t&&0===Object.keys(n).length)return t;const a=(0,e.A)({},t);for(const e in n)Object.prototype.hasOwnProperty.call(n,e)&&(a[e]=ne(a[e],n[e],r-1));return a}function re(){return $()}function ae(){return $().substring(16)}const ie="_sentrySpan";function oe(e,t){t?R(e,ie,t):delete e[ie]}function se(e){return e[ie]}const le="?",ce=/\(error: (.*)\)/,de=/captureMessage|captureException/;function ue(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const a=n.sort((e,t)=>
2e[0]-t[0]).map(e=>e[1]);return function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const i=[],o=t.split("\n");for(let e=n;e<o.length;e++){let t=o[e];t.length>1024&&(t=t.slice(0,1024));const n=ce.test(t)?t.replace(ce,"$1"):t;if(!n.includes("Error: ")){for(const e of a){const t=e(n);if(t){i.push(t);break}}if(i.length>=50+r)break}}return function(t){if(!t.length)return[];const n=Array.from(t);/sentryWrapped/.test(pe(n).function||"")&&n.pop();n.reverse(),de.test(pe(n).function||"")&&(n.pop(),de.test(pe(n).function||"")&&n.pop());return n.slice(0,50).map(t=>(0,e.A)((0,e.A)({},t),{},{filename:t.filename||pe(n).filename,function:t.function||le}))}(i.slice(r))}}function pe(e){return e[e.length-1]||{}}const he="<anonymous>";function fe(e){try{return e&&"function"===typeof e&&e.name||he}catch(t){return he}}function me(e){const t=e.exception;if(t){const e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch(n){return}}}function ge(e){return"__v_isVNode"in e&&e.__v_isVNode?"[VueVNode]":"[VueViewModel]"}function ve(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"string"!==typeof e||0===t||e.length<=t?e:"".concat(e.slice(0,t),"...")}function ye(e,t){if(!Array.isArray(e))return"";const n=[];for(let a=0;a<e.length;a++){const t=e[a];try{x(t)?n.push(ge(t)):n.push(String(t))}catch(r){n.push("[value cannot be serialized]")}}return n.join(t)}function be(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!h(e)&&(d(t,"RegExp")?t.test(e):h(t)?n?e===t:e.includes(t):"function"===typeof t&&t(e))}function xe(e){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some(n=>be(e,n,t))}class we{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:re(),sampleRand:B()}}clone(){const t=new we;return t._breadcrumbs=[...this._breadcrumbs],t._tags=(0,e.A)({},this._tags),t._attributes=(0,e.A)({},this._attributes),t._extra=(0,e.A)({},this._extra),t._contexts=(0,e.A)({},this._contexts),this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata=(0,e.A)({},this._sdkProcessingMetadata),t._propagationContext=(0,e.A)({},this._propagationContext),t._client=this._client,t._lastEventId=this._lastEventId,t._conversationId=this._conversationId,oe(t,se(this)),t}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&te(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(t){return this._tags=(0,e.A)((0,e.A)({},this._tags),t),this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(t){return this._attributes=(0,e.A)((0,e.A)({},this._attributes),t),this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(t){return this._extra=(0,e.A)((0,e.A)({},this._extra),t),this._notifyScopeListeners(),this}setExtra(t,n){return this._extra=(0,e.A)((0,e.A)({},this._extra),{},{[t]:n}),this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const n="function"===typeof t?t(this):t,r=n instanceof we?n.getScopeData():g(n)?t:void 0,{tags:a,attributes:i,extra:o,user:s,contexts:l,level:c,fingerprint:d=[],propagationContext:u,conversationId:p}=r||{};return this._tags=(0,e.A)((0,e.A)({},this._tags),a),this._attributes=(0,e.A)((0,e.A)({},this._attributes),i),this._extra=(0,e.A)((0,e.A)({},this._extra),o),this._contexts=(0,e.A)((0,e.A)({},this._contexts),l),s&&Object.keys(s).length&&(this._user=s),c&&(this._level=c),d.length&&(this._fingerprint=d),u&&(this._propagationContext=u),p&&(this._conversationId=p),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,oe(this,void 0),this._attachments=[],this.setPropagationContext({traceId:re(),sampleRand:B()}),this._notifyScopeListeners(),this}addBreadcrumb(t,n){const r="number"===typeof n?n:100;if(r<=0)return this;const a=(0,e.A)((0,e.A)({timestamp:X()},t),{},{message:t.message?ve(t.message,2048):t.message});var i;(this._breadcrumbs.push(a),this._breadcrumbs.length>r)&&(this._breadcrumbs=this._breadcrumbs.slice(-r),null===(i=this._client)||void 0===i||i.recordDroppedEvent("buffer_overflow","log_item"));return this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:se(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=ne(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(t,n){const r=(null===n||void 0===n?void 0:n.event_id)||$();if(!this._client)return s&&T.warn("No client configured on scope - will not capture exception!"),r;const a=new Error("Sentry syntheticException");return this._client.captureException(t,(0,e.A)((0,e.A)({originalException:t,syntheticException:a},n),{},{event_id:r}),this),r}captureMessage(t,n,r){var a;const i=(null===r||void 0===r?void 0:r.event_id)||$();if(!this._client)return s&&T.warn("No client configured on scope - will not capture message!"),i;const o=null!==(a=null===r||void 0===r?void 0:r.syntheticException)&&void 0!==a?a:new Error(t);return this._client.captureMessage(t,n,(0,e.A)((0,e.A)({originalException:t,syntheticException:o},r),{},{event_id:i}),this),i}
2captureEvent(t,n){const r=t.event_id||(null===n||void 0===n?void 0:n.event_id)||$();return this._client?(this._client.captureEvent(t,(0,e.A)((0,e.A)({},n),{},{event_id:r}),this),r):(s&&T.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}const je=e=>e instanceof Promise&&!e[ke],ke=Symbol("chained PromiseLike"),Se=(e,t)=>{let n=!1;for(const r in e){if(r in t)continue;n=!0;const a=e[r];"function"===typeof a?Object.defineProperty(t,r,{value:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return a.apply(e,n)},enumerable:!0,configurable:!0,writable:!0}):t[r]=a}return n&&Object.assign(t,{[ke]:!0}),t};class _e{constructor(e,t){let n,r;n=e||new we,r=t||new we,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){const t=this._pushScope();let n;try{n=e(t)}catch(r){throw this._popScope(),r}return y(n)?((e,t,n)=>{const r=e.then(e=>(t(e),e),e=>{throw n(e),e});return je(r)&&je(e)?r:Se(e,r)})(n,()=>this._popScope(),()=>this._popScope()):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function Ae(){const e=i(a());return e.stack=e.stack||new _e(o("defaultCurrentScope",()=>new we),o("defaultIsolationScope",()=>new we))}function Ee(e){return Ae().withScope(e)}function Ne(e,t){const n=Ae();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function Ce(e){return Ae().withScope(()=>e(Ae().getIsolationScope()))}function qe(e){const t=i(e);return t.acs?t.acs:{withIsolationScope:Ce,withScope:Ee,withSetScope:Ne,withSetIsolationScope:(e,t)=>Ce(t),getCurrentScope:()=>Ae().getScope(),getIsolationScope:()=>Ae().getIsolationScope()}}let Pe;function Te(){return qe(a()).getCurrentScope()}function Oe(){return qe(a()).getIsolationScope()}function Re(){return Te().getClient()}function Me(e){const t=function(){var e;return null===(e=Pe)||void 0===e?void 0:e()}();if(t)return{trace_id:t.traceId,span_id:t.spanId};const n=e.getPropagationContext(),{traceId:r,parentSpanId:a,propagationSpanId:i}=n,o={trace_id:r,span_id:i||ae()};return a&&(o.parent_span_id=a),o}const Ie="production";function De(e){return new ze(t=>{t(e)})}function Fe(e){return new ze((t,n)=>{n(e)})}class ze{constructor(e){this._state=0,this._handlers=[],this._runExecutor(e)}then(e,t){return new ze((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(a){r(a)}else n(t)},e=>{if(t)try{n(t(e))}catch(a){r(a)}else r(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new ze((t,n)=>{let r,a;return this.then(t=>{a=!1,r=t,e&&e()},t=>{a=!0,r=t,e&&e()}).then(()=>{a?n(r):t(r)})})}_executeHandlers(){if(0===this._state)return;const e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(1===this._state&&e[1](this._value),2===this._state&&e[2](this._value),e[0]=!0)})}_runExecutor(e){const t=(e,t)=>{0===this._state&&(y(t)?t.then(n,r):(this._state=e,this._value=t,this._executeHandlers()))},n=e=>{t(1,e)},r=e=>{t(2,e)};try{e(n,r)}catch(a){r(a)}}}function Le(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;try{const a=Ue(t,n,e,r);return y(a)?a:De(a)}catch(a){return Fe(a)}}function Ue(t,n,r,a){const i=r[a];if(!t||!i)return t;const o=i((0,e.A)({},t),n);return s&&null===o&&T.log('Event processor "'.concat(i.id||"?",'" dropped event')),y(o)?o.then(e=>Ue(e,n,r,a+1)):Ue(o,n,r,a+1)}let He,Be,We,$e;function Qe(e){const t=r._sentryDebugIds,n=r._debugIds;if(!t&&!n)return{};const a=t?Object.keys(t):[],i=n?Object.keys(n):[];if($e&&a.length===Be&&i.length===We)return $e;Be=a.length,We=i.length,$e={},He||(He={});const o=(t,n)=>{for(const a of t){var r;const t=n[a],i=null===(r=He)||void 0===r?void 0:r[a];if(i&&$e&&t)$e[i[0]]=t,He&&(He[a]=[i[0],t]);else if(t){const n=e(a);for(let e=n.length-1;e>=0;e--){const r=n[e],i=null===r||void 0===r?void 0:r.filename;if(i&&$e&&He){$e[i]=t,He[a]=[i,t];break}}}}};return t&&o(a,t),n&&o(i,n),$e}const Ve=Symbol.for("sentry.skipNormalization"),Ge=Symbol.for("sentry.overrideNormalizationDepth");function Ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;try{return Xe("",e,t,n)}catch(r){return{ERROR:"**non-serializable** (".concat(r,")")}}}function Ye(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:102400;const r=Ke(e,t);return a=r,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(a))>n?Ye(e,t-1,n):r;var a}function Xe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){const e=new WeakSet;function t(t){return!!e.has(t)||(e.add(t),!1)}function n(t){e.delete(t)}return[t,n]}();const[o,s]=i;if(null==t||["boolean","string"].includes(typeof t)||"number"===typeof t&&Number.isFinite(t))return t;const l=function(e,t){try{if("domain"===e&&t&&"object"===typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if("undefined"!==typeof n.g&&t===n.g)return"[Global]";if("undefined"!==typeof window&&t===window)return"[Window]";if("undefined"!==typeof document&&t===document)return"[Document]";if(x(t))return ge(t);if(g(r=t)&&"nativeEvent"in r&&"preventDefault"in r&&"stopPropagation"in r)return"[SyntheticEvent]";if("number"===typeof t&&!Number.isFinite(t))return"[".concat(t,"]");if("function"===typeof t)return"[Function: ".concat(fe(t),"]");if("symbol"===typeof t)return"[".concat(String(t),"]");if("bigint"===typeof t)return"[BigInt: ".concat(String(t),"]");const a=function(e){const t=Object.getPrototypeOf(e);return null!==t&&void 0!==t&&t.constructor?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(a)?"[HTMLElement: ".concat(a,"]"):"[object ".concat(a,"]")}catch(a){return"**non-serializable** (".concat(a,")")}var r}(e,t);if(!l.startsWith("[object "))return l;if(function(e){return Boolean(e[Ve])}(t))return t;const c=function(e){const t=e[Ge];return"number"===typeof t?t:void 0}(t),d=void 0!==c?c:r;if(0===d)return l.replace("object ","");if(o(t))return"[Circular ~]";const u=t;if(u&&"function"===typeof u.toJSON)try{return Xe("",u.toJSON(),d-1,a,i)}catch(m){}const p=Array.isArray(t)?[]:{};let h=0;const f=D(t);for(const n in f){if(!Object.prototype.hasOwnProperty.call(f,n))continue;if(h>=a){p[n]="[MaxProperties ~]";break}const e=f[n];p[n]=Xe(n,e,d-1,a,i),h++}return s(t),p}const Ze="sentry.profile_id",Je="sentry.exclusive_time",et="sentry-";function tt(e){const t=function(e){if(!e||!h(e)&&!Array.isArray(e))return;if(Array.isArray(e))return e.reduce((e,t)=>
2{const n=nt(t);return Object.entries(n).forEach(t=>{let[n,r]=t;e[n]=r}),e},{});return nt(e)}(e);if(!t)return;const n=Object.entries(t).reduce((e,t)=>{let[n,r]=t;if(n.startsWith(et)){e[n.slice(7)]=r}return e},{});return Object.keys(n).length>0?n:void 0}function nt(e){return e.split(",").map(e=>{const t=e.indexOf("=");if(-1===t)return[];return[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch(t){return}})}).reduce((e,t)=>{let[n,r]=t;return n&&r&&(e[n]=r),e},{})}const rt=/^o(\d+)\./,at=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function it(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{host:n,path:r,pass:a,port:i,projectId:o,protocol:s,publicKey:l}=e;return"".concat(s,"://").concat(l).concat(t&&a?":".concat(a):"")+"@".concat(n).concat(i?":".concat(i):"","/").concat(r?"".concat(r,"/"):r).concat(o)}function ot(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function st(e){const t=e.getOptions(),{host:n}=e.getDsn()||{};let r;return t.orgId?r=String(t.orgId):n&&(r=function(e){const t=e.match(rt);return null===t||void 0===t?void 0:t[1]}(n)),r}function lt(e){const t="string"===typeof e?function(e){const t=at.exec(e);if(!t)return void N(()=>{console.error("Invalid Sentry Dsn: ".concat(e))});const[n,r,a="",i="",o="",s=""]=t.slice(1);let l="",c=s;const d=c.split("/");if(d.length>1&&(l=d.slice(0,-1).join("/"),c=d.pop()),c){const e=c.match(/^\d+/);e&&(c=e[0])}return ot({host:i,pass:a,path:l,projectId:c,port:o,protocol:n,publicKey:r})}(e):ot(e);if(t&&function(e){if(!s)return!0;const{port:t,projectId:n,protocol:r}=e;return!["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(T.error("Invalid Sentry Dsn: ".concat(t," missing")),!0))&&(n.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(r)?!t||!isNaN(parseInt(t,10))||(T.error("Invalid Sentry Dsn: Invalid port ".concat(t)),!1):(T.error("Invalid Sentry Dsn: Invalid protocol ".concat(r)),!1):(T.error("Invalid Sentry Dsn: Invalid projectId ".concat(n)),!1))}(t))return t}var ct=n(79222);function dt(e){if(e){if("object"===typeof e&&"deref"in e&&"function"===typeof e.deref)try{return e.deref()}catch(t){return}return e}}const ut="_sentryScope",pt="_sentryIsolationScope";function ht(e){const t=e;return{scope:t[ut],isolationScope:dt(t[pt])}}const ft=["spanId","traceId","traceFlags"];let mt=!1;function gt(e){const{spanId:t,traceId:n,isRemote:r}=e.spanContext(),a=r?t:xt(e).parent_span_id,i=ht(e).scope;return{parent_span_id:a,span_id:r?(null===i||void 0===i?void 0:i.getPropagationContext().propagationSpanId)||ae():t,trace_id:n}}function vt(t){return t&&t.length>0?t.map(t=>{let{context:{spanId:n,traceId:r,traceFlags:a},attributes:i}=t,o=(0,ct.A)(t.context,ft);return(0,e.A)({span_id:n,trace_id:r,sampled:1===a,attributes:i},o)}):void 0}function yt(e){return"number"===typeof e?bt(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?bt(e.getTime()):J()}function bt(e){return e>9999999999?e/1e3:e}function xt(e){if(kt(e))return e.getSpanJSON();const{spanId:t,traceId:n}=e.spanContext();if(jt(e)){const{attributes:r,startTime:a,name:i,endTime:o,status:s,links:l}=e;return{span_id:t,trace_id:n,data:r,description:i,parent_span_id:wt(e),start_timestamp:yt(a),timestamp:yt(o)||void 0,status:_t(s),op:r["sentry.op"],origin:r["sentry.origin"],links:vt(l)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function wt(e){var t;return"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?null===(t=e.parentSpanContext)||void 0===t?void 0:t.spanId:void 0}function jt(e){const t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function kt(e){return"function"===typeof e.getSpanJSON}function St(e){const{traceFlags:t}=e.spanContext();return 1===t}function _t(e){if(e&&0!==e.code)return 1===e.code?"ok":e.message||"internal_error"}const At="_sentryRootSpan";const Et=Nt;function Nt(e){return e[At]||e}function Ct(){mt||(N(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),mt=!0)}const qt="_frozenDsc";function Pt(e,t){const n=t.getOptions(),{publicKey:r}=t.getDsn()||{},a={environment:n.environment||Ie,release:n.release,public_key:r,trace_id:e,org_id:st(t)};return t.emit("createDsc",a),a}function Tt(e){var t,n,r;const a=Re();if(!a)return{};const i=Et(e),o=xt(i),s=o.data,l=i.spanContext().traceState,c=null!==(t=null!==(n=null===l||void 0===l?void 0:l.get("sentry.sample_rate"))&&void 0!==n?n:s["sentry.sample_rate"])&&void 0!==t?t:s["sentry.previous_trace_sample_rate"];function d(e){return"number"!==typeof c&&"string"!==typeof c||(e.sample_rate="".concat(c)),e}const u=i[qt];if(u)return d(u);const p=null===l||void 0===l?void 0:l.get("sentry.dsc"),h=p&&tt(p);if(h)return d(h);const f=Pt(e.spanContext().traceId,a),m=null!==(r=s["sentry.source"])&&void 0!==r?r:s["sentry.span.source"],g=o.description;var v,y;("url"!==m&&g&&(f.transaction=g),function(e){var t;if("boolean"===typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const n=e||(null===(t=Re())||void 0===t?void 0:t.getOptions());return!!n&&(null!=n.tracesSampleRate||!!n.tracesSampler)}())&&(f.sampled=String(St(i)),f.sample_rand=null!==(v=null===l||void 0===l?void 0:l.get("sentry.sample_rand"))&&void 0!==v?v:null===(y=ht(i).scope)||void 0===y?void 0:y.getPropagationContext().sampleRand.toString());return d(f),a.emit("createDsc",f,i),f}function Ot(t,n){const{fingerprint:r,span:a,breadcrumbs:i,sdkProcessingMetadata:o}=n;!function(t,n){const{extra:r,tags:a,user:i,contexts:o,level:s,transactionName:l}=n;Object.keys(r).length&&(t.extra=(0,e.A)((0,e.A)({},r),t.extra));Object.keys(a).length&&(t.tags=(0,e.A)((0,e.A)({},a),t.tags));Object.keys(i).length&&(t.user=(0,e.A)((0,e.A)({},i),t.user));Object.keys(o).length&&(t.contexts=(0,e.A)((0,e.A)({},o),t.contexts));s&&(t.level=s);l&&"transaction"!==t.type&&(t.transaction=l)}(t,n),a&&function(t,n){t.contexts=(0,e.A)({trace:gt(n)},t.contexts),t.sdkProcessingMetadata=(0,e.A)({dynamicSamplingContext:Tt(n)},t.sdkProcessingMetadata);const r=Et(n),a=xt(r).description;a&&!t.transaction&&"transaction"===t.type&&(t.transaction=a)}(t,a),function(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint.length||delete e.fingerprint}(t,r),function(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(t,i),function(t,n){t.sdkProcessingMetadata=(0,e.A)((0,e.A)({},t.sdkProcessingMetadata),n)}(t,o)}function Rt(t,n){const{extra:r,tags:a,attributes:i,user:o,contexts:s,level:l,sdkProcessingMetadata:c,breadcrumbs:d,fingerprint:u,eventProcessors:p,attachments:h,propagationContext:f,transactionName:m,span:g}=n;Mt(t,"extra",r),Mt(t,"tags",a),Mt(t,"attributes",i),Mt(t,"user",o),Mt(t,"contexts",s),t.sdkProcessingMetadata=ne(t.sdkProcessingMetadata,c,2),l&&(t.level=l),m&&(t.transactionName=m),g&&(t.span=g),d.length&&(t.breadcrumbs=[...t.breadcrumbs,...d]),u.length&&(t.fingerprint=[...t.fingerprint,...u]),p.length&&(t.eventProcessors=[...t.eventProcessors,...p]),h.length&&(t.attachments=[...t.attachments,...h]
2),t.propagationContext=(0,e.A)((0,e.A)({},t.propagationContext),f)}function Mt(e,t,n){e[t]=ne(e[t],n,1)}function It(e,t){const n=o("globalScope",()=>new we).getScopeData();return e&&Rt(n,e.getScopeData()),t&&Rt(n,t.getScopeData()),n}function Dt(t,n,r,a,i,o){const{normalizeDepth:s=3,normalizeMaxBreadth:l=1e3}=t,c=(0,e.A)((0,e.A)({},n),{},{event_id:n.event_id||r.event_id||$(),timestamp:n.timestamp||X()}),d=r.integrations||t.integrations.map(e=>e.name);!function(e,t){const{environment:n,release:r,dist:a,maxValueLength:i}=t;e.environment=e.environment||n||Ie,!e.release&&r&&(e.release=r);!e.dist&&a&&(e.dist=a);const o=e.request;null!==o&&void 0!==o&&o.url&&i&&(o.url=ve(o.url,i));var s;i&&(null===(s=e.exception)||void 0===s||null===(s=s.values)||void 0===s||s.forEach(e=>{e.value&&(e.value=ve(e.value,i))}))}(c,t),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(c,d),i&&i.emit("applyFrameMetadata",n),void 0===n.type&&function(e,t){var n;const r=Qe(t);null===(n=e.exception)||void 0===n||null===(n=n.values)||void 0===n||n.forEach(e=>{var t;null===(t=e.stacktrace)||void 0===t||null===(t=t.frames)||void 0===t||t.forEach(e=>{e.filename&&(e.debug_id=r[e.filename])})})}(c,t.stackParser);const u=function(e,t){if(!t)return e;const n=e?e.clone():new we;return n.update(t),n}(a,r.captureContext);r.mechanism&&K(c,r.mechanism);const p=i?i.getEventProcessors():[],h=It(o,u),f=[...r.attachments||[],...h.attachments];f.length&&(r.attachments=f),Ot(c,h);const m=[...p,...h.eventProcessors];return(r.data&&!0===r.data.__sentry__?De(c):Le(m,c,r)).then(t=>(t&&function(e){var t;const n={};if(null===(t=e.exception)||void 0===t||null===(t=t.values)||void 0===t||t.forEach(e=>{var t;null===(t=e.stacktrace)||void 0===t||null===(t=t.frames)||void 0===t||t.forEach(e=>{e.debug_id&&(e.abs_path?n[e.abs_path]=e.debug_id:e.filename&&(n[e.filename]=e.debug_id),delete e.debug_id)})}),0===Object.keys(n).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const r=e.debug_meta.images;Object.entries(n).forEach(e=>{let[t,n]=e;r.push({type:"sourcemap",code_file:t,debug_id:n})})}(t),"number"===typeof s&&s>0?function(t,n,r){var a,i;if(!t)return null;const o=(0,e.A)((0,e.A)((0,e.A)((0,e.A)((0,e.A)({},t),t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(t=>(0,e.A)((0,e.A)({},t),t.data&&{data:Ke(t.data,n,r)}))}),t.user&&{user:Ke(t.user,n,r)}),t.contexts&&{contexts:Ke(t.contexts,n,r)}),t.extra&&{extra:Ke(t.extra,n,r)});null!==(a=t.contexts)&&void 0!==a&&a.trace&&o.contexts&&(o.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(o.contexts.trace.data=Ke(t.contexts.trace.data,n,r)));t.spans&&(o.spans=t.spans.map(t=>(0,e.A)((0,e.A)({},t),t.data&&{data:Ke(t.data,n,r)})));null!==(i=t.contexts)&&void 0!==i&&i.flags&&o.contexts&&(o.contexts.flags=Ke(t.contexts.flags,3,r));return o}(t,s,l):t))}function Ft(e){if(e)return function(e){return e instanceof we||"function"===typeof e}(e)||function(e){return Object.keys(e).some(e=>zt.includes(e))}(e)?{captureContext:e}:e}const zt=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function Lt(e,t){return Te().captureEvent(e,t)}function Ut(t){const n=Oe(),{user:a}=It(n,Te()),{userAgent:i}=r.navigator||{},o=ee((0,e.A)((0,e.A)({user:a},i&&{userAgent:i}),t)),s=n.getSession();return"ok"===(null===s||void 0===s?void 0:s.status)&&te(s,{status:"exited"}),Ht(),n.setSession(o),o}function Ht(){const e=Oe(),t=Te().getSession()||e.getSession();t&&function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),te(e,n)}(t),Bt(),e.setSession()}function Bt(){const e=Oe(),t=Re(),n=e.getSession();n&&t&&t.captureSession(n)}function Wt(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?Ht():Bt()}const $t=[];function Qt(e){const t=e.defaultIntegrations||[],n=e.integrations;let r;if(t.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(n))r=[...t,...n];else if("function"===typeof n){const e=n(t);r=Array.isArray(e)?e:[e]}else r=t;return function(e){const t={};return e.forEach(e=>{const{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}(r)}function Vt(e,t){for(const n of t)null!==n&&void 0!==n&&n.afterAllSetup&&n.afterAllSetup(e)}function Gt(e,t,n){if(n[t.name])s&&T.log("Integration skipped because it was already installed: ".concat(t.name));else{if(n[t.name]=t,$t.includes(t.name)||"function"!==typeof t.setupOnce||(t.setupOnce(),$t.push(t.name)),t.setup&&"function"===typeof t.setup&&t.setup(e),"function"===typeof t.preprocessEvent){const n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,r)=>n(t,r,e))}if("function"===typeof t.processEvent){const n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}["processSpan","processSegmentSpan"].forEach(n=>{const r=t[n];"function"===typeof r&&e.on(n,n=>r.call(t,n,e))}),s&&T.log("Integration installed: ".concat(t.name))}}function Kt(e){const t=[];e.message&&t.push(e.message);try{const n=e.exception.values[e.exception.values.length-1];null!==n&&void 0!==n&&n.value&&(t.push(n.value),n.type&&t.push("".concat(n.type,": ").concat(n.value)))}catch(n){}return t}const Yt=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],Xt=function(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{name:"EventFilters",setup(n){const r=n.getOptions();e=Jt(t,r)},processEvent(n,r,a){if(!e){const n=a.getOptions();e=Jt(t,n)}return function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(null===t||void 0===t||!t.length)return!1;const n=e.transaction;return!!n&&xe(n,t)}(e,t.ignoreTransactions))return s&&T.warn("Event dropped due to being matched by `ignoreTransactions` option.\nEvent: ".concat(V(e))),!0}else{if(function(e,t){if(null===t||void 0===t||!t.length)return!1;return Kt(e).some(e=>xe(e,t))}(e,t.ignoreErrors))return s&&T.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: ".concat(V(e))),!0;if(function(e){var t;if(null===(t=e.exception)||void 0===t||null===(t=t.values)||void 0===t||!t.length)return!1;return!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value)}(e))return s&&T.warn("Event dropped due to not having an error message, error type or stacktrace.\nEvent: ".concat(V(e))),!0;if(function(e,t){if(null===t||void 0===t||!t.length)return!1;const n=en(e);return!!n&&xe(n,t)}(e,t.denyUrls))return s&&T.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: ".concat(V(e),".\nUrl: ").concat(en(e))),!0;if(!function(e,t){if(null===t||void 0===t||!t.length)return!0;const n=en(e);return!n||xe(n,t)}(e,t.allowUrls))return s&&T.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: ".concat(V(e),".\nUrl: ").concat(en(e))),!0}return!1}(n,e)?null:n}}},Zt=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,e.A)((0,e.A)({},Xt(t)),{},{name:"InboundFilters"})};function Jt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:Yt],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function en(e){try{var t,n,r;const a=[...null!==(t=null===(n=e.exception)||void 0===n?void 0:n.values)&&void 0!==t?t:[]].reverse().find(e=>{var t,n;return void 0===(null===(t=e.mechanism)||void 0===t?void 0:t.parent_id)&&(null===(n=e.stacktrace)||void 0===n||null===(n=n.frames)||void 0===n?void 0:n.length)}),i=null===a||void 0===a||null===(r=a.stacktrace)||void 0===r?void 0:r.frames;return i?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(i):null}catch(a){return s&&T.error("Cannot extract url for event ".concat(V(e))),null}}let tn;const nn=new WeakMap,rn=()=>({name:"FunctionToString",setupOnce(){tn=Function.prototype.toString;try{Function.prototype.toString=function(){const e=I(this),t=nn.has(Re())&&void 0!==e?e:this;for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return tn.apply(t,r)}}catch(e){}},setup(e){nn.set(e,!0)}}),an=()=>({name:"ConversationId",setup(e){e.on("spanStart",e=>{const t=Te().getScopeData(),n=Oe().getScopeData(),r=t.conversationId||n.conversationId;if(r){const{op:t,data:n,description:a}=xt(e);
2if((null===t||void 0===t||!t.startsWith("gen_ai."))&&!n["ai.operationId"]&&(null===a||void 0===a||!a.startsWith("ai.")))return;e.setAttribute("gen_ai.conversation.id",r)}})}}),on=()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(function(e,t){if(!t)return!1;if(function(e,t){const n=e.message,r=t.message;if(!n&&!r)return!1;if(n&&!r||!n&&r)return!1;if(n!==r)return!1;if(!ln(e,t))return!1;if(!sn(e,t))return!1;return!0}(e,t))return!0;if(function(e,t){const n=cn(t),r=cn(e);if(!n||!r)return!1;if(n.type!==r.type||n.value!==r.value)return!1;if(!ln(e,t))return!1;if(!sn(e,t))return!1;return!0}(e,t))return!0;return!1}(t,e))return s&&T.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(n){}return e=t}}};function sn(e,t){let n=me(e),r=me(t);if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;if(r.length!==n.length)return!1;for(let a=0;a<r.length;a++){const e=r[a],t=n[a];if(e.filename!==t.filename||e.lineno!==t.lineno||e.colno!==t.colno||e.function!==t.function)return!1}return!0}function ln(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return!(n.join("")!==r.join(""))}catch(a){return!1}}function cn(e){var t;return null===(t=e.exception)||void 0===t||null===(t=t.values)||void 0===t?void 0:t[0]}function dn(e,t){!0===t.debug&&(s?T.enable():N(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));Te().update(t.initialScope);const n=new e(t);return function(e){Te().setClient(e)}(n),n.init(),n}function un(e){const t=e.protocol?"".concat(e.protocol,":"):"",n=e.port?":".concat(e.port):"";return"".concat(t,"//").concat(e.host).concat(n).concat(e.path?"/".concat(e.path):"","/api/")}function pn(e,t,n){return t||"".concat(function(e){return"".concat(un(e)).concat(e.projectId,"/envelope/")}(e),"?").concat(function(e,t){const n={sentry_version:"7"};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client="".concat(t.name,"/").concat(t.version)),new URLSearchParams(n).toString()}(e,n))}function hn(e){return[e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]]}function fn(e,t){const[n,r]=e;return[n,[...r,t]]}function mn(e,t){const n=e[1];for(const r of n){if(t(r,r[0].type))return!0}return!1}function gn(e){const t=i(r);return t.encodePolyfill?t.encodePolyfill(e):(new TextEncoder).encode(e)}function vn(e){const[t,n]=e;let r=JSON.stringify(t);function a(e){"string"===typeof r?r="string"===typeof e?r+e:[gn(r),e]:r.push("string"===typeof e?gn(e):e)}for(const o of n){const[e,t]=o;if(a("\n".concat(JSON.stringify(e),"\n")),"string"===typeof t||t instanceof Uint8Array)a(t);else{let e;try{e=JSON.stringify(t)}catch(i){e=JSON.stringify(Ke(t))}a(e)}}return"string"===typeof r?r:function(e){const t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t);let r=0;for(const a of e)n.set(a,r),r+=a.length;return n}(r)}function yn(e){const t="string"===typeof e.data?gn(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}const bn={sessions:"session",event:"error",client_report:"internal",user_report:"default",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",raw_security:"security",log:"log_item",trace_metric:"metric"};function xn(e){return function(e){return e in bn}(e)?bn[e]:e}function wn(e){if(null===e||void 0===e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}}function jn(t,n,r,a){const i=wn(r),o=t.type&&"replay_event"!==t.type?t.type:"event";!function(t,n){var r,a,i,o;
2if(!n)return t;const s=t.sdk||{};t.sdk=(0,e.A)((0,e.A)({},s),{},{name:s.name||n.name,version:s.version||n.version,integrations:[...(null===(r=t.sdk)||void 0===r?void 0:r.integrations)||[],...n.integrations||[]],packages:[...(null===(a=t.sdk)||void 0===a?void 0:a.packages)||[],...n.packages||[]],settings:null!==(i=t.sdk)&&void 0!==i&&i.settings||n.settings?(0,e.A)((0,e.A)({},null===(o=t.sdk)||void 0===o?void 0:o.settings),n.settings):void 0})}(t,null===r||void 0===r?void 0:r.sdk);const s=function(t,n,r,a){var i;const o=null===(i=t.sdkProcessingMetadata)||void 0===i?void 0:i.dynamicSamplingContext;return(0,e.A)((0,e.A)((0,e.A)({event_id:t.event_id,sent_at:(new Date).toISOString()},n&&{sdk:n}),!!r&&a&&{dsn:it(a)}),o&&{trace:o})}(t,i,a,n);delete t.sdkProcessingMetadata;return hn(s,[[{type:o},t]])}function kn(e,t){var n;const r=null!==(n=null!==t&&void 0!==t?t:Sn(e))&&void 0!==n?n:[];if(0===r.length)return;const a=e.getOptions(),i=function(e,t,n,r){const a={};return null!==t&&void 0!==t&&t.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=it(r)),hn(a,[(i=e,[{type:"log",item_count:i.length,content_type:"application/vnd.sentry.items.log+json"},{items:i}])]);var i}(r,a._metadata,a.tunnel,e.getDsn());_n().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(i)}function Sn(e){return _n().get(e)}function _n(){return o("clientToLogBufferMap",()=>new WeakMap)}function An(e,t){var n;const r=null!==(n=null!==t&&void 0!==t?t:En(e))&&void 0!==n?n:[];if(0===r.length)return;const a=e.getOptions(),i=function(e,t,n,r){const a={};return null!==t&&void 0!==t&&t.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=it(r)),hn(a,[(i=e,[{type:"trace_metric",item_count:i.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:i}])]);var i}(r,a._metadata,a.tunnel,e.getDsn());Nn().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(i)}function En(e){return Nn().get(e)}function Nn(){return o("clientToMetricBufferMap",()=>new WeakMap)}function Cn(e){return"object"===typeof e&&"function"===typeof e.unref&&e.unref(),e}const qn=Symbol.for("SentryBufferFullError");function Pn(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;const t=new Set;function n(e){t.delete(e)}return{get $(){return Array.from(t)},add:function(r){if(!(t.size<e))return Fe(qn);const a=r();return t.add(a),a.then(()=>n(a),()=>n(a)),a},drain:function(e){if(!t.size)return De(!0);const n=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return n;const r=[n,new Promise(t=>Cn(setTimeout(()=>t(!1),e)))];return Promise.race(r)}}}function Tn(t,n){let{statusCode:r,headers:a}=n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:W();const o=(0,e.A)({},t),s=null===a||void 0===a?void 0:a["x-sentry-rate-limits"],l=null===a||void 0===a?void 0:a["retry-after"];if(s)for(const e of s.trim().split(",")){const[t,n,,,r]=e.split(":",5),a=parseInt(t,10),s=1e3*(isNaN(a)?60:a);if(n)for(const e of n.split(";"))"metric_bucket"===e&&r&&!r.split(";").includes("custom")||(o[e]=i+s);else o.all=i+s}else l?o.all=i+function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W();const n=parseInt("".concat(e),10);if(!isNaN(n))return 1e3*n;const r=Date.parse("".concat(e));return isNaN(r)?6e4:r-t}(l,i):429===r&&(o.all=i+6e4);return o}function On(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Pn(e.bufferSize||64),r={};return{send:function(a){const i=[];if(mn(a,(t,n)=>{const a=xn(n);!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:W();return function(e,t){return e[t]||e.all||0}(e,t)>n}(r,a)?i.push(t):e.recordDroppedEvent("ratelimit_backoff",a)}),0===i.length)return Promise.resolve({});const o=hn(a[0],i),l=t=>{!function(e,t){return mn(e,(e,n)=>t.includes(n))}(o,["client_report"])?mn(o,(n,r)=>{e.recordDroppedEvent(t,xn(r))}):s&&T.warn("Dropping client report. Will not send outcomes (reason: ".concat(t,")."))};return n.add(()=>t({body:vn(o)}).then(e=>413===e.statusCode?(s&&T.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),l("send_error"),e):(s&&void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&T.warn("Sentry responded with status code ".concat(e.statusCode," to sent event.")),r=Tn(r,e),e),e=>{throw l("network_error"),s&&T.error("Encountered error running transport request:",e),e})).then(e=>e,e=>
2{if(e===qn)return s&&T.error("Skipped sending event because buffer is full."),l("queue_overflow"),Promise.resolve({});throw e})},flush:e=>n.drain(e)}}function Rn(e){T.log("Ignoring span ".concat(e.op," - ").concat(e.description," because it matches `ignoreSpans`."))}function Mn(e,t){if(null===t||void 0===t||!t.length)return!1;for(const n of t){if(Fn(n)){if(e.description&&be(e.description,n))return s&&Rn(e),!0;continue}const t=!!n.attributes&&Object.keys(n.attributes).length>0;if(!n.name&&!n.op&&!t)continue;const r=!n.name||e.description&&be(e.description,n.name),a=!n.op||e.op&&be(e.op,n.op),i=!n.attributes||Object.entries(n.attributes).every(t=>{var n;let[r,a]=t;return In(null===(n=e.attributes)||void 0===n?void 0:n[r],a)});if(r&&a&&i)return s&&Rn(e),!0}return!1}function In(e,t){return"string"===typeof e&&("string"===typeof t||t instanceof RegExp)?be(e,t):Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e===t}function Dn(e,t){const n=t.parent_span_id,r=t.span_id;if(n)for(const a of e)a.parent_span_id===r&&(a.parent_span_id=n)}function Fn(e){return"string"===typeof e||e instanceof RegExp}const zn="Not capturing exception because it's already been captured.",Ln="Discarded session because of missing or non-string release",Un=Symbol.for("SentryInternalError"),Hn=Symbol.for("SentryDoNotSendEventError");function Bn(e){return{message:e,[Un]:!0}}function Wn(e){return{message:e,[Hn]:!0}}function $n(e){return!!e&&"object"===typeof e&&Un in e}function Qn(e){return!!e&&"object"===typeof e&&Hn in e}function Vn(e,t,n,r,a){let i,o=0,s=!1;e.on(n,()=>{o=0,clearTimeout(i),s=!1}),e.on(t,t=>{o+=r(t),o>=8e5?a(e):s||(s=!0,i=Cn(setTimeout(()=>{a(e)},5e3)))}),e.on("flush",()=>{a(e)})}class Gn{constructor(t){var n,r,a,i,o,l,c;if(this._options=t,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=Pn(null!==(n=null===(r=t.transportOptions)||void 0===r?void 0:r.bufferSize)&&void 0!==n?n:64),t.dsn?this._dsn=lt(t.dsn):s&&T.warn("No DSN provided, client will not send events."),this._dsn){const n=pn(this._dsn,t.tunnel,t._metadata?t._metadata.sdk:void 0);this._transport=t.transport((0,e.A)((0,e.A)({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this)},t.transportOptions),{},{url:n}))}this._options.enableLogs=null!==(a=this._options.enableLogs)&&void 0!==a?a:null===(i=this._options._experiments)||void 0===i?void 0:i.enableLogs,this._options.enableLogs&&Vn(this,"afterCaptureLog","flushLogs",Jn,kn);(null===(o=null!==(l=this._options.enableMetrics)&&void 0!==l?l:null===(c=this._options._experiments)||void 0===c?void 0:c.enableMetrics)||void 0===o||o)&&Vn(this,"afterCaptureMetric","flushMetrics",Zn,An)}captureException(t,n,r){const a=$();if(Y(t))return s&&T.log(zn),a;const i=(0,e.A)({event_id:a},n);return this._process(()=>this.eventFromException(t,i).then(e=>this._captureEvent(e,i,r)).then(e=>e),"error"),i.event_id}captureMessage(t,n,r,a){const i=(0,e.A)({event_id:$()},r),o=f(t)?t:String(t),s=m(t),l=s?this.eventFromMessage(o,n,i):this.eventFromException(t,i);return this._process(()=>l.then(e=>this._captureEvent(e,i,a)),s?"unknown":"error"),i.event_id}captureEvent(t,n,r){const a=$();if(null!==n&&void 0!==n&&n.originalException&&Y(n.originalException))return s&&T.log(zn),a;const i=(0,e.A)({event_id:a},n),o=t.sdkProcessingMetadata||{},l=o.capturedSpanScope,c=o.capturedSpanIsolationScope,d=Kn(t.type);return this._process(()=>this._captureEvent(t,i,l||r,c),d),i.event_id}captureSession(e){this.sendSession(e),te(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){const t=this._transport;if(!t)return!0;this.emit("flush");const n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){kn(this);const t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(e=>{let{name:t}=e;return t.startsWith("Spotlight")}))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];!t&&e.beforeSetup&&e.beforeSetup(this),Gt(this,e,this._integrations),t||Vt(this,[e])}sendEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};
2this.emit("beforeSendEvent",e,t);let n=jn(e,this._dsn,this._options._metadata,this._options.tunnel);for(const r of t.attachments||[])n=fn(n,yn(r));this.sendEnvelope(n).then(t=>this.emit("afterSendEvent",e,t))}sendSession(t){const{release:n,environment:r=Ie}=this._options;if("aggregates"in t){const e=t.attrs||{};if(!e.release&&!n)return void(s&&T.warn(Ln));e.release=e.release||n,e.environment=e.environment||r,t.attrs=e}else{if(!t.release&&!n)return void(s&&T.warn(Ln));t.release=t.release||n,t.environment=t.environment||r}this.emit("beforeSendSession",t);const a=function(t,n,r,a){const i=wn(r);return hn((0,e.A)((0,e.A)({sent_at:(new Date).toISOString()},i&&{sdk:i}),!!a&&n&&{dsn:it(n)}),["aggregates"in t?[{type:"sessions"},t]:[{type:"session"},t.toJSON()]])}(t,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(a)}recordDroppedEvent(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(this._options.sendClientReports){const r="".concat(e,":").concat(t);s&&T.log('Recording outcome: "'.concat(r,'"').concat(n>1?" (".concat(n," times)"):"")),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){const n=this._hooks[e]=this._hooks[e]||new Set,r=function(){return t(...arguments)};return n.add(r),()=>{n.delete(r)}}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];const a=this._hooks[e];a&&a.forEach(e=>e(...n))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(t){return s&&T.error("Error while sending envelope:",t),{}}return s&&T.error("Transport disabled"),{}}registerCleanup(e){}dispose(){}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=function(e,t){const n={};return t.forEach(t=>{null!==t&&void 0!==t&&t.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&Gt(e,t,n)}),n}(this,e),Vt(this,e)}_updateSessionFromEvent(t,n){var r;let a="fatal"===n.level,i=!1;const o=null===(r=n.exception)||void 0===r?void 0:r.values;if(o){i=!0,a=!1;for(const e of o){var s;if(!1===(null===(s=e.mechanism)||void 0===s?void 0:s.handled)){a=!0;break}}}const l="ok"===t.status;(l&&0===t.errors||l&&a)&&(te(t,(0,e.A)((0,e.A)({},a&&{status:"crashed"}),{},{errors:t.errors||Number(i||a)})),this.captureSession(t))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(t,n,r,a){const i=this.getOptions(),o=Object.keys(this._integrations);return!n.integrations&&null!==o&&void 0!==o&&o.length&&(n.integrations=o),this.emit("preprocessEvent",t,n),t.type||a.setLastEventId(t.event_id||n.event_id),Dt(i,t,n,r,this,a).then(t=>{var a;if(null===t)return t;this.emit("postprocessEvent",t,n),t.contexts=(0,e.A)({trace:(0,e.A)((0,e.A)({},null===(a=t.contexts)||void 0===a?void 0:a.trace),Me(r))},t.contexts);const i=function(e,t){const n=t.getPropagationContext();return n.dsc||Pt(n.traceId,e)}(this,r);return t.sdkProcessingMetadata=(0,e.A)({dynamicSamplingContext:i},t.sdkProcessingMetadata),t})}_captureEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Te(),r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Oe();return s&&Yn(e)&&T.log("Captured error event `".concat(Kt(e)[0]||"<unknown>","`")),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{s&&(Qn(e)?T.log(e.message):$n(e)?T.warn(e.message):T.warn(e))})}_processEvent(t,n,r,a){const i=this.getOptions(),{sampleRate:o}=i,s=Xn(t),l=Yn(t),c=t.type||"error",d="before send for type `".concat(c,"`"),u="undefined"===typeof o?void 0:function(e){if("boolean"===typeof e)return Number(e);const t="string"===typeof e?parseFloat(e):e;return"number"!==typeof t||isNaN(t)||t<0||t>1?void 0:t}(o);if(l&&"number"===typeof u&&B()>u)return this.recordDroppedEvent("sample_rate","error"),Fe(Wn("Discarding event because it's not included in the random sample (sampling rate = ".concat(o,")")));const p=Kn(t.type);return this._prepareEvent(t,n,r,a).then(t=>{var r;if(null===t)throw this.recordDroppedEvent("event_processor",p),Wn("An event processor returned `null`, will not send event.");if(!0===(null===(r=n.data)||void 0===r?void 0:r.__sentry__))return t;const a=function(t,n,r,a){const{beforeSend:i,beforeSendTransaction:o,ignoreSpans:s}=n,l=(c=n.beforeSendSpan,!(c&&"function"===typeof c&&"_streamed"in c&&c._streamed)&&n.beforeSendSpan);var c;let d=r;if(Yn(d)&&i)return i(d,a);if(Xn(d)){if(l||s){const n=function(e){var t,n,r;const{trace_id:a,parent_span_id:i,span_id:o,status:s,origin:l,data:c,op:d}=null!==(t=null===(n=e.contexts)||void 0===n?void 0:n.trace)&&void 0!==t?t:{};return{data:null!==c&&void 0!==c?c:{},description:e.transaction,op:d,parent_span_id:i,span_id:null!==o&&void 0!==o?o:"",start_timestamp:null!==(r=e.start_timestamp)&&void 0!==r?r:0,status:s,timestamp:e.timestamp,trace_id:null!==a&&void 0!==a?a:"",origin:l,profile_id:null===c||void 0===c?void 0:c[Ze],exclusive_time:null===c||void 0===c?void 0:c[Je],measurements:e.measurements,is_segment:!0}}(d);if(null!==s&&void 0!==s&&s.length&&Mn({description:n.description,op:n.op,attributes:n.data},s))return null;if(l){const t=l(n);t?d=ne(r,{type:"transaction",timestamp:(u=t).timestamp,start_timestamp:u.start_timestamp,transaction:u.description,contexts:{trace:{trace_id:u.trace_id,span_id:u.span_id,parent_span_id:u.parent_span_id,op:u.op,status:u.status,origin:u.origin,data:(0,e.A)((0,e.A)((0,e.A)({},u.data),u.profile_id&&{[Ze]:u.profile_id}),u.exclusive_time&&{[Je]:u.exclusive_time})}},measurements:u.measurements}):Ct()}if(d.spans){const e=[],n=d.spans;for(const t of n)if(null!==s&&void 0!==s&&s.length&&Mn({description:t.description,op:t.op,attributes:t.data},s))Dn(n,t);else if(l){const n=l(t);n?e.push(n):(Ct(),e.push(t))}else e.push(t);const r=d.spans.length-e.length;r&&t.recordDroppedEvent("before_send","span",r),d.spans=e}}if(o){if(d.spans){const t=d.spans.length;d.sdkProcessingMetadata=(0,e.A)((0,e.A)({},r.sdkProcessingMetadata),{},{spanCountBeforeProcessing:t})}return o(d,a)}}var u;return d}(this,i,t,n);return function(e,t){const n="".concat(t," must return `null` or a valid event.");if(y(e))return e.then(e=>{if(!g(e)&&null!==e)throw Bn(n);return e},e=>{throw Bn("".concat(t," rejected with ").concat(e))});if(!g(e)&&null!==e)throw Bn(n);return e}(a,d)}).then(i=>
2{if(null===i){if(this.recordDroppedEvent("before_send",p),s){const e=1+(t.spans||[]).length;this.recordDroppedEvent("before_send","span",e)}throw Wn("".concat(d," returned `null`, will not send event."))}const o=r.getSession()||a.getSession();if(l&&o&&this._updateSessionFromEvent(o,i),s){var c;const e=((null===(c=i.sdkProcessingMetadata)||void 0===c?void 0:c.spanCountBeforeProcessing)||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const u=i.transaction_info;if(s&&u&&i.transaction!==t.transaction){const t="custom";i.transaction_info=(0,e.A)((0,e.A)({},u),{},{source:t})}return this.sendEvent(i,n),i}).then(null,e=>{if(Qn(e)||$n(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),Bn("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ".concat(e))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===qn&&this.recordDroppedEvent("queue_overflow",t),e))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(e=>{let[t,n]=e;const[r,a]=t.split(":");return{reason:r,category:a,quantity:n}})}_flushOutcomes(){s&&T.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(s&&T.log("No outcomes to send"));if(!this._dsn)return void(s&&T.log("No dsn provided, will not send outcomes"));s&&T.log("Sending outcomes:",e);const t=(n=e,hn((r=this._options.tunnel&&it(this._dsn))?{dsn:r}:{},[[{type:"client_report"},{timestamp:a||X(),discarded_events:n}]]));var n,r,a;this.sendEnvelope(t)}}function Kn(e){return"replay_event"===e?"replay":e||"error"}function Yn(e){return void 0===e.type}function Xn(e){return"transaction"===e.type}function Zn(e){let t=0;return e.name&&(t+=2*e.name.length),t+=8,t+er(e.attributes)}function Jn(e){let t=0;return e.message&&(t+=2*e.message.length),t+er(e.attributes)}function er(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*tr(e[0]):m(e)?t+=tr(e):t+=100}),t}function tr(e){return"string"===typeof e?2*e.length:"number"===typeof e?8:"boolean"===typeof e?4:0}function nr(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[n],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"npm";const i=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};i.name||(i.name="sentry.javascript.".concat(n),i.packages=r.map(e=>({name:"".concat(a,":@sentry/").concat(e),version:t})),i.version=t)}function rr(t){var n;"aggregates"in t?void 0===(null===(n=t.attrs)||void 0===n?void 0:n.ip_address)&&(t.attrs=(0,e.A)((0,e.A)({},t.attrs),{},{ip_address:"{{auto}}"})):void 0===t.ipAddress&&(t.ipAddress="{{auto}}")}function ar(e){return function(e){return c(e)&&"__sentry_fetch_url_host__"in e&&"string"===typeof e.__sentry_fetch_url_host__}(e)?"".concat(e.message," (").concat(e.__sentry_fetch_url_host__,")"):e.message}function ir(e,t){const n=lr(e,t),r={type:ur(t),value:pr(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function or(e,t,n,r){const a=Re(),i=null===a||void 0===a?void 0:a.getOptions().normalizeDepth,o=(s=t,Object.values(s).find(e=>e instanceof Error));var s;const l={__serialized__:Ye(t,i)};if(o)return{exception:{values:[ir(e,o)]},extra:l};const c={exception:{values:[{type:v(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:mr(t,{isUnhandledRejection:r})}]},extra:l};if(n){const t=lr(e,n);t.length&&(c.exception.values[0].stacktrace={frames:t})}return c}function sr(e,t){return{exception:{values:[ir(e,t)]}}}function lr(e,t){const n=t.stacktrace||t.stack||"",r=function(e){if(e&&cr.test(e.message))return 1;return 0}(t),a=function(e){if("number"===typeof e.framesToPop)return e.framesToPop;return 0}(t);try{return e(n,r,a)}catch(i){}return[]}const cr=/Minified React error #\d+;/i;function dr(e){return"undefined"!==typeof WebAssembly&&"undefined"!==typeof WebAssembly.Exception&&e instanceof WebAssembly.Exception}function ur(e){const t=null===e||void 0===e?void 0:e.name;if(!t&&dr(e)){return e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception"}return t}function pr(e){const t=null===e||void 0===e?void 0:e.message;return dr(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"===typeof t.error.message?ar(t.error):ar(e):"No error message"}function hr(t,n,r,a,i){let o;if(u(n)&&n.error){return sr(t,n.error)}if(p(n)||d(n,"DOMException")){const i=n;
2if("stack"in n)o=sr(t,n);else{const e=i.name||(p(i)?"DOMError":"DOMException"),n=i.message?"".concat(e,": ").concat(i.message):e;o=fr(t,n,r,a),G(o,n)}return"code"in i&&(o.tags=(0,e.A)((0,e.A)({},o.tags),{},{"DOMException.code":"".concat(i.code)})),o}if(c(n))return sr(t,n);if(g(n)||v(n)){return o=or(t,n,r,i),K(o,{synthetic:!0}),o}return o=fr(t,n,r,a),G(o,"".concat(n),void 0),K(o,{synthetic:!0}),o}function fr(e,t,n,r){const a={};if(r&&n){const r=lr(e,n);r.length&&(a.exception={values:[{value:t,stacktrace:{frames:r}}]}),K(a,{synthetic:!0})}if(f(t)){const{__sentry_template_string__:e,__sentry_template_values__:n}=t;return a.logentry={message:e,params:n},a}return a.message=t,a}function mr(e,t){let{isUnhandledRejection:n}=t;const r=function(e){const t=Object.keys(D(e));return t.sort(),t[0]?t.join(", "):"[object has no keys]"}(e),a=n?"promise rejection":"exception";if(u(e))return"Event `ErrorEvent` captured as ".concat(a," with message `").concat(e.message,"`");if(v(e)){const t=function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(t){}}(e);return"Event `".concat(t,"` (type=").concat(e.type,") captured as ").concat(a)}return"Object captured as ".concat(a," with keys: ").concat(r)}const gr=r;let vr=0;function yr(){return vr>0}function br(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!function(e){return"function"===typeof e}(t))return t;try{const e=t.__sentry_wrapped__;if(e)return"function"===typeof e?e:t;if(I(t))return t}catch(i){return t}const r=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];try{const e=i.map(e=>br(e,n));return t.apply(this,e)}catch(s){throw vr++,setTimeout(()=>{vr--}),function(){const e=qe(a());for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(2===n.length){const[t,r]=n;return t?e.withSetScope(t,r):e.withScope(r)}e.withScope(n[0])}(t=>{var r,a;t.addEventProcessor(t=>(n.mechanism&&(G(t,void 0,void 0),K(t,n.mechanism)),t.extra=(0,e.A)((0,e.A)({},t.extra),{},{arguments:i}),t)),r=s,Te().captureException(r,Ft(a))}),s}};try{for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e])}catch(o){}M(r,t),R(t,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>t.name})}catch(s){}return r}function xr(){const t=_(),{referrer:n}=gr.document||{},{userAgent:r}=gr.navigator||{};return{url:t,headers:(0,e.A)((0,e.A)({},n&&{Referer:n}),r&&{"User-Agent":r})}}class wr extends Gn{constructor(t){var n,r;const a=function(t){var n;return(0,e.A)({release:"string"===typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:null===(n=gr.SENTRY_RELEASE)||void 0===n?void 0:n.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0},t)}(t);nr(a,"browser",["browser"],gr.SENTRY_SDK_SOURCE||"npm"),null!==(n=a._metadata)&&void 0!==n&&n.sdk&&(a._metadata.sdk.settings=(0,e.A)({infer_ip:a.sendDefaultPii?"auto":"never"},a._metadata.sdk.settings)),super(a);const{sendDefaultPii:i,sendClientReports:o,enableLogs:s,_experiments:l,enableMetrics:c}=this._options,d=null===(r=null!==c&&void 0!==c?c:null===l||void 0===l?void 0:l.enableMetrics)||void 0===r||r;gr.document&&(o||s||d)&&gr.document.addEventListener("visibilitychange",()=>{"hidden"===gr.document.visibilityState&&(o&&this._flushOutcomes(),s&&kn(this),d&&An(this))}),i&&this.on("beforeSendSession",rr)}eventFromException(e,t){return function(e,t,n,r){const a=hr(e,t,(null===n||void 0===n?void 0:n.syntheticException)||void 0,r);return K(a),a.level="error",null!==n&&void 0!==n&&n.event_id&&(a.event_id=n.event_id),De(a)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",n=arguments.length>2?arguments[2]:void 0;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;const i=fr(e,t,(null===r||void 0===r?void 0:r.syntheticException)||void 0,a);return i.level=n,null!==r&&void 0!==r&&r.event_id&&(i.event_id=r.event_id),De(i)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n,r)}}const jr={},kr={};function Sr(e,t){return jr[e]=jr[e]||[],jr[e].push(t),()=>{const n=jr[e];if(n){const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}}function _r(e,t){if(!kr[e]){kr[e]=!0;try{t()}catch(n){s&&T.error("Error while instrumenting ".concat(e),n)}}}function Ar(e,t){const n=e&&jr[e];if(n)for(const a of n)try{a(t)}catch(r){s&&T.error("Error while triggering instrumentation handler.\nType: ".concat(e,"\nName: ").concat(fe(a),"\nError:"),r)}}function Er(){"console"in r&&A.forEach(function(e){e in r.console&&O(r.console,e,function(t){return E[e]=t,function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];Ar("console",{args:n,level:e});const i=E[e];null===i||void 0===i||i.apply(r.console,n)}})})}const Nr=r;function Cr(){if(!("fetch"in Nr))return!1;
2try{return new Headers,new Request("data:,"),new Response,!0}catch(e){return!1}}function qr(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Pr(t){arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&!function(){if("string"===typeof EdgeRuntime)return!0;if(!Cr())return!1;if(qr(Nr.fetch))return!0;let e=!1;const t=Nr.document;if(t&&"function"===typeof t.createElement)try{var n;const r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),null!==(n=r.contentWindow)&&void 0!==n&&n.fetch&&(e=qr(r.contentWindow.fetch)),t.head.removeChild(r)}catch(r){s&&T.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return e}()||O(r,"fetch",function(n){return function(){const a=new Error;for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];const{method:l,url:d}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,n]=e;return{url:Or(t),method:Tr(n,"method")?String(n.method).toUpperCase():w(t)&&Tr(t,"method")?String(t.method).toUpperCase():"GET"}}const t=e[0];return{url:Or(t),method:Tr(t,"method")?String(t.method).toUpperCase():"GET"}}(o),u={args:o,fetchData:{method:l,url:d},startTimestamp:1e3*J(),virtualError:a,headers:Rr(o)};return t||Ar("fetch",(0,e.A)({},u)),n.apply(r,o).then(async n=>(t?t(n):Ar("fetch",(0,e.A)((0,e.A)({},u),{},{endTimestamp:1e3*J(),response:n})),n),t=>{var n;Ar("fetch",(0,e.A)((0,e.A)({},u),{},{endTimestamp:1e3*J(),error:t})),c(t)&&void 0===t.stack&&(t.stack=a.stack,R(t,"framesToPop",1));const r=Re(),i=null!==(n=null===r||void 0===r?void 0:r.getOptions().enhanceFetchErrorMessages)&&void 0!==n?n:"always";if(!1!==i&&t instanceof TypeError&&("Failed to fetch"===t.message||"Load failed"===t.message||"NetworkError when attempting to fetch resource."===t.message))try{const e=new URL(u.fetchData.url).host;"always"===i?t.message="".concat(t.message," (").concat(e,")"):R(t,"__sentry_fetch_url_host__",e)}catch(o){}throw t})}})}function Tr(e,t){return!!e&&"object"===typeof e&&!!e[t]}function Or(e){return"string"===typeof e?e:e?Tr(e,"url")?e.url:e.toString?e.toString():"":""}function Rr(e){const[t,n]=e;try{if("object"===typeof n&&null!==n&&"headers"in n&&n.headers)return new Headers(n.headers);if(w(t))return new Headers(t.headers)}catch(r){}}const Mr=100;function Ir(t,n){const r=Re(),a=Oe();if(!r)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:o=Mr}=r.getOptions();if(o<=0)return;const s=X(),l=(0,e.A)({timestamp:s},t),c=i?N(()=>i(l,n)):l;null!==c&&(r.emit&&r.emit("beforeAddBreadcrumb",c,n),a.addBreadcrumb(c,o))}function Dr(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}function Fr(e){return void 0===e?void 0:e>=400&&e<500?"warning":e>=500?"error":void 0}function zr(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}const Lr=r;let Ur,Hr,Br;function Wr(){if(!Lr.document)return;const e=Ar.bind(null,"dom"),t=$r(e,!0);Lr.document.addEventListener("click",t,!1),Lr.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{var n,r;const a=null===(n=Lr[t])||void 0===n?void 0:n.prototype;null!==a&&void 0!==a&&null!==(r=a.hasOwnProperty)&&void 0!==r&&r.call(a,"addEventListener")&&(O(a,"addEventListener",function(t){return function(n,r,a){if("click"===n||"keypress"==n)try{const r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=r[n]=r[n]||{refCount:0};if(!i.handler){const r=$r(e);i.handler=r,t.call(this,n,r,a)}i.refCount++}catch(i){}return t.call(this,n,r,a)}}),O(a,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{const n=this.__sentry_instrumentation_handlers__||{},a=n[t];a&&(a.refCount--,a.refCount<=0&&(e.call(this,t,a.handler,r),a.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch(a){}return e.call(this,t,n,r)}}))})}function $r(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{if(!n||n._sentryCaptured)return;const r=function(e){try{return e.target}catch(t){return null}}(n);if(function(e,t){return"keypress"===e&&(null===t||void 0===t||!t.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}
2(n.type,r))return;R(n,"_sentryCaptured",!0),r&&!r._sentryId&&R(r,"_sentryId",$());const a="keypress"===n.type?"input":n.type;if(!function(e){if(e.type!==Hr)return!1;try{if(!e.target||e.target._sentryId!==Br)return!1}catch(t){}return!0}(n)){e({event:n,name:a,global:t}),Hr=n.type,Br=r?r._sentryId:void 0}clearTimeout(Ur),Ur=Lr.setTimeout(()=>{Br=void 0,Hr=void 0},1e3)}}const Qr="__sentry_xhr_v3__";function Vr(){if(!Lr.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){const r=new Error,a=1e3*J(),i=h(n[0])?n[0].toUpperCase():void 0,o=function(e){if(h(e))return e;try{return e.toString()}catch(t){}return}(n[1]);if(!i||!o)return e.apply(t,n);t[Qr]={method:i,url:o,request_headers:{}},"POST"===i&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const s=()=>{const e=t[Qr];if(e&&4===t.readyState){try{e.status_code=t.status}catch(n){}Ar("xhr",{endTimestamp:1e3*J(),startTimestamp:a,xhr:t,virtualError:r})}};return"onreadystatechange"in t&&"function"===typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(s(),e.apply(t,n))}):t.addEventListener("readystatechange",s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){const[r,a]=n,i=t[Qr];return i&&h(r)&&h(a)&&(i.request_headers[r.toLowerCase()]=a),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){const r=t[Qr];if(!r)return e.apply(t,n);void 0!==n[0]&&(r.body=n[0]);return Ar("xhr",{startTimestamp:1e3*J(),xhr:t}),e.apply(t,n)}})}let Gr;function Kr(e){const t="history";Sr(t,e),_r(t,Yr)}function Yr(){function e(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const a=n.length>2?n[2]:void 0;if(a){const t=Gr,r=function(e){try{return new URL(e,Lr.location.origin).toString()}catch(t){return e}}(String(a));if(Gr=r,t===r)return e.apply(this,n);Ar("history",{from:t,to:r})}return e.apply(this,n)}}Lr.addEventListener("popstate",()=>{const e=Lr.location.href,t=Gr;if(Gr=e,t===e)return;Ar("history",{from:t,to:e})}),"history"in Nr&&Nr.history&&(O(Lr.history,"pushState",e),O(Lr.history,"replaceState",e))}const Xr="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,Zr=1024,Jr=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,e.A)({console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0},t);return{name:"Breadcrumbs",setup(t){var r;n.console&&function(e){const t="console",n=Sr(t,e);_r(t,Er)}(function(e){return function(t){if(Re()!==e)return;const n={category:"console",data:{arguments:t.args,logger:"console"},level:Dr(t.level),message:ye(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message="Assertion failed: ".concat(ye(t.args.slice(1)," ")||"console.assert"),n.data.arguments=t.args.slice(1)}Ir(n,{input:t.args,level:t.level})}}(t)),n.dom&&(r=function(e,t){return function(n){if(Re()!==e)return;let r,a,i="object"===typeof t?t.serializeAttribute:void 0,o="object"===typeof t&&"number"===typeof t.maxStringLength?t.maxStringLength:void 0;o&&o>Zr&&(Xr&&T.warn("`dom.maxStringLength` cannot exceed ".concat(Zr,", but a value of ").concat(o," was configured. Sentry will use ").concat(Zr," instead.")),o=Zr),"string"===typeof i&&(i=[i]);try{const e=n.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;r=k(t,{keyAttrs:i,maxStringLength:o}),a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;if(!j.HTMLElement)return null;let n=e;for(let r=0;r<t;r++){if(!n)return null;if(n instanceof HTMLElement){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}n=n.parentNode}return null}(t)}catch(l){r="<unknown>"}if(0===r.length)return;const s={category:"ui.".concat(n.name),message:r};a&&(s.data={"ui.component_name":a}),Ir(s,{event:n.event,name:n.name,global:n.global})}}(t,n.dom),Sr("dom",r),_r("dom",Wr)),n.xhr&&function(e){Sr("xhr",e),_r("xhr",Vr)}(function(e){return function(t){if(Re()!==e)return;const{startTimestamp:n,endTimestamp:r}=t,a=t.xhr[Qr];if(!n||!r||!a)return;const{method:i,url:o,status_code:s,body:l}=a,c={method:i,url:o,status_code:s},d={xhr:t.xhr,input:l,startTimestamp:n,endTimestamp:r},u={category:"xhr",data:c,type:"http",level:Fr(s)};e.emit("beforeOutgoingRequestBreadcrumb",u,d),Ir(u,d)}}(t)),n.fetch&&function(e,t){const n="fetch",r=Sr(n,e);_r(n,()=>Pr(void 0,t))}(function(t){return function(n){if(Re()!==t)return;const{startTimestamp:r,endTimestamp:a}=n;
2if(a&&(!n.fetchData.url.match(/sentry_key/)||"POST"!==n.fetchData.method))if(n.error){const e={data:n.error,input:n.args,startTimestamp:r,endTimestamp:a},i={category:"fetch",data:n.fetchData,level:"error",type:"http"};t.emit("beforeOutgoingRequestBreadcrumb",i,e),Ir(i,e)}else{const i=n.response,o=(0,e.A)((0,e.A)({},n.fetchData),{},{status_code:null===i||void 0===i?void 0:i.status}),s={input:n.args,response:i,startTimestamp:r,endTimestamp:a},l={category:"fetch",data:o,type:"http",level:Fr(o.status_code)};t.emit("beforeOutgoingRequestBreadcrumb",l,s),Ir(l,s)}}}(t)),n.history&&Kr(function(e){return function(t){var n;if(Re()!==e)return;let r=t.from,a=t.to;const i=zr(gr.location.href);let o=r?zr(r):void 0;const s=zr(a);null!==(n=o)&&void 0!==n&&n.path||(o=i),i.protocol===s.protocol&&i.host===s.host&&(a=s.relative),i.protocol===o.protocol&&i.host===o.host&&(r=o.relative),Ir({category:"navigation",data:{from:r,to:a}})}}(t)),n.sentry&&t.on("beforeSendEvent",function(e){return function(t){Re()===e&&Ir({category:"sentry.".concat("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:V(t)},{event:t})}}(t))}}};const ea="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","),ta=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,e.A)({XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1},t);return{name:"BrowserApiErrors",setupOnce(){n.setTimeout&&O(gr,"setTimeout",na),n.setInterval&&O(gr,"setInterval",na),n.requestAnimationFrame&&O(gr,"requestAnimationFrame",ra),n.XMLHttpRequest&&"XMLHttpRequest"in gr&&O(XMLHttpRequest.prototype,"send",aa);const e=n.eventTarget;if(e){(Array.isArray(e)?e:ea).forEach(e=>function(e,t){var n,r;const a=null===(n=gr[e])||void 0===n?void 0:n.prototype;if(null===a||void 0===a||null===(r=a.hasOwnProperty)||void 0===r||!r.call(a,"addEventListener"))return;O(a,"addEventListener",function(n){return function(r,a,i){try{"function"===typeof a.handleEvent&&(a.handleEvent=br(a.handleEvent,{mechanism:{data:{handler:fe(a),target:e},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch(o){}return t.unregisterOriginalCallbacks&&function(e,t,n){e&&"object"===typeof e&&"removeEventListener"in e&&"function"===typeof e.removeEventListener&&e.removeEventListener(t,n)}(this,r,a),n.apply(this,[r,br(a,{mechanism:{data:{handler:fe(a),target:e},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),i])}}),O(a,"removeEventListener",function(e){return function(t,n,r){try{const a=n.__sentry_wrapped__;a&&e.call(this,t,a,r)}catch(a){}return e.call(this,t,n,r)}})}(e,n))}}}};function na(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const a=n[0];return n[0]=br(a,{mechanism:{handled:!1,type:"auto.browser.browserapierrors.".concat(fe(e))}}),e.apply(this,n)}}function ra(e){return function(t){return e.apply(this,[br(t,{mechanism:{data:{handler:fe(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function aa(e){return function(){const t=this;["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in t&&"function"===typeof t[e]&&O(t,e,function(t){const n={mechanism:{data:{handler:fe(t)},handled:!1,type:"auto.browser.browserapierrors.xhr.".concat(e)}},r=I(t);return r&&(n.mechanism.data.handler=fe(r)),br(t,n)})});for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return e.apply(this,r)}}const ia=function(){var e;const t=null!==(e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).lifecycle)&&void 0!==e?e:"route";return{name:"BrowserSession",setupOnce(){if("undefined"===typeof gr.document)return void(Xr&&T.warn("Using the `browserSessionIntegration` in non-browser environments is not supported."));Ut({ignoreDuration:!0}),Wt();const e=Oe();let n=e.getUser();e.addScopeListener(e=>{var t,r;const a=e.getUser();(null===(t=n)||void 0===t?void 0:t.id)===(null===a||void 0===a?void 0:a.id)&&(null===(r=n)||void 0===r?void 0:r.ip_address)===(null===a||void 0===a?void 0:a.ip_address)||(Wt(),n=a)}),"route"===t&&Kr(e=>{let{from:t,to:n}=e;t!==n&&(Ut({ignoreDuration:!0}),Wt())})}}};function oa(e,t){var n;const r=null!==(n=e.attributes)&&void 0!==n?n:e.attributes={};
2Object.entries(t).forEach(e=>{let[t,n]=e;null==n||t in r||(r[t]=n)})}const sa=()=>({name:"CultureContext",preprocessEvent(t){const n=la();var r;n&&(t.contexts=(0,e.A)((0,e.A)({},t.contexts),{},{culture:(0,e.A)((0,e.A)({},n),null===(r=t.contexts)||void 0===r?void 0:r.culture)}))},processSegmentSpan(e){const t=la();t&&oa(e,{"culture.locale":t.locale,"culture.timezone":t.timezone,"culture.calendar":t.calendar})}});function la(){try{const e=gr.Intl;if(!e)return;const t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch(e){return}}let ca=null;function da(){ca=r.onerror,r.onerror=function(e,t,n,r,a){return Ar("error",{column:r,error:a,line:n,msg:e,url:t}),!!ca&&ca.apply(this,arguments)},r.onerror.__SENTRY_INSTRUMENTED__=!0}let ua=null;function pa(){ua=r.onunhandledrejection,r.onunhandledrejection=function(e){return Ar("unhandledrejection",e),!ua||ua.apply(this,arguments)},r.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const ha=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,e.A)({onerror:!0,onunhandledrejection:!0},t);return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){n.onerror&&(!function(e){!function(e){const t="error";Sr(t,e),_r(t,da)}(t=>{const{stackParser:n,attachStacktrace:r}=ma();if(Re()!==e||yr())return;const{msg:a,url:i,line:o,column:s,error:l}=t,c=function(e,t,n,r){const a=e.exception=e.exception||{},i=a.values=a.values||[],o=i[0]=i[0]||{},s=o.stacktrace=o.stacktrace||{},l=s.frames=s.frames||[];var c;0===l.length&&l.push({colno:r,lineno:n,filename:null!==(c=ga(t))&&void 0!==c?c:_(),function:le,in_app:!0});return e}(hr(n,l||a,void 0,r,!1),i,o,s);c.level="error",Lt(c,{originalException:l,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}(e),fa("onerror")),n.onunhandledrejection&&(!function(e){!function(e){const t="unhandledrejection";Sr(t,e),_r(t,pa)}(t=>{const{stackParser:n,attachStacktrace:r}=ma();if(Re()!==e||yr())return;const a=function(e){if(m(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(t){}return e}(t),i=m(a)?{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: ".concat(String(a))}]}}:hr(n,a,void 0,r,!0);i.level="error",Lt(i,{originalException:a,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}(e),fa("onunhandledrejection"))}}};function fa(e){Xr&&T.log("Global Handler attached: ".concat(e))}function ma(){const e=Re();return(null===e||void 0===e?void 0:e.getOptions())||{stackParser:()=>[],attachStacktrace:!1}}function ga(e){if(h(e)&&0!==e.length)return e.startsWith("data:")?"<".concat(function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.startsWith("data:")){const n=e.match(/^data:([^;,]+)/),r=n?n[1]:"text/plain",a=e.includes(";base64,"),i=e.indexOf(",");let o="";if(t&&-1!==i){const t=e.slice(i+1);o=t.length>10?"".concat(t.slice(0,10),"... [truncated]"):t}return"data:".concat(r).concat(a?",base64":"").concat(o?",".concat(o):"")}return e}(e,!1),">"):e}const va=()=>({name:"HttpContext",preprocessEvent(t){var n;if(!gr.navigator&&!gr.location&&!gr.document)return;const r=xr(),a=(0,e.A)((0,e.A)({},r.headers),null===(n=t.request)||void 0===n?void 0:n.headers);t.request=(0,e.A)((0,e.A)((0,e.A)({},r),t.request),{},{headers:a})},processSegmentSpan(e){if(!gr.navigator&&!gr.location&&!gr.document)return;const t=xr();oa(e,{"url.full":t.url||void 0,"http.request.header.user_agent":t.headers["User-Agent"],"http.request.header.referer":t.headers.Referer})}});function ya(e,t,n,r,a,i){var o;if(null===(o=a.exception)||void 0===o||!o.values||!i||!b(i.originalException,Error))return;const s=a.exception.values.length>0?a.exception.values[a.exception.values.length-1]:void 0;s&&(a.exception.values=ba(e,t,r,i.originalException,n,a.exception.values,s,0))}function ba(e,t,n,r,a,i,o,s){if(i.length>=n+1)return i;let l=[...i];if(b(r[a],Error)){wa(o,s,r);const i=e(t,r[a]),c=l.length;
2ja(i,a,c,s),l=ba(e,t,n,r[a],a,[i,...l],i,c)}return xa(r)&&r.errors.forEach((i,c)=>{if(b(i,Error)){wa(o,s,r);const d=e(t,i),u=l.length;ja(d,"errors[".concat(c,"]"),u,s),l=ba(e,t,n,i,a,[d,...l],d,u)}}),l}function xa(e){return Array.isArray(e.errors)}function wa(t,n,r){t.mechanism=(0,e.A)((0,e.A)((0,e.A)({handled:!0,type:"auto.core.linked_errors"},xa(r)&&{is_exception_group:!0}),t.mechanism),{},{exception_id:n})}function ja(t,n,r,a){t.mechanism=(0,e.A)((0,e.A)({handled:!0},t.mechanism),{},{type:"chained",source:n,exception_id:r,parent_id:a})}const ka=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,a){ya(ir,a.getOptions().stackParser,n,t,e,r)}}};function Sa(e,t,n,r){const a={filename:e,function:"<anonymous>"===t?le:t,in_app:!0};return void 0!==n&&(a.lineno=n),void 0!==r&&(a.colno=r),a}const _a=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Aa=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Ea=/\((\S*)(?::(\d+))(?::(\d+))\)/,Na=/at (.+?) ?\(data:(.+?),/,Ca=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,qa=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Pa=ue(...[[30,e=>{const t=e.match(Na);if(t)return{filename:"<data:".concat(t[2],">"),function:t[1]};const n=_a.exec(e);if(n){const[,e,t,r]=n;return Sa(e,le,+t,+r)}const r=Aa.exec(e);if(r){var a;if(0===(null===(a=r[2])||void 0===a?void 0:a.indexOf("eval"))){const e=Ea.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}const[e,t]=Ta(r[1]||le,r[2]);return Sa(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],[50,e=>{const t=Ca.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=qa.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||le;return[n,e]=Ta(n,e),Sa(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]]),Ta=(e,t)=>{const n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:le,n?"safari-extension:".concat(t):"safari-web-extension:".concat(t)]:[e,t]},Oa="undefined"===typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,Ra={};function Ma(e){const t=Ra[e];if(t)return t;let n=Lr[e];if(qr(n))return Ra[e]=n.bind(Lr);const r=Lr.document;if(r&&"function"===typeof r.createElement)try{const t=r.createElement("iframe");t.hidden=!0,r.head.appendChild(t);const a=t.contentWindow;null!==a&&void 0!==a&&a[e]&&(n=a[e]),r.head.removeChild(t)}catch(a){Oa&&T.warn("Could not create sandbox iframe for ".concat(e," check, bailing to window.").concat(e,": "),a)}return n?Ra[e]=n.bind(Lr):n}function Ia(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ma("fetch"),r=0,a=0;return On(t,async function(i){const o=i.body.length;r+=o,a++;const s=(0,e.A)({body:i.body,method:"POST",referrerPolicy:"strict-origin",headers:t.headers,keepalive:r<=6e4&&a<15},t.fetchOptions);try{const e=await n(t.url,s);return{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}}}catch(l){throw Ra["fetch"]=void 0,l}finally{r-=o,a--}},Pn(t.bufferSize||40))}function Da(){return!!function(){var e;if("undefined"===typeof gr.window)return!1;const t=gr;if(t.nw)return!1;const n=t.chrome||t.browser;if(null===n||void 0===n||null===(e=n.runtime)||void 0===e||!e.id)return!1;const r=_();return!(gr===gr.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(r))}()&&(Xr&&N(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0)}function Fa(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=!t.skipBrowserExtensionCheck&&Da();let r=null==t.defaultIntegrations?[Zt(),rn(),an(),ta(),Jr(),ha(),ka(),on(),va(),sa(),ia()]:t.defaultIntegrations;const a=(0,e.A)((0,e.A)({},t),{},{enabled:!n&&t.enabled,stackParser:(i=t.stackParser||Pa,Array.isArray(i)?ue(...i):i),integrations:Qt({integrations:t.integrations,defaultIntegrations:r}),transport:t.transport||Ia});var i;return dn(wr,a)}var za=n(65043);const La="https://49e98cee712821174cacc33c404faf11@o4511346186190848.ingest.us.sentry.io/4511346198183936",Ua=["/api/billing/","/api/admin/","/api/auth/","/api/account/login","/api/account/signup","/api/account/password"];if(La)try{!function(t){const n=(0,e.A)({},t);var r,a;nr(n,"react"),r="react",a={version:za.version},Oe().setContext(r,a),Fa(n)}({dsn:La,environment:"development",tracesSampleRate:0,replaysSessionSampleRate:0,replaysOnErrorSampleRate:0,debug:!1,beforeSend:function(e){try{const t=e.request;if(t){delete t.cookies,t.headers&&["Authorization","authorization","Co
2okie","cookie","X-API-Key","x-api-key","X-Auth-Token","x-auth-token"].forEach(e=>delete t.headers[e]);const e=t.url||"";Ua.some(t=>e.includes(t))&&"data"in t&&(t.data="[REDACTED]")}}catch(t){}return e},ignoreErrors:["top.GLOBALS","ResizeObserver loop limit exceeded","ResizeObserver loop completed with undelivered notifications","Network request failed","Failed to fetch","Load failed","AbortError","Script error."]})}catch(Ny){console.error("[sentry] init failed:",Ny)}Boolean(La);var Ha=n(84391),Ba=n(16508),Wa=(n(97923),n(953)),$a=n(83124),Qa=n(5343),Va=n(86849),Ga=n(27812),Ka=n(31542),Ya=n(70118),Xa=n(93379),Za=n(13688),Ja=n(16910);function ei(){const e=(0,Wa.zy)(),t=(0,za.useRef)(null);return(0,za.useEffect)(()=>{const n=e.pathname+e.search;if(t.current===n)return;t.current=n,(0,Za.oe)(e.pathname,{search:e.search});const r=e.pathname||"";r.startsWith("/admin")||r.startsWith("/qor-ops")||r.startsWith("/account")||r.startsWith("/qorbom")||(0,Ja.RA)(r)},[e.pathname,e.search]),null}function ti(){const{pathname:e,hash:t}=(0,Wa.zy)(),n=(0,Wa.wQ)();return(0,za.useEffect)(()=>{if("POP"!==n&&!t)try{window.scrollTo({top:0,left:0,behavior:"instant"})}catch(e){window.scrollTo(0,0)}},[e,t,n]),null}function ni(){const e=(0,Wa.zy)(),t=(0,Wa.Zp)();return(0,za.useEffect)(()=>{if("undefined"===typeof window)return;const n=window.location.hostname||"";(n.startsWith("labs.")||"labs"===n)&&("/"!==e.pathname&&""!==e.pathname||t("/labs",{replace:!0}))},[e.pathname,t]),null}var ri=n(77784);const ai=(0,ri.A)("cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);var ii=n(40614),oi=n(42489),si=n(27033),li=n(6608),ci=n(70579);function di(){const{preferences:e,hasDecided:t,settingsOpen:n,acceptAll:r,rejectAll:a,update:i,openSettings:o,closeSettings:s}=(0,Ya.S9)(),{pathname:l}=(0,Wa.zy)();if(l.startsWith("/deck"))return null;const c=!t&&!n,d=n||!t&&!1;return c||d?(0,ci.jsxs)(ci.Fragment,{children:[c&&(0,ci.jsx)(ui,{onAccept:r,onReject:a,onCustomize:o}),d&&(0,ci.jsx)(pi,{initialPreferences:e,onClose:s,onSave:i,onAcceptAll:r,onRejectAll:a})]}):null}function ui(e){let{onAccept:t,onReject:n,onCustomize:r}=e;return(0,ci.jsx)("div",{role:"dialog","aria-label":"Cookie consent","data-testid":"cookie-banner",className:"fixed inset-x-0 bottom-0 z-[60] px-4 pb-4 sm:px-6 sm:pb-6",style:{pointerEvents:"none"},children:(0,ci.jsx)("div",{className:"mx-auto max-w-[1100px] rounded-2xl border p-5 sm:p-6",style:{pointerEvents:"auto",background:"#050B14",borderColor:"rgba(122,231,242,0.28)",boxShadow:"0 10px 40px rgba(0,0,0,0.6), 0 0 0 1px rgba(122,231,242,0.08)"},children:(0,ci.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center gap-5",children:[(0,ci.jsxs)("div",{className:"flex items-start gap-3 flex-1",children:[(0,ci.jsx)(ai,{size:20,style:{color:"#7AE7F2"},className:"mt-1 shrink-0"}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono text-xs uppercase tracking-[0.2em] mb-1.5",style:{color:"#7AE7F2"},children:"Cookies & privacy"}),(0,ci.jsxs)("p",{className:"text-sm text-white/80 leading-relaxed",children:["We use strictly-necessary cookies to run the app. With your consent we also use analytics cookies to understand how QorTrace is used so we can improve it."," ",(0,ci.jsx)(Wa.N_,{to:"/legal/cookies",className:"underline",style:{color:"#7AE7F2"},"data-testid":"cookie-banner-policy-link",children:"Cookie Policy"})," ","\xb7"," ",(0,ci.jsx)(Wa.N_,{to:"/legal/privacy",className:"underline",style:{color:"#7AE7F2"},children:"Privacy Policy"})]})]})]}),(0,ci.jsxs)("div",{className:"flex flex-wrap gap-2 md:shrink-0",children:[(0,ci.jsx)("button",{type:"button","data-testid":"cookie-banner-reject-btn",onClick:n,className:"px-4 py-2 rounded-full text-sm font-semibold border transition-colors",style:{color:"rgba(255,255,255,0.9)",borderColor:"rgba(255,255,255,0.2)",background:"transparent"},children:"Reject all"}),(0,ci.jsx)("button",{type:"button","data-testid":"cookie-banner-customize-btn",onClick:r,className:"px-4 py-2 rounded-full text-sm font-semibold border transition-colors",style:{color:"rgba(255,255,255,0.9)",borderColor:"rgba(122,231,242,0.35)",background:"transparent"},children:"Customize"}),(0,ci.jsx)("button",{type:"button","data-testid":"cookie-banner-accept-btn",onClick:t,className:"px-4 py-2 rounded-full text-sm font-semibold transition-colors",style:{background:"#7AE7F2",color:"#001018"},children:"Accept all"})]})]})})})}function pi(e){let{initialPreferences:t,onClose:n,onSave:r,onAcceptAll:a,onRejectAll:i}=e;const[o,s]=(0,za.useState)(Boolean(null===t||void 0===t?void 0:t.analytics)),[l,c]=(0,za.useState)(Boolean(null===t||void 0===t?void 0:t.marketing));return(0,ci.jsx)("div",{role:"dialog","aria-label":"Cookie preferences","data-testid":"cookie-sett
2ings-modal",className:"fixed inset-0 z-[70] flex items-center justify-center px-4",style:{background:"rgba(0,4,10,0.92)"},children:(0,ci.jsxs)("div",{className:"relative w-full max-w-[640px] rounded-2xl border p-6 sm:p-8",style:{background:"#050B14",borderColor:"rgba(122,231,242,0.28)",boxShadow:"0 20px 60px rgba(0,0,0,0.7)"},children:[(0,ci.jsx)("button",{type:"button",onClick:n,"aria-label":"Close","data-testid":"cookie-settings-close-btn",className:"absolute top-4 right-4 p-1 rounded-full transition-colors",style:{color:"rgba(255,255,255,0.6)"},children:(0,ci.jsx)(ii.A,{size:18})}),(0,ci.jsx)("div",{className:"qt-mono text-xs uppercase tracking-[0.25em] mb-2",style:{color:"#7AE7F2"},children:"Cookie preferences"}),(0,ci.jsx)("h2",{className:"text-2xl font-bold text-white mb-2",children:"Manage your cookies"}),(0,ci.jsxs)("p",{className:"text-sm text-white/70 mb-6",children:["You can change your mind at any time by clicking ",(0,ci.jsx)("em",{children:"Cookie settings"})," ","in our footer. For full detail, read our"," ",(0,ci.jsx)(Wa.N_,{to:"/legal/cookies",className:"underline",style:{color:"#7AE7F2"},children:"Cookie Policy"}),"."]}),(0,ci.jsxs)("div",{className:"space-y-3 mb-6",children:[(0,ci.jsx)(hi,{icon:(0,ci.jsx)(oi.A,{size:16}),title:"Strictly necessary",description:"Required for login, session management, CSRF protection, and rate limiting. Always on.",checked:!0,disabled:!0,testid:"cookie-cat-necessary"}),(0,ci.jsx)(hi,{icon:(0,ci.jsx)(si.A,{size:16}),title:"Analytics",description:"Anonymous product analytics via PostHog so we can understand usage and improve QorTrace. Masks all form inputs and wallet addresses.",checked:o,onChange:s,testid:"cookie-cat-analytics"}),(0,ci.jsx)(hi,{icon:(0,ci.jsx)(li.A,{size:16}),title:"Marketing",description:"Reserved for future advertising and retargeting tags. QorTrace uses none today.",checked:l,onChange:c,testid:"cookie-cat-marketing"})]}),(0,ci.jsxs)("div",{className:"flex flex-wrap gap-2 justify-end",children:[(0,ci.jsx)("button",{type:"button",onClick:i,"data-testid":"cookie-settings-reject-all-btn",className:"px-4 py-2 rounded-full text-sm font-semibold border",style:{color:"rgba(255,255,255,0.9)",borderColor:"rgba(255,255,255,0.2)",background:"transparent"},children:"Reject all"}),(0,ci.jsx)("button",{type:"button",onClick:()=>r({analytics:o,marketing:l}),"data-testid":"cookie-settings-save-btn",className:"px-4 py-2 rounded-full text-sm font-semibold border",style:{color:"rgba(255,255,255,0.9)",borderColor:"rgba(122,231,242,0.35)",background:"transparent"},children:"Save choices"}),(0,ci.jsx)("button",{type:"button",onClick:a,"data-testid":"cookie-settings-accept-all-btn",className:"px-4 py-2 rounded-full text-sm font-semibold",style:{background:"#7AE7F2",color:"#001018"},children:"Accept all"})]})]})})}function hi(e){let{icon:t,title:n,description:r,checked:a,onChange:i,disabled:o,testid:s}=e;return(0,ci.jsxs)("div",{className:"flex items-start gap-3 p-4 rounded-lg border",style:{background:"rgba(122,231,242,0.03)",borderColor:"rgba(122,231,242,0.14)"},"data-testid":s,children:[(0,ci.jsx)("div",{style:{color:"#7AE7F2"},className:"mt-0.5",children:t}),(0,ci.jsxs)("div",{className:"flex-1",children:[(0,ci.jsx)("div",{className:"text-sm font-semibold text-white mb-1",children:n}),(0,ci.jsx)("div",{className:"text-xs text-white/60 leading-relaxed",children:r})]}),(0,ci.jsx)("div",{className:"shrink-0 mt-0.5",children:(0,ci.jsxs)("label",{className:"inline-flex items-center cursor-pointer",children:[(0,ci.jsx)("input",{type:"checkbox",className:"sr-only peer",checked:a,disabled:o,onChange:i?e=>i(e.target.checked):void 0,"data-testid":"".concat(s,"-toggle")}),(0,ci.jsx)("span",{className:"relative inline-block w-9 h-5 rounded-full transition-colors",style:{background:a?"#7AE7F2":"rgba(255,255,255,0.18)",opacity:o?.6:1},children:(0,ci.jsx)("span",{className:"absolute top-0.5 left-0.5 w-4 h-4 rounded-full bg-white transition-transform",style:{transform:a?"translateX(16px)":"translateX(0)"}})})]})})]})}var fi=n(56099),mi=n(37719),gi=n(52674),vi=n(14459),yi=n(7118),bi=n(53639),xi=n(22024),wi=n(85692);const ji="".concat("https://qortrace.com","/api"),ki={individual:{icon:vi.A,title:"Individual",blurb:"Solo developer, researcher, or trader exploring QorTrace for personal use."},team:{icon:yi.A,title:"Team",blurb:"Startup or small org adopting QorTrace across a few teammates."},enterprise:{icon:bi.A,title:"Enterprise",blurb:"Institution evaluating QorTrace for production-grade deployment or custom build."}};function Si(e){let{onSubmit:t,onSkip:n,mandatory:r=!1,submitLabel:a,busy:i=!1,error:o="",testid:s="persona"}=e;const[l,c]=(0,za.useState)(null),[d,u]=(0,za.useState)(""),[p,h]=(0,za.useState)(""),[f,m]=(0,za.useState)(""),[g,v]=(0,za.useState)(""),[y,b]=(0,za.useState)(""),[x,w]=(0,za.useState)("");(0,za.useEffect)(()=>{let e=!0;return gi.A.get("".concat(ji,"/account/persona/options")).then(t=>{e&&c(t.data)}).catch(()=>{}),()=>{e=!1}},[]),(0,za.useEffect)(()=>{h(""),"individual"===d?(m(""),v(""),b("")):"team"===d&&b("")},[d]);const j=(0,za.useMemo)(()=>{var e;return l&&d&&(null===(e=l.roles)||void 0===e?void 0:e[d])||[]},[l,d]),k=o||x,S=i;return(0,ci.jsxs)("form",{onSubmit:async e=>{null===e||void 0===e||e.preventDefault();const n=(()=>
2{if(!d)return"Select a persona type to continue.";if(!p)return"Choose your role.";if("individual"!==d){if(!f.trim())return"Company name is required.";if(!g)return"Company size is required."}return"enterprise"!==d||y?"":"Choose subscription or custom build."})();if(n)return void w(n);w("");const r={persona_type:d,role:p,company_name:"individual"===d?null:f.trim(),company_size:"individual"===d?null:g,enterprise_track:"enterprise"===d?y:null};await t(r)},className:"grid grid-cols-1 gap-5","data-testid":"".concat(s,"-form"),children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label mb-3",children:"WHO IS THIS ACCOUNT FOR?"}),(0,ci.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-2.5",children:Object.entries(ki).map(e=>{let[t,n]=e;const r=d===t,a=n.icon;return(0,ci.jsxs)("button",{type:"button","data-testid":"".concat(s,"-type-").concat(t),onClick:()=>u(t),className:"text-left p-4 rounded-lg border transition-colors",style:{background:r?"rgba(122,231,242,0.08)":"rgba(122,231,242,0.02)",borderColor:r?"#7AE7F2":"rgba(122,231,242,0.18)"},children:[(0,ci.jsx)(a,{size:18,style:{color:r?"#7AE7F2":"rgba(122,231,242,0.6)"}}),(0,ci.jsx)("div",{className:"text-sm font-semibold text-white mt-2",children:n.title}),(0,ci.jsx)("div",{className:"text-[11px] mt-1 leading-snug",style:{color:"rgba(255,255,255,0.55)"},children:n.blurb})]},t)})})]}),d&&(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"YOUR ROLE"}),(0,ci.jsxs)("select",{className:"qt-input","data-testid":"".concat(s,"-role"),value:p,onChange:e=>h(e.target.value),children:[(0,ci.jsx)("option",{value:"",children:"Select a role\u2026"}),j.map(e=>(0,ci.jsx)("option",{value:e,children:e},e))]})]}),d&&"individual"!==d&&(0,ci.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"COMPANY NAME"}),(0,ci.jsx)("input",{className:"qt-input","data-testid":"".concat(s,"-company-name"),value:f,maxLength:160,onChange:e=>m(e.target.value),placeholder:"Acme Capital"})]}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"COMPANY SIZE"}),(0,ci.jsxs)("select",{className:"qt-input","data-testid":"".concat(s,"-company-size"),value:g,onChange:e=>v(e.target.value),children:[(0,ci.jsx)("option",{value:"",children:"Select\u2026"}),((null===l||void 0===l?void 0:l.company_sizes)||[]).map(e=>(0,ci.jsx)("option",{value:e,children:e},e))]})]})]}),"enterprise"===d&&(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"WHAT BRINGS YOU TO QORTRACE?"}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:[(0,ci.jsx)(_i,{label:"Subscribe to QorTrace",description:"Standard enterprise SKU for your team's day-to-day use.",active:"subscription"===y,onClick:()=>b("subscription"),testid:"".concat(s,"-track-subscription")}),(0,ci.jsx)(_i,{label:"Custom build / engagement",description:"You need us to build or extend infrastructure for you.",active:"custom_build"===y,onClick:()=>b("custom_build"),testid:"".concat(s,"-track-custom-build")})]})]}),k&&(0,ci.jsx)("div",{className:"px-3 py-2 rounded text-sm","data-testid":"".concat(s,"-error"),style:{background:"rgba(255,42,42,0.08)",border:"1px solid rgba(255,42,42,0.4)",color:"#FF6E6E"},children:k}),(0,ci.jsxs)("div",{className:"flex items-center gap-3 mt-1",children:[(0,ci.jsx)("button",{type:"submit",disabled:S,"data-testid":"".concat(s,"-submit"),className:"qt-btn qt-btn-primary",children:S?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(xi.A,{size:14,className:"animate-spin"})," Saving\u2026"]}):(0,ci.jsxs)(ci.Fragment,{children:[a||"Continue"," ",(0,ci.jsx)(wi.A,{size:14})]})}),n&&!r&&(0,ci.jsx)("button",{type:"button",disabled:S,"data-testid":"".concat(s,"-skip"),onClick:n,className:"qt-mono text-sm",style:{color:"var(--qt-text-3)",letterSpacing:"0.05em"},children:"Remind me later"})]})]})}function _i(e){let{label:t,description:n,active:r,onClick:a,testid:i}=e;return(0,ci.jsxs)("button",{type:"button",onClick:a,"data-testid":i,className:"text-left p-4 rounded-lg border transition-colors",style:{background:r?"rgba(122,231,242,0.08)":"rgba(122,231,242,0.02)",borderColor:r?"#7AE7F2":"rgba(122,231,242,0.18)"},children:[(0,ci.jsx)("div",{className:"text-sm font-semibold text-white",children:t}),(0,ci.jsx)("div",{className:"text-[11px] mt-1 leading-snug",style:{color:"rgba(255,255,255,0.55)"},children:n})]})}const Ai="".concat("https://qortrace.com","/api");function Ei(){const{account:e,refresh:t,client:n}=(0,Qa.r)(),[r,a]=(0,za.useState)(!1),[i,o]=(0,za.useState)(!1),[s,l]=(0,za.useState)(""),[c,d]=(0,za.useState)(3);if((0,za.useEffect)(()=>{e&&(e.persona_type||"undefined"!==typeof window&&(window.location.pathname.startsWith("/admin")||window.location.pathname.startsWith("/signin")||window.location.pathname.startsWith("/signup")||window.location.pathname.startsWith("/help")||window.location.pathname.startsWith("/trends")||window.location.pathname.startsWith("/account/settings")||window.location.pathname.startsWith("/account/inventory")||window.location.pathname.startsWith("/unsubscribe"))||a(!0))},[e]),(0,za.useEffect)(()=>{let e=!0;return gi.A.get("".concat(Ai,"/account/persona/options")).then(t=>{var n;e&&null!==(n=t.data)&&void 0!==n&&n.dismiss_limit&&d(t.data.dismiss_limit)}
2).catch(()=>{}),()=>{e=!1}},[]),!r||!e||e.persona_type)return null;const u=e.persona_prompt_dismissed_count||0,p=u>=c,h=async()=>{o(!0);try{await n.post("/account/persona/dismiss"),await t(),a(!1)}finally{o(!1)}};return(0,ci.jsx)("div",{role:"dialog","aria-label":"Tell us about you","data-testid":"persona-prompt-modal",className:"fixed inset-0 z-[80] flex items-center justify-center px-4",style:{background:"rgba(0,4,10,0.78)",backdropFilter:"blur(4px)"},children:(0,ci.jsxs)("div",{className:"relative w-full max-w-[680px] rounded-2xl border p-6 sm:p-8",style:{background:"#050B14",borderColor:"rgba(122,231,242,0.28)",boxShadow:"0 20px 60px rgba(0,0,0,0.7)"},children:[!p&&(0,ci.jsx)("button",{type:"button",onClick:h,disabled:i,"aria-label":"Remind me later","data-testid":"persona-prompt-close-btn",className:"absolute top-4 right-4 p-1 rounded-full transition-colors",style:{color:"rgba(255,255,255,0.6)"},children:(0,ci.jsx)(ii.A,{size:18})}),(0,ci.jsxs)("div",{className:"qt-mono text-xs uppercase tracking-[0.25em] mb-2 flex items-center gap-2",style:{color:"#7AE7F2"},children:[(0,ci.jsx)(fi.A,{size:13}),(0,ci.jsx)("span",{children:p?"One more thing":"Tell us about you"})]}),(0,ci.jsx)("h2",{className:"text-2xl sm:text-3xl font-bold text-white mb-2",children:p?"Help us tailor QorTrace before you continue":"Help us tailor QorTrace to your work"}),(0,ci.jsxs)("p",{className:"text-sm text-white/70 mb-5",children:["We use this to personalize onboarding, docs, and support \u2014 nothing more.",p?" This is required to continue.":" You can update it anytime in account settings."]}),p&&(0,ci.jsxs)("div",{className:"px-3 py-2 mb-5 rounded text-xs flex items-start gap-2",style:{background:"rgba(255,205,86,0.06)",border:"1px solid rgba(255,205,86,0.3)",color:"rgba(255,205,86,0.95)"},"data-testid":"persona-prompt-mandatory-banner",children:[(0,ci.jsx)(mi.A,{size:13,style:{marginTop:2}}),(0,ci.jsxs)("div",{children:["You've skipped this ",u," times. We need a bit of context to keep showing you the right pages and avoid bombarding you with the wrong sales emails."]})]}),(0,ci.jsx)(Si,{testid:"persona-prompt",submitLabel:"Save",busy:i,error:s,mandatory:p,onSubmit:async e=>{o(!0),l("");try{await n.post("/account/persona",e),await t(),a(!1)}catch(Ny){var r,i;l((null===Ny||void 0===Ny||null===(r=Ny.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.detail)||Ny.message||"Could not save.")}finally{o(!1)}},onSkip:p?void 0:h})]})})}var Ni=n(61676),Ci=n(76930),qi=n(22626),Pi=n(56095),Ti=n(89598),Oi=n(92382),Ri=n(38326);const Mi=(0,ri.A)("languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);var Ii=n(71360),Di=n(84669),Fi=n(9855),zi=n(22633);const Li="".concat("https://qortrace.com","/api"),Ui="qt_qelli_open",Hi="qt_qelli_translate",Bi=gi.A.create({baseURL:Li,withCredentials:!0});function Wi(){const{t:e}=(0,Ci.Bd)();return(0,ci.jsxs)("div",{className:"qelli-greeting","data-testid":"qelli-greeting",children:[(0,ci.jsx)("div",{className:"qelli-greeting-eyebrow",children:e("qelli.eyebrow","QELLI \xb7 YOUR QORTRACE ASSISTANT")}),(0,ci.jsx)("h3",{className:"qelli-greeting-title",children:e("qelli.greeting_title","How can I help you today?")}),(0,ci.jsx)("p",{className:"qelli-greeting-sub",children:e("qelli.greeting_sub","Ask about audits, scans, the Atlas portfolio, billing, or anything in the QorTrace docs.")}),(0,ci.jsx)("div",{className:"qelli-suggestions",children:["What's the difference between a Standard and Deep Dive audit?","How do I scan a Solana wallet for PQC exposure?","How do I add a teammate to my org?"].map(e=>(0,ci.jsx)("button",{type:"button",className:"qelli-suggestion","data-testid":"qelli-suggestion","data-text":e,children:e},e))})]})}function $i(e){var t;let{msg:n,onFeedback:r,feedbackState:a}=e;const i="user"===n.role,o=a[n.id],[s,l]=(0,za.useState)(!1);return(0,ci.jsxs)("div",{className:"qelli-msg ".concat(i?"qelli-msg-user":"qelli-msg-asst"),"data-testid":i?"qelli-msg-user":"qelli-msg-asst",children:[(0,ci.jsxs)("div",{className:"qelli-msg-bubble",children:[n.content,n.streaming&&(0,ci.jsx)("span",{className:"qelli-stream-caret","aria-hidden":!0,
2children:"\u258d"})]}),!i&&Array.isArray(n.sources)&&n.sources.length>0&&(0,ci.jsxs)("div",{className:"qelli-msg-sources","data-testid":"qelli-msg-sources",children:[(0,ci.jsx)(qi.A,{size:11}),n.sources.slice(0,4).map(e=>(0,ci.jsx)("a",{href:"/docs/".concat(e.slug),target:"_blank",rel:"noopener noreferrer",className:"qelli-source-pill",children:e.title},e.slug))]}),!i&&n.id&&!String(n.id).startsWith("local-")&&!String(n.id).startsWith("srv-temp-")&&!n.streaming&&(0,ci.jsxs)("div",{className:"qelli-msg-feedback","data-testid":"qelli-msg-feedback",children:[(0,ci.jsx)("button",{type:"button",className:"qelli-fb-btn ".concat("up"===o?"qelli-fb-active":""),"data-testid":"qelli-feedback-up","aria-label":"Helpful",onClick:()=>r(n.id,"up"),children:(0,ci.jsx)(Pi.A,{size:11})}),(0,ci.jsx)("button",{type:"button",className:"qelli-fb-btn ".concat("down"===o?"qelli-fb-active qelli-fb-down":""),"data-testid":"qelli-feedback-down","aria-label":"Not helpful",onClick:()=>r(n.id,"down"),children:(0,ci.jsx)(Ti.A,{size:11})}),Array.isArray(n.retrieved_chunks)&&n.retrieved_chunks.length>0&&(0,ci.jsxs)("button",{type:"button",className:"qelli-why-toggle",onClick:()=>l(e=>!e),"data-testid":"qelli-why-toggle","aria-expanded":s,children:[s?(0,ci.jsx)(Oi.A,{size:11}):(0,ci.jsx)(Ri.A,{size:11}),"Why this answer?"]}),o&&(0,ci.jsx)("span",{className:"qelli-fb-thanks",children:"Thanks for the feedback."})]}),!i&&s&&Array.isArray(n.retrieved_chunks)&&n.retrieved_chunks.length>0&&(0,ci.jsxs)("div",{className:"qelli-why-panel","data-testid":"qelli-why-panel",children:[(0,ci.jsxs)("div",{className:"qelli-why-eyebrow",children:["RETRIEVED CONTEXT \xb7 ",n.retrieved_chunks.length," CHUNK",1===n.retrieved_chunks.length?"":"S",(null===(t=n.retrieved_chunks[0])||void 0===t?void 0:t.source)&&(0,ci.jsxs)("span",{className:"qelli-why-source-mode",children:[" \xb7 ",n.retrieved_chunks[0].source.toUpperCase()]})]}),n.retrieved_chunks.map((e,t)=>(0,ci.jsxs)("div",{className:"qelli-why-chunk","data-testid":"qelli-why-chunk",children:[(0,ci.jsxs)("div",{className:"qelli-why-chunk-head",children:[(0,ci.jsx)("a",{href:"/docs/".concat(e.slug),target:"_blank",rel:"noopener noreferrer",className:"qelli-why-chunk-title",children:e.title}),"number"===typeof e.score&&(0,ci.jsxs)("span",{className:"qelli-why-chunk-score",children:["cos ",e.score.toFixed(3)]})]}),(0,ci.jsx)("div",{className:"qelli-why-chunk-body",children:e.snippet})]},t))]})]})}function Qi(){const{t:t,i18n:n}=(0,Ci.Bd)(),{account:r}=(0,Qa.r)(),a=(n.resolvedLanguage||n.language||"en").split("-")[0],i=Ba.Fc.find(e=>e.code===a)||Ba.Fc[0],[o,s]=(0,za.useState)(!1),[l,c]=(0,za.useState)([]),[d,u]=(0,za.useState)(null),[p,h]=(0,za.useState)([]),[f,m]=(0,za.useState)(""),[g,v]=(0,za.useState)(!1),[y,b]=(0,za.useState)(""),[x,w]=(0,za.useState)({}),[j,k]=(0,za.useState)(()=>{if("undefined"===typeof window)return!1;const e=window.localStorage.getItem(Hi);return"1"===e||"0"!==e&&"en"!==a});(0,za.useEffect)(()=>{"undefined"!==typeof window&&window.localStorage.setItem(Hi,j?"1":"0")},[j]),(0,za.useEffect)(()=>{if("undefined"===typeof window)return;null===window.localStorage.getItem(Hi)&&k("en"!==a)},[a]);const S=(0,za.useRef)(null),_=(0,za.useRef)(null);if((0,za.useEffect)(()=>{"undefined"!==typeof window&&"1"===window.sessionStorage.getItem(Ui)&&s(!0)},[]),(0,za.useEffect)(()=>{"undefined"!==typeof window&&window.sessionStorage.setItem(Ui,o?"1":"0")},[o]),(0,za.useEffect)(()=>{const e=()=>s(!0);return window.addEventListener("qt-qelli-open",e),()=>window.removeEventListener("qt-qelli-open",e)},[]),(0,za.useEffect)(()=>{const e=e=>{const t=e&&e.detail&&e.detail.text||"";t&&(m(t),window.setTimeout(()=>{var e;return null===(e=_.current)||void 0===e?void 0:e.focus()},80))};return window.addEventListener("qt-qelli-prefill",e),()=>window.removeEventListener("qt-qelli-prefill",e)}
2,[]),(0,za.useEffect)(()=>{const e=e=>{"Escape"===e.key&&o&&s(!1)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[o]),(0,za.useEffect)(()=>{if(!o||!r)return;let e=!1;return(async()=>{try{const{data:t}=await Bi.get("/qelli/sessions");e||c(t.sessions||[])}catch(t){e||c([])}})(),()=>{e=!0}},[o,r]),(0,za.useEffect)(()=>{if(!d)return h([]),void w({});let e=!1;return(async()=>{try{const{data:t}=await Bi.get("/qelli/sessions/".concat(d));if(e)return;const n=t.messages||[];h(n);const r=n.filter(e=>"assistant"===e.role).map(e=>e.id),a=await Promise.all(r.map(e=>Bi.get("/qelli/feedback/".concat(e)).then(t=>{var n;return[e,(null===(n=t.data)||void 0===n?void 0:n.rating)||null]},()=>[e,null])));if(e)return;const i={};for(const[e,o]of a)o&&(i[e]=o);w(i)}catch(t){e||(h([]),w({}))}})(),()=>{e=!0}},[d]),(0,za.useEffect)(()=>{S.current&&(S.current.scrollTop=S.current.scrollHeight)},[p,g]),(0,za.useEffect)(()=>{if(!o)return;const e=e=>{var t;const n=e.target.closest("[data-testid='qelli-suggestion']");if(!n)return;const r=n.getAttribute("data-text")||n.textContent;m(r),null===(t=_.current)||void 0===t||t.focus()};return document.addEventListener("click",e),()=>document.removeEventListener("click",e)},[o]),"undefined"!==typeof window&&window.location.pathname.startsWith("/admin"))return null;if(!r)return null;const A=async()=>{const t=f.trim();if(!t||g)return;b(""),v(!0);const n={id:"local-".concat(Date.now()),role:"user",content:t};h(e=>[...e,n]),m("");let r=null,i="";try{const n=await fetch("".concat(Li,"/qelli/chat/stream"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({session_id:d,message:t,target_language:j&&"en"!==a?a:null})});if(!n.ok||!n.body){let e="Qelli is having trouble right now. Try again in a moment.";try{e=(await n.json()).detail||e}catch(s){}throw new Error(e)}const o=n.body.getReader(),f=new TextDecoder("utf-8");let m=null;const g=(t,n)=>{if("open"===t)r=n.message_id,h(e=>[...e,{id:r,role:"assistant",content:"",sources:n.sources||[],retrieved_chunks:n.retrieved_chunks||[],streaming:!0,streamSession:n.session_id}]);else if("token"===t)r&&h(t=>t.map(t=>t.id===r?(0,e.A)((0,e.A)({},t),{},{content:(t.content||"")+(n.delta||"")}):t));else if("done"===t)r&&h(t=>t.map(t=>t.id===r?(0,e.A)((0,e.A)({},t),{},{streaming:!1}):t)),!d&&n.session_id&&u(n.session_id);else if("error"===t)throw new Error((null===n||void 0===n?void 0:n.message)||"Qelli stream failed.")};for(;;){const{value:e,done:t}=await o.read();if(t)break;let n;for(i+=f.decode(e,{stream:!0});-1!==(n=i.indexOf("\n\n"));){const e=i.slice(0,n);i=i.slice(n+2);let t=null,r=null;for(const n of e.split("\n"))n.startsWith("event: ")?t=n.slice(7).trim():n.startsWith("data: ")&&(r=n.slice(6));if(t&&null!==r)try{g(t,JSON.parse(r))}catch(l){}m=t}}try{const{data:e}=await Bi.get("/qelli/sessions");c(e.sessions||[])}catch(p){}}catch(l){b((null===l||void 0===l?void 0:l.message)||"Qelli is having trouble right now. Try again in a moment."),h(e=>e.filter(e=>e.id!==n.id&&e.id!==r))}finally{var o;v(!1),null===(o=_.current)||void 0===o||o.focus()}},E=async(t,n)=>{w(r=>(0,e.A)((0,e.A)({},r),{},{[t]:n}));try{await Bi.post("/qelli/feedback",{message_id:t,rating:n})}catch(r){w(e=>{const{[t]:n}=e;return(0,ct.A)(e,[t].map(Ni.A))})}};return(0,ci.jsx)(ci.Fragment,{children:o&&(0,ci.jsxs)("div",{className:"qelli-panel",role:"dialog","aria-label":"Qelli AI assistant","data-testid":"qelli-panel",children:[(0,ci.jsxs)("div",{className:"qelli-header",children:[(0,ci.jsxs)("div",{className:"qelli-header-title",children:[(0,ci.jsx)(fi.A,{size:14,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{children:"QELLI \xb7 QORTRACE AI"})]}),(0,ci.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:8},children:["en"!==a&&(0,ci.jsxs)("button",{type:"button",onClick:()=>k(e=>!e),className:"qelli-translate-toggle ".concat(j?"qelli-translate-on":""),"data-testid":"qelli-translate-toggle","data-state":j?"on":"off",title:t(j?"qelli.translate_tooltip":"qelli.translate_off_tooltip"),"aria-pressed":j,style:{display:"inline-flex",alignItems:"center",gap:4,fontSize:10,padding:"3px 8px",borderRadius:99,border:"1px solid",borderColor:j?"var(--qt-cyan)":"var(--qt-border)",background:j?"rgba(0,229,255,0.12)":"transparent",color:j?"var(--qt-cyan)":"var(--qt-text-3)",cursor:"pointer",letterSpacing:"0.05em",transition:"all 160ms ease"},children:[(0,ci.jsx)(Mi,{size:11}),(0,ci.jsxs)("span",{children:[t("qelli.translate_label","Reply in")," ",i.native]})]}),(0,ci.jsx)("button",{type:"button",onClick:()=>s(!1),"aria-label":"Close Qelli","data-testid":"qelli-close",className:"qelli-icon-btn",children:(0,ci.jsx)(ii.A,{size:16})})]})]}),(0,ci.jsxs)("div",{className:"qelli-body",children:[(0,ci.jsxs)("aside",{className:"qelli-sidebar","data-testid":"qelli-sidebar",children:[(0,ci.jsxs)("button",{type:"button",className:"qelli-newchat",onClick:()=>{var e;u(null),h([]),m(""),b(""),null===(e=_.current)||void 0===e||e.focus()},"data-testid":"qelli-new-chat",children:[(0,ci.jsx)(Ii.A,{size:12})," ",t("qelli.new_chat","NEW CHAT")]}),(0,ci.jsx)("div",{className:"qelli-sidebar-label",children:t("qelli.recent","RECENT")}),(0,ci.jsxs)("div",{className:"qelli-sidebar-list",children:[0===l.length&&(0,ci.jsx)("div",{className:"qelli-sidebar-empty",children:t("qelli.no_conversations","No conversations yet.")}),l.map(e=>(0,ci.jsxs)("div",{className:"qelli-sidebar-row ".concat(d===e.id?"qelli-sidebar-row-active":""),onClick:()=>u(e.id),role:"button",tabIndex:0,onKeyDown:t=>{"Enter"===t.key&&u(e.id)},"data-testid":"qelli-session-row",children:[(0,ci.jsx)(Di.A,{size:11}),(0,ci.jsx)("span",{className:"qelli-sidebar-row-title",children:e.title||"Untitled"}),(0,ci.jsx)("button",{type:"button",onClick:n=>(async(e,n)=>{if(n.stopPropagation(),window.confirm(t("qelli.delete_confirm","Delete this conversation?")))try{await Bi.delete("/qelli/sessions/".concat(e)),c(t=>t.filter(t=>t.id!==e)),d===e&&(u(null),h([]))}catch(r){}})(e.id,n),"aria-label":"Delete conversation","data-testid":"qelli-session-delete",className:"qelli-sidebar-row-del",children:(0,ci.jsx)(Fi.A,{size:11})})]},e.id))]})]}),(0,ci.jsxs)("div",{className:"qelli-conv",children:[(0,ci.jsxs)("div",{className:"qelli-conv-scroll",ref:S,"data-testid":"qelli-conv-scroll",children:[0===p.length&&!g&&(0,ci.jsx)(Wi,{}),p.map(e=>(0,ci.jsx)($i,{msg:e,onFeedback:E,feedbackState:x},e.id)),g&&!p.some(e=>e.streaming)&&(0,ci.jsx)("div",{className:"qelli-msg qelli-msg-asst","data-testid":"qelli-typing",children:(0,ci.jsxs)("div",{className:"qelli-msg-bubble qelli-typing",children:[(0,ci.jsx)("span",{}),(0,ci.jsx)("span",{}),(0,ci.jsx)("span",{})]})})]}),y&&(0,ci.jsx)("div",{className:"qelli-error","data-testid":"qelli-error",role:"alert",children:y}),(0,ci.jsxs)("div",{className:"qelli-composer",children:[(0,ci.jsx)("textarea",{ref:_,rows:1,value:f,onChange:e=>m(e.target.value),onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),A())},placeholder:t("qelli.placeholder","Ask Qelli about QorTrace\u2026"),"data-testid":"qelli-input",className:"qelli-input"}),(0,ci.jsx)("button",{type:"button",onClick:A,disabled:!f.trim()||g,"aria-label":"Send message","data-testid":"qelli-send",className:"qelli-send",children:(0,ci.jsx)(zi.A,{size:14})})]})]})]})]})})}var Vi=n(1463),Gi=n(4044),Ki=n(68746);function Yi(){const{account:e}=(0,Qa.r)(),t=!!e,[n,r]=(0,za.useState)(!1),[a,i]=(0,za.useState)(!1),[o,s]=(0,za.useState)(!1),[l,c]=(0,za.useState)(null),[d,u]=(0,za.useState)(!1),[p,h]=(0,za.useState)("control");(0,za.useEffect)(()=>{let e=!1;try{const t="qt_qelli_welcomed_v2",n="qt_qelli_welcome_variant";if("1"===window.localStorage.getItem(t))return;const r=["control","action","question"],a=t=>{if(e)return;let r=window.localStorage.getItem(n);if(!r||!t.includes(r)){r=t[Math.floor(Math.random()*t.length)]||"control";try{window.localStorage.setItem(n,r)}catch(a){}}h(r),window.setTimeout(()=>{if(!e){u(!0);try{(0,Gi.lh)("qelli-welcome-".concat(r),"fired",window.location.pathname)}catch(t){}}},4e3)};fetch("".concat("https://qortrace.com","/api/qelli/welcome-active-variants")).then(e=>e.ok?e.json():null).then(e=>{const t=e&&Array.isArray(e.active)&&e.active.length?e.active.filter(e=>r.includes(e)):r;a(t.length?t:r)}
2).catch(()=>a(r))}catch(t){}return()=>{e=!0}},[]);const f=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];u(!1);try{window.localStorage.setItem("qt_qelli_welcomed_v2","1")}catch(t){}if(e)try{(0,Gi.lh)("qelli-welcome-".concat(p),"click",window.location.pathname)}catch(n){}};(0,za.useEffect)(()=>{if(!n||null!==l)return;fetch("".concat("https://qortrace.com","/api/public/qelli/knowledge-freshness")).then(e=>e.ok?e.json():null).then(e=>{e&&c(e)}).catch(()=>{})},[n,l]);const[m,g]=(0,za.useState)(null),[v,y]=(0,za.useState)("");(0,za.useEffect)(()=>{if("undefined"===typeof window)return;s("1"===window.sessionStorage.getItem("qt_qelli_open"));const e=setInterval(()=>s("1"===window.sessionStorage.getItem("qt_qelli_open")),400);return()=>clearInterval(e)},[]);const[b,x]=(0,za.useState)(0);(0,za.useEffect)(()=>{if("undefined"===typeof document)return;const e=()=>{const e=document.querySelector('[data-testid="cookie-banner"]');if(!e)return void x(0);const t=e.getBoundingClientRect(),n=window.innerHeight-t.top+32;x(Math.max(0,n-56))};e();const t=setInterval(e,400);return window.addEventListener("resize",e),window.addEventListener("qt:consent-change",e),()=>{clearInterval(t),window.removeEventListener("resize",e),window.removeEventListener("qt:consent-change",e)}},[]),(0,za.useEffect)(()=>{const e=e=>{const t=e.detail||{},n=t.source?"qt_qelli_pulse_seen:".concat(t.source):null;n&&"undefined"!==typeof window&&"1"===window.sessionStorage.getItem(n)||(n&&"undefined"!==typeof window&&window.sessionStorage.setItem(n,"1"),g({prompt:(t.prompt||"").slice(0,600),intentText:(t.intentText||"Want me to walk you through this?").slice(0,220),source:t.source||""}))};return window.addEventListener("qt-qelli-pulse",e),()=>window.removeEventListener("qt-qelli-pulse",e)},[]),(0,za.useEffect)(()=>{if(!m)return;const e=window.setTimeout(()=>g(null),8e3);return()=>window.clearTimeout(e)},[m]);if(!(!(o&&t)&&"undefined"!==typeof window&&!window.location.pathname.startsWith("/admin")))return null;const w=()=>{return e=(null===m||void 0===m?void 0:m.prompt)||"",null!==m&&void 0!==m&&m.source&&((0,Gi.lh)(m.source,"click"),(0,Gi.i$)(m.source)),null!==m&&void 0!==m&&m.intentText&&y(m.intentText),g(null),void(t?(window.dispatchEvent(new Event("qt-qelli-open")),e&&window.setTimeout(()=>{window.dispatchEvent(new CustomEvent("qt-qelli-prefill",{detail:{text:e}}))},80)):i(!0));var e};return(0,ci.jsxs)(ci.Fragment,{children:[m&&(0,ci.jsx)("div",{"aria-hidden":"true","data-testid":"qelli-avatar-pulse-ring",className:"qt-qelli-pulse",style:{position:"fixed",right:"var(--qt-qelli-pulse-right, -4px)",bottom:"var(--qt-qelli-pulse-bottom, 34px)",width:"var(--qt-qelli-pulse-size, 168px)",height:"var(--qt-qelli-pulse-size, 168px)",zIndex:79,borderRadius:"50%",border:"2px solid rgba(0,229,255,0.45)",animation:"qelli-pulse-ring 1.8s ease-out infinite",pointerEvents:"none"}}),m&&(0,ci.jsxs)("div",{"data-testid":"qelli-avatar-bubble",className:"qt-qelli-bubble",style:{position:"fixed",right:22,bottom:"var(--qt-qelli-bubble-bottom, 195px)",zIndex:81,width:"min(320px, calc(100vw - 44px))",padding:"12px 38px 14px 14px",background:"linear-gradient(135deg, rgba(0,229,255,0.16) 0%, rgba(7,12,24,0.96) 70%)",border:"1px solid rgba(0,229,255,0.45)",borderRadius:14,color:"#fff",fontSize:13,lineHeight:1.45,boxShadow:"0 20px 60px rgba(0,229,255,0.18), 0 6px 20px rgba(0,0,0,0.55)",backdropFilter:"blur(10px)",animation:"qelli-bubble-in 280ms ease-out"},children:[(0,ci.jsxs)("div",{className:"qt-mono",style:{fontSize:10,letterSpacing:"0.14em",color:"var(--qt-cyan, #00E5FF)",marginBottom:4},children:[(0,ci.jsx)(fi.A,{size:10,style:{display:"inline",marginRight:4}}),"QELLI \xb7 QORTRACE'S AI"]}),(0,ci.jsx)("div",{style:{marginBottom:10,color:"rgba(255,255,255,0.92)"},children:m.intentText}),(0,ci.jsxs)("button",{type:"button","data-testid":"qelli-avatar-bubble-cta",onClick:w,className:"qt-mono",style:{display:"inline-flex",alignItems:"center",gap:6,padding:"7px 12px",borderRadius:999,border:"1px solid rgba(0,229,255,0.5)",background:"linear-gradient(135deg, rgba(0,229,255,0.85) 0%, rgba(108,221,255,0.85) 100%)",color:"#0A101D",fontSize:11,fontWeight:700,letterSpacing:"0.10em",curs
2or:"pointer"},children:[(0,ci.jsx)(fi.A,{size:11})," ASK QELLI"]}),(0,ci.jsx)("button",{type:"button","aria-label":"Dismiss Qelli suggestion","data-testid":"qelli-avatar-bubble-close",onClick:()=>g(null),style:{position:"absolute",top:8,right:8,background:"transparent",border:0,color:"rgba(255,255,255,0.55)",cursor:"pointer",padding:4,borderRadius:6},children:(0,ci.jsx)(ii.A,{size:13})}),(0,ci.jsx)("span",{"aria-hidden":"true",style:{position:"absolute",right:24,bottom:-7,width:14,height:14,background:"rgba(7,12,24,0.96)",borderRight:"1px solid rgba(0,229,255,0.45)",borderBottom:"1px solid rgba(0,229,255,0.45)",transform:"rotate(45deg)"}})]}),(0,ci.jsxs)("button",{type:"button","aria-label":t?"Open Qelli \u2014 your AI assistant":"Ask Qelli \u2014 free with account","data-testid":"qelli-avatar-3d",className:"qt-qelli-fab",onClick:w,onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1),style:{position:"fixed",right:"var(--qt-qelli-right, 18px)",bottom:b>0?"calc(var(--qt-qelli-bottom, 56px) + ".concat(b,"px)"):"var(--qt-qelli-bottom, 56px)",zIndex:80,width:"var(--qt-qelli-size, 99px)",height:"var(--qt-qelli-size, 99px)",padding:0,border:"0",borderRadius:"50%",cursor:"pointer",background:"transparent",boxShadow:"none",transition:"transform 220ms ease, bottom 280ms ease",transform:n?"translateY(-4px) scale(1.05)":"translateY(0) scale(1)",overflow:"visible",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,ci.jsx)(Ki.w,{size:124,hovered:n,pulsing:!!m}),(0,ci.jsxs)("span",{"aria-hidden":"true",className:"qt-mono","data-testid":"qelli-hover-tooltip",style:{position:"absolute",left:"50%",bottom:-36,transform:"translateX(-50%)",fontSize:10,fontWeight:600,letterSpacing:"0.10em",color:"var(--qt-cyan, #00E5FF)",background:"rgba(7,12,24,0.96)",border:"1px solid rgba(0,229,255,0.35)",borderRadius:10,padding:"6px 10px",whiteSpace:"nowrap",textAlign:"center",opacity:n&&!m?1:0,transition:"opacity 180ms ease",pointerEvents:"none",boxShadow:"0 6px 18px rgba(0,0,0,0.5)",maxWidth:220},children:[(0,ci.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:4},children:[(0,ci.jsx)(fi.A,{size:9})," ASK QELLI"]}),l?(0,ci.jsxs)("span",{style:{display:"block",marginTop:3,fontSize:9,fontWeight:500,color:"var(--qt-text-2, #9CAEC9)",letterSpacing:"0.04em"},children:["\ud83d\udce1 ",l.stories_24h," stories \xb7 24h",l.sources_live?" \xb7 ".concat(l.sources_live," sources live"):""]}):null]})]}),d&&!m&&!o&&(0,ci.jsxs)("div",{"data-testid":"qelli-welcome-bubble",role:"dialog","aria-label":"Qelli welcome",style:{position:"fixed",right:160,bottom:200,zIndex:2147483646,maxWidth:312,background:"rgba(7,12,24,1)",border:"1px solid rgba(0,229,255,0.45)",borderRadius:14,padding:"14px 16px 14px 18px",color:"#E5EAF1",fontSize:13,lineHeight:1.45,boxShadow:"0 18px 48px rgba(0,0,0,0.55), 0 0 24px rgba(0,229,255,0.18)",animation:"qelli-bubble-in 320ms ease-out"},children:[(0,ci.jsx)("button",{type:"button",onClick:()=>f(!1),"aria-label":"Dismiss","data-testid":"qelli-welcome-dismiss",style:{position:"absolute",top:6,right:6,width:22,height:22,borderRadius:"50%",border:"0",background:"transparent",color:"var(--qt-text-3, #7A8AA1)",cursor:"pointer",fontSize:14,lineHeight:1,display:"flex",alignItems:"center",justifyContent:"center"},children:(0,ci.jsx)(ii.A,{size:13})}),(0,ci.jsx)("div",{className:"qt-mono","data-testid":"qelli-welcome-variant-".concat(p),style:{fontSize:9.5,color:"var(--qt-cyan, #00E5FF)",letterSpacing:"0.14em",marginBottom:4},children:"action"===p?"GET STARTED IN 60s":"question"===p?"GOT A PQC QUESTION?":"HI \u2014 I'M QELLI"}),(0,ci.jsx)("div",{style:{paddingRight:18},children:"action"===p?(0,ci.jsxs)(ci.Fragment,{children:["Need to scope a PQC audit, scan a wallet, or pick a tier? I'll walk you through it in"," ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:"under a minute"})," \u2014 with sources."]}):"question"===p?(0,ci.jsxs)(ci.Fragment,{children:["Wondering when"," ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:"quantum breaks RSA"}),", or which sector got hit this week? Ask \u2014 I read every cyber + DeFi feed in real time."]}):(0,ci.jsxs)(ci.Fragment,{children:["Ask me anything about"," ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:"QorTrace"}),","," ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:"post-quantum cryptography"}),", or the latest news in the"," ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:"DeFi space"}),"."]})}),(0,ci.jsx)("button",{type:"button",onClick:()=>{f(!0);try{window.dispatchEvent(new CustomEvent("qt-qelli-open"))}catch(e){}},"data-testid":"qelli-welcome-cta",className:"qt-mono",style:{marginTop:10,padding:"7px 14px",borderRadius:999,border:"1px solid var(--qt-cyan, #00E5FF)",background:"rgba(0,229,255,0.12)",color:"var(--qt-cyan, #00E5FF)",cursor:"pointer",fontSize:10,letterSpacing:"0.10em",fontWeight:700},children:"action"===p?"GET STARTED \u2192":"question"===p?"ASK QELLI \u2192":"START CHATTING \u2192"}),(0,ci.jsx)("span",{"aria-hidden":"true",style:{position:"absolute",right:-7,bottom:28,width:14,height:14,transform:"rotate(45deg)",background:"rgba(7,12,24,1)",borderRight:"1px solid rgba(0,229,255,0.45)",borderTop:"1px solid rgba(0,229,255,0.45)"}})]}),a&&!t&&(0,ci.jsx)(Vi.eV,{intentText:v,onClose:()=>{i(!1),y("")}})]})}const Xi="qt_lang_suggestion_dismissed";function Zi(){const{i18n:e,t:t}=(0,Ci.Bd)(),[n,r]=(0,za.useState)(!1),[a,i]=(0,za.useState)(null);(0,za.useEffect)(()=>{let t=!1;return(async()=>{try{if(localStorage.getItem(Xi))return}catch(s){}await new Promise(e=>setTimeout(e,800));const n=(e.resolvedLanguage||e.language||"en").split("-")[0];try{if(document.cookie.includes("qt_lang="))return}catch(s){}let a=function(){const e=navigator.languages||[navigator.language||"en"];for(const t of e){const e=(t||"").split("-")[0].toLowerCase();if(Ba.hi.includes(e))return e}return null}();if(!a||"en"===a)try{var o;const e=((null===(o=(await gi.A.get("".concat("https://qortrace.com","/api/public/lang-hint"),{timeout:4e3})).data)||void 0===o?void 0:o.suggested_lang)||"").toLowerCase();e&&Ba.hi.includes(e)&&(a=e)}catch(s){}a&&a!==n&&(t||(i(a),r(!0)))})(),()=>{t=!0}},[]);const o=()=>{r(!1);try{localStorage.setItem(Xi,"1")}catch(e){}};if(!n||!a)return null;const s=Ba.Fc.find(e=>e.code===a);return s?(0,ci.jsx)("div",{className:"fixed bottom-4 left-1/2 -translate-x-1/2 z-[60] max-w-md w-[calc(100%-2rem)] rounded-xl border border-cyan-500/40 bg-zinc-950/95 backdrop-blur p-4 shadow-2xl",role:"dialog","aria-live":"polite","data-testid":"lang-suggestion-toast",children:(0,ci.jsxs)("div",{className:"flex items-start gap-3",children:[(0,ci.jsx)(Mi,{className:"w-5 h-5 text-cyan-400 flex-shrink-0 mt-0.5"}),(0,ci.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,ci.jsx)("div",{className:"text-sm font-medium text-white",children:t("language.suggestion_title",{language:s.native})}),(0,ci.jsx)("div",{className:"text-xs text-zinc-400 mt-1 leading-relaxed",children:t("language.suggestion_body",{language:s.native})}),(0,ci.jsxs)("div",{className:"mt-3 flex items-center gap-2",children:[(0,ci.jsxs)("button",{onClick:()=>
2{if(a){e.changeLanguage(a),document.documentElement.setAttribute("lang",a);try{const{pathname:e,search:t,hash:n}=window.location,r=e.split("/").filter(Boolean),i=(r[0]||"").toLowerCase(),s=Ba.hi.includes(i)?"/"+r.slice(1).join("/"):e,l="/"===s||""===s?"/":s.startsWith("/")?s:"/".concat(s),c="en"===a?l:"/".concat(a).concat("/"===l?"":l);return o(),void window.location.assign(c+t+n)}catch(t){}o()}},className:"px-3 py-1.5 rounded-md bg-cyan-500 text-zinc-950 text-xs font-medium hover:bg-cyan-400 transition flex items-center gap-1.5","data-testid":"lang-suggestion-accept",children:[(0,ci.jsx)("span",{className:"text-base leading-none",children:s.flag}),t("language.suggestion_yes",{language:s.native})]}),(0,ci.jsx)("button",{onClick:o,className:"px-3 py-1.5 rounded-md border border-zinc-700 text-zinc-400 hover:text-zinc-200 text-xs","data-testid":"lang-suggestion-dismiss",children:t("language.suggestion_dismiss")})]})]}),(0,ci.jsx)("button",{onClick:o,className:"flex-shrink-0 text-zinc-500 hover:text-zinc-300","aria-label":"Dismiss","data-testid":"lang-suggestion-close",children:(0,ci.jsx)(ii.A,{className:"w-4 h-4"})})]})}):null}const Ji="https://qortrace.com";function eo(){const e=(0,Wa.zy)();return(0,za.useEffect)(()=>{const t=document.head;if(!t)return;t.querySelectorAll('link[rel="alternate"][data-i18n-hreflang]').forEach(e=>e.remove());const n=e.pathname.split("/").filter(Boolean),r=(n[0]||"").toLowerCase(),a=Ba.hi.includes(r)?"/"+n.slice(1).join("/"):e.pathname,i="/"===a?"":a,o=e.search||"",s=(e,n)=>{const r=document.createElement("link");r.rel="alternate",r.hreflang=e,r.href=n,r.setAttribute("data-i18n-hreflang","1"),t.appendChild(r)};return Ba.Fc.forEach(e=>{let{code:t}=e;const n="en"===t?"".concat(Ji).concat(i||"/").concat(o):"".concat(Ji,"/").concat(t).concat(i).concat(o);s(t,n)}),s("x-default","".concat(Ji).concat(i||"/").concat(o)),()=>{t.querySelectorAll('link[rel="alternate"][data-i18n-hreflang]').forEach(e=>e.remove())}},[e.pathname,e.search]),null}var to=n(95242);const no="".concat("https://qortrace.com","/api");function ro(){const[t,n]=(0,za.useState)({demo_mode:!1,under_attack:!1,under_attack_reason:null}),[r,a]=(0,za.useState)({demo:!1,attack:!1});(0,za.useEffect)(()=>{let e=!1;const t=async()=>{try{const t=await gi.A.get("".concat(no,"/site-flags"),{timeout:4e3});if(e)return;n(t.data||{})}catch(t){}};t();const r=setInterval(t,3e4);return()=>{e=!0,clearInterval(r)}},[]);const i=t.under_attack&&!r.attack,o=t.demo_mode&&!r.demo;return i||o?(0,ci.jsxs)("div",{"data-testid":"site-posture-stack",style:{position:"sticky",top:0,zIndex:9999,display:"flex",flexDirection:"column"},children:[i&&(0,ci.jsx)(io,{reason:t.under_attack_reason,onDismiss:()=>a(t=>(0,e.A)((0,e.A)({},t),{},{attack:!0}))}),o&&(0,ci.jsx)(ao,{onDismiss:()=>a(t=>(0,e.A)((0,e.A)({},t),{},{demo:!0}))})]}):null}function ao(e){let{onDismiss:t}=e;return(0,ci.jsxs)("div",{"data-testid":"banner-demo-mode",role:"status",style:{background:"#FFB000",color:"#1A0F00",padding:"10px 16px",display:"flex",alignItems:"center",justifyContent:"center",gap:12,fontWeight:800,letterSpacing:"0.10em",textTransform:"uppercase",fontSize:13,fontFamily:"var(--qt-font-mono, monospace)",boxShadow:"0 2px 8px rgba(255,176,0,0.35)",position:"relative"},children:[(0,ci.jsx)(fi.A,{size:16,style:{flexShrink:0}}),(0,ci.jsx)("span",{"data-testid":"banner-demo-mode-text",children:"DEMO MODE \xb7 SYNTHETIC DATA \xb7 NO LIVE CHARGES \xb7 PROSPECTS & BETA TESTERS ONLY"}),(0,ci.jsx)("button",{type:"button",onClick:t,"aria-label":"Dismiss demo mode banner for this session","data-testid":"banner-demo-mode-dismiss",style:{background:"transparent",border:0,color:"#1A0F00",cursor:"pointer",padding:4,opacity:.7,position:"absolute",right:8},children:(0,ci.jsx)(ii.A,{size:14})})]})}function io(e){let{reason:t,onDismiss:n}=e;return(0,ci.jsxs)("div",{"data-testid":"banner-under-attack",role:"alert",style:{background:"#7A1414",color:"#FFFFFF",padding:"12px 16px",display:"flex",alignItems:"center",justifyContent:"center",gap:12,fontWeight:700,letterSpacing:"0.10em",textTransform:"uppercase",fontSize:13,fontFamily:"var(--qt-font-mono, monospace)",borderBottom:"1px solid #FF6E6E",boxShadow:"0 2px 12px rgba(255,110,
2110,0.4)",position:"relative"},children:[(0,ci.jsx)("span",{style:{display:"inline-block",width:8,height:8,borderRadius:999,background:"#FF6E6E",boxShadow:"0 0 12px rgba(255,110,110,0.95)",animation:"qt-pulse 1.2s ease-in-out infinite"}}),(0,ci.jsx)(to.A,{size:16,style:{flexShrink:0}}),(0,ci.jsxs)("span",{"data-testid":"banner-under-attack-text",children:["ELEVATED THREAT POSTURE \xb7 MUTATING OPERATIONS TEMPORARILY RESTRICTED",t?(0,ci.jsxs)(ci.Fragment,{children:[" \xb7 ",String(t).slice(0,120)]}):null]}),(0,ci.jsx)("button",{type:"button",onClick:n,"aria-label":"Dismiss under-attack banner for this session","data-testid":"banner-under-attack-dismiss",style:{background:"transparent",border:0,color:"#FFFFFF",cursor:"pointer",padding:4,opacity:.7,position:"absolute",right:8},children:(0,ci.jsx)(ii.A,{size:14})})]})}const oo="qt_ref_click_fired";function so(){const{search:e,pathname:t}=(0,Wa.zy)(),n=(0,Wa.Zp)();return(0,za.useEffect)(()=>{const r=new URLSearchParams(e),a=(r.get("ref")||"").trim().toUpperCase();if(!a)return;let i=!1;try{i=sessionStorage.getItem(oo)===a}catch(s){}if(i)return;gi.A.post("".concat("https://qortrace.com","/api/referral/click?code=").concat(encodeURIComponent(a)),null,{withCredentials:!0}).then(()=>{try{sessionStorage.setItem(oo,a)}catch(e){}}).catch(()=>{}),r.delete("ref");const o=r.toString();n("".concat(t).concat(o?"?".concat(o):""),{replace:!0})},[e,t,n]),null}function lo(){const[e,t]=(0,za.useState)(!1);(0,za.useEffect)(()=>{const e=()=>t(window.scrollY>1500);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);const n=(0,za.useCallback)(()=>{try{window.scrollTo({top:0,left:0,behavior:"smooth"})}catch(e){window.scrollTo(0,0)}},[]);return(0,ci.jsx)("button",{type:"button",onClick:n,"data-testid":"back-to-top-btn","aria-label":"Back to top",title:"Back to top",style:{position:"fixed",right:18,bottom:200,zIndex:70,width:44,height:44,padding:0,borderRadius:"50%",border:"1px solid rgba(0,229,255,0.45)",background:"rgba(11,19,36,0.85)",color:"var(--qt-cyan)",backdropFilter:"blur(8px)",boxShadow:"0 4px 16px rgba(0, 229, 255, 0.18), 0 0 0 1px rgba(255,255,255,0.04) inset",cursor:"pointer",opacity:e?1:0,transform:e?"translateY(0) scale(1)":"translateY(12px) scale(0.85)",pointerEvents:e?"auto":"none",transition:"opacity 220ms ease, transform 220ms ease",display:"inline-flex",alignItems:"center",justifyContent:"center"},children:(0,ci.jsx)(zi.A,{size:18,strokeWidth:2.25})})}function co(){const[e,t]=(0,za.useState)(0),[n,r]=(0,za.useState)(!1),a=(0,za.useRef)(null);return(0,za.useEffect)(()=>{const e=()=>{const e=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight),t=window.innerHeight;r(e>1.5*t)},n=()=>{a.current=null;const e=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),n=window.innerHeight,r=Math.max(1,e-n),i=Math.min(100,Math.max(0,window.scrollY/r*100));t(i)},i=()=>{null===a.current&&(a.current=window.requestAnimationFrame(n))};e(),n(),window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",e);const o=setTimeout(e,750);return()=>{window.removeEventListener("scroll",i),window.removeEventListener("resize",e),clearTimeout(o),null!==a.current&&cancelAnimationFrame(a.current)}},[]),(0,za.useEffect)(()=>{const e=()=>setTimeout(()=>{const e=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);r(e>1.5*window.innerHeight),t(0)},250);return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[]),(0,ci.jsx)("div",{"data-testid":"reading-progress-bar","aria-hidden":"true",style:{position:"fixed",top:0,left:0,right:0,height:3,zIndex:60,background:"transparent",pointerEvents:"none",opacity:n?1:0,transition:"opacity 200ms ease"},children:(0,ci.jsx)("div",{style:{width:"".concat(e,"%"),height:"100%",background:"linear-gradient(90deg, var(--qt-cyan, #00E5FF) 0%, #9B7CFF 100%)",boxShadow:"0 0 8px rgba(0,229,255,0.55)",transition:"width 120ms linear",willChange:"width"}})})}const uo="data-anchor-link";function po(){const e=document.getElementById("qt-anchor-toast");e&&e.remove();const t=document.createElement("div");t.id="qt-anchor-toast",t.textContent="Link copied",t.style.cssText="\n position:fixed; left:50%; bottom:32px; transform:translateX(-50%);\n background:rgba(11,19,36,0.95); color:#00E5FF;\n border:1px solid rgba(0,229,255,0.45);\n padding:8px 16px; border-radius:6px;\n font-family:ui-monospace,SFMono-Regular,Menlo,monospace;\n font-size:11px; letter-spacing:0.16em; text-transform:uppercase;\n box-shadow:0 4px 18px rgba(0,229,255,0.18);\n z-index:9999; opacity:0; transition:opacity 180ms ease;\n backdrop-filter: blur(8px);\n ",document.body.appendChild(t),requestAnimationFrame(()=>{t.style.opacity="1"}),setTimeout(()=>{t.style.opacity="0",setTimeout(()=>t.remove(),220)},1600)}function ho(){const e=(0,za.useRef)(null);return(0,za.useEffect)(()=>{const t=()=>{document.querySelectorAll(".qt-doc-content, .qt-legal-prose").forEach(e
2=>{e.querySelectorAll("h2[id], h3[id]").forEach(e=>{if("true"===e.getAttribute(uo))return;e.setAttribute(uo,"true");"static"===getComputedStyle(e).position&&(e.style.position="relative");const t=function(e){const t=document.createElement("button");return t.type="button",t.className="qt-heading-anchor",t.setAttribute("data-anchor-for",e),t.setAttribute("aria-label","Copy link to ".concat(e)),t.setAttribute("title","Copy link to this section"),t.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none"\n stroke="currentColor" stroke-width="2" stroke-linecap="round"\n stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></svg>',t}(e.id);e.appendChild(t),t.addEventListener("click",t=>{t.preventDefault();const n="".concat(window.location.origin).concat(window.location.pathname,"#").concat(e.id);try{navigator.clipboard.writeText(n).then(()=>{window.history&&window.history.replaceState&&window.history.replaceState(null,"","#".concat(e.id)),po()})}catch(r){po()}})})})};t();const n=new MutationObserver(()=>t());n.observe(document.body,{childList:!0,subtree:!0}),e.current=n;const r=setTimeout(t,700);return()=>{clearTimeout(r),e.current&&e.current.disconnect()}},[]),(0,ci.jsx)("style",{children:"\n .qt-heading-anchor {\n position: absolute;\n left: -28px;\n top: 50%;\n transform: translateY(-50%);\n width: 22px;\n height: 22px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n background: transparent;\n border: none;\n color: var(--qt-cyan, #00E5FF);\n opacity: 0;\n cursor: pointer;\n padding: 0;\n border-radius: 4px;\n transition: opacity 140ms ease, background 140ms ease;\n }\n .qt-heading-anchor:hover {\n background: rgba(0, 229, 255, 0.10);\n }\n .qt-doc-content h2:hover .qt-heading-anchor,\n .qt-doc-content h3:hover .qt-heading-anchor,\n .qt-legal-prose h2:hover .qt-heading-anchor,\n .qt-legal-prose h3:hover .qt-heading-anchor,\n .qt-heading-anchor:focus-visible {\n opacity: 1;\n }\n @media (max-width: 768px) {\n .qt-heading-anchor {\n /* On mobile, leave the icon visible inline next to the heading\n since hover is unreliable. Render to the right instead. */\n left: auto;\n right: -28px;\n opacity: 0.5;\n }\n }\n "})}var fo=n(97950),mo=n(36210);const go="https://qortrace.com".replace(/\/$/,""),vo="data-doc-feedback-root";function yo(){const[e,t]=(0,za.useState)([]);return(0,za.useEffect)(()=>{const e=()=>{const e=[];document.querySelectorAll(".qt-doc-content, .qt-legal-prose").forEach(t=>{let n=t.querySelector("[".concat(vo,"]"));
2n||(n=document.createElement("div"),n.setAttribute(vo,"true"),n.style.marginTop="48px",t.appendChild(n)),e.find(e=>e===n)||e.push(n)}),t(t=>t.length===e.length&&t.every((t,n)=>t===e[n])?t:e)};e();const n=new MutationObserver(()=>e());return n.observe(document.body,{childList:!0,subtree:!0}),()=>n.disconnect()},[]),(0,ci.jsx)(ci.Fragment,{children:e.map((e,t)=>(0,ci.jsx)(bo,{host:e},t))})}function bo(e){let{host:t}=e;const[n]=(0,za.useState)(()=>function(e){let t=(e||"/").split("#")[0].split("?")[0];t.length>1&&t.endsWith("/")&&(t=t.slice(0,-1));return t.toLowerCase()}(window.location.pathname));return(0,fo.createPortal)((0,ci.jsx)(xo,{docPath:n}),t)}function xo(t){var n;let{docPath:r}=t;const[a,i]=(0,za.useState)(!0),[o,s]=(0,za.useState)(null),[l,c]=(0,za.useState)(null),[d,u]=(0,za.useState)(!1),[p,h]=(0,za.useState)(!1),[f,m]=(0,za.useState)(""),[g,v]=(0,za.useState)(!1),[y,b]=(0,za.useState)(null);(0,za.useEffect)(()=>{let e=!0;return gi.A.get("".concat(go,"/api/public/doc-feedback/summary?path=").concat(encodeURIComponent(r)),{withCredentials:!0}).then(t=>{var n;e&&(s(t.data),null!==(n=t.data)&&void 0!==n&&n.my_vote&&(c(t.data.my_vote),v(!0)))}).catch(()=>{}).finally(()=>{e&&i(!1)}),()=>{e=!1}},[r]);const x=(0,za.useCallback)(async t=>{b(null),u(!0);try{await gi.A.post("".concat(go,"/api/public/doc-feedback"),{doc_path:r,vote:t},{withCredentials:!0}),c(t),v(!0),h(!0),s(n=>{if(!n)return{doc_path:r,up:"up"===t?1:0,down:"down"===t?1:0,total:1};const a="up"===l,i="down"===l;return(0,e.A)((0,e.A)({},n),{},{up:n.up+("up"===t?1:0)-(a?1:0),down:n.down+("down"===t?1:0)-(i?1:0),total:l?n.total:n.total+1})})}catch(i){var n,a;b((null===i||void 0===i||null===(n=i.response)||void 0===n||null===(a=n.data)||void 0===a?void 0:a.detail)||"Couldn't submit feedback. Try again.")}finally{u(!1)}},[r,l]),w=(0,za.useCallback)(async()=>{if(f.trim()&&l){u(!0);try{await gi.A.post("".concat(go,"/api/public/doc-feedback"),{doc_path:r,vote:l,comment:f.trim()},{withCredentials:!0}),h(!1),m("")}catch(n){var e,t;b((null===n||void 0===n||null===(e=n.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.detail)||"Couldn't submit comment.")}finally{u(!1)}}},[r,l,f]);if(a)return null;const j=null!==(n=null===o||void 0===o?void 0:o.total)&&void 0!==n?n:0,k=j>0?Math.round(o.up/j*100):null;return(0,ci.jsxs)("section",{"data-testid":"doc-feedback-widget","data-doc-path":r,"data-toc-ignore":"true",style:{marginTop:0,padding:"20px 22px",borderRadius:10,border:"1px solid rgba(255,255,255,0.06)",background:"linear-gradient(180deg, rgba(0,229,255,0.04) 0%, rgba(11,19,36,0.6) 100%)"},children:[(0,ci.jsxs)("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px] uppercase",style:{color:"var(--qt-text-3, #94A3B8)",letterSpacing:"0.18em"},children:"Article Feedback"}),(0,ci.jsx)("h3",{className:"font-bold mt-1",style:{color:"#FFFFFF",fontFamily:"Chivo, sans-serif",fontSize:18,letterSpacing:"-0.01em"},"data-testid":"doc-feedback-title",children:g?"Thanks for the feedback!":"Was this article helpful?"}),j>0&&(0,ci.jsxs)("div",{className:"qt-mono text-[11px] mt-1",style:{color:"var(--qt-text-3, #94A3B8)"},children:[j," ",1===j?"vote":"votes"," \xb7 ",null!==k&&void 0!==k?k:0,"% found this helpful"]})]}),(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(wo,{kind:"up",active:"up"===l,disabled:d,onClick:()=>x("up"),testid:"doc-feedback-up"}),(0,ci.jsx)(wo,{kind:"down",active:"down"===l,disabled:d,onClick:()=>x("down"),testid:"doc-feedback-down"})]})]}),g&&!p&&l&&(0,ci.jsxs)("button",{type:"button",onClick:()=>h(!0),"data-testid":"doc-feedback-show-comment",className:"qt-mono text-[10px] mt-3 inline-flex items-center gap-1 uppercase tracking-widest",style:{color:"var(--qt-cyan, #00E5FF)",letterSpacing:"0.12em",background:"transparent",border:"none",padding:0,cursor:"pointer"},children:[(0,ci.jsx)(Di.A,{size:11})," ","down"===l?"Tell us what didn't work":"Tell us what landed"]}),p&&(0,ci.jsxs)("div",{className:"mt-3 space-y-2","data-testid":"doc-feedback-comment-form",children:[(0,ci.jsx)("textarea",{value:f,onChange:e=>m(e.target.value),rows:3,maxLength:800,placeholder:"down"===l?"What was confusing or missing? (optional \u2014 we read every one)":"What worked well? (optional)",className:"w-full px-3 py-2 rounded text-sm",style:{background:"rgba(4,9,20,0.7)",border:"1px solid rgba(255,255,255,0.10)",color:"#FFFFFF",fontFamily:"inherit",resize:"vertical",minHeight:72},"data-testid":"doc-feedback-comment-input"}),(0,ci.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,ci.jsxs)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3, #94A3B8)"},children:[f.length," / 800"]}),(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)("button",{type:"button",onClick:()=>{h(!1),m("")},className:"qt-mono text-[10px] px-3 py-1.5 rounded uppercase tracking-widest",style:{border:"1px solid rgba(255,255,255,0.10)",background:"transparent",color:"#94A3B8",letterSpacing:"0.12em",cursor:"pointer"},children:"Cancel"}),(0,ci.jsx)("button",{type:"button",onClick:w,disabled:!f.trim()||d,"data-testid":"doc-feedback-comment-submit",className:"qt-mono text-[10px] px-3 py-1.5 rounded uppercase tracking-widest disabled:opacity-40 disabled:cursor-not-allowed inline-flex items-center gap-1",style:{background:"var(--qt-cyan, #00E5FF)",color:"#0B1324",letterSpacing:"0.12em",fontWeight:700,cursor:"pointer",border:"none"},children:d?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(xi.A,{size:11,className:"animate-spin"})," Sending\u2026"]}):(0,ci.jsx)(ci.Fragment,{children:"Send"})})]})]})]}),y&&(0,ci.jsx)("div",{className:"text-xs text-red-400 mt-2","data-testid":"doc-feedback-error",children:y})]})}function wo(e){let{kind:t,active:n,disabled:r,onClick:a,testid:i}=e;
2const o="up"===t?Pi.A:Ti.A,s="up"===t?"#1FDD83":"#FF9E6E";return(0,ci.jsx)("button",{type:"button",onClick:a,disabled:r,"data-testid":i,"data-active":n?"true":"false","aria-label":"up"===t?"Mark this article as helpful":"Mark this article as not helpful",style:{width:42,height:42,borderRadius:10,display:"inline-flex",alignItems:"center",justifyContent:"center",background:n?"".concat(s,"22"):"rgba(11,19,36,0.6)",border:"1px solid ".concat(n?s:"rgba(255,255,255,0.12)"),color:n?s:"#CBD5E1",cursor:r?"wait":"pointer",opacity:r?.7:1,transition:"background 140ms ease, border-color 140ms ease, color 140ms ease"},children:n?(0,ci.jsx)(mo.A,{size:16}):(0,ci.jsx)(o,{size:16})})}const jo=(0,ri.A)("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]);var ko=n(78384),So=n(85347),_o=n(12141),Ao=n(56741),Eo=n(3960),No=n(32638);const Co="".concat("https://qortrace.com","/api");function qo(){const[e,t]=(0,za.useState)([]);return(0,za.useEffect)(()=>{let e=!1;return gi.A.get("".concat(Co,"/qelli/news/radar"),{params:{limit:3,hours:72}}).then(n=>{var r;e||t((null===(r=n.data)||void 0===r?void 0:r.items)||[])}).catch(()=>{}),()=>{e=!0}},[]),e.length?(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 pt-2 pb-12","data-testid":"landing-qelli-news-radar",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,ci.jsx)("span",{style:{display:"inline-block",width:8,height:8,borderRadius:999,background:"#1FDD83",boxShadow:"0 0 12px rgba(31,221,131,0.85)",animation:"qt-pulse 1.6s ease-in-out infinite"}}),(0,ci.jsx)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em",fontWeight:700},children:"LIVE FROM QELLI \xb7 NEWS RADAR"}),(0,ci.jsx)(Wa.N_,{to:"/threat-radar","data-testid":"landing-qelli-news-radar-link",className:"qt-mono text-[10px] ml-2",style:{color:"var(--qt-text-3)",letterSpacing:"0.14em",textDecoration:"underline"},children:"SEE ALL"}),(0,ci.jsxs)("a",{href:"".concat(Co,"/qelli/news/radar.rss"),target:"_blank",rel:"noopener noreferrer","data-testid":"landing-qelli-news-radar-rss",title:"Subscribe to Qelli's News Radar via RSS",className:"qt-mono text-[10px] inline-flex items-center gap-1 ml-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.14em",textDecoration:"none"},children:[(0,ci.jsx)(No.A,{size:9})," RSS"]})]}),(0,ci.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.slice(0,3).map((e,t)=>(0,ci.jsxs)("a",{href:e.link,target:"_blank",rel:"noopener noreferrer","data-testid":"landing-qelli-news-radar-item-".concat(t),className:"qt-card",style:{padding:"12px 14px",border:"1px solid var(--qt-border)",background:"rgba(7,10,18,0.45)",textDecoration:"none",transition:"border-color 0.2s"},onMouseEnter:e=>e.currentTarget.style.borderColor="var(--qt-cyan)",onMouseLeave:e=>e.currentTarget.style.borderColor="var(--qt-border)",children:[(0,ci.jsx)("div",{className:"qt-mono text-[9px] mb-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.14em"},children:(e.source_label||e.sector||"FEED").toUpperCase()}),(0,ci.jsxs)("div",{className:"text-sm leading-snug",style:{color:"var(--qt-text-1)"},children:[(e.title||"").slice(0,110),(e.title||"").length>110?"\u2026":""]})]},e.id||t))})]}):null}var Po=n(79638),To=n(1366),Oo=n(77819),Ro=n(50516),Mo=n(34537);const Io="".concat("https://qortrace.com","/api"),Do={Critical:"#FF2A2A",High:"#FF8000",Moderate:"#FFB000",Low:"#1FDD83"},Fo={Critical:to.A,High:mi.A,Moderate:Oo.A,Low:ko.A};function zo(e){return null==e?"\u2014":e>
2=1e4?"".concat((e/1e3).toFixed(1),"K"):e.toLocaleString()}function Lo(){var e;const[t,n]=(0,za.useState)(null),[r,a]=(0,za.useState)("last_30d"),[i,o]=(0,za.useState)("");if((0,za.useEffect)(()=>{let e=!1;return fetch("".concat(Io,"/risk-index")).then(e=>e.json()).then(t=>{e||n(t)}).catch(t=>{e||o(String(t))}),()=>{e=!0}},[]),i)return null;const s=null===t||void 0===t||null===(e=t.windows)||void 0===e?void 0:e[r];return(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-16","data-testid":"public-risk-index",children:[(0,ci.jsxs)("div",{className:"flex items-baseline justify-between flex-wrap gap-3",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"PUBLIC DATA \xb7 PQC RISK INDEX"}),(0,ci.jsx)("h2",{className:"qt-h2 text-3xl sm:text-5xl mt-2 max-w-3xl",children:"The state of post-quantum risk, measured live."}),(0,ci.jsxs)("p",{className:"mt-3 max-w-3xl",style:{color:"var(--qt-text-2)"},children:["Aggregated, deterministic scoring across every QorTrace scan. Updates every 60\xa0seconds \u2014 methodology"," ",(0,ci.jsx)("span",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:(null===t||void 0===t?void 0:t.methodology_version)||"\u2014"}),"."]})]}),(0,ci.jsx)("div",{className:"flex items-center gap-2 qt-mono text-[10px]",style:{letterSpacing:"0.15em"},"data-testid":"risk-index-window-toggle",children:[{k:"last_30d",label:"30d"},{k:"all_time",label:"ALL TIME"}].map(e=>(0,ci.jsx)("button",{onClick:()=>a(e.k),"data-testid":"risk-index-window-".concat(e.k),className:"px-3 py-1.5 rounded transition-colors",style:{background:r===e.k?"rgba(0,229,255,0.1)":"transparent",border:"1px solid ".concat(r===e.k?"rgba(0,229,255,0.4)":"var(--qt-border)"),color:r===e.k?"var(--qt-cyan)":"var(--qt-text-2)",cursor:"pointer"},children:e.label},e.k))})]}),s?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mt-8","data-testid":"risk-index-kpis",children:[(0,ci.jsx)(Uo,{testid:"risk-index-total-scans",label:"TOTAL SCANS",value:zo(s.total_scans),sub:"across ".concat(s.chains_covered," chain").concat(1===s.chains_covered?"":"s")}),(0,ci.jsx)(Uo,{testid:"risk-index-unique-addresses",label:"UNIQUE ADDRESSES",value:zo(s.unique_addresses),sub:"last_30d"===r?"in the last 30 days":"all time"}),(0,ci.jsx)(Uo,{testid:"risk-index-avg-score",label:"AVG PQC EXPOSURE",value:"".concat(s.avg_score),sub:"0 = safe \xb7 100 = critical \xb7 ".concat(s.pubkey_exposed_pct,"% pubkey exposed"),accent:s.avg_score>=50?"#FF2A2A":s.avg_score>=25?"#FFB000":"#1FDD83"}),(0,ci.jsx)(Uo,{testid:"risk-index-critical-pct",label:"CRITICAL + HIGH",value:"".concat((s.tier_pct.Critical+s.tier_pct.High).toFixed(1),"%"),sub:"of scanned addresses",accent:"#FF2A2A"})]}),(0,ci.jsxs)("div",{className:"qt-card mt-6","data-testid":"risk-index-tier-bar",children:[(0,ci.jsxs)("div",{className:"flex items-baseline justify-between",children:[(0,ci.jsx)("div",{className:"qt-label",children:"TIER DISTRIBUTION"}),(0,ci.jsxs)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.15em"},children:[(0,ci.jsx)(Mo.A,{size:10,className:"inline -mt-0.5 mr-1"})," LIVE"]})]}),(0,ci.jsx)("div",{className:"mt-3 h-3 rounded overflow-hidden flex",style:{background:"rgba(255,255,255,0.04)"},children:["Critical","High","Moderate","Low"].map(e=>{const t=s.tier_pct[e]||0;return(0,ci.jsx)("div",{"data-testid":"risk-index-bar-".concat(e.toLowerCase()),style:{width:"".concat(t,"%"),background:Do[e],transition:"width 0.4s"},title:"".concat(e," \xb7 ").concat(t,"%")},e)})}),(0,ci.jsx)("div",{className:"mt-4 grid grid-cols-2 sm:grid-cols-4 gap-3",children:["Critical","High","Moderate","Low"].map(e=>{const t=Fo[e];return(0,ci.jsxs)("div",{className:"flex items-center gap-2 text-sm","data-testid":"risk-index-legend-".concat(e.toLowerCase()),children:[(0,ci.jsx)("span",{style:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:18,height:18,borderRadius:4,background:"".concat(Do[e],"20"),color:Do[e],border:"1px solid ".concat(Do[e],"66")},children:(0,ci.jsx)(t,{size:11,"aria-hidden":"true",strokeWidth:2.5})}),(0,ci.jsx)("span",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)",letterSpacing:"0.12em"},children:e.toUpperCase()}),(0,ci.jsxs)("span",{className:"qt-mono text-xs ml-auto",style:{color:"#fff"},children:[s.tier_pct[e],"%"]}),(0,ci.jsxs)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)"},children:["(",zo(s.tier_counts[e]),")"]})]},e)})})]}),(0,ci.jsxs)("div",{className:"mt-6 flex flex-wrap gap-3 items-center",children:[(0,ci.jsxs)(Wa.N_,{to:"/scan","data-testid":"risk-index-scan-cta",className:"qt-btn qt-btn-primary",style:{fontSize:12},children:["Scan your address ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsx)(Wa.N_,{to:"/methodology","data-testid":"risk-index-methodology-link",className:"qt-btn qt-btn-ghost",style:{fontSize:12,border:"1px solid var(--qt-border)"},children:"How we score"})]})]}):(0,ci.jsxs)("div",{className:"qt-card mt-8",style:{color:"var(--qt-text-3)"},children:[(0,ci.jsx)(Ro.A,{size:14,className:"inline -mt-1 mr-2 animate-spin"})," Loading index\u2026"]})]})}function Uo(e){let{testid:t,label:n,value:r,sub:a,accent:i}=e;return(0,ci.jsxs)("div",{className:"qt-card","data-testid":t,style:{padding:"20px 22px"},children:[(0,ci.jsx)("div",{className:"qt-label",children:n}),(0,ci.jsx)("div",{className:"qt-display text-3xl mt-1",style:{color:i||"#fff",letterSpacing:"-0.02em"},children:r}),(0,ci.jsx)("div",{className:"qt-mono text-[10px] mt-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.1em"},children:a})]})}var Ho=n(13890);const Bo=gi.A.create({baseURL:"https://qortrace.com"});function Wo(){const[e,t]=(0,za.useState)(null);return(0,za.useEffect)(()=>{let e=!1;return Bo.get("/api/public/customer-radars/showcase?limit=24").then(n=>{var r;e||t((null===(r=n.data)||void 0===r?void 0:r.items)||[])}).catch(()=>{e||t([])}),()=>{e=!0}},[]),e&&0!==e.length?(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-12","data-testid":"customer-radar-showcase",children:[(0,ci.jsxs)("div",{className:"flex items-end justify-between flex-wrap gap-3",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsxs)("div",{className:"qt-label",style:{color:"var(--qt-cyan)",letterSpacing:"0.16em"},children:[(0,ci.jsx)(Ho.A,{size:11,style:{display:"inline",marginRight:6}}),"ORGS PUBLISHING THEIR PQC THREAT RADAR"]}),(0,ci.jsxs)("h2",{className:"qt-h2 mt-2",style:{fontSize:"1.8rem",color:"#fff",lineHeight:1.2},children:[e.length,"+ orgs publish their PQC threat radar via QorTrace"]}),(0,ci.jsxs)("p",{className:"mt-2",style:{color:"var(--qt-text-2)"},children:["Each domain hosts ",(0,ci.jsx)("code",{className:"qt-mono text-xs",children:"/.well-known/qortrace.json"})," ","pointing to their public radar \u2014 auto-discovered, no manual logo upload."]})]}),(0,ci.jsxs)(Wa.N_,{to:"/signup","data-testid":"customer-radar-showcase-cta",className:"qt-mono text-xs inline-flex items-center gap-1",style:{padding:"10px 16px",borderRadius:999,border:"1px solid var(--qt-cyan)",background:"rgba(0,229,255,0.10)",color:"var(--qt-cyan)",textDecoration:"none",letterSpacing:"0.10em"},children:["ADD YOURS \u2014 FREE ",(0,ci.jsx)(wi.A,{size:11})]})]}),(0,ci.jsx)("div",{className:"mt-6 grid gap-3",style:{gridTemplateColumns:"repeat(auto-fit, minmax(220px, 1fr))"},children:e.map(e=>{var t,n,r;const a=!!e.domain,i=!(!e.social||!e.social.handle),o=a?e.domain:i?"@".concat(e.social.handle):e.slug,s=a?e.cert_match?"AUDIT CERT MATCH":"DOMAIN VERIFIED":"linkedin"===e.social.platform?"LINKEDIN VERIFIED":"X / TWITTER VERIFIED",l=a&&e.cert_match?"var(--qt-green)":"var(--qt-text-3)",c=a?e.logo_url:null;return(0,ci.jsxs)(Wa.N_,{to:"/customer/".concat(e.slug,"/threat-radar"),"data-testid":"customer-radar-showcase-item-".concat(e.slug),className:"qt-card qt-card-interactive flex items-center gap-3 py-3 px-4",style:{textDecoration:"none"},title:e.title||o,children:[c?(0,ci.jsx)("img",{src:c,alt:"".concat(o," logo"),width:32,height:32,loading:"lazy",style:{borderRadius:6,background:"rgba(255,255,255,0.06)",flexShrink:0},onError:e=>{e.currentTarget.style.opacity="0.2"}}):(0,ci.jsx)("div",{"aria-hidden":"true",style:{width:32,height:32,borderRadius:6,flexShrink:0,border:"1px solid rgba(0,229,255,0.30)",background:"rgba(0,229,255,0.06)",color:"var(--qt-cyan)",display:"inline-flex",alignItems:"center",justifyContent:"center",fontFamily:"var(--qt-mono, monospace)",fontSize:11,fontWeight:700},children:((null===(t=e.social)||void 0===t||null===(n=t.handle)||void 0===n?void 0:n[0])||(null===(r=e.slug)||void 0===r?void 0:r[0])||"?").toUpperCase()}),(0,ci.jsxs)("div",{className:"min-w-0",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs truncate",style:{color:"#fff"},children:o}),(0,ci.jsx)("div",{className:"qt-mono text-[9px]",style:{color:l,letterSpacing:"0.10em"},children:s})]})]},e.slug)})})]}):null}var $o=n(31130);const Qo=gi.A.create({baseURL:"https://qortrace.com"}),Vo=["\ud83e\udd47","\ud83e\udd48","\ud83e\udd49"];function Go(e){var t;return e.domain?e.domain:null!==(t=e.social)&&void 0!==t&&t.handle?"@".concat(e.social.handle):e.slug}function Ko(e){var t;return e.domain?e.cert_match?"AUDIT CERT MATCH":"DOMAIN VERIFIED":null!==(t=e.social)&&void 0!==t&&t.handle?"linkedin"===e.social.platform?"LINKEDIN VERIFIED":"X / TWITTER VERIFIED":"VERIFIED"}function Yo(){const[e,t]=(0,za.useState)(null);return(0,za.useEffect)(()=>{let e=!1;return Qo.get("/api/public/customer-radars/leaderboard?days=7&limit=10").then(n=>{var r;e||t((null===(r=n.data)||void 0===r?void 0:r.items)||[])}).catch(()=>{e||t([])}),()=>{e=!0}},[]),e&&0!==e.length?(0,ci.jsxs)("section",{id:"threat-radar-leaderboard",className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-16","data-testid":"threat-radar-leaderboard",children:[(0,ci.jsx)("div",{className:"flex items-end justify-between flex-wrap gap-3",children:(0,ci.jsxs)("div",{children:[(0,ci.jsxs)("div",{className:"qt-label",style:{color:"var(--qt-cyan)",letterSpacing:"0.16em"},children:[(0,ci.jsx)($o.A,{size:11,style:{display:"inline",marginRight:6}}),"TOP 10 THREAT RADARS \xb7 LAST 7 DAYS"]}),(0,ci.jsx)("h2",{className:"qt-h2 mt-2",style:{fontSize:"1.8rem",color:"#fff",lineHeight:1.2},children:"Most-shared PQC threat radars this week"}),(0,ci.jsxs)("p",{className:"mt-2",style:{color:"var(--qt-text-2)",maxWidth:760},children:["Ranked by combined share-clicks and pageviews. Updated live. Want your radar here next week? ",(0,ci.jsxs)(Wa.N_,{to:"/signup","data-testid":"leaderboard-signup-cta",style:{color:"var(--qt-cyan)",textDecoration:"underline"},children:["Publish your radar \u2014 free ",(0,ci.jsx)(fi.A,{size:11,style:{display:"inline"}})]})]})]})}),(0,ci.jsx)("ol",{className:"mt-6 grid gap-3",style:{gridTemplateColumns:"repeat(auto-fit, minmax(280px, 1fr))",listStyle:"none",padding:0,margin:0},children:e.map(e=>{return(0,ci.jsx)("li",{children:(0,ci.jsxs)(Wa.N_,{to:"/customer/".concat(e.slug,"/threat-radar"),"data-testid":"leaderboard-item-".concat(e.slug),className:"qt-card qt-card-interactive flex items-center gap-3 py-3 px-4",style:{textDecoration:"none"},title:"".concat(e.title," \u2014 score ").concat(e.score," (").concat(e.shares," shares \xb7 ").concat(e.views," views)"),children:[(0,ci.jsx)("div",{"aria-hidden":"true",style:{width:40,height:40,borderRadius:8,flexShrink:0,display:"inline-flex",alignItems:"center",justifyContent:"center",background:e.rank<=3?"rgba(255,212,121,0.10)":"rgba(0,229,255,0.06)",border:"1px solid ".concat(e.rank<=3?"#FFD479":"rgba(0,229,255,0.30)"),color:e.rank<=3?"#FFD479":"var(--qt-cyan)",fontFamily:"var(--qt-mono, monospace)",fontSize:e.rank<=3?22:13,fontWeight:700},children:(t=e.rank,t<=3?Vo[t-1]:"#".concat(t))}),e.logo_url?(0,ci.jsx)("img",{src:e.logo_url,alt:"".concat(Go(e)," logo"),width:28,height:28,loading:"lazy",style:{borderRadius:5,background:"rgba(255,255,255,0.06)",flexShrink:0},onError:e=>{e.currentTarget.style.opacity="0.2"}}):null,(0,ci.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs truncate",style:{color:"#fff"},children:Go(e)}),(0,ci.jsx)("div",{className:"qt-mono text-[9px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:Ko(e)})]}),(0,ci.jsxs)("div",{className:"text-right",style:{flexShrink:0},children:[(0,ci.jsx)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:e.score}),(0,ci.jsx)("div",{className:"qt-mono text-[9px]",style:{color:"var(--qt-text-3)"},children:"SCORE"})]})]})},e.slug);var t})})]}):null}const Xo=gi.A.create({baseURL:"https://qortrace.com"});function Zo(e){let{text:t}=e;return(0,ci.jsx)("div",{"aria-hidden":"true","data-testid":"testimonial-monogram",style:{width:44,height:44,borderRadius:8,flexShrink:0,display:"inline-flex",alignItems:"center",justifyContent:"center",background:"linear-gradient(135deg, rgba(0,229,255,0.20) 0%, rgba(0,229,255,0.06) 100%)",border:"1px solid rgba(0,229,255,0.35)",color:"var(--qt-cyan)",fontFamily:"var(--qt-mono, monospace)",fontSize:14,fontWeight:700,letterSpacing:"0.04em"},children:t})}function Jo(e){let{item:t}=e;const[n,r]=(0,za.useState)(!1);return!t.logo_url||n?(0,ci.jsx)(Zo,{text:t.monogram||"Q"}):(0,ci.jsx)("div",{style:{width:44,height:44,borderRadius:8,flexShrink:0,background:"rgba(255,255,255,0.04)",border:"1px solid var(--qt-border)",display:"inline-flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},children:(0,ci.jsx)("img",{src:t.logo_url,alt:"".concat(t.company," logo"),width:28,height:28,loading:"lazy",onError:()=>r(!0),style:{display:"block"}})})}function es(e){let{item:t}=e;return(0,ci.jsxs)(Wa.N_,{to:"/customer/".concat(t.slug,"/threat-radar"),"data-testid":"testimonial-card-".concat(t.slug),className:"qt-card qt-card-interactive",style:{textDecoration:"none",display:"flex",flexDirection:"column",gap:18,padding:24,height:"100%"},children:[(0,ci.jsx)("div",{"aria-hidden":"true",className:"qt-mono",style:{color:"var(--qt-cyan)",opacity:.45,fontSize:40,lineHeight:.6,marginBottom:-8}
2,children:"\u201c"}),(0,ci.jsx)("p",{style:{color:"var(--qt-text-1, #E0E8F6)",fontSize:15,lineHeight:1.55,margin:0,flex:1},children:t.quote}),(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)(Jo,{item:t}),(0,ci.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,ci.jsx)("div",{className:"truncate",style:{color:"#FFFFFF",fontWeight:600,fontSize:14},children:t.author}),(0,ci.jsxs)("div",{className:"qt-mono text-[10px] truncate",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:[t.role,t.company?" \xb7 ".concat(t.company):""]})]}),t.featured?(0,ci.jsx)("span",{className:"qt-mono text-[9px]","data-testid":"testimonial-featured-pill",style:{padding:"3px 8px",borderRadius:999,border:"1px solid #FFD479",color:"#FFD479",letterSpacing:"0.10em",background:"rgba(255,212,121,0.06)",flexShrink:0},children:"FEATURED"}):null]})]})}function ts(){const[e,t]=(0,za.useState)([]),[n,r]=(0,za.useState)([]),[a,i]=(0,za.useState)(0),[o,s]=(0,za.useState)(!1),[l,c]=(0,za.useState)(!1),d=e=>{const t=e.slice();for(let n=t.length-1;n>0;n--){const e=Math.floor(Math.random()*(n+1));[t[n],t[e]]=[t[e],t[n]]}return t};if((0,za.useEffect)(()=>{let e=!1;return Xo.get("/api/public/customer-testimonials?limit=20").then(n=>{var a;if(e)return;const o=(null===(a=n.data)||void 0===a?void 0:a.items)||[];t(o),r(d(o.map((e,t)=>t))),i(0)}).catch(()=>{e||t([])}),()=>{e=!0}},[]),(0,za.useEffect)(()=>{if(e.length<=3)return;if(o)return;if("undefined"!==typeof document&&document.hidden)return;const t=setInterval(()=>{c(!0),setTimeout(()=>{i(t=>{const a=t+3;return a>=n.length?(r(d(e.map((e,t)=>t))),0):a}),c(!1)},280)},6e3);return()=>clearInterval(t)},[e,n,o]),!e||0===e.length)return null;const u=(()=>{if(!n.length)return e.slice(0,3);const t=[];for(let r=0;r<3&&r<e.length;r++)t.push(e[n[(a+r)%n.length]]);return t})();return(0,ci.jsxs)("section",{id:"testimonial-wall",className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-20","data-testid":"testimonial-wall",onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),children:[(0,ci.jsxs)("div",{className:"mb-10 flex items-end justify-between flex-wrap gap-3",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)",letterSpacing:"0.16em"},children:"WHAT CUSTOMERS ARE SAYING"}),(0,ci.jsx)("h2",{className:"qt-h2 mt-2",style:{fontSize:"1.9rem",color:"#fff",lineHeight:1.2,maxWidth:720},children:"Built for the teams already shipping post-quantum."}),(0,ci.jsx)("p",{className:"mt-3",style:{color:"var(--qt-text-2)",maxWidth:680,fontSize:15,lineHeight:1.6},children:"These are the security, engineering, and crypto leads publishing their own verified threat radars on QorTrace right now."})]}),e.length>3?(0,ci.jsxs)("div",{className:"qt-mono text-[10px]","data-testid":"testimonial-rotation-pill",style:{color:"var(--qt-text-3)",border:"1px solid var(--qt-border)",borderRadius:999,padding:"4px 10px",letterSpacing:"0.10em",background:"rgba(255,255,255,0.02)"},title:o?"Paused while you hover":"Auto-rotating every 6 s",children:[o?"PAUSED \xb7 HOVER":"AUTO-ROTATING"," \xb7"," ",Math.min(a+3,e.length),"/",e.length]}):null]}),(0,ci.jsx)("div",{className:"grid gap-4",style:{gridTemplateColumns:"repeat(auto-fit, minmax(320px, 1fr))",alignItems:"stretch",transition:"opacity 280ms ease",opacity:l?0:1},children:u.map((e,t)=>(0,ci.jsx)(es,{item:e},"".concat(e.slug,"-").concat(a,"-").concat(t)))})]})}var ns=n(69022),rs=n(26773),as=n(34379);const is=[{to:"/scan",testid:"product-tile-scan",step:"01",verb:"SCAN",tag:"QORTRACE SCAN",Ic:ns.A,title:"Wallet Quantum Exposure",body:"Paste any address across 18 chains. Deterministic 0\u2013100 exposure score, factor breakdown, and migration playbook in seconds. Free and unauthenticated.",cta:"Run a free scan",accent:"#00E5FF"},{to:"/contract",testid:"product-tile-contract",step:"02",verb:"ANALYZE",tag:"QORTRACE CONTRACT",Ic:rs.A,title:"Smart Contract PQC Audit",body:"Static analysis for Solidity. Catches ecrecover, EIP-712, permit, BLS pairings, hardcoded signers \u2014 every PQC migration surface, line-numbered.",cta:"Analyze a contract",accent:"#00E5FF"},{to:"/audit",testid:"product-tile-audit",step:"03",verb:"CERTIFY",tag:"QORTRACE AUDIT",Ic:ko.A,title:"Full Audits + Signed Certificates",body:"Standard (AI-narrated, <90s) or Deep Dive (senior auditor reviewed). Severity-tiered findings, Security + Trust Scores, branded shareable cert.",cta:"Get audited",accent:"#1FDD83"},{to:"/atlas",testid:"product-tile-atlas",step:"04",verb:"MONITOR",tag:"QORTRACE ATLAS",Ic:as.A,title:"Treasury Exposure Dashboard",body:"Aggregate balance-at-risk, exposed-address counts, and contract finding heatmaps across your entire on-chain surface \u2014 with webhooks and CSV import.",cta:"Open Atlas",accent:"#1FDD83"}];function os(){return(0,ci.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6","data-testid":"product-bento-grid",children:is.map(e=>{const t=e.Ic;return(0,ci.jsxs)(Wa.N_,{to:e.to,"data-testid":e.testid,className:"relative group block overflow-hidden rounded-md",style:{padding:"32px",background:"#0B1324",border:"1px solid rgba(255,255,255,0.06)",minHeight:260,textDecoration:"none",transition:"border-color 240ms ease, transform 240ms ease"},onMouseEnter:t=>{t.currentTarget.style.borderColor="".concat(e.accent,"66")},onMouseLeave:e=>{e.currentTarget.style.borderColor="rgba(255,255,255,0.06)"},children:[(0,ci.jsx)("span",{"aria-hidden":"true",className:"qt-mono",style:{position:"absolute",top:-18,right:-10,fontSize:130,lineHeight:1,fontWeight:800,color:"rgba(255,255,255,0.025)",letterSpacing:"-0.04em",pointerEvents:"none"},children:e.step}),(0,ci.jsx)("div",{style:{position:"absolute",top:24,right:24,color:e.accent,transition:"transform 240ms ease"},className:"group-hover:translate-x-[2px] group-hover:-translate-y-[2px]",children:(0,ci.jsx)(t,{size:22})}),(0,ci.jsx)("div",{className:"qt-mono",style:{fontSize:11,letterSpacing:"0.20em",color:e.accent,fontWeight:700,textTransform:"uppercase"},children:e.tag}),(0,ci.jsx)("h3",{className:"qt-h2",style:{fontSize:26,lineHeight:1.15,marginTop:12,color:"#fff",maxWidth:"92%"},children:e.title}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",marginTop:14,lineHeight:1.6,maxWidth:"94%"},children:e.body}),(0,ci.jsxs)("div",{className:"qt-mono mt-6 inline-flex items-center gap-2",style:{color:e.accent,fontSize:11,letterSpacing:"0.18em",textTransform:"uppercase",fontWeight:700},children:[e.cta," ",(0,ci.jsx)(wi.A,{size:12})]})]},e.testid)})})}var ss=n(72105);ss.A,ns.A,bi.A;const ls=[{n:"01",t:"Identify",d:"Select a chain. Paste a wallet, contract, or fetch by address. Live on-chain data is pulled and normalized.",side:"left"},{n:"02",t:"Score",d:"Deterministic, evidence-grounded methodology \u2014 every point traceable to NIST-aligned cryptographic facts.",side:"right"},{n:"03",t:"Migrate",d:"Plain-English risk narrative + a versioned migration playbook tailored to the asset profile.",side:"left"}];function cs(){const e=(0,za.useRef)(null);return(0,za.useEffect)(()=>{const t=e.current;if(!t)return;const n=new IntersectionObserver(e=>{for(const t of e)t.isIntersecting&&(t.target.classList.add("qt-process-step--in"),n.unobserve(t.target))}
2,{threshold:.2,rootMargin:"0px 0px -10% 0px"});return t.querySelectorAll(".qt-process-step").forEach(e=>n.observe(e)),()=>n.disconnect()},[]),(0,ci.jsxs)("div",{ref:e,className:"qt-process-timeline relative","data-testid":"process-timeline",children:[(0,ci.jsx)("style",{children:'\n .qt-process-timeline {\n padding: 40px 0 20px;\n position: relative;\n }\n /* The connector spine \u2014 runs full-height of the section. */\n .qt-process-timeline::before {\n content: "";\n position: absolute;\n left: 50%;\n top: 80px;\n bottom: 40px;\n width: 1px;\n background:\n linear-gradient(\n to bottom,\n rgba(0,229,255,0) 0%,\n rgba(0,229,255,0.6) 8%,\n rgba(0,229,255,0.6) 92%,\n rgba(0,229,255,0) 100%\n );\n transform: translateX(-0.5px);\n pointer-events: none;\n }\n @media (max-width: 768px) {\n .qt-process-timeline::before {\n left: 16px;\n transform: none;\n }\n }\n .qt-process-step {\n position: relative;\n margin: 60px 0;\n opacity: 0;\n transform: translateY(28px);\n transition: opacity 600ms ease, transform 600ms ease;\n }\n .qt-process-step--in {\n opacity: 1;\n transform: translateY(0);\n }\n /* The node on the spine. */\n .qt-process-step__node {\n position: absolute;\n left: 50%;\n top: 8px;\n width: 12px; height: 12px;\n border-radius: 50%;\n background: #00E5FF;\n box-shadow: 0 0 0 4px rgba(0,229,255,0.15),\n 0 0 16px rgba(0,229,255,0.5);\n transform: translateX(-50%);\n }\n @media (max-width: 768px) {\n .qt-process-step__node {\n left: 16px;\n transform: translateX(-50%);\n }\n }\n /* The numeric watermark sitting behind the content. */\n .qt-process-step__numbg {\n position: absolute;\n font-family: "Chivo", sans-serif;\n font-weight: 900;\n font-size: 120px;\n line-height: 1;\n letter-spacing: -0.04em;\n color: transparent;\n -webkit-text-stroke: 1px rgba(0,229,255,0.18);\n pointer-events: none;\n user-select: none;\n top: -28px;\n }\n .qt-process-step__card {\n width: 46%;\n padding: 24px 28px;\n background: rgba(11,19,36,0.6);\n border-left: 2px solid rgba(31,221,131,0.40);\n border-radius: 0 6px 6px 0;\n }\n .qt-process-step--left .qt-process-step__card { margin-right: auto; }\n .qt-process-step--left .qt-process-step__numbg { right: 52%; }\n .qt-process-step--right .qt-process-step__card { margin-left: auto; }\n .qt-process-step--right .qt-process-step__numbg { left: 52%; }\n @media (max-width: 768px) {\n .qt-process-step__card {\n width: auto;\n margin-left: 40px !important;\n margin-right: 0 !important;\n }\n .qt-process-step__numbg {\n position: static;\n font-size: 72px;\n display: block;\n margin-bottom: 8px;\n }\n }\n '}),ls.map(e=>(0,ci.jsxs)("div",{className:"qt-process-step qt-process-step--".concat(e.side),"data-testid":"process-step-".concat(e.n),children:[(0,ci.jsx)("span",{className:"qt-process-step__node"}),(0,ci.jsx)("span",{className:"qt-process-step__numbg",children:e.n}),(0,ci.jsxs)("div",{className:"qt-process-step__card",children:[(0,ci.jsxs)("div",{className:"qt-mono",style:{fontSize:10,color:"#00E5FF",letterSpacing:"0.20em",textTransform:"uppercase",fontWeight:700,marginBottom:6},children:["STEP ",e.n]}),(0,ci.jsx)("h3",{className:"qt-h2",style:{fontSize:28,lineHeight:1.15,color:"#fff"},children:e.t}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",marginTop:10,lineHeight:1.65},children:e.d})]})]},e.n))]})}var ds=n(62029);const us=[{id:"individuals",name:"Individuals & Treasuries",icon:ds.A,eyebrow:"RETAIL \xb7 OTC \xb7 FAMILY OFFICES",question:"Is my wallet quantum-vulnerable today, and what should I do about it?",workflow:["Paste a wallet address \u2014 no signup, no signature required.","Get a 0\u2013100 exposure score within 4 seconds.","Receive a plain-English migration playbook tailored to your chain."],kpi:{value:"4s",label:"median scan time"},cta:{to:"/scan",label:"Scan a wallet free"}},{id:"protocols",name:"Protocols & DeFi Teams",icon:rs.A,eyebrow:"ENGINEERING \xb7 SECURITY",question:"Where is ECDSA, ecrecover, and key-management risk in our contracts \u2014 and how do we migrate?",workflow:["Upload Solidity sources or point at a GitHub repo.","Get severity-tiered findings on every PQC migration surface, line-numbered.","Ship a signed Cryptographic Migration Certificate buyers actually verify."],kpi:{value:"18+",label:"supported chains"},cta:{to:"/contract",label:"Analyze a contract"}},{id:"enterprises",name:"Exchanges, Custodians, Funds",icon:bi.A,eyebrow:"REGULATED \xb7 INSTITUTIONAL",question:"Map and monitor cryptographic risk across our entire address surface, continuously.",workflow:["Bulk import via CSV or API \u2014 millions of addresses across 18 chains.","Aggregate balance-at-risk, exposed-address counts, and contract heatmaps.","Webhook alerts on posture drift + NIST PQC compliance attestations."],kpi:{value:"NIST",label:"FIPS 203 / 204 / 205 aligned"},cta:{to:"/atlas",label:"Open Atlas"}}];function ps(){const[e,t]=(0,za.useState)(us[0].id),n=us.find(t=>
2t.id===e)||us[0],r=n.icon;return(0,ci.jsxs)("div",{className:"flex flex-col md:flex-row gap-6 lg:gap-8 items-stretch",style:{minHeight:420},"data-testid":"use-case-tabs",children:[(0,ci.jsx)("div",{className:"flex flex-col gap-2 w-full md:w-[34%] shrink-0",children:us.map(n=>{const r=n.id===e,a=n.icon;return(0,ci.jsx)("button",{type:"button",onClick:()=>t(n.id),"data-testid":"use-case-tab-".concat(n.id),"aria-pressed":r,className:"text-left px-5 py-4 transition-all",style:{background:r?"#0B1324":"transparent",borderLeft:"2px solid ".concat(r?"#1FDD83":"rgba(255,255,255,0.06)"),color:r?"#fff":"var(--qt-text-2)",boxShadow:r?"inset 2px 0 0 0 #1FDD83, 0 0 0 1px rgba(31,221,131,0.18)":"none",cursor:"pointer",position:"relative"},children:(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)(a,{size:18,style:{color:r?"#1FDD83":"var(--qt-text-3)"}}),(0,ci.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,ci.jsx)("div",{className:"qt-mono",style:{fontSize:9.5,letterSpacing:"0.18em",color:r?"#1FDD83":"var(--qt-text-3)",fontWeight:700,marginBottom:4},children:n.eyebrow}),(0,ci.jsx)("div",{className:"qt-h2",style:{fontSize:17,lineHeight:1.2,color:r?"#fff":"var(--qt-text-2)"},children:n.name})]}),r?(0,ci.jsx)(wi.A,{size:14,style:{color:"#1FDD83"}}):null]})},n.id)})}),(0,ci.jsxs)("div",{"data-testid":"use-case-content-pane",className:"qt-card flex-1 relative overflow-hidden",style:{padding:"32px 36px",background:"#0B1324",border:"1px solid rgba(255,255,255,0.10)",animation:"qt-fade-slide-in 320ms ease both"},children:[(0,ci.jsx)("style",{children:"\n @keyframes qt-fade-slide-in {\n from { opacity: 0; transform: translateX(10px); }\n to { opacity: 1; transform: translateX(0); }\n }\n "}),(0,ci.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",top:28,right:32,color:"rgba(0,229,255,0.10)",pointerEvents:"none"},children:(0,ci.jsx)(r,{size:96,strokeWidth:1})}),(0,ci.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",top:-32,left:18,fontFamily:"Chivo, sans-serif",fontWeight:800,fontSize:200,lineHeight:1,color:"rgba(0,229,255,0.06)",pointerEvents:"none",userSelect:"none"},children:"\u201c"}),(0,ci.jsxs)("div",{className:"relative z-10",children:[(0,ci.jsx)("div",{className:"qt-mono",style:{fontSize:10,color:"#00E5FF",letterSpacing:"0.20em",textTransform:"uppercase",fontWeight:700,marginBottom:14},children:"THE QUESTION"}),(0,ci.jsx)("p",{className:"qt-h2",style:{fontSize:26,lineHeight:1.3,color:"#fff",maxWidth:620},children:n.question}),(0,ci.jsx)("div",{className:"qt-mono mt-10",style:{fontSize:10,color:"var(--qt-text-3)",letterSpacing:"0.20em",textTransform:"uppercase",fontWeight:700,marginBottom:12},children:"HOW QORTRACE ANSWERS"}),(0,ci.jsx)("ol",{className:"space-y-3 mb-8",style:{maxWidth:620},children:n.workflow.map((e,t)=>(0,ci.jsxs)("li",{className:"flex items-start gap-3 text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:[(0,ci.jsx)("span",{className:"qt-mono",style:{color:"#1FDD83",fontWeight:700,fontSize:11,flexShrink:0,marginTop:2,letterSpacing:"0.10em"},children:String(t+1).padStart(2,"0")}),(0,ci.jsx)("span",{children:e})]},t))}),(0,ci.jsxs)("div",{className:"flex items-center gap-6 flex-wrap",children:[(0,ci.jsxs)(Wa.N_,{to:n.cta.to,className:"qt-btn qt-btn-primary","data-testid":"use-case-cta-".concat(n.id),children:[n.cta.label," ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsxs)("div",{className:"flex items-baseline gap-2",children:[(0,ci.jsx)("span",{className:"qt-mono",style:{fontSize:32,fontWeight:700,color:"#1FDD83",letterSpacing:"-0.02em",lineHeight:1},children:n.kpi.value}),(0,ci.jsx)("span",{className:"qt-mono",style:{fontSize:10,color:"var(--qt-text-3)",letterSpacing:"0.16em",textTransform:"uppercase",fontWeight:700},children:n.kpi.label})]})]})]})]},n.id)]})}function hs(){return(0,ci.jsxs)("div",{"data-testid":"terminal-footer-block",className:"grid grid-cols-1 md:grid-cols-2",style:{background:"#040914",border:"1px solid rgba(255,255,255,0.10)",borderRadius:10,overflow:"hidden"},children:[(0,ci.jsxs)(Wa.N_,{to:"/methodology","data-testid":"terminal-methodology-cta",className:"block group relative",style:{padding:"26px 30px 30px",fontFamily:"JetBrains Mono, ui-monospace, SFMono-Regular, monospace",fontSize:13,color:"#D1D5DB",textDecoration:"none",borderRight:"1px solid rgba(255,255,255,0.10)",minHeight:320,transition:"background 240ms ease"},onMouseEnter:e=>{e.currentTarget.style.background="rgba(0,229,255,0.03)"},onMouseLeave:e=>{e.currentTarget.style.background="transparent"},children:[(0,ci.jsxs)("div",{className:"flex gap-2 mb-5 opacity-60",children:[(0,ci.jsx)("span",{style:{width:11,height:11,borderRadius:"50%",background:"#FF6E6E"}}),(0,ci.jsx)("span",{style:{width:11,height:11,borderRadius:"50%",background:"#FFB000"}}),(0,ci.jsx)("span",{style:{width:11,height:11,borderRadius:"50%",background:"#1FDD83"}}),(0,ci.jsx)("span",{className:"ml-auto",style:{fontSize:10,letterSpacing:"0.16em",color:"var(--qt-text-3)"},children:"~/qortrace \xb7 methodology"})]}),(0,ci.jsxs)("div",{style:{color:"#1FDD83",fontSize:12},children:[(0,ci.jsx)("span",{style:{color:"var(--qt-text-3)"},children:"$"})," ","cat methodology.json"]}),(0,ci.jsx)("pre",{style:{color:"#D1D5DB",marginTop:8,marginBottom:14,whiteSpace:"pre",lineHeight:1.55,fontSize:12.5},children:'{\n "name": "QorTrace Method",\n "version": "v0.1",\n "auditable": true,\n "factors": [\n { "id": "wallet_format", "weight": 18 },\n { "id": "signature_scheme", "weight": 24 },\n { "id": "key_rotation", "weight": 16 },\n { "id": "contract_primitives", "weight": 26 },\n { "id": "operational_hygiene", "weight": 16 }\n ],\n "stamps": ["NIST FIPS 203", "FIPS 204", "FIPS 205"],\n "doc_count": 39\n}'}),(0,ci.jsxs)("div",{style:{color:"#1FDD83",fontSize:12},children:[(0,ci.jsx)("span",{style:{color:"var(--qt-text-3)"},children:"$"})," ","ls docs/ | wc -l"," ",(0,ci.jsx)("span",{style:{color:"#fff"},children:"39"}),(0,ci.jsx)("span",{"aria-hidden":"true",style:{display:"inline-block",width:7,height:14,background:"#1FDD83",marginLeft:6,verticalAlign:"middle",animation:"qt-blink 1.1s steps(1) infinite"}})]}),(0,ci.jsx)("style",{children:"\n @keyframes qt-blink {\n 50% { opacity: 0; }\n }\n "}),(0,ci.jsxs)("div",{className:"qt-mono mt-6 inline-flex items-center gap-2",style:{color:"#00E5FF",fontSize:11,letterSpacing:"0.18em",textTransform:"uppercase",fontWeight:700},children:["Read the methodology ",(0,ci.jsx)(wi.A,{size:12})]})]}),(0,ci.jsxs)(Wa.N_,{to:"/trust","data-testid":"terminal-trust-cta",className:"block group relative",style:{padding:"30px 32px",background:"#0B1324",textDecoration:"none",minHeight:320},children:[(0,ci.jsxs)("svg",{"aria-hidden":"true",width:"120",height:"120",viewBox:"0 0 120 120",style:{position:"absolute",top:16,right:16,opacity:.16,transform:"rotate(12deg)",color:"#00E5FF"},children:[(0,ci.jsx)("circle",{cx:"60",cy:"60",r:"56",fill:"none",stroke:"currentColor",strokeWidth:"2"}),(0,ci.jsx)("circle",{cx:"60",cy:"60",r:"44",fill:"none",stroke:"currentColor",strokeWidth:"1"}),(0,ci.jsx)("text",{x:"60",y:"56",textAnchor:"middle",fontFamily:"JetBrains Mono, monospace",fontWeight:"700",fontSize:"11",letterSpacing:"2",fill:"
2currentColor",children:"QORTRACE"}),(0,ci.jsx)("text",{x:"60",y:"74",textAnchor:"middle",fontFamily:"JetBrains Mono, monospace",fontWeight:"700",fontSize:"9",letterSpacing:"3",fill:"currentColor",children:"VERIFIED"})]}),(0,ci.jsx)("div",{className:"qt-mono",style:{fontSize:10,letterSpacing:"0.20em",color:"#1FDD83",fontWeight:700,textTransform:"uppercase"},children:"CERTIFICATE OF POSTURE"}),(0,ci.jsx)("h3",{className:"qt-h2",style:{fontSize:24,lineHeight:1.2,color:"#fff",marginTop:8,maxWidth:"72%"},children:"Compliance, in the open."}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",marginTop:10,lineHeight:1.6,maxWidth:"85%"},children:"Live posture across SOC 2, ISO 27001, NIST CSF 2.0, DORA, and FFIEC, plus every published policy."}),(0,ci.jsx)("table",{className:"qt-mono w-full mt-6",style:{fontSize:11.5,letterSpacing:"0.06em",color:"var(--qt-text-2)"},children:(0,ci.jsx)("tbody",{children:[["STD","SOC 2 \xb7 ISO 27001 \xb7 NIST CSF 2.0"],["PQC","FIPS 203 \xb7 204 \xb7 205"],["UPTIME","99.97% \xb7 last 90 days"],["LICENSE","Methodology \xb7 open \xb7 versioned"]].map(e=>{let[t,n]=e;return(0,ci.jsxs)("tr",{style:{borderBottom:"1px dashed rgba(255,255,255,0.08)"},children:[(0,ci.jsx)("td",{style:{padding:"6px 0",color:"var(--qt-text-3)",width:80,fontWeight:700},children:t}),(0,ci.jsx)("td",{style:{padding:"6px 0",color:"#fff"},children:n})]},t)})})}),(0,ci.jsxs)("div",{className:"qt-mono mt-6 inline-flex items-center gap-2",style:{color:"#1FDD83",fontSize:11,letterSpacing:"0.18em",textTransform:"uppercase",fontWeight:700},children:[(0,ci.jsx)(ko.A,{size:12})," View Trust Center"," ",(0,ci.jsx)(wi.A,{size:12})]})]})]})}function fs(){return(0,ci.jsxs)("div",{"aria-hidden":"true","data-testid":"section-punctuator",className:"flex items-center justify-center",style:{maxWidth:1400,margin:"32px auto",padding:"0 24px",gap:14},children:[(0,ci.jsx)("span",{style:{flex:1,height:1,background:"linear-gradient(to right, transparent, rgba(0,229,255,0.18) 50%, transparent)"}}),(0,ci.jsx)("svg",{width:"10",height:"10",viewBox:"0 0 10 10","aria-hidden":"true",children:(0,ci.jsx)("rect",{x:"5",y:"0.5",width:"6.36",height:"6.36",fill:"#00E5FF",transform:"rotate(45 5 5)",opacity:"0.55"})}),(0,ci.jsx)("span",{style:{flex:1,height:1,background:"linear-gradient(to left, transparent, rgba(0,229,255,0.18) 50%, transparent)"}})]})}function ms(){const[e,t]=(0,za.useState)(0),n=(0,za.useRef)(!1);return(0,za.useEffect)(()=>{const e=()=>{const e=document.documentElement,n=window.scrollY||e.scrollTop||0,r=(e.scrollHeight||0)-window.innerHeight;if(r<=0)return void t(0);const a=Math.max(0,Math.min(1,n/r));t(a)},r=()=>{n.current||(n.current=!0,window.requestAnimationFrame(()=>{e(),n.current=!1}))};return e(),window.addEventListener("scroll",r,{passive:!0}),window.addEventListener("resize",r),()=>{window.removeEventListener("scroll",r),window.removeEventListener("resize",r)}},[]),(0,ci.jsx)("div",{"aria-hidden":"true","data-testid":"landing-scroll-progress",style:{position:"fixed",top:0,left:0,right:0,height:2,zIndex:60,background:"rgba(0,229,255,0.06)",pointerEvents:"none"},children:(0,ci.jsx)("div",{"data-testid":"landing-scroll-progress-bar",style:{width:"".concat((100*e).toFixed(2),"%"),height:"100%",background:"linear-gradient(90deg, rgba(0,229,255,0.4), #00E5FF 60%, rgba(31,221,131,0.85))",boxShadow:e>.01?"0 0 8px rgba(0,229,255,0.55)":"none",transition:"width 80ms linear"}})})}var gs=n(5279);function vs(e){let{taglines:t,holdMs:n=4200,revealMs:r=1800,className:a="",testId:i,accentColor:o="var(--qt-cyan)"}=e;const[s,l]=(0,za.useState)(0),c=t[s%t.length],{text:d,lockedFlags:u}=(0,gs.A)(c,r);(0,za.useEffect)(()=>{if(t.length<=1)return;const e=setTimeout(()=>{l(e=>(e+1)%t.length)},r+n);return()=>clearTimeout(e)},[s,t.length,r,n]);const p=d||c||"";return(0,ci.jsx)("span",{className:"qt-decrypt-rotor ".concat(a),"data-testid":i,style:{"--qt-rotor-accent":o},children:(0,ci.jsx)("span",{className:"qt-decrypt-rotor-line",role:"status","aria-live":"polite","aria-label":c,children:ys(p).map((e,t)=>(0,ci.jsxs)(za.Fragment,{children:[(0,ci.jsx)("span",{className:"qt-decrypt-word",children:e.chars.map((e,t)=>{const n=e.absIdx,r=!1===u[n]&&n<((null===c||void 0===c?void 0:c.length)||0)&&e.ch===(null===c||void 0===c?void 0:c[n]),a=!0===u[n]?"qt-rotor-ch is-flash":r?"qt-rotor-ch is-resolved":"qt-rotor-ch is-cipher";return(0,ci.jsx)("span",{className:a,"aria-hidden":"true",children:e.ch},t)})}),e.trailingSpace?" ":null]},"w-".concat(t)))})})}function ys(e){const t=[],n=e||"";let r=0;for(;r<n.length;){for(;r<n.length&&" "===n[r];)t.push({chars:[],trailingSpace:!0}),r+=1;if(r>=n.length)break;const e=[];for(;r<n.length&&" "!==n[r];)e.push({ch:n[r],absIdx:r}),r+=1;const a=r<n.length&&" "===n[r];a&&(r+=1),t.push({chars:e,trailingSpace:a})}return t}
2function bs(e){let{text:t,keywords:n=[],accent:r="#00E5FF",base:a="var(--qt-text-2)",perKeywordMs:i=1200,className:o="",style:s={},testId:l}=e;const{segments:c,css:d}=(0,za.useMemo)(()=>function(e,t,n,r,a){if(null===t||void 0===t||!t.length)return{segments:[{text:e}],css:""};const i=[...t].sort((e,t)=>t.length-e.length),o=i.map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),s=new RegExp("(".concat(o.join("|"),")"),"gi"),l=e.split(s),c=new Map;i.forEach((e,t)=>c.set(e.toLowerCase(),t));const d=l.map(e=>{const t=c.get(e.toLowerCase());return void 0!==t?{text:e,kw:!0,idx:t}:{text:e,kw:!1}}),u=i.length,p=a*(u+1);let h="\n @media (prefers-reduced-motion: no-preference) {\n .qt-kw {\n color: ".concat(r,";\n transition: color 0.18s ease-out;\n will-change: color;\n }\n ");for(let f=0;f<u;f++){const e=f/(u+1)*100,t=(f+.45)/(u+1)*100,a=(f+.9)/(u+1)*100;h+="\n @keyframes qt-kw-".concat(f," {\n 0%, ").concat(e.toFixed(2),"% { color: ").concat(r,"; }\n ").concat(t.toFixed(2),"% { color: ").concat(n,";\n text-shadow: 0 0 14px ").concat(n,"66; }\n ").concat(a.toFixed(2),"% { color: ").concat(r,";\n text-shadow: none; }\n 100% { color: ").concat(r,"; }\n }\n .qt-kw-").concat(f," {\n animation: qt-kw-").concat(f," ").concat(p,"ms cubic-bezier(.4,.0,.2,1) infinite;\n }\n ")}return h+="}\n @media (prefers-reduced-motion: reduce) {\n .qt-kw { color: ".concat(n,"; font-weight: 500; }\n }\n "),{segments:d,css:h}}(t,n,r,a,i),[t,n,r,a,i]);return(0,ci.jsxs)("p",{className:o,style:s,"data-testid":l,children:[(0,ci.jsx)("style",{children:d}),c.map((e,t)=>e.kw?(0,ci.jsx)("span",{className:"qt-kw qt-kw-".concat(e.idx),"data-kw":e.idx,children:e.text},t):(0,ci.jsx)(za.Fragment,{children:e.text},t))]})}const xs=[{at:0,color:"#1fdd83"},{at:33,color:"#FFB000"},{at:66,color:"#FF8A1F"},{at:100,color:"#FF2A2A"}],ws=2500,js=8e3;function ks(e,t,n){const r=e.replace("#",""),a=t.replace("#",""),i=parseInt(r.slice(0,2),16),o=parseInt(r.slice(2,4),16),s=parseInt(r.slice(4,6),16),l=parseInt(a.slice(0,2),16),c=parseInt(a.slice(2,4),16),d=parseInt(a.slice(4,6),16);return"rgb(".concat(Math.round(i+(l-i)*n),",")+"".concat(Math.round(o+(c-o)*n),",")+"".concat(Math.round(s+(d-s)*n),")")}function Ss(e){let{text:t,keywords:n=[],baseColor:r="inherit",className:a="",style:i={},testId:o}=e;const[s,l]=(0,za.useState)(8);(0,za.useEffect)(()=>{if(!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)return void l(8);let e;const t=n=>{const r=n%12500;let a;if(r<ws)a=8;else if(r<10500){a=8+76*(e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2)((r-ws)/js)}else{a=84-76*((r-ws-js)/2e3)}l(a),e=requestAnimationFrame(t)};return e=requestAnimationFrame(t),()=>cancelAnimationFrame(e)},[]);const c=function(e){const t=Math.max(0,Math.min(100,(e-8)/76*100));if(t<=xs[0].at)return xs[0].color;for(let n=0;n<xs.length-1;n++){const e=xs[n],r=xs[n+1];if(t<=r.at){const n=(t-e.at)/(r.at-e.at);return ks(e.color,r.color,n)}}return xs[xs.length-1].color}(s),d=(0,za.useMemo)(()=>{if(!n.length)return[{text:t}];const e=[...n].sort((e,t)=>t.length-e.length),r=e.map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a=new RegExp("(".concat(r.join("|"),")"),"g"),i=t.split(a),o=new Set(e);return i.map(e=>({text:e,kw:o.has(e)}))},[t,n]);return(0,ci.jsx)("span",{className:a,style:i,"data-testid":o,children:d.map((e,t)=>e.kw?(0,ci.jsx)("span",{style:{color:c,transition:"color 60ms linear"},children:e.text},t):(0,ci.jsx)("span",{style:{color:r},children:e.text},t))})}const _s=[{at:0,color:"#1fdd83"},{at:33,color:"#FFB000"},{at:66,color:"#FF8A1F"},{at:100,color:"#FF2A2A"}];const As=[1200,528e3],Es=[12,5888],Ns=2500,Cs=8e3,qs=2*Math.PI*92,Ps=270*qs/360,Ts="".concat(Ps," ").concat(qs);function Os(e,t,n){const r=e.replace("#",""),a=t.replace("#",""),i=parseInt(r.slice(0,2),16),o=parseInt(r.slice(2,4),16),s=parseInt(r.slice(4,6),16),l=parseInt(a.slice(0,2),16),c=parseInt(a.slice(2,4),16),d=parseInt(a.slice(4,6),16);
2return{r:Math.round(i+(l-i)*n),g:Math.round(o+(c-o)*n),b:Math.round(s+(d-s)*n)}}function Rs(e,t){let{r:n,g:r,b:a}=e;return"rgba(".concat(n,",").concat(r,",").concat(a,",").concat(t,")")}function Ms(e,t,n){return e+(t-e)*n}function Is(e){return Math.round(e).toLocaleString()}function Ds(){const[e,t]=(0,za.useState)(8),n=(0,za.useRef)(null);(0,za.useEffect)(()=>(n.current=requestAnimationFrame(function e(r){const a=r%12500;let i;if(a<Ns)i=8;else if(a<10500){i=Ms(8,84,(o=(a-Ns)/Cs)<.5?4*o*o*o:1-Math.pow(-2*o+2,3)/2)}else{i=Ms(84,8,(a-Ns-Cs)/2e3)}var o;t(i),n.current=requestAnimationFrame(e)}),()=>{n.current&&cancelAnimationFrame(n.current)}),[]);const r=Math.round(e),a=function(e){const t=Math.max(0,Math.min(100,(e-8)/76*100));if(t<=_s[0].at)return Os(_s[0].color,_s[0].color,0);if(t>=_s[_s.length-1].at){const e=_s[_s.length-1].color;return Os(e,e,0)}for(let n=0;n<_s.length-1;n++){const e=_s[n],r=_s[n+1];if(t>=e.at&&t<=r.at){const n=(t-e.at)/(r.at-e.at);return Os(e.color,r.color,n)}}return Os(_s[0].color,_s[0].color,0)}(e),i=function(e){let{r:t,g:n,b:r}=e;return"rgb(".concat(t,",").concat(n,",").concat(r,")")}(a),o=Rs(a,.85),s=Rs(a,.55),l=(c=e)<25?"LOW":c<50?"MODERATE":c<70?"HIGH":"CRITICAL";var c;const d=Ps*(1-e/100),u=(e-8)/76,p=Ms(As[0],As[1],u),h=Ms(Es[0],Es[1],u),f=e>=55?"EOA \xb7 7702":"EOA";return(0,ci.jsxs)("div",{className:"qt-card relative","data-testid":"hero-demo-card",style:{padding:0,overflow:"hidden",background:"#000000",border:"1px solid var(--qt-cyan)",boxShadow:"0 0 24px rgba(0,229,255,0.18)"},children:[(0,ci.jsxs)("div",{style:{padding:24,borderBottom:"1px solid rgba(0,229,255,0.25)"},children:[(0,ci.jsx)("div",{className:"qt-label",style:{fontSize:13},children:"EXPOSURE READOUT \xb7 LIVE DEMO"}),(0,ci.jsx)("div",{className:"qt-mono mt-1",style:{color:"var(--qt-text-3)",fontSize:13},children:"0xd8dA\u20266045 \xb7 ETHEREUM"})]}),(0,ci.jsxs)("div",{className:"px-6 py-8 flex flex-col items-center",children:[(0,ci.jsxs)("div",{style:{position:"relative",width:220,height:220},children:[(0,ci.jsxs)("svg",{width:"220",height:"220",viewBox:"0 0 220 220",children:[(0,ci.jsx)("circle",{cx:"110",cy:"110",r:92,fill:"none",stroke:"rgba(255,255,255,0.10)",strokeWidth:"6",strokeDasharray:Ts,strokeDashoffset:0,transform:"rotate(135 110 110)",strokeLinecap:"round"}),(0,ci.jsx)("circle",{cx:"110",cy:"110",r:92,fill:"none",stroke:i,strokeWidth:"6",strokeDasharray:Ts,strokeDashoffset:d,transform:"rotate(135 110 110)",strokeLinecap:"round",style:{filter:"drop-shadow(0 0 8px ".concat(s,")")}})]}),(0,ci.jsxs)("div",{style:{position:"absolute",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"#FFFFFF"},children:"EXPOSURE"}),(0,ci.jsx)("div",{"data-testid":"hero-demo-score",className:"qt-mono",style:{fontSize:56,fontWeight:700,lineHeight:1,color:i,textShadow:"0 0 16px ".concat(s)},children:r}),(0,ci.jsx)("div",{"data-testid":"hero-demo-tier",className:"qt-mono",style:{fontSize:11,letterSpacing:"0.25em",color:i,fontWeight:700,marginTop:6},children:l})]})]}),(0,ci.jsxs)("div",{className:"mt-6 grid grid-cols-2 gap-3 w-full",children:[(0,ci.jsx)(Fs,{label:"BAL AT RISK",value:(m=p,m>=1e6?"$".concat((m/1e6).toFixed(1),"M"):m>=1e3?"$".concat(Math.round(m/1e3),"K"):"$".concat(Math.round(m))),accent:o,glow:s}),(0,ci.jsx)(Fs,{label:"SIGNED TX",value:Is(h),accent:o,glow:s}),(0,ci.jsx)(Fs,{label:"ADDRESS TYPE",value:f,accent:o,glow:s}),(0,ci.jsx)(Fs,{label:"SCHEME",value:"secp256k1",accent:o,glow:s})]})]})]});var m}function Fs(e){let{label:t,value:n,accent:r,glow:a}=e;return(0,ci.jsxs)("div",{className:"qt-card",style:{padding:12,background:"#000000",border:"1px solid ".concat(r),boxShadow:"0 0 12px -2px ".concat(a,", inset 0 0 18px -8px ").concat(a)},children:[(0,ci.jsx)("div",{className:"qt-label",children:t}),(0,ci.jsx)("div",{className:"qt-mono text-base mt-1",style:{color:"#fff"},children:n})]})}var zs=n(9463);const Ls="qt:tour:dismissed:v1",Us=[{title:"Scan a wallet, free.",body:"Drop any wallet or contract address. We score it against 18 chains in under 30 seconds. No card required.",cta:"Next",accent:"#67E8F9"},{title:"See your full posture.",body:"QorTrace turns the score into a signed report \u2014 chain coverage, exposure breakdown, fix recommendations. Public verify URL on every audit.",cta:"Next",accent:"#67E8F9"},{title:"Monitor it continuously.",body:"Wire Atlas to your treasury or multisig and get alerted the moment exposure shifts. Same engine, always on.",cta:"Start a free scan",accent:"#67E8F9",link:"/free-scan"}];function Hs(){const[e,t]=(0,za.useState)(!1),[n,r]=(0,za.useState)(0),a=(0,za.useRef)(null),i=(0,za.useRef)(null);(0,za.useEffect)(()=>
2{if("undefined"===typeof window)return;try{const e=new URLSearchParams(window.location.search);if("1"===e.get("notour"))return;if("1"===e.get("demo"))return;if(window.innerWidth<720)return;if("1"===sessionStorage.getItem(Ls))return;if("undefined"!==typeof document&&document.cookie.split(";").some(e=>e.trim().startsWith("qt_user_token=")))return}catch(n){return}const e=setTimeout(()=>{i.current=document.activeElement,t(!0)},1200);return()=>clearTimeout(e)},[]);const o=(0,za.useCallback)(e=>{var r;t(!1);try{sessionStorage.setItem(Ls,"1")}catch(a){}if(i.current&&i.current.focus)try{i.current.focus()}catch(o){}if("undefined"!==typeof window&&null!==(r=window.posthog)&&void 0!==r&&r.capture)try{window.posthog.capture("welcome_tour_closed",{reason:e,step:n+1})}catch(s){}},[n]);if((0,za.useEffect)(()=>{if(!e)return;const t=a.current;if(!t)return;const n=t.querySelector('[data-testid="welcome-tour-next-btn"]');n&&n.focus();const r=e=>{if("Escape"===e.key)return e.preventDefault(),void o("escape_key");if("Tab"===e.key){const n=t.querySelectorAll('button:not([disabled]), [href], input, [tabindex]:not([tabindex="-1"])');if(0===n.length)return;const r=n[0],a=n[n.length-1];e.shiftKey&&document.activeElement===r?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),r.focus())}};return window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r)},[e,o]),!e)return null;const s=Us[n],l=n===Us.length-1;return(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)("div",{"data-testid":"welcome-tour-backdrop","aria-hidden":"true",style:{position:"fixed",inset:0,background:"rgba(2, 6, 18, 0.74)",backdropFilter:"blur(6px)",WebkitBackdropFilter:"blur(6px)",pointerEvents:"none",zIndex:9e3}}),(0,ci.jsxs)("div",{ref:a,"data-testid":"welcome-tour-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"welcome-tour-title","aria-describedby":"welcome-tour-body",style:{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"min(520px, calc(100vw - 32px))",background:"linear-gradient(180deg, #0A1228 0%, #06091B 100%)",border:"1px solid #1f2a48",borderRadius:14,padding:28,color:"#E5EDF7",boxShadow:"0 22px 60px rgba(0,0,0,.5)",zIndex:9001},children:[(0,ci.jsx)("button",{type:"button","data-testid":"welcome-tour-close-btn","aria-label":"Close welcome tour",onClick:()=>o("close_button"),style:{position:"absolute",top:10,right:10,background:"transparent",border:"none",color:"#A5B5CE",cursor:"pointer",padding:8,borderRadius:6},children:(0,ci.jsx)(ii.A,{size:18,"aria-hidden":"true"})}),(0,ci.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:8,color:s.accent,fontFamily:"monospace",fontSize:11,letterSpacing:1.5,marginBottom:8},children:[(0,ci.jsx)(fi.A,{size:14,"aria-hidden":"true"}),"WELCOME \xb7 STEP ",n+1,"/",Us.length]}),(0,ci.jsx)("h2",{id:"welcome-tour-title","data-testid":"welcome-tour-title",style:{margin:"0 0 10px 0",fontSize:24,lineHeight:1.25},children:s.title}),(0,ci.jsx)("p",{id:"welcome-tour-body","data-testid":"welcome-tour-body",style:{margin:0,color:"#A5B5CE",fontSize:15,lineHeight:1.55},children:s.body}),(0,ci.jsx)("div",{"aria-hidden":"true",style:{display:"flex",gap:6,justifyContent:"center",margin:"22px 0 18px 0"},children:Us.map((e,t)=>(0,ci.jsx)("span",{style:{width:26,height:4,borderRadius:2,background:t===n?s.accent:"#1f2a48",transition:"background 220ms ease"}},t))}),(0,ci.jsxs)("div",{style:{display:"flex",gap:10,alignItems:"center",justifyContent:"space-between"},children:[n>0?(0,ci.jsxs)("button",{type:"button","data-testid":"welcome-tour-back-btn",onClick:()=>r(e=>e-1),"aria-label":"Previous step",style:{display:"inline-flex",alignItems:"center",gap:6,background:"transparent",border:"1px solid #1f2a48",color:"#E5EDF7",padding:"8px 14px",borderRadius:8,fontSize:13,cursor:"pointer"},children:[(0,ci.jsx)(zs.A,{size:14,"aria-hidden":"true"})," Back"]}):(0,ci.jsx)("button",{type:"button","data-testid":"welcome-tour-skip-btn",onClick:()=>o("skip_button"),"aria-label":"Skip welcome tour",style:{background:"transparent",border:"none",color:"#A5B5CE",padding:"8px 4px",fontSize:13,cursor:"pointer"},children:"Skip"}),(0,ci.jsxs)("button",{type:"button","data-testid":"welcome-tour-next-btn",onClick:()=>{l?(s.link&&window.location.assign(s.link),o("completed")):r(e=>e+1)},"aria-label":l?"Start a free scan":"Next step",style:{display:"inline-flex",alignItems:"center",gap:6,background:s.accent,border:"none",color:"#04091A",padding:"9px 18px",borderRadius:8,fontWeight:600,fontSize:13,cursor:"pointer"},children:[s.cta," ",(0,ci.jsx)(wi.A,{size:14,"aria-hidden":"true"})]})]})]})]})}var Bs=n(61774),Ws=n(4980);function $s(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{tier:r="default",source:a=t,fallback:i={label:"",headline:"",cta:""},extraEventFields:o={},viewWhen:s=!0}=n,[l,c]=(0,za.useState)("v1"),[d,u]=(0,za.useState)(i),[p,h]=(0,za.useState)(!1),[f,m]=(0,za.useState)(null),g=(0,za.useRef)(!1);(0,za.useEffect)(()=>{let e=!0;const n=()=>
2{if(!Xa.uo)return!1;const n=(0,Xa.iE)();if(!n)return!1;try{const r=n.getFeatureFlag(t);if(r&&"control"!==r){const a=n.getFeatureFlagPayload(t);return e&&(c(String(r)),a&&"object"===typeof a&&u({label:a.label||i.label,headline:a.headline||i.headline,cta:a.cta||i.cta}),m("posthog"),h(!0)),!0}}catch(r){}return!1},a=()=>{Ws.uE.get("/nudge/".concat(t,"?tier=").concat(encodeURIComponent(r)),{withCredentials:!0}).then(t=>{var n,r;if(!e)return;const a=null===t||void 0===t||null===(n=t.data)||void 0===n?void 0:n.variant,o=null===t||void 0===t||null===(r=t.data)||void 0===r?void 0:r.copy;a&&o&&(c(a),u({label:o.label||i.label,headline:o.headline||i.headline,cta:o.cta||i.cta})),m("server"),h(!0)}).catch(()=>{e&&(m("server"),h(!0))})};if(Xa.uo){const e=(0,Xa.iE)();if(e){if(!n()){let t=!1;try{e.onFeatureFlags(()=>{t||(n()?t=!0:(t=!0,a()))})}catch(o){a()}}}else a()}else a();return()=>{e=!1}},[t,r]),(0,za.useEffect)(()=>{g.current||p&&s&&(g.current=!0,(0,Za.sx)("experiment_view",(0,e.A)({experiment:t,variant:l,tier:r,source:a,resolved_via:f},o)),"server"===f&&Ws.uE.post("/nudge/".concat(t,"/event"),(0,e.A)({variant:l,event_type:"view",tier:r,source:a},o),{withCredentials:!0}).catch(()=>{}))},[p,l,s,f]);const v=(0,za.useCallback)(()=>{(0,Za.sx)("experiment_click",(0,e.A)({experiment:t,variant:l,tier:r,source:a,resolved_via:f},o)),"server"===f&&Ws.uE.post("/nudge/".concat(t,"/event"),(0,e.A)({variant:l,event_type:"click",tier:r,source:a},o),{withCredentials:!0}).catch(()=>{})},[t,l,r,a,f,JSON.stringify(o)]);return{variant:l,copy:d,ready:p,recordClick:v}}var Qs=n(54951),Vs=n(33198);const Gs=[{headline:"$400B+",detail:"in BTC sits in addresses with revealed public keys \u2014 fully exposed to a quantum adversary today.",accent:"#FF2A2A"},{headline:"100%",detail:"of Solana addresses are quantum-exposed by design. The address IS the public key. No hash protection.",accent:"#FFB000"},{headline:"ECDSA \xb7 EdDSA \xb7 Schnorr \xb7 BLS",detail:"every signature scheme used across the top 18 chains is broken by Shor's algorithm under a CRQC.",accent:"#00E5FF"}];function Ks(){const{t:t,i18n:n}=(0,Ci.Bd)(),r="en"===(n.resolvedLanguage||n.language||"en").split("-")[0];(0,Qs.A)("QorTrace \u2014 Post-Quantum Risk Intelligence for the OnChain Economy"),(0,Vs.A)({title:"QorTrace \u2014 Post-Quantum Risk Intelligence for the OnChain Economy",description:"Free PQC wallet scan, full BOM audits, live trust posture, and Q-Day threat intelligence \u2014 across 18 chains. QorTrace is post-quantum risk intelligence for the onchain economy.",canonicalPath:"/"}),(0,za.useEffect)(()=>{const e="https://qortrace.com".replace(/\/$/,"");if(!e)return;let t=!1;const n=document.createElement("script");return n.type="application/ld+json",n.id="qortrace-jsonld",document.head.appendChild(n),fetch("".concat(e,"/api/public/qortrace-jsonld")).then(e=>e.ok?e.json():null).then(e=>{!t&&e&&(n.textContent=JSON.stringify(e))}).catch(()=>{}),()=>{t=!0;const e=document.getElementById("qortrace-jsonld");e&&e.parentNode&&e.parentNode.removeChild(e)}},[]);const a=$s("landing-hero",{tier:"default",source:"landing-hero",fallback:{label:"NOW LIVE \xb7 18 CHAINS \xb7 REAL-TIME DATA & ANALYSIS",headline:"",cta:"Scan a wallet \u2014 free"}});return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg",children:[(0,ci.jsx)(Bs.A,{}),(0,ci.jsx)(Hs,{}),(0,ci.jsx)(ms,{}),(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("main",{id:"qt-main",role:"main",children:[(0,ci.jsxs)("section",{className:"relative qt-grain",children:[(0,ci.jsx)("div",{className:"absolute inset-0 qt-hero-grid pointer-events-none"}),(0,ci.jsxs)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 pt-16 sm:pt-24 pb-10 grid grid-cols-1 lg:grid-cols-12 gap-10 items-end relative",children:[(0,ci.jsxs)("div",{className:"lg:col-span-8",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3 mb-6",children:[(0,ci.jsx)("span",{className:"qt-pulse",style:{width:8,height:8,borderRadius:99,background:"#00E5FF"}}),(0,ci.jsx)("span",{className:"qt-label",children:"METHODOLOGY v0.2"})]}),(0,ci.jsxs)(Wa.N_,{to:"/free-scan","data-testid":"hero-launch-pill","data-variant":a.variant,onClick:a.recordClick,className:"inline-flex items-center gap-2 mb-5 qt-mono text-xs px-3 py-1.5 rounded-full",style:{background:"rgba(0,229,255,0.06)",color:"var(--qt-cyan)",border:"1px solid var(--qt-cyan)",letterSpacing:"0.05em"},children:[(0,ci.jsx)("span",{className:"qt-pulse",style:{width:6,height:6,borderRadius:99,background:"var(--qt-cyan)"}}),r&&a.copy.label||t("landing.hero_pill","NOW LIVE \xb7 18 CHAINS \xb7 REAL-TIME DATA & ANALYSIS")," ",(0,ci.jsx)(wi.A,{size:12})]}),(0,ci.jsx)("h1",{className:"qt-display text-[36px] sm:text-[50px] xl:text-[62px]","data-testid":"hero-title",children:(0,ci.jsx)(Ss,{testId:"hero-title-sync",style:{display:"inline"},keywords:["Audits","Security","Risk Intelligence","PQC Migration","OnChain Economy"],text:"Quantum-Ready Audits, Security, Risk Intelligence and PQC Migration for the Global OnChain Economy"})}),(0,ci.jsx)(vs,{taglines:["Quantum-safe audits.","Risk intelligence.","PQC migration.","NIST-aligned methodology.","Migration guidance.","Software development.","Quantum security services & products.","Deep-dive audits & analysis.","Wallet scanning.","Treasury monitoring."],className:"mt-5 text-base sm:text-lg",testId:"hero-rotor"}),(0,ci.jsx)(bs,{testId:"hero-subtitle",className:"mt-6 text-lg max-w-2xl",style:{color:"var(--qt-text-2)",lineHeight:1.7},accent:"#00E5FF",perKeywordMs:1100,keywords:["cryptographic risk","intelligence","defense","wallet scans","smart-contract audits","treasury monitoring","PQC migration","blockchains","DeFi","exchanges","custodians","banks","governments","institutions"],text:"The cryptographic risk, intelligence and defense platform powering wallet scans, smart-contract audits, signed PQC certificates, treasury monitoring, and PQC migration for blockchains, DeFi, exch
2anges, custodians, banks, governments and the institutions holding the keys."}),(0,ci.jsxs)("div",{className:"mt-8 flex flex-wrap gap-3",children:[(0,ci.jsxs)(Wa.N_,{to:"/scan","data-testid":"hero-cta-scan","data-variant":a.variant,onClick:a.recordClick,className:"qt-btn qt-btn-primary",children:[r&&a.copy.cta||t("landing.cta_scan","Scan a wallet \u2014 free")," ",(0,ci.jsx)(wi.A,{size:16})]}),(0,ci.jsx)(Wa.N_,{to:"/methodology","data-testid":"hero-cta-methodology",className:"qt-btn qt-btn-secondary",children:t("landing.cta_methodology","See methodology")})]})]}),(0,ci.jsx)("div",{className:"lg:col-span-4",children:(0,ci.jsx)(Ds,{})})]}),(0,ci.jsx)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 mt-4 mb-2",children:(0,ci.jsx)(To.A,{})}),(0,ci.jsxs)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 relative mt-12",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs sm:text-sm mb-3","data-testid":"hero-marquee-label",style:{color:"var(--qt-cyan)",letterSpacing:"0.12em",fontWeight:700},children:t("landing.marquee_label","\u2193 CLICK ANY SUPPORTED CHAIN BELOW FOR A QUICK SCAN")}),(0,ci.jsx)(Po.A,{size:44,gap:32,source:"hero-marquee"})]})]}),(0,ci.jsx)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 pt-16 pb-16",children:(0,ci.jsx)("div",{className:"qt-card qt-grain",style:{background:"#000000",border:"1px solid var(--qt-cyan)"},children:(0,ci.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-center",children:[(0,ci.jsxs)("div",{className:"lg:col-span-8",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:t("landing.free_scan_eyebrow","FREE PREVIEW \xb7 NO CARD \xb7 30 SECONDS")}),(0,ci.jsx)("h2",{className:"qt-h2 text-3xl sm:text-5xl mt-2",children:t("landing.free_scan_title","Run a free post-quantum scan on any wallet you own.")}),(0,ci.jsx)("p",{className:"mt-3 text-base max-w-2xl",style:{color:"var(--qt-text-2)"},children:t("landing.free_scan_body","Create a free account, paste an address from any of 18 chains, and get a deterministic exposure score with basic findings emailed to you. Watermark-free deep-dive reports live on the paid plans.")})]}),(0,ci.jsxs)("div",{className:"lg:col-span-4 flex flex-col gap-3",children:[(0,ci.jsxs)(Wa.N_,{to:"/free-scan","data-testid":"landing-free-scan-cta",className:"qt-btn qt-btn-primary",style:{justifyContent:"center",padding:"0.85rem 1.25rem"},children:[t("landing.free_scan_cta","Run free scan")," ",(0,ci.jsx)(wi.A,{size:16})]}),(0,ci.jsx)(Wa.N_,{to:"/pricing",className:"qt-btn qt-btn-secondary",style:{justifyContent:"center",padding:"0.85rem 1.25rem"},children:t("landing.free_scan_plans","See plans")})]})]})})}),(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-16",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:t("landing.threat_eyebrow","WHY THIS MATTERS \xb7 THREAT INTELLIGENCE")}),(0,ci.jsx)("h2",{className:"qt-h2 text-3xl sm:text-5xl mt-2 max-w-3xl",children:t("landing.threat_title","The cryptographic clock is already ticking.")}),(0,ci.jsx)("p",{className:"mt-3 max-w-3xl",style:{color:"var(--qt-text-2)"},children:t("landing.threat_body","NIST finalized FIPS 203/204/205 in August 2024. Harvest-now-decrypt-later is documented adversary behavior. Every chain we cover relies on signatures Shor's algorithm breaks.")}),(0,ci.jsx)("div",{className:"mt-8 grid grid-cols-1 md:grid-cols-3 gap-5","data-testid":"threat-intel-grid",children:Gs.map((t,n)=>(0,ci.jsx)(Ys,(0,e.A)({idx:n},t),n))})]}),(0,ci.jsx)(Lo,{}),(0,ci.jsx)(fs,{}),(0,ci.jsx)(Vi.ns,{variant:"hero"}),(0,ci.jsx)(qo,{}),(0,ci.jsx)(fs,{}),(0,ci.jsx)(Wo,{}),(0,ci.jsx)(fs,{}),(0,ci.jsx)(Yo,{}),(0,ci.jsx)(fs,{}),(0,ci.jsx)(ts,{}),(0,ci.jsx)(fs,{}),(0,ci.jsx)(Xs,{}),(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-20",children:[(0,ci.jsx)("div",{className:"qt-label mb-3","data-testid":"product-bento-eyebrow",children:"THE QORTRACE STACK"}),(0,ci.jsx)("h2",{className:"qt-h2 text-3xl sm:text-5xl max-w-3xl","data-testid":"product-bento-headline",children:"Scan. Analyze. Certify. Monitor."}),(0,ci.jsx)("p",{className:"mt-4 max-w-2xl",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:"Four surfaces, one cryptographic risk model. Check a
2single wallet, audit a Solidity contract, ship a signed certificate buyers actually trust, and monitor an entire treasury \u2014 every chain, every signature scheme, every quantum-relevant primitive. The same NIST-aligned methodology powers all four."}),(0,ci.jsx)("div",{className:"mt-10",children:(0,ci.jsx)(os,{})})]}),(0,ci.jsxs)("section",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 py-16",children:[(0,ci.jsx)("div",{className:"qt-label mb-3",children:"HOW IT WORKS"}),(0,ci.jsx)("h2",{className:"qt-h2 text-3xl sm:text-5xl max-w-3xl",children:"Three steps, one auditable trail."}),(0,ci.jsx)(cs,{})]}),(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-20",children:[(0,ci.jsx)("div",{className:"qt-label mb-3",children:"USE CASES"}),(0,ci.jsx)("h2",{className:"qt-h2 text-3xl sm:text-5xl max-w-3xl",children:"Built for who custodies the risk."}),(0,ci.jsx)("p",{className:"mt-3 max-w-2xl text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.65},children:"Same engine, three lenses. Pick the persona that matches how you hold cryptographic risk."}),(0,ci.jsx)("div",{className:"mt-10",children:(0,ci.jsx)(ps,{})})]}),(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-12",children:[(0,ci.jsx)("div",{className:"qt-label mb-3",children:"OPEN \xb7 AUDITABLE \xb7 VERSIONED"}),(0,ci.jsx)("h2",{className:"qt-h2 text-3xl sm:text-5xl max-w-3xl",children:"Read the recipe. Verify the posture."}),(0,ci.jsx)("p",{className:"mt-3 max-w-2xl text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.65},children:"The QorTrace methodology is versioned and open. Our compliance posture is live and continuously attested."}),(0,ci.jsx)("div",{className:"mt-8",children:(0,ci.jsx)(hs,{})})]})]}),(0,ci.jsx)(Eo.A,{source:"landing-bottom-cta",variant:"card",maxWidth:1400}),(0,ci.jsx)(Ao.A,{})]})}function Ys(e){let{headline:t,detail:n,accent:r,idx:a}=e;return(0,ci.jsxs)("div",{className:"qt-card qt-threat-card","data-testid":"threat-card-".concat(a),style:{background:"#000000",border:"1px solid ".concat(r,"66"),padding:28,boxShadow:"0 10px 36px -12px ".concat(r,"40, 0 0 60px -20px ").concat(r,"33, inset 0 0 80px -40px ").concat(r,"22"),animation:"qt-fade-up 0.5s ease ".concat(.12*a,"s both")},children:[(0,ci.jsxs)("div",{className:"qt-mono text-[10px]",style:{color:r,letterSpacing:"0.18em",fontWeight:700},children:["\u25c6 THREAT VECTOR \xb7 0",a+1]}),(0,ci.jsx)("div",{className:"qt-display mt-4",style:{color:r,fontSize:"clamp(28px, 4vw, 42px)",lineHeight:1.05,letterSpacing:"-0.02em",textShadow:"0 0 24px ".concat(r,"33")},children:t}),(0,ci.jsx)("div",{className:"mt-3 text-base",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:n}),(0,ci.jsx)("style",{children:"\n @keyframes qt-fade-up {\n from { opacity: 0; transform: translateY(14px); }\n to { opacity: 1; transform: translateY(0); }\n }\n .qt-threat-card { transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }\n .qt-threat-card:hover {\n transform: translateY(-3px);\n border-color: ".concat(r,";\n box-shadow: 0 18px 48px -10px ").concat(r,"66, 0 0 80px -16px ").concat(r,"55, inset 0 0 80px -40px ").concat(r,"33;\n }\n ")})]})}function Xs(){return(0,ci.jsx)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-12","data-testid":"landing-audit-band",children:(0,ci.jsxs)("div",{className:"qt-card qt-grain relative overflow-hidden",style:{border:"1px solid rgba(0,229,255,0.35)",background:"linear-gradient(135deg, rgba(0,229,255,0.08) 0%, rgba(0,229,255,0.02) 40%, transparent 80%)",padding:"2rem 2.25rem"},children:[(0,ci.jsx)("div",{className:"absolute inset-0 qt-hero-grid pointer-events-none opacity-40"}),(0,ci.jsxs)("div",{className:"relative grid grid-cols-1 lg:grid-cols-12 gap-8 items-center",children:[(0,ci.jsxs)("div",{className:"lg:col-span-8",children:[(0,ci.jsxs)("div",{className:"inline-flex items-center gap-2 mb-4 qt-mono text-xs px-3 py-1.5 rounded-full",style:{background:"rgba(0,229,255,0.08)",color:"var(--qt-cyan)",border:"1px solid var(--qt-cyan)",letterSpacing:"0.06em"},"data-testid":"audit-band-pill",children:[(0,ci.jsx)(fi.A,{size:12})," NEW \xb7 SMART CONTRACT AUDITS \xb7 18 CHAINS"]}),(0,ci.jsxs)("h2",{className:"qt-display text-[30px] sm:text-[40px] xl:text-[48px]",style:{lineHeight:1.08,letterSpacing:"-0.015em"},children:["Audit ",(0,ci.jsx)("span",{style:{color:"#00E5FF"},children:"your contract"}
2)," ","in 30 seconds. Free."]}),(0,ci.jsxs)("p",{className:"mt-4 max-w-2xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:["Paste Solidity, Move, Rust, Cairo or Vyper \u2014 the same engine that powers our paid audits returns ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:"severity-tiered findings, code excerpts, and remediation"})," in under a minute. No signup required. Save to your account for a public certificate you can embed anywhere."]}),(0,ci.jsxs)("div",{className:"mt-6 flex flex-wrap gap-3",children:[(0,ci.jsxs)(Wa.N_,{to:"/audit/preview","data-testid":"audit-band-cta-preview",className:"qt-btn qt-btn-primary",style:{fontSize:14,padding:"0.75rem 1.25rem"},children:[(0,ci.jsx)(fi.A,{size:14})," Try a free preview ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsx)(Wa.N_,{to:"/audit","data-testid":"audit-band-cta-learn",className:"qt-btn qt-btn-ghost",style:{fontSize:14,padding:"0.75rem 1.25rem",border:"1px solid var(--qt-border)"},children:"See how it works"})]})]}),(0,ci.jsxs)("div",{className:"lg:col-span-4 grid grid-cols-1 gap-3",children:[(0,ci.jsx)(Zs,{icon:(0,ci.jsx)(jo,{size:14}),label:"Real findings",body:"Reentrancy, access-control, integer safety, oracle manipulation."}),(0,ci.jsx)(Zs,{icon:(0,ci.jsx)(ko.A,{size:14}),label:"Scored 0\u2013100",body:"Security + Trust scores, identical to our paid audit path."}),(0,ci.jsx)(Zs,{icon:(0,ci.jsx)(So.A,{size:14}),label:"Shareable certificate",body:"Save your preview \u2192 get SVG / PNG / HTML for README & docs."})]})]})]})})}function Zs(e){let{icon:t,label:n,body:r}=e;return(0,ci.jsxs)("div",{className:"flex items-start gap-3 px-3 py-2.5 rounded",style:{background:"rgba(4, 9, 20, 0.4)",border:"1px solid var(--qt-border)"},children:[(0,ci.jsx)("div",{style:{color:"var(--qt-cyan)",flexShrink:0,marginTop:2},children:t}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em",fontWeight:700},children:n.toUpperCase()}),(0,ci.jsx)("div",{className:"text-xs mt-1",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:r})]})]})}var Js=n(41180),el=n(82291),tl=n(52185),nl=n(6026),rl=n(80379),al=n(23371),il=n(17869),ol=n(39292),sl=n(70764),ll=n(69807),cl=n(61972);function dl(e){let{score:t=0,tier:n="Low",size:r=280}=e;const a=Math.max(0,Math.min(100,Number(t)||0)),i={Critical:{color:"#FF2A2A",glow:"qt-dial-glow-red",label:"CRITICAL",Icon:to.A},High:{color:"#FF8000",glow:"qt-dial-glow-orange",label:"HIGH",Icon:mi.A},Moderate:{color:"#FFD60A",glow:"qt-dial-glow-amber",label:"MODERATE",Icon:Oo.A},Low:{color:"#1FDD83",glow:"qt-dial-glow-green",label:"PQC READY",Icon:ko.A}},o=i[n]||i.Low,s=r/2,l=r/2,c=.46*r,d=.4*r,u=.34*r,p=270,h=a/100*p,f=(e,t)=>{const n=(t-90)*(Math.PI/180);return[s+e*Math.cos(n),l+e*Math.sin(n)]},m=(e,t)=>{if(t<=0)return"";const n=f(e,135),r=f(e,135+t),a=t>180?1:0;return"M ".concat(n[0]," ").concat(n[1]," A ").concat(e," ").concat(e," 0 ").concat(a," 1 ").concat(r[0]," ").concat(r[1])};return(0,ci.jsxs)("div",{"data-testid":"quantum-score-dial",style:{width:r,height:r,position:"relative"},children:[(0,ci.jsxs)("svg",{width:r,height:r,viewBox:"0 0 ".concat(r," ").concat(r),children:[(0,ci.jsx)("path",{d:m(c,p),stroke:"rgba(22,36,64,0.6)",strokeWidth:"2",fill:"none"}),(0,ci.jsx)("path",{d:m(d,p),stroke:"rgba(22,36,64,0.6)",strokeWidth:"6",fill:"none"}),(0,ci.jsx)("path",{d:m(u,p),stroke:"rgba(22,36,64,0.6)",strokeWidth:"2",fill:"none"}),(0,ci.jsxs)("g",{className:o.glow,children:[(0,ci.jsx)("path",{d:m(c,h),stroke:o.color,strokeWidth:"2",fill:"none",strokeLinecap:"round",opacity:"0.55"}),(0,ci.jsx)("path",{d:m(d,h),stroke:o.color,strokeWidth:"6",fill:"none",strokeLinecap:"round"}),(0,ci.jsx)("path",{d:m(u,h),stroke:o.color,strokeWidth:"2",fill:"none",strokeLinecap:"round",opacity:"0.55"})]}),Array.from({length:11}).map((e,t)=>{const n=135+t/10*p,[r,a]=f(c+6,n),[i,o]=f(c+12,n);return(0,ci.jsx)("line",{x1:r,y1:a,x2:i,y2:o,stroke:"rgba(156,174,201,0.4)",strokeWidth:"1"},t)})]}),(0,ci.jsxs)("div",{style:{position:"absolute",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",paddingBottom:8},children:[(0,ci.jsx)("div",{className:"qt-label",style:{marginBottom:4},children:"QUANTUM EXPOSURE"}),(0,ci.jsx)("div",{className:"qt-mono","data-testid":"score-value",style:{fontSize:.26*r,fontWeight:700,lineHeight:1,color:"#FFFFFF",letterSpacing:"-0.04em"},children:a.toFixed(0)}),(0,ci.jsxs)("div",{className:"qt-mono","data-testid":"score-tier",style:{marginTop:8,fontSize:12,letterSpacing:"0.25em",color:o.color,fontWeight:700,textTransform:"uppercase",display:"inline-flex",alignItems:"center",gap:6},children:[(0,ci.jsx)(o.Icon,{size:14,"aria-hidden":"true",strokeWidth:2.25,"data-testid":"score-tier-icon-".concat(n.toLowerCase())}),"Low"===n?"PQC READY":n.toUpperCase()]}),(0,ci.jsx)("div",{className:"qt-mono","data-testid":"score-direction-hint","aria-label":"Higher score means more exposed",style:{marginTop:8,fontSize:9,letterSpacing:"0.18em",color:"var(--qt-text-3)",textTransform:"uppercase",whiteSpace:"nowrap",o
2pacity:.85},children:"\u2191 HIGHER = MORE EXPOSED"})]})]})}var ul=n(56586),pl=n(76513);const hl=[{chain:"bitcoin",label:"Genesis (BTC)",addr:"1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"},{chain:"ethereum",label:"Vitalik (ETH)",addr:"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},{chain:"solana",label:"Wrapped SOL Mint",addr:"So11111111111111111111111111111111111111112"}];function fl(){const{t:t}=(0,Ci.Bd)();(0,Qs.A)("Wallet Exposure Scan \u2014 QorTrace");const[n,r]=(0,za.useState)([]),[a,i]=(0,za.useState)("bitcoin"),[o,s]=(0,za.useState)(""),[l,c]=(0,za.useState)(!1),[d,u]=(0,za.useState)(""),[p,h]=(0,za.useState)(null),[f,m]=(0,za.useState)(null);(0,za.useEffect)(()=>{Ws.Ay.listChains().then(r).catch(()=>{})},[]),(0,pl.A)({enabled:!0,source:"scan-landing",intentText:"Want me to read this exposure result for you?",prompt:"Explain how the QorTrace scanner classifies wallet exposure (Critical / High / Medium / Low / Quasi-resistant) and how the 0\u2013100 score is computed \u2014 and what the highest-leverage next step is to reduce HNDL risk on a critical-tier address."}),(0,za.useEffect)(()=>{const e=new URLSearchParams(window.location.search),t=e.get("utm_source");if(!t)return;const n={utm_source:t,utm_medium:e.get("utm_medium")||void 0,utm_domain:e.get("utm_domain")||void 0,qt_chain:e.get("qt_chain")||void 0};fetch("".concat("https://qortrace.com","/api/attribution/claim"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)}).catch(()=>{})},[]);const[g,v]=(0,za.useState)(null),y=async()=>{try{const e=await fetch("".concat("https://qortrace.com","/api/scan/quota"),{credentials:"include"});e.ok&&v(await e.json())}catch(e){}};return(0,za.useEffect)(()=>{y()},[]),(0,za.useEffect)(()=>{(p||f)&&y()},[p,f]),(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-10",children:[(0,ci.jsx)("div",{className:"qt-label",children:"QORTRACE SCAN"}),(0,ci.jsx)("h1",{className:"qt-h2 text-4xl sm:text-5xl mt-2",children:t("scan.title","Wallet Quantum Exposure")}),(0,ci.jsx)("p",{className:"mt-3 max-w-2xl",style:{color:"var(--qt-text-2)"},children:t("scan.subtitle","Pick a chain, paste an address, and get a deterministic 0\u2013100 exposure score with full factor breakdown and migration playbook.")}),(0,ci.jsx)(yl,{quota:g}),(0,ci.jsxs)("form",{onSubmit:async t=>{if(null===t||void 0===t||t.preventDefault(),u(""),m(null),o.trim()){c(!0),h(null);try{const e=await Ws.Ay.scan(a,o.trim());h(e)}catch(Ny){var n,r,i;const a=null===Ny||void 0===Ny||null===(n=Ny.response)||void 0===n?void 0:n.status,o=null===Ny||void 0===Ny||null===(r=Ny.response)||void 0===r||null===(i=r.data)||void 0===i?void 0:i.detail;429!==a&&402!==a||!o||"object"!==typeof o?u("string"===typeof o?o:(null===o||void 0===o?void 0:o.message)||Ny.message||"Scan failed"):m((0,e.A)({status:a},o))}finally{c(!1)}}else u("Enter a wallet address")},className:"mt-8 qt-card","data-testid":"scan-form",children:[(0,ci.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-3",children:[(0,ci.jsxs)("div",{className:"md:col-span-3",children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"CHAIN"}),(0,ci.jsx)("select",{"data-testid":"chain-selector",className:"qt-select w-full",value:a,onChange:e=>i(e.target.value),children:[...n].sort((e,t)=>e.label.localeCompare(t.label)).map(e=>(0,ci.jsx)("option",{value:e.id,children:"".concat(e.label," (").concat(e.symbol,")")},e.id))})]}),(0,ci.jsxs)("div",{className:"md:col-span-7",children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"WALLET ADDRESS"}),(0,ci.jsx)("input",{"data-testid":"address-input",className:"qt-input",placeholder:t("scan.placeholder_address","Paste a wallet address \u2014 BTC, ETH, SOL, TRX, etc."),value:o,onChange:e=>s(e.target.value)})]}),(0,ci.jsx)("div",{className:"md:col-span-2 flex items-end",children:(0,ci.jsx)("button",{"data-testid":"scan-submit-button",type:"submit",disabled:l,className:"qt-btn qt-btn-primary w-full justify-center",style:{height:46},children:l?t("scan.loading","SCANNING\u2026").toUpperCase():(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(ol.A,{size:16})," ",t("scan.submit","SCAN").toUpperCase()]})})})]}),(0,ci.jsxs)("div",{className:"mt-3 flex flex-wrap gap-2",children:[(0,ci.jsx)("span",{className:"qt-label",style:{alignSelf:"center"},children:"TRY:"}),hl.map(e=>(0,ci.jsx)("button",{type:"button","data-testid":"preset-".concat(e.chain),onClick:()=>(e=>{i(e.chain),s(e.addr)})(e),className:"qt-btn qt-btn-ghost",style:{fontSize:12,padding:"6px 10px"},children:e.label},e.label))]}),d&&(0,ci.jsxs)("div",{"data-testid":"scan-error",className:"mt-4 px-4 py-3 rounded",style:{background:"rgba(255,42,42,0.08)",border:"1px solid rgba(255,42,42,0.4)",color:"#FF6E6E"},children:[(0,ci.jsx)(to.A,{size:14,className:"inline -mt-1 mr-2"}),d]}),f&&(0,ci.jsxs)("div",{"data-testid":"scan-quota-lock",className:"mt-4 qt-card",style:{background:"rgba(255,184,0,0.06)",border:"1px solid rgba(255,184,0,0.5)"},children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"#FFB800"},children:429===f.status?"FREE SCAN LIMIT REACHED":"SCAN QUOTA EXHAUSTED"}),(0,ci.jsx)("div",{className:"text-sm mt-2",style:{color:"#fff",lineHeight:1.6},children:f.message}),(0,ci.jsxs)("div",{className:"mt-3 flex flex-wrap gap-2",children:[f.signup_url&&(0,ci.jsxs)(Wa.N_,{to:f.signup_url,"data-testid":"scan-quota-signup",className:"qt-btn qt-btn-primary",style:{fontSize:13,padding:"0.55rem 1rem"},children:["Sign up free ",(0,ci.jsx)(wi.A,{size:12})]}),f.upgrade_url&&(0,ci.jsx)(Wa.N_,{to:f.upgrade_url,"data-testid":"scan-quota-upgrade",className:f.signup_url?"qt-btn qt-btn-secondary":"qt-btn qt-btn-primary",style:{fontSize:13,padding:"0.55rem 1rem"},children:"See upgrade plans"})]})]})]}),l&&(0,ci.jsx)("div",{className:"mt-8 qt-card animate-pulse",style:{minHeight:300},children:(0,ci.jsx)("div",{className:"qt-label",children:"FETCHING ON-CHAIN DATA \xb7 COMPUTING SCORE"})}),p&&(0,ci.jsx)(ml,{result:p})]}),(0,ci.jsx)(Eo.A,{source:"scan-bottom-cta",variant:"card",maxWidth:1400}),(0,ci.jsx)(Ao.A,{})]})}function ml(e){var t,n,r,a,i,o,s;let{result:l}=e;const c=l.data||{},d=l.scoring||{},u=l.advisor||{},p=d.factors||[],h=(d.tier||"").toLowerCase(),f="critical"===h||"high"===h,m=(0,za.useMemo)(()=>p.map(e=>({name:e.label,score:Number(e.score),max:Number(e.weight_max)})),[p]),g=e=>{var t,n;let{active:r,payload:a,label:i}=e;if(!r||null===a||void 0===a||!a.length)return null;const o=null===(t=a.find(e=>"score"===e.dataKey))||void 0===t?void 0:t.value,s=null===(n=a.find(e=>"max"===e.dataKey))||void 0===n?void 0:n.value;return(0,ci.jsxs)("div",{style:{background:"rgba(4,9,20,0.96)",border:"1px solid var(--qt-cyan)",borderRadius:4,padding:"10px 14px",fontSize:12,boxShadow:"0 6px 24px rgba(0,229,255,0.18)"},children:[(0,ci.jsx)("div",{style:{color:"#fff",fontWeight:700,marginBottom:6},children:i}),(0,ci.jsxs)("div",{className:"qt-mono",style:{color:"#00E5FF"},children:["SCORE\xa0",(0,ci.jsx)("span",{style:{color:"#fff"},children:o})]}
2),(0,ci.jsxs)("div",{className:"qt-mono",style:{color:"#9CAEC9"},children:["MAX\xa0\xa0",(0,ci.jsx)("span",{style:{color:"#fff"},children:s})]})]})};return(0,ci.jsxs)("div",{className:"mt-10","data-testid":"scan-result",children:[f&&(0,ci.jsx)(vl,{chain:c.chain,address:c.address,tier:d.tier,score:d.score}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-6",children:[(0,ci.jsxs)("div",{className:"qt-card lg:col-span-5 flex flex-col items-center justify-center qt-grain",style:{padding:32},children:[(0,ci.jsx)(dl,{score:d.score,tier:d.tier,size:300}),(0,ci.jsxs)("div",{className:"qt-mono text-xs mt-4",style:{color:"var(--qt-text-3)"},children:["METHODOLOGY ",l.methodology_version]})]}),(0,ci.jsxs)("div",{className:"lg:col-span-7 grid grid-cols-2 gap-3",children:[(0,ci.jsx)(gl,{label:"CHAIN",value:c.chain_label}),(0,ci.jsx)(gl,{label:"ADDRESS TYPE",value:c.address_type}),(0,ci.jsx)(gl,{label:"BALANCE",value:"".concat((null!==(t=c.balance_native)&&void 0!==t?t:0).toLocaleString(void 0,{maximumFractionDigits:6})," ").concat(c.symbol)}),(0,ci.jsx)(gl,{label:"BALANCE (USD)",value:"$".concat((null!==(n=c.balance_usd)&&void 0!==n?n:0).toLocaleString(void 0,{maximumFractionDigits:2})),accent:c.pubkey_exposed?"#FF8000":void 0}),(0,ci.jsx)(gl,{label:"TX COUNT",value:(null!==(r=c.tx_count)&&void 0!==r?r:0).toLocaleString()}),(0,ci.jsx)(gl,{label:"PUBKEY EXPOSED",value:c.pubkey_exposed?"YES":"NO",accent:c.pubkey_exposed?"#FF2A2A":"#00E5FF"}),(0,ci.jsx)(gl,{label:"LAST ACTIVITY",value:c.days_since_last_activity>9e3?"\u2014":"".concat(c.days_since_last_activity," day(s) ago")}),(0,ci.jsx)(gl,{label:"ADDRESS",value:(null===(a=c.address)||void 0===a?void 0:a.slice(0,14))+"\u2026"+(null===(i=c.address)||void 0===i?void 0:i.slice(-6)),mono:!0}),(0,ci.jsxs)("div",{className:"col-span-2 flex flex-wrap items-center gap-3 mt-1",children:[c.explorer_url&&(0,ci.jsxs)("a",{href:c.explorer_url,target:"_blank",rel:"noreferrer","data-testid":"explorer-link",className:"qt-btn qt-btn-secondary",style:{fontSize:12,padding:"8px 12px"},children:["Open in explorer ",(0,ci.jsx)(sl.A,{size:14})]}),(0,ci.jsxs)(Wa.N_,{to:"/report/".concat(l.id),"data-testid":"open-report-link",className:"qt-btn qt-btn-primary",style:{fontSize:12,padding:"8px 12px"},children:[(0,ci.jsx)(ll.A,{size:14})," Open report (PDF-ready)"]})]})]})]}),(0,ci.jsx)("div",{className:"mt-4",children:(0,ci.jsx)(ul.A,{activeTier:d.tier})}),(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"flex items-center justify-between mb-4",children:(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",children:"FACTOR BREAKDOWN"}),(0,ci.jsx)("div",{className:"qt-h2 text-xl mt-1",children:"How the score is constructed"})]})}),(0,ci.jsx)("div",{style:{width:"100%",height:320,minWidth:0,minHeight:0},children:(0,ci.jsx)(Js.u,{minWidth:0,minHeight:0,width:"100%",height:"100%",children:(0,ci.jsxs)(el.E,{data:m,layout:"vertical",margin:{left:10,right:30,top:10,bottom:10},children:[(0,ci.jsx)(tl.W,{type:"number",stroke:"#5D7394",fontSize:11,domain:[0,"dataMax"]}),(0,ci.jsx)(nl.h,{dataKey:"name",type:"category",stroke:"#9CAEC9",fontSize:11,width:220,tick:{fill:"#9CAEC9"},interval:0}),(0,ci.jsx)(rl.m,{content:(0,ci.jsx)(g,{}),cursor:{fill:"rgba(0,229,255,0.06)"}}),(0,ci.jsx)(al.yP,{dataKey:"max",fill:"#162440",radius:[0,2,2,0]}),(0,ci.jsx)(al.yP,{dataKey:"score",radius:[0,2,2,0],children:m.map((e,t)=>(0,ci.jsx)(il.f,{fill:"#00E5FF"},t))})]})})}),(0,ci.jsx)("div",{className:"mt-4 grid grid-cols-1 md:grid-cols-2 gap-3",children:p.map(e=>(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsxs)("div",{className:"flex items-baseline justify-between gap-3",children:[(0,ci.jsx)("div",{className:"text-sm font-semibold",children:e.label}),(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)"},children:[e.score," / ",e.weight_max]})]}),(0,ci.jsx)("div",{className:"text-xs mt-1.5",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:e.evidence})]},e.key))})]}),u&&(u.executive_summary||u.migration_playbook)&&(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"ADVISOR \xb7 GROUNDED NARRATIVE"}),u.executive_summary&&(0,ci.jsx)("p",{className:"mt-3 text-base",style:{color:"#fff",lineHeight:1.6},children:u.executive_summary}
2),(null===(o=u.key_risks)||void 0===o?void 0:o.length)>0&&(0,ci.jsx)("ul",{className:"mt-4 space-y-2",children:u.key_risks.map((e,t)=>(0,ci.jsxs)("li",{className:"flex gap-2 text-sm",style:{color:"var(--qt-text-2)"},children:[(0,ci.jsx)("span",{style:{color:"var(--qt-amber)"},children:"\u25c6"}),(0,ci.jsx)("span",{children:e})]},t))}),(null===(s=u.migration_playbook)||void 0===s?void 0:s.length)>0&&(0,ci.jsxs)("div",{className:"mt-6",children:[(0,ci.jsxs)("div",{className:"qt-label flex items-center gap-2 mb-3",children:[(0,ci.jsx)(cl.A,{size:12})," MIGRATION PLAYBOOK"]}),(0,ci.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:u.migration_playbook.map(e=>(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:["STEP ",e.step]}),(0,ci.jsx)("div",{className:"mt-1 font-semibold text-sm",children:e.title}),(0,ci.jsx)("div",{className:"text-xs mt-1.5",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:e.detail})]},e.step))})]})]})]})}function gl(e){let{label:t,value:n,accent:r,mono:a}=e;return(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsx)("div",{className:"qt-label",children:t}),(0,ci.jsx)("div",{className:a?"qt-mono":"",style:{fontSize:18,fontWeight:600,marginTop:4,color:r||"#fff",letterSpacing:a?"-0.02em":"normal",fontFamily:a?"JetBrains Mono, monospace":"inherit"},children:n||"\u2014"})]})}function vl(e){let{chain:t,address:n,tier:r,score:a}=e;const i="critical"===(r||"").toLowerCase(),o=i?{label:"CRITICAL RISK \xb7 ACT NOW",headline:"Keep watching {address} \u2014 add it to monitoring and we'll email you the moment the score shifts.",cta:"Monitor this address"}:{label:"HIGH RISK \xb7 STAY AHEAD",headline:"Keep watching {address} \u2014 add it to monitoring and we'll email you the moment the score shifts.",cta:"Monitor this address"},[s,l]=(0,za.useState)("v1"),[c,d]=(0,za.useState)(o),[u,p]=(0,za.useState)(!1);(0,za.useEffect)(()=>{let e=!0;return Ws.uE.get("/nudge/scan-critical?tier=".concat(i?"critical":"high"),{withCredentials:!0}).then(t=>{var n,r;if(!e)return;const a=(null===t||void 0===t||null===(n=t.data)||void 0===n?void 0:n.variant)||"v1",i=(null===t||void 0===t||null===(r=t.data)||void 0===r?void 0:r.copy)||o;l(a),d({label:i.label||o.label,headline:i.headline||o.headline,cta:i.cta||o.cta})}).catch(()=>{}),()=>{e=!1}},[i]),(0,za.useEffect)(()=>{!u&&n&&(Ws.uE.post("/nudge/scan-critical/event",{variant:s,event_type:"view",tier:(r||"").toLowerCase(),score:a,chain:t,address:n,source:"scan-result"},{withCredentials:!0}).catch(()=>{}),p(!0))},[s,n]);const h="/account/monitoring?chain=".concat(encodeURIComponent(t||""),"&address=").concat(encodeURIComponent(n||""),"&source=scan-nudge&v=").concat(encodeURIComponent(s)),f=n&&n.length>20?"".concat(n.slice(0,10),"\u2026").concat(n.slice(-6)):n,m=i?"#FF6E6E":"#FF9500",g=i?"rgba(255,42,42,0.08)":"rgba(255,149,0,0.08)",v=i?"rgba(255,110,110,0.45)":"rgba(255,149,0,0.5)";return(0,ci.jsxs)(Wa.N_,{to:h,onClick:()=>{Ws.uE.post("/nudge/scan-critical/event",{variant:s,event_type:"click",tier:(r||"").toLowerCase(),score:a,chain:t,address:n,source:"scan-result"},{withCredentials:!0}).catch(()=>{})},"data-testid":"scan-monitoring-nudge","data-tier":(r||"").toLowerCase(),"data-variant":s,className:"qt-monitoring-nudge flex items-center flex-wrap gap-3 px-5 py-4 mb-6 rounded",style:{background:g,border:"1px solid ".concat(v),textDecoration:"none",position:"relative",overflow:"hidden"},children:[(0,ci.jsx)("span",{"aria-hidden":!0,className:"qt-pulse",style:{width:10,height:10,borderRadius:99,background:m,flexShrink:0,boxShadow:"0 0 12px ".concat(m)}}),(0,ci.jsxs)("div",{className:"flex-1 min-w-[220px]",children:[(0,ci.jsxs)("div",{className:"qt-mono text-[10px]","data-testid":"scan-nudge-label",style:{color:m,letterSpacing:"0.18em",fontWeight:700},children:[c.label," \xb7 SCORE ",a]}),(0,ci.jsx)("div",{className:"text-sm sm:text-base mt-0.5","data-testid":"scan-nudge-headline",style:{color:"#fff",fontWeight:500},children:(()=>{const e=c.headline||"",t="{address}",n=e.indexOf(t);return-1!==n&&f?(0,ci.jsxs)(ci.Fragment,{children:[e.slice(0,n),(0,ci.jsx)("span",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:f}),e.slice(n+9)]}):e.replace(t,"this address")})()})]}),(0,ci.jsxs)("span",{"data-testid":"scan-nudge-cta",className:"qt-btn qt-btn-primary",style:{fontSize:12,padding:"8px 14px",whiteSpace:"nowrap"},children:[(0,ci.jsx)(Ho.A,{size:14})," ",c.cta," ",(0,ci.jsx)(wi.A,{size:14})]})]})}function yl(e){var t;let{quota:n}=e;if(!n)return null;if("unlimited"===n.scope)return null;let r="",a=null,i="var(--qt-cyan)";const o=null!==(t=n.remaining)&&void 0!==t?t:0;if("anon"===n.plan)r="".concat(o," free scan").concat(1===o?"":"s"," left \u2014 sign up for unlimited"),a={to:"/signin?next=/scan",label:"Sign up free"},0===o?i="#FF6E6E":o<=2&&(i="#FFB000");else if("free"===n.plan)r="".concat(o," of ").concat(n.limit," lifetime scans remaining"),a={to:"/pricing",label:"Upgrade for monthly buckets"},0===o?i="#FF6E6E":o<=5&&(i="#FFB000");else{if("pro"!==n.plan&&"team"!==n.plan)return null;r="".concat(n.used," of ").concat(n.limit," scans used this month"),0===o?(i="#FF6E6E",a={to:"/pricing",label:"Upgrade tier"}):o<=Math.max(5,Math.floor(.1*n.limit))&&(i="#FFB000",a={to:"/pricing",label:"Upgrade tier"})}return(0,ci.jsxs)("div",{"data-testid":"scan-quota-pill","data-plan":n.plan,"data-remaining":o,className:"mt-5 inline-flex items-center gap-3 qt-mono text-xs px-3 py-1.5 rounded-full",style:{background:"rgba(255,255,255,0.03)",color:i,border:"1px solid ".concat(i),letterSpacing:"0.06em",fontWeight:600},children:[(0,ci.jsx)("span",{className:"qt-pulse",style:{width:6,height:6,borderRadius:99,background:i}}),(0,ci.jsx)("span",{style:{textTransform:"uppercase"},children:r}),a&&(0,ci.jsxs)(Wa.N_,{to:a.to,"data-testid":"scan-quota-pill-cta",style:{color:i,fontWeight:700,textDecoration:"underline",textDecorationStyle:"dotted"},children:[a.label," \u2192"]})]})}function bl(e){let{severity:t="Low"}=e;const n={Critical:"qt-sev qt-sev-critical",High:"qt-sev qt-sev-high",Moderate:"qt-sev qt-sev-moderate",Medium:"qt-sev qt-sev-medium",Low:"qt-sev qt-sev-low",Info:"qt-sev qt-sev-info"}[t]||"qt-sev qt-sev-info";return(0,ci.jsx)("span",{className:n,"data-testid":"severity-badge-".concat(t.toLowerCase()),children:t})}var xl=n(17675),wl=n(70498),jl=n(44743);const kl="".concat("https://qortrace.com","/api"),Sl=[{id:"free",label:"Free",price:"$0",cadence:"forever",blurb:"Try the audit engine on your own contract \u2014 no signup needed.",cta:"Run a free preview",ctaTo:"/audit/preview",ctaKind:"link",accent:"#5D7394",features:["1 free preview audit per session","Same QorTrace audit engine","Severity-tiered findings + scores","No persistence, no certificate"],footnote:"No credit card."},{id:"oneshot",label:"One-Shot",price:"$149",cadence:"one-time",blurb:"For the team that just needs one contract audited and delivered.",cta:"Buy One-Shot \u2014 $149",ctaSku:"audit_oneshot",ctaKind:"checkout",accent:"#1FDD83",features:["1 Standard audit, full deliverable","Public certificate (HTML / PNG / SVG)","Multi-page PDF report","Findings tracker + re-score on fixes","Shareable badges for README + docs"],footnote:"Single audit, single project."},{id:"builder",label:"Builder",price:"$99",cadence:"/ month",annual:"$990 / yr \xb7 save 17%",highlight:!0,badge:"MOST POPULAR",blurb:"Active dev releasing new contracts every sprint.",cta:"Start Builder \u2014 $99/mo",ctaSku:"audit_builder_monthly",ctaSkuAnnual:"audit_builder_annual",ctaKind:"checkout",accent:"#00E5FF",features:["3 Standard audits / month","PQC scanner monitoring (5 wallets)","All One-Shot deliverables","Cert co-branding (your logo)","Priority audit queue","$149 / additional audit (if you blow the cap)"],footnote:"Cancel anytime \xb7 monthly or annual."},{id:"team",label:"Team",price:"$199",cadence:"/ month",annual:"$1,990 / yr \xb7 save 17%",blurb:"Multi-engineer team auditing every PR + monitoring deploys.",cta:"Start Team \u2014 $199/mo",ctaSku:"audit_team_monthly",ctaSkuAnnual:"audit_team_annual",ctaKind:"checkout",accent:"#FFB000",features:["15 Standard audits / month","PQC monitoring (50 wallets)","Multi-seat (up to 10 engineers)","10% off Deep Dive engagements","Dedicated cert co-branding","Priority email support"],footnote:"Cancel anytime \xb7 monthly or annual."},{id:"enterprise",label:"Enterprise",price:"Custom",cadence:"",blurb:"Protocols, exchanges, and large-scale teams with compliance needs.",cta:"Talk to sales",ctaTo:"/audit/talk-to-sales",ctaKind:"link",accent:"#FF8000",features:["Unlimited Standard audits","Negotiated Deep Dive engagements","SSO + audit log + role-based access","Dedicated auditor pool","SLA + private Slack/Discord support","On-prem option available"],footnote:"Quoted per engagement."}],_l={label:"Deep Dive Audit",price:"from $4,999",blurb:"Senior auditor reviews and edits the AI's findings before delivery. Scoped per engagement based on LOC, chain, and protocol complexity.",features:["Human-reviewed findings + recommendations","Threat-model walkthrough (1-2 hour call)","Fix-vali
2dation re-audit included","Confidentiality NDA standard","10% discount for Team + Enterprise members"]};function Al(){return(0,Vs.A)(wl.A.pricingAudits),(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsx)(jl.A,{}),(0,ci.jsx)("main",{children:(0,ci.jsx)(El,{embedded:!1})}),(0,ci.jsx)(Ao.A,{})]})}function El(e){let{embedded:t=!1}=e;const n=(0,Wa.Zp)(),{account:r,loading:a}=(0,Qa.r)(),[i]=(0,Wa.ok)(),[o,s]=(0,za.useState)("annual"===i.get("cycle")),[l,c]=(0,za.useState)(null),[d,u]=(0,za.useState)("");(0,za.useEffect)(()=>{s("annual"===i.get("cycle"))},[i]);const p=$s("audit-cta",{tier:"default",source:t?"contract-page-pricing":"pricing-audits",fallback:{label:"",headline:"",cta:""}}),h=async e=>{if(u(""),!a){if(!r){const r=t?"/contract?sku=".concat(encodeURIComponent(e),"#pricing"):"/pricing/audits?sku=".concat(encodeURIComponent(e));return void n("/signin?next=".concat(encodeURIComponent(r)))}c(e);try{const{data:t}=await gi.A.post("".concat(kl,"/billing/checkout"),{plan_id:e,origin_url:window.location.origin},{withCredentials:!0});if(null!==t&&void 0!==t&&t.url)return void(window.location.href=t.url);throw new Error("No checkout URL returned.")}catch(s){var i,o;c(null);const e=(null===s||void 0===s||null===(i=s.response)||void 0===i||null===(o=i.data)||void 0===o?void 0:o.detail)||(null===s||void 0===s?void 0:s.message)||"Checkout failed.";u(String(e))}}};return(0,za.useEffect)(()=>{if(a)return;const e=new URLSearchParams(window.location.search).get("sku");if(e&&r&&!l){const t=new URL(window.location.href);t.searchParams.delete("sku"),window.history.replaceState({},"",t.toString()),h(e)}},[a,r]),(0,ci.jsxs)("div",{id:"pricing",children:[(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 ".concat(t?"pt-8":"pt-16"," pb-8 text-center"),children:[(0,ci.jsx)("div",{className:"qt-label inline-block","data-testid":"pricing-eyebrow",children:"QORTRACE \xb7 SMART CONTRACT AUDITS"}),(0,ci.jsxs)("h1",{className:"qt-display text-4xl sm:text-5xl mt-3",style:{color:"#fff"},"data-testid":"pricing-headline",children:["Audit pricing built for"," ",(0,ci.jsx)("span",{style:{color:"var(--qt-cyan)"},children:"builders that move fast"}),"."]}),(0,ci.jsx)("p",{className:"mt-4 max-w-2xl mx-auto",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:"Start free, pay-per-audit when you launch a contract, subscribe when you launch them often. 18 chains supported. Standard tier delivers in <90 seconds; Deep Dive is human-reviewed and quoted per engagement."}),(0,ci.jsxs)("div",{className:"mt-6 inline-flex items-center gap-2 rounded-full p-1",style:{background:"rgba(255,255,255,0.04)",border:"1px solid var(--qt-border)"},"data-testid":"pricing-cycle-toggle",children:[(0,ci.jsx)("button",{type:"button","data-testid":"pricing-cycle-monthly",onClick:()=>s(!1),className:"qt-mono text-xs px-4 py-1.5 rounded-full transition-colors",style:{background:o?"transparent":"var(--qt-cyan)",color:o?"var(--qt-text-2)":"#0A1020",fontWeight:700,letterSpacing:"0.10em"},children:"MONTHLY"}),(0,ci.jsx)("button",{type:"button","data-testid":"pricing-cycle-annual",onClick:()=>s(!0),className:"qt-mono text-xs px-4 py-1.5 rounded-full transition-colors",style:{background:o?"var(--qt-cyan)":"transparent",color:o?"#0A1020":"var(--qt-text-2)",fontWeight:700,letterSpacing:"0.10em"},children:"ANNUAL \xb7 SAVE 17%"})]}),d&&(0,ci.jsx)("div",{className:"mt-4 max-w-md mx-auto px-4 py-2 rounded text-sm","data-testid":"pricing-error",style:{background:"rgba(255,110,110,0.1)",color:"#FF8E8E",border:"1px solid rgba(255,110,110,0.3)"},children:d})]}),(0,ci.jsx)("div",{id:"pqc-suite",style:{scrollMarginTop:80},children:(0,ci.jsx)(xl.A,{})}),(0,ci.jsx)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-8",children:(0,ci.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4","data-testid":"pricing-tiers-grid",children:Sl.map(e=>(0,ci.jsx)(Nl,{tier:e,annual:o,pendingSku:l,onCheckout:h,auditCtaExp:p},e.id))})}),(0,ci.jsx)(Cl,{}),(0,ci.jsx)("section",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 py-10",children:(0,ci.jsx)("div",{className:"qt-card relative overflow-hidden","data-testid":"pricing-deep-dive",style:{border:"1px solid #FFB000",background:"linear-gradient(135deg, rgba(255,176,0,0.08), transparent 60%)",padding:"2rem"},children:(0,ci.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[(0,ci.jsxs)("div",{className:"lg:col-span-2",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs",style:{color:"#FFB000",letterSpacing:"0.18em",fontWeight:700},children:"HUMAN-REVIEWED \xb7 QUOTED PER ENGAGEMENT"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl mt-2",style:{color:"#fff"},children:"Deep Dive \u2014 when the AI's first draft isn't enough."}),(0,ci.jsx)("p",{className:"mt-3",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:_l.blurb}),(0,ci.jsx)("ul",{className:"mt-4 space-y-2",children:_l.features.map(e=>(0,ci.jsxs)("li",{className:"flex items-start gap-2 text-sm",style:{color:"var(--qt-text-2)"},children:[(0,ci.jsx)(mo.A,{size:14,style:{color:"#FFB000",flexShrink:0,marginTop:4}}),(0,ci.jsx)("span",{children:e})]},e))})]}),(0,ci.jsxs)("div",{className:"text-center lg:text-right",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)",letterSpacing:"0.18em"},children:"STARTING AT"}),(0,ci.jsx)("div",{className:"qt-display text-5xl mt-1",style:{color:"#FFB000"},children:"$4,999"}),(0,ci.jsx)("div",{className:"qt-mono text-xs mt-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:"per engagement"}),(0,ci.jsxs)(Wa.N_,{to:"/audit/talk-to-sales","data-testid":"pricing-deep-dive-cta",className:"qt-btn qt-btn-primary mt-5 inline-flex",
2style:{fontSize:14,padding:"0.75rem 1.25rem"},children:["Get a quote ",(0,ci.jsx)(wi.A,{size:14})]})]})]})})}),(0,ci.jsxs)("section",{className:"max-w-[900px] mx-auto px-6 sm:px-8 py-12",children:[(0,ci.jsx)("div",{className:"qt-label mb-4",children:"FREQUENTLY ASKED"}),(0,ci.jsxs)("div",{className:"space-y-4",children:[(0,ci.jsx)(Pl,{q:"What counts as a 'Standard' audit?",a:"One contract project: a single .sol/.move/.rs file, a folder of contracts under one repo, or a zip of related contracts. We auto-stitch related files so you don't have to submit them one at a time."}),(0,ci.jsx)(Pl,{q:"Do unused monthly audits roll over?",a:"No \u2014 Builder and Team subscriptions reset their audit allowance each month. If you need archived audits, all delivered audits stay in your account permanently. Need a one-off in a slow month? Use a top-up at $149 per audit."}),(0,ci.jsx)(Pl,{q:"What's the difference between Standard and Deep Dive?",a:"Standard runs the QorTrace audit engine against your code, returns findings + scores in <90s, and auto-delivers. Deep Dive adds a senior human auditor who reviews and edits the engine's findings before delivery (~3-5 business days), plus a threat-model walkthrough call."}),(0,ci.jsx)(Pl,{q:"Can I cancel my subscription anytime?",a:"Yes. Cancel from the Billing tab and your access ends at the next billing cycle. Audits already delivered to your account stay forever \u2014 your certificates keep working, your PDFs keep working, your README badges keep working."}),(0,ci.jsx)(Pl,{q:"Do you sign NDAs?",a:"Standard tier \u2014 no NDA, you keep all rights to your code. Deep Dive \u2014 yes, mutual NDA is standard practice and we sign yours or use a Mutual NDA template."})]})]}),(0,ci.jsx)("section",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 py-12",children:(0,ci.jsxs)("div",{className:"qt-card text-center","data-testid":"pricing-final-cta",style:{border:"1px solid var(--qt-cyan)",background:"linear-gradient(135deg, rgba(0,229,255,0.08), transparent 60%)",padding:"2.5rem 2rem"},children:[(0,ci.jsx)("h2",{className:"qt-display text-3xl",style:{color:"#fff"},children:"Try it on your code right now."}),(0,ci.jsx)("p",{className:"mt-3 max-w-xl mx-auto",style:{color:"var(--qt-text-2)"},children:"Free preview, no signup. Paste your contract, get findings in 30 seconds."}),(0,ci.jsxs)(Wa.N_,{to:"/audit/preview","data-testid":"pricing-final-cta-btn",className:"qt-btn qt-btn-primary mt-5 inline-flex",style:{fontSize:14,padding:"0.75rem 1.5rem"},children:[(0,ci.jsx)(fi.A,{size:14})," Run a free preview ",(0,ci.jsx)(wi.A,{size:14})]})]})})]})}function Nl(e){let{tier:t,annual:n,pendingSku:r,onCheckout:a,auditCtaExp:i}=e;const o=!!t.highlight,s="checkout"===t.ctaKind?n&&t.ctaSkuAnnual?t.ctaSkuAnnual:t.ctaSku:null,l=!!r&&r===s,c=i||{variant:"v1",copy:{cta:""},recordClick:()=>{}};let d=t.price,u=t.cadence,p=t.annual;return n&&t.annual&&("builder"===t.id&&(d="$990",u="/ year",p="$82.50 / mo equivalent \xb7 save 17%"),"team"===t.id&&(d="$1,990",u="/ year",p="$199 / mo equivalent \xb7 save 17%")),(0,ci.jsxs)("div",{className:"qt-card relative flex flex-col","data-testid":"pricing-tier-".concat(t.id),style:{border:o?"2px solid ".concat(t.accent):"1px solid var(--qt-border)",background:o?"linear-gradient(135deg, ".concat(t.accent,"1A, transparent 60%)"):"rgba(255,255,255,0.02)",padding:"1.75rem 1.5rem"},children:[t.badge&&(0,ci.jsx)("div",{className:"qt-mono text-[10px] absolute","data-testid":"pricing-tier-".concat(t.id,"-badge"),style:{top:-10,left:16,background:t.accent,color:"#0A1020",padding:"3px 10px",borderRadius:999,fontWeight:800,letterSpacing:"0.15em"},children:t.badge}),(0,ci.jsx)("div",{className:"qt-mono text-[10px]",style:{color:t.accent,letterSpacing:"0.18em",fontWeight:700},children:t.label.toUpperCase()}),(0,ci.jsxs)("div",{className:"mt-2 flex items-baseline gap-2 flex-wrap",children:[(0,ci.jsx)("div",{className:"qt-display text-3xl",style:{color:"#fff"},children:d}),u&&(0,ci.jsx)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:u})]}),p&&(0,ci.jsx)("div",{className:"qt-mono text-[10px] mt-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.08em"},children:p}),(0,ci.jsx)("p",{className:"text-xs mt-3",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:t.blurb}),(0,ci.jsx)("ul",{className:"space-y-1.5 mt-4 mb-5 flex-1",children:t.features.map(e=>(0,ci.jsxs)("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:[(0,ci.jsx)(mo.A,{size:11,style:{color:t.accent,flexShrink:0,marginTop:4}}),(0,ci.jsx)("span",{children:e})]},e))}),"checkout"===t.ctaKind?(0,ci.jsx)("button",{type:"button",onClick:()=>{c.recordClick&&c.recordClick(),a(s)},disabled:l,"data-testid":"pricing-tier-".concat(t.id,"-cta"),"data-sku":s,"data-variant":c.variant,className:o?"qt-btn qt-btn-primary":"qt-btn qt-btn-secondary",style:{fontSize:13,padding:"0.6rem 1rem",justifyContent:"center",opacity:l?.7:1,cursor:l?"wait":"pointer"},children:l?(0,ci.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,ci.jsx)(xi.A,{size:12,className:"animate-spin"})," Redirecting\u2026"]}):(0,ci.jsxs)(ci.Fragment,{children:["v1"!==c.variant&&c.copy.cta?c.copy.cta:t.cta," ",(0,ci.jsx)(wi.A,{size:12})]})}):(0,ci.jsxs)(Wa.N_,{to:t.ctaTo,"data-testid":"pricing-tier-".concat(t.id,"-cta"),className:o?"qt-btn qt-btn-primary":"qt-btn qt-btn-secondary",style:{fontSize:13,padding:"0.6rem 1rem",justifyContent:"center"},children:[t.cta," ",(0,ci.jsx)(wi.A,{size:12})]}),(0,ci.jsx)("div",{className:"qt-mono text-[10px] text-center mt-2",style:{color:"var(--qt-text-3)"},children:t.footnote})]})}function Cl(){const[e,t]=(0,za.useState)([]),[n,r]=(0,za.useState)(!0);return(0,za.useEffect)(()=>{let e=!0;return(async()=>{try{const{data:n}=await gi.A.get("".concat(kl,"/audit/featured?limit=8"));e&&t((null===n||void 0===n?void 0:n.audits)||[])}catch(n){e&&t([])}finally{e&&r(!1)}})(),()=>{e=!1}},[]),n||0!==e.length?(0,ci.jsxs)("section",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-12","data-testid":"featured-audits-section",children:[(0,ci.jsxs)("div",{className:"flex items-end justify-between gap-4 flex-wrap mb-6",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"FEATURED \xb7 AUDITED ON QORTRACE"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl mt-2",style:{color:"#fff"},children:"Recently audited, recently verified."}),(0,ci.jsx)("p",{className:"text-sm mt-2 max-w-xl",style:{color:"var(--qt-text-2)"},children:"Real projects that ran their contracts through QorTrace and earned an audit certificate. Click any card to view the public report."})]}),(0,ci.jsx)(Wa.N_,{to:"/audit/preview","data-testid":"featured-cta",className:"qt-mono text-xs",style:{color:"var(--qt-cyan)",letterSpacing:"0.10em",fontWeight:700},children:"RUN A FREE PREVIEW \u2192"})]}),n?(0,ci.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[0,1,2,3].map(e=>(0,ci.jsx)("div",{className:"qt-card",style:{padding:0,height:220,background:"rgba(255,255,255,0.02)",border:"1px solid var(--qt-border)"}},e))}):(0,ci.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4","data-testid":"featured-audits-grid",children:e.map(e=>(0,ci.jsx)(ql,{audit:e},e.id))})]}):null}function ql(e){let{audit:t}=e;const n=t.severity_summary||{},r="".concat("https://qortrace.com").concat(t.certificate_html_url),a="".concat("https://qortrace.com").concat(t.certificate_png_url),i=t.delivered_at?new Date(t.delivered_at).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,ci.jsxs)("a",{href:r,target:"_blank",rel:"noreferrer","data-testid":"featured-card-".concat(t.id),className:"qt-card block group",style:{padding:0,overflow:"hidden",border:"1px solid var(--qt-border)",background:"rgba(255,255,255,0.02)",transition:"border-color 200ms ease"},onMouseEnter:e=>{e.currentTarget.style.borderColor=t.score_band_color},onMouseLeave:e=>{e.currentTarget.style.borderColor="var(--qt-border)"},children:[(0,ci.jsxs)("div",{style:{position:"relative",aspectRatio:"3 / 2",background:"#0A1020"},children:[(0,ci.jsx)("img",{src:a,alt:"".concat(t.project_name," audit certificate"),loading:"lazy",draggable:!1,onContextMenu:e=>e.preventDefault(),style:{width:"100%",height:"100%",objectFit:"cover",display:"block",pointerEvents:"none",userSelect:"none"}}),(0,ci.jsxs)("div",{className:"qt-mono absolute top-2 right-2 px-2 py-0.5 rounded text-[10px]",style:{background:t.score_band_color,color:"#0A1020",fontWeight:800,letterSpacing:"0.10em"},children:[t.security_score,"/100"]})]}),(0,ci.jsxs)("div",{className:"p-3",children:[(0,ci.jsx)("div",{className:"font-bold text-sm truncate",style:{color:"#fff"},children:t.project_name}),(0,ci.jsxs)("div",{className:"qt-mono text-[10px] mt-1 flex items-center gap-2 flex-wrap",style:{color:"var(--qt-text-3)",letterSpacing:"0.08em"},children:[(0,ci.jsx)("span",{children:(t.language||"").toUpperCase()}),(0,ci.jsx)("span",{children:"\xb7"}),(0,ci.jsx)("span",{children:t.score_band_label}),i&&(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)("span",{children:"\xb7"}),(0,ci.jsx)("span",{children:i.toUpperCase()})]})]}),(0,ci.jsxs)("div",{className:"mt-2 flex items-center gap-1.5 text-[10px] qt-mono",style:{color:"var(--qt-text-3)"},children:[n.critical?(0,ci.jsxs)("span",{style:{color:"#FF6E6E"},children:[n.critical,"C"]}):null,n.high?(0,ci.jsxs)("span",{style:{color:"#FF8000"},children:[n.high,"H"]}):null,n.medium?(0,ci.jsxs)("span",{style:{color:"#FFB000"},children:[n.medium,"M"]}):null,n.low?(0,ci.jsxs)("span",{style:{color:"#1FDD83"},children:[n.low,"L"]}):null,!n.critical&&!n.high&&!n.medium&&!n.low&&(0,ci.jsx)("span",{style:{color:"#1FDD83"},children:"0 ISSUES"})]})]})]})}function Pl(e){let{q:t,a:n}=e;return(0,ci.jsxs)("div",{className:"qt-card",style:{padding:"1.25rem 1.5rem"},children:[(0,ci.jsx)("h3",{className:"font-bold text-sm",style:{color:"#fff"},children:t}),(0,ci.jsx)("p",{className:"text-sm mt-2",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:n})]})}const Tl=[{id:"ethereum",label:"Ethereum"},{id:"bsc",label:"BNB Smart Chain"},{id:"base",label:"Base"},{id:"polygon",label:"Polygon"},{id:"arbitrum",label:"Arbitrum"},{id:"optimism",label:"Optimism"}];function Ol(){(0,Qs.A)("Contract Analyzer \u2014 QorTrace");const[t,n]=(0,za.useState)("paste"),[r,a]=(0,za.useState)("ethereum"),[i,o]=(0,za.useState)(""),[s,l]=(0,za.useState)("Pasted Contract"),[c,d]=(0,za.useState)('// SPDX-License-Identifier: MIT\npragma solidity ^0.8.20;
2\n\ncontract MockToken {\n bytes32 public constant PERMIT_TYPEHASH =\n keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");\n\n address public constant SIGNER = 0x1234567890123456789012345678901234567890;\n mapping(address => uint256) public nonces;\n\n function permit(\n address owner,\n address spender,\n uint256 value,\n uint256 deadline,\n uint8 v, bytes32 r, bytes32 s\n ) external {\n require(block.timestamp <= deadline, "expired");\n bytes32 digest = keccak256(abi.encode(\n PERMIT_TYPEHASH, owner, spender, value, nonces[owner]++, deadline\n ));\n address recovered = ecrecover(digest, v, r, s);\n require(recovered == owner, "bad sig");\n }\n}\n'),[u,p]=(0,za.useState)(!1),[h,f]=(0,za.useState)(""),[m,g]=(0,za.useState)(null),[v,y]=(0,za.useState)(null);return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-10",children:[(0,ci.jsx)("div",{className:"qt-label",children:"QORTRACE CONTRACT"}),(0,ci.jsx)("h1",{className:"qt-h2 text-4xl sm:text-5xl mt-2",children:"Smart Contract PQC Audit"}),(0,ci.jsx)("p",{className:"mt-3 max-w-2xl",style:{color:"var(--qt-text-2)"},children:"Static analysis for Solidity. We detect ECDSA verification, EIP-712 signing, ERC-2612 permits, BLS pairing, hardcoded signers, and other PQC migration surfaces \u2014 with line numbers and severity-tagged migration steps."}),(0,ci.jsxs)("form",{onSubmit:async n=>{null===n||void 0===n||n.preventDefault(),f(""),y(null),g(null),p(!0);try{let e;e="paste"===t?{name:s,source:c}:{chain:r,address:i,name:i};const n=await Ws.Ay.analyzeContract(e);g(n)}catch(Ny){var a,o,l;const n=null===Ny||void 0===Ny||null===(a=Ny.response)||void 0===a?void 0:a.status,r=null===Ny||void 0===Ny||null===(o=Ny.response)||void 0===o||null===(l=o.data)||void 0===l?void 0:l.detail;401!==n&&402!==n||!r||"object"!==typeof r?f("string"===typeof r?r:(null===r||void 0===r?void 0:r.message)||Ny.message||"Analysis failed"):y((0,e.A)({status:n},r))}finally{p(!1)}},className:"qt-card mt-8","data-testid":"contract-form",children:[(0,ci.jsxs)("div",{className:"flex gap-2 mb-4",children:[(0,ci.jsx)(Rl,{id:"paste",active:"paste"===t,onClick:()=>n("paste"),children:"Paste source"}),(0,ci.jsx)(Rl,{id:"address",active:"address"===t,onClick:()=>n("address"),children:"Fetch by address"})]}),"paste"===t?(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"CONTRACT NAME"}),(0,ci.jsx)("input",{className:"qt-input mb-3","data-testid":"contract-name-input",value:s,onChange:e=>l(e.target.value)}),(0,ci.jsx)("div",{className:"qt-label mb-2",children:"SOLIDITY SOURCE"}),(0,ci.jsx)("textarea",{"data-testid":"contract-source-input",className:"qt-input",style:{minHeight:320,fontFamily:"JetBrains Mono, monospace",fontSize:12},value:c,onChange:e=>d(e.target.value)})]}):(0,ci.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-3",children:[(0,ci.jsxs)("div",{className:"md:col-span-3",children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"CHAIN"}),(0,ci.jsx)("select",{"data-testid":"contract-chain-selector",className:"qt-select w-full",value:r,onChange:e=>a(e.target.value),children:Tl.map(e=>(0,ci.jsx)("option",{value:e.id,children:e.label},e.id))})]}),(0,ci.jsxs)("div",{className:"md:col-span-9",children:[(0,ci.jsx)("div",{className:"qt-label mb-2",children:"CONTRACT ADDRESS (verified on-explorer)"}),(0,ci.jsx)("input",{className:"qt-input","data-testid":"contract-address-input",placeholder:"0x\u2026",value:i,onChange:e=>o(e.target.value)}),(0,ci.jsx)("div",{className:"qt-mono text-xs mt-2",style:{color:"var(--qt-text-3)"},children:"Requires Etherscan API key in backend .env. Without one, paste source directly."})]})]}),(0,ci.jsxs)("div",{className:"mt-4 flex items-center gap-2",children:[(0,ci.jsx)("button",{type:"submit","data-testid":"contract-analyze-button",disabled:u,className:"qt-btn qt-btn-primary",children:u?"ANALYZING\u2026":(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(rs.A,{size:16})," Run analysis"]})}),h&&(0,ci.jsxs)("div",{"data-testid":"contract-error",className:"px-3 py-2 rounded text-sm",style:{background:"rgba(255,42,42,0.08)",border:"1px solid rgba(255,42,42,0.4)",color:"#FF6E6E"},children:[(0,ci.jsx)(to.A,{size:14,className:"inline -mt-1 mr-2"}),h]})]})]}),v&&(0,ci.jsxs)("div",{"data-testid":"contract-quota-lock",className:"mt-6 qt-card",style:{background:"rgba(255,184,0,0.06)",border:"1px solid rgba(255,184,0,0.5)"},children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"#FFB800"},children:401===v.status?"SIGN UP TO RUN A CONTRACT ANALYSIS":"CONTRACT ANALYSIS QUOTA EXHAUSTED"}),(0,ci.jsx)("div",{className:"text-sm mt-2",style:{color:"#fff",lineHeight:1.6},children:v.message}),(0,ci.jsxs)("div",{className:"mt-3 flex flex-wrap gap-2",children:[v.signup_url&&(0,ci.jsxs)(Wa.N_,{to:v.signup_url,"data-testid":"contract-quota-signup",className:"qt-btn qt-btn-primary",style:{fontSize:13,padding:"0.55rem 1rem"},children:["Sign up free ",(0,ci.jsx)(wi.A,{size:12})]}),v.upgrade_url&&(0,ci.jsx)(Wa.N_,{to:v.upgrade_url,"data-testid":"contract-quota-upgrade",className:v.signup_url?"qt-btn qt-btn-secondary":"qt-btn qt-btn-primary",style:{fontSize:13,padding:"0.55rem 1rem"},children:"See upgrade plans"})]})]}),m&&(0,ci.jsx)(Ml,{result:m})]}),(0,ci.jsx)("section",{"data-testid":"contract-audit-pricing-section",style:{borderTop:"1px solid var(--qt-border)",marginTop:"2.5rem",background:"rgba(4,9,20,0.4)"},children:(0,ci.jsx)(El,{embedded:!0})}),(0,ci.jsx)(Eo.A,{source:"contract-bottom-cta",variant:"card",maxWidth:1400}),(0,ci.jsx)(Ao.A,{})]})}function Rl(e){let{active:t,onClick:n,children:r,id:a}=e;return(0,ci.jsx)("button",{type:"button",onClick:n,"data-testid":"mode-".concat(a),className:"qt-btn",style:{background:t?"var(--qt-surface-hover)":"transparent",borderColor:t?"var(--qt-cyan)":"var(--qt-border-strong)",border:"1px solid",color:t?"#fff":"var(--qt-text-2)",fontSize:13},children:r})}function Ml(e){var t;let{result:n}=e;const r=n.findings||[],a=n.summary||{},i=n.advisor||{};return(0,ci.jsxs)("div",{className:"mt-10","data-testid":"contract-result",children:[(0,ci.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-3",children:[(0,ci.jsx)(Il,{label:"VERDICT",value:n.verdict,accent:(o=n.verdict,{Critical:"#FF2A2A",High:"#FF8000",Moderate:"#FFD60A",Low:"#1FDD83"}[o]||"#fff"),colSpan:3}),(0,ci.jsx)(Il,{label:"CRITICAL",value:a.Critical||0,accent:"#FF2A2A",colSpan:2}
2),(0,ci.jsx)(Il,{label:"HIGH",value:a.High||0,accent:"#FF8000",colSpan:2}),(0,ci.jsx)(Il,{label:"MEDIUM",value:a.Medium||0,accent:"#FFB703",colSpan:2}),(0,ci.jsx)(Il,{label:"INFO",value:a.Info||0,accent:"#9CAEC9",colSpan:2}),(0,ci.jsx)("div",{className:"md:col-span-1 flex",children:(0,ci.jsxs)(Wa.N_,{to:"/report/".concat(n.id),className:"qt-btn qt-btn-primary w-full justify-center","data-testid":"contract-open-report",style:{fontSize:12},children:[(0,ci.jsx)(ll.A,{size:14})," PDF"]})})]}),(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsxs)("div",{className:"qt-label",children:["FINDINGS \xb7 ",r.length]}),0===r.length?(0,ci.jsxs)("div",{className:"mt-4 text-sm",style:{color:"var(--qt-text-2)"},children:["No PQC-relevant patterns detected in ",n.loc," lines of source."]}):(0,ci.jsx)("div",{className:"mt-4 space-y-3",children:r.map((e,t)=>(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3 flex-wrap",children:[(0,ci.jsx)(bl,{severity:e.severity}),(0,ci.jsx)("span",{className:"font-semibold text-sm",children:e.label}),(0,ci.jsxs)("span",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)"},children:["L",e.line]})]}),(0,ci.jsx)("div",{className:"text-sm mt-2",style:{color:"var(--qt-text-2)"},children:e.description}),(0,ci.jsx)("pre",{className:"mt-2 px-3 py-2 rounded qt-mono text-xs",style:{background:"rgba(4,9,20,0.85)",border:"1px solid var(--qt-border)",color:"#9CAEC9",overflowX:"auto"},children:e.snippet}),(0,ci.jsxs)("div",{className:"text-xs mt-2",style:{color:"var(--qt-cyan)"},children:[(0,ci.jsx)("span",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"MIGRATION \u203a"})," ",e.migration]})]},t))})]}),i&&(i.executive_summary||i.migration_playbook)&&(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"ADVISOR \xb7 GROUNDED NARRATIVE"}),i.executive_summary&&(0,ci.jsx)("p",{className:"mt-3 text-base",style:{color:"#fff",lineHeight:1.6},children:i.executive_summary}),(null===(t=i.migration_playbook)||void 0===t?void 0:t.length)>0&&(0,ci.jsx)("div",{className:"mt-6 grid grid-cols-1 md:grid-cols-3 gap-3",children:i.migration_playbook.map(e=>(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:["STEP ",e.step]}),(0,ci.jsx)("div",{className:"mt-1 font-semibold text-sm",children:e.title}),(0,ci.jsx)("div",{className:"text-xs mt-1.5",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:e.detail})]},e.step))})]})]});var o}function Il(e){let{label:t,value:n,accent:r,colSpan:a=2}=e;return(0,ci.jsxs)("div",{className:"qt-card md:col-span-".concat(a),style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsx)("div",{className:"qt-label",children:t}),(0,ci.jsx)("div",{className:"qt-mono mt-1",style:{color:r||"#fff",fontSize:22,fontWeight:700,letterSpacing:"-0.04em"},children:n})]})}var Dl=n(84025),Fl=n(72629),zl=n(20073),Ll=n(65727);const Ul=(0,ri.A)("file-spreadsheet",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);var Hl=n(7104),Bl=n(57856),Wl=n(50797),$l=n(76833);const Ql="https://qortrace.com".replace(/\/$/,""),Vl={low:"#1FDD83",medium:"#FFB000",moderate:"#FFB000",high:"#FF8000",critical:"#FF6E6E",unknown:"#5D7394"};function Gl(){let{onUsageRefresh:e,usage:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{account:n,loading:r}=(0,Qa.r)(),[a,i]=(0,za.useState)(null),[o,s]=(0,za.useState)(""),[l,c]=(0,za.useState)(null),[d,u]=(0,za.useState)(!1),[p,h]=(0,za.useState)(!1),f=(0,za.useRef)(null),m=(0,za.useRef)(null),g=!p&&!l&&"free"===(null===t||void 0===t?void 0:t.plan)&&"lifetime"===(null===t||void 0===t?void 0:t.kind)&&(d||!!a)&&"number"===typeof(null===t||void 0===t?void 0:t.remaining)&&t.remaining<=1,v=$s("atlas-nudge",{tier:"default",source:"atlas-import-early-nudge",fallback:{label:"LAST FREE IMPORT \u2014 UPGRADE NOW & KEEP GOING",headline:"This is your one free Atlas portfolio import.",cta:"Lock in Pro now"},viewWhen:g}),y=()=>{m.current&&(clearInterval(m.current),m.current=null)};(0,za.useEffect)(()=>()=>y(),[]);const b=async t=>{if(t)if(s(""),n)if(t.size>2e5)s("CSV too large (max 200 KB).");else{u(!0);try{const n=new FormData;n.append("file",t);const{data:r}=await gi.A.post("".concat(Ql,"/api/atlas/import"),n,{withCredentials:!0,headers:{"Content-Type":"multipart/form-data"}});i(r),d=r.id,y(),m.current=setInterval(async()=>{try{const{data:e}=await gi.A.get("".concat(Ql,"/api/atlas/imports/").concat(d),{withCredentials:!0});i(e),"done"!==e.status&&"failed"!==e.status||y()}catch(n){var e,t;y(),s((null===n||void 0===n||null===(e=n.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.detail)||"Lost track of import job.")}},1500),null!==r&&void 0!==r&&r.usage_after&&e&&e(r.usage_after)}catch(p){var r;if(402===(null===p||void 0===p||null===(r=p.response)||void 0===r?void 0:r.status)){var a;c((null===(a=p.response.data)||void 0===a?void 0:a.detail)||{message:"Atlas quota exhausted."})}else{var o,l;const e=null===p||void 0===p||null===(o=p.response)||void 0===o||null===(l=o.data)||void 0===l?void 0:l.detail;s("string"===typeof e?e:(null===e||void 0===e?void 0:e.message)||"Upload failed.")}}finally{u(!1)}var d}else s("Sign in to import a portfolio.")};return r?null:(0,ci.jsxs)("section",{className:"qt-card mt-6","data-testid":"atlas-csv-import-section",style:{border:"1px solid var(--qt-border)"},children:[(0,ci.jsxs)("div",{className:"flex items-start gap-3 flex-wrap mb-3",children:[(0,ci.jsx)(Ul,{size:20,style:{color:"var(--qt-cyan)"},className:"flex-shrink-0 mt-0.5"}),(0,ci.jsxs)("div",{className:"flex-1 min-w-[220px]",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"BULK IMPORT \xb7 CSV"}),(0,ci.jsx)("h3",{className:"font-bold text-base mt-1",style:{color:"#fff"},children:"Batch-scan a portfolio of addresses"}),(0,ci.jsxs)("p",{className:"text-sm mt-1",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:["Upload a CSV of ",(0,ci.jsx)("code",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:"chain,address,label"})," rows and we'll scan all of them in the background. Up to 100 addresses per import."]})]}),(0,ci.jsxs)("button",{type:"button",onClick:()=>{const e=new Blob(["chain,address,label\nethereum,0x742d35Cc6634C0532925a3b844Bc454e4438f44e,Treasury\nbitcoin,bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh,Cold storage\nsolana,9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM,Hot wallet\narbitrum,0x912CE59144191C1204E64559FE8253a0e49E6548,Treasury L2\n"],{type:"text/csv"}),t=URL.createObjectURL(e),n=document.createElement("a");n.href=t,n.download="qortrace-portfolio-sample.csv",document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(t)},"data-testid":"atlas-import-sample",className:"qt-btn qt-btn-secondary",style:{fontSize:12,padding:"0.4rem 0.75rem"},children:[(0,ci.jsx)(Hl.A,{size:12})," Sample CSV"]})]}),!n&&(0,ci.jsx)("div",{className:"qt-card mb-3",style:{background:"rgba(255,176,0,0.06)",border:"1px solid rgba(255,176,0,0.3)",padding:"0.75rem 1rem"},children:(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(Bl.A,{size:13,style:{color:"#FFB000"}}),(0,ci.jsx)("span",{className:"text-xs",style:{color:"#FFB000"},children:"Sign in to use bulk import."})]})}),g&&(0,ci.jsx)("div",{"data-testid":"atlas-import-early-nudge",className:"qt-card mb-3 atlas-nudge-fadein",style:{background:"linear-gradient(135deg, rgba(0,229,255,0.08), rgba(0,229,255,0.02))",border:"1px solid rgba(0,229,255,0.45)",padding:"0.85rem 1rem"},children:(0,ci.jsxs)("div",{className:"flex items-start gap-3",children:[(0,ci.jsx)("div",{className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-lg",style:{background:"rgba(0,229,255,0.15)",border:"1px solid rgba(0,229,255,0.5)"},children:(0,ci.jsx)(fi.A,{size:14,style:{color:"var(--qt-cyan)"}})}),(0,ci.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},"data-variant":v.variant,children:v.copy.label}),(0,ci.jsxs)("div",{className:"text-sm mt-1",style:{color:"#fff",lineHeight:1.55},children:[v.copy.headline," Pro ($199/mo) gets you"," ",(0,ci.jsx)("span",{style:{color:"var(--qt-cyan)",fontWeight:600},children:"25 portfolios every month"})," ","with API + webhooks, and Team ($999/mo) opens up"," ",(0,ci.jsx)("span",{style:{color:"#FFB800",fontWeight:600},children:"200/month with 6 seats"}),"."]}),(0,ci.jsxs)("div",{className:"mt-2 flex flex-wrap gap-2",children:[(0,ci.jsxs)("a",{href:"/pricing","data-testid":"atlas-import-early-nudge-cta","data-variant":v.variant,onClick:v.recordClick,className:"qt-btn qt-btn-primary",style:{fontSize:12,padding:"0.4rem 0.85rem"},children:[v.copy.cta," ",(0,ci.jsx)(wi.A,{size:12})]}),(0,ci.jsx)("a",{href:"/audit/talk-to-sales","data-testid":"atlas-import-early-nudge-sales",onClick:v.recordClick,className:"qt-btn qt-btn-secondary",style:{fontSize:12,padding:"0.4rem 0.85rem"},children:"Talk to sales"}),(0,ci.jsx)("button",{type:"button",onClick:()=>h(!0),"data-testid":"atlas-import-early-nudge-dismiss",className:"qt-mono text-[11px] opacity-70 hover:opacity-100",style:{color:"var(--qt-text-2)",letterSpacing:"0.08em",padding:"0.4rem 0.5rem"},children:"MAYBE LATER"})]})]})]})}),l&&(0,ci.jsxs)("div",{"data-testid":"atlas-import-paywall",className:"qt-card mb-3",style:{background:"rgba(255,184,0,0.06)",border:"1px solid rgba(255,184,0,0.5)",padding:"0.85rem 1rem"},children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"#FFB800"},children:"ATLAS QUOTA EXHAUSTED"}),(0,ci.jsxs)("div",{className:"text-sm mt-1",style:{color:"#fff"},children:[l.message||"Free accounts get 1 Atlas import."," Upgrade to keep batch-scanning portfolios."]}),(0,ci.jsxs)("div",{className:"mt-2 flex gap-2",children:[(0,ci.jsx)("a",{href:l.upgrade_url||"/pricing",className:"qt-btn qt-btn-primary",style:{fontSize:12,padding:"0.4rem 0.85rem"},"data-testid":"atlas-import-paywall-cta",children:"See upgrade plans"}),(0,ci.jsx)("button",{type:"button",onClick:()=>c(null),className:"qt-btn qt-btn-secondary",style:{fontSize:12,padding:"0.4rem 0.85rem"},children:"Dismiss"})]})]}),o&&(0,ci.jsx)("div",{className:"qt-card mb-3","data-testid":"atlas-import-error",style:{background:"rgba(255,110,
2110,0.08)",border:"1px solid rgba(255,110,110,0.3)",padding:"0.75rem 1rem"},children:(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(Oo.A,{size:13,style:{color:"#FF8E8E"}}),(0,ci.jsx)("span",{className:"text-xs",style:{color:"#FF8E8E"},children:o})]})}),!a&&(0,ci.jsxs)("div",{"data-testid":"atlas-import-dropzone",onDragOver:e=>e.preventDefault(),onDrop:e=>{var t;e.preventDefault();const n=null===(t=e.dataTransfer.files)||void 0===t?void 0:t[0];n&&b(n)},onClick:()=>{var e;return null===(e=f.current)||void 0===e?void 0:e.click()},style:{border:"1.5px dashed var(--qt-border)",borderRadius:8,padding:"2rem 1rem",textAlign:"center",cursor:n?"pointer":"not-allowed",opacity:n?1:.6,background:"rgba(255,255,255,0.015)",transition:"border-color 200ms"},onMouseEnter:e=>{n&&(e.currentTarget.style.borderColor="var(--qt-cyan)")},onMouseLeave:e=>{e.currentTarget.style.borderColor="var(--qt-border)"},children:[(0,ci.jsx)("input",{ref:f,type:"file",accept:".csv,text/csv","data-testid":"atlas-import-file-input",disabled:!n||d,onChange:e=>{var t;return b(null===(t=e.target.files)||void 0===t?void 0:t[0])},style:{display:"none"}}),d?(0,ci.jsxs)("div",{className:"flex items-center justify-center gap-2",style:{color:"var(--qt-cyan)"},children:[(0,ci.jsx)(xi.A,{size:14,className:"animate-spin"}),(0,ci.jsx)("span",{className:"qt-mono text-xs",style:{letterSpacing:"0.10em"},children:"UPLOADING\u2026"})]}):(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(Wl.A,{size:18,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("div",{className:"qt-mono text-xs mt-2",style:{color:"var(--qt-text-2)",letterSpacing:"0.10em"},children:"DROP A CSV HERE \xb7 OR CLICK TO BROWSE"}),(0,ci.jsx)("div",{className:"text-[11px] mt-1",style:{color:"var(--qt-text-3)"},children:"Max 200 KB \xb7 100 rows \xb7 headers: chain, address, label"})]})]}),a&&(0,ci.jsx)(Kl,{job:a,onReset:()=>{i(null),s(""),y()}})]})}function Kl(e){let{job:t,onReset:n}=e;const r=t.total||0,a=t.scanned||0,i=r?Math.round(a/r*100):0,o="done"===t.status,s="failed"===t.status;return(0,ci.jsxs)("div",{"data-testid":"atlas-import-job",children:[(0,ci.jsxs)("div",{className:"flex items-center justify-between flex-wrap gap-2 mb-2",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[o?(0,ci.jsx)($l.A,{size:14,style:{color:"#1FDD83"}}):s?(0,ci.jsx)(Oo.A,{size:14,style:{color:"#FF6E6E"}}):(0,ci.jsx)(xi.A,{size:14,className:"animate-spin",style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{className:"qt-mono text-xs",style:{letterSpacing:"0.10em",color:o?"#1FDD83":s?"#FF6E6E":"var(--qt-cyan)",fontWeight:700},children:o?"IMPORT COMPLETE \xb7 ".concat(t.succeeded||0," / ").concat(r):s?"IMPORT FAILED":"SCANNING ".concat(a," / ").concat(r)})]}),(0,ci.jsxs)("button",{type:"button",onClick:n,"data-testid":"atlas-import-reset",className:"qt-mono text-[11px] inline-flex items-center gap-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:[(0,ci.jsx)(ii.A,{size:11})," NEW IMPORT"]})]}),(0,ci.jsx)("div",{style:{height:6,borderRadius:3,overflow:"hidden",background:"rgba(255,255,255,0.06)"},children:(0,ci.jsx)("div",{"data-testid":"atlas-import-progress-bar",style:{width:"".concat(i,"%"),height:"100%",background:o?"#1FDD83":"var(--qt-cyan)",transition:"width 600ms ease"}})}),(0,ci.jsxs)("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3 mt-3",children:[(0,ci.jsx)(Xl,{label:"TOTAL",value:r}),(0,ci.jsx)(Xl,{label:"SUCCEEDED",value:t.succeeded||0,accent:"#1FDD83"}),(0,ci.jsx)(Xl,{label:"FAILED",value:t.failed||0,accent:"#FF6E6E"}),(0,ci.jsx)(Xl,{label:"DEDUPED",value:(t.dedupe_count||0)+(t.invalid_count||0),accent:"#5D7394"})]}),(t.rows||[]).length>0&&(0,ci.jsx)("div",{className:"mt-4",style:{maxHeight:360,overflow:"auto",border:"1px solid var(--qt-border)",borderRadius:6},children:(0,ci.jsxs)("table",{className:"w-full text-sm","data-testid":"atlas-import-rows",children:[(0,ci.jsx)("thead",{style:{position:"sticky",top:0,background:"#0A1020",zIndex:1},children:(0,ci.jsxs)("tr",{style:{color:"var(--qt-text-3)"},children:[(0,ci.jsx)(Zl,{children:"CHAIN"}),(0,ci.jsx)(Zl,{children:"ADDRESS"}),(0,ci.jsx)(Zl,{children:"LABEL"}),(0,ci.jsx)(Zl,{children:"STATUS"}),(0,ci.jsx)(Zl,{children:"SCORE"}),(0,ci.jsx)(Zl,{children:"BAL USD"})]})}),(0,ci.jsx)("tbody",{children:t.rows.map((e,t)=>(0,ci.jsx)(Yl,{row:e},t))})]})}
2),(t.invalid||[]).length>0&&(0,ci.jsxs)("details",{className:"mt-3","data-testid":"atlas-import-invalid-details",children:[(0,ci.jsxs)("summary",{className:"qt-mono text-[11px] cursor-pointer",style:{color:"#FFB000",letterSpacing:"0.10em"},children:[t.invalid.length," ROW",1===t.invalid.length?"":"S"," REJECTED \xb7 CLICK TO INSPECT"]}),(0,ci.jsx)("div",{className:"text-xs mt-2 space-y-1",style:{color:"var(--qt-text-2)"},children:t.invalid.map((e,t)=>{var n;return(0,ci.jsxs)("div",{children:[(0,ci.jsxs)("span",{className:"qt-mono",style:{color:"var(--qt-text-3)"},children:["[",e.chain||"?","] ",null===(n=e.address)||void 0===n?void 0:n.slice(0,24),(e.address||"").length>24?"\u2026":""]})," \u2014 ",e.error]},t)})})]})]})}function Yl(e){var t,n,r;let{row:a}=e;const i=(a.tier||"unknown").toLowerCase(),o="done"===a.status,s="failed"===a.status,l="scanning"===a.status,c=a.score,d=Vl[i]||Vl.unknown;return(0,ci.jsxs)("tr",{style:{borderTop:"1px solid var(--qt-border)"},"data-testid":"atlas-import-row-".concat(null===(t=a.address)||void 0===t?void 0:t.slice(0,12)),children:[(0,ci.jsx)(Jl,{children:a.chain}),(0,ci.jsxs)(Jl,{mono:!0,children:[null===(n=a.address)||void 0===n?void 0:n.slice(0,10),"\u2026",null===(r=a.address)||void 0===r?void 0:r.slice(-6)]}),(0,ci.jsx)(Jl,{children:a.label||"\u2014"}),(0,ci.jsxs)(Jl,{children:[o&&(0,ci.jsx)("span",{className:"qt-mono text-[10px] px-2 py-0.5 rounded",style:{background:"rgba(0,210,106,0.12)",color:"#1FDD83"},children:"DONE"}),s&&(0,ci.jsx)("span",{title:a.error,className:"qt-mono text-[10px] px-2 py-0.5 rounded",style:{background:"rgba(255,110,110,0.12)",color:"#FF6E6E"},children:"FAILED"}),l&&(0,ci.jsxs)("span",{className:"qt-mono text-[10px] inline-flex items-center gap-1",style:{color:"var(--qt-cyan)"},children:[(0,ci.jsx)(Mo.A,{size:10})," SCANNING"]}),!o&&!s&&!l&&(0,ci.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)"},children:"QUEUED"})]}),(0,ci.jsx)(Jl,{mono:!0,children:null!=c?(0,ci.jsx)("span",{style:{color:d,fontWeight:700},children:c}):"\u2014"}),(0,ci.jsx)(Jl,{mono:!0,children:null!=a.balance_usd?"$".concat(Number(a.balance_usd).toLocaleString(void 0,{maximumFractionDigits:2})):"\u2014"})]})}function Xl(e){let{label:t,value:n,accent:r}=e;return(0,ci.jsxs)("div",{className:"qt-card",style:{padding:"0.6rem 0.8rem",background:"rgba(255,255,255,0.02)"},children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.12em"},children:t}),(0,ci.jsx)("div",{className:"qt-mono mt-1",style:{fontSize:18,fontWeight:700,color:r||"#fff"},children:n})]})}function Zl(e){let{children:t}=e;return(0,ci.jsx)("th",{className:"qt-mono text-left p-2 text-[10px]",style:{color:"inherit",letterSpacing:"0.10em"},children:t})}function Jl(e){let{children:t,mono:n}=e;return(0,ci.jsx)("td",{className:"p-2 ".concat(n?"qt-mono":""),style:{color:n?"#fff":"var(--qt-text-2)"},children:t})}const ec="https://qortrace.com".replace(/\/$/,"");function tc(){(0,Vs.A)(wl.A.atlas);const{account:e,loading:t}=(0,Qa.r)(),[n,r]=(0,za.useState)(null),[a,i]=(0,za.useState)(null),[o,s]=(0,za.useState)(null),[l,c]=(0,za.useState)(!0),[d,u]=(0,za.useState)(!1);if((0,za.useEffect)(()=>{t||(c(!0),e?Promise.all([Ws.Ay.workspace().catch(e=>{var t;if(401===(null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.status))return u(!0),null;throw e}),fetch("".concat(ec,"/api/atlas/usage"),{credentials:"include"}).then(e=>e.ok?e.json():null)]).then(e=>{let[t,n]=e;t&&r(t),n&&i(n),c(!1)}).catch(()=>c(!1)):fetch("".concat(ec,"/api/atlas/preview")).then(e=>e.json()).then(e=>{s(e),c(!1)}).catch(()=>c(!1)))},[e,t]),(0,pl.A)({enabled:!0,source:"atlas-landing",intentText:"Want me to explain what these wallet scores mean?",prompt:"Walk me through how Atlas scores my wallets \u2014 what each tier (Critical / High / Medium / Low / Quasi-resistant) means, how the 0\u2013100 score is computed, and what I should do about it."}),t||l)return(0,ci.jsx)(nc,{children:(0,ci.jsx)("div",{className:"qt-card mt-8 animate-pulse",style:{minHeight:320}})});if(!e||d)return(0,ci.jsx)(nc,{children:(0,ci.jsx)(rc,{demo:o})});
2const p=a&&("pro"===a.plan||"team"===a.plan||"unlimited"===a.kind),h=a&&!a.can_use;return(0,ci.jsxs)(nc,{children:[(0,ci.jsx)(ic,{account:e,usage:a}),(0,ci.jsx)(sc,{usage:a}),(0,ci.jsx)("div",{"data-paywalled":h?"true":"false",children:h?(0,ci.jsx)(lc,{usage:a}):(0,ci.jsx)(Gl,{usage:a,onUsageRefresh:e=>i(e)})}),n&&(0,ci.jsx)(uc,{data:n}),!p&&(0,ci.jsx)(dc,{usage:a})]})}function nc(e){let{children:t}=e;return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsx)("div",{className:"max-w-[1400px] mx-auto px-6 sm:px-8 py-10",children:t}),(0,ci.jsx)(Eo.A,{source:"atlas-bottom-cta",variant:"card",maxWidth:1400}),(0,ci.jsx)(Ao.A,{})]})}function rc(e){let{demo:t}=e;return(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("section",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 items-center mb-10",children:[(0,ci.jsxs)("div",{className:"lg:col-span-7",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"QORTRACE ATLAS"}),(0,ci.jsxs)("h1",{className:"qt-h2 text-4xl sm:text-5xl mt-2","data-testid":"atlas-anon-title",children:["Multi-chain portfolio",(0,ci.jsx)("br",{}),"exposure intelligence."]}),(0,ci.jsx)("p",{className:"mt-4 max-w-xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.7},children:"Drop in a CSV of wallets and contracts across 18 chains. Atlas batch-scans the lot, flags every key that's already exposed to a future quantum adversary, totals up balance-at-risk in USD, and gives you a single pane of glass for portfolio-wide cryptographic posture."}),(0,ci.jsxs)("div",{className:"mt-6 flex flex-wrap gap-3",children:[(0,ci.jsxs)(Wa.N_,{to:"/signin?next=/atlas","data-testid":"atlas-anon-signup-cta",className:"qt-btn qt-btn-primary",children:["Start free \u2014 1 portfolio import ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsx)(Wa.N_,{to:"/pricing","data-testid":"atlas-anon-pricing-cta",className:"qt-btn qt-btn-secondary",children:"See plans"})]}),(0,ci.jsxs)("ul",{className:"mt-6 grid grid-cols-1 sm:grid-cols-2 gap-y-2 gap-x-6 text-sm",style:{color:"var(--qt-text-2)"},children:[(0,ci.jsxs)("li",{className:"flex items-center gap-2",children:[(0,ci.jsx)(mo.A,{size:14,style:{color:"#1FDD83"}}),"Up to 100 addresses per CSV"]}),(0,ci.jsxs)("li",{className:"flex items-center gap-2",children:[(0,ci.jsx)(mo.A,{size:14,style:{color:"#1FDD83"}}),"18 chains: BTC, ETH, SOL, ARB, BASE\u2026"]}),(0,ci.jsxs)("li",{className:"flex items-center gap-2",children:[(0,ci.jsx)(mo.A,{size:14,style:{color:"#1FDD83"}}),"Severity heatmap + balance-at-risk"]}),(0,ci.jsxs)("li",{className:"flex items-center gap-2",children:[(0,ci.jsx)(mo.A,{size:14,style:{color:"#1FDD83"}}),"Per-row report links"]})]})]}),(0,ci.jsx)("div",{className:"lg:col-span-5",children:(0,ci.jsx)(ac,{})})]}),(0,ci.jsxs)("div",{className:"qt-card relative",style:{overflow:"hidden"},children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-text-3)"},children:"SAMPLE PORTFOLIO \xb7 DEMO DATA"}),(0,ci.jsx)("div",{className:"opacity-90",children:t?(0,ci.jsx)(uc,{data:t,demo:!0}):(0,ci.jsx)("div",{className:"qt-card mt-4 animate-pulse",style:{minHeight:200}})}),(0,ci.jsx)("div",{className:"absolute inset-x-0 bottom-0 pointer-events-none",style:{height:140,background:"linear-gradient(to top, rgba(4,9,20,0.95), transparent)"}}),(0,ci.jsx)("div",{className:"absolute inset-x-0 bottom-4 flex justify-center",children:(0,ci.jsxs)(Wa.N_,{to:"/signin?next=/atlas","data-testid":"atlas-anon-bottom-cta",className:"qt-btn qt-btn-primary",style:{pointerEvents:"auto"},children:["Sign up free to import your real portfolio ",(0,ci.jsx)(wi.A,{size:14})]})})]})]})}function ac(){return(0,ci.jsxs)("div",{className:"qt-card relative overflow-hidden",style:{borderColor:"rgba(0,229,255,0.4)"},children:[(0,ci.jsx)("div",{className:"absolute inset-0 qt-hero-grid pointer-events-none opacity-30"}),(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"SAMPLE METRICS"}),(0,ci.jsxs)("div",{className:"grid grid-cols-2 gap-3 mt-4",children:[(0,ci.jsx)(hc,{icon:(0,ci.jsx)(ds.A,{size:16}),label:"ADDRESSES",value:"4"}),(0,ci.jsx)(hc,{icon:(0,ci.jsx)(Dl.A,{size:16}),label:"EXPOSED",value:"2",accent:"#FF8000"}),(0,ci.jsx)(hc,{icon:(0,ci.jsx)(mi.A,{size:16}),label:"BAL AT RISK",value:"$2.05M",accent:"#FF2A2A"}),(0,ci.jsx)(hc,{icon:(0,ci.jsx)(rs.A,{size:16}),label:"CONTRACTS",value:"2"})]}),(0,ci.jsx)("div",{className:"mt-4 text-xs qt-mono opacity-80",style:{letterSpacing:"0.08em",color:"var(--qt-text-3)"}
2,children:"DEMO \xb7 YOUR REAL PORTFOLIO LOOKS LIKE THIS AFTER ONE CSV IMPORT"})]})}function ic(e){let{account:t,usage:n}=e;return(0,ci.jsxs)("div",{className:"flex items-end justify-between flex-wrap gap-3","data-testid":"atlas-dash-hero",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",children:"QORTRACE ATLAS"}),(0,ci.jsx)("h1",{className:"qt-h2 text-4xl sm:text-5xl mt-2",children:"Portfolio Exposure Dashboard"}),(0,ci.jsx)("p",{className:"mt-3 max-w-2xl",style:{color:"var(--qt-text-2)"},children:"Aggregate balance-at-risk, exposed-address counts, and contract finding heatmap across every scan and analysis in your workspace."})]}),(0,ci.jsxs)("div",{className:"flex gap-2 items-center",children:[n&&(0,ci.jsx)(oc,{usage:n}),(0,ci.jsx)(Wa.N_,{to:"/scan","data-testid":"atlas-cta-scan",className:"qt-btn qt-btn-primary",children:"+ New scan"}),(0,ci.jsx)(Wa.N_,{to:"/contract","data-testid":"atlas-cta-contract",className:"qt-btn qt-btn-secondary",children:"+ Analyze contract"})]})]})}function oc(e){let{usage:t}=e;const n=(t.plan||"free").toUpperCase(),r="FREE"===n?"#9CAEC9":"PRO"===n?"#00E5FF":"#FFB800",a="unlimited"===t.kind?"".concat(n," \xb7 UNLIMITED"):"monthly"===t.kind?"".concat(n," \xb7 ").concat(t.used,"/").concat(t.limit," THIS MONTH"):"".concat(n," \xb7 ").concat(t.used,"/").concat(t.limit," LIFETIME");return(0,ci.jsxs)("span",{"data-testid":"atlas-plan-pill",className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full text-[11px] qt-mono",style:{border:"1px solid ".concat(r),background:"".concat(r,"1A"),color:r,letterSpacing:"0.10em"},children:["FREE"===n?(0,ci.jsx)(fi.A,{size:11}):(0,ci.jsx)(Fl.A,{size:11}),a]})}function sc(e){let{usage:t}=e;return t?"unlimited"===t.kind?null:t.can_use?(0,ci.jsxs)("div",{className:"qt-card mt-6 flex items-center justify-between flex-wrap gap-3","data-testid":"atlas-usage-card",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)(zl.A,{size:18,style:{color:"var(--qt-cyan)"}}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"YOUR ATLAS QUOTA"}),(0,ci.jsxs)("div",{className:"text-base mt-1",style:{color:"#fff"},children:[t.remaining," of ",t.limit," ","monthly"===t.kind?"this month":"free import remaining"]}),(0,ci.jsx)("div",{className:"text-xs mt-1",style:{color:"var(--qt-text-2)"},children:"monthly"===t.kind?"Resets ".concat(pc(t.month_key)," \xb7 upgrade to expand the bucket."):"Free Atlas teaser. Upgrade to import unlimited portfolios on a monthly bucket."})]})]}),"free"===t.plan&&(0,ci.jsxs)(Wa.N_,{to:"/pricing","data-testid":"atlas-usage-upgrade",className:"qt-btn qt-btn-secondary",children:["See upgrade plans ",(0,ci.jsx)(wi.A,{size:12})]})]}):null:null}function lc(e){let{usage:t}=e;return(0,ci.jsx)("div",{className:"qt-card mt-6 relative",style:{borderColor:"rgba(255,184,0,0.5)",background:"rgba(255,184,0,0.04)"},"data-testid":"atlas-paywall-card",children:(0,ci.jsxs)("div",{className:"flex items-start gap-4",children:[(0,ci.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl",style:{border:"1px solid #FFB800",background:"rgba(255,184,0,0.12)"},children:(0,ci.jsx)(Ll.A,{size:18,style:{color:"#FFB800"}})}),(0,ci.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"#FFB800"},children:"ATLAS QUOTA EXHAUSTED"}),(0,ci.jsx)("h3",{className:"text-xl font-semibold mt-1",style:{color:"#fff"},children:"You've used your free Atlas import."}),(0,ci.jsx)("p",{className:"mt-2 text-sm max-w-2xl",style:{color:"var(--qt-text-2)",lineHeight:1.7},children:"Free accounts get one Atlas portfolio import to explore the product. Upgrade to a paid plan to keep scanning whole portfolios on a monthly bucket \u2014 perfect for treasury managers, funds, and security teams tracking long-tail exposure."}),(0,ci.jsxs)("div",{className:"mt-4 grid grid-cols-1 sm:grid-cols-2 gap-3 max-w-2xl",children:[(0,ci.jsx)(cc,{tier:"PRO",accent:"#00E5FF",price:"$199 / month",highlight:"25 portfolios / month",features:["25 Atlas imports per month","100 addresses per import","API access + webhooks","Priority email support"],cta:"Start Pro",ctaTo:"/account/billing?plan=pro",testId:"atlas-paywall-pro-cta"}),(0,ci.jsx)(cc,{tier:"TEAM",accent:"#FFB800",price:"$999 / month",highlight:"200 portfolios / month",features:["200 Atlas imports per month","6 seats included","Slack + custom webhooks","Priority + private channel"],
2cta:"Start Team",ctaTo:"/account/billing?plan=team",testId:"atlas-paywall-team-cta"})]}),(0,ci.jsxs)("div",{className:"mt-3 text-xs qt-mono",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:["ENTERPRISE NEEDS > 200 IMPORTS/MO?"," ",(0,ci.jsx)(Wa.N_,{to:"/audit/talk-to-sales",className:"underline",style:{color:"var(--qt-cyan)"},children:"Talk to sales \u2192"})]})]})]})})}function cc(e){let{tier:t,accent:n,price:r,highlight:a,features:i,cta:o,ctaTo:s,testId:l}=e;return(0,ci.jsxs)("div",{className:"rounded-lg p-4",style:{border:"1px solid ".concat(n),background:"rgba(11,19,36,0.7)"},children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:n},children:t}),(0,ci.jsx)("div",{className:"mt-1 text-2xl font-bold qt-mono",style:{color:"#fff",letterSpacing:"-0.02em"},children:r}),(0,ci.jsx)("div",{className:"text-sm mt-1",style:{color:n},children:a}),(0,ci.jsx)("ul",{className:"mt-3 space-y-1 text-xs",style:{color:"var(--qt-text-2)"},children:i.map(e=>(0,ci.jsxs)("li",{className:"flex items-center gap-2",children:[(0,ci.jsx)(mo.A,{size:11,style:{color:n}})," ",e]},e))}),(0,ci.jsxs)(Wa.N_,{to:s,className:"qt-btn qt-btn-primary mt-4 w-full justify-center","data-testid":l,style:{fontSize:13,padding:"0.6rem 1rem"},children:[o," ",(0,ci.jsx)(wi.A,{size:12})]})]})}function dc(e){let{usage:t}=e;return(0,ci.jsxs)("div",{className:"qt-card mt-6 flex items-center justify-between flex-wrap gap-3","data-testid":"atlas-upgrade-strip",style:{background:"rgba(0,229,255,0.04)",borderColor:"rgba(0,229,255,0.25)"},children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"SCALE UP YOUR ATLAS"}),(0,ci.jsx)("div",{className:"text-sm mt-1",style:{color:"var(--qt-text-2)"},children:"Upgrade to Pro for 25 portfolios per month, or Team for 200 \u2014 both include API + webhooks."})]}),(0,ci.jsxs)(Wa.N_,{to:"/pricing","data-testid":"atlas-upgrade-strip-cta",className:"qt-btn qt-btn-primary",children:["Compare plans ",(0,ci.jsx)(wi.A,{size:12})]})]})}function uc(e){let{data:t,demo:n}=e;return(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mt-6",children:[(0,ci.jsx)(hc,{icon:(0,ci.jsx)(ds.A,{size:18}),label:"SCANNED ADDRESSES",value:t.metrics.scan_count}),(0,ci.jsx)(hc,{icon:(0,ci.jsx)(Dl.A,{size:18}),label:"EXPOSED ADDRESSES",value:t.metrics.exposed_address_count,accent:"#FF8000"}),(0,ci.jsx)(hc,{icon:(0,ci.jsx)(mi.A,{size:18}),label:"BAL AT RISK \xb7 USD",value:"$".concat((t.metrics.total_at_risk_usd||0).toLocaleString(void 0,{maximumFractionDigits:0})),accent:"#FF2A2A"}),(0,ci.jsx)(hc,{icon:(0,ci.jsx)(rs.A,{size:18}),label:"CONTRACTS ANALYZED",value:t.metrics.contract_count})]}),(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"CONTRACT FINDING HEATMAP"}),(0,ci.jsx)("div",{className:"grid grid-cols-5 gap-2 mt-4",children:Object.entries(t.metrics.severity_totals||{}).map(e=>{let[t,n]=e;return(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsx)(bl,{severity:t}),(0,ci.jsx)("div",{className:"qt-mono mt-3",style:{fontSize:28,fontWeight:700,letterSpacing:"-0.04em"},children:n})]},t)})})]}),(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsxs)("div",{className:"qt-label",children:["RECENT SCANS \xb7 ",t.scans.length]}),0===t.scans.length?(0,ci.jsx)(vc,{msg:"No scans yet. Run your first scan.",cta:{to:"/scan",label:"Run a scan"}}):(0,ci.jsxs)("table",{className:"w-full mt-4 text-sm","data-testid":"atlas-scans-table",children:[(0,ci.jsx)("thead",{children:(0,ci.jsxs)("tr",{style:{color:"var(--qt-text-3)"},children:[(0,ci.jsx)(fc,{children:"CHAIN"}),(0,ci.jsx)(fc,{children:"ADDRESS"}),(0,ci.jsx)(fc,{children:"TYPE"}),(0,ci.jsx)(fc,{children:"BAL USD"}),(0,ci.jsx)(fc,{children:"EXPOSED"}),(0,ci.jsx)(fc,{children:"SCORE"}),(0,ci.jsx)(fc,{children:"TIER"}),(0,ci.jsx)(fc,{})]})}),(0,ci.jsx)("tbody",{children:t.scans.map(e=>{var t,r,a,i,o,s,l;return(0,ci.jsxs)("tr",{"data-testid":"scan-row-".concat(e.id),style:{borderTop:"1px solid var(--qt-border)"},children:[(0,ci.jsx)(mc,{children:e.chain_label}),(0,ci.jsxs)(mc,{mono:!0,children:[e.address.slice(0,10),"\u2026",e.address.slice(-6)]}),(0,ci.jsx)(mc,{children:null===(t=e.data)||void 0===t?void 0:t.address_type}),(0,ci.jsxs)(mc,{mono:!0,children:["$",(null!==(r=null===(a=e.data)||void 0===a?void 0:a.balance_usd)&&void 0!==r?r:0).toLocaleStr
2ing(void 0,{maximumFractionDigits:2})]}),(0,ci.jsx)(mc,{children:null!==(i=e.data)&&void 0!==i&&i.pubkey_exposed?"YES":"no"}),(0,ci.jsx)(mc,{mono:!0,children:null===(o=e.scoring)||void 0===o?void 0:o.score}),(0,ci.jsx)(mc,{children:(0,ci.jsx)("span",{style:{color:gc(null===(s=e.scoring)||void 0===s?void 0:s.tier)},children:null===(l=e.scoring)||void 0===l?void 0:l.tier})}),(0,ci.jsx)(mc,{children:n?(0,ci.jsx)("span",{className:"qt-mono text-xs opacity-60",children:"DEMO"}):(0,ci.jsx)(Wa.N_,{to:"/report/".concat(e.id),"data-testid":"open-scan-".concat(e.id),className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:"REPORT \u2192"})})]},e.id)})})]})]}),(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsxs)("div",{className:"qt-label",children:["RECENT CONTRACT ANALYSES \xb7 ",t.contracts.length]}),0===t.contracts.length?(0,ci.jsx)(vc,{msg:"No contract analyses yet.",cta:{to:"/contract",label:"Analyze a contract"}}):(0,ci.jsxs)("table",{className:"w-full mt-4 text-sm","data-testid":"atlas-contracts-table",children:[(0,ci.jsx)("thead",{children:(0,ci.jsxs)("tr",{style:{color:"var(--qt-text-3)"},children:[(0,ci.jsx)(fc,{children:"NAME"}),(0,ci.jsx)(fc,{children:"VERDICT"}),(0,ci.jsx)(fc,{children:"CRITICAL"}),(0,ci.jsx)(fc,{children:"HIGH"}),(0,ci.jsx)(fc,{children:"MEDIUM"}),(0,ci.jsx)(fc,{children:"LOC"}),(0,ci.jsx)(fc,{})]})}),(0,ci.jsx)("tbody",{children:t.contracts.map(e=>{var t,r,a;return(0,ci.jsxs)("tr",{"data-testid":"contract-row-".concat(e.id),style:{borderTop:"1px solid var(--qt-border)"},children:[(0,ci.jsx)(mc,{children:e.name}),(0,ci.jsx)(mc,{children:(0,ci.jsx)("span",{style:{color:gc(e.verdict)},children:e.verdict})}),(0,ci.jsx)(mc,{mono:!0,children:(null===(t=e.summary)||void 0===t?void 0:t.Critical)||0}),(0,ci.jsx)(mc,{mono:!0,children:(null===(r=e.summary)||void 0===r?void 0:r.High)||0}),(0,ci.jsx)(mc,{mono:!0,children:(null===(a=e.summary)||void 0===a?void 0:a.Medium)||0}),(0,ci.jsx)(mc,{mono:!0,children:e.loc}),(0,ci.jsx)(mc,{children:n?(0,ci.jsx)("span",{className:"qt-mono text-xs opacity-60",children:"DEMO"}):(0,ci.jsx)(Wa.N_,{to:"/report/".concat(e.id),"data-testid":"open-contract-".concat(e.id),className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:"REPORT \u2192"})})]},e.id)})})]})]})]})}function pc(e){if(!e)return"next month";const[t,n]=e.split("-").map(Number);return new Date(Date.UTC(t,n,1)).toLocaleDateString(void 0,{month:"long",day:"numeric"})}function hc(e){let{icon:t,label:n,value:r,accent:a}=e;return(0,ci.jsxs)("div",{className:"qt-card",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",style:{color:"var(--qt-text-3)"},children:[t,(0,ci.jsx)("div",{className:"qt-label",style:{color:"inherit"},children:n})]}),(0,ci.jsx)("div",{className:"qt-mono mt-3",style:{fontSize:30,fontWeight:700,letterSpacing:"-0.04em",color:a||"#fff"},children:r})]})}function fc(e){let{children:t}=e;return(0,ci.jsx)("th",{className:"qt-label text-left pb-2",style:{color:"inherit"},children:t})}function mc(e){let{children:t,mono:n}=e;return(0,ci.jsx)("td",{className:"py-2 pr-3 ".concat(n?"qt-mono":""),style:{color:n?"#fff":void 0},children:t})}function gc(e){return{Critical:"#FF2A2A",High:"#FF8000",Moderate:"#FFD60A",Low:"#1FDD83"}[e]||"#9CAEC9"}function vc(e){let{msg:t,cta:n}=e;return(0,ci.jsxs)("div",{className:"mt-4 flex items-center justify-between flex-wrap gap-3",children:[(0,ci.jsx)("div",{className:"text-sm",style:{color:"var(--qt-text-2)"},children:t}),n&&(0,ci.jsx)(Wa.N_,{to:n.to,className:"qt-btn qt-btn-secondary",style:{fontSize:12},children:n.label})]})}var yc=n(56804),bc=n(687);const xc=(0,ri.A)("microscope",[["path",{d:"M6 18h8",key:"1borvv"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1",key:"1jwaiy"}],["path",{d:"M9 14h2",key:"197e7h"}],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",key:"1bmzmy"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",key:"1drr47"}]]);var wc=n(33005),jc=n(95258),kc=n(77737),Sc=n(77760),_c=n(30380),Ac=n(75088),Ec=n(19233),Nc=n(72313),Cc=n(15285);function qc(e){let{containerSelector:t,title:n="On this page",minHeadings:r=2}=e;const[a,i]=(0,za.useState)([]),[o,s]=(0,za.useState)(null),l=(0,za.useRef)(null),c=(0,za.useCallback)(()=>{let e=null;if(t&&(e=document.querySelector(t)),e||(e=document.querySelector("main")),e||(e=document.body),!e)return[];const n=Array.from(e.querySelectorAll("h2, h3")).filter(e=>(e.textContent||"").trim().length>1).filter(e=>!e.closest("[data-toc-ignore]")),r=new Map;return n.map(e=>{let t=e.id;if(!t){const a=(n=e.textContent||"section",String(n||"").toLowerCase().normalize("NFKD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,80)||"section"),i=(r.get(a)||0)+1;r.set(a,i),t=1===i?a:"".concat(a,"-").concat(i),e.id=t,e.style.scrollMarginTop=e.style.scrollMarginTop||"".concat(88,"px")}var n;return{id:t,text:(e.textContent||"").trim(),level:"H3"===e.tagName?3:2,el:e}})},[t]);(0,za.useEffect)(()=>{const e=()=>{const e=c();if(i(e),l.current&&(l.current.disconnect(),l.current=null),0===e.length)return;const t=new Map,n=new IntersectionObserver(e=>
2{if(e.forEach(e=>{e.isIntersecting?t.set(e.target.id,e.boundingClientRect.top):t.delete(e.target.id)}),0===t.size)return;const n=[...t.entries()].sort((e,t)=>e[1]-t[1]);s(n[0][0])},{rootMargin:"-".concat(96,"px 0px -65% 0px"),threshold:[0,1]});e.forEach(e=>n.observe(e.el)),l.current=n};e();const t=setTimeout(e,800);return()=>{clearTimeout(t),l.current&&(l.current.disconnect(),l.current=null)}},[c]);const d=(0,za.useCallback)((e,t)=>{e.preventDefault();const n=document.getElementById(t);if(!n)return;const r=n.getBoundingClientRect().top+window.scrollY-88;try{window.scrollTo({top:r,behavior:"smooth"})}catch(a){window.scrollTo(0,r)}window.history&&window.history.replaceState&&window.history.replaceState(null,"","#".concat(t)),s(t)},[]);return a.length<r?null:(0,ci.jsxs)("nav",{"data-testid":"sticky-toc","aria-label":"Table of contents",className:"hidden lg:block",style:{position:"fixed",top:96,right:18,width:248,maxHeight:"calc(100vh - ".concat(112,"px - 240px)"),overflowY:"auto",padding:"16px 14px",borderRadius:10,background:"rgba(11,19,36,0.55)",border:"1px solid rgba(255,255,255,0.06)",backdropFilter:"blur(10px)",zIndex:45,boxShadow:"0 4px 24px rgba(0,0,0,0.20)"},children:[(0,ci.jsx)("div",{className:"qt-mono",style:{fontSize:10,letterSpacing:"0.18em",textTransform:"uppercase",color:"var(--qt-text-3, #94A3B8)",marginBottom:12},children:n}),(0,ci.jsx)("ul",{style:{listStyle:"none",padding:0,margin:0},children:a.map(e=>{const t=o===e.id;return(0,ci.jsx)("li",{style:{margin:"2px 0"},children:(0,ci.jsx)("a",{href:"#".concat(e.id),onClick:t=>d(t,e.id),"data-testid":"toc-link-".concat(e.id),"data-active":t?"true":"false",style:{display:"block",paddingTop:4,paddingBottom:4,paddingInlineStart:3===e.level?22:10,fontSize:13,lineHeight:1.4,color:t?"var(--qt-cyan, #00E5FF)":"#CBD5E1",borderLeft:t?"2px solid var(--qt-cyan, #00E5FF)":"2px solid transparent",textDecoration:"none",transition:"color 140ms ease, border-color 140ms ease",fontWeight:t?600:400,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},title:e.text,children:e.text})},e.id)})})]})}const Pc="https://qortrace.com",Tc="qortrace-method-v0.2",Oc="2026-05-06",Rc=[{value:"9",label:"DETECTORS"},{value:"18",label:"CHAINS"},{value:"5",label:"NIST FIPS ALIGNED"},{value:"180+",label:"REGRESSION TESTS"}];function Mc(){return(0,Qs.A)("Methodology \u2014 QorTrace"),(0,Vs.A)({title:"Methodology \u2014 QorTrace",description:"How QorTrace scores post-quantum cryptographic exposure across 18 chains \u2014 open methodology, signed certificates, reproducible scoring rubric.",canonicalPath:"/methodology"}),(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsx)(qc,{containerSelector:".qt-doc-content"}),(0,ci.jsxs)("div",{className:"qt-doc-content max-w-[1100px] mx-auto px-6 sm:px-8 py-12",children:[(0,ci.jsx)(Ic,{}),(0,ci.jsx)(Fc,{}),(0,ci.jsx)(Uc,{}),(0,ci.jsx)(Bc,{}),(0,ci.jsx)($c,{}),(0,ci.jsx)(Qc,{}),(0,ci.jsx)(Kc,{}),(0,ci.jsx)(Xc,{}),(0,ci.jsx)(Jc,{}),(0,ci.jsx)(ed,{}),(0,ci.jsx)(nd,{}),(0,ci.jsxs)(od,{num:"12",title:"Cite this methodology",children:[(0,ci.jsxs)("p",{style:{color:"var(--qt-text-2)",lineHeight:1.7},children:["QorTrace methodology is open and citable. When you reference QorTrace in research, audits, board reports, regulatory filings, or press, please cite the specific version you used. Older reports stamp ",(0,ci.jsx)("code",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:"methodology_version"})," ","and remain reproducible against their stamped revision."]}),(0,ci.jsx)(cd,{})]}),(0,ci.jsx)(od,{num:"13",title:"Version history",children:(0,ci.jsx)(ud,{})}),(0,ci.jsx)(id,{}),(0,ci.jsxs)("section",{"data-testid":"methodology-qorbom-callout",style:{marginTop:64,padding:"28px 32px",background:"rgba(0, 51, 160, 0.05)",border:"1px solid rgba(0, 51, 160, 0.25)",borderLeft:"3px solid var(--qt-cyan)",borderRadius:6},children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px] mb-2",style:{color:"var(--qt-cyan)",letterSpacing:"0.14em"},children:"FOR AUDIT FIRMS \xb7 WHITE-LABEL"}),(0,ci.jsx)("h3",{className:"text-xl font-semibold mb-2",style:{color:"#FFFFFF"},children:"Run this methodology under your own brand."}),(0,ci.jsxs)("p",{className:"text-sm leading-relaxed mb-4",style:{color:"var(--qt-text-2)",maxWidth:720},children:["Big-4 and boutique audit firms can license the QorTrace scanning engine + CBOM generator as ",(0,ci.jsx)("strong",{style:{color:"#FFFFFF"},children:"QorBOM\u2122"}),"\u2014 your tenant, your brand, your client-facing portal, issuing reports stamped with the methodology version cited on this page. One platform; two go-to-market surfaces."]}),(0,ci.jsx)("a",{href:"https://qorbom.com",target:"_blank",rel:"noopener noreferrer","data-testid":"methodology-qorbom-link",className:"qt-mono text-[11px] inline-flex items-center gap-1.5",style:{padding:"8px 14px",borderRadius:4,background:"var(--qt-cyan)",color:"#0F172A",fontWeight:700,letterSpacing:"0.06em",textDecoration:"none"},children:"EXPLORE QORBOM \u2192"})]}),(0,ci.jsxs)("p",{className:"qt-mono text-[11px] mt-12",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:["methodology version ",(0,ci.jsx)("span",{style:{color:"var(--qt-cyan)"},children:Tc})," \xb7"," ","canonical specification \xb7 stamped reports remain reproducible against their methodology version"]})]}),(0,ci.jsx)(Eo.A,{source:"methodology-bottom-cta",variant:"card",maxWidth:1100}),(0,ci.jsx)(Ao.A,{})]})}function Ic(){return(0,ci.jsxs)("div",{"data-testid":"methodology-hero",className:"pt-2",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3 flex-wrap",children:[(0,ci.jsx)("span",{"data-testid":"hero-version-pill",className:"qt-mono text-[10px] px-2.5 py-1 rounded",style:{color:"var(--qt-amber)",border:"1px solid rgba(255,176,0,0.40)",background:"rgba(255,176,0,0.08)",letterSpacing:"0.16em",fontWeight:700},children:Tc}),(0,ci.jsxs)("span",{"data-testid":"hero-status-pill",className:"qt-mono text-[10px] px-2.5 py-1 rounded inline-flex items-center gap-1.5",style:{color:"#1FDD83",border:"1px solid rgba(123,217,168,0.40)",background:"rgba(123,217,168,0.08)",letterSpacing:"0.16em",fontWeight:700},children:[(0,ci.jsx)("span",{style:{width:6,height:6,borderRadius:999,background:"#1FDD83",display:"inline-block"}}),"OPEN \xb7 LIVE"]}),(0,ci.jsxs)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:["PUBLISHED ",Oc," \xb7 UPDATED CONTINUOUSLY"]})]}),(0,ci.jsx)(Cc.A,{target:"QorTrace Methodology & Architecture",className:"qt-h2 qt-docs-decrypt text-4xl sm:text-5xl mt-4",testId:"hero-title"}),(0,ci.jsxs)("p",{className:"mt-4 max-w-3xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.7},children:[(0,ci.jsx)("strong",{style:{color:"#fff"},children:"Deterministic, evidence-grounded, and NIST-aligned."}
2)," Every QorTrace point traces to a specific cryptographic fact. The LLM advisor only narrates these findings \u2014 it cannot invent risk. This page is the canonical public formula. We keep it living: as standards evolve and as we adopt new techniques, the methodology version bumps and previously-issued reports remain pinned to the version they were generated against."]}),(0,ci.jsx)("div",{className:"mt-6 flex items-center gap-x-6 gap-y-3 flex-wrap","data-testid":"hero-stats",children:Rc.map((e,t)=>(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)("span",{className:"qt-mono text-2xl font-bold",style:{color:"var(--qt-cyan)",letterSpacing:"-0.02em"},children:e.value}),(0,ci.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.16em"},children:e.label}),t<Rc.length-1&&(0,ci.jsx)("span",{className:"qt-mono text-base",style:{color:"var(--qt-border)",marginLeft:12},children:"\xb7"})]},e.label))})]})}const Dc=[{id:"deterministic",Icon:yc.A,title:"Deterministic Scoring",desc:"Rule-based engines, not heuristic black-boxes. Same input, same output, every time. Two independent reviewers reproduce identical scores.",accent:"var(--qt-cyan)"},{id:"stamped",Icon:bc.A,title:"Stamped & Reproducible",desc:"Every report freezes its methodology_version. We can replay 2025 reports with 2025 rules five years later \u2014 auditors love this.",accent:"#1FDD83"},{id:"peer-reviewable",Icon:xc,title:"Peer-Reviewable",desc:"The full formula lives on this page in plain language. Submit corrections via /security or open a public review thread \u2014 we publish responses.",accent:"var(--qt-cyan)"},{id:"no-llm-hallucination",Icon:Ll.A,title:"No LLM Hallucination",desc:"Our AI narrator describes findings only. It cannot invent severity, change scores, or bypass detectors. The math is deterministic; the prose explains it.",accent:"var(--qt-amber)"}];function Fc(){return(0,ci.jsx)(od,{num:"2",title:"Why QorTrace is different",testid:"section-differentiators",children:(0,ci.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mt-2",children:Dc.map(e=>{let{id:t,Icon:n,title:r,desc:a,accent:i}=e;return(0,ci.jsxs)("div",{"data-testid":"diff-card-".concat(t),className:"qt-card group transition-all",style:{padding:18,background:"rgba(4,9,20,0.5)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsx)(n,{size:18,style:{color:i}}),(0,ci.jsx)("h3",{className:"qt-mono mt-3",style:{color:"#fff",fontWeight:700,fontSize:14,letterSpacing:"-0.01em"},children:r}),(0,ci.jsx)("p",{className:"text-[13px] mt-2",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:a})]},t)})})})}const zc=[{id:"hndl",Icon:wc.A,severity:"Critical",title:"Harvest Now, Decrypt Later (HNDL)",desc:"State-level adversaries are already capturing TLS / VPN / RPC traffic, signed transactions, and encrypted backups. When a cryptographically-relevant quantum computer (CRQC) arrives, today's RSA-2048 / ECDSA / X25519 ciphertexts become retroactively decryptable. Anything with a long secrecy half-life \u2014 IP, M&A, custody key recovery, regulatory filings \u2014 is exposed today, even before a CRQC exists.",refs:[{label:"NSA CNSA 2.0 Advisory",url:"https://www.nsa.gov/Press-Room/Press-Releases-Statements/Press-Release-View/Article/3148990/nsa-releases-future-quantum-resistant-qr-algorithm-requirements-for-national-se/"}]},{id:"blockchain",Icon:jc.A,severity:"Critical",title:"Blockchain Cryptographic Primitives",desc:"ECDSA (BTC/ETH/BSC/Tron), EdDSA (Solana/Stellar/Cosmos), Schnorr (Taproot), and BLS (Ethereum consensus, Chia, ZK rollups) are all broken by Shor's algorithm. Hash functions (SHA-256, Keccak-256) are weakened by Grover's to ~128-bit security. Public-key exposure timing varies by address type \u2014 see Section 6.",refs:[{label:"NIST FIPS 204 (ML-DSA)",url:"https://csrc.nist.gov/pubs/fips/204/final"}]},{id:"kms-hsm",Icon:kc.A,severity:"High",title:"KMS / HSM Key Inventory",desc:"Institutions accumulate cryptographic keys across AWS KMS, Azure Key Vault, GCP KMS, on-prem HSMs (Thales, Entrust, AWS CloudHSM), and bespoke key escrow services. Each key has a generation algorithm, key length, rotation cadence, and a downstream blast-radius. We help you inventory which keys protect what, and which ones become quantum-vulnerable on day one of a CRQC.",refs:[{label:"NIST SP 800-57 \u2014 Key Management",url:"https://csrc.nist.gov/pubs/sp/800/57/pt1/r5/final"}]},{id:"pki",Icon:Sc.A,severity:"High",title:"Certificate / PKI Inventory",desc:"Enterprise PKI sprawls across internal CAs, public CAs, mTLS certs, code-signing certs, S/MIME, and IoT device identities \u2014 each with its own RSA/ECDSA dependency. We map your certificate inventory against PQ-readiness: which certs need hybrid issuance now, which need pure ML-DSA at next rotation, which can wait until 2030.",refs:[{label:"CA/Browser Forum baseline",url:"https://cabforum.org/baseline-requirements-documents/"}]},{id:"vendor-supply-chain",Icon:_c.A,severity:"High",title:"Vendor & Supply-Chain Cryptography",desc:"Your TLS terminator, payment gateway, identity provider, co
2de-signing toolchain, observability stack, and HSM vendor all bring their own cryptographic primitives. A single vendor still on RSA-2048 in 2031 is a single point of HNDL exposure for your entire institution. We track vendor PQ-readiness publicly and integrate roadmap signals into your inventory.",refs:[{label:"ENISA Post-Quantum Cryptography",url:"https://www.enisa.europa.eu/topics/digital-identity-and-data-protection/cryptography"}]},{id:"compliance-windows",Icon:Ac.A,severity:"Medium",title:"Migration & Compliance Windows",desc:"NSA CNSA 2.0 mandates PQ adoption for NSS by 2030 (software/firmware) and 2035 (hardware). FFIEC examiners expect documented crypto-agility plans now. EU DORA (Jan 2025) requires ICT third-party risk reporting. The window to inventory \u2192 migrate \u2192 re-certify is shorter than vendors admit; we sequence migration so the highest-risk assets move first.",refs:[{label:"NSA CNSA 2.0 algorithms",url:"https://media.defense.gov/2025/May/30/2003728741/-1/-1/0/CSA_CNSA_2.0_ALGORITHMS.PDF"},{label:"EU DORA",url:"https://www.eiopa.europa.eu/digital-operational-resilience-act-dora_en"}]}],Lc={Critical:{color:"#FF6E6E",bg:"rgba(255,110,110,0.10)",border:"rgba(255,110,110,0.40)"},High:{color:"var(--qt-amber)",bg:"rgba(255,176,0,0.10)",border:"rgba(255,176,0,0.40)"},Medium:{color:"#1FDD83",bg:"rgba(123,217,168,0.10)",border:"rgba(123,217,168,0.40)"}};function Uc(){return(0,ci.jsxs)(od,{num:"3",title:"Threat model \xb7 institutional crypto inventory",testid:"section-threat-model",children:[(0,ci.jsxs)("p",{style:{color:"var(--qt-text-2)",lineHeight:1.7},children:["QorTrace assumes the eventual existence of a"," ",(0,ci.jsx)("em",{children:"cryptographically-relevant quantum computer (CRQC)"})," running Shor's at scale. But blockchain primitives are only one of six institutional threat surfaces we score. The full inventory is broader:"]}),(0,ci.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mt-5",children:zc.map(e=>{let{id:t,Icon:n,severity:r,title:a,desc:i,refs:o}=e;const s=Lc[r];return(0,ci.jsxs)("div",{"data-testid":"threat-card-".concat(t),className:"qt-card flex flex-col",style:{padding:20,background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)",borderLeft:"3px solid ".concat(s.color)},children:[(0,ci.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,ci.jsx)(n,{size:16,style:{color:s.color}}),(0,ci.jsx)("h3",{className:"qt-mono",style:{color:"#fff",fontWeight:700,fontSize:14,letterSpacing:"-0.005em"},children:a})]}),(0,ci.jsx)("span",{className:"qt-mono text-[10px] px-2 py-0.5 rounded","data-testid":"threat-severity-".concat(t),style:{color:s.color,border:"1px solid ".concat(s.border),background:s.bg,letterSpacing:"0.16em",fontWeight:700},children:r.toUpperCase()})]}),(0,ci.jsx)("p",{className:"text-[13px] mt-3",style:{color:"var(--qt-text-2)",lineHeight:1.65},children:i}),o&&o.length>0&&(0,ci.jsx)("div",{className:"mt-3 flex flex-wrap gap-2",children:o.map(e=>(0,ci.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer","data-testid":"threat-ref-".concat(t),className:"qt-mono text-[10px] inline-flex items-center gap-1 transition-colors",style:{color:"var(--qt-cyan)",letterSpacing:"0.06em",textDecoration:"underline",textDecorationColor:"rgba(102,224,255,0.30)",textUnderlineOffset:3},children:[e.label,(0,ci.jsx)(sl.A,{size:9})]},e.url))})]},t)})}),(0,ci.jsxs)("div",{className:"mt-6 qt-card","data-testid":"threat-misconception",style:{padding:"16px 20px",background:"rgba(255,176,0,0.06)",borderColor:"rgba(255,176,0,0.30)",borderLeft:"3px solid var(--qt-amber)"},children:[(0,ci.jsx)("div",{className:"qt-label mb-1.5",style:{color:"var(--qt-amber)",letterSpacing:"0.16em"},children:"COMMON MISCONCEPTION"}),(0,ci.jsxs)("p",{style:{color:"var(--qt-text-1)",fontSize:16,lineHeight:1.65},children:["Schnorr / Ed25519 / BLS are"," ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:"not"})," quantum-safe. All three rely on the discrete-log problem and are broken by Shor's. NIST-finalized replacements (ML-DSA / SLH-DSA / Falcon) are operational today;
2 STARKs are PQ-safe by construction."]})]})]})}const Hc=[{id:"nist-fips-203",label:"NIST FIPS 203",sub:"ML-KEM (Kyber) \u2014 KEM",url:"https://csrc.nist.gov/pubs/fips/203/final",map:"Used to identify systems still on RSA / ECDH key exchange."},{id:"nist-fips-204",label:"NIST FIPS 204",sub:"ML-DSA (Dilithium) \u2014 signatures",url:"https://csrc.nist.gov/pubs/fips/204/final",map:"Recommended replacement for ECDSA / RSA signatures."},{id:"nist-fips-205",label:"NIST FIPS 205",sub:"SLH-DSA (SPHINCS+) \u2014 hash-based",url:"https://csrc.nist.gov/pubs/fips/205/final",map:"Conservative fallback for long-lived signing roots."},{id:"nsa-cnsa-2",label:"NSA CNSA 2.0",sub:"Migration timeline 2030/2035",url:"https://media.defense.gov/2025/May/30/2003728741/-1/-1/0/CSA_CNSA_2.0_ALGORITHMS.PDF",map:"Drives priority sequencing for federal-adjacent inventory."},{id:"fips-140-3",label:"FIPS 140-3",sub:"Cryptographic Module Validation",url:"https://csrc.nist.gov/projects/cryptographic-module-validation-program",map:"Cross-referenced against your HSM / KMS inventory."},{id:"iso-27001",label:"ISO/IEC 27001",sub:"Annex A.10 cryptographic controls",url:"https://www.iso.org/standard/27001",map:"Crypto-inventory feeds the A.10 control review evidence."},{id:"soc2",label:"SOC 2 Type II",sub:"CC6.1 / CC6.7 logical access + crypto",url:"https://www.aicpa-cima.com/topic/audit-assurance/audit-and-assurance-greater-than-soc-2",map:"Crypto-readiness reports map to CC6 trust criteria."},{id:"ffiec",label:"FFIEC IT Handbook",sub:"Information Security \xb7 Cryptography",url:"https://ithandbook.ffiec.gov/it-booklets/information-security/",map:"Examiners increasingly request crypto-agility plans."},{id:"enisa-pqc",label:"ENISA PQC",sub:"Post-Quantum migration guidance",url:"https://www.enisa.europa.eu/topics/digital-identity-and-data-protection/cryptography",map:"EU baseline for institutional PQ-readiness."},{id:"eu-dora",label:"EU DORA",sub:"Digital Operational Resilience Act",url:"https://www.eiopa.europa.eu/digital-operational-resilience-act-dora_en",map:"Maps third-party crypto-dependency reporting."},{id:"bis-basel",label:"BIS / Basel III",sub:"Operational risk \xb7 cryptoassets",url:"https://www.bis.org/bcbs/publ/d545.htm",map:"Custody-risk weighting includes signature-scheme exposure."},{id:"bip-340",label:"BIP-340",sub:"Schnorr signatures over secp256k1",url:"https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki",map:"Cited in Taproot / P2TR exposure analysis."}];function Bc(){return(0,ci.jsxs)(od,{num:"4",title:"Compliance & standards alignment",testid:"section-compliance",children:[(0,ci.jsx)("p",{style:{color:"var(--qt-text-2)",lineHeight:1.7},children:"QorTrace findings map directly onto standards used by auditors, examiners, and procurement reviewers. Each alignment is a real clause, not a vague reference \u2014 click through to the source."}),(0,ci.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-5","data-testid":"compliance-grid",children:Hc.map(e=>(0,ci.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer","data-testid":"compliance-link-".concat(e.id),className:"qt-card transition-all hover:opacity-100",style:{padding:14,background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)",display:"block",textDecoration:"none"},children:[(0,ci.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono",style:{color:"#fff",fontWeight:700,fontSize:13,letterSpacing:"-0.005em"},children:e.label}),(0,ci.jsx)("div",{className:"qt-mono text-[11px] mt-0.5",style:{color:"var(--qt-cyan)",letterSpacing:"0.04em"},children:e.sub})]}),(0,ci.jsx)(sl.A,{size:11,style:{color:"var(--qt-text-3)",marginTop:3}})]}),(0,ci.jsx)("p",{className:"text-[12px] mt-2",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:e.map})]},e.id))})]})}const Wc=[{id:"btc",label:"Bitcoin family",sub:"BTC \xb7 LTC \xb7 BCH \xb7 DOGE",rows:[["Public-key exposure","0\u201340","P2PK / P2TR \u21d2 40. Hash-locked + spent \u21d2 40. Hash-locked + unspent \u21d2 0."],["Address reuse","0\u201315","min(15, (outgoing_tx \u2212 1) \xd7 3)"],["Balance at risk","0\u201320","log\u2081\u2080(USD) / 6 \xd7 20 \xb7 only if exposed"],["Dormancy with exposed key","0\u201315","+15 if exposed and inactive > 365d \xb7 +8 if > 180d"],["Address-type modifier","0\u201310","P2PK +10 \xb7 P2TR +5 \xb7 others +0"]],total:"Total = sum (capped at 100)",note:null},{id:"evm",label:"EVM family",sub:"ETH \xb7 BSC \xb7 Base \xb7 Polygon \xb7 Arbitrum \xb7 Optimism \xb7 Tron",rows:[["Public-key exp
2osure","0\u201350","Nonce > 0 and not a real contract \u21d2 50. EOA exposes pubkey on first send."],["Balance at risk","0\u201325","log\u2081\u2080(USD) / 6 \xd7 25 \xb7 only if exposed"],["Activity volume","0\u201310","log\u2081\u2080(nonce) \xd7 5 \xb7 caps at 10"],["Smart-contract mitigation","\u221210","Real contract (not EIP-7702 delegated) \u21d2 subtract 10."],["Dormancy","0\u201315","+15 if exposed and inactive > 365d \xb7 +8 if > 180d"]],total:"Total = sum, clamped to [0, 100]",note:(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)("strong",{style:{color:"#fff"},children:"EIP-7702 delegation"})," ","(Pectra, May 2025): an EOA can carry delegation code starting with the magic prefix"," ",(0,ci.jsx)("span",{className:"qt-mono",style:{color:"var(--qt-cyan)"},children:"0xef0100"}),". We treat these as cryptographic EOAs \u2014 the underlying private key still signs every transaction."]})},{id:"solana",label:"Solana",sub:"Ed25519 native",rows:[["Address-as-pubkey exposure","60","Always full \u2014 the address literally is the public key."],["Balance at risk","0\u201325","log\u2081\u2080(SOL_USD) / 6 \xd7 25"],["Dormancy","0\u201315","+15 if active and idle > 365d \xb7 +8 if > 180d \xb7 baseline 5"]],total:"Total = sum, clamped to [0, 100]",note:(0,ci.jsxs)(ci.Fragment,{children:["On Solana, every address ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:"is"})," ","the Ed25519 public key (base58-encoded). Public-key exposure is structural and permanent, regardless of activity."]})}];function $c(){const[e,t]=(0,za.useState)("btc"),n=Wc.find(t=>t.id===e)||Wc[0];return(0,ci.jsxs)(od,{num:"5",title:"Scoring engine \xb7 per-chain formulas",testid:"section-scoring-engine",children:[(0,ci.jsx)("div",{className:"flex flex-wrap gap-1.5 mb-4","data-testid":"scoring-tabs",children:Wc.map(n=>(0,ci.jsx)("button",{"data-testid":"scoring-tab-".concat(n.id),onClick:()=>t(n.id),className:"qt-mono text-[11px] px-3 py-1.5 transition-all",style:{background:e===n.id?"rgba(102,224,255,0.10)":"transparent",color:e===n.id?"var(--qt-cyan)":"var(--qt-text-3)",border:e===n.id?"1px solid var(--qt-cyan)":"1px solid var(--qt-border)",letterSpacing:"0.10em",borderRadius:4,fontWeight:700,cursor:"pointer"},children:n.label.toUpperCase()},n.id))}),(0,ci.jsxs)("div",{className:"qt-mono text-[10px] mb-3",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:["SCOPE \xb7 ",n.sub.toUpperCase()]}),(0,ci.jsx)(ld,{rows:n.rows,total:n.total}),n.note&&(0,ci.jsx)("p",{className:"mt-3 text-[13px]",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:n.note})]})}function Qc(){return(0,ci.jsx)(od,{num:"6",title:"Address-type taxonomy \xb7 Bitcoin family",testid:"section-address-taxonomy",children:(0,ci.jsx)(sd,{head:["Type","Pubkey on-chain","When exposed","Risk class"],rows:[["P2PK (Satoshi-era)","Yes, always","Always","Critical"],["P2PKH (1\u2026)","Hash only","On first spend","High after spend"],["P2SH (3\u2026)","Depends","On spend","Variable"],["P2WPKH (bc1q\u2026)","Hash only","On first spend","Same as P2PKH"],["P2TR (bc1p\u2026)","Yes (x-only)","At creation","High \u2014 Schnorr broken"]]})})}const Vc=[{id:"ecrecover_usage",sev:"High",desc:"Direct ecrecover ECDSA signature verification.",catches:"v, r, s = ecrecover(msgHash, ...)"},{id:"eip712_signing",sev:"High",desc:"EIP-712 typed-data signing patterns.",catches:"DOMAIN_SEPARATOR \xb7 _hashTypedDataV4(...)"},{id:"permit_pattern",sev:"High",desc:"ERC-2612 ECDSA permit() function.",catches:"permit(owner, spender, value, deadline, v, r, s)"},{id:"bls_precompile",sev:"Critical",desc:"BLS / pairing precompile (0x08, 0x0a, EIP-2537).",catches:"staticcall(0x08, ...) \xb7 pairing()"},{id:"hardcoded_signer",sev:"High",desc:"Constant SIGNER / VERIFIER / ORACLE address.",catches:"address constant SIGNER = 0x...;"},{id:"multisig_threshold",sev:"Medium",desc:"Threshold / Safe / requireMultiSig patterns.",catches:"require(threshold \u2264 owners.length)"},{id:"replay_protection",sev:"Info",desc:"Nonce, deadline, chainId, DOMAIN_SEPARATOR present.",catches:"nonces[user]++ \xb7 block.chainid"},{id:"upgradeable_proxy",sev:"Info",desc:"UUPS / Transparent / Beacon / _authorizeUpgrade.",catches:"_authorizeUpgrade(address newImpl)"},{id:"eip1271_signer",sev:"Medium",desc:"isValidSignature(bytes32, bytes) modular signer.",catches:"isValidSignature(bytes32, bytes) \u2192 0x1626ba7e"}],Gc={Critical:{color:"#FF6E6E"},High:{color:"var(--qt-amber)"},Medium:{color:"#1FDD83"},Info:{color:"var(--qt-text-3)"}};function Kc(){return(0,ci.jsxs)(od,{num:"7",title:"Smart-contract detector inventory",testid:"section-detectors",children:[(0,ci.jsx)("p",{style:{color:"var(--qt-text-2)",lineHeight:1.7},children:"Nine deterministic detectors run against every contract submission. Each fires on a specific Solidity / EVM bytecode pattern and emits a default severity that operators can override per
2-engagement."}),(0,ci.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3 mt-5",children:Vc.map(e=>{const t=Gc[e.sev]||Gc.Info;return(0,ci.jsxs)("div",{"data-testid":"detector-card-".concat(e.id),className:"qt-card",style:{padding:16,background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,ci.jsx)("code",{className:"qt-mono",style:{color:"var(--qt-cyan)",fontWeight:700,fontSize:13},children:e.id}),(0,ci.jsx)("span",{className:"qt-mono text-[10px] px-2 py-0.5 rounded","data-testid":"detector-sev-".concat(e.id),style:{color:t.color,border:"1px solid ".concat(t.color,"66"),letterSpacing:"0.16em",fontWeight:700},children:e.sev.toUpperCase()})]}),(0,ci.jsx)("p",{className:"text-[13px] mt-2",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:e.desc}),(0,ci.jsx)("pre",{className:"qt-mono text-[11px] mt-2 p-2 rounded overflow-x-auto",style:{background:"rgba(0,0,0,0.40)",border:"1px solid var(--qt-border-soft)",color:"var(--qt-text-2)",margin:0},children:e.catches})]},e.id)})})]})}const Yc=[{range:"0 \u2013 25",tier:"Low",desc:"Minimal exposure. Monitor.",color:"#1FDD83"},{range:"26 \u2013 50",tier:"Moderate",desc:"Plan migration within 24 months.",color:"#FFB000"},{range:"51 \u2013 75",tier:"High",desc:"Migrate within 12 months. Consider hybrid signing.",color:"#FF8B40"},{range:"76 \u2013 100",tier:"Critical",desc:"Migrate immediately. Move funds to a fresh, unspent address.",color:"#FF6E6E"}];function Xc(){return(0,ci.jsx)(od,{num:"8",title:"Tier mapping",testid:"section-tier-mapping",children:(0,ci.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-3 mt-3",children:Yc.map(e=>(0,ci.jsxs)("div",{"data-testid":"tier-card-".concat(e.tier.toLowerCase()),className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.55)",borderTop:"3px solid ".concat(e.color),borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.16em"},children:"SCORE"}),(0,ci.jsx)("div",{className:"qt-mono text-2xl",style:{color:"#fff",fontWeight:700,letterSpacing:"-0.02em"},children:e.range}),(0,ci.jsx)("div",{className:"qt-mono text-xs mt-1",style:{color:e.color,letterSpacing:"0.10em",fontWeight:700},children:e.tier.toUpperCase()}),(0,ci.jsx)("p",{className:"text-[12px] mt-2",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:e.desc})]},e.tier))})})}const Zc=[{value:"180+",label:"BACKEND REGRESSION TESTS"},{value:"9",label:"DETECTOR-LEVEL TEST SUITES"},{value:"100%",label:"SCORE REPRODUCIBILITY"}];function Jc(){return(0,ci.jsxs)(od,{num:"9",title:"Rigorous testing & validation",testid:"section-validation",children:[(0,ci.jsx)("p",{style:{color:"var(--qt-text-2)",lineHeight:1.7},children:"Every formula change ships behind a regression test. We re-run the complete suite before every methodology bump \u2014 if a published score would change, the version stamps it explicitly. We treat scoring determinism as a load-bearing invariant, not a nice-to-have."}),(0,ci.jsx)("div",{className:"qt-card mt-5 grid grid-cols-1 md:grid-cols-3 gap-6","data-testid":"validation-stats",style:{padding:"22px 24px",background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:Zc.map(e=>(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono",style:{color:"var(--qt-cyan)",fontSize:32,fontWeight:700,letterSpacing:"-0.03em",lineHeight:1},children:e.value}),(0,ci.jsx)("div",{className:"qt-mono text-[10px] mt-2",style:{color:"var(--qt-text-3)",letterSpacing:"0.16em"},children:e.label})]},e.label))}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3 mt-4",children:[(0,ci.jsxs)("a",{href:"mailto:[email protected]?subject=Methodology%20bug%20report","data-testid":"validation-disclosure-link",className:"qt-card flex items-center justify-between transition-all",style:{padding:14,textDecoration:"none",background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,ci.jsx)(ns.A,{size:14,style:{color:"var(--qt-amber)"}}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono",style:{color:"#fff",fontWeight:700,fontSize:13},children:"Responsible disclosure"}),(0,ci.jsx)("div",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-3)"},children:"Found a methodology bug? [email protected]"})]})]}),(0,ci.jsx)(Ri.A,{size:13,style:{color:"var(--qt-text-3)"}})]}),(0,ci.jsxs)("a",{href:"mailto:[email protected]?subject=Methodology%20peer%20review","data-testid":"validation-peer-review-link",className:"qt-card flex items-center justify-between transition-all",style:{padding:14,textDecoration:"none",background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,ci.jsx)(qi.A,{size:14,style:{color:"var(--qt-cyan)"}}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono",style:{color:"#fff",fontWeight:700,fontSize:13},children:"Peer-review channel"}),(0,ci.jsx)("div",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-3)"},children:"Cryptographers + standards bodies \u2014 [email protected]"})]})]}),(0,ci.jsx)(Ri.A,{size:13,style:{color:"var(--qt-text-3)"}})]})]})]})}function ed(){return(0,ci.jsxs)(od,{num:"10",title:"Live methodology updates",testid:"section-live-updates",children:[(0,ci.jsxs)("div",{className:"qt-card grid grid-cols-1 lg:grid-cols-3 gap-6",style:{padding:"22px 24px",background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",children:"CURRENT"}),(0,ci.jsxs)("div",{className:"flex items-center gap-2 mt-1.5",children:[(0,ci.jsx)("span",{style:{width:8,height:8,borderRadius:999,background:"#1FDD83",boxShadow:"0 0 12px rgba(123,217,168,0.7)",display:"inline-block"}}),(0,ci.jsx)("span",{"data-testid":"live-current-version",className:"qt-mono",style:{color:"#fff",fontSize:16,fontWeight:700},children:Tc})]}),(0,ci.jsxs)("div",{className:"qt-mono text-[11px] mt-1.5",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:["PUBLISHED ",Oc]})]}),(0,ci.jsxs)("div",{children:[(0,ci.jsxs)("div",{className:"qt-label",children:["PLANNED \xb7 ","qortrace-method-v0.3".toUpperCase()]}),(0,ci.jsxs)("ul",{className:"qt-mono text-[12px] mt-2 space-y-1",style:{color:"var(--qt-text-2)",letterSpacing:"0.02em"},"data-testid":"live-planned-list",children:[(0,ci.jsx)("li",{children:"\xb7 Aptos / Sui Move primitives + score modifiers"}),(0,ci.jsx)("li",{children:"\xb7 Hybrid PQ + ECDSA signature attestation"}),(0,ci.jsx)("li",{children:"\xb7 KMS / HSM inventory probe (AWS, Azure, GCP)"}),(0,ci.jsx)("li",{children:"\xb7 Certificate-chain crawler for enterprise PKI"})]}),(0,ci.jsxs)("div",{className:"qt-mono text-[10px] mt-2",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:["ETA \xb7 ","Q3 2026"]})]}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",children:"SUBSCRIBE"}),(0,ci.jsx)("p",{className:"text-[12px] mt-1.5",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:"Get notified when the methodology version bumps. We email a human-readable diff + the previous version's permanent URL."}),(0,ci.jsxs)("a",{href:"".concat(Pc,"/api/methodology.rss"),target:"_blank",rel:"noopener noreferrer","data-testid":"live-subscribe-cta",className:"qt-btn qt-btn-secondary inline-flex items-center gap-2 mt-3",style:{fontSize:12,padding:"6px 14px"},children:[(0,ci.jsx)(Ec.A,{size:11})," Subscribe via RSS"]}),(0,ci.jsx)("a",{href:"mailto:[email protected]?subject=Subscribe%20to%20methodology%20updates&body=Please%20notify%20me%20when%20the%20QorTrace%20methodology%20version%20bumps.","data-testid":"live-subscribe-email",className:"qt-mono text-[11px] inline-flex items-center gap-1.5 mt-2 ml-3",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em",textDecoration:"underline",textUnderlineOffset:3},children:"or email"})]})]}),(0,ci.jsx)(td,{})]})}function td(){const[e,t]=za.useState(null),[n,r]=za.useState(null);return za.useEffect(()=>{let e=!1;return gi.A.get("".concat(Pc,"/api/methodology/recent-changes"),{params:{limit:5}}).then(n=>{var r;e||t((null===(r=n.data)||void 0===r?void 0:r.entries)||[])}).catch(t=>{e||r((null===t||void 0===t?void 0:t.message)||"error")}),()=>{e=!0}},[]),n||!e||0===e.length?null:(0,ci.jsxs)("div",{className:"qt-card mt-6","data-testid":"methodology-recently-shipped",style:{padding:"22px 24px",background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,ci.jsx)("span",{style:{display:"inline-block",width:8,height:8,borderRadius:999,background:"var(--qt-cyan)",boxShadow:"0 0 12px rgba(0,229,255,0.7)"}}),(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"RECENTLY SHIPPED \xb7 AUTO-GENERATED FROM CHANGELOG"})]}),(0,ci.jsx)("ul",{className:"space-y-3","data-testid":"methodology-recently-shipped-list",children:e.map(e=>(0,ci.jsxs)("li",{className:"border-l-2 pl-3",style:{borderColor:"var(--qt-border-strong)"},children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:e.date}
2),(0,ci.jsx)("div",{className:"text-sm font-medium mt-0.5",style:{color:"var(--qt-text-1)"},children:e.title}),e.summary&&(0,ci.jsx)("div",{className:"text-xs mt-1 leading-snug",style:{color:"var(--qt-text-3)",maxWidth:720},children:e.summary})]},"".concat(e.date,"-").concat(e.title)))}),(0,ci.jsx)("div",{className:"qt-mono text-[10px] mt-4",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:"UPDATES AUTOMATICALLY ON EVERY PUSH \xb7 NIGHTLY RECONCILIATION AT 02:00 UTC"})]})}function nd(){const[e,t]=(0,za.useState)(""),[n,r]=(0,za.useState)(""),[a,i]=(0,za.useState)(""),[o,s]=(0,za.useState)(""),[l,c]=(0,za.useState)(!1),[d,u]=(0,za.useState)(""),[p,h]=(0,za.useState)(null);return(0,ci.jsxs)(od,{num:"11",title:"Methodology compliance receipt",testid:"section-compliance-receipt",children:[(0,ci.jsx)("p",{style:{color:"var(--qt-text-2)",lineHeight:1.7},children:"Auditors and compliance reviewers \u2014 generate a stamped PDF receipt proving you accessed and read this version of the methodology. Useful for SOC 2 / ISO 27001 / FFIEC workpapers. Receipt includes your name, organization, the methodology version, a SHA-256 hash of the canonical content, and a unique serial number."}),(0,ci.jsxs)("div",{className:"qt-card mt-5","data-testid":"receipt-card",style:{padding:22,background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,ci.jsx)(So.A,{size:16,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("div",{className:"qt-mono",style:{color:"#fff",fontWeight:700,fontSize:14,letterSpacing:"-0.005em"},children:"Issue receipt"})]}),(0,ci.jsxs)("form",{onSubmit:async t=>{if(t.preventDefault(),u(""),h(null),e.trim()&&n.trim()){c(!0);try{const t=await gi.A.post("".concat(Pc,"/api/methodology/compliance-receipt"),{name:e.trim(),email:n.trim(),organization:a.trim()||null,title:o.trim()||null},{responseType:"blob"}),r=t.headers["x-qortrace-receipt-serial"]||"",i=t.headers["x-qortrace-content-hash"]||"",s="qortrace-methodology-receipt-".concat(r.slice(0,8)||"receipt",".pdf"),l=URL.createObjectURL(new Blob([t.data],{type:"application/pdf"})),c=document.createElement("a");c.href=l,c.download=s,document.body.appendChild(c),c.click(),c.remove(),setTimeout(()=>URL.revokeObjectURL(l),1500),h({filename:s,serial:r,hash:i})}catch(t){var r;let e="Failed to issue receipt.";const n=null===t||void 0===t||null===(r=t.response)||void 0===r?void 0:r.data;if(n&&"function"===typeof n.text)try{const t=await n.text();e=JSON.parse(t).detail||e}catch(i){}else null!==t&&void 0!==t&&t.message&&(e=t.message);u(e)}finally{c(!1)}}else u("Name and email are required.")},className:"grid grid-cols-1 md:grid-cols-2 gap-3","data-testid":"receipt-form",children:[(0,ci.jsx)(rd,{label:"NAME",required:!0,children:(0,ci.jsx)("input",{type:"text",required:!0,value:e,onChange:e=>t(e.target.value),"data-testid":"receipt-name",placeholder:"Jane Reviewer",className:"qt-input"})}),(0,ci.jsx)(rd,{label:"EMAIL",required:!0,children:(0,ci.jsx)("input",{type:"email",required:!0,value:n,onChange:e=>r(e.target.value),"data-testid":"receipt-email",placeholder:"[email protected]",className:"qt-input"})}),(0,ci.jsx)(rd,{label:"ORGANIZATION (OPTIONAL)",children:(0,ci.jsx)("input",{type:"text",value:a,onChange:e=>i(e.target.value),"data-testid":"receipt-org",placeholder:"Compliance & Co.",className:"qt-input"})}),(0,ci.jsx)(rd,{label:"TITLE (OPTIONAL)",children:(0,ci.jsx)("input",{type:"text",value:o,onChange:e=>s(e.target.value),"data-testid":"receipt-title",placeholder:"Senior IT Auditor",className:"qt-input"})}),(0,ci.jsxs)("div",{className:"md:col-span-2 mt-1 flex items-center gap-3 flex-wrap",children:[(0,ci.jsxs)("button",{type:"submit",disabled:l||!e.trim()||!n.trim(),"data-testid":"receipt-submit",className:"qt-btn qt-btn-primary inline-flex items-center gap-2",style:{fontSize:13,padding:"8px 18px",opacity:l?.6:1},children:[l?(0,ci.jsx)(xi.A,{size:13,className:"animate-spin"}):(0,ci.jsx)(Hl.A,{size:13}),l?"Issuing receipt\u2026":"Generate compliance receipt"]}),(0,ci.jsx)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:"PDF \xb7 SHA-256-stamped \xb7 Saved for audit trail"})]}),d&&(0,ci.jsxs)("div",{className:"md:col-span-2 qt-mono text-[12px] flex items-center gap-2","data-testid":"receipt-error",style:{color:"#FF6E6E",letterSpacing:"0.04em"},children:[(0,ci.jsx)(to.A,{size:11})," ",d]}),p&&(0,ci.jsxs)("div",{className:"md:col-span-2 qt-mono text-[12px]","data-testid":"receipt-success",style:{color:"#1FDD83",background:"rgba(123,217,168,0.08)",border:"1px solid rgba(123,217,168,0.30)",padding:"10px 14px",borderRadius:4,letterSpacing:"0.04em"},children:[(0,ci.jsx)(mo.A,{size:11,className:"inline -mt-0.5 mr-1.5"}),"Receipt downloaded \xb7 ",p.filename,(0,ci.jsxs)("div",{className:"text-[10px] mt-1.5",style:{color:"var(--qt-text-3)"},children:["SERIAL \xb7 ",p.serial,p.hash?" \xb7 HASH-PREFIX \xb7 ".concat(p.hash):""]})]})]}),(0,ci.jsxs)("div",{className:"qt-mono text-[11px] mt-4 flex items-start gap-2",style:{color:"var(--qt-text-3)",letterSpacing:"0.03em",lineHeight:1.5},children:[(0,ci.jsx)(Ll.A,{size:11,style:{flexShrink:0,marginTop:1.5}}),(0,ci.jsx)("span",{children:"We store your name, email, organization, and the receipt serial so issuance is auditable. We won't add you to marketing lists \u2014 opt in separately via the changelog subscribe link."})]})]})]})}function rd(e){let{label:t,children:n,required:r}=e;return(0,ci.jsxs)("label",{className:"flex flex-col gap-1.5",children:[(0,ci.jsxs)("span",{className:"qt-label",style:{letterSpacing:"0.16em"},children:[t,r&&(0,ci.jsx)("span",{style:{color:"#FF6E6E"},children:" *"})]}),n]})}const ad=[{label:"NIST FIPS 203 \u2014 Module-Lattice Key-Encapsulation Mechanism (ML-KEM)",url:"https://csrc.nist.gov/pubs/fips/203/final"},{label:"NIST FIPS 204 \u2014 Module-Lattice Digital Signature Algorithm (ML-DSA)",url:"https://csrc.nist.gov/pubs/fips/204/final"},{label:"NIST FIPS 205 \u2014 Stateless Hash-Based Digital Signature Algorithm (SLH-DSA)",url:"https://csrc.nist.gov/pubs/fips/205/final"},{label:"NIST SP 800-57 \u2014 Recommendation for Key Management",url:"https://csrc.nist.gov/pubs/sp/800/57/pt1/r5/final"},{label:"NSA CNSA 2.0 PQC migration timeline (2030 / 2035)",url:"https://media.defense.gov/2025/May/30/2003728741/-1/-1/0/CSA_CNSA_2.0_ALGORITHMS.PDF"},{label:"BIP-340 \u2014 Schnorr signatures over secp256k1",url:"https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki"},{label:"EIP-712, EIP-1271, EIP-2537, EIP-7702",url:"https://eips.ethereum.org/"},{label:"ENISA \u2014 Post-Quantum Cryptography integration study",url:"https://www.enisa.europa.eu/publications/post-quantum-cryptography-integration-study"},{label:"FFIEC IT Examination Handbook \xb7 Information Security",url:"https://ithandbook.ffiec.gov/it-booklets/information-security/"},{label:"ISO/IEC 27001:2022 \u2014 Annex A.10 cryptographic controls",url:"https://www.iso.org/standard/27001"},{label:"EU DORA \u2014 Digital Operational Resilience Act",url:"https://www.eiopa.europa.eu/digital-operational-resilience-act-dora_en"},{label:"BIS \u2014 Prudential treatment of cryptoasset exposures",url:"https://www.bis.org/bcbs/publ/d545.htm"},{label:"NIST CMVP \u2014 FIPS 140-3 Cryptographic Module Validation",url:"https://csrc.nist.gov/projects/cryptographic-module-validation-program"}];function id(){return(0,ci.jsx)(od,{num:"14",title:"References",testid:"section-references",children:(0,ci.jsx)("ul",{className:"space-y-1.5 mt-3","data-testid":"references-list",children:ad.map((e,t)=>(0,ci.jsxs)("li",{className:"flex items-baseline gap-3",children:[(0,ci.jsxs)("span",{className:"qt-mono text-[11px] shrink-0",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em",minWidth:28},children:["[",String(t+1).padStart(2,"0"),"]"]}),(0,ci.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer","data-testid":"reference-link-".concat(t+1),className:"qt-mono text-[13px] inline-flex items-center gap-1.5 transition-colors",style:{color:"var(--qt-text-2)",letterSpacing:"0.01em",textDecoration:"underline",textDecorationColor:"rgba(102,224,255,0.20)",textUnderlineOffset:3},children:[e.label,(0,ci.jsx)(sl.A,{size:10,style:{color:"var(--qt-cyan)",flexShrink:0}})]})]},e.url))})})}function od(e){let{num:t,title:n,children:r,testid:a}=e;return(0,ci.jsxs)("section",{className:"mt-16","data-testid":a,children:[(0,ci.jsxs)("h2",{className:"qt-h2 text-2xl flex items-baseline gap-3",style:{letterSpacing:"-0.01em"},children:[(0,ci.jsxs)("span",{"aria-hidden":"true",className:"qt-mono",style:{color:"var(--qt-cyan)",fontSize:11,letterSpacing:"0.20em",fontWeight:700,lineHeight:1.2,flexShrink:0},children:["\xa7",t.toString().padStart(2,"0")]}),(0,ci.jsx)("span",{children:n})]}),(0,ci.jsx)("div",{style:{height:1,background:"var(--qt-border)",marginTop:12,marginBottom:16}}),r]})}function sd(e){let{head:t,rows:n}=e;return(0,ci.jsx)("div",{className:"qt-card overflow-x-auto mt-3",style:{padding:0,background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:(0,ci.jsxs)("table",{className:"text-sm w-full",children:[(0,ci.jsx)("thead",{children:(0,ci.jsx)("tr",{style:{borderBottom:"1px solid var(--qt-border)"},children:t.map((e,t)=>(0,ci.jsx)("th",{className:"qt-label text-left py-3 px-4",style:{letterSpacing:"0.16em"},children:e},t))})}),(0,ci.jsx)("tbody",{children:n.map((e,t)=>(0,ci.jsx)("tr",{style:{borderTop:0===t?"none":"1px solid var(--qt-border-soft)"},children:e.map((e,t)=>(0,ci.jsx)("td",{className:"py-3 px-4 ".concat(0===t?"qt-mono":""),style:{color:0===t?"#fff":"var(--qt-text-2)",fontSize:13},children:e},t))},t))})]})})}function ld(e){let{rows:t,total:n}=e;return(0,ci.jsxs)("div",{className:"qt-card overflow-x-auto",style:{padding:0,background:"rgba(4,9,20,0.65)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("table",{className:"text-sm w-full",children:[(0,ci.jsx)("thead",{children:(0,ci.jsxs)("tr",{style:{borderBottom:"1px solid var(--qt-border)"},children:[(0,ci.jsx)("th",{className:"qt-label text-left py-3 px-4",style:{letterSpacing:"0.16em"},children:"FACTOR"}),(0,ci.jsx)("th",{className:"qt-label text-left py-3 px-4",style:{letterSpacing:"0.16em"},children:"RANGE"}),(0,ci.jsx)("th",{className:"qt-label text-left py-3 px-4",style:{letterSpacing:"0.16em"},children:"RULE"})]})}),(0,ci.jsx)("tbody",{children:t.map((e,t)=>(0,ci.jsxs)("tr",{style:{borderTop:0===t?"none":"1px solid var(--qt-border-soft)"},children:[(0,ci.jsx)("td",{className:"py-3 px-4 font-semibold",style:{color:"#fff",fontSize:13},children:e[0]}),(0,ci.jsx)("td",{className:"py-3 px-4 qt-mono",style:{color:"var(--qt-cyan)",fontSize:13},children:e[1]}),(0,ci.jsx)("td",{className:"py-3 px-4 qt-mono text-xs",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:e[2]})]},t))})]}),(0,ci.jsx)("div",{style:{borderTop:"1px solid var(--qt-border)",padding:"10px 16px",color:"var(--qt-amber)",fontFamily:"var(--qt-font-mono, monospace)",fontSize:11,letterSpacing:"0.10em",fontWeight:700},children:n})]})}function cd(){const[e,t]=(0,za.useState)(""),n="QorTrace Scoring Methodology",r="QorTrace",a=Tc.replace(/^qortrace-method-v/,""),i=Oc.slice(0,4),o=Oc.slice(5,7),s=Oc.slice(8,10),l="https://qortrace.com/methodology",c=["January","February","March","April","May","June","July","August","September","October","November","December"][Math.max(0,Math.min(11,parseInt(o,10)-1))],d=[{id:"apa",label:"APA",text:"".concat(r,". (").concat(i,"). ").
2concat(n," (Version ").concat(a,") [Methodology specification]. ").concat(l)},{id:"mla",label:"MLA",text:"".concat(r,". ").concat(n,". Version ").concat(a,", ").concat(parseInt(s,10)," ").concat(c," ").concat(i,", ").concat("qortrace.com/methodology",".")},{id:"chicago",label:"Chicago",text:"".concat(r,". ").concat(i,". ").concat(n,". Version ").concat(a,". Methodology specification. ").concat(l,".")},{id:"bibtex",label:"BibTeX",text:"@techreport{qortrace_method_".concat(a.replace(/[^a-z0-9]/gi,""),",\n title = {{").concat(n,"}},\n author = {{").concat(r,"}},\n organization = {{").concat(r,"}},\n year = {").concat(i,"},\n month = {").concat(o,"},\n type = {Methodology specification},\n version = {").concat(a,"},\n number = {").concat(Tc,"},\n note = {Quantum Cryptographic Audit Methodology},\n url = {").concat(l,"}\n}")}];return(0,ci.jsxs)("div",{className:"space-y-3 mt-3","data-testid":"citation-block",children:[d.map(n=>(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.65)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,ci.jsx)("span",{className:"qt-label",children:n.label}),(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:["bibtex"===n.id&&(0,ci.jsxs)("a",{"data-testid":"download-bibtex",href:"data:application/x-bibtex;charset=utf-8,".concat(encodeURIComponent(n.text+"\n")),download:"qortrace-methodology.bib",className:"qt-btn qt-btn-ghost",style:{fontSize:11,padding:"4px 10px",textDecoration:"none",display:"inline-flex",alignItems:"center",gap:4},title:"Download as .bib for Overleaf / Zotero / BibTeX",children:[(0,ci.jsx)(Hl.A,{size:12})," .BIB"]}),(0,ci.jsx)("button",{"data-testid":"copy-".concat(n.id),onClick:()=>((e,n)=>{var r;null===(r=navigator.clipboard)||void 0===r||r.writeText(n),t(e),setTimeout(()=>t(""),1600)})(n.id,n.text),className:"qt-btn qt-btn-ghost",style:{fontSize:11,padding:"4px 10px"},children:e===n.id?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(mo.A,{size:12})," COPIED"]}):(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(Nc.A,{size:12})," COPY"]})})]})]}),(0,ci.jsx)("pre",{className:"qt-mono text-xs whitespace-pre-wrap break-words",style:{color:"var(--qt-text-2)",lineHeight:1.6,margin:0},children:n.text})]},n.id)),(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)"},children:["Stable URL: ",(0,ci.jsx)("span",{style:{color:"var(--qt-cyan)"},children:"https://qortrace.com/methodology"})," \xb7 Methodology version stamps remain reproducible across future revisions."]})]})}const dd=[{id:Tc,slug:"v0.2",date:Oc,status:"current",title:"Institutional crypto-inventory expansion",changes:["Threat model expanded beyond Shor/Grover to 6 institutional surfaces (HNDL, blockchain, KMS/HSM, PKI, vendor supply chain, compliance windows).","Compliance & standards alignment grid added \u2014 12 standards with direct external citations (NIST FIPS 203/204/205, NSA CNSA 2.0, ISO 27001, SOC 2, FFIEC, FIPS 140-3, ENISA, EU DORA, BIS).","Page restructured into 13 numbered sections with IDE/whitepaper aesthetic.","Detector inventory expanded with example trigger snippets per detector.","References list includes external links to every cited standard.","Methodology compliance receipt \u2014 downloadable SHA-256-stamped PDF for SOC 2 / ISO 27001 / FFIEC workpapers."]},{id:"qortrace-method-v0.1",slug:"v0.1",date:"2026-01-15",status:"previous",title:"Initial public methodology release",changes:["BTC / UTXO-family scoring engine: 5 factors (pubkey exposure, address reuse, balance at risk, dormancy, address-type modifier).","EVM-family scoring engine: 5 factors (Ethereum, BSC, Base, Polygon, Arbitrum, Optimism, Tron).","Solana scoring engine \u2014 recognizes structural address-as-pubkey exposure (60-point baseline).","EIP-7702 delegation detection (Pectra, May 2025) \u2014 preserves EOA classification.","9 Solidity detectors: ecrecover_usage, eip712_signing, permit_pattern, bls_precompile, hardcoded_signer, multisig_threshold, replay_protection, upgradeable_proxy, eip1271_signer."]}];function ud(){return(0,ci.jsxs)("div",{className:"mt-3","data-testid":"version-history",children:[(0,ci.jsxs)("div",{className:"relative",children:[(0,ci.jsx)("div",{style:{position:"absolute",left:7,top:8,bottom:8,width:1,background:"var(--qt-border)"}}
2),(0,ci.jsx)("div",{className:"space-y-5",children:dd.map(e=>(0,ci.jsxs)("div",{className:"relative pl-8","data-testid":"version-".concat(e.id),children:[(0,ci.jsx)("span",{style:{position:"absolute",left:1,top:6,width:13,height:13,borderRadius:999,background:"current"===e.status?"#1FDD83":"var(--qt-text-3)",border:"current"===e.status?"2px solid rgba(123,217,168,0.30)":"2px solid rgba(120,130,150,0.30)",boxShadow:"current"===e.status?"0 0 12px rgba(123,217,168,0.5)":"none"}}),(0,ci.jsxs)("div",{className:"qt-card",style:{padding:16,background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3 flex-wrap",children:["current"===e.status?(0,ci.jsx)("span",{className:"qt-mono",style:{color:"var(--qt-cyan)",fontWeight:700,fontSize:13,letterSpacing:"-0.01em"},children:e.id}):(0,ci.jsxs)("a",{href:"/methodology/".concat(e.slug),"data-testid":"version-link-".concat(e.slug),className:"qt-mono",style:{color:"var(--qt-cyan)",fontWeight:700,fontSize:13,letterSpacing:"-0.01em",textDecoration:"underline",textUnderlineOffset:3},children:[e.id," \u2192"]}),(0,ci.jsx)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:e.date}),"current"===e.status&&(0,ci.jsx)("span",{className:"qt-mono text-[10px] px-2 py-0.5 rounded",style:{border:"1px solid #1FDD83",color:"#1FDD83",letterSpacing:"0.16em",fontWeight:700},children:"CURRENT"})]}),e.title&&(0,ci.jsx)("div",{className:"text-sm mt-2",style:{color:"#fff",fontWeight:600},children:e.title}),(0,ci.jsx)("ul",{className:"mt-3 text-[13px] space-y-1.5",style:{color:"var(--qt-text-2)",listStyle:"disc",paddingLeft:"1.1rem",lineHeight:1.55},children:e.changes.map((e,t)=>(0,ci.jsx)("li",{children:e},t))})]})]},e.id))})]}),(0,ci.jsxs)("div",{className:"qt-mono text-xs mt-4",style:{color:"var(--qt-text-3)"},children:["Older versions live at"," ",(0,ci.jsx)("a",{href:"/methodology/v0.1","data-testid":"version-history-archive-link",style:{color:"var(--qt-cyan)",textDecoration:"underline",textUnderlineOffset:3},children:"/methodology/v0.1"})," ","\u2014 click any non-current row above to view its archive."]})]})}var pd=n(68773);const hd="https://qortrace.com";function fd(){(0,Qs.A)("Methodology Version \u2014 QorTrace");const{slug:e}=(0,Wa.g)(),t=(0,Wa.Zp)(),[n,r]=(0,za.useState)(null),[a,i]=(0,za.useState)(!0),[o,s]=(0,za.useState)("");return(0,za.useEffect)(()=>{let n=!1;return(async()=>{i(!0),s("");try{var a,o;const i=await gi.A.get("".concat(hd,"/api/methodology/version/").concat(encodeURIComponent(e)));if(n)return;if("current"===(null===(a=i.data)||void 0===a||null===(o=a.version)||void 0===o?void 0:o.status))return void t("/methodology",{replace:!0});r(i.data)}catch(d){var l,c;if(!n)s((null===d||void 0===d||null===(l=d.response)||void 0===l||null===(c=l.data)||void 0===c?void 0:c.detail)||d.message)}finally{n||i(!1)}})(),()=>{n=!0}},[e,t]),(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("div",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 py-12","data-testid":"methodology-archive-page",children:[a&&(0,ci.jsxs)("div",{className:"qt-mono text-sm py-12",style:{color:"var(--qt-text-3)"},children:[(0,ci.jsx)(xi.A,{size:13,className:"animate-spin inline mr-2"}),"Loading methodology archive\u2026"]}),o&&(0,ci.jsxs)("div",{className:"qt-card py-12 text-center","data-testid":"archive-error",style:{background:"rgba(255,110,110,0.05)",borderColor:"rgba(255,110,110,0.30)"},children:[(0,ci.jsx)(to.A,{size:22,style:{color:"#FF6E6E",margin:"0 auto"}}),(0,ci.jsx)("p",{className:"qt-mono mt-3",style:{color:"#FF6E6E",letterSpacing:"0.06em"},children:o}),(0,ci.jsxs)(Wa.N_,{to:"/methodology","data-testid":"archive-back-current",className:"qt-btn qt-btn-secondary inline-flex items-center gap-2 mt-4",style:{fontSize:12},children:[(0,ci.jsx)(wi.A,{size:11})," View current methodology"]})]}),n&&(0,ci.jsx)(md,{version:n.version,allSlugs:n.all_slugs})]}),(0,ci.jsx)(Ao.A,{})]})}function md(e){let{version:t,allSlugs:n}=e;return(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2 flex-wrap mb-3",children:[(0,ci.jsxs)("span",{className:"qt-mono text-[10px] px-2.5 py-1 rounded","data-testid":"archive-status-pill",style:{color:"var(--qt-text-3)",border:"1px solid var(--qt-border)",background:"rgba(255,255,255,0.02)",letterSpacing:"0.16em",fontWeight:700},children:["ARCHIVED \xb7 ",t.status.toUpperCase()]}),(0,ci.jsxs)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},children:["PUBLISHED ",t.date]})]}),(0,ci.jsx)("h1",{className:"qt-h2 text-3xl sm:text-4xl","data-testid":"archive-title",children:t.id}),(0,ci.jsx)("p",{className:"qt-mono text-sm mt-2",style:{color:"var(--qt-cyan)",letterSpacing:"0.04em"},"data-testid":"archive-subtitle",children:t.title}),(0,ci.jsxs)("div",{className:"qt-card mt-6",style:{padding:"18px 22px",background:"rgba(255,176,0,0.06)",borderColor:"rgba(255,176,0,0.30)",borderLeft:"3px solid var(--qt-amber)"},children:[(0,ci.jsx)("div",{className:"qt-label mb-1.5",style:{color:"var(--qt-amber)",letterSpacing:"0.16em"},children:"ARCHIVED VERSION"}),(0,ci.jsxs)("p",{style:{color:"var(--qt-text-1)",fontSize:14,lineHeight:1.65},children:["This page is a frozen snapshot of QorTrace methodology"," ",(0,ci.jsx)("strong",{style:{color:"#fff"},children:t.id}),". Reports stamped at this version remain reproducible against these rules. For the current methodology, see"," ",(0,ci.jsx)(Wa.N_,{to:"/methodology","data-testid":"archive-cta-current",style:{color:"var(--qt-cyan)",textDecoration:"underline"},children:"/methodology"}),"."]})]}),(0,ci.jsxs)("section",{className:"mt-10","data-testid":"archive-summary",children:[(0,ci.jsx)("div",{className:"qt-label mb-3",style:{letterSpacing:"0.18em"},children:"SUMMARY"}),(0,ci.jsx)("p",{style:{color:"var(--qt-text-2)",lineHeight:1.7},children:t.summary})]}),(0,ci.jsxs)("section",{className:"mt-10","data-testid":"archive-highlights",children:[(0,ci.jsx)("div",{className:"qt-label mb-3",style:{letterSpacing:"0.18em"},children:"WHAT SHIPPED IN THIS VERSION"}),(0,ci.jsx)("ul",{className:"space-y-2",children:(t.highlights||[]).map((e,t)=>(0,ci.jsxs)("li",{className:"qt-card flex items-start gap-3",style:{padding:"12px 16px",background:"rgba(4,9,20,0.55)",borderColor:"var(--qt-border-soft)"},children:[(0,ci.jsx)(Ri.A,{size:13,style:{color:"var(--qt-cyan)",flexShrink:0,marginTop:3}}),(0,ci.jsx)("span",{className:"text-[13px]",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:e})]},t))})]}),(0,ci.jsxs)("section",{className:"mt-10","data-testid":"archive-other-versions",children:[(0,ci.jsx)("div",{className:"qt-label mb-3",style:{letterSpacing:"0.18em"},children:"OTHER VERSIONS"}),(0,ci.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,ci.jsxs)(Wa.N_,{to:"/methodology",className:"qt-btn qt-btn-secondary inline-flex items-center gap-2","data-testid":"archive-link-current",style:{fontSize:12},children:[(0,ci.jsx)(pd.A,{size:11})," Current"]}),(n||[]).filter(e=>e!==t.slug).map(e=>(0,ci.jsx)(Wa.N_,{to:"/methodology/".concat(e),"data-testid":"archive-link-".concat(e),className:"qt-btn qt-btn-ghost inline-flex items-center gap-2",style:{fontSize:12},children:e.toUpperCase()},e))]})]}),(0,ci.jsx)("section",{className:"mt-10","data-testid":"archive-rss",children:(0,ci.jsxs)("a",{href:"".concat(hd,"/api/methodology.rss"),target:"_blank",rel:"noopener noreferrer",className:"qt-mono text-xs inline-flex items-center gap-1.5",style:{color:"var(--qt-cyan)",letterSpacing:"0.06em",textDecoration:"underline",textUnderlineOffset:3},children:["Subscribe to methodology updates \xb7 RSS",(0,ci.jsx)(sl.A,{size:10})]})})]})}var gd=n(65469);const vd=(0,ri.A)("printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]]);var yd=n(4061),bd=n(68888);function xd(){(0,Qs.A)("Scan Report \u2014 QorTrace");const{id:e}=(0,Wa.g)(),[t,n]=(0,za.useState)(null),[r,a]=(0,za.useState)(""),{account:i}=(0,Qa.r)(),o=((null===i||void 0===i?void 0:i.plan)||"free").toLowerCase(),s="pro"===o||"team"
2===o||"enterprise"===o;if((0,za.useEffect)(()=>{Ws.Ay.report(e).then(n).catch(e=>{var t,n;return a((null===e||void 0===e||null===(t=e.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.detail)||"Report not found")})},[e]),r)return(0,ci.jsx)("div",{className:"min-h-screen qt-radial-bg",style:{padding:40},children:(0,ci.jsx)("div",{className:"qt-card max-w-xl",children:r})});if(!t)return(0,ci.jsx)("div",{className:"min-h-screen qt-radial-bg",style:{padding:40},children:"Loading\u2026"});const l="scan"===t.type;return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg","data-testid":"report-page",children:[!s&&(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)("div",{className:"qt-watermark-free-banner","data-testid":"watermark-banner",children:"FREE PREVIEW \xb7 UPGRADE TO PRO FOR A WATERMARK-FREE REPORT \xb7 qortrace.com/pricing"}),(0,ci.jsx)("div",{className:"qt-watermark-free","data-testid":"watermark-overlay","aria-hidden":"true"})]}),(0,ci.jsx)("div",{className:"qt-no-print sticky top-0 z-40 backdrop-blur-xl",style:{background:"rgba(4,9,20,0.75)",borderBottom:"1px solid var(--qt-border)"},children:(0,ci.jsxs)("div",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 h-16 flex items-center justify-between",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsxs)(Wa.N_,{to:l?"/scan":"/contract",className:"qt-btn qt-btn-ghost",style:{padding:"6px 10px"},children:[(0,ci.jsx)(gd.A,{size:14})," Back"]}),(0,ci.jsx)(bd.A,{size:18}),(0,ci.jsx)("span",{className:"qt-label hidden sm:inline",children:l?"WALLET REPORT":"CONTRACT REPORT"}),s&&(0,ci.jsxs)("span",{className:"qt-mono text-[10px] ml-2 px-2 py-0.5 rounded","data-testid":"report-pro-badge",style:{color:"#1FDD83",border:"1px solid rgba(0,210,106,0.4)",background:"rgba(0,210,106,0.08)",letterSpacing:"0.15em"},children:["WATERMARK-FREE \xb7 ",o.toUpperCase()]})]}),(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[!s&&(0,ci.jsxs)(Wa.N_,{to:"/pricing","data-testid":"report-upgrade-cta",className:"qt-btn qt-btn-ghost",style:{fontSize:12,padding:"6px 10px",border:"1px solid rgba(255,110,110,0.4)",color:"#FF6E6E"},children:[(0,ci.jsx)(Fl.A,{size:12})," Remove watermark"]}),(0,ci.jsxs)("button",{"data-testid":"print-button",onClick:()=>window.print(),className:"qt-btn qt-btn-primary",children:[(0,ci.jsx)(vd,{size:14})," Save as PDF"]})]})]})}),(0,ci.jsxs)("div",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 py-10 qt-print-section",children:[(0,ci.jsxs)("div",{className:"qt-card",children:[(0,ci.jsxs)("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[(0,ci.jsx)(bd.A,{size:26}),(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)"},children:["REPORT ID \xb7 ",t.id,(0,ci.jsx)("br",{}),"GENERATED \xb7 ",new Date(t.created_at).toISOString().replace("T"," ").slice(0,19)," UTC",(0,ci.jsx)("br",{}),"METHODOLOGY \xb7 ",t.methodology_version]})]}),(0,ci.jsxs)("div",{className:"mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:l?"WALLET QUANTUM EXPOSURE REPORT":"SMART CONTRACT PQC READINESS REPORT"}),(0,ci.jsx)("h1",{className:"qt-h2 text-3xl mt-2",children:l?"".concat(t.chain_label," \xb7 ").concat(t.address.slice(0,14),"\u2026").concat(t.address.slice(-6)):t.name||"Contract analysis"})]})]}),l&&(0,ci.jsx)(wd,{r:t}),l&&(0,ci.jsx)(_d,{r:t}),!l&&(0,ci.jsx)(jd,{r:t}),(0,ci.jsxs)("div",{className:"mt-10 qt-mono text-xs",style:{color:"var(--qt-text-3)",textAlign:"center"},children:["generated by qortrace.com \xb7 methodology ",t.methodology_version," \xb7 report ID ",t.id]})]})]})}function wd(e){var t,n,r,a,i;let{r:o}=e;const s=o.data||{},l=o.scoring||{},c=o.advisor||{};return(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("div",{className:"qt-card mt-6 grid grid-cols-1 md:grid-cols-12 gap-6 items-center",children:[(0,ci.jsx)("div",{className:"md:col-span-5 flex justify-center",children:(0,ci.jsx)(dl,{score:l.score,tier:l.tier,size:260})}),(0,ci.jsxs)("div",{className:"md:col-span-7 grid grid-cols-2 gap-3",children:[(0,ci.jsx)(kd,{label:"CHAIN",v:s.chain_label}),(0,ci.jsx)(kd,{label:"ADDRESS TYPE",v:s.address_type}),(0,ci.jsx)(kd,{label:"BALANCE",v:"".concat((null!==(t=s.balance_native)&&void 0!==t?t:0).toLocaleStr
2ing(void 0,{maximumFractionDigits:6})," ").concat(s.symbol)}),(0,ci.jsx)(kd,{label:"BALANCE (USD)",v:"$".concat((null!==(n=s.balance_usd)&&void 0!==n?n:0).toLocaleString(void 0,{maximumFractionDigits:2}))}),(0,ci.jsx)(kd,{label:"TX COUNT",v:(null!==(r=s.tx_count)&&void 0!==r?r:0).toLocaleString()}),(0,ci.jsx)(kd,{label:"PUBKEY EXPOSED",v:s.pubkey_exposed?"YES":"NO"}),(0,ci.jsxs)("div",{className:"col-span-2 qt-mono text-xs",style:{color:"var(--qt-text-3)"},children:["ADDRESS \xb7 ",s.address]})]})]}),(0,ci.jsx)("div",{className:"mt-4",children:(0,ci.jsx)(ul.A,{activeTier:l.tier})}),c.executive_summary&&(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"EXECUTIVE SUMMARY"}),(0,ci.jsx)("p",{className:"mt-2 text-base",style:{color:"#fff",lineHeight:1.6},children:c.executive_summary}),(null===(a=c.key_risks)||void 0===a?void 0:a.length)>0&&(0,ci.jsx)("ul",{className:"mt-4 space-y-2 text-sm",style:{color:"var(--qt-text-2)"},children:c.key_risks.map((e,t)=>(0,ci.jsxs)("li",{className:"flex gap-2",children:[(0,ci.jsx)("span",{style:{color:"var(--qt-amber)"},children:"\u25c6"}),(0,ci.jsx)("span",{children:e})]},t))})]}),(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"DETAILED FACTOR BREAKDOWN"}),(0,ci.jsxs)("table",{className:"w-full text-sm mt-3",children:[(0,ci.jsx)("thead",{children:(0,ci.jsxs)("tr",{children:[(0,ci.jsx)("th",{className:"qt-label text-left pb-2",children:"FACTOR"}),(0,ci.jsx)("th",{className:"qt-label text-left pb-2",children:"SCORE"}),(0,ci.jsx)("th",{className:"qt-label text-left pb-2",children:"EVIDENCE"})]})}),(0,ci.jsx)("tbody",{children:(l.factors||[]).map((e,t)=>(0,ci.jsxs)("tr",{style:{borderTop:"1px solid var(--qt-border)"},children:[(0,ci.jsx)("td",{className:"py-2 pr-3 font-semibold",style:{color:"#fff"},children:e.label}),(0,ci.jsxs)("td",{className:"py-2 pr-3 qt-mono",style:{color:"var(--qt-cyan)"},children:[e.score," / ",e.weight_max]}),(0,ci.jsx)("td",{className:"py-2 text-xs",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:e.evidence})]},t))})]})]}),(null===(i=c.migration_playbook)||void 0===i?void 0:i.length)>0&&(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"MIGRATION PLAYBOOK"}),(0,ci.jsx)("div",{className:"mt-3 space-y-3",children:c.migration_playbook.map(e=>(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:["STEP ",e.step," \xb7 ",e.title]}),(0,ci.jsx)("p",{className:"mt-1 text-sm",style:{color:"var(--qt-text-2)"},children:e.detail})]},e.step))})]})]})}function jd(e){var t;let{r:n}=e;const r=n.advisor||{},a=n.summary||{};return(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("div",{className:"qt-card mt-6 grid grid-cols-2 md:grid-cols-6 gap-3",children:[(0,ci.jsx)(Sd,{label:"VERDICT",v:n.verdict}),(0,ci.jsx)(Sd,{label:"CRITICAL",v:a.Critical||0}),(0,ci.jsx)(Sd,{label:"HIGH",v:a.High||0}),(0,ci.jsx)(Sd,{label:"MEDIUM",v:a.Medium||0}),(0,ci.jsx)(Sd,{label:"INFO",v:a.Info||0}),(0,ci.jsx)(Sd,{label:"LOC",v:n.loc})]}),r.executive_summary&&(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"EXECUTIVE SUMMARY"}),(0,ci.jsx)("p",{className:"mt-2 text-base",style:{color:"#fff",lineHeight:1.6},children:r.executive_summary})]}),(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"DETAILED FINDINGS"}),(0,ci.jsx)("div",{className:"mt-3 space-y-3",children:(n.findings||[]).map((e,t)=>(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3 flex-wrap",children:[(0,ci.jsx)(bl,{severity:e.severity}),(0,ci.jsx)("span",{className:"font-semibold text-sm",children:e.label}),(0,ci.jsxs)("span",{className:"qt-mono text-xs",style:{color:"var(--qt-text-3)"},children:["L",e.line]})]}),(0,ci.jsx)("div",{className:"text-sm mt-2",style:{color:"var(--qt-text-2)"},children:e.description}),(0,ci.jsx)("pre",{className:"mt-2 px-3 py-2 rounded qt-mono text-xs",style:{background:"rgba(4,9,20,0.85)",border:"1px solid var(--qt-border)",color:"#9
2CAEC9",overflowX:"auto"},children:e.snippet}),(0,ci.jsxs)("div",{className:"text-xs mt-2",style:{color:"var(--qt-cyan)"},children:[(0,ci.jsx)("span",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"MIGRATION \u203a"})," ",e.migration]})]},t))})]}),(null===(t=r.migration_playbook)||void 0===t?void 0:t.length)>0&&(0,ci.jsxs)("div",{className:"qt-card mt-6",children:[(0,ci.jsx)("div",{className:"qt-label",children:"MIGRATION PLAYBOOK"}),(0,ci.jsx)("div",{className:"mt-3 space-y-3",children:r.migration_playbook.map(e=>(0,ci.jsxs)("div",{className:"qt-card",style:{padding:14,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:["STEP ",e.step," \xb7 ",e.title]}),(0,ci.jsx)("p",{className:"mt-1 text-sm",style:{color:"var(--qt-text-2)"},children:e.detail})]},e.step))})]})]})}function kd(e){let{label:t,v:n}=e;return(0,ci.jsxs)("div",{className:"qt-card",style:{padding:12,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsx)("div",{className:"qt-label",children:t}),(0,ci.jsx)("div",{className:"qt-mono mt-1",style:{color:"#fff",fontSize:16,fontWeight:600},children:n||"\u2014"})]})}function Sd(e){let{label:t,v:n}=e;return(0,ci.jsxs)("div",{className:"qt-card",style:{padding:12,background:"rgba(4,9,20,0.5)"},children:[(0,ci.jsx)("div",{className:"qt-label",children:t}),(0,ci.jsx)("div",{className:"qt-mono mt-1",style:{color:"#fff",fontSize:22,fontWeight:700,letterSpacing:"-0.04em"},children:n})]})}function _d(e){let{r:t}=e;const[n,r]=(0,za.useState)("pill"),[a,i]=(0,za.useState)(""),o=window.location.origin,s="".concat(o,"/api/badge/").concat(t.chain,"/").concat(t.address,"/score.svg?style=").concat(n),l="".concat(o,"/api/badge/").concat(t.chain,"/").concat(t.address,"/click"),c='<a href="'.concat(l,'"><img src="').concat(s,'" alt="QorTrace PQC score" /></a>'),d="[](").concat(l,")"),u=async(e,t)=>{try{await navigator.clipboard.writeText(t),i(e),setTimeout(()=>i(""),2e3)}catch(n){}};return(0,ci.jsxs)("div",{className:"qt-card mt-6 qt-no-print","data-testid":"badge-embed-block",children:[(0,ci.jsxs)("div",{className:"flex items-baseline justify-between flex-wrap gap-3",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsxs)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:[(0,ci.jsx)(yd.A,{size:12,className:"inline -mt-0.5 mr-1"})," EMBEDDABLE BADGE"]}),(0,ci.jsx)("div",{className:"qt-h2 text-xl mt-1",children:"Show this score in a README or project site."}),(0,ci.jsx)("p",{className:"text-sm mt-1",style:{color:"var(--qt-text-2)"}
2,children:"Drop the image URL anywhere \u2014 GitHub, Notion, docs. Scores refresh every 6 hours."})]}),(0,ci.jsx)("div",{className:"flex gap-1 qt-mono text-[10px]",style:{letterSpacing:"0.12em"},"data-testid":"badge-style-toggle",children:["pill","card"].map(e=>(0,ci.jsx)("button",{onClick:()=>r(e),"data-testid":"badge-style-".concat(e),className:"px-3 py-1.5 rounded transition-colors",style:{background:n===e?"rgba(0,229,255,0.1)":"transparent",border:"1px solid ".concat(n===e?"rgba(0,229,255,0.4)":"var(--qt-border)"),color:n===e?"var(--qt-cyan)":"var(--qt-text-2)",cursor:"pointer"},children:e.toUpperCase()},e))})]}),(0,ci.jsx)("div",{className:"mt-4 p-5 rounded flex items-center justify-center",style:{background:"rgba(255,255,255,0.02)",border:"1px dashed var(--qt-border)",minHeight:110},"data-testid":"badge-preview",children:(0,ci.jsx)("img",{src:s,alt:"QorTrace PQC badge preview"})}),(0,ci.jsxs)("div",{className:"mt-4 space-y-3",children:[(0,ci.jsx)(Ad,{testid:"badge-snippet-markdown",label:"MARKDOWN",text:d,copied:"md"===a,onCopy:()=>u("md",d)}),(0,ci.jsx)(Ad,{testid:"badge-snippet-html",label:"HTML",text:c,copied:"html"===a,onCopy:()=>u("html",c)}),(0,ci.jsx)(Ad,{testid:"badge-snippet-url",label:"IMAGE URL",text:s,copied:"url"===a,onCopy:()=>u("url",s)})]})]})}function Ad(e){let{testid:t,label:n,text:r,copied:a,onCopy:i}=e;return(0,ci.jsxs)("div",{"data-testid":t,children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px] mb-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.15em"},children:n}),(0,ci.jsxs)("div",{className:"flex gap-2 items-stretch",children:[(0,ci.jsx)("code",{className:"qt-mono text-xs flex-1 px-3 py-2 rounded",style:{background:"rgba(0,0,0,0.5)",border:"1px solid var(--qt-border)",color:"#fff",overflowX:"auto",whiteSpace:"nowrap"},children:r}),(0,ci.jsx)("button",{onClick:i,"data-testid":"".concat(t,"-copy"),className:"qt-btn qt-btn-secondary",style:{padding:"6px 10px",fontSize:11,minWidth:82,justifyContent:"center"},children:a?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)($l.A,{size:12})," Copied"]}):(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(Nc.A,{size:12})," Copy"]})})]})]})}var Ed=n(35087);
2const Nd=(0,ri.A)("circle-dot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);var Cd=n(58280),qd=n(25681),Pd=n(58467);function Td(){return(0,ci.jsx)("section",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 py-10","data-testid":"audit-ciso-callout",children:(0,ci.jsx)("div",{className:"qt-card relative overflow-hidden",style:{border:"1px solid rgba(31,221,131,0.42)",background:"radial-gradient(ellipse at top right, rgba(31,221,131,0.10), transparent 65%), linear-gradient(135deg, rgba(0,229,255,0.05), transparent 65%)",padding:"1.75rem 1.75rem 1.5rem"},children:(0,ci.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_auto] gap-6 items-center",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"#1FDD83",letterSpacing:"0.20em",fontWeight:700},"data-testid":"audit-ciso-eyebrow",children:[(0,ci.jsx)(fi.A,{size:12,className:"inline mr-1.5"}),"CISO / PROTOCOL LEAD?"]}),(0,ci.jsxs)("h3",{className:"qt-display text-2xl sm:text-3xl mt-2",style:{color:"#fff",lineHeight:1.15},"data-testid":"audit-ciso-headline",children:["Need a"," ",(0,ci.jsx)("span",{style:{color:"#1FDD83"},children:"regulator-grade PQC audit"}),"?"]}),(0,ci.jsxs)("p",{className:"mt-3 max-w-2xl text-sm sm:text-base",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:["The self-serve audits on this page cover the SaaS path \u2014 great for active dev teams, $149/$99/$199 tiers, AI + senior reviewer. If you need a ",(0,ci.jsx)("b",{style:{color:"#fff"},children:"signed engagement letter"}),", a scoped cryptographic surface review (Hybrid Signature, EIP-7702, MPC Wallet), and a 2\u20134 week senior-cryptographer deliverable, that's the"," ",(0,ci.jsx)("b",{style:{color:"#1FDD83"},children:"PQC Audit Suite"})," \u2014 priced $12k\u2013$45k per scope, bundle 2 of 3 for 15% off, all 3 for 25%."]}),(0,ci.jsxs)("div",{className:"mt-4 flex flex-wrap gap-2",children:[(0,ci.jsx)(Od,{icon:ko.A,label:"Signed certificate"}),(0,ci.jsx)(Od,{icon:Pd.A,label:"Engagement letter \xb7 SOW"}),(0,ci.jsx)(Od,{icon:fi.A,label:"Bundle: -25% on all 3"})]})]}),(0,ci.jsxs)(Wa.N_,{to:"/pricing/enterprise#pqc-suite","data-testid":"audit-ciso-cta",className:"qt-btn qt-btn-primary",style:{background:"#1FDD83",color:"#04060a",fontWeight:700,fontSize:13,padding:"0.85rem 1.4rem",letterSpacing:"0.04em",whiteSpace:"nowrap"},children:["Open the PQC Audit Suite ",(0,ci.jsx)(wi.A,{size:14})]})]})})})}function Od(e){let{icon:t,label:n}=e;return(0,ci.jsxs)("span",{className:"qt-mono text-[10px] inline-flex items-center gap-1.5",style:{color:"var(--qt-text-2)",letterSpacing:"0.10em",padding:"5px 10px",borderRadius:99,background:"rgba(255,255,255,0.04)",border:"1px solid var(--qt-border)"},children:[(0,ci.jsx)(t,{size:11,style:{color:"#1FDD83"}}),n.toUpperCase()]})}const Rd=[{id:"standard",name:"Standard Audit",tagline:"AI-powered. ~30 seconds. Production-ready report.",turnaround:"\u2264 2 minutes",review:"AI engine only",bestFor:"Pre-launch sanity check \xb7 Solo dev \xb7 Hackathon submission",bullets:["Findings ranked Critical \u2192 Info with code excerpts + remediation","10-point Trust Score on industry best-practices","Numerical Security Score (0\u2013100)","Shareable certificate (SVG / PNG / HTML) ready to embed","Re-audit after fixes \u2014 score updates in real time"],cta:"Submit a Standard Audit",accent:"#00E5FF"},{id:"deep_dive",name:"Deep Dive Audit",tagline:"AI surfaces it, a senior auditor finalizes it.",turnaround:"1\u20132 weeks",review:"AI + Human reviewer",bestFor:"Mainnet launch \xb7 Treasury vault \xb7 Cross-chain bridge \xb7 Institutional clients",bullets:["Everything in Standard, plus:","Manual code-path tracing & threat modelling","Economic exploit analysis (MEV, oracle abuse, governance)","Cross-contract reasoning (multi-file, upgradeability, hooks)","Branded PDF report + auditor sign-off","1\xd7 free re-audit after remediation"],cta:"Request a Deep Dive",accent:"#FFFFFF"}],Md=[{name:"CRITICAL",color:"#FF6E6E",desc:"Direct loss-of-funds, unrestricted privileged action, or universal exploit."},{name:"HIGH",color:"#FF8000",desc:"Loss-of-funds path with constraints; upgradability or governance break."},{name:"MEDIUM",color:"#FFB000",desc:"Defect requiring unusual conditions; significant DoS."},{name:"LOW",color:"#1FDD83",desc:"Best-practice deviation with minor security impact."},{name:"INFO",color:"#5D7394",desc:"Code-quality / readability observation; no security impact."}],Id=["Access control modifiers (onlyOwner, RBAC)","Events emitted on state-changing functions","Re-entrancy protection (Guard / CEI pattern)","Safe arithmetic (Solidity 0.8+ checks, no unchecked)","Input validation (require / assert)","No hardcoded secrets or private keys","No tx.origin used for authentication","Error handling with custom errors / messages","NatSpec / docstring documentation","Test files referenced in repo"],Dd=["Solidity (Ethereum, Polygon, Arbitrum, Optimism, Base, BNB Chain)","Move (Aptos, Sui)","Rust / CosmWasm (Solana, Cosmos: Osmosis, Celestia, Sei, Injective)","Cairo (Starknet)","Vyper (Ethereum)","Tact / FunC (TON)","Clarity (Stacks)"];function Fd(){const{t:e}=(0,Ci.Bd)();(0,Vs.A)(wl.A.audit);const[t,n]=(0,za.useState)(!1);return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg","data-testid":"audit-page",children:[(0,ci.jsx)(_o.A,{onConsultClick:()=>n(!0)}),(0,ci.jsx)(qc,{containerSelector:".qt-doc-content"}),(0,ci.jsxs)("div",{className:"qt-doc-content",children:[(0,ci.jsxs)("section",{className:"relative qt-grain",children:[(0,ci.jsx)("div",{className:"absolute inset-0 qt-hero-grid pointer-events-none"}),(0,ci.jsxs)("div",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 pt-14 sm:pt-20 pb-12 relative",children:[(0,ci.jsxs)("div",{"data-testid":"audit-hero-pill",className:"inline-flex items-center gap-2 mb-5 qt-mono text-xs px-3 py-1.5 rounded-full",style:{background:"rgba(0,229,255,0.06)",color:"var(--qt-cyan)",border:"1px solid var(--qt-cyan)",letterSpacing:"0.05em"},children:[(0,ci.jsx)("span",{className:"qt-pulse",style:{width:6,height:6,borderRadius:99,background:"var(--qt-cyan)"}}),"QORTRACE AUDIT \xb7 NOW ACCEPTING SUBMISSIONS"]}),(0,ci.jsxs)("h1",{className:"qt-display text-[36px] sm:text-[52px] xl:text-[64px]",style:{lineHeight:1.04,letterSpacing:"-0.015em"},children:[e("audit.h1_line1","Post-Quantum Audits"),(0,ci.jsx)("br",{}),(0,ci.jsx)("span",{style:{color:"#00E5FF"},children:e("audit.h1_line2","for the Onchain Economy.")})]}),(0,ci.jsxs)("p",{className:"mt-6 text-lg max-w-3xl",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:[e("audit.subtitle_lead","QorTrace audits are")," ",(0,ci.jsx)("strong",{style:{color:"#FFFFFF"},children:e("audit.subtitle_scope","scoped exclusively to post-quantum cryptographic risk")})," ",e("audit.subtitle_body","\u2014 the threat your existing security audit doesn't cover. Across 18 chains, we map every signature scheme, key derivation, and pairing operation your contract depends on, score its")," ",(0,ci.jsx)("strong",{style:{color:"#FFFFFF"},children:e("audit.subtitle_score","Quantum Exposure")}),e("audit.subtitle_tail",", and deliver a signed, customer-viewable certificate the moment your audit is complete.")]}),(0,ci.jsxs)("div",{className:"mt-8 flex flex-wrap gap-3",children:[(0,ci.jsxs)(Wa.N_,{to:"/audit/preview","data-testid":"audit-cta-preview",className:"qt-btn qt-btn-primary",style:{fontSize:14,padding:"0.75rem 1.25rem"},children:["Try a free preview ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsxs)(Wa.N_,{to:"/account/audits/new","data-testid":"audit-cta-submit",className:"qt-btn qt-btn-secondary",style:{fontSize:14,padding:"0.75rem 1.25rem"},children:["Submit an Audit ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsxs)("a",{href:"/api/audit/sample-2026-vault/certificate.html",target:"_blank",rel:"noopener noreferrer","data-testid":"audit-cta-sample",className:"qt-btn qt-btn-ghost",style:{fontSize:14,padding:"0.75rem 1.25rem",border:"1px solid var(--qt-border)"},children:[(0,ci.jsx)(Ed.A,{size:14})," See a sample audit"]}),(0,ci.jsx)("button",{type:"button",onClick:()=>n(!0),"data-testid":"audit-cta-talk",className:"qt-btn qt-btn-ghost",style:{fontSize:14,padding:"0.75rem 1.25rem",border:"1px solid var(--qt-border)"},children:"Talk to an auditor"})]}),(0,ci.jsxs)("div",{className:"mt-12 grid grid-cols-2 sm:grid-cols-4 gap-3","data-testid":"audit-stats",children:[(0,ci.jsx)(zd,{label:e("audit.stats_chains","CHAINS COVERED"),value:"18"}),(0,ci.jsx)(zd,{label:e("audit.stats_severity","SEVERITY TIERS"),value:"5",sub:e("audit.stats_severity_sub","C \xb7 H \xb7 M \xb7 L \xb7 Info")}),(0,ci.jsx)(zd,{label:e("audit.stats_primitives","PQC PRIMITIVES"),value:"10+",sub:e("audit.stats_primitives_sub","ECDSA \xb7 EdDSA \xb7 BLS \xb7 HKDF \xb7 \u2026")}),(0,ci.jsx)(zd,{label:e("audit.stats_turnaround","STANDARD TURNAROUND"),value:"\u22642 min",sub:e("audit.stats_turnaround_sub","AI-powered")})]}),(0,ci.jsxs)("div",{"data-testid":"audit-scope-panel",className:"mt-10 grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,ci.jsxs)("div",{className:"qt-card",style:{border:"1px solid var(--qt-cyan)",background:"rgba(0,229,255,0.04)"},children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-2",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:e("audit.scope_covers_label","\u2713 WHAT QORTRACE COVERS")}),(0,ci.jsxs)("ul",{className:"space-y-1.5 text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:[(0,ci.jsxs)("li",{children:["\u2022 ",e("audit.scope_covers_item_1","Every cryptographic primitive your contract depends on (ECDSA, EdDSA, BLS, Schnorr, HKDF, \u2026)")]}),(0,ci.jsxs)("li",{children:["\u2022 ",e("audit.scope_covers_item_2","Harvest-now-decrypt-later exposure on every signature surface")]}),(0,ci.jsxs)("li",{children:["\u2022 ",e("audit.scope_covers_item_3","Hybrid signing readiness \xb7 domain separation \xb7 downgrade resistance")]}),(0,ci.jsxs)("li",{children:["\u2022 ",e("audit.scope_covers_item_4","PQC migration playbook keyed to NIST FIPS 203 / 204 / 205")]}),(0,ci.jsxs)("li",{children:["\u2022 ",e("audit.scope_covers_item_5","CNSA 2.0 / DORA / FFIEC compliance evidence")]})]})]}),(0,ci.jsxs)("div",{className:"qt-card",style:{border:"1px solid var(--qt-border)",background:"rgba(255,255,255,0.02)"},children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-2",style:{color:"var(--qt-text-3)",letterSpacing:"0.18em"},children:e("audit.scope_excludes_label","\u2014 WHAT WE DON'T COVER")}),(0,ci.jsxs)("ul",{className:"space-y-1.5 text-sm",style:{color:"var(--qt-text-3)",lineHeight:1.55},children:[(0,ci.jsxs)("li",{children:["\u2022 ",e("audit.scope_excludes_item_1","Re-entrancy, integer overflow, access control bugs")]}),(0,ci.jsxs)("li",{children:["\u2022 ",e("audit.scope_excludes_item_2","Business-logic flaws, oracle manipulation, MEV vectors")]}),(0,ci.jsxs)("li",{children:["\u2022 ",e("audit.scope_excludes_item_3","Generic Solidity static analysis")]})]}),(0,ci.jsx)("p",{className:"mt-3 text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:e("audit.scope_pairing_note","For general smart-contract security, we recommend pairing a QorTrace PQC audit with a review from an established general-security audit firm. Our certificate stacks cleanly alongside theirs.")})]})]})]})]}),(0,ci.jsx)(Td,{}),(0,ci.jsxs)("section",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 py-16",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"STEP 1 \xb7 CHOOSE YOUR TIER"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl sm:text-4xl mb-3",style:{letterSpacing:"-0.01em"},children:"Two tiers, one engine."}),(0,ci.jsx)("p",{className:"max-w-2xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:"Standard delivers a production-ready AI report in under two minutes. Deep Dive layers a senior human auditor on top \u2014 for code that's about to be deployed to mainnet, hold institutional capital, or face adversarial users."}),(0,ci.jsx)("div",{className:"mt-10 grid md:grid-cols-2 gap-6",children:Rd.map(e=>(0,ci.jsx)(Ld,{tier:e,onConsult:()=>n(!0)},e.id))})]}),(0,ci.jsxs)("section",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 py-12",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"STEP 2 \xb7 SUBMIT"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl sm:text-4xl mb-10",style:{letterSpacing:"-0.01em"},children:"Three ways to send us code."}),(0,ci.jsxs)("div",{className:"grid md:grid-cols-3 gap-5",children:[(0,ci.jsx)(Hd,{icon:(0,ci.jsx)(yd.A,{size:24}),title:"Paste raw code",body:"Drop your .sol / .move / .rs / .cairo file straight into the textarea. Best for quick checks of a single contract."}),(0,ci.jsx)(Hd,{icon:(0,ci.jsx)(bc.A,{size:24}),title:"GitHub URL",body:"Paste a link to a single file, folder, or whole repo. We pull via the public GitHub API and scope to auditable extensions only."}),(0,ci.jsx)(Hd,{icon:(0,ci.jsx)(Wl.A,{size:24}),title:"Upload a .zip",body:"Multi-file projects, monorepos, or anything off-platform. Up to 200KB of source per audit (Deep Dive: 600KB).",soon:!0})]})]}),(0,ci.jsx)("section",{className:"qt-grain",children:(0,ci.jsxs)("div",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 py-16",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"STEP 3 \xb7 SCORED"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl sm:text-4xl mb-3",style:{letterSpacing:"-0.01em"},children:"Two scores. Zero ambiguity."}),(0,ci.jsx)("p",{className:"max-w-2xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:"Every QorTrace audit produces two numbers \u2014 auditable, reproducible, defensible to a CISO. Both are recomputed in real time as you mark findings as fixed or acknowledged in the dashboard."}),(0,ci.jsxs)("div",{className:"mt-10 grid md:grid-cols-2 gap-6",children:[(0,ci.jsxs)("div",{className:"qt-card","data-testid":"security-score-method",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-2",style:{color:"#FF8000",letterSpacing:"0.18em"},children:"SECURITY SCORE \xb7 0\u2013100"}),(0,ci.jsx)("h3",{className:"text-xl font-bold mb-3",style:{color:"#FFFFFF"},children:"Penalised by severity weight."}),(0,ci.jsx)("p",{className:"text-sm mb-4",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:"Every open finding subtracts points from a baseline of 100. Industry-norm weights mirror Trail of Bits / Consensys Diligence:"}),(0,ci.jsxs)("div",{className:"space-y-1.5 qt-mono text-xs",style:{letterSpacing:"0.06em"},children:[(0,ci.jsx)(Bd,{color:"#FF6E6E",label:"CRITICAL",weight:"\u221225"}),(0,ci.jsx)(Bd,{color:"#FF8000",label:"HIGH",weight:"\u221210"}),(0,ci.jsx)(Bd,{color:"#FFB000",label:"MEDIUM",weight:"\u22124"}),(0,ci.jsx)(Bd,{color:"#1FDD83",label:"LOW",weight:"\u22121"}),(0,ci.jsx)(Bd,{color:"#5D7394",label:"INFO",weight:"0"})]})]}),(0,ci.jsxs)("div",{className:"qt-card","data-testid":"trust-score-method",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-2",style:{color:"#1FDD83",letterSpacing:"0.18em"},children:"TRUST SCORE \xb7 0\u2013100"}),(0,ci.jsx)("h3",{className:"text-xl font-bold mb-3",style:{color:"#FFFFFF"},children:"10 best-practice axes. Each pass = 10 points."}),(0,ci.jsx)("p",{className:"text-sm mb-4",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:"Beyond exploit-class findings, we also evaluate engineering hygiene:"}),(0,ci.jsx)("ul",{className:"space-y-1.5 text-sm",style:{color:"var(--qt-text-2)"},children:Id.map(e=>(0,ci.jsxs)("li",{className:"flex items-start gap-2",children:[(0,ci.jsx)(Nd,{size:12,className:"mt-1 flex-shrink-0",style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{children:e})]},e))})]})]}),(0,ci.jsxs)("div",{className:"mt-10 qt-card","data-testid":"severity-glossary",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"SEVERITY GLOSSARY"}),(0,ci.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-5 ga
2p-3 mt-4",children:Md.map(e=>(0,ci.jsxs)("div",{className:"rounded p-3",style:{background:"rgba(255,255,255,0.02)",border:"1px solid ".concat(e.color,"33")},children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-1.5",style:{color:e.color,letterSpacing:"0.18em",fontWeight:700},children:e.name}),(0,ci.jsx)("p",{className:"text-xs",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:e.desc})]},e.name))})]})]})}),(0,ci.jsxs)("section",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 py-16",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"STEP 4 \xb7 DELIVERED"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl sm:text-4xl mb-3",style:{letterSpacing:"-0.01em"},children:"Your shareable certificate."}),(0,ci.jsx)("p",{className:"max-w-3xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:"Every delivered audit gets a public, branded certificate at a permanent URL. Embed it on your README, docs site, or pitch deck. Upload your project logo and we'll auto-fill it on the cert alongside the QorTrace mark \u2014 co-branded, credibility instant."}),(0,ci.jsxs)("div",{className:"mt-8 qt-card","data-testid":"audit-sample-cert",style:{padding:0,overflow:"hidden"},children:[(0,ci.jsxs)("div",{className:"p-3 flex items-center justify-between flex-wrap gap-2 border-b",style:{borderColor:"var(--qt-border)"},children:[(0,ci.jsx)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-text-2)",letterSpacing:"0.16em"},children:"SAMPLE CERTIFICATE \xb7 DEMOVAULT.SOL \xb7 LIVE FROM /api/audit/sample-2026-vault"}),(0,ci.jsx)("span",{"data-testid":"sample-cert-fullscreen","aria-disabled":"true",title:"Disabled \u2014 sample preview only. Visit qortrace.com to verify any cert.",className:"qt-mono text-xs",style:{color:"var(--qt-text-3)",letterSpacing:"0.12em",textDecoration:"line-through",textDecorationColor:"rgba(255,255,255,0.35)",cursor:"not-allowed",opacity:.55},children:"\u26d4 OPEN FULL \xb7 disabled"})]}),(0,ci.jsx)("img",{src:"/api/audit/sample-2026-vault/certificate.svg",alt:"QorTrace Audit Certificate \u2014 DemoVault.sol","data-testid":"sample-cert-img",draggable:!1,onContextMenu:e=>e.preventDefault(),style:{display:"block",width:"100%",height:"auto",background:"#040914",pointerEvents:"none",userSelect:"none"}})]}),(0,ci.jsxs)("div",{className:"mt-6 grid sm:grid-cols-3 gap-4",children:[(0,ci.jsx)(Wd,{icon:(0,ci.jsx)(So.A,{size:16}),title:"Three formats",body:"SVG \xb7 PNG \xb7 standalone HTML page with OG tags for social previews."}),(0,ci.jsx)(Wd,{icon:(0,ci.jsx)(Ll.A,{size:16}),title:"Live & verifiable",body:"Every cert URL pulls from the live audit row \u2014 anyone can verify it hasn't been tampered with."}),(0,ci.jsx)(Wd,{icon:(0,ci.jsx)(ko.A,{size:16}),title:"Co-branded",body:"Upload your logo at submission. We auto-render it next to the QorTrace mark on every cert."})]})]}),(0,ci.jsx)("section",{className:"qt-grain",children:(0,ci.jsx)("div",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 py-16",children:(0,ci.jsxs)("div",{className:"grid lg:grid-cols-2 gap-10",children:[(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"COVERAGE"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl sm:text-4xl mb-4",style:{letterSpacing:"-0.01em"},children:"The full 18-chain matrix."}),(0,ci.jsx)("p",{className:"text-base",style:{color:"var(--qt-text-2)",lineHeight:1.55}
2,children:"If your code runs on a public blockchain, we can audit it. Same engine, same scoring system, across every major smart-contract VM:"}),(0,ci.jsx)("ul",{className:"mt-6 space-y-2",style:{color:"var(--qt-text-2)"},children:Dd.map(e=>(0,ci.jsxs)("li",{className:"flex items-start gap-2 text-sm",children:[(0,ci.jsx)(Ri.A,{size:14,className:"mt-1 flex-shrink-0",style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{children:e})]},e))})]}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"INSTITUTIONAL EDGE"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl sm:text-4xl mb-4",style:{letterSpacing:"-0.01em"},children:"We see what others miss."}),(0,ci.jsxs)("div",{className:"space-y-4",children:[(0,ci.jsx)($d,{icon:(0,ci.jsx)(Cd.A,{size:18}),title:"Quantum-readiness baked in",body:"Every audit also checks for cryptographic primitives that NIST has flagged as quantum-vulnerable. We're the only auditor whose deliverable answers both 'is this secure today?' AND 'will this still be secure in 2030?'"}),(0,ci.jsx)($d,{icon:(0,ci.jsx)(ns.A,{size:18}),title:"Institutional vulnerability checks",body:"Beyond OWASP-style classes, we cover patterns that bite custodians, exchanges, and treasuries: cold-key handling, signing-scheme selection, multisig threshold sanity, oracle dependency graphs, and bridge re-org safety."}),(0,ci.jsx)($d,{icon:(0,ci.jsx)(Sc.A,{size:18}),title:"Reproducible methodology",body:"Public scoring formula. Public severity weights. Public trust-check definitions. Your auditor's findings can be cross-checked by anyone on your team \u2014 or your investors."})]})]})]})})}),(0,ci.jsxs)("section",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 py-16",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"FAQ"}),(0,ci.jsx)("h2",{className:"qt-display text-3xl sm:text-4xl mb-10",style:{letterSpacing:"-0.01em"},children:"The questions every team asks."}),(0,ci.jsxs)("div",{className:"grid md:grid-cols-2 gap-6",children:[(0,ci.jsx)(Qd,{q:"Is the AI-only Standard tier enough for mainnet?",a:"For most pre-launch sanity checks, yes \u2014 Standard catches the same exploit classes a senior human would catch in a first-pass review. For mainnet code that holds significant capital or has adversarial economic exposure (bridges, perps, lending), upgrade to Deep Dive \u2014 our human auditors do a manual code-path trace and threat-model the economic surface."}),(0,ci.jsx)(Qd,{q:"What happens to my source code?",a:"It's stored encrypted in our database, never logged externally, and only readable by the auditor assigned to your audit. Source is automatically purged 90 days after delivery unless you opt in to retention for re-audit support."}),(0,ci.jsx)(Qd,{q:"Can I re-audit after fixing the findings?",a:"Yes \u2014 that's the point. Every audit is a live document. Mark findings 'fixed' or 'acknowledged' from your dashboard and your Security Score recomputes in real time. Deep Dive includes one free re-audit; Standard re-audits are flat-rated."}),(0,ci.jsx)(Qd,{q:"What languages and chains do you cover?",a:"Solidity (all EVM chains: Ethereum, Polygon, Arbitrum, Optimism, Base, BNB), Move (Aptos, Sui), Rust/CosmWasm (Solana, Cosmos hubs), Cairo (Starknet), Vyper, Tact/FunC (TON), and Clarity (Stacks). 18 chains in total."}),(0,ci.jsx)(Qd,{q:"Do you publish findings publicly?",a:"Never without your explicit consent. The certificate is public by default (you'll want to embed it). The full findings dashboard is private to your account. We only publish anonymised pattern statistics in our methodology research."}),(0,ci.jsx)(Qd,{q:"Can I get a co-branded report?",a:"Yes \u2014 upload your project logo at submission and we'll auto-fill it on the certificate next to the QorTrace mark. Deep Dive customers also get their logo on the PDF report cover page."})]})]}),(0,ci.jsx)(Eo.A,{source:"audit-page-bottom"})]})," ",(0,ci.jsx)(Ao.A,{}),(0,ci.jsx)(qd.A,{open:t,onClose:()=>n(!1),source:"audit-page"})]})}function zd(e){let{label:t,value:n,sub:r}=e;return(0,ci.jsxs)("div",{className:"qt-card",style:{padding:"1rem 1.25rem"},"data-testid":"audit-stat-".concat(t.toLowerCase().replace(/\s/g,"-")),children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-1",style:{color:"var(--qt-text-2)",letterSpacing:"0.18em"},children:t}),(0,ci.jsx)("div",{className:"text-3xl font-extrabold",style:{color:"#00E5FF",lineHeight:1},children:n}),r&&(0,ci.jsx)("div",{className:"text-xs mt-1",style:{color:"var(--qt-text-2)"},children:r})]})}function Ld(e){let{tier:t,onConsult:n}=e;const r="deep_dive"===t.id,a=r?n:()=>{window.location.href="/account"};return(0,ci.jsxs)("div",{className:"qt-card relative","data-testid":"tier-".concat(t.id),style:{borderColor:r?"var(--qt-cyan)":void 0},children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-2",style:{color:t.accent,letterSpacing:"0.18em"},children:t.name.toUpperCase()}),(0,ci.jsx)("h3",{className:"text-2xl font-bold mb-2",style:{color:"#FFFFFF",letterSpacing:"-0.01em"},children:t.tagline}),(0,ci.jsxs)("div",{className:"grid grid-cols-2 gap-3 my-4 py-3 border-y",style:{borderColor:"var(--qt-border)"},children:[(0,ci.jsx)(Ud,{label:"TURNAROUND",value:t.turnaround}),(0,ci.jsx)(Ud,{label:"REVIEW",value:t.review})]}),(0,ci.jsx)("div",{className:"qt-mono text-[10px] mb-3",style:{color:"var(--qt-text-2)",letterSpacing:"0.16em"},children:"BEST FOR"}),(0,ci.jsx)("p",{className:"text-sm mb-4",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:t.bestFor}),(0,ci.jsx)("ul",{className:"space-y-2 mb-6",children:t.bullets.map((e,n)=>(0,ci.jsxs)("li",{className:"flex items-start gap-2 text-sm",style:{color:"var(--qt-text-2)"},children:[(0,ci.jsx)(Nd,{size:12,className:"mt-1.5 flex-shrink-0",style:{color:t.accent}}),(0,ci.jsx)("span",{children:e})]},n))}),(0,ci.jsxs)("button",{type:"button",onClick:a,"data-testid":"tier-cta-".concat(t.id),className:r?"qt-btn qt-btn-secondary":"qt-btn qt-btn-primary",style:{width:"100%",justifyContent:"center",padding:"0.75rem",fontSize:14},children:[t.cta," ",(0,ci.jsx)(wi.A,{size:14})]})]})}function Ud(e){let{label:t,value:n}=e;return(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-2)",letterSpacing:"0.16em"},children:t}),(0,ci.jsx)("div",{className:"text-sm font-bold mt-1",style:{color:"#FFFFFF"},children:n})]})}function Hd(e){let{icon:t,title:n,body:r,soon:a}=e;return(0,ci.jsxs)("div",{className:"qt-card relative","data-testid":"submit-mode-".concat(n.toLowerCase().replace(/\s/g,"-")),children:[a&&(0,ci.jsx)("div",{className:"absolute top-3 right-3 qt-mono text-[9px] px-2 py-0.5 rounded",style:{background:"rgba(0,229,255,0.1)",color:"var(--qt-cyan)",letterSpacing:"0.16em",border:"1px solid var(--qt-cyan)"},children:"SOON"}),(0,ci.jsx)("div",{className:"mb-3",style:{color:"var(--qt-cyan)"},children:t}),(0,ci.jsx)("h3",{className:"text-lg font-bold mb-2",style:{color:"#FFFFFF"},children:n}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:r})]})}
2function Bd(e){let{color:t,label:n,weight:r}=e;return(0,ci.jsxs)("div",{className:"flex items-center justify-between rounded px-3 py-2",style:{background:"rgba(255,255,255,0.02)",border:"1px solid ".concat(t,"33")},children:[(0,ci.jsx)("span",{style:{color:t,fontWeight:700},children:n}),(0,ci.jsx)("span",{style:{color:t,fontWeight:800},children:r})]})}function Wd(e){let{icon:t,title:n,body:r}=e;return(0,ci.jsxs)("div",{className:"qt-card",children:[(0,ci.jsxs)("div",{className:"flex items-start gap-3 mb-2",style:{color:"var(--qt-cyan)"},children:[t,(0,ci.jsx)("div",{className:"font-bold text-base",style:{color:"#FFFFFF"},children:n})]}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:r})]})}function $d(e){let{icon:t,title:n,body:r}=e;return(0,ci.jsxs)("div",{className:"flex items-start gap-3",children:[(0,ci.jsx)("div",{className:"flex-shrink-0 mt-1",style:{color:"var(--qt-cyan)"},children:t}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"font-bold text-base mb-1",style:{color:"#FFFFFF"},children:n}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:r})]})]})}function Qd(e){let{q:t,a:n}=e;return(0,ci.jsxs)("div",{className:"qt-card","data-testid":"faq-".concat(t.slice(0,12).toLowerCase().replace(/[^a-z]/g,"-")),children:[(0,ci.jsx)("div",{className:"font-bold mb-2 text-base",style:{color:"#FFFFFF"},children:t}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:n})]})}var Vd=n(88693);const Gd="https://qortrace.com".replace(/\/$/,""),Kd=3e4,Yd={critical:"#FF6E6E",high:"#FF8000",medium:"#FFB000",low:"#1FDD83",info:"#5D7394"},Xd=[{value:"solidity",label:"Solidity (EVM)"},{value:"move",label:"Move (Aptos / Sui)"},{value:"rust",label:"Rust (Solana / CosmWasm)"},{value:"cairo",label:"Cairo (Starknet)"},{value:"vyper",label:"Vyper"},{value:"tact",label:"Tact (TON)"}];function Zd(){var e;(0,Vs.A)(wl.A.auditPreview);const[t,n]=(0,za.useState)('// SPDX-License-Identifier: MIT\npragma solidity ^0.8.0;\n\ncontract Vault {\n mapping(address => uint256) public balances;\n\n function deposit() public payable {\n balances[msg.sender] += msg.value;\n }\n\n // Spot the bug?\n function withdraw(uint256 amount) public {\n require(balances[msg.sender] >= amount, "insufficient");\n (bool ok, ) = msg.sender.call{value: amount}("");\n require(ok, "transfer failed");\n balances[msg.sender] -= amount;\n }\n}\n'),[r,a]=(0,za.useState)("solidity"),[i,o]=(0,za.useState)(!1),[s,l]=(0,za.useState)(null),[c,d]=(0,za.useState)(""),[u,p]=(0,za.useState)(null),[h,f]=(0,za.useState)(!1),[m,g]=(0,za.useState)(null);(0,za.useEffect)(()=>{let e=!0;return fetch("".concat(Gd,"/api/account/me"),{credentials:"include"}).then(t=>e&&p(t.ok)).catch(()=>e&&p(!1)),()=>{e=!1}},[]);const v=Kd-t.length;const y=function(e){const t={critical:0,high:0,medium:0,low:0,info:0};return(e||[]).forEach(e=>{const n=(e.severity||"info").toLowerCase();void 0!==t[n]&&(t[n]+=1)}),t}(null===s||void 0===s?void 0:s.findings);return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg","data-testid":"audit-preview-page",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("section",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 pt-12 pb-6",children:[(0,ci.jsxs)("div",{"data-testid":"preview-pill",className:"inline-flex items-center gap-2 mb-5 qt-mono text-xs px-3 py-1.5 rounded-full",style:{background:"rgba(0,229,255,0.06)",color:"var(--qt-cyan)",border:"1px solid var(--qt-cyan)",letterSpacing:"0.05em"},children:[(0,ci.jsx)(fi.A,{size:12})," FREE PREVIEW \xb7 NO SIGNUP REQUIRED"]}),(0,ci.jsxs)("h1",{className:"qt-display text-[36px] sm:text-[52px] xl:text-[60px]",style:{lineHeight:1.04,letterSpacing:"-0.015em"},children:["See what we'd find ",(0,ci.jsx)("span",{style:{color:"#00E5FF"},children:"in YOUR code."})]}),(0,ci.jsxs)("p",{className:"mt-5 max-w-3xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:["Paste up to ~2,000 lines of Solidity, Move, Rust, Cairo or Vyper. The same engine that powers paid audits returns full findings with severity, code excerpts, and remediation \u2014 all live, all free."," ",(0,ci.jsx)("strong",{style:{color:"#FFFFFF"},children:"No signup. No certificate. No DB write."})]})]}),(0,ci.jsxs)("section",{className:"max-w-[1200px] mx-auto px-6 sm:px-8 pb-16",children:[(0,ci.jsxs)("div",{className:"grid lg:grid-cols-2 gap-6",children:[(0,ci.jsxs)("div",{className:"qt-card","data-testid":"preview-editor",children:[(0,ci.jsxs)("div",{className:"flex items-center justify-between mb-3 flex-wrap gap-2",children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:[(0,ci.jsx)(yd.A,{size:12,className:"inline mr-1.5"})," SOURCE CODE"]}),(0,ci.jsx)("select",{value:r,onChange:e=>a(e.target.value),"data-testid":"preview-language-select",className:"qt-mono text-xs px-2 py-1 rounded",style:{background:"rgba(255,255,255,0.04)",border:"1px solid var(--qt-border)",color:"#FFFFFF"},children:Xd.map(e=>(0,ci.jsx)("option",{value:e.value,children:e.label},e.value))})]}),(0,ci.jsx)("textarea",{value:t,onChange:e=>n(e.target.value.slice(0,Kd)),"data-testid":"preview-code-textarea",spellCheck:!1,rows:20,className:"qt-mono w-full p-3 rounded text-xs",style:{background:"#040914",border:"1px solid var(--qt-border)",color:"#D6E0EE",resize:"vertical",fontFamily:"'JetBrains Mono', 'Courier New', monospace",lineHeight:1.55}}),(0,ci.jsxs)("div",{className:"flex items-center justify-between mt-3 flex-wrap gap-3",children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs",style:{color:"var(--qt-text-2)"}
2,children:[t.length.toLocaleString()," / ",Kd.toLocaleString()," chars \xb7 ",v<0?0:v.toLocaleString()," left"]}),(0,ci.jsx)("button",{type:"button",onClick:async function(){if(d(""),l(null),g(null),t.trim().length<20)d("Add at least a few lines of contract code.");else{o(!0);try{const e=await fetch("".concat(Gd,"/api/audit/preview"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({code:t,language:r})}),n=await e.json();e.ok?l(n):d(n.detail||"Preview failed (".concat(e.status,")."))}catch(e){d("Network error: ".concat(e.message))}finally{o(!1)}}},disabled:i||t.trim().length<20,"data-testid":"preview-run-btn",className:"qt-btn qt-btn-primary",style:{fontSize:14,padding:"0.65rem 1.25rem"},children:i?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(xi.A,{size:14,className:"animate-spin"})," Auditing\u2026"]}):(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(fi.A,{size:14})," Run Free Preview"]})})]})]}),(0,ci.jsxs)("div",{"data-testid":"preview-result-pane",children:[!s&&!c&&!i&&(0,ci.jsxs)("div",{className:"qt-card h-full flex flex-col items-center justify-center text-center",style:{minHeight:400},children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-text-2)",letterSpacing:"0.18em"},children:"WAITING FOR CODE"}),(0,ci.jsxs)("p",{className:"text-sm max-w-sm",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:["Paste your contract on the left and hit ",(0,ci.jsx)("strong",{style:{color:"#00E5FF"},children:"Run Free Preview"}),". Most audits finish in 20\u201340 seconds."]})]}),i&&(0,ci.jsxs)("div",{className:"qt-card h-full flex flex-col items-center justify-center text-center",style:{minHeight:400},children:[(0,ci.jsx)(xi.A,{size:32,className:"animate-spin mb-4",style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("div",{className:"qt-mono text-xs mb-2",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"ENGINE RUNNING"}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)"},children:"Our audit engine is reviewing your code. ~30 seconds."})]}),c&&!i&&(0,ci.jsx)("div",{className:"qt-card",style:{borderColor:"#FF6E6E"},"data-testid":"preview-error",children:(0,ci.jsxs)("div",{className:"flex items-start gap-3",children:[(0,ci.jsx)(to.A,{size:20,style:{color:"#FF6E6E"},className:"flex-shrink-0 mt-0.5"}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"font-bold mb-1",style:{color:"#FF6E6E"},children:"Preview unavailable"}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:c})]})]})}),s&&!i&&(0,ci.jsxs)("div",{className:"space-y-4","data-testid":"preview-results",children:[(0,ci.jsxs)("div",{className:"qt-card",children:[(0,ci.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,ci.jsx)(Jd,{label:"SECURITY",score:s.security_score}),(0,ci.jsx)(Jd,{label:"TRUST",score:s.trust_score,accent:"#00E5FF"})]}),s.summary&&(0,ci.jsx)("p",{className:"text-sm mt-4 pt-4 border-t",style:{borderColor:"var(--qt-border)",color:"var(--qt-text-2)",lineHeight:1.55},children:s.summary})]}),(0,ci.jsxs)("div",{className:"qt-card",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"OPEN FINDINGS \xb7 BY SEVERITY"}),(0,ci.jsx)("div",{className:"grid grid-cols-5 gap-2",children:Object.entries(y).map(e=>{let[t,n]=e;return(0,ci.jsx)(eu,{severity:t,count:n},t)})})]}),m?(0,ci.jsxs)("div",{className:"qt-card relative overflow-hidden",style:{borderColor:"#1FDD83",background:"linear-gradient(135deg, rgba(0,210,106,0.08), transparent 60%)"},"data-testid":"preview-saved-card",children:[(0,ci.jsxs)("div",{className:"flex items-start gap-3 mb-3",children:[(0,ci.jsx)($l.A,{size:22,style:{color:"#1FDD83"},className:"flex-shrink-0 mt-0.5"}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("h3",{className:"font-bold text-base mb-1",style:{color:"#FFFFFF"},children:"Saved to your account"}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:"This audit is now in your dashboard. You can re-run it on demand, generate a public certificate (SVG / PNG / HTML), and track findings as you deploy fixes."})]})]}),(0,ci.jsxs)(Wa.N_,{to:"/account","data-testid":"preview-saved-go-account",className:"qt-btn qt-btn-primary",style:{fontSize:13,padding:"0.5rem 1rem"},children:["View my audits ",(0,ci.jsx)(wi.A,{size:13})]})]}):s.redeem_token?(0,ci.jsxs)("div",{className:"qt-card relative overflow-hidden",style:{borderColor:"var(--qt-cyan)",background:"linear-gradient(135deg, rgba(0,229,255,0.08), transparent 60%)"},"data-testid":"preview-upgrade-cta",children:[(0,ci.jsxs)("div",{className:"flex items-start gap-3 mb-3",children:[(0,ci.jsx)(Ll.A,{size:20,style:{color:"var(--qt-cyan)"},className:"flex-shrink-0 mt-0.5"}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("h3",{className:"font-bold text-base mb-1",style:{color:"#FFFFFF"},children:u?"Save this audit to your account":"Save this audit + get a shareable certificate"}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:u?"One click \u2014 we'll move this exact run (no re-audit) into your dashboard so you can generate a public certificate, track fixes, and re-score over time.":"Create a free account and we'll port this exact run into your dashboard automatically \u2014 no re-audit needed. You'll get a shareable SVG / PNG / HTML certificate you can post on your README, docs, or pitch deck."})]})]}),(0,ci.jsx)("button",{type:"button",onClick:async function(){if(null!==s&&void 0!==s&&s.redeem_token)if(u){f(!0);try{const e=await fetch("".concat(Gd,"/api/account/audits/from-preview"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({redeem_token:s.redeem_token,name:"Free preview audit"})}),t=await e.json();e.ok?g(t.audit):d(t.detail||"Couldn't save this audit. Try again.")}catch(e){d("Network error: ".concat(e.message))}finally{f(!1)}}else{try{localStorage.setItem("qortrace_pending_preview_audit",JSON.stringify({token:s.redeem_token,createdAt:Date.now(),ttlMs:1e3*(s.redeem_ttl_seconds||1800),preview:{security_score:s.security_score,trust_score:s.trust_score,findings_count:(s.findings||[]).length,language:r}}
2))}catch(t){}window.location.href="/signup?next="+encodeURIComponent("/account?redeem_preview=1")}},disabled:h,"data-testid":"preview-save-btn",className:"qt-btn qt-btn-primary",style:{fontSize:13,padding:"0.5rem 1rem"},children:h?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(xi.A,{size:13,className:"animate-spin"})," Saving\u2026"]}):u?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(Vd.A,{size:13})," Save to my account"]}):(0,ci.jsxs)(ci.Fragment,{children:["Save it free + create account ",(0,ci.jsx)(wi.A,{size:13})]})})]}):null]})]})]}),(null===s||void 0===s||null===(e=s.findings)||void 0===e?void 0:e.length)>0&&(0,ci.jsxs)("div",{className:"mt-8","data-testid":"preview-findings-list",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-3",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"FULL FINDINGS"}),(0,ci.jsx)("div",{className:"space-y-3",children:s.findings.map((e,t)=>(0,ci.jsx)(tu,{finding:e,index:t},t))})]}),(null===s||void 0===s?void 0:s.trust_checks)&&Object.keys(s.trust_checks).length>0&&(0,ci.jsxs)("div",{className:"mt-8 qt-card","data-testid":"preview-trust-checks",children:[(0,ci.jsx)("div",{className:"qt-mono text-xs mb-4",style:{color:"var(--qt-cyan)",letterSpacing:"0.18em"},children:"10-POINT TRUST CHECK"}),(0,ci.jsx)("div",{className:"grid sm:grid-cols-2 gap-3",children:Object.entries(s.trust_checks).map(e=>{let[t,n]=e;return(0,ci.jsx)(nu,{name:t,passed:n.passed,evidence:n.evidence},t)})})]})]}),(0,ci.jsx)(Ao.A,{})]})}function Jd(e){let{label:t,score:n,accent:r}=e;const a=n>=90?{label:"EXCELLENT",color:"#1FDD83"}:n>=75?{label:"STRONG",color:"#1FDD83"}:n>=60?{label:"MODERATE",color:"#FFB000"}:n>=40?{label:"WEAK",color:"#FF8000"}:{label:"CRITICAL",color:"#FF6E6E"};return(0,ci.jsxs)("div",{className:"text-center","data-testid":"score-".concat(t.toLowerCase()),children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs mb-2",style:{color:"var(--qt-text-2)",letterSpacing:"0.18em"},children:[t," SCORE"]}),(0,ci.jsx)("div",{className:"text-5xl font-extrabold",style:{color:r||a.color,lineHeight:1},children:null!==n&&void 0!==n?n:0}),(0,ci.jsx)("div",{className:"qt-mono text-xs mt-2",style:{color:a.color,letterSpacing:"0.18em",fontWeight:700},children:a.label})]})}function eu(e){let{severity:t,count:n}=e;const r=Yd[t]||"#5D7394";return(0,ci.jsxs)("div",{className:"text-center rounded p-2","data-testid":"severity-count-".concat(t),style:{background:"rgba(255,255,255,0.02)",border:"1px solid ".concat(r,"33")},children:[(0,ci.jsx)("div",{className:"text-2xl font-extrabold",style:{color:r},children:n}),(0,ci.jsx)("div",{className:"qt-mono text-[10px] mt-1",style:{color:"#FFFFFF",letterSpacing:"0.18em",fontWeight:600},children:t.toUpperCase()})]})}function tu(e){let{finding:t,index:n}=e;const r=Yd[t.severity]||"#5D7394";return(0,ci.jsxs)("div",{className:"qt-card","data-testid":"finding-".concat(n),style:{borderLeftWidth:3,borderLeftStyle:"solid",borderLeftColor:r},children:[(0,ci.jsxs)("div",{className:"flex items-start justify-between gap-3 flex-wrap mb-2",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)("span",{className:"qt-mono text-xs px-2 py-0.5 rounded font-bold",style:{background:"".concat(r,"1F"),color:r,letterSpacing:"0.16em"},children:(t.severity||"info").toUpperCase()}),(0,ci.jsx)("h3",{className:"font-bold text-sm",style:{color:"#FFFFFF"},children:t.title})]}),t.location&&(0,ci.jsx)("span",{className:"qt-mono text-xs",style:{color:"var(--qt-text-2)"},children:t.location})]}),(0,ci.jsx)("p",{className:"text-sm mb-3",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:t.description}),t.code_excerpt&&(0,ci.jsx)("pre",{className:"qt-mono text-xs p-3 rounded mb-3 overflow-x-auto",style:{background:"#040914",border:"1px solid var(--qt-border)",color:"#D6E0EE",lineHeight:1.5},children:t.code_excerpt}),t.recommendation&&(0,ci.jsxs)("div",{className:"text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:[(0,ci.jsx)("span",{className:"qt-mono text-xs mr-2",style:{color:"var(--qt-cyan)",letterSpacing:"0.16em",fontWeight:700},children:"FIX:"}),t.recommendation]})]})}function nu(e){let{name:t,passed:n,evidence:r}=e;return(0,ci.jsxs)("div",{className:"flex items-start gap-3 text-sm","data-testid":"trust-".concat(t),children:[(0,ci.jsx)("span",{style:{color:n?"#1FDD83":"#FF6E6E",fontWeight:700,minWidth:20},children:n?"\u2713":"\u2717"}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"font-bold",style:{color:"#FFFFFF"},children:t.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase())}),r&&(0,ci.jsx)("div",{className:"text-xs mt-0.5",style:{color:"var(--qt-text-2)"},children:r})]})]})}var ru=n(35327);function au(e,t){let[n,r]=t;return Math.min(r,Math.max(n,e))}var iu=n(30858),ou=n(5634);function su(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function lu(e,t){return e.get(su(e,t))}function cu(e,t,n){return e.set(su(e,t),n),n}var du=n(21862),uu=n(82814);const pu=["children"],hu=["children"];function fu(t){const n=mu(t),r=za.forwardRef((t,r)=>{const{children:a}=t,i=(0,ct.A)(t,pu),o=za.Children.toArray(a),s=o.find(yu);if(s){const t=s.props.children,a=o.map(e=>e===s?za.Children.count(t)>1?za.Children.only(null):za.isValidElement(t)?t.props.children:null:e);return(0,ci.jsx)(n,(0,e.A)((0,e.A)({},i),{},{ref:r,children:za.isValidElement(t)?za.cloneElement(t,void 0,a):null}))}return(0,ci.jsx)(n,(0,e.A)((0,e.A)({},i),{},{ref:r,children:a}))});return r.displayName="".concat(t,".Slot"),r}
2function mu(t){const n=za.forwardRef((t,n)=>{const{children:r}=t,a=(0,ct.A)(t,hu);if(za.isValidElement(r)){const t=function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,a=r&&"isReactWarning"in r&&r.isReactWarning;if(a)return e.ref;if(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get,a=r&&"isReactWarning"in r&&r.isReactWarning,a)return e.props.ref;return e.props.ref||e.ref}(r),i=function(t,n){const r=(0,e.A)({},n);for(const a in n){const i=t[a],o=n[a];/^on[A-Z]/.test(a)?i&&o?r[a]=function(){const e=o(...arguments);return i(...arguments),e}:i&&(r[a]=i):"style"===a?r[a]=(0,e.A)((0,e.A)({},i),o):"className"===a&&(r[a]=[i,o].filter(Boolean).join(" "))}return(0,e.A)((0,e.A)({},t),r)}(a,r.props);return r.type!==za.Fragment&&(i.ref=n?(0,uu.t)(n,t):t),za.cloneElement(r,i)}return za.Children.count(r)>1?za.Children.only(null):null});return n.displayName="".concat(t,".SlotClone"),n}var gu=Symbol("radix.slottable");var vu;function yu(e){return za.isValidElement(e)&&"function"===typeof e.type&&"__radixId"in e.type&&e.type.__radixId===gu}const bu=["scope","children"];var xu=new WeakMap;vu=new WeakMap,Map;function wu(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);const n=function(e,t){const n=e.length,r=ju(t),a=r>=0?r:n+r;return a<0||a>=n?-1:a}(e,t);return-1===n?void 0:e[n]}function ju(e){return e!==e||0===e?0:Math.trunc(e)}var ku=za.createContext(void 0);var Su=n(91184),_u=n(86590),Au=n(60276),Eu=n(54490),Nu=n(63445),Cu=n(33321),qu=n(87914);const Pu=["children"],Tu=["children"];function Ou(t){const n=Ru(t),r=za.forwardRef((t,r)=>{const{children:a}=t,i=(0,ct.A)(t,Pu),o=za.Children.toArray(a),s=o.find(Iu);if(s){const t=s.props.children,a=o.map(e=>e===s?za.Children.count(t)>1?za.Children.only(null):za.isValidElement(t)?t.props.children:null:e);return(0,ci.jsx)(n,(0,e.A)((0,e.A)({},i),{},{ref:r,children:za.isValidElement(t)?za.cloneElement(t,void 0,a):null}))}return(0,ci.jsx)(n,(0,e.A)((0,e.A)({},i),{},{ref:r,children:a}))});return r.displayName="".concat(t,".Slot"),r}function Ru(t){const n=za.forwardRef((t,n)=>{const{children:r}=t,a=(0,ct.A)(t,Tu);if(za.isValidElement(r)){const t=function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,a=r&&"isReactWarning"in r&&r.isReactWarning;if(a)return e.ref;if(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get,a=r&&"isReactWarning"in r&&r.isReactWarning,a)return e.props.ref;return e.props.ref||e.ref}(r),i=function(t,n){const r=(0,e.A)({},n);for(const a in n){const i=t[a],o=n[a];/^on[A-Z]/.test(a)?i&&o?r[a]=function(){const e=o(...arguments);return i(...arguments),e}:i&&(r[a]=i):"style"===a?r[a]=(0,e.A)((0,e.A)({},i),o):"className"===a&&(r[a]=[i,o].filter(Boolean).join(" "))}return(0,e.A)((0,e.A)({},t),r)}(a,r.props);return r.type!==za.Fragment&&(i.ref=n?(0,uu.t)(n,t):t),za.cloneElement(r,i)}return za.Children.count(r)>1?za.Children.only(null):null});return n.displayName="".concat(t,".SlotClone"),n}var Mu=Symbol("radix.slottable");function Iu(e){return za.isValidElement(e)&&"function"===typeof e.type&&"__radixId"in e.type&&e.type.__radixId===Mu}var Du=n(87490),Fu=n(13642),zu=n(70503);var Lu=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Uu=za.forwardRef((t,n)=>(0,ci.jsx)(qu.sG.span,(0,e.A)((0,e.A)({},t),{},{ref:n,style:(0,e.A)((0,e.A)({},Lu),t.style)})));Uu.displayName="VisuallyHidden";var Hu=n(55754),Bu=n(1672);const Wu=["__scopeSelect","disabled"],$u=["__scopeSelect","className","style","children","placeholder"],Qu=["__scopeSelect","children"],Vu=["__scopeSelect","position","onCloseAutoFocus","onEscapeKeyDown","onPointerDownOutside","side","sideOffset","align","alignOffset","arrowPadding","collisionBoundary","collisionPadding","sticky","hideWhenDetached","avoidCollisions"],Gu=["__scopeSelect","onPlaced"],Ku=["__scopeSelect","align","collisionPadding"],Yu=["__scopeSelect","nonce"],Xu=["__scopeSelect"],Zu=["__scopeSelect"],Ju=["__scopeSelect","value","disabled","textValue"],ep=["__scopeSelect","className","style"],tp=["__scopeSelect"],np=["__scopeSelect","onAutoScroll"],rp=["__scopeSelect"],ap=["__scopeSelect"],ip=["__scopeSelect","value"];var op=[" ","Enter","ArrowUp","ArrowDown"],sp=[" ","Enter"],lp="Select",[cp,dp,up]=function(t){const n=t+"CollectionProvider",[r,a]=(0,du.A)(n),[i,o]=r(n,{collectionRef:{current:null},itemMap:new Map}),s=e=>{const{scope:t,children:n}=e,r=za.useRef(null),a=za.useRef(new Map).current;return(0,ci.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};s.displayName=n;const l=t+"CollectionSlot",c=fu(l),d=za.forwardRef((e,t)=>
2{const{scope:n,children:r}=e,a=o(l,n),i=(0,uu.s)(t,a.collectionRef);return(0,ci.jsx)(c,{ref:i,children:r})});d.displayName=l;const u=t+"CollectionItemSlot",p="data-radix-collection-item",h=fu(u),f=za.forwardRef((t,n)=>{const{scope:r,children:a}=t,i=(0,ct.A)(t,bu),s=za.useRef(null),l=(0,uu.s)(n,s),c=o(u,r);return za.useEffect(()=>(c.itemMap.set(s,(0,e.A)({ref:s},i)),()=>{c.itemMap.delete(s)})),(0,ci.jsx)(h,(0,e.A)((0,e.A)({},{[p]:""}),{},{ref:l,children:a}))});return f.displayName=u,[{Provider:s,Slot:d,ItemSlot:f},function(e){const n=o(t+"CollectionConsumer",e);return za.useCallback(()=>{const e=n.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll("[".concat(p,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},a]}(lp),[pp,hp]=(0,du.A)(lp,[up,Nu.Bk]),fp=(0,Nu.Bk)(),[mp,gp]=pp(lp),[vp,yp]=pp(lp),bp=t=>{const{__scopeSelect:n,children:r,open:a,defaultOpen:i,onOpenChange:o,value:s,defaultValue:l,onValueChange:c,dir:d,name:u,autoComplete:p,disabled:h,required:f,form:m}=t,g=fp(n),[v,y]=za.useState(null),[b,x]=za.useState(null),[w,j]=za.useState(!1),k=function(e){const t=za.useContext(ku);return e||t||"ltr"}(d),[S,_]=(0,Fu.i)({prop:a,defaultProp:null!==i&&void 0!==i&&i,onChange:o,caller:lp}),[A,E]=(0,Fu.i)({prop:s,defaultProp:l,onChange:c,caller:lp}),N=za.useRef(null),C=!v||(m||!!v.closest("form")),[q,P]=za.useState(new Set),T=Array.from(q).map(e=>e.props.value).join(";");return(0,ci.jsx)(Nu.bL,(0,e.A)((0,e.A)({},g),{},{children:(0,ci.jsxs)(mp,{required:f,scope:n,trigger:v,onTriggerChange:y,valueNode:b,onValueNodeChange:x,valueNodeHasChildren:w,onValueNodeHasChildrenChange:j,contentId:(0,Eu.B)(),value:A,onValueChange:E,open:S,onOpenChange:_,dir:k,triggerPointerDownPosRef:N,disabled:h,children:[(0,ci.jsx)(cp.Provider,{scope:n,children:(0,ci.jsx)(vp,{scope:t.__scopeSelect,onNativeOptionAdd:za.useCallback(e=>{P(t=>new Set(t).add(e))},[]),onNativeOptionRemove:za.useCallback(e=>{P(t=>{const n=new Set(t);return n.delete(e),n})},[]),children:r})}),C?(0,ci.jsxs)(sh,{"aria-hidden":!0,required:f,tabIndex:-1,name:u,autoComplete:p,value:A,onChange:e=>E(e.target.value),disabled:h,form:m,children:[void 0===A?(0,ci.jsx)("option",{value:""}):null,Array.from(q)]},T):null]})}))};bp.displayName=lp;var xp="SelectTrigger",wp=za.forwardRef((t,n)=>{const{__scopeSelect:r,disabled:a=!1}=t,i=(0,ct.A)(t,Wu),o=fp(r),s=gp(xp,r),l=s.disabled||a,c=(0,uu.s)(n,s.onTriggerChange),d=dp(r),u=za.useRef("touch"),[p,h,f]=ch(e=>{const t=d().filter(e=>!e.disabled),n=t.find(e=>e.value===s.value),r=dh(t,e,n);void 0!==r&&s.onValueChange(r.value)}),m=e=>{l||(s.onOpenChange(!0),f()),e&&(s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,ci.jsx)(Nu.Mz,(0,e.A)((0,e.A)({asChild:!0},o),{},{children:(0,ci.jsx)(qu.sG.button,(0,e.A)((0,e.A)({type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":lh(s.value)?"":void 0},i),{},{ref:c,onClick:(0,iu.mK)(i.onClick,e=>{e.currentTarget.focus(),"mouse"!==u.current&&m(e)}),onPointerDown:(0,iu.mK)(i.onPointerDown,e=>{u.current=e.pointerType;const t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(m(e),e.preventDefault())}),onKeyDown:(0,iu.mK)(i.onKeyDown,e=>{const t=""!==p.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||h(e.key),t&&" "===e.key||op.includes(e.key)&&(m(),e.preventDefault())})}))}))});wp.displayName=xp;var jp="SelectValue",kp=za.forwardRef((t,n)=>{const{__scopeSelect:r,className:a,style:i,children:o,placeholder:s=""}=t,l=(0,ct.A)(t,$u),c=gp(jp,r),{onValueNodeHasChildrenChange:d}=c,u=void 0!==o,p=(0,uu.s)(n,c.onValueNodeChange);return(0,zu.N)(()=>{d(u)},[d,u]),(0,ci.jsx)(qu.sG.span,(0,e.A)((0,e.A)({},l),{},{ref:p,style:{pointerEvents:"none"},children:lh(c.value)?(0,ci.jsx)(ci.Fragment,{children:s}):o}))});kp.displayName=jp;
2var Sp=za.forwardRef((t,n)=>{const{__scopeSelect:r,children:a}=t,i=(0,ct.A)(t,Qu);return(0,ci.jsx)(qu.sG.span,(0,e.A)((0,e.A)({"aria-hidden":!0},i),{},{ref:n,children:a||"\u25bc"}))});Sp.displayName="SelectIcon";var _p=t=>(0,ci.jsx)(Cu.Z,(0,e.A)({asChild:!0},t));_p.displayName="SelectPortal";var Ap="SelectContent",Ep=za.forwardRef((t,n)=>{const r=gp(Ap,t.__scopeSelect),[a,i]=za.useState();if((0,zu.N)(()=>{i(new DocumentFragment)},[]),!r.open){const e=a;return e?fo.createPortal((0,ci.jsx)(Cp,{scope:t.__scopeSelect,children:(0,ci.jsx)(cp.Slot,{scope:t.__scopeSelect,children:(0,ci.jsx)("div",{children:t.children})})}),e):null}return(0,ci.jsx)(Tp,(0,e.A)((0,e.A)({},t),{},{ref:n}))});Ep.displayName=Ap;var Np=10,[Cp,qp]=pp(Ap),Pp=Ou("SelectContent.RemoveScroll"),Tp=za.forwardRef((t,n)=>{const{__scopeSelect:r,position:a="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:o,onPointerDownOutside:s,side:l,sideOffset:c,align:d,alignOffset:u,arrowPadding:p,collisionBoundary:h,collisionPadding:f,sticky:m,hideWhenDetached:g,avoidCollisions:v}=t,y=(0,ct.A)(t,Vu),b=gp(Ap,r),[x,w]=za.useState(null),[j,k]=za.useState(null),S=(0,uu.s)(n,e=>w(e)),[_,A]=za.useState(null),[E,N]=za.useState(null),C=dp(r),[q,P]=za.useState(!1),T=za.useRef(!1);za.useEffect(()=>{if(x)return(0,Hu.Eq)(x)},[x]),(0,_u.Oh)();const O=za.useCallback(e=>{const[t,...n]=C().map(e=>e.ref.current),[r]=n.slice(-1),a=document.activeElement;for(const i of e){if(i===a)return;if(null===i||void 0===i||i.scrollIntoView({block:"nearest"}),i===t&&j&&(j.scrollTop=0),i===r&&j&&(j.scrollTop=j.scrollHeight),null===i||void 0===i||i.focus(),document.activeElement!==a)return}},[C,j]),R=za.useCallback(()=>O([_,x]),[O,_,x]);za.useEffect(()=>{q&&R()},[q,R]);const{onOpenChange:M,triggerPointerDownPosRef:I}=b;za.useEffect(()=>{if(x){let e={x:0,y:0};const t=t=>{var n,r,a,i;e={x:Math.abs(Math.round(t.pageX)-(null!==(n=null===(r=I.current)||void 0===r?void 0:r.x)&&void 0!==n?n:0)),y:Math.abs(Math.round(t.pageY)-(null!==(a=null===(i=I.current)||void 0===i?void 0:i.y)&&void 0!==a?a:0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():x.contains(n.target)||M(!1),document.removeEventListener("pointermove",t),I.current=null};return null!==I.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[x,M,I]),za.useEffect(()=>{const e=()=>M(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[M]);const[D,F]=ch(e=>{const t=C().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=dh(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),z=za.useCallback((e,t,n)=>{const r=!T.current&&!n;(void 0!==b.value&&b.value===t||r)&&(A(e),r&&(T.current=!0))},[b.value]),L=za.useCallback(()=>null===x||void 0===x?void 0:x.focus(),[x]),U=za.useCallback((e,t,n)=>{const r=!T.current&&!n;(void 0!==b.value&&b.value===t||r)&&N(e)},[b.value]),H="popper"===a?Rp:Op,B=H===Rp?{side:l,sideOffset:c,align:d,alignOffset:u,arrowPadding:p,collisionBoundary:h,collisionPadding:f,sticky:m,hideWhenDetached:g,avoidCollisions:v}:{};return(0,ci.jsx)(Cp,{scope:r,content:x,viewport:j,onViewportChange:k,itemRefCallback:z,selectedItem:_,onItemLeave:L,itemTextRefCallback:U,focusSelectedItem:R,selectedItemText:E,position:a,isPositioned:q,searchRef:D,children:(0,ci.jsx)(Bu.A,{as:Pp,allowPinchZoom:!0,children:(0,ci.jsx)(Au.n,{asChild:!0,trapped:b.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,iu.mK)(i,e=>{var t;null===(t=b.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,ci.jsx)(Su.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:(0,ci.jsx)(H,(0,e.A)((0,e.A)((0,e.A)({role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:e=>e.preventDefault()},y),B),{},{onPlaced:()=>P(!0),ref:S,style:(0,e.A)({display:"flex",flexDirection:"column",outline:"none"},y.style),onKeyDown:(0,iu.mK)(y.onKeyDown,e=>{const t=e.ctrlKey||e.altKey||e.metaKey;
2if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||F(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=C().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){const n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>O(t)),e.preventDefault()}})}))})})})})});Tp.displayName="SelectContentImpl";var Op=za.forwardRef((t,n)=>{const{__scopeSelect:r,onPlaced:a}=t,i=(0,ct.A)(t,Gu),o=gp(Ap,r),s=qp(Ap,r),[l,c]=za.useState(null),[d,u]=za.useState(null),p=(0,uu.s)(n,e=>u(e)),h=dp(r),f=za.useRef(!1),m=za.useRef(!0),{viewport:g,selectedItem:v,selectedItemText:y,focusSelectedItem:b}=s,x=za.useCallback(()=>{if(o.trigger&&o.valueNode&&l&&d&&g&&v&&y){const e=o.trigger.getBoundingClientRect(),t=d.getBoundingClientRect(),n=o.valueNode.getBoundingClientRect(),r=y.getBoundingClientRect();if("rtl"!==o.dir){const a=r.left-t.left,i=n.left-a,o=e.left-i,s=e.width+o,c=Math.max(s,t.width),d=window.innerWidth-Np,u=au(i,[Np,Math.max(Np,d-c)]);l.style.minWidth=s+"px",l.style.left=u+"px"}else{const a=t.right-r.right,i=window.innerWidth-n.right-a,o=window.innerWidth-e.right-i,s=e.width+o,c=Math.max(s,t.width),d=window.innerWidth-Np,u=au(i,[Np,Math.max(Np,d-c)]);l.style.minWidth=s+"px",l.style.right=u+"px"}const i=h(),s=window.innerHeight-2*Np,c=g.scrollHeight,u=window.getComputedStyle(d),p=parseInt(u.borderTopWidth,10),m=parseInt(u.paddingTop,10),b=parseInt(u.borderBottomWidth,10),x=p+m+c+parseInt(u.paddingBottom,10)+b,w=Math.min(5*v.offsetHeight,x),j=window.getComputedStyle(g),k=parseInt(j.paddingTop,10),S=parseInt(j.paddingBottom,10),_=e.top+e.height/2-Np,A=s-_,E=v.offsetHeight/2,N=p+m+(v.offsetTop+E),C=x-N;if(N<=_){const e=i.length>0&&v===i[i.length-1].ref.current;l.style.bottom="0px";const t=d.clientHeight-g.offsetTop-g.offsetHeight,n=N+Math.max(A,E+(e?S:0)+t+b);l.style.height=n+"px"}else{const e=i.length>0&&v===i[0].ref.current;l.style.top="0px";const t=Math.max(_,p+g.offsetTop+(e?k:0)+E)+C;l.style.height=t+"px",g.scrollTop=N-_+g.offsetTop}l.style.margin="".concat(Np,"px 0"),l.style.minHeight=w+"px",l.style.maxHeight=s+"px",null===a||void 0===a||a(),requestAnimationFrame(()=>f.current=!0)}},[h,o.trigger,o.valueNode,l,d,g,v,y,o.dir,a]);(0,zu.N)(()=>x(),[x]);const[w,j]=za.useState();(0,zu.N)(()=>{d&&j(window.getComputedStyle(d).zIndex)},[d]);const k=za.useCallback(e=>{e&&!0===m.current&&(x(),null===b||void 0===b||b(),m.current=!1)},[x,b]);return(0,ci.jsx)(Mp,{scope:r,contentWrapper:l,shouldExpandOnScrollRef:f,onScrollButtonChange:k,children:(0,ci.jsx)("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:w},children:(0,ci.jsx)(qu.sG.div,(0,e.A)((0,e.A)({},i),{},{ref:p,style:(0,e.A)({boxSizing:"border-box",maxHeight:"100%"},i.style)}))})})});Op.displayName="SelectItemAlignedPosition";var Rp=za.forwardRef((t,n)=>{const{__scopeSelect:r,align:a="start",collisionPadding:i=Np}=t,o=(0,ct.A)(t,Ku),s=fp(r);return(0,ci.jsx)(Nu.UC,(0,e.A)((0,e.A)((0,e.A)({},s),o),{},{ref:n,align:a,collisionPadding:i,style:(0,e.A)((0,e.A)({boxSizing:"border-box"},o.style),{"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"})}))});Rp.displayName="SelectPopperPosition";var[Mp,Ip]=pp(Ap,{}),Dp="SelectViewport",Fp=za.forwardRef((t,n)=>{const{__scopeSelect:r,nonce:a}=t,i=(0,ct.A)(t,Yu),o=qp(Dp,r),s=Ip(Dp,r),l=(0,uu.s)(n,o.onViewportChange),c=za.useRef(0);return(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),(0,ci.jsx)(cp.Slot,{scope:r,children:(0,ci.jsx)(qu.sG.div,(0,e.A)((0,e.A)({"data-radix-select-viewport":"",role:"presentation"},i),{},{ref:l,style:(0,e.A)({position:"relative",flex:1,overflow:"hidden auto"},i.style),onScroll:(0,iu.mK)(i.onScroll,e=>{const t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=s;if(null!==r&&void 0!==r&&r.current&&n){const e=Math.abs(c.current-t.scrollTop);if(e>0){const r=window.innerHeight-2*Np,a=parseFloat(n.style.minHeight),i=parseFloat(n.style.height),o=Math.max(a,i);if(o<r){const a=o+e,i=Math.min(r,a),s=a-i;n.style.height=i+"px","0px"===n.style.bottom&&(t.scrollTop=s>0?s:0,n.style.justifyContent="flex-end")}}}c.current=t.scrollTop})}))})]})});Fp.displayName=Dp;
2var zp="SelectGroup",[Lp,Up]=pp(zp),Hp=za.forwardRef((t,n)=>{const{__scopeSelect:r}=t,a=(0,ct.A)(t,Xu),i=(0,Eu.B)();return(0,ci.jsx)(Lp,{scope:r,id:i,children:(0,ci.jsx)(qu.sG.div,(0,e.A)((0,e.A)({role:"group","aria-labelledby":i},a),{},{ref:n}))})});Hp.displayName=zp;var Bp="SelectLabel",Wp=za.forwardRef((t,n)=>{const{__scopeSelect:r}=t,a=(0,ct.A)(t,Zu),i=Up(Bp,r);return(0,ci.jsx)(qu.sG.div,(0,e.A)((0,e.A)({id:i.id},a),{},{ref:n}))});Wp.displayName=Bp;var $p="SelectItem",[Qp,Vp]=pp($p),Gp=za.forwardRef((t,n)=>{const{__scopeSelect:r,value:a,disabled:i=!1,textValue:o}=t,s=(0,ct.A)(t,Ju),l=gp($p,r),c=qp($p,r),d=l.value===a,[u,p]=za.useState(null!==o&&void 0!==o?o:""),[h,f]=za.useState(!1),m=(0,uu.s)(n,e=>{var t;return null===(t=c.itemRefCallback)||void 0===t?void 0:t.call(c,e,a,i)}),g=(0,Eu.B)(),v=za.useRef("touch"),y=()=>{i||(l.onValueChange(a),l.onOpenChange(!1))};if(""===a)throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,ci.jsx)(Qp,{scope:r,value:a,disabled:i,textId:g,isSelected:d,onItemTextChange:za.useCallback(e=>{p(t=>{var n;return t||(null!==(n=null===e||void 0===e?void 0:e.textContent)&&void 0!==n?n:"").trim()})},[]),children:(0,ci.jsx)(cp.ItemSlot,{scope:r,value:a,disabled:i,textValue:u,children:(0,ci.jsx)(qu.sG.div,(0,e.A)((0,e.A)({role:"option","aria-labelledby":g,"data-highlighted":h?"":void 0,"aria-selected":d&&h,"data-state":d?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1},s),{},{ref:m,onFocus:(0,iu.mK)(s.onFocus,()=>f(!0)),onBlur:(0,iu.mK)(s.onBlur,()=>f(!1)),onClick:(0,iu.mK)(s.onClick,()=>{"mouse"!==v.current&&y()}),onPointerUp:(0,iu.mK)(s.onPointerUp,()=>{"mouse"===v.current&&y()}),onPointerDown:(0,iu.mK)(s.onPointerDown,e=>{v.current=e.pointerType}),onPointerMove:(0,iu.mK)(s.onPointerMove,e=>{var t;(v.current=e.pointerType,i)?null===(t=c.onItemLeave)||void 0===t||t.call(c):"mouse"===v.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,iu.mK)(s.onPointerLeave,e=>{var t;e.currentTarget===document.activeElement&&(null===(t=c.onItemLeave)||void 0===t||t.call(c))}),onKeyDown:(0,iu.mK)(s.onKeyDown,e=>{var t;""!==(null===(t=c.searchRef)||void 0===t?void 0:t.current)&&" "===e.key||(sp.includes(e.key)&&y()," "===e.key&&e.preventDefault())})}))})})});Gp.displayName=$p;var Kp="SelectItemText",Yp=za.forwardRef((t,n)=>{const{__scopeSelect:r,className:a,style:i}=t,o=(0,ct.A)(t,ep),s=gp(Kp,r),l=qp(Kp,r),c=Vp(Kp,r),d=yp(Kp,r),[u,p]=za.useState(null),h=(0,uu.s)(n,e=>p(e),c.onItemTextChange,e=>{var t;return null===(t=l.itemTextRefCallback)||void 0===t?void 0:t.call(l,e,c.value,c.disabled)}),f=null===u||void 0===u?void 0:u.textContent,m=za.useMemo(()=>(0,ci.jsx)("option",{value:c.value,disabled:c.disabled,children:f},c.value),[c.disabled,c.value,f]),{onNativeOptionAdd:g,onNativeOptionRemove:v}=d;return(0,zu.N)(()=>(g(m),()=>v(m)),[g,v,m]),(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(qu.sG.span,(0,e.A)((0,e.A)({id:c.textId},o),{},{ref:h})),c.isSelected&&s.valueNode&&!s.valueNodeHasChildren?fo.createPortal(o.children,s.valueNode):null]})});Yp.displayName=Kp;var Xp="SelectItemIndicator",Zp=za.forwardRef((t,n)=>{const{__scopeSelect:r}=t,a=(0,ct.A)(t,tp);return Vp(Xp,r).isSelected?(0,ci.jsx)(qu.sG.span,(0,e.A)((0,e.A)({"aria-hidden":!0},a),{},{ref:n})):null});Zp.displayName=Xp;var Jp="SelectScrollUpButton",eh=za.forwardRef((t,n)=>{const r=qp(Jp,t.__scopeSelect),a=Ip(Jp,t.__scopeSelect),[i,o]=za.useState(!1),s=(0,uu.s)(n,a.onScrollButtonChange);return(0,zu.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){const e=t.scrollTop>0;o(e)};const t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),i?(0,ci.jsx)(rh,(0,e.A)((0,e.A)({},t),{},{ref:s,onAutoScroll:()=>{const{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}})):null});eh.displayName=Jp;var th="SelectScrollDownButton",nh=za.forwardRef((t,n)=>{const r=qp(th,t.__scopeSelect),a=Ip(th,t.__scopeSelect),[i,o]=za.useState(!1),s=(0,uu.s)(n,a.onScrollButtonChange);return(0,zu.N)(()=>
2{if(r.viewport&&r.isPositioned){let e=function(){const e=t.scrollHeight-t.clientHeight,n=Math.ceil(t.scrollTop)<e;o(n)};const t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),i?(0,ci.jsx)(rh,(0,e.A)((0,e.A)({},t),{},{ref:s,onAutoScroll:()=>{const{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}})):null});nh.displayName=th;var rh=za.forwardRef((t,n)=>{const{__scopeSelect:r,onAutoScroll:a}=t,i=(0,ct.A)(t,np),o=qp("SelectScrollButton",r),s=za.useRef(null),l=dp(r),c=za.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return za.useEffect(()=>()=>c(),[c]),(0,zu.N)(()=>{var e;const t=l().find(e=>e.ref.current===document.activeElement);null===t||void 0===t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})},[l]),(0,ci.jsx)(qu.sG.div,(0,e.A)((0,e.A)({"aria-hidden":!0},i),{},{ref:n,style:(0,e.A)({flexShrink:0},i.style),onPointerDown:(0,iu.mK)(i.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(a,50))}),onPointerMove:(0,iu.mK)(i.onPointerMove,()=>{var e;null===(e=o.onItemLeave)||void 0===e||e.call(o),null===s.current&&(s.current=window.setInterval(a,50))}),onPointerLeave:(0,iu.mK)(i.onPointerLeave,()=>{c()})}))}),ah=za.forwardRef((t,n)=>{const{__scopeSelect:r}=t,a=(0,ct.A)(t,rp);return(0,ci.jsx)(qu.sG.div,(0,e.A)((0,e.A)({"aria-hidden":!0},a),{},{ref:n}))});ah.displayName="SelectSeparator";var ih="SelectArrow",oh=za.forwardRef((t,n)=>{const{__scopeSelect:r}=t,a=(0,ct.A)(t,ap),i=fp(r),o=gp(ih,r),s=qp(ih,r);return o.open&&"popper"===s.position?(0,ci.jsx)(Nu.i3,(0,e.A)((0,e.A)((0,e.A)({},i),a),{},{ref:n})):null});oh.displayName=ih;var sh=za.forwardRef((t,n)=>{let{__scopeSelect:r,value:a}=t,i=(0,ct.A)(t,ip);const o=za.useRef(null),s=(0,uu.s)(n,o),l=function(e){const t=za.useRef({value:e,previous:e});return za.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}(a);return za.useEffect(()=>{const e=o.current;if(!e)return;const t=window.HTMLSelectElement.prototype,n=Object.getOwnPropertyDescriptor(t,"value").set;if(l!==a&&n){const t=new Event("change",{bubbles:!0});n.call(e,a),e.dispatchEvent(t)}},[l,a]),(0,ci.jsx)(qu.sG.select,(0,e.A)((0,e.A)({},i),{},{style:(0,e.A)((0,e.A)({},Lu),i.style),ref:s,defaultValue:a}))});function lh(e){return""===e||void 0===e}function ch(e){const t=(0,Du.c)(e),n=za.useRef(""),r=za.useRef(0),a=za.useCallback(e=>{const a=n.current+e;t(a),function e(t){n.current=t,window.clearTimeout(r.current),""!==t&&(r.current=window.setTimeout(()=>e(""),1e3))}(a)},[t]),i=za.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return za.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,a,i]}function dh(e,t,n){const r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=n?e.indexOf(n):-1;let i=(o=e,s=Math.max(a,0),o.map((e,t)=>o[(s+t)%o.length]));var o,s;1===r.length&&(i=i.filter(e=>e!==n));const l=i.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return l!==n?l:void 0}sh.displayName="SelectBubbleInput";var uh=bp,ph=wp,hh=kp,fh=Sp,mh=_p,gh=Ep,vh=Fp,yh=Wp,bh=Gp,xh=Yp,wh=Zp,jh=eh,kh=nh,Sh=ah,_h=n(15711),Ah=n(99766);const Eh=["className","children"],Nh=["className"],Ch=["className"],qh=["className","children","position"],Ph=["className"],Th=["className","children"],Oh=["className"],Rh=uh,Mh=hh,Ih=za.forwardRef((t,n)=>{let{className:r,children:a}=t,i=(0,ct.A)(t,Eh);return(0,ci.jsxs)(ph,(0,e.A)((0,e.A)({ref:n,className:(0,Ah.cn)("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",r)},i),{},{children:[a,(0,ci.jsx)(fh,{asChild:!0,children:(0,ci.jsx)(Oi.A,{className:"h-4 w-4 opacity-50"})})]}))});Ih.displayName=ph.displayName;const Dh=za.forwardRef((t,n)=>{let{className:r}=t,a=(0,ct.A)(t,Nh);return(0,ci.jsx)(jh,(0,e.A)((0,e.A)({ref:n,className:(0,Ah.cn)("flex cursor-default items-center justify-center py-1",r)},a),{},{children:(0,ci.jsx)(_h.A,{className:"h-4 w-4"})}))});Dh.displayName=jh.displayName;
2const Fh=za.forwardRef((t,n)=>{let{className:r}=t,a=(0,ct.A)(t,Ch);return(0,ci.jsx)(kh,(0,e.A)((0,e.A)({ref:n,className:(0,Ah.cn)("flex cursor-default items-center justify-center py-1",r)},a),{},{children:(0,ci.jsx)(Oi.A,{className:"h-4 w-4"})}))});Fh.displayName=kh.displayName;const zh=za.forwardRef((t,n)=>{let{className:r,children:a,position:i="popper"}=t,o=(0,ct.A)(t,qh);return(0,ci.jsx)(mh,{children:(0,ci.jsxs)(gh,(0,e.A)((0,e.A)({ref:n,className:(0,Ah.cn)("relative z-50 max-h-[--radix-select-content-available-height] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-select-content-transform-origin]","popper"===i&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",r),position:i},o),{},{children:[(0,ci.jsx)(Dh,{}),(0,ci.jsx)(vh,{className:(0,Ah.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:a}),(0,ci.jsx)(Fh,{})]}))})});zh.displayName=gh.displayName;za.forwardRef((t,n)=>{let{className:r}=t,a=(0,ct.A)(t,Ph);return(0,ci.jsx)(yh,(0,e.A)({ref:n,className:(0,Ah.cn)("px-2 py-1.5 text-sm font-semibold",r)},a))}).displayName=yh.displayName;const Lh=za.forwardRef((t,n)=>{let{className:r,children:a}=t,i=(0,ct.A)(t,Th);return(0,ci.jsxs)(bh,(0,e.A)((0,e.A)({ref:n,className:(0,Ah.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r)},i),{},{children:[(0,ci.jsx)("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,ci.jsx)(wh,{children:(0,ci.jsx)(mo.A,{className:"h-4 w-4"})})}),(0,ci.jsx)(xh,{children:a})]}))});Lh.displayName=bh.displayName;za.forwardRef((t,n)=>{let{className:r}=t,a=(0,ct.A)(t,Oh);return(0,ci.jsx)(Sh,(0,e.A)({ref:n,className:(0,Ah.cn)("-mx-1 my-1 h-px bg-muted",r)},a))}).displayName=Sh.displayName;const Uh="https://qortrace.com".replace(/\/$/,""),Hh=["Ethereum","Arbitrum","Optimism","Base","Polygon","BNB Chain","Avalanche","Sonic","Solana","Sui","Aptos","TON","Starknet","Cosmos / CosmWasm","Stellar Soroban","Algorand","Stacks","Other"],Bh=[{value:"asap",label:"ASAP (within 1 week)"},{value:"2-4 weeks",label:"2\u20134 weeks"},{value:"1-2 months",label:"1\u20132 months"},{value:"flexible",label:"Flexible / no hard deadline"}];function Wh(){(0,Vs.A)(wl.A.auditTalkToSales);const[t]=(0,Wa.ok)(),n=t.get("source")||"direct",r=n.includes("custom-enterprise")?"custom_build":"subscription",[a,i]=(0,za.useState)(!1),[o,s]=(0,za.useState)(""),[l,c]=(0,za.useState)(null),[d,u]=(0,za.useState)({name:"",email:"",company:"",project_name:"",chain:"Ethereum",estimated_loc:"",timeline:"2-4 weeks",repo_url:"",message:""}),p=(t,n)=>u(r=>(0,e.A)((0,e.A)({},r),{},{[t]:n}));return(0,za.useEffect)(()=>{(0,Za.sx)("talk_to_sales_viewed",{source:n,expected_track:r,path:"/audit/talk-to-sales"})},[]),(0,ci.jsxs)("div",{className:"min-h-screen flex flex-col",style:{background:"var(--qt-bg)"},children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("main",{className:"flex-1",children:[(0,ci.jsxs)("section",{className:"max-w-[860px] mx-auto px-6 sm:px-8 pt-12 pb-6",children:[(0,ci.jsxs)(Wa.N_,{to:"/pricing/audits","data-testid":"sales-back-link",className:"qt-mono text-xs inline-flex items-center gap-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.18em"},children:[(0,ci.jsx)(gd.A,{size:12})," AUDIT PRICING"]}),(0,ci.jsx)("div",{className:"qt-label mt-6",children:"DEEP DIVE \xb7 TALK TO SALES"}),(0,ci.jsx)("h1",{className:"qt-display text-4xl sm:text-5xl mt-3",style:{color:"#fff"},"data-testid":"sales-headline",children:"Get a quote for your audit."}),(0,ci.jsx)("p",{className:"mt-4 text-base",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:"Tell us about your project. Senior auditor will reply within 1 business day with a scope, timeline, and quote. Standard NDA on request \u2014 your co
2de stays yours."}),(0,ci.jsx)("div",{className:"qt-card mt-5","data-testid":"sales-nda-strip",style:{padding:14,border:"1px solid rgba(0,229,255,0.30)",background:"rgba(0,229,255,0.04)"},children:(0,ci.jsxs)("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[(0,ci.jsxs)("div",{className:"flex items-start gap-3 min-w-0",children:[(0,ci.jsx)(Pd.A,{size:18,style:{color:"var(--qt-cyan)",marginTop:2,flexShrink:0}}),(0,ci.jsxs)("div",{className:"min-w-0",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"OPTIONAL \xb7 BEFORE THE CALL"}),(0,ci.jsx)("p",{className:"text-sm mt-1",style:{color:"var(--qt-text-2)"},children:"Prefer to have the paperwork done before we talk? Draft a mutual NDA from your account and we\u2019ll counter-sign within one business day."})]})]}),(0,ci.jsxs)(Wa.N_,{to:"/account/nda?view=create","data-testid":"sales-nda-cta",className:"qt-btn qt-btn-secondary",style:{fontSize:13,whiteSpace:"nowrap"},children:["Draft mutual NDA ",(0,ci.jsx)(wi.A,{size:13})]})]})})]}),(0,ci.jsx)("section",{className:"max-w-[860px] mx-auto px-6 sm:px-8 pb-16",children:l?(0,ci.jsx)("div",{className:"qt-card","data-testid":"sales-done-card",style:{border:"1px solid #1FDD83",background:"linear-gradient(135deg, rgba(0,210,106,0.10), transparent 60%)",padding:"2rem"},children:(0,ci.jsxs)("div",{className:"flex items-start gap-3",children:[(0,ci.jsx)($l.A,{size:26,style:{color:"#1FDD83"}}),(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"#1FDD83"},children:"SUBMITTED"}),(0,ci.jsx)("h2",{className:"qt-display text-2xl mt-2",style:{color:"#fff"},children:"Thanks \u2014 we'll be in touch within 1 business day."}),(0,ci.jsxs)("p",{className:"text-sm mt-3",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:["Reference ID: ",(0,ci.jsx)("span",{className:"qt-mono",style:{color:"var(--qt-cyan)"},children:l.lead_id}),(0,ci.jsx)("br",{}),"In the meantime, you can run a free preview of your contract to see how the AI engine performs on your code."]}),(0,ci.jsxs)("div",{className:"flex gap-2 mt-5 flex-wrap",children:[(0,ci.jsxs)(Wa.N_,{to:"/audit/preview","data-testid":"sales-done-preview",className:"qt-btn qt-btn-primary",style:{fontSize:13},children:[(0,ci.jsx)(fi.A,{size:13})," Run a free preview"]}),(0,ci.jsx)(Wa.N_,{to:"/","data-testid":"sales-done-home",className:"qt-btn qt-btn-secondary",style:{fontSize:13},children:"Back home"})]})]})]})}):(0,ci.jsxs)("form",{onSubmit:async function(t){if(t.preventDefault(),s(""),d.name.trim()&&d.email.trim()&&d.company.trim()&&d.project_name.trim()){i(!0);try{const t=(0,e.A)((0,e.A)({},d),{},{estimated_loc:d.estimated_loc?Number(d.estimated_loc):void 0}),a=await fetch("".concat(Uh,"/api/audit/sales-lead"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}),i=await a.json();a.ok?(c(i),(0,Za.sx)("talk_to_sales_submitted",{source:n,expected_track:r,chain:d.chain,timeline:d.timeline,has_repo:Boolean(d.repo_url),estimated_loc:t.estimated_loc||null,lead_id:(null===i||void 0===i?void 0:i.lead_id)||null})):(s(i.detail||"Couldn't submit. Try again or email [email protected]."),(0,Za.sx)("talk_to_sales_error",{source:n,expected_track:r,status:a.status,detail:(null===i||void 0===i?void 0:i.detail)||null}))}catch(t){s("Network error: ".concat(t.message)),(0,Za.sx)("talk_to_sales_error",{source:n,expected_track:r,network:!0,error_msg:t.message})}finally{i(!1)}}else s("Name, email, company, and project name are required.")},"data-testid":"sales-form",className:"space-y-4",children:[(0,ci.jsxs)("div",{className:"qt-card",children:[(0,ci.jsx)("div",{className:"qt-label mb-3",children:"CONTACT"}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,ci.jsx)($h,{label:"Your name",required:!0,children:(0,ci.jsx)("input",{className:"qt-input",required:!0,"data-testid":"sales-name",value:d.name,onChange:e=>p("name",e.target.value)})}),(0,ci.jsx)($h,{label:"Email",required:!0,children:(0,ci.jsx)("input",{className:"qt-input",required:!0,type:"email","data-testid":"sales-email",value:d.email,onChange:e=>p("email",e.target.value)})}),(0,ci.jsx)($h,{label:"Company / DAO / studio",required:!0,children:(0,ci.jsx)("input",{className:"qt-input",required:!0,"data-testid":"sales-company",value:d.company,onChange:e=>p("company",e.target.value)})}),(0,ci.jsx)($h,{label:"Project name",required:!0,children:(0,ci.jsx)("input",{className:"qt-input",required:!0,"data-testid":"sales-project",value:d.project_name,onChange:e=>p("project_name",e.target.value)})})]})]}),(0,ci.jsxs)("div",{className:"qt-card",children:[(0,ci.jsx)("div",{className:"qt-label mb-3",children:"PROJECT"}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,ci.jsx)($h,{label:"Primary chain",children:(0,ci.jsxs)(Rh,{value:d.chain,onValueChange:e=>p("chain",e),children:[(0,ci.jsx)(Ih,{className:"qt-input","data-testid":"sales-chain",style:{height:"auto",padding:"0.6rem 0.75rem"},children:(0,ci.jsx)(Mh,{placeholder:"Select a chain"})}),(0,ci.jsx)(zh,{children:Hh.map(e=>(0,ci.jsx)(Lh,{value:e,"data-testid":"sales-chain-opt-".concat(e),children:e},e))})]})}),(0,ci.jsx)($h,{label:"Timeline",children:(0,ci.jsxs)(Rh,{value:d.timeline,onValueChange:e=>p("timeline",e),children:[(0,ci.jsx)(Ih,{className:"qt-input","data-testid":"sales-timeline",style:{height:"auto",padding:"0.6rem 0.75rem"},children:(0,ci.jsx)(Mh,{placeholder:"Select a timeline"})}),(0,ci.jsx)(zh,{children:Bh.map(e=>(0,ci.jsx)(Lh,{value:e.value,"data-testid":"sales-timeline-opt-".concat(e.value),children:e.label},e.value))})]})}),(0,ci.jsx)($h,{label:"Estimated lines of code",hint:"Rough is fine \u2014 we'll scope after a quick call.",children:(0,ci.jsx)("input",{className:"qt-input",type:"number",min:"0","data-testid":"sales-loc",value:d.estimated_loc,onChange:e=>p("estimated_loc",e.target.value)})}),(0,ci.jsx)($h,{label:"Repo URL",hint:"Optional \u2014 public or private (NDA on request).",children:(0,ci.jsx)("input",{className:"qt-input","data-testid":"sales-repo",value:d.repo_url,onChange:e=>p("repo_url",e.target.value),placeholder:"https://github.com/owner/repo"})})]}),(0,ci.jsx)("div",{className:"mt-3",children:(0,ci.jsx)($h,{label:"Anything else we should know?",hint:"Threat model concerns, prior audits, deadlines, integrations\u2026",children:(0,ci.jsx)("textarea",{className:"qt-input","data-testid":"sales-message",rows:5,value:d.message,onChange:e=>p("message",e.target.value),style:{fontFamily:"inherit"}})})})]}),o&&(0,ci.jsx)("div",{className:"qt-card","data-testid":"sales-error",style:{border:"1px solid #FF6E6E"},children:(0,ci.jsxs)("div",{className:"flex items-start gap-2",children:[(0,ci.jsx)(Oo.A,{size:16,style:{color:"#FF6E6E",marginTop:2}}),(0,ci.jsx)("p",{className:"text-sm",style:{color:"#FF6E6E"},children:o})]})}),(0,ci.jsxs)("div",{className:"flex justify-between items-center flex-wrap gap-3",children:[(0,ci.jsxs)("a",{href:"mailto:[email protected]","data-testid":"sales-mailto",className:"qt-mono text-xs inline-flex items-center gap-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:[(0,ci.jsx)(ru.A,{size:11})," Or email [email protected]"]}),(0,ci.jsx)("button",{type:"submit",disabled:a,"data-testid":"sales-submit",className:"qt-btn qt-btn-primary",style:{fontSize:14,padding:"0.75rem 1.5rem"},children:a?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(xi.A,{size:14,className:"animate-spin"})," Submitting\u2026"]}):(0,ci.jsxs)(ci.Fragment,{children:["Get a quote ",(0,ci.jsx)(wi.A,{size:14})]})})]})]})})]}),(0,ci.jsx)(Ao.A,{})]})}function $h(e){let{label:t,hint:n,required:r,children:a}=e;return(0,ci.jsxs)("label",{className:"block",children:[(0,ci.jsxs)("div",{className:"qt-mono text-[10px] mb-1.5",style:{color:"var(--qt-text-3)",letterSpacing:"0.18em"},children:[t.toUpperCase(),r&&(0,ci.jsx)("span",{style:{color:"#FF6E6E"},children:" *"})]}),a,n&&(0,ci.jsx)("div",{className:"qt-mono text-[10px] mt-1",style:{color:"var(--qt-text-3)"},children:n})]})}const Qh={audit_oneshot:{label:"One-Shot",credits:1,cycle:"one-time"},audit_builder_monthly:{label:"Builder \xb7 Monthly",credits:3,cycle:"monthly"},audit_builder_annual:{label:"Builder \xb7 Annual",credits:36,cycle:"annual"},audit_team_monthly:{label:"Team \xb7 Monthly",credits:15,cycle:"monthly"},audit_team_annual:{label:"Team \xb7 Annual",credits:180,cycle:"annual"}};function Vh(){var e;(0,Qs.A)("Audit Order Confirmed \u2014 QorTrace");const[t]=(0,Wa.ok)(),n=t.get("session_id")||"",{client:r,refresh:a}=(0,Qa.r)(),[i,o]=(0,za.useState)({status:"polling",payment_status:"",plan_id:""}),[s,l]=(0,za.useState)(""),c=(0,za.useRef)(0);(0,za.useEffect)(()=>
2{if(!n)return void l("Missing session id.");let e=!1;const t=async()=>{if(!e){c.current+=1;try{const{data:e}=await r.get("/billing/status/".concat(n));if(o(e),"paid"===e.status)return void a();if("expired"===e.status||"failed"===e.status)return;if(c.current>=10)return void l("Still processing \u2014 refresh this page in a minute, or check your email for a receipt.");setTimeout(t,2e3)}catch(d){var i,s;l((null===d||void 0===d||null===(i=d.response)||void 0===i||null===(s=i.data)||void 0===s?void 0:s.detail)||"Could not verify payment.")}}};return t(),()=>{e=!0}},[n]);const d=Qh[i.plan_id]||null;return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg","data-testid":"audit-checkout-success-page",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsx)("section",{className:"max-w-[800px] mx-auto px-6 py-20",children:(0,ci.jsx)("div",{className:"qt-card",style:{border:"1px solid var(--qt-cyan)",padding:"2rem"},children:s?(0,ci.jsxs)("div",{"data-testid":"audit-checkout-error",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(to.A,{size:16,style:{color:"#FF6E6E"}}),(0,ci.jsx)("span",{className:"qt-label",style:{color:"#FF6E6E"},children:"SOMETHING WENT WRONG"})]}),(0,ci.jsx)("p",{className:"text-sm mt-3",style:{color:"var(--qt-text-2)"},children:s}),(0,ci.jsx)(Wa.N_,{to:"/pricing/audits",className:"qt-btn qt-btn-secondary mt-4 inline-flex",children:"Back to audit pricing"})]}):"paid"===i.status?(0,ci.jsxs)("div",{"data-testid":"audit-checkout-paid",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)($l.A,{size:16,style:{color:"#1FDD83"}}),(0,ci.jsxs)("span",{className:"qt-label",style:{color:"#1FDD83"},children:["PAYMENT SUCCESSFUL \xb7 ",d?d.label.toUpperCase():(i.plan_id||"").toUpperCase()]})]}),(0,ci.jsx)("h1",{className:"qt-display text-3xl mt-2",style:{color:"#fff"},children:"You're cleared for audit."}),(0,ci.jsx)("p",{className:"mt-3",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:"one-time"===(null===d||void 0===d?void 0:d.cycle)?"".concat(d.credits," audit credit has been added to your account. Submit your contract whenever you're ready \u2014 Standard tier delivers in <90s."):d?"".concat(d.credits," audit credits added for the ").concat(d.cycle," cycle. Use them whenever \u2014 fresh credits arrive at the next renewal."):"Your audit plan is active. Submit a contract whenever you're ready."}),(0,ci.jsxs)("div",{className:"mt-6 flex gap-3 flex-wrap",children:[(0,ci.jsxs)(Wa.N_,{to:"/account/audits/new","data-testid":"audit-checkout-submit-cta",className:"qt-btn qt-btn-primary",children:[(0,ci.jsx)(fi.A,{size:14})," Submit my first audit ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsx)(Wa.N_,{to:"/account/audits","data-testid":"audit-checkout-list-cta",className:"qt-btn qt-btn-secondary",children:"My audits"}),(0,ci.jsx)(Wa.N_,{to:"/account/billing","data-testid":"audit-checkout-billing-cta",className:"qt-btn qt-btn-secondary",children:"View billing"})]})]}):"expired"===i.status||"failed"===i.status?(0,ci.jsxs)("div",{"data-testid":"audit-checkout-failed",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(to.A,{size:16,style:{color:"#FFB000"}}),(0,ci.jsxs)("span",{className:"qt-label",style:{color:"#FFB000"},children:["SESSION ",null===(e=i.status)||void 0===e?void 0:e.toUpperCase()]})]}),(0,ci.jsx)("p",{className:"mt-3",style:{color:"var(--qt-text-2)"},children:"The checkout session expired or the payment didn't go through. No charge was made."}),(0,ci.jsx)(Wa.N_,{to:"/pricing/audits",className:"qt-btn qt-btn-primary mt-4 inline-flex",children:"Try again"})]}):(0,ci.jsxs)("div",{"data-testid":"audit-checkout-polling",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(xi.A,{size:16,className:"animate-spin",style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"VERIFYING PAYMENT\u2026"})]}),(0,ci.jsx)("p",{className:"mt-3",style:{color:"var(--qt-text-2)"},children:"We're confirming with Stripe. This usually takes a few seconds \u2014 don't close this page."})]})})}),(0,ci.jsx)(Ao.A,{})]})}function Gh(){(0,Qs.A)("Demo Checkout Success \u2014 QorTrace");const[e]=(0,Wa.ok)(),t=e.get("session_id")||"",n=e.get("plan_id")||"",r=e.get("next")||"/account/subscriptions";return(0,ci.jsxs)("div",{className:"min-h-screen flex flex-col",style:{background:"var(--qt-bg)"},children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsx)("main",{className:"flex-1 max-w-[800px] mx-auto px-6 sm:px-8 py-16 w-full","data-testid":"demo-checkout-success",children:(0,ci.jsxs)("div",{className:"qt-card",style:{border:"1px solid #FFB000",background:"linear-gradient(135deg, rgba(255,176,0,0.06), transparent 70%)",padding:"32px 36px"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)(fi.A,{size:24,style:{color:"#FFB000"}}),(0,ci.jsx)("div",{className:"qt-label",style:{color:"#FFB000"},children:"DEMO MODE \xb7 SIMULATED PURCHASE"})]}),(0,ci.jsx)("h1",{className:"qt-h2 text-3xl mt-3",style:{color:"#fff"},children:"You're all set \u2014 for demo purposes."}),(0,ci.jsx)("p",{className:"text-base mt-3",style:{color:"var(--qt-text-2)"},children:"No card was charged and no Stripe session was created. Your account entitlements have been flipped on so you can explore the full post-purchase experience as if it were real \u2014 dashboards, alerts, unlocked tabs, the whole thing."}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mt-6",children:[(0,ci.jsxs)("div",{className:"qt-card",style:{background:"rgba(7,10,18,0.6)",padding:"14px 16px"},children:[(0,ci.jsx)("div",{className:"qt-label",children:"DEMO SESSION"}),(0,ci.jsx)("div",{className:"qt-mono text-xs mt-1",style:{color:"var(--qt-text-2)",wordBreak:"break-all"},children:t||"\u2014"})]}),(0,ci.jsxs)("div",{className:"qt-card",style:{background:"rgba(7,10,18,0.6)",padding:"14px 16px"},children:[(0,ci.jsx)("div",{className:"qt-label",children:"PLAN UNLOCKED"}),(0,ci.jsx)("div",{className:"qt-mono text-xs mt-1",style:{color:"var(--qt-text-2)"},children:n||"\u2014"})]})]}),(0,ci.jsxs)("div",{className:"mt-7 flex items-center gap-3 flex-wrap",children:[(0,ci.jsxs)(Wa.N_,{to:r,"data-testid":"demo-success-continue",className:"qt-btn qt-btn-primary inline-flex",
2style:{fontSize:13},children:[(0,ci.jsx)($l.A,{size:14})," Continue exploring ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsx)(Wa.N_,{to:"/account/subscriptions",className:"qt-btn qt-btn-ghost inline-flex",style:{fontSize:13,color:"var(--qt-text-2)"},children:"View my subscriptions"})]}),(0,ci.jsxs)("p",{className:"text-xs mt-7",style:{color:"var(--qt-text-3)",lineHeight:"1.65"},children:["When Demo Mode is disabled, all rows flagged ",(0,ci.jsx)("code",{children:"demo: true"})," are visible to superadmin for one-click purging. Your normal access tier is restored automatically."]})]})}),(0,ci.jsx)(Ao.A,{})]})}const Kh="".concat("https://qortrace.com","/api"),Yh={400:{title:"Invalid link",body:"This demo share link is malformed or missing its token. Ask the operator who sent it to share a fresh one."},403:{title:"Session expired",body:"This demo session is no longer active. The operator who set it up can extend the window or send a new link."},404:{title:"Link not recognised",body:"We couldn't find a demo session that matches this link. It may have been rotated or revoked."},409:{title:"Link already used",body:"This share link is single-use and has already been redeemed once. Contact the operator for a fresh link."}};function Xh(){var t,n;(0,Qs.A)("Redeeming your demo session \u2014 QorTrace");const{token:r}=(0,Wa.g)(),a=(0,Wa.Zp)(),i=(0,za.useRef)(!1),[o,s]=(0,za.useState)("redeeming"),[l,c]=(0,za.useState)(null),[d,u]=(0,za.useState)(null);return(0,za.useEffect)(()=>{i.current||(i.current=!0,(async()=>{try{const e=await gi.A.post("".concat(Kh,"/demo-share/redeem"),{token:r||""},{withCredentials:!0});u(e.data),s("ok"),setTimeout(()=>{var t;a((null===(t=e.data)||void 0===t?void 0:t.redirect_to)||"/account/subscriptions",{replace:!0})},1400)}catch(o){var t,n,i;const r=(null===o||void 0===o||null===(t=o.response)||void 0===t?void 0:t.status)||500,a=Yh[r]||{title:"Something went wrong",body:(null===o||void 0===o||null===(n=o.response)||void 0===n||null===(i=n.data)||void 0===i?void 0:i.detail)||"Please ask the operator to send a fresh share link."};c((0,e.A)({status:r},a)),s("err")}})())},[r,a]),(0,ci.jsxs)("div",{className:"min-h-screen flex flex-col",style:{background:"var(--qt-bg)"},children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsx)("main",{className:"flex-1 flex items-center justify-center px-6 py-16",children:(0,ci.jsxs)("div",{className:"qt-card w-full max-w-[560px]","data-testid":"demo-redeem-card",style:{border:"err"===o?"1px solid #FF6E6E":"1px solid var(--qt-cyan)",background:"err"===o?"linear-gradient(135deg, rgba(255,110,110,0.06), transparent 70%)":"linear-gradient(135deg, rgba(0,229,255,0.06), transparent 70%)",padding:"32px 36px"},children:["redeeming"===o&&(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)(fi.A,{size:22,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"DEMO SESSION \xb7 UNLOCKING"})]}),(0,ci.jsx)("h1",{className:"qt-h2 text-2xl mt-3",style:{color:"#fff"},children:"One moment \u2014 signing you in."}),(0,ci.jsx)("p",{className:"text-sm mt-2",style:{color:"var(--qt-text-2)"},children:"Validating your share link and provisioning your demo entitlements. You'll land in the dashboard in a second."}),(0,ci.jsxs)("div",{className:"mt-6 flex items-center gap-2 qt-mono text-xs","data-testid":"demo-redeem-spinner",style:{color:"var(--qt-text-3)",letterSpacing:"0.14em"},children:[(0,ci.jsx)(xi.A,{size:14,className:"animate-spin"}),"CLAIMING TOKEN \xb7 PINNING TO YOUR IP \xb7 ISSUING SESSION"]})]}),"ok"===o&&(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)($l.A,{size:22,style:{color:"#1FDD83"}}),(0,ci.jsx)("div",{className:"qt-label",style:{color:"#1FDD83"},children:"DEMO SESSION \xb7 UNLOCKED"})]}),(0,ci.jsxs)("h1",{className:"qt-h2 text-2xl mt-3",style:{color:"#fff"},children:["Welcome",null!==d&&void 0!==d&&null!==(t=d.account)&&void 0!==t&&t.name?", ".concat(d.account.name.split(" ")[0]):"","."]}),(0,ci.jsxs)("p",{className:"text-sm mt-2",style:{color:"var(--qt-text-2)"},children:["You're signed in as ",(0,ci.jsx)("b",{style:{color:"var(--qt-text-1)"},children:null===d||void 0===d||null===(n=d.account)||void 0===n?void 0:n.email})," with the demo entitlements pre-unlocked. Redirecting to your dashboard\u2026"]}),(null===d||void 0===d?void 0:d.beta_admin_access)&&(0,ci.jsx)("div",{className:"mt-4 qt-mono text-[11px]","data-testid":"demo-redeem-beta-admin-chip",style:{color:"#A777FF",background:"rgba(167,119,255,0.10)",border:"1px solid rgba(167,119,255,0.45)",padding:"6px 10px",borderRadius:4,letterSpacing:"0.14em",fontWeight:700,display:"inline-block"},children:"BETA-ADMIN BROWSE ACCESS GRANTED"}),(0,ci.jsx)("div",{className:"mt-6 qt-mono text-xs",style:{color:"var(--qt-text-3)",letterSpacing:"0.14em"},children:"REDIRECTING\u2026"})]}),"err"===o&&(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)(to.A,{size:22,style:{color:"#FF6E6E"}}),(0,ci.jsxs)("div",{className:"qt-label",style:{color:"#FF6E6E"},children:["DEMO LINK \xb7 ",l.status||""]})]}),(0,ci.jsx)("h1",{className:"qt-h2 text-2xl mt-3",style:{color:"#fff"},"data-testid":"demo-redeem-error-title",children:null===l||void 0===l?void 0:l.title}),(0,ci.jsx)("p",{className:"text-sm mt-2","data-testid":"demo-redeem-error-body",style:{color:"var(--qt-text-2)"},children:null===l||void 0===l?void 0:l.body}),(0,ci.jsxs)("div",{className:"mt-6 flex items-center gap-2 flex-wrap",children:[(0,ci.jsxs)("a",{href:"mailto:[email protected]",className:"qt-btn qt-btn-primary inline-flex","data-testid":"demo-redeem-contact-btn",style:{fontSize:13,padding:"0.55rem 0.9rem"},children:[(0,ci.jsx)(ru.A,{size:13})," Contact your operator"]}),(0,ci.jsxs)("a",{href:"/",className:"qt-btn qt-btn-ghost inline-flex",
2style:{fontSize:13,padding:"0.55rem 0.9rem",color:"var(--qt-text-2)"},children:["Visit qortrace.com ",(0,ci.jsx)(wi.A,{size:13})]})]})]})]})}),(0,ci.jsx)(Ao.A,{})]})}const Zh="".concat("https://qortrace.com","/api");function Jh(){(0,Qs.A)("Unsubscribe \u2014 QorTrace");const[e]=(0,Wa.ok)(),t=e.get("token")||"",[n,r]=(0,za.useState)({loading:!0,ok:!1,msg:""});return(0,za.useEffect)(()=>{t?gi.A.get("".concat(Zh,"/unsubscribe"),{params:{token:t}}).then(e=>{let{data:t}=e;return r({loading:!1,ok:!0,msg:t.message})}).catch(e=>{var t,n;return r({loading:!1,ok:!1,msg:(null===e||void 0===e||null===(t=e.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.detail)||"Could not process unsubscribe link."})}):r({loading:!1,ok:!1,msg:"Missing unsubscribe token."})},[t]),(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg","data-testid":"unsubscribe-page",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsx)("section",{className:"max-w-[720px] mx-auto px-6 py-20",children:(0,ci.jsxs)("div",{className:"qt-card",children:[(0,ci.jsx)("div",{className:"qt-label",children:"EMAIL PREFERENCES"}),(0,ci.jsx)("h1",{className:"qt-h2 text-3xl mt-2",children:"Unsubscribe"}),n.loading?(0,ci.jsx)("p",{className:"text-sm mt-4",style:{color:"var(--qt-text-2)"},children:"Processing\u2026"}):n.ok?(0,ci.jsxs)("div",{className:"mt-4",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(mo.A,{size:16,style:{color:"#1FDD83"}}),(0,ci.jsx)("span",{className:"qt-label",style:{color:"#1FDD83"},children:"UNSUBSCRIBED"})]}),(0,ci.jsx)("p",{className:"text-sm mt-3",style:{color:"var(--qt-text-2)"},children:n.msg}),(0,ci.jsx)("p",{className:"text-sm mt-2",style:{color:"var(--qt-text-3)"},children:"You'll no longer receive marketing emails or free preview reports. Sign in to your account anytime to re-enable."}),(0,ci.jsx)(Wa.N_,{to:"/",className:"qt-btn qt-btn-secondary mt-4",children:"Back to QorTrace"})]}):(0,ci.jsxs)("div",{className:"mt-4",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(to.A,{size:16,style:{color:"#FF6E6E"}}),(0,ci.jsx)("span",{className:"qt-label",style:{color:"#FF6E6E"},children:"FAILED"})]}),(0,ci.jsx)("p",{className:"text-sm mt-3",style:{color:"var(--qt-text-2)"},children:n.msg})]})]})}),(0,ci.jsx)(Eo.A,{source:"unsubscribe-bottom-cta",variant:"card"}),(0,ci.jsx)(Ao.A,{})]})}const ef=new TextEncoder;async function tf(e,t){const n=await crypto.subtle.importKey("raw",ef.encode(e),{name:"HMAC",hash:"SHA-256"},!1,["sign"]),r=await crypto.subtle.sign("HMAC",n,ef.encode(t));return Array.from(new Uint8Array(r)).map(e=>e.toString(16).padStart(2,"0")).join("")}const nf='{"event":"webhook.test","id":"evt_demo","data":{"hello":"world"}}',rf="whsec_demoSecretReplaceMeWithYourOwn1234";function af(){useDocumentTitle("Webhook Verifier \u2014 QorTrace");const[e,t]=(0,za.useState)(""),[n,r]=(0,za.useState)(""),[a,i]=(0,za.useState)(""),[o,s]=(0,za.useState)(null),[l,c]=(0,za.useState)(!1),[d,u]=(0,za.useState)(""),p=async(e,t)=>{try{var n;if(null!==(n=navigator.clipboard)&&void 0!==n&&n.writeText)await navigator.clipboard.writeText(t);else{const e=document.createElement("textarea");e.value=t,e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e)}u(e),setTimeout(()=>u(t=>t===e?"":t),1500)}catch(r){}};return(0,ci.jsxs)("div",{className:"min-h-screen flex flex-col",style:{background:"var(--qt-bg)"},children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("main",{className:"flex-1",children:[(0,ci.jsxs)("section",{className:"max-w-[900px] mx-auto px-6 sm:px-8 pt-16 pb-8",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"QORTRACE \xb7 DEV TOOLS"}),(0,ci.jsx)("h1",{className:"qt-display text-4xl sm:text-5xl mt-2",style:{color:"#fff"},"data-testid":"verify-webhook-headline",children:"Webhook signature verifier"}),(0,ci.jsxs)("p",{className:"mt-4 max-w-2xl",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:["Paste a raw webhook payload, the"," ",(0,ci.jsx)("code",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:"X-QorTrace-Signature"})," ","header, and your shared secret. We compute the expected HMAC-SHA256 in your browser and tell you whether they match \u2014 nothing leaves this page. Works for QorTrace + any other Stripe-style"," ",(0,ci.jsx)("code",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)"},children:"t=\u2026,v1=\u2026"})," scheme."]})]}),(0,ci.jsxs)("section",{className:"max-w-[900px] mx-auto px-6 sm:px-8 pb-16",children:[(0,ci.jsxs)("div",{className:"qt-card",style:{border:"1px solid var(--qt-border)"},children:[(0,ci.jsxs)("div",{className:"flex items-center justify-between flex-wrap gap-2 mb-3",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(ko.A,{size:16,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"PURELY CLIENT-SIDE \xb7 WEB CRYPTO API"})]}),(0,ci.jsxs)("button",{type:"button",onClick:async()=>{const e=Math.floor(Date.now()/1e3),n=await tf(rf,"".concat(e,".").concat(nf));t(nf),r(rf),i("t=".concat(e,",v1=").concat(n)),s(null)},"data-testid":"verify-webhook-sample",className:"qt-btn qt-btn-secondary",style:{fontSize:12,padding:"0.4rem 0.7rem"},children:[(0,ci.jsx)(fi.A,{size:11})," Use sample"]})]}),(0,ci.jsx)(cf,{label:"Raw request body (UTF-8)",children:(0,ci.jsx)("textarea",{"data-testid":"verify-webhook-body",className:"qt-input qt-mono text-xs",rows:6,value:e,onCh
2ange:e=>t(e.target.value),placeholder:'{"event":"audit.delivered","id":"evt_\u2026","data":{\u2026}}'})}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,ci.jsx)(cf,{label:"Signature header (X-QorTrace-Signature)",children:(0,ci.jsx)("input",{"data-testid":"verify-webhook-sig",className:"qt-input qt-mono text-xs",value:a,onChange:e=>i(e.target.value),placeholder:"t=1707000000,v1=ab12\u2026"})}),(0,ci.jsx)(cf,{label:"Shared secret (whsec_\u2026)",children:(0,ci.jsx)("input",{"data-testid":"verify-webhook-secret",type:"password",className:"qt-input qt-mono text-xs",value:n,onChange:e=>r(e.target.value),placeholder:"whsec_\u2026"})})]}),(0,ci.jsxs)("div",{className:"flex gap-2 mt-2 flex-wrap",children:[(0,ci.jsx)("button",{type:"button","data-testid":"verify-webhook-submit",onClick:async()=>{c(!0),s(null);try{if(!e.trim()||!n.trim()||!a.trim())throw new Error("Body, secret, and signature header are all required.");const{ts:t,v1:r}=function(e){if(!e)return{ts:null,v1:""};const t=e.split(",").map(e=>e.trim());let n=null,r="";for(const a of t)a.startsWith("t=")?n=a.slice(2):a.startsWith("v1=")&&(r=a.slice(3));return n||r||!/^[a-f0-9]{32,}$/i.test(e.trim())||(r=e.trim()),{ts:n,v1:r}}(a);if(!r)throw new Error("Signature header missing the v1=<hex> part.");const i=t?"".concat(t,".").concat(e):e,o=await tf(n.trim(),i),l=function(e,t){if("string"!==typeof e||"string"!==typeof t)return!1;if(e.length!==t.length)return!1;let n=0;for(let r=0;r<e.length;r++)n|=e.charCodeAt(r)^t.charCodeAt(r);return 0===n}(o,r.toLowerCase());let c=null;t&&/^\d+$/.test(t)&&(c=Math.floor(Date.now()/1e3)-parseInt(t,10)),s({match:l,expected:o,given:r,ts:t,ageSeconds:c})}catch(t){s({error:t.message||String(t)})}finally{c(!1)}},disabled:l,className:"qt-btn qt-btn-primary",style:{fontSize:13,padding:"0.6rem 1rem"},children:l?"Computing\u2026":(0,ci.jsxs)(ci.Fragment,{children:["Verify ",(0,ci.jsx)(wi.A,{size:12})]})}),(0,ci.jsxs)(Wa.N_,{to:"/account/webhooks","data-testid":"verify-webhook-manage",className:"qt-btn qt-btn-secondary",style:{fontSize:13,padding:"0.6rem 1rem"},children:["Manage webhooks ",(0,ci.jsx)(wi.A,{size:12})]})]}),o&&(0,ci.jsx)(of,{result:o,onCopy:p,copied:d})]}),(0,ci.jsx)(lf,{onCopy:p,copied:d})]})]}),(0,ci.jsx)(Ao.A,{})]})}function of(e){let{result:t,onCopy:n,copied:r}=e;if(t.error)return(0,ci.jsxs)("div",{className:"mt-4 qt-card","data-testid":"verify-webhook-result",style:{background:"rgba(255,110,110,0.08)",border:"1px solid rgba(255,110,110,0.3)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)(to.A,{size:14,style:{color:"#FF8E8E"}}),(0,ci.jsx)("span",{className:"qt-label",style:{color:"#FF8E8E"},children:"INPUT ERROR"})]}),(0,ci.jsx)("p",{className:"text-sm mt-2",style:{color:"var(--qt-text-2)"},children:t.error})]});const a=!!t.match,i=null!=t.ageSeconds&&t.ageSeconds>300;return(0,ci.jsxs)("div",{className:"mt-4 qt-card","data-testid":"verify-webhook-result",style:{background:a?"rgba(0,210,106,0.05)":"rgba(255,110,110,0.05)",border:"1px solid ".concat(a?"rgba(0,210,106,0.4)":"rgba(255,110,110,0.4)")},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[a?(0,ci.jsx)(mo.A,{size:14,style:{color:"#1FDD83"}}):(0,ci.jsx)(Oo.A,{size:14,style:{color:"#FF8E8E"}}),(0,ci.jsx)("span",{className:"qt-label",style:{color:a?"#1FDD83":"#FF8E8E"},children:a?"SIGNATURE VALID":"SIGNATURE MISMATCH"})]}),t.ts&&(0,ci.jsxs)("p",{className:"text-xs mt-2",style:{color:i?"#FFB000":"var(--qt-text-2)"},children:["Timestamp: ",(0,ci.jsx)("code",{className:"qt-mono",children:t.ts}),null!=t.ageSeconds&&(0,ci.jsxs)(ci.Fragment,{children:[" \xb7 age ",t.ageSeconds,"s",i?" (older than 5 min \u2014 consider replay protection)":""]})]}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mt-3",children:[(0,ci.jsx)(sf,{label:"EXPECTED v1=",value:t.expected,onCopy:n,copied:r,ckey:"expected"}),(0,ci.jsx)(sf,{label:"GIVEN v1=",value:t.given,onCopy:n,copied:r,ckey:"given"})]}),!a&&(0,ci.jsxs)("p",{className:"text-xs mt-3",style:{color:"var(--qt-text-2)",lineHeight:1.55},children:["Most common causes: wrong shared secret, body was modified or re-encoded by a proxy, or the signature header includes only",(0,ci.jsx)("code",{className:"qt-mono",children:" v1="})," without ",(0,ci.jsx)("code",{className:"qt-mono",children:"t="})," ","(we still try the body-only digest as a fallback)."]})]})}function sf(e){let{label:t,value:n,onCopy:r,copied:a,ckey:i}=e;return(0,ci.jsxs)("div",{children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.10em"},children:t}),(0,ci.jsxs)("div",{className:"relative mt-1",children:[(0,ci.jsx)("code",{"data-testid":"verify-webhook-".concat(i),className:"qt-mono text-[11px] block",style:{padding:"0.5rem 2.5rem 0.5rem 0.6rem",background:"rgba(0,0,0,0.45)",borderRadius:4,color:"#D6E0EE",wordBreak:"break-all"},children:n}),(0,ci.jsx)("button",{type:"button",onClick:()=>r(i,n),"data-testid":"verify-webhook-copy-".concat(i),className:"qt-btn qt-btn-secondary",style:{position:"absolute",top:4,right:4,fontSize:11,padding:"0.2rem 0.45rem"},children:a===i?(0,ci.jsx)(mo.A,{size:10}):(0,ci.jsx)(Nc.A,{size:10})})]})]})}function lf(e){let{onCopy:t,copied:n}=e;const[r,a]=(0,za.useState)("js"),i=(0,za.useMemo)(()=>({js:'// Node.js \u2014 verify a QorTrace webhook signature\nimport { createHmac, timingSafeEqual } from "node:crypto";\n\nimport useDocumentTitle from "../hooks/useDocumentTitle";
2\n\nexport function verifyQorTrace(rawBody, sigHeader, secret) {\n const m = sigHeader.match(/t=(\\d+),v1=([a-f0-9]+)/);\n if (!m) return false;\n const [, ts, given] = m;\n const expected = createHmac("sha256", secret)\n .update(`${ts}.${rawBody}`).digest("hex");\n if (Math.abs(Date.now() / 1000 - Number(ts)) > 300) return false; // 5min\n return timingSafeEqual(Buffer.from(expected, "hex"),\n Buffer.from(given, "hex"));\n}',py:'# Python \u2014 verify a QorTrace webhook signature\nimport hmac, hashlib, re, time\n\ndef verify_qortrace(raw_body: bytes, sig_header: str, secret: str) -> bool:\n m = re.match(r"t=(\\d+),v1=([a-f0-9]+)", sig_header or "")\n if not m: return False\n ts, given = m.group(1), m.group(2)\n if abs(time.time() - int(ts)) > 300: return False # 5 min replay window\n expected = hmac.new(\n secret.encode(),\n f"{ts}.".encode() + raw_body,\n hashlib.sha256,\n ).hexdigest()\n return hmac.compare_digest(expected, given)'}),[]),o=i[r];return(0,ci.jsxs)("div",{className:"mt-6 qt-card","data-testid":"verify-webhook-snippets",style:{border:"1px solid var(--qt-border)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2 mb-3 flex-wrap",children:[(0,ci.jsx)(ss.A,{size:14,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"REFERENCE \xb7 SERVER-SIDE VERIFIERS"}),(0,ci.jsx)("div",{className:"flex-1"}),Object.keys(i).map(e=>(0,ci.jsx)("button",{type:"button","data-testid":"verify-webhook-snippet-tab-".concat(e),onClick:()=>a(e),className:"qt-mono text-[11px] px-3 py-1 rounded",style:{background:r===e?"var(--qt-cyan)":"transparent",color:r===e?"#0A1020":"var(--qt-text-2)",border:r===e?"1px solid var(--qt-cyan)":"1px solid var(--qt-border)",fontWeight:700,letterSpacing:"0.10em"},children:"js"===e?"NODE.JS":"PYTHON"},e))]}),(0,ci.jsxs)("div",{className:"relative",children:[(0,ci.jsx)("pre",{"data-testid":"verify-webhook-snippet-".concat(r),className:"qt-mono text-[11px]",style:{margin:0,padding:"0.85rem 3rem 0.85rem 0.85rem",background:"rgba(0,0,0,0.45)",border:"1px solid var(--qt-border)",borderRadius:6,color:"#D6E0EE",whiteSpace:"pre",overflow:"auto",lineHeight:1.55,maxHeight:320},children:o}),(0,ci.jsx)("button",{type:"button",onClick:()=>t("snip-".concat(r),o),"data-testid":"verify-webhook-snippet-copy-".concat(r),className:"qt-btn qt-btn-secondary",style:{position:"absolute",top:8,right:8,fontSize:11,padding:"0.3rem 0.55rem"},children:n==="snip-".concat(r)?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(mo.A,{size:11})," Copied"]}):(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(Nc.A,{size:11})," Copy"]})})]})]})}function cf(e){let{label:t,children:n}=e;return(0,ci.jsxs)("div",{className:"mb-3",children:[(0,ci.jsx)("div",{className:"qt-mono text-[10px] mb-1",style:{color:"var(--qt-text-3)",letterSpacing:"0.12em"},children:t.toUpperCase()}),n]})}var df=n(78231);const uf="https://qortrace.com".replace(/\/$/,""),pf={scan:{label:"Scan an address",icon:Mo.A,blurb:"Run a one-off PQC readiness scan and get a tier-graded score.",js:'// Node.js \u2014 POST /api/scan\nconst res = await fetch("'.concat(uf,'/api/scan", {\n method: "POST",\n headers: {\n "Content-Type": "application/json",\n "X-API-Key": process.env.QORTRACE_API_KEY, // optional for /scan\n },\n body: JSON.stringify({\n chain: "ethereum",\n address: "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",\n }),\n});\nconst result = await res.json();\nconsole.log(result.scoring.tier, result.scoring.score);'),py:'# Python \u2014 POST /api/scan\nimport os, requests\n\nr = requests.post(\n "'.concat(uf,'/api/scan",\n json={\n "chain": "ethereum",\n "address": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",\n },\n headers={"X-API-Key": os.environ.get("QORTRACE_API_KEY", "")}, # optional\n timeout=20,\n)\nr.raise_for_status()\ndata = r.json()\nprint(data["scoring"]["tier"], data["scoring"]["score"])')},audit:{label:"Run a smart-contract audit",icon:ko.A,blurb:"Submit Solidity / Move / Rust source for the Standard tier audit. Poll until delivered.",js:'// Node.js \u2014 submit + poll a smart-contract audit\nconst create = await fetch("'.concat(uf,'/api/account/audits", {\n method: "POST",\n credentials: "include", // session cookie OR\n headers: {\n "Content-Type": "application/json",\n "X-API-Key": process.env.QORTRACE_API_KEY,\n },\n body: JSON.stringify({\n name: "MyToken",\n language: "solidity",\n chain: "ethereum",\n source_code: `pragma solidity ^0.8.20;\\ncontract MyToken { /* ... */ }`,\n }),\n});\nconst { id } = await create.json();\n\n// Poll until delivered (Standard tier is usually <90s).\nwhile (true) {\n const r = await fetch(`').concat(uf,'/api/account/audits/${id}`,\n { credentials: "include" });\n const audit = await r.json();\n if (audit.status === "delivered") {\n console.log("Score:", audit.security_score, "/100");\n console.log("Cert:", `').concat(uf,"/api/audit/${id}/certificate.html`);\n break;\n }\n await new Promise((r) => setTimeout(r, 3000));\n}"),py:'# Python \u2014 submit + poll a smart-contract audit\nimport os, time, requests\n\nAPI = "'.concat(uf,'"\nHEADERS = {"X-API-Key": os.environ["QORTRACE_API_KEY"]}\n\nresp = requests.post(\n f"{API}/api/account/audits",\n json={\n "name": "MyToken",\n "language": "solidity",\n "chain": "ethereum",\n "source_code": "pragma solidity ^0.8.20;\\ncontract MyToken { /* ... */ }",\n },\n headers=HEADERS,\n timeout=30,\n)\nresp.raise_for_status()\naudit_id = resp.json()["id"]\n\nwhile True:\n r = requests.get(f"{API}/api/account/audits/{audit_id}",\n headers=HEADERS, timeout=15)\n audit = r.json()\n if audit["status"] == "delivered":\n print("Score:", audit["security_score"], "/100")\n print("Cert:", f"{API}/api/audit/{audit_id}/certificate.html")\n break\n time.sleep(3)')}
2,webhook:{label:"Receive + verify webhooks",icon:df.A,blurb:"Stand up a signed-event receiver for monitoring.degraded + audit.delivered.",js:'// Node.js + Express \u2014 verify QorTrace webhook signatures\nimport express from "express";\nimport { createHmac, timingSafeEqual } from "node:crypto";\n\nimport useDocumentTitle from "../hooks/useDocumentTitle";\n\nconst SECRET = process.env.QORTRACE_WEBHOOK_SECRET; // whsec_\u2026\nconst app = express();\n\n// IMPORTANT: capture the raw body. JSON middleware mutates whitespace and\n// breaks signature verification.\napp.post(\n "/qortrace/webhook",\n express.raw({ type: "application/json" }),\n (req, res) => {\n const sig = req.header("X-QorTrace-Signature") || "";\n const m = sig.match(/t=(\\d+),v1=([a-f0-9]+)/);\n if (!m) return res.status(400).send("bad sig");\n\n const [, ts, given] = m;\n if (Math.abs(Date.now() / 1000 - Number(ts)) > 300)\n return res.status(400).send("stale");\n\n const expected = createHmac("sha256", SECRET)\n .update(`${ts}.${req.body}`).digest("hex");\n\n const ok = timingSafeEqual(Buffer.from(expected, "hex"),\n Buffer.from(given, "hex"));\n if (!ok) return res.status(400).send("invalid sig");\n\n const event = JSON.parse(req.body.toString("utf-8"));\n console.log(event.event, event.data); // monitoring.degraded etc.\n res.status(200).send("ok");\n },\n);\n\napp.listen(3001);',py:'# Python + FastAPI \u2014 verify QorTrace webhook signatures\nimport hmac, hashlib, os, re, time\nfrom fastapi import FastAPI, Request, HTTPException\n\nSECRET = os.environ["QORTRACE_WEBHOOK_SECRET"] # whsec_\u2026\napp = FastAPI()\n\[email protected]("/qortrace/webhook")\nasync def receive(req: Request):\n raw = await req.body() # capture RAW bytes\n sig = req.headers.get("x-qortrace-signature", "")\n m = re.match(r"t=(\\d+),v1=([a-f0-9]+)", sig)\n if not m:\n raise HTTPException(400, "bad sig")\n ts, given = m.group(1), m.group(2)\n if abs(time.time() - int(ts)) > 300:\n raise HTTPException(400, "stale")\n\n expected = hmac.new(\n SECRET.encode(),\n f"{ts}.".encode() + raw,\n hashlib.sha256,\n ).hexdigest()\n if not hmac.compare_digest(expected, given):\n raise HTTPException(400, "invalid sig")\n\n event = (await req.json()) or {}\n print(event.get("event"), event.get("data")) # monitoring.degraded etc.\n return {"ok": True}'}};function hf(){useDocumentTitle("SDK Samples \u2014 QorTrace");const[e,t]=(0,za.useState)("scan"),[n,r]=(0,za.useState)("js"),[a,i]=(0,za.useState)(""),o=pf[e],s=o[n];return(0,ci.jsxs)("div",{className:"min-h-screen flex flex-col",style:{background:"var(--qt-bg)"},children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("main",{className:"flex-1",children:[(0,ci.jsxs)("section",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 pt-16 pb-8",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"QORTRACE \xb7 DEVELOPER DOCS"}),(0,ci.jsx)("h1",{className:"qt-display text-4xl sm:text-5xl mt-2",style:{color:"#fff"},"data-testid":"sdks-headline",children:"Copy-paste SDK samples"}),(0,ci.jsxs)("p",{className:"mt-4 max-w-2xl",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:["Three of the most common QorTrace integration flows in Node.js and Python. Drop these straight into your codebase, set your",(0,ci.jsx)("code",{className:"qt-mono text-xs",style:{color:"var(--qt-cyan)",marginLeft:4},children:"QORTRACE_API_KEY"})," ","(and webhook secret) env vars, and you're live."]}),(0,ci.jsxs)("div",{className:"mt-4 flex flex-wrap gap-2",children:[(0,ci.jsxs)(Wa.N_,{to:"/tools/verify-webhook","data-testid":"sdks-verify-link",className:"qt-btn qt-btn-secondary",style:{fontSize:12,padding:"0.45rem 0.8rem"},children:[(0,ci.jsx)(ko.A,{size:12})," Webhook verifier ",(0,ci.jsx)(wi.A,{size:11})]}),(0,ci.jsxs)(Wa.N_,{to:"/account/api-keys","data-testid":"sdks-keys-link",className:"qt-btn qt-btn-secondary",style:{fontSize:12,padding:"0.45rem 0.8rem"},children:[(0,ci.jsx)(fi.A,{size:12})," Manage API keys ",(0,ci.jsx)(wi.A,{size:11})]})]})]}),(0,ci.jsxs)("section",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 pb-16",children:[(0,ci.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3 mb-4",children:Object.entries(pf).map(n=>{let[r,a]=n;const i=a.icon,o=e===r;return(0,ci.jsxs)("button",{type:"button","data-testid":"sdks-flow-".concat(r),onClick:()=>t(r),className:"qt-card text-left transition-colors",style:{padding:"1rem",border:o?"1.5px solid var(--qt-cyan)":"1px solid var(--qt-border)",background:o?"linear-gradient(135deg, rgba(0,229,255,0.06), transparent 60%)":"rgba(255,255,255,0.02)",cursor:"pointer"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,ci.jsx)(i,{size:14,style:{color:o?"var(--qt-cyan)":"var(--qt-text-2)"}}),(0,ci.jsx)("span",{className:"qt-mono text-[11px]",style:{color:o?"var(--qt-cyan)":"var(--qt-text-2)",letterSpacing:"0.10em",fontWeight:700},children:a.label.toUpperCase()})]}),(0,ci.jsx)("p",{className:"text-xs",style:{color:"var(--qt-text-3)",lineHeight:1.5},children:a.blurb})]},r)})}),(0,ci.jsxs)("div",{className:"qt-card",style:{border:"1px solid var(--qt-border)",padding:"0.85rem"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,ci.jsx)(ss.A,{size:13,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-2)",letterSpacing:"0.10em"},children:o.label.toUpperCase()}),(0,ci.jsx)("div",{className:"flex-1"}),(0,ci.jsx)("button",{type:"button",onClick:()=>r("js"),"data-testid":"sdks-lang-js",className:"qt-mono text-[11px] px-3 py-1 rounded",style:{background:"js"===n?"var(--qt-cyan)":"transparent",color:"js"===n?"#0A1020":"var(--qt-text-2)",border:"js"===n?"1px solid var(--qt-cyan)":"1px solid var(--qt-border)",fontWeight:700,letterSpacing:"0.10em"},children:"NODE.JS"}),(0,ci.jsx)("button",{type:"button",onClick:()=>r("py"),"data-testid":"sdks-lang-py",className:"qt-mono text-[11px] px-3 py-1 rounded",style:{background:"py"===n?"var(--qt-cyan)":"transparent",color:"py"===n?"#0A1020":"var(--qt-text-2)",border:"py"===n?"1px solid var(--qt-cyan)":"1px solid var(--qt-border)",fontWeight:700,letterSpacing:"0.10em"},children:"PYTHON"})]}),(0,ci.jsxs)("div",{className:"relative",children:[(0,ci.jsx)("pre",{"data-testid":"sdks-code-".concat(e,"-").concat(n),className:"qt-mono text-[11px]",style:{margin:0,padding:"0.85rem 3rem 0.85rem 0.85rem",background:"rgba(0,0,0,0.45)",borderRadius:6,color:"#D6E0EE",whiteSpace:"pre",overflow:"auto",lineHeight:1.55,maxHeight:480},children:s}),(0,ci.jsx)("button",{type:"button",onClick:()=>(async(e,t)=>{try{var n;if(null!==(n=navigator.clipboard)&&void 0!==n&&n.writeText)await navigator.clipboard.writeText(t);else{const e=document.createElement("textarea");e.value=t,e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e)}i(e),setTimeout(()=>i(t=>t===e?"":t),1500)}catch(r){}})("".concat(e,"-").concat(n),s),"data-testid":"sdks-copy-".concat(e,"-").concat(n),className:"qt-btn qt-btn-secondary",style:{position:"absolute",top:8,right:8,fontSize:11,padding:"0.3rem 0.55rem"},children:a==="".concat(e,"-").concat(n)?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(mo.A,{size:11})," Copied"]}):(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(Nc.A,{size:11})," Copy"]})})]})]}),(0,ci.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3 mt-4",children:[(0,ci.jsx)(ff,{icon:fi.A,title:"Get an API key",body:"Generate one in Account \u2192 API Keys. Pass it as the X-API-Key header.",to:"/account/api-keys",testid:"sdks-tip-keys"}),(0,ci.jsx)(ff,{icon:ko.A,title:"Verify signatures",body:"Drop a payload + secret into the verifier and confirm before going live.",to:"/tools/verify-webhook",testid:"sdks-tip-verify"}),(0,ci.jsx)(ff,{icon:df.A,title:"Subscribe to events",body:"monitoring.degraded \xb7 audit.delivered. 3-attempt retry with backoff.",to:"/account/webhooks",testid:"sdks-tip-webhooks"})]})]})]}),(0,ci.jsx)(Ao.A,{})]})}function ff(e){let{icon:t,title:n,body:r,to:a,testid:i}=e;return(0,ci.jsxs)(Wa.N_,{to:a,"data-testid":i,className:"qt-card transition-colors",style:{padding:"0.9rem 1rem",border:"1px solid var(--qt-border)",background:"rgba(255,255,255,0.02)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,ci.jsx)(t,{size:13,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-cyan)",letterSpacing:"0.10em",fontWeight:700},children:n.toUpperCase()}),(0,ci.jsx)(sl.A,{size:10,style:{color:"var(--qt-text-3)",marginLeft:"auto"}})]}),(0,ci.jsx)("p",{className:"text-xs",style:{color:"var(--qt-text-2)",lineHeight:1.5},children:r})]})}const mf=(0,ri.A)("cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}
2],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);var gf=n(68236),vf=n(58487),yf=n(28646);const bf="https://qortrace.com".replace(/\/$/,""),xf={feature:{color:"#1FDD83",icon:fi.A,label:"FEATURE"},integration:{color:"#22D3EE",icon:mf,label:"INTEGRATION"},developer:{color:"#22D3EE",icon:gf.A,label:"DEVELOPER"},billing:{color:"#FB923C",icon:zl.A,label:"BILLING"},ux:{color:"#A78BFA",icon:fi.A,label:"POLISH"}};function wf(){(0,Vs.A)(wl.A.whatsNew);const[e,t]=(0,za.useState)(null),[n,r]=(0,za.useState)(""),[a,i]=(0,za.useState)("all"),[o,s]=(0,za.useState)(""),l=(0,Wa.zy)();(0,za.useEffect)(()=>{fetch("".concat(bf,"/api/whats-new?limit=40")).then(e=>e.ok?e.json():Promise.reject(e)).then(e=>t(e.items||[])).catch(()=>r("Could not load updates. Please try refreshing."))},[]),(0,za.useEffect)(()=>{if(!e||!l.hash)return;const t=l.hash.slice(1),n=document.getElementById(t);n&&(n.scrollIntoView({behavior:"smooth",block:"center"}),n.classList.add("whatsnew-anchor-highlight"),setTimeout(()=>n.classList.remove("whatsnew-anchor-highlight"),2400))},[e,l.hash]);const c=(0,za.useMemo)(()=>{if(!e)return null;let t="all"===a?e:e.filter(e=>e.tag===a);const n=o.trim().toLowerCase();return n&&(t=t.filter(e=>(e.title||"").toLowerCase().includes(n)||(e.summary||"").toLowerCase().includes(n)||(e.tag||"").toLowerCase().includes(n)||(e.id||"").toLowerCase().includes(n))),t},[e,a,o]),d=(0,za.useMemo)(()=>c&&c.length>0?function(e){const t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()),r=new Date(n);r.setDate(n.getDate()-7);const a=new Date(n);a.setMonth(n.getMonth()-1);const i=new Map;for(const o of e){const e=new Date(o.date+"T12:00:00Z");let t;t=e>=n?"Today":e>=r?"This week":e>=a?"This month":e.toLocaleString("en-US",{month:"long",year:"numeric"}),i.has(t)||i.set(t,[]),i.get(t).push(o)}return Array.from(i.entries())}(c):[],[c]);return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("main",{className:"max-w-[1100px] mx-auto px-6 sm:px-8 py-10","data-testid":"whatsnew-page",children:[(0,ci.jsxs)("section",{className:"mb-10",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"WHAT'S NEW \xb7 QORTRACE"}),(0,ci.jsx)("h1",{className:"qt-h2 text-4xl sm:text-5xl mt-2","data-testid":"whatsnew-title",children:"Recent platform updates"}),(0,ci.jsxs)("p",{className:"mt-3 max-w-2xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.7},children:["New features, integrations, and pricing changes \u2014 the customer-meaningful changes we release. Subscribe to platform updates from your"," ",(0,ci.jsx)(Wa.N_,{to:"/account",className:"underline",style:{color:"var(--qt-cyan)"},children:"account preferences"})," ","once you're signed in."]})]}),(0,ci.jsx)("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-center mb-6","data-testid":"whatsnew-controls",children:(0,ci.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 rounded-full flex-1 max-w-md",style:{background:"rgba(255,255,255,0.04)",border:"1px solid rgba(255,255,255,0.10)"},children:[(0,ci.jsx)(ol.A,{size:14,style:{color:"var(--qt-text-3)"},"aria-hidden":!0}),(0,ci.jsx)("input",{type:"text",placeholder:"Search releases...",value:o,onChange:e=>s(e.target.value),"data-testid":"whatsnew-search-input",className:"bg-transparent border-none outline-none text-sm flex-1",style:{color:"#FFFFFF",fontFamily:"monospace"}}),o&&(0,ci.jsx)("button",{onClick:()=>s(""),"data-testid":"whatsnew-search-clear",className:"text-xs px-2 py-0.5 rounded",style:{color:"var(--qt-text-3)"},title:"Clear search",children:"\u2715"})]})}),(0,ci.jsx)("div",{className:"flex flex-wrap gap-2 mb-8","data-testid":"whatsnew-filter-bar",children:[{key:"all",label:"All updates"},{key:"feature",label:"Features"},{key:"developer",label:"Developer"},{key:"billing",label:"Pricing"}].map(e=>(0,ci.jsx)("button",{onClick:()=>i(e.key),"data-testid":"whatsnew-filter-".concat(e.key),className:"rounded-full px-4 py-1.5 text-xs uppercase tracking-wider transition",style:{fontFamily:"monospace",letterSpacing:"0.12em",border:a===e.key?"1p
2x solid var(--qt-cyan)":"1px solid rgba(255,255,255,0.14)",background:a===e.key?"rgba(0,229,255,0.12)":"transparent",color:a===e.key?"var(--qt-cyan)":"var(--qt-text-2)"},children:e.label},e.key))}),n&&(0,ci.jsx)("div",{className:"rounded-lg border p-4 text-sm",style:{borderColor:"rgba(255,90,110,0.35)",background:"rgba(255,90,110,0.08)",color:"#FF5A6E"},"data-testid":"whatsnew-error",children:n}),!c&&!n&&(0,ci.jsxs)("div",{className:"flex items-center gap-3 opacity-70","data-testid":"whatsnew-loading",children:[(0,ci.jsx)(xi.A,{size:16,className:"animate-spin"})," Loading updates\u2026"]}),c&&0===c.length&&(0,ci.jsx)("div",{className:"rounded-lg border p-6 text-sm opacity-80",style:{borderColor:"rgba(255,255,255,0.10)",background:"rgba(255,255,255,0.02)"},"data-testid":"whatsnew-empty",children:"No entries match this filter yet. Check back soon \u2014 we release updates every week."}),c&&c.length>0&&(0,ci.jsx)("div",{"data-testid":"whatsnew-feed",children:d.map((e,t)=>{let[n,r]=e;return(0,ci.jsxs)("section",{className:"mb-10","data-testid":"whatsnew-bucket-".concat(n.toLowerCase().replace(/\s+/g,"-")),children:[(0,ci.jsxs)("div",{className:"qt-label mb-4 flex items-center gap-3",style:{color:"var(--qt-text-3)",letterSpacing:"0.2em"},children:[(0,ci.jsx)("span",{children:n.toUpperCase()}),(0,ci.jsx)("span",{className:"inline-flex items-center justify-center rounded-full text-[10px] font-mono",style:{minWidth:22,height:18,padding:"0 6px",background:"rgba(0,229,255,0.08)",border:"1px solid rgba(0,229,255,0.2)",color:"var(--qt-cyan)"},children:r.length}),(0,ci.jsx)("span",{className:"flex-1 h-px",style:{background:"rgba(255,255,255,0.06)"},"aria-hidden":!0})]}),(0,ci.jsxs)("ol",{className:"relative",children:[(0,ci.jsx)("div",{className:"absolute left-[7px] top-0 bottom-0",style:{width:2,background:"rgba(0,229,255,0.16)"},"aria-hidden":!0}),r.map((e,n)=>(0,ci.jsx)(jf,{entry:e,first:0===t&&0===n},e.id))]})]},n)})}),(0,ci.jsxs)("div",{className:"mt-12 qt-card text-center",style:{background:"linear-gradient(135deg, rgba(0,229,255,0.06), rgba(0,229,255,0.02))",borderColor:"rgba(0,229,255,0.3)"},children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"STAY AHEAD OF THE QUANTUM CURVE"}),(0,ci.jsx)("h3",{className:"text-2xl font-semibold mt-2",style:{color:"#fff"},children:"Run a free wallet scan in 90 seconds"}),(0,ci.jsx)("p",{className:"mt-2 text-sm max-w-xl mx-auto",style:{color:"var(--qt-text-2)"},children:"See the platform live \u2014 drop in a wallet address and get an instant post-quantum exposure score across 18 chains. No signup required."}),(0,ci.jsxs)("div",{className:"mt-5 flex flex-wrap gap-3 justify-center",children:[(0,ci.jsxs)(Wa.N_,{to:"/scan",className:"qt-btn qt-btn-primary","data-testid":"whatsnew-cta-scan",children:["Run a free scan ",(0,ci.jsx)(wi.A,{size:14})]}),(0,ci.jsx)(Wa.N_,{to:"/pricing",className:"qt-btn qt-btn-secondary","data-testid":"whatsnew-cta-pricing",children:"See pricing"})]})]})]}),(0,ci.jsx)(Ao.A,{})]})}function jf(e){let{entry:t,first:n}=e;const r=(a=t.tag,xf[a]||{color:"#9CAEC9",icon:fi.A,label:(a||"UPDATE").toUpperCase()});var a;const i=r.icon,[o,s]=za.useState(!1);return(0,ci.jsxs)("li",{id:t.id,className:"relative pl-10 pb-8 scroll-mt-24","data-testid":"whatsnew-entry-".concat(t.id),children:[(0,ci.jsx)("div",{className:"absolute left-0 top-1.5 flex h-4 w-4 items-center justify-center rounded-full",style:{background:n?r.color:"#0B1324",border:"2px solid ".concat(r.color),boxShadow:n?"0 0 12px ".concat(r.color,"66"):"none"},"aria-hidden":!0}),(0,ci.jsxs)("div",{className:"rounded-xl border p-5 transition hover:translate-x-[2px] relative group",style:{borderColor:"rgba(255,255,255,0.08)",background:"rgba(11,19,36,0.8)"},children:[(0,ci.jsxs)("button",{onClick:e=>{e.stopPropagation();const n="".concat(window.location.origin,"/whats-new#").concat(t.id);try{navigator.clipboard.writeText(n).then(()=>{s(!0),setTimeout(()=>s(!1),1500)})}catch(r){}window.history&&window.history.replaceState&&window.history.replaceState(null,"","#".concat(t.id))},"data-testid":"whatsnew-entry-anchor-".concat(t.id),className:"absolute top-3 right-3 inline-flex items-center gap-1 text-[10px] qt-mono rounded px-2 py-1 opacity-0 group-hover:opacity-100 transition-opacity",style:{background:o?"rgba(31,221,131,0.15)":"rgba(255,255,255,0.04)",border:o?"1p
2x solid rgba(31,221,131,0.5)":"1px solid rgba(255,255,255,0.10)",color:o?"#1FDD83":"var(--qt-text-3)",letterSpacing:"0.08em",textTransform:"uppercase"},title:o?"Link copied!":"Copy direct link",children:[(0,ci.jsx)(vf.A,{size:10}),o?"Copied":"Link"]}),(0,ci.jsxs)("div",{className:"flex flex-wrap items-center gap-3 text-[11px] qt-mono pr-16",style:{letterSpacing:"0.12em"},children:[(0,ci.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full px-2.5 py-1",style:{border:"1px solid ".concat(r.color),background:"".concat(r.color,"1F"),color:r.color,textTransform:"uppercase"},"data-testid":"whatsnew-entry-tag",children:[(0,ci.jsx)(i,{size:11})," ",r.label]}),(0,ci.jsxs)("span",{className:"inline-flex items-center gap-1.5",style:{color:"var(--qt-text-3)",textTransform:"uppercase"},children:[(0,ci.jsx)(yf.A,{size:11})," ",t.date||"\u2014"]})]}),(0,ci.jsx)("h2",{className:"mt-3 text-lg font-semibold leading-tight",style:{color:"#FFFFFF"},"data-testid":"whatsnew-entry-title",children:t.title}),(0,ci.jsx)("p",{className:"mt-2 text-sm",style:{color:"var(--qt-text-2)",lineHeight:1.7},"data-testid":"whatsnew-entry-summary",children:t.summary}),t.url&&(0,ci.jsxs)("a",{href:t.url,className:"mt-3 inline-flex items-center gap-1.5 text-xs qt-mono hover:opacity-80",style:{color:r.color,letterSpacing:"0.12em",textTransform:"uppercase"},"data-testid":"whatsnew-entry-link",children:["Try it ",(0,ci.jsx)(sl.A,{size:11})]})]})]})}var kf=n(69291),Sf=n(32360);function _f(){const[e,t]=(0,za.useState)(300);return(0,za.useEffect)(()=>{let e=!1;return(async()=>{try{const n=await fetch("".concat("https://qortrace.com","/api/public/stats/signups"));if(!n.ok)return;const r=await n.json();!e&&"number"===typeof r.rounded&&r.rounded>0&&t(r.rounded)}catch(n){}})(),()=>{e=!0}},[]),(0,ci.jsxs)("div",{"data-testid":"signup-trust-strip",className:"mb-6 grid grid-cols-1 md:grid-cols-3 gap-2",style:{alignItems:"stretch"},children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs flex items-center gap-2 px-3 py-2 rounded","data-testid":"signup-trust-social",style:{background:"rgba(0,229,255,0.04)",border:"1px solid var(--qt-border)",color:"var(--qt-text-2)"},children:[(0,ci.jsx)(yi.A,{size:13,style:{color:"var(--qt-cyan)"}}),(0,ci.jsxs)("span",{children:["Join ",(0,ci.jsxs)("strong",{style:{color:"#fff"},children:[e.toLocaleString(),"+"]})," ","security teams already on QorTrace"]})]}),(0,ci.jsxs)("div",{className:"qt-mono text-xs flex items-center gap-3 px-3 py-2 rounded justify-center md:justify-start flex-wrap","data-testid":"signup-trust-badges",style:{background:"rgba(155,124,255,0.04)",border:"1px solid var(--qt-border)",color:"var(--qt-text-2)"},children:[(0,ci.jsxs)("span",{title:"SOC 2 Type II \u2014 Auditor engagement in progress, hash-chained evidence pack ready",children:[(0,ci.jsx)(ko.A,{size:11,className:"inline -mt-0.5 mr-1",style:{color:"#9B7CFF"}}),"SOC 2"]}),(0,ci.jsx)("span",{style:{color:"var(--qt-text-3)"},children:"\xb7"}),(0,ci.jsxs)("span",{title:"NIST FIPS 203-206 + HQC \u2014 covered by methodology v0.1",children:[(0,ci.jsx)(Sf.A,{size:11,className:"inline -mt-0.5 mr-1",style:{color:"#1FDD83"}}),"NIST FIPS"]}),(0,ci.jsx)("span",{style:{color:"var(--qt-text-3)"},children:"\xb7"}),(0,ci.jsxs)("span",{title:"ISO 27001:2022 \u2014 controls mapped, evidence aligned",children:[(0,ci.jsx)(Sf.A,{size:11,className:"inline -mt-0.5 mr-1",style:{color:"var(--qt-amber)"}}),"ISO 27001"]})]}),(0,ci.jsxs)("div",{className:"qt-mono text-xs flex items-center gap-2 px-3 py-2 rounded justify-center md:justify-end","data-testid":"signup-trust-cost",style:{background:"rgba(0,229,255,0.08)",border:"1px solid rgba(0,229,255,0.4)",color:"var(--qt-cyan)",letterSpacing:"0.12em",textTransform:"uppercase"},children:[(0,ci.jsx)(fi.A,{size:11}),"Free \xb7 No card required"]})]})}function Af(e){let{className:t=""}=e;const[n,r]=(0,za.useState)(null);return(0,za.useEffect)(()=>{const e=function(e){if("undefined"===typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|;\\s*)".concat(e,"=([^;]+)")));return t?decodeURIComponent(t[1]):null}("qt_referral_code");if(!e)return;let t=!1;return gi.A.get("".concat("https://qortrace.com","/api/referral/lookup"),{params:{code:e},withCredentials:!1}).then(e=>{var n;!t&&null!==(n=e.data)&&void 0!==n&&n.valid&&r(e.data)}).catch(()=>{}),()=>{t=!0}},[]),n?(0,ci.jsxs)("div",{"data-testid":"referred-by-badge",className:"flex items-start gap-2 rounded-md px-3 py-2 ".concat(t),style:{border:"1px solid #9B7CFF",background:"rgba(155,124,255,0.10)"},children:[(0,ci.jsx)(fi.A,{size:14,style:{color:"#9B7CFF",flexShrink:0,marginTop:1}}),(0,ci.jsxs)("div",{children:[(0,ci.jsxs)("div",{className:"qt-mono text-xs font-semibold",style:{color:"#9B7CFF",letterSpacing:"0.10em"},"data-testid":"referred-by-badge-text",children:["REFERRED BY ",(n.referrer_name||n.code).toUpperCase()]}),(0,ci.jsx)("div",{className:"text-xs mt-0.5",style:{color:"var(--qt-text-2)"},children:"Both of you earn rewards when you upgrade to a paid plan."})]})]}):null}function Ef(){const{t:e}=(0,Ci.Bd)();(0,Vs.A)(wl.A.signin);const{account:t,loading:n,signup:r,login:a}=(0,Qa.r)(),i=(0,Wa.Zp)(),[o]=(0,Wa.ok)(),s=(0,Wa.zy)(),l=o.get("next")||"/account/billing",c=l.startsWith("/")&&!l.startsWith("//")?l:"/account/billing",d=!!o.get("next"),u="signup"===(o.get("mode")||"").toLowerCase()||"/signup"===s.pathname?"signup":"login",[p,h]=(0,za.useState)(u),[f,m]=(0,za.useState)(1),[g,v]=(0,za.useState)(null),[y,b]=(0,za.useState)(""),[x,w]=(0,za.useState)(!1),[j,k]=(0,za.useState)(!1),S=o.get("magic_error")||"";(0,za.useEffect)(()=>{n||!t||j||i(c,{replace:!0})},[t,n,i,c,j]);return(0,ci.jsxs)("div",{className:"min-h-screen qt-radial-bg","data-testid":"signin-page",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsxs)("section",{className:"max-w-[640px] mx-auto px-6 sm:px-8 py-16",children:[(0,ci.jsx)(_f,{}),"signup"===p&&(0,ci.jsx)(Af,{className:"mb-4"}),(0,ci.jsxs)("div",{className:"qt-card qt-grain","data-testid":"signin-card",style:{border:"1px solid var(--qt-cyan)"},children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ci.jsx)(Ll.A,{size:16,style:{color:"var(--qt-cyan)"}}),(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)"},children:"signup"===p?1===f?e("auth.signup_eyebrow_step1","STEP 1 OF 2 \xb7 YOUR CREDENTIALS"):e("auth.signup_eyebrow_step2","STEP 2 OF 2 \xb7 ABOUT YOU"):e("auth.signin_eyebrow","SIGN IN TO QORTRACE")})]}),(0,ci.jsx)("h1",{className:"qt-h2 text-3xl sm:text-4xl mt-2",children:"signup"===p?1===f?e("auth.signup_t
2itle","Welcome to QorTrace."):e("auth.signup_persona_title","Help us tailor QorTrace."):e("auth.signin_title","Welcome back.")}),(0,ci.jsx)("p",{className:"mt-2 text-sm",style:{color:"var(--qt-text-2)"},children:"signup"===p?1===f?e("auth.signup_subtitle","Free accounts get one free preview scan per address. Upgrade for unlimited deep-dive analysis, continuous monitoring, and watermark-free reports."):e("auth.signup_persona_subtitle","We'll use this to personalize onboarding, docs, and support \u2014 nothing more."):e("auth.signin_subtitle","Sign in to manage your plan, view invoices, and run unlimited scans on your tier.")}),("login"===p||1===f)&&(0,ci.jsx)(kf.A,{testidPrefix:"signin",mode:p,setMode:e=>{h(e),m(1)},onLogin:async e=>{let{email:t,password:n,turnstile_token:r}=e;await a({email:t,password:n,turnstile_token:r}),i(c,{replace:!0})},onSignupSubmit:async e=>{v(e),m(2)},onMagicTrusted:()=>{window.location.assign("/account?magic=trusted")},magicError:S,signupSubmitLabel:"Continue",className:"mt-6"}),"signup"===p&&2===f&&(0,ci.jsxs)("div",{className:"mt-6",children:[(0,ci.jsx)(Si,{testid:"signup-persona",submitLabel:"Create account",busy:x,error:y,onSubmit:async e=>{b(""),w(!0);try{const t=g||{};await r({email:t.email,password:t.password,name:t.name,marketing_opt_in:t.marketing_opt_in,persona:e,turnstile_token:t.turnstile_token});const n="enterprise"===e.persona_type&&"custom_build"===e.enterprise_track,a=["individual","team","enterprise"].includes(e.persona_type);let o;o=n?"/account/custom-enterprise":!d&&a?"/account/quickstart":c,k(!0),i(o,{replace:!0})}catch(Ny){var t,n;b((null===Ny||void 0===Ny||null===(t=Ny.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.detail)||Ny.message||"Could not create account.")}finally{w(!1)}}}),(0,ci.jsx)("div",{className:"mt-3 text-xs",children:(0,ci.jsx)("button",{type:"button",onClick:()=>{m(1),b("")},"data-testid":"signup-back-btn",className:"qt-mono",style:{color:"var(--qt-text-3)",letterSpacing:"0.05em"},children:"\u2190 Back"})})]})]})]}),(0,ci.jsx)(Ao.A,{})]})}var Nf=n(20930),Cf=n(75230);const qf=gi.A.create({baseURL:"https://qortrace.com"});function Pf(e){let{eyebrow:t,title:n,subtitle:r,children:a,testid:i}=e;return(0,ci.jsx)("div",{"data-testid":i,className:"min-h-[100vh]",style:{background:"var(--qt-bg, #040914)",color:"var(--qt-text-1, #E8F0FB)"},children:(0,ci.jsxs)("div",{className:"max-w-[460px] mx-auto px-6 py-16",children:[(0,ci.jsx)("div",{className:"qt-label",style:{color:"var(--qt-cyan)",margin:0},children:t}),(0,ci.jsx)("h1",{className:"mt-2",style:{fontSize:30,lineHeight:1.1,fontWeight:700,color:"#fff"},children:n}),r&&(0,ci.jsx)("p",{className:"mt-3",style:{color:"var(--qt-text-2)",fontSize:14,lineHeight:1.6},children:r}),(0,ci.jsx)("div",{className:"mt-7",children:a}),(0,ci.jsx)("div",{className:"mt-8 text-xs",children:(0,ci.jsx)(Wa.N_,{to:"/signin",className:"qt-mono","data-testid":"forgot-back-signin",style:{color:"var(--qt-text-3)",letterSpacing:"0.05em",textDecoration:"none"},children:"\u2190 Back to sign in"})})]})})}function Tf(){(0,Qs.A)("Reset your password \u2014 QorTrace");const[e,t]=(0,za.useState)(""),[n,r]=(0,za.useState)(!1),[a,i]=(0,za.useState)(!1);return n?(0,ci.jsxs)(Pf,{eyebrow:"PASSWORD RESET",title:"Check your inbox",testid:"forgot-password-sent",subtitle:"If an account exists for ".concat(e,", we just emailed a reset link. The link expires in 1 hour."),children:[(0,ci.jsxs)("div",{className:"px-4 py-4 rounded inline-flex items-center gap-2",style:{background:"rgba(31,221,131,0.08)",border:"1px solid rgba(31,221,131,0.30)",color:"#1FDD83",fontSize:13},children:[(0,ci.jsx)(Nf.A,{size:15})," Email dispatched (best-effort)"]}),(0,ci.jsxs)("p",{className:"mt-5 text-[12.5px]",style:{color:"var(--qt-text-3)"},children:["Didn't get it? Check spam, then try again in a few minutes. Marketing-list opt-outs do NOT block transactional resets \u2014 but a hard-bounce on your address will. If you're stuck, contact"," ",(0,ci.jsx)("a",{href:"mailto:[email protected]",style:{color:"var(--qt-cyan)"},children:"[email protected]"}),"."]})]}):(0,ci.jsx)(Pf,{eyebrow:"PASSWORD RESET",title:"Forgot your password?",testid:"forgot-password-form",subt
2itle:"Enter the email tied to your QorTrace account and we'll send you a one-time reset link.",children:(0,ci.jsxs)("form",{onSubmit:async t=>{if(t.preventDefault(),e.trim()&&!a){i(!0);try{await qf.post("/api/account/forgot-password",{email:e.trim().toLowerCase()}),r(!0)}catch(n){r(!0)}finally{i(!1)}}},className:"grid grid-cols-1 gap-3",children:[(0,ci.jsx)("label",{className:"qt-label",style:{margin:0,color:"var(--qt-text-3)"},children:"EMAIL"}),(0,ci.jsx)("input",{type:"email",required:!0,value:e,onChange:e=>t(e.target.value),"data-testid":"forgot-email-input",autoFocus:!0,placeholder:"[email protected]",className:"qt-input"}),(0,ci.jsx)("button",{type:"submit",disabled:a||!e.trim(),"data-testid":"forgot-submit",className:"qt-btn qt-btn-primary mt-2 inline-flex items-center justify-center gap-2",style:{fontSize:13},children:a?(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(xi.A,{size:14,className:"animate-spin"})," Sending\u2026"]}):(0,ci.jsxs)(ci.Fragment,{children:["Send reset link ",(0,ci.jsx)(wi.A,{size:14})]})})]})})}function Of(){(0,Qs.A)("Set a new password \u2014 QorTrace");const[e]=(0,Wa.ok)(),t=e.get("token")||"",n=(0,Wa.Zp)(),[r]=(0,za.useState)(t?"":"This reset link is missing its token. Request a new one.");return r?(0,ci.jsx)(Pf,{eyebrow:"PASSWORD RESET",title:"Set a new password",testid:"reset-password-form",subtitle:"Pick a strong password \u2014 we'll show you how strong it is in real time.",children:(0,ci.jsx)("div",{className:"qt-mono text-xs px-3 py-2 rounded","data-testid":"reset-password-error",style:{background:"rgba(255,110,110,0.08)",border:"1px solid rgba(255,110,110,0.30)",color:"#FF6E6E"},children:r})}):(0,ci.jsx)(Pf,{eyebrow:"PASSWORD RESET",title:"Set a new password",testid:"reset-password-form",subtitle:"Pick a strong password \u2014 we'll show you how strong it is in real time.",children:(0,ci.jsx)(Cf.A,{onSubmit:async e=>{await qf.post("/api/account/reset-password",{token:t,password:e})},submitLabel:"Set new password",successMessage:"Your new password is live. Redirecting\u2026",successDuration:1800,onSuccess:()=>n("/signin?mode=login"),testIdPrefix:"reset-pw"})})}var Rf=n(93528);function Mf(e){let{eyebrow:t,title:n,lastUpdated:r,version:a,status:i,intro:o,stats:s,pillars:l,sections:c,children:d}=e;const{hash:u}=(0,Wa.zy)(),[p,h]=(0,za.useState)(null);return(0,za.useEffect)(()=>{if(!u)return;const e=document.getElementById(u.slice(1));e&&e.scrollIntoView({behavior:"smooth",block:"start"})},[u]),(0,za.useEffect)(()=>{if(!c||!c.length)return;const e=c.map(e=>document.getElementById(e.id)).filter(Boolean);if(!e.length)return;const t=new IntersectionObserver(e=>{const t=e.filter(e=>e.isIntersecting).sort((e,t)=>e.boundingClientRect.top-t.boundingClientRect.top);t[0]&&h(t[0].target.id)},{rootMargin:"-20% 0px -65% 0px",threshold:0});return e.forEach(e=>t.observe(e)),()=>t.disconnect()},[c]),(0,ci.jsxs)("div",{className:"min-h-screen flex flex-col qt-radial-bg",children:[(0,ci.jsx)(_o.A,{}),(0,ci.jsx)("main",{className:"flex-1 pt-12 pb-20","data-testid":"legal-page",children:(0,ci.jsxs)("div",{className:"max-w-[1200px] mx-auto px-6 sm:px-8",children:[(0,ci.jsxs)("div",{"data-testid":"legal-hero",className:"pt-2",children:[(0,ci.jsxs)("div",{className:"flex items-center gap-3 flex-wrap",children:[a&&(0,ci.jsx)("span",{"data-testid":"legal-version-pill",className:"qt-mono text-[10px] px-2.5 py-1 rounded",style:{color:"var(--qt-cyan)",border:"1px solid rgba(0,229,255,0.4)",background:"rgba(0,229,255,0.08)",letterSpacing:"0.16em",fontWeight:700},children:a}),i&&(0,ci.jsxs)("span",{"data-testid":"legal-status-pill",className:"qt-mono text-[10px] px-2.5 py-1 rounded inline-flex items-center gap-1.5",style:{color:"#1FDD83",border:"1px solid rgba(123,217,168,0.4)",background:"rgba(123,217,168,0.08)",letterSpacing:"0.16em",fontWeight:700},children:[(0,ci.jsx)("span",{style:{width:6,height:6,borderRadius:999,background:"#1FDD83",display:"inline-block"}}),i]}),(0,ci.jsxs)("span",{className:"qt-mono text-[11px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.06em"},"data-testid":"legal-eyebrow",children:[t," \xb7 LAST UPDATED ",String(r||"").toUpperCase()]})]}),(0,ci.jsx)("h1",{className:"qt-h2 text-4xl sm:text-5xl mt-4","data-testid":"legal-title",style:{color:"#fff",letterSpacing:"-0.02em",lineHeight:1.05},children:n}),o&&(0,ci.jsx)("p",{className:"mt-4 max-w-3xl text-base",style:{color:"var(--qt-text-2)",lineHeight:1.7},"data-testid":"legal-intro",children:o}),s&&s.length>0&&(0,ci.jsx)("div",{className:"mt-6 flex items-center gap-x-6 gap-y-3 flex-wrap","data-testid":"legal-stats",children:s.map((e,t)=>(0,ci.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ci.jsx)("span",{className:"qt-mono text-2xl font-bold",style:{color:"var(--qt-cyan)",letterSpacing:"-0.02em"},children:e.value}),(0,ci.jsx)("span",{className:"qt-mono text-[10px]",style:{color:"var(--qt-text-3)",letterSpacing:"0.16em"},children:e.label}),t<s.length-1&&(0,ci.jsx)("span",{className:"qt-mono text-base",style:{color:"var(--qt-border)",marginLeft:12},children:"\xb7"})]},e.label))})]}),l&&l.length>0&&(0,ci.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mt-10","data-testid":"legal-pillars",children:l.map(e=>{let{icon:t,title:n,desc:r,accent:a}=e;return(0,ci.jsxs)("div",{"data-testid":"legal-pillar-".concat((n||"").toLowerCase().replace(/\s+/g,"-")),className:"qt-card",style:{padding:18,background:"rgba(4,9,20,0.5)",borderColor:"var(--qt-border-soft)"},children:[t&&(0,ci.jsx)(t,{size:18,style:{color:a||"var(--qt-cyan)"}}),(0,ci.jsx)("h3",{className:"qt-mono mt-3",style:{color:"#fff",fontWeight:700,fontSize:14,letterSpacing:"-0.01em"},children:n}),(0,ci.jsx)("p",{className:"text-[13px] mt-2",style:{color:"var(--qt-text-2)",lineHeight:1.6},children:r})]},n)})}),(0,ci.jsxs)("div",{className:"mt-12 grid gap-10 ".concat(c&&c.length?"lg:grid-cols-[240px_minmax(0,1fr)]":""),children:[c&&c.length>0&&(0,ci.jsx)("aside",{className:"hidden lg:block","data-testid":"legal-toc",style:{position:"relative"},children:(0,ci.jsxs)("div",{style:{position:"sticky",top:96},children:[(0,ci.jsxs)("div",{className:"qt-mono text-[10px] mb-3 flex items-center gap-2",style:{color:"var(--qt-text-3)",letterSpacing:"0.16em"},children:[(0,ci.jsx)(Rf.A,{size:11})," ON THIS PAGE"]}),(0,ci.jsx)("nav",{className:"flex flex-col gap-1.5",children:c.map(e=>{const t=p===e.id,n=e.icon;return(0,ci.jsxs)("a",{href:"#".concat(e.id),"data-testid":"legal-toc-".concat(e.id),className:"qt-mono text-[12px] flex items-center gap-2 transition-colors",style:{padding:"5px 8px",borderLeft:"2px s
2olid ".concat(t?"var(--qt-cyan)":"transparent"),color:t?"#fff":"var(--qt-text-2)",background:t?"rgba(0,229,255,0.06)":"transparent",textDecoration:"none",letterSpacing:"0.01em",lineHeight:1.4},children:[n?(0,ci.jsx)(n,{size:11,style:{color:t?"var(--qt-cyan)":"var(--qt-text-3)"}}):(0,ci.jsx)(Ri.A,{size:11,style:{color:t?"var(--qt-cyan)":"var(--qt-text-3)"}}),(0,ci.jsx)("span",{children:e.label})]},e.id)})})]})}),(0,ci.jsxs)("article",{className:"qt-legal-prose max-w-[820px]","data-testid":"legal-body",children:[d,(0,ci.jsxs)("div",{className:"mt-16 pt-6 grid grid-cols-2 sm:grid-cols-4 gap-3",style:{borderTop:"1px solid var(--qt-border)"},"data-testid":"legal-cross-links",children:[(0,ci.jsx)(Wa.N_,{to:"/legal/privacy",className:"qt-legal-cross",children:"Privacy Policy"}),(0,ci.jsx)(Wa.N_,{to:"/legal/terms",className:"qt-legal-cross",children:"Terms of Service"}),(0,ci.jsx)(Wa.N_,{to:"/legal/cookies",className:"qt-legal-cross",children:"Cookie Policy"}),(0,ci.jsx)(Wa.N_,{to:"/legal/security",className:"qt-legal-cross",children:"Security & Disclosure"})]})]})]})]})}),(0,ci.jsx)(Ao.A,{}),(0,ci.jsx)("style",{children:"\n .qt-legal-prose,\n .qt-legal-prose p,\n .qt-legal-prose li {\n color: rgba(230, 239, 255, 0.78);\n font-size: 15.5px;\n line-height: 1.78;\n }\n .qt-legal-prose h2 {\n color: #FFFFFF;\n font-size: 24px;\n font-weight: 700;\n margin-top: 3rem;\n margin-bottom: 1rem;\n letter-spacing: -0.01em;\n padding-top: 1rem;\n border-top: 1px solid var(--qt-border);\n scroll-margin-top: 96px;\n }\n .qt-legal-prose h2:first-child { border-top: none; padding-top: 0; margin-top: 0; }\n .qt-legal-prose h3 {\n color: #FFFFFF;\n font-size: 17px;\n font-weight: 600;\n margin-top: 1.8rem;\n margin-bottom: 0.6rem;\n letter-spacing: -0.005em;\n }\n .qt-legal-prose p { margin-bottom: 1.1rem; }\n .qt-legal-prose ul {\n list-style: none;\n padding-left: 0;\n margin-bottom: 1.2rem;\n }\n .qt-legal-prose ul li {\n margin-bottom: 0.6rem;\n padding-left: 1.4rem;\n position: relative;\n }\n .qt-legal-prose ul li::before {\n content: '';\n position: absolute;\n left: 0;\n top: 0.85em;\n width: 6px;\n height: 1px;\n background: var(--qt-cyan);\n }\n .qt-legal-prose a {\n color: #7AE7F2;\n text-decoration: underline;\n text-underline-offset: 3px;\n text-decoration-thickness: 1px;\n transition: color 120ms;\n }\n .qt-legal-prose a:hover { color: #FFFFFF; }\n .qt-legal-prose strong { color: #FFFFFF; }\n .qt-legal-prose em { color: rgba(255,255,255,0.92); font-style: italic; }\n .qt-legal-prose code {\n font-family: ui-monospace, SFMono-Regular, Menlo, monospace;\n background: rgba(122,231,242,0.08);\n color: #7AE7F2;\n padding: 1px 6px;\n border-radius: 4px;\n font-size: 0.88em;\n border: 1px solid rgba(122,231,242,0.18);\n }\n .qt-legal-callout {\n margin: 1.5rem 0;\n padding: 14px 18px;\n border: 1px solid rgba(0,229,255,0.25);\n background: linear-gradient(180deg, rgba(0,229,255,0.06) 0%, rgba(0,229,255,0.02) 100%);\n border-radius: 8px;\n font-size: 14px;\n color: rgba(230, 239, 255, 0.92);\n }\n .qt-legal-callout-amber {\n border-color: rgba(255,176,0,0.28);\n background: linear-gradient(180deg, rgba(255,176,0,0.06) 0%, rgba(255,176,0,0.02) 100%);\n }\n .qt-legal-table {\n width: 100%;\n border-collapse: separate;\n border-spacing: 0;\n font-size: 13.5px;\n margin: 1.2rem 0 1.6rem;\n border: 1px solid var(--qt-border);\n border-radius: 8px;\n overflow: hidden;\n }\n .qt-legal-table th,\n .qt-legal-table td {\n padding: 10px 14px;\n text-align: left;\n vertical-align: top;\n border-bottom: 1px solid var(--qt-border);\n }\n .qt-legal-table tr:last-child td { border-bottom: none; }\n .qt-legal-table th {\n background: rgba(0,229,255,0.06);\n color: #FFFFFF;\n font-weight: 600;\n letter-spacing: 0.04em;\n text-transform: uppercase;\n font-size: 11px;\n }\n .qt-legal-table td { color: rgba(230, 239, 255, 0.78); }\n .qt-legal-cross {\n padding: 10px 12px;\n border: 1px solid var(--qt-border);\n border-radius: 6px;\n color: var(--qt-text-2);\n font-family: ui-monospace, SFMono-Regular, Menlo, monospace;\n font-size: 11.5px;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n text-decoration: none;\n transition: border-color 120ms, color 120ms, background 120ms;\n }\n .qt-legal-cross:hover {\n border-color: var(--qt-cyan);\n color: #fff;\n background: rgba(0,229,255,0.06);\n }\n "})]})}var If=n(78012);const Df=(0,ri.A)("receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]]),Ff=(0,ri.A)("gavel",[["path",{d:"m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8",key:"15492f"}],["path",{d:"m16 16 6-6",key:"vzrcl6"}],["path",{d:"m8 8 6-6",key:"18bi4p"}],["path",{d:"m9 7 8 8",key:"5jnvq1"}],["path",{d:"m21 11-8-8",key:"z4y7zo"}]]),zf=[{id:"service",label:"1. The Services"},{id:"eligibility",label:"2. Eligibility & Accounts"},{id:"fees",label:"3. Orders, Fees & Payment"},{id:"license",label:"4. License & Reservation of Rights"},{id:"acceptable-use",label:"5. Acceptable Use"},{id:"customer-data",label:"6. Customer Data & Inputs"},{id:"confidentiality",label:"7. Confidentiality"},{id:"security",label:"8. Security"},{id:"disclaimers",label:"9. Disclaimers"},{id:"liability",label:"10. Limitation of Liability"},{id:"indemnification",label:"11. Indemnification"},{id:"term-termination",label:"12. Term & Termination"},{id:"export",label:"13. Export Controls; Sanctions"},{id:"anti-corruption",label:"14. Anti-Corruption"},{id:"dispute",label:"15. Arbitration & Class-Action Waiver"},{id:"governing-law",label:"16. Governing Law"},{id:"modifications",label:"17. Modifications"},{id:"general",label:"18. General"},{id:"contact",label:"19. Contact"}],Lf=[{icon:If.A,title:"Plain provisions where possible",desc:"We flag binding arbitration, class-action waiver, and liability caps in plain caps \u2014 no buried hooks.",accent:"var(--qt-cyan)"},{icon:Pd.A,title:"Reports are advisory",desc:"QorTrace findings, scores, and certificates reflect our best technical assessment under our published methodology \u2014 not legal, investment, or fiduciary advice.",accent:"var(--qt-amber)"},{icon:Df,title:"Predictable billing",desc:"Order forms govern Fees. Late amounts bear interest at 1.5%/mo. Net-30 unless stated otherwise.",accent:"#1FDD83"}
2,{icon:Ff,title:"30-day arbitration opt-out",desc:"You can opt out of binding arbitration within 30 days of first acceptance by emailing [email protected].",accent:"var(--qt-cyan)"}];function Uf(){return(0,Vs.A)(wl.A.legalTerms),(0,ci.jsxs)(Mf,{eyebrow:"LEGAL \xb7 TERMS",title:"Terms of Service",lastUpdated:"May 30, 2026",version:"qortrace-terms-v2.0",status:"ACTIVE",intro:"These Terms of Service constitute a binding legal agreement between Qor Corporation, a Delaware corporation, and the person or entity that accesses or uses the website at www.qortrace.com, the QorTrace post-quantum cryptography scanning and auditing platform, related dashboards, consulting, application programming interfaces (APIs), reports, command-line tools, and any other products or services made available by Qor.",stats:[{value:"19",label:"SECTIONS"},{value:"30d",label:"ARBITRATION OPT-OUT WINDOW"},{value:"DE",label:"GOVERNING LAW \xb7 DELAWARE"},{value:"V2",label:"COUNSEL-APPROVED"}],pillars:Lf,sections:zf,children:[(0,ci.jsxs)("p",{children:["Your use of the Services is also subject to our"," ",(0,ci.jsx)("a",{href:"/legal/privacy",children:"Privacy Policy"}),", which is hereby incorporated by reference and available at"," ",(0,ci.jsx)("a",{href:"https://qortrace.com/legal/privacy",children:"https://qortrace.com/legal/privacy"}),"."]}),(0,ci.jsx)("div",{style:{margin:"18px 0 24px",padding:"14px 18px",background:"rgba(255, 184, 0, 0.06)",borderLeft:"3px solid var(--qt-amber)",borderRadius:4,fontSize:13,lineHeight:1.55,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Please read these Terms carefully. They contain important provisions, including a binding arbitration clause, a class-action waiver, limitations on liability, and disclaimers of warranty, each of which affects your legal r
2ights. If you do not agree to these Terms, do not access or use the Services."}),(0,ci.jsx)("p",{children:"By clicking \u201cI agree,\u201d registering an account, submitting a scan, downloading a report, or otherwise accessing or using the Services, you (a) acknowledge that you have read and understood these Terms; (b) agree to be bound by these Terms; and (c) represent and warrant that you have the authority and capacity to enter into these Terms (and, if you are accepting on behalf of an entity, that you are authorized to bind that entity)."}),(0,ci.jsx)("h2",{id:"service",children:"1. The Services"}),(0,ci.jsx)("h3",{children:"1.1 Description"}),(0,ci.jsx)("p",{children:"QorTrace is a software-as-a-service and consulting platform that helps blockchain ecosystems, custodians, exchanges, validators, and other institutions identify and remediate exposure to quantum-computing threats, including risks associated with Shor\u2019s algorithm and \u201charvest-now-decrypt-later\u201d attacks. The Services may include, without limitation:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) free post-quantum exposure scans of public blockchain addresses, smart contracts, validators, RPC endpoints, and other on-chain assets across supported networks from time to time;"}),(0,ci.jsx)("li",{children:"(b) paid institutional audits, risk reports, dashboards, alerts, and analytics;"}),(0,ci.jsx)("li",{children:"(c) APIs and integrations; and"}),(0,ci.jsx)("li",{children:"(d) advisory and remediation guidance materials."})]}),(0,ci.jsx)("h3",{children:"1.2 Modifications to the Services"}),(0,ci.jsx)("p",{children:"Qor reserves the right at any time, in its sole discretion, to add, modify, suspend, or discontinue any portion of the Services, including features, chain coverage, scoring methodologies, and pricing tiers. We will use commercially reasonable efforts to notify Customer of material changes to paid Services. Continued use of the Services after a modification constitutes acceptance of the modification."}),(0,ci.jsx)("h3",{children:"1.3 Free Services and Trials"}),(0,ci.jsx)("p",{children:"Portions of the Services may be offered free of charge or on a trial basis (\u201cFree Services\u201d). Free Services are provided \u201cAS IS\u201d and \u201cAS AVAILABLE\u201d without any warranty or service-level commitment, and Qor may modify, limit, throttle, suspend, or discontinue Free Services at any time without notice and without liability to you."}),(0,ci.jsx)("h3",{children:"1.4 Beta Features"}),(0,ci.jsx)("p",{children:"From time to time Qor may make available pre-release, beta, alpha, evaluation, or \u201cearly-access\u201d features (collectively, \u201cBeta Features\u201d). Beta Features are clearly identified as such and are provided \u201cAS IS\u201d without any warranty or support. Qor may discontinue any Beta Feature at any time. Customer\u2019s use of Beta Features is at its sole risk."}),(0,ci.jsx)("h2",{id:"eligibility",children:"2. Eligibility; Accounts; Authority"}),(0,ci.jsx)("h3",{children:"2.1 Eligibility"}),(0,ci.jsx)("p",{children:"The Services are intended for use only by:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) individuals who are at least 18 years of age and capable of forming a binding contract under applicable law; and"}),(0,ci.jsx)("li",{children:"(b) entities that are duly organized and in good standing in their jurisdiction of formation."})]}),(0,ci.jsx)("p",{children:"By using the Services, you represent and warrant that you satisfy the foregoing eligibility requirements and that you are not:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(i) located in, or a national or resident of, any country subject to a U.S. Government embargo or designated by the U.S. Government as a \u201cterrorist supporting\u201d country; or"}),(0,ci.jsx)("li",{children:"(ii) listed on any U.S. Government list of prohibited or restricted parties, including the Specially Designated Nationals (SDN) List maintained by the Office of Foreign Assets Control (\u201cOFAC\u201d)."})]}),(0,ci.jsx)("h3",{children:"2.2 Accounts"}),(0,ci.jsx)("p",{children:"Certain Services require Customer to register for an account (\u201cAccount\u201d). Customer agrees to:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) provide accurate, complete, and current information during registration;"}),(0,ci.jsx)("li",{children:"(b) maintain and promptly update Account information;"}),(0,ci.jsx)("li",{children:"(c) maintain the security of Account credentials; and"}),(0,ci.jsx)("li",{children:"(d) promptly notify Qor of any unauthorized access to or use of the Account."})]}),(0,ci.jsx)("p",{children:"Customer is solely responsible for all activities that occur under the Account, whether or not authorized."}),(0,ci.jsx)("h3",{children:"2.3 Authorized Users"}),(0,ci.jsx)("p",{children:"Customer may permit its employees, contractors, agents, and consultants (\u201cAuthorized Users\u201d) to access the Services solely for Customer\u2019s internal business purposes, provided that Customer is responsible for:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) each Authorized User\u2019s compliance with these Terms;"}),(0,ci.jsx)("li",{children:"(b) the accuracy, quality, and legality of all data submitted by Authorized Users; and"}),(0,ci.jsx)("li",{children:"(c) preventing unauthorized access to or use of the Services."})]}),(0,ci.jsx)("h2",{id:"fees",children:"3. Orders, Fees, and Payment"}),(0,ci.jsx)("h3",{children:"3.1 Orders"}),(0,ci.jsx)("p",{children:"Paid Services are made available pursuant to an order form, online subscription, statement of work, or other ordering document executed or accepted by Customer (each, an \u201cOrder\u201d). Each Order is incorporated by reference into these Terms. In the event of a conflict between an Order and these Terms, the Order controls solely with respect to the subject matter of that Order."}),(0,ci.jsx)("h3",{children:"3.2 Fees"}),(0,ci.jsx)("p",{children:"Customer shall pay all fees set forth in the applicable Order (\u201cFees\u201d). Except as expressly stated in an Order or required by applicable law, all Fees are non-refundable. Qor may change Fees for any renew
2al term upon written notice to Customer no later than thirty (30) days prior to the start of the renewal term."}),(0,ci.jsx)("h3",{children:"3.3 Taxes"}),(0,ci.jsx)("p",{children:"All Fees are exclusive of taxes, levies, duties, and similar governmental assessments, including value-added, sales, use, withholding, and other taxes (collectively, \u201cTaxes\u201d). Customer is responsible for all Taxes other than taxes imposed on Qor\u2019s net income."}),(0,ci.jsx)("h3",{children:"3.4 Invoicing and Payment"}),(0,ci.jsx)("p",{children:"Unless otherwise specified in an Order, Fees are due net thirty (30) days from the date of invoice. Late amounts bear interest at the lesser of 1.5% per month or the maximum rate permitted by law. Qor may suspend the Services if Fees are more than thirty (30) days past due."}),(0,ci.jsx)("h2",{id:"license",children:"4. License Grant; Reservation of Rights"}),(0,ci.jsx)("h3",{children:"4.1 License to Use the Services"}),(0,ci.jsx)("p",{children:"Subject to these Terms and the payment of applicable Fees, Qor hereby grants Customer a limited, non-exclusive, non-transferable, non-sublicensable, revocable license during the applicable subscription term to access and use the Services solely for Customer\u2019s internal business purposes."}),(0,ci.jsx)("h3",{children:"4.2 Reports and Output"}),(0,ci.jsx)("p",{children:"Subject to these Terms, Qor grants Customer a limited, non-exclusive, non-transferable, royalty-free license to use the reports, dashboards, scoring outputs, charts, and other deliverables generated by the Services (\u201cReports\u201d) for Customer\u2019s internal risk-management, compliance, and remediation purposes. Reports may not be sold, sublicensed, redistributed, or publicly disclosed, in whole or in part, without Qor\u2019s prior written consent. Customer may share Reports and certificates with third parties solely for the purpose of demonstrating compliance or risk posture, provided the Reports are not modified."}),(0,ci.jsx)("h3",{children:"4.3 Reservation of Rights"}),(0,ci.jsx)("p",{children:"Except for the limited license expressly granted in Sections 4.1 and 4.2, Qor and its licensors reserve all right, title, and interest in and to the Services, including all underlying software, algorithms, scoring methodologies, dashboards, documentation, trademarks, trade dress, and goodwill, and all intellectual property rights therein. No rights are granted to Customer by implication, estoppel, or otherwise."}),(0,ci.jsx)("h2",{id:"acceptable-use",children:"5. Acceptable Use"}),(0,ci.jsx)("p",{children:"Customer shall not, and shall not permit any Authorized User or third party to:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) use the Services to scan, probe, audit, or otherwise interact with any system, address, contract, or asset for which Customer does not have the legal right or authority to do so;"}),(0,ci.jsx)("li",{children:"(b) reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code, scoring weights, or underlying algorithms of the Services, except to the extent such restriction is prohibited by applicable law;"}),(0,ci.jsx)("li",{children:"(c) copy, modify, translate, adapt, or create derivative works of the Services;"}),(0,ci.jsx)("li",{children:"(d) interfere with or disrupt the integrity or performance of the Services, including by transmitting viruses, worms, or other malicious code;"}),(0,ci.jsx)("li",{children:"(e) attempt to gain unauthorized access to the Services or related systems or networks, or circumvent any access or usage limits or rate limits;"}),(0,ci.jsx)("li",{children:"(f) use the Services to develop or improve a competing product or service, or to benchmark, perform competitive analysis on, or publish performance data regarding the Services without Qor\u2019s prior written consent;"}),(0,ci.jsx)("li",{children:"(g) resell, sublicense, time-share, or otherwise commercially exploit the Services on behalf of any third party, except as expressly permitted in an Order;"}),(0,ci.jsx)("li",{children:"(h) remove, obscure, or alter any proprietary notices on the Services or Reports;"}),(0,ci.jsx)("li",{children:"(i) use the Services in connection with any unlawful, deceptive, harassing, threatening, defamatory, fraudulent, or infringing activity;"}),(0,ci.jsx)("li",{children:"(j) use the Services to violate any law or regulation, including U.S. export control laws and economic sanctions laws (see Section 13);"}),(0,ci.jsx)("li",{children:"(k) use any automated means (other than Qor-supported APIs in accordance with their documentation) to access the Services; or"}),(0,ci.jsx)("li",{children:"(l) submit to the Services any personal data not necessary for the Services or any data Customer does not have the lawful right to submit."})]}),(0,ci.jsx)("p",{children:"Qor may suspend Customer\u2019s access to the Services immediately and without notice for any actual or suspected violation of this Section 5."}),(0,ci.jsx)("h2",{id:"customer-data",children:"6. Customer Data; Inputs"}),(0,ci.jsx)("h3",{children:"6.1 Customer Data"}),(0,ci.jsx)("p",{children:"\u201cCustomer Data\u201d means all data and information submitted by or on behalf of Customer or its Authorized Users to the Services, including blockchain addresses, transaction hashes, contract addresses, validator identifiers, configuration data, and any related descriptive information."}),(0,ci.jsx)("h3",{children:"6.2 Ownership"}),(0,ci.jsx)("p",{children:"As between the parties, Customer retains all right, title, and interest in and to Customer Data. Customer hereby grants Qor a non-exclusive, worldwide, royalty-free license to host, copy, process, transmit, and display Customer Data solely to:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) provide and operate the Services;"}),(0,ci.jsx)("li",{children:"(b) prevent or address service, security, or technical issues;"}),(0,ci.jsx)("li",{children:"(c) comply with applicable law or binding governmental requests; and"}),(0,ci.jsx)("li",{children:"(d) generate Aggregated Data in accordance with Section 6.4."})]}),(0,ci.jsx)("h3",{children:"6.3 Responsibility for Customer Data"}),(0,ci.jsx)("p",{children:"Customer is solely responsible for the accuracy, quality, legality, and content of Customer Data and for the means by which Customer acquires and submits Customer Data to the Services. Customer represents and warrants that it has obtained, and will maintain, all rights, consents, and authorizations necessary for Qor to process Customer Data as contemplated by these Terms."}),(0,ci.jsx)("h3",{children:"6.4 Aggregated Data"}),(0,ci.jsx)("p",{children:"Qor may collect and use anonymized, de-identified, and/or aggregated data derived from the Services or Customer Data (\u201cAggregated Data\u201d) to operate, analyze, improve, develop, and market the Services and Qor\u2019s products and services, including for research, benchmarking, and threat-intelligence purposes. Aggregated Data does not include any personally identifiable information or any information that identifies Customer or its Authorized Users."}),(0,ci.jsx)("h3",{children:"6.5 Public Blockchain Data"}),(0,ci.jsx)("p",{children:"Customer acknowledges that public blockchain data is, by its nature, publicly accessible and may be lawfully analyzed by Qor and third parties. Nothing in these Terms restricts Qor\u2019s ability to access, use, analyze, or publish information drawn from public blockchains."}
2),(0,ci.jsx)("h2",{id:"confidentiality",children:"7. Confidentiality"}),(0,ci.jsx)("h3",{children:"7.1 Definition"}),(0,ci.jsx)("p",{children:"\u201cConfidential Information\u201d means non-public information disclosed by one party (\u201cDiscloser\u201d) to the other (\u201cRecipient\u201d) that is identified as confidential or that reasonably should be understood to be confidential given the nature of the information and the circumstances of disclosure. Qor\u2019s Confidential Information includes the Services (including non-public features and Beta Features), Reports, pricing, scoring methodologies, and security findings. Customer\u2019s Confidential Information includes non-public Customer Data."}),(0,ci.jsx)("h3",{children:"7.2 Obligations"}),(0,ci.jsx)("p",{children:"Recipient shall:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) use Confidential Information only as necessary to exercise its rights and perform its obligations under these Terms;"}),(0,ci.jsx)("li",{children:"(b) protect Confidential Information using at least the same degree of care it uses to protect its own confidential information of a similar nature (and in no event less than a reasonable degree of care); and"}),(0,ci.jsx)("li",{children:"(c) not disclose Confidential Information to any third party other than its employees, contractors, agents, and professional advisors who have a need to know and who are bound by confidentiality obligations at least as protective as those set forth herein."})]}),(0,ci.jsx)("h3",{children:"7.3 Exclusions"}),(0,ci.jsx)("p",{children:"Confidential Information does not include information that:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) is or becomes generally available to the public other than as a result of Recipient\u2019s breach;"}),(0,ci.jsx)("li",{children:"(b) was known to Recipient on a non-confidential basis prior to disclosure;"}),(0,ci.jsx)("li",{children:"(c) is rightfully received from a third party without confidentiality obligations; or"}),(0,ci.jsx)("li",{children:"(d) is independently developed by Recipient without use of or reference to Discloser\u2019s Confidential Information."})]}),(0,ci.jsx)("h3",{children:"7.4 Compelled Disclosure"}),(0,ci.jsx)("p",{children:"Recipient may disclose Confidential Information to the extent required by law or legal process, provided that, where legally permissible, Recipient gives Discloser prompt prior notice and reasonable cooperation to seek a protective order."}),(0,ci.jsx)("h2",{id:"security",children:"8. Security"}),(0,ci.jsx)("p",{children:"Qor shall maintain commercially reasonable administrative, physical, and technical safeguards designed to protect the security, confidentiality, and integrity of Customer Data, including encryption in transit, access controls, and routine vulnerability management. Notwithstanding the foregoing, no system can be guaranteed to be fully secure, and Qor does not warrant against all unauthorized access or disclosure."}),(0,ci.jsx)("h2",{id:"disclaimers",children:"9. Disclaimers"}),(0,ci.jsx)("h3",{children:"9.1 No Warranty"}),(0,ci.jsx)("p",{style:{textTransform:"uppercase",fontSize:12,lineHeight:1.5},children:"Except as expressly set forth in an Order, the Services, Reports, and all other materials provided by Qor are provided \u201cAS IS\u201d and \u201cAS AVAILABLE,\u201d and Qor disclaims all warranties, whether express, implied, statutory, or otherwise, including all warranties of merchantability, fitness for a particular purpose, title, non-infringement, accuracy, and any warranty arising out of course of dealing or usage of trade."}),(0,ci.jsx)("h3",{children:"9.2 No Guarantee of Security; Advisory Nature of Reports"}),(0,ci.jsx)("p",{children:"Customer acknowledges that:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) post-quantum cryptography, blockchain security, and quantum threat analysis are evolving fields and any score, rating, finding, or recommendation provided by the Services represents Qor\u2019s good-faith assessment based on then-current standards (including NIST FIPS 203, 204, and 205 and NSA CNSA 2.0 guidance), then-available data, and Qor\u2019s then-current methodology;"}),(0,ci.jsx)("li",{children:"(b) Reports are advisory in nature and do not guarantee the absence of vulnerabilities or that the audited systems are secure against quantum or classical attacks, and may contain false positives, false negatives or other inaccuracies;"}),(0,ci.jsx)("li",{children:"(c) Customer is solely responsible for evaluating Reports and determining whether to take any action (including any remediation, migration, key rotation, or disclosure) in response; and"}),(0,ci.jsx)("li",{children:"(d) Qor is not responsible for any decision Customer makes, or fails to make, based on the Services or any Report."})]}),(0,ci.jsx)("h3",{children:"9.3 No Investment, Legal, Tax, or Financial Advice"}),(0,ci.jsx)("p",{children:"The Services do not constitute investment advice, brokerage services, legal advice, tax advice, or financial advice, and Qor is not acting as a fiduciary to Customer. Customer should consult its own professional advisors before making any investment, legal, tax, or financial decisions."}),(0,ci.jsx)("h3",{children:"9.4 Third-Party Services and Data"}),(0,ci.jsx)("p",{children:"The Services may include or interoperate with third-party services, data feeds, blockchains, oracles, RPC providers, or APIs (collectively, \u201cThird-Party Services\u201d). Qor does not control and is not responsible for Third-Party Services, and Customer\u2019s use of Third-Party Services is subject to their respective terms."}),(0,ci.jsx)("h2",{id:"liability",children:"10. Limitation of Liability"}),(0,ci.jsx)("h3",{children:"10.1 Exclusion of Damages"}),(0,ci.jsx)("p",{style:{textTransform:"uppercase",fontSize:12,lineHeight:1.5},children:"To the fullest extent permitted by applicable law, in no event shall Qor (or its affiliates, officers, directors, employees, or licensors) be liable to the Customer or to any third party for any: (a) indirect, incidental, special, exemplary, consequential, or punitive damages; (b) loss of profits, revenue, goodwill, business, or data; or (c) costs of substitute goods or services, in each case arising out of or in connection with these Terms or the Services, whether based on contract, tort (including negligence), strict liability, or otherwise, and whether or not the party has been advised of the possibility of such damages."}),(0,ci.jsx)("h3",{children:"10.2 Liability Cap"}),(0,ci.jsx)("p",{style:{textTransform:"uppercase",fontSize:12,lineHeight:1.5},children:"To the fullest extent permitted by applicable law, Qor\u2019s total aggregate liability arising out of or in connection with these Terms or the Services shall not exceed the greater of: (a) the Fees paid or payable by Customer to Qor in the twelve (12) months preceding the event giving rise to the claim, or (b) one hundred U.S. dollars (US$100). If Customer is using only Free Services, Qor\u2019s total aggregate liability shall not exceed one hundred U.S. dollars (US$100)."}),(0,ci.jsx)("h3",{children:"10.3 Basis of the Bargain"}),(0,ci.jsx)("p",{children:"The parties agree that the limitations of liability in this Section 10 are an essential element of the basis of the bargain and shall apply notwithstanding any failure of essential purpose of any limited remedy."}),(0,ci.jsx)("h3",{children:"10.4 Exclusions"}),(0,ci.jsx)("p",{children:"Nothing in these Terms limits a party\u2019s liability that cannot be limited or excluded under applicable law."}),(0,ci.jsx)("h2",{id:"indemnification",children:"11. Indemnification"}),(0,ci.jsx)("h3",{children:"11.1 By Customer"}),(0,ci.jsx)("p",{children:"Customer shall defend, indemnify, and hold harmless Qor, its affiliates, and their respective officers, directors, employees, and agents from and against any and all third-party claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys\u2019 fees) arising out of or relating to:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) Customer Data;"}),(0,ci.jsx)("li",{children:"(b) Customer\u2019s or any Authorized User\u2019s breach of these Terms (including Section 5);"}),(0,ci.jsx)("li",{children:"(c) Customer\u2019s violation of applicable law; or"}),(0,ci.jsx)("li",{children:"(d) Customer\u2019s negligence, willful misconduct, or fraud."})]}),(0,ci.jsx)("h3",{children:"11.2 Procedure"}),(0,ci.jsx)("p",{children:"The indemnified party shall:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) promptly notify the indemnifying party of any claim;"}),(0,ci.jsx)("li",{children:"(b) maintain sole control of the defense and settlement (provided that any settlement requiring admission of liability or imposing non-monetary obligations on the indemnified party requires its prior written consent, not to be unreasonably with
2held); and"}),(0,ci.jsx)("li",{children:"(c) provide reasonable cooperation at the indemnifying party\u2019s expense."})]}),(0,ci.jsx)("h2",{id:"term-termination",children:"12. Term; Termination"}),(0,ci.jsx)("h3",{children:"12.1 Term"}),(0,ci.jsx)("p",{children:"These Terms commence on the date you first accept them and continue in effect until terminated as provided herein."}),(0,ci.jsx)("h3",{children:"12.2 Termination"}),(0,ci.jsx)("p",{children:"Either party may terminate these Terms (or any Order) at any time, for any reason or no reason, upon written notice to the other party. Termination is effective upon receipt of notice unless a later effective date is specified in the notice or required by the applicable Order."}),(0,ci.jsx)("h3",{children:"12.3 Effect of Termination"}),(0,ci.jsx)("p",{children:"Upon termination or expiration:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) all rights and licenses granted to Customer under these Terms terminate, and Customer shall immediately cease all access to and use of the Services;"}),(0,ci.jsx)("li",{children:"(b) all Fees accrued or otherwise owed by Customer as of the effective date of termination remain due and payable, and no termination relieves Customer of its obligation to pay any such Fees;"}),(0,ci.jsx)("li",{children:"(c) except as expressly stated in an Order, Fees are non-refundable, and termination by Customer does not entitle Customer to a refund of any prepaid Fees;"}),(0,ci.jsx)("li",{children:"(d) each party shall, upon the other party\u2019s request, return or destroy the other party\u2019s Confidential Information in its possession (other than information retained pursuant to routine backup procedures or as required by law); and"}),(0,ci.jsx)("li",{children:"(e) Qor may delete Customer Data in accordance with its data-retention practices, except as otherwise required by applicable law or the Privacy Policy."})]}),(0,ci.jsx)("h3",{children:"12.4 Suspension"}),(0,ci.jsx)("p",{children:"Without limiting Section 12.2, Qor may suspend Customer\u2019s access to the Services, in whole or in part, immediately and without prior notice if:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) Fees are past due;"}),(0,ci.jsx)("li",{children:"(b) Qor reasonably believes Customer has violated Section 5 (Acceptable Use), Section 13 (Export Controls; Sanctions), or applicable law; or"}),(0,ci.jsx)("li",{children:"(c) Qor reasonably determines suspension is necessary to protect the security, availability, or integrity of the Services."})]}),(0,ci.jsx)("h3",{children:"12.5 Survival"}),(0,ci.jsx)("p",{children:"Sections 3 (with respect to accrued Fees), 4.3, 5, 6, 7, 9, 10, 11, 12.3, 12.5, 13, 14, 15, 16, 17, and 18, and any other provision that by its nature should survive, will survive termination or expiration of these Terms."}),(0,ci.jsx)("h2",{id:"export",children:"13. Export Controls; Sanctions"}),(0,ci.jsx)("p",{children:"The Services and Reports may be subject to U.S. and foreign export-control and economic-sanctions laws, including the U.S. Export Administration Regulations and OFAC sanctions programs. Customer represents and warrants that:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) Customer is not located in, organized under the laws of, or ordinarily resident in any country or region that is the subject of comprehensive U.S. sanctions (currently, Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk, Luhansk, Kherson, and Zaporizhzhia regions of Ukraine);"}),(0,ci.jsx)("li",{children:"(b) Customer is not on any list of restricted parties maintained by the U.S. government; and"}),(0,ci.jsx)("li",{children:"(c) Customer will not use the Services in any manner that would cause Qor to violate applicable export-control or sanctions laws."})]}),(0,ci.jsx)("p",{children:"Cryptographic software is subject to additional export controls; Customer is responsible for compliance with all such requirements."}),(0,ci.jsx)("h2",{id:"anti-corruption",children:"14. Anti-Corruption"}),(0,ci.jsx)("p",{children:"Each party agrees to comply with all applicable anti-bribery and anti-corruption laws, including the U.S. Foreign Corrupt Practices Act, and shall not, directly or indirectly, offer, promise, give, or authorize the giving of anything of value to any person to improperly influence such person\u2019s actions in connection with these Terms or the Services."}),(0,ci.jsx)("h2",{id:"dispute",children:"15. Dispute Resolution; Arbitration; Class-Action Waiver"}),(0,ci.jsx)("h3",{children:"15.1 Informal Resolution"}),(0,ci.jsx)("p",{children:"Before initiating any formal dispute resolution, the parties shall first attempt in good faith to resolve any dispute, claim, or controversy arising out of or relating to these Terms or the Services (each, a \u201cDispute\u201d) by negotiation between executives who have authority to settle the controversy. A party may initiate this process by sending a written notice describing the Dispute. If the Dispute is not resolved within thirty (30) days after the notice is sent, either party may proceed to arbitration as provided below."}),(0,ci.jsx)("h3",{children:"15.2 Binding Arbitration"}),(0,ci.jsx)("p",{style:{textTransform:"uppercase",fontSize:12,lineHeight:1.5},children:"Except as set forth in Section 15.4, all Disputes shall be resolved exclusively by final and binding arbitration administered by JAMS pursuant to its Comprehensive Arbitration Rules and Procedures (or, for Disputes seeking less than US$250,
2000, its Streamlined Arbitration Rules)."}),(0,ci.jsx)("p",{children:"The arbitration shall be conducted by a single arbitrator in Wilmington, Delaware (or, at the parties\u2019 mutual agreement, remotely). The arbitrator shall apply the substantive law of the State of Delaware, without regard to its conflict-of-laws principles. The arbitrator\u2019s award shall be final and binding and may be entered as a judgment in any court of competent jurisdiction."}),(0,ci.jsx)("h3",{children:"15.3 Class-Action Waiver"}),(0,ci.jsx)("p",{style:{textTransform:"uppercase",fontSize:12,lineHeight:1.5},children:"Customer and Qor each agree that Disputes shall be brought only in an individual capacity, and not as a plaintiff or class member in any purported class, collective, or representative proceeding. The arbitrator may not consolidate the claims of more than one person and may not otherwise preside over any form of class or representative proceeding."}),(0,ci.jsx)("h3",{children:"15.4 Carve-Outs"}),(0,ci.jsx)("p",{children:"Notwithstanding Section 15.2, either party may:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) bring an individual action in small claims court;"}),(0,ci.jsx)("li",{children:"(b) seek injunctive or other equitable relief in a court of competent jurisdiction to prevent the actual or threatened infringement, misappropriation, or violation of its intellectual property rights or Confidential Information; or"}),(0,ci.jsx)("li",{children:"(c) bring claims for non-payment of Fees in a court of competent jurisdiction."})]}),(0,ci.jsx)("h3",{children:"15.5 30-Day Right to Opt Out"}),(0,ci.jsxs)("p",{children:["Customer may opt out of the arbitration provisions of this Section 15 by sending written notice to ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})," within thirty (30) days after first accepting these Terms. The notice must state Customer\u2019s name, address, account email, and a clear statement that Customer does not wish to resolve Disputes through arbitration."]}),(0,ci.jsx)("h2",{id:"governing-law",children:"16. Governing Law; Venue"}),(0,ci.jsx)("p",{children:"These Terms, and any Dispute not subject to arbitration, shall be governed by and construed in accordance with the laws of the State of Delaware, without regard to its conflict-of-laws principles. Subject to Section 15, the parties consent to the exclusive jurisdiction and venue of the state and federal courts located in New Castle County, Delaware. The United Nations Convention on Contracts for the International Sale of Goods does not apply."}),(0,ci.jsx)("h2",{id:"modifications",children:"17. Modifications to These Terms"}),(0,ci.jsx)("p",{children:"Qor may modify these Terms from time to time. If Qor makes a material change, Qor will provide notice by:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) posting the updated Terms on the Site with a new \u201cLast Updated\u201d date;"}),(0,ci.jsx)("li",{children:"(b) sending notice to the email address associated with Customer\u2019s Account; or"}),(0,ci.jsx)("li",{children:"(c) providing notice through the Services."})]}),(0,ci.jsx)("p",{children:"Material changes are effective thirty (30) days after notice (or upon Customer\u2019s earlier acceptance). Non-material changes are effective immediately. Customer\u2019s continued use of the Services after the date last updated above constitutes acceptance of the updated Terms following such date."}),(0,ci.jsx)("h2",{id:"general",children:"18. General"}),(0,ci.jsx)("h3",{children:"18.1 Entire Agreement"}),(0,ci.jsx)("p",{children:"These Terms, together with any Orders, the Privacy Policy, and any documents incorporated by reference, constitute the entire agreement between the parties with respect to the Services and supersede all prior or contemporaneous agreements, representations, or understandings, whether written or oral."}),(0,ci.jsx)("h3",{children:"18.2 Order of Precedence"}),(0,ci.jsx)("p",{children:"In the event of a conflict, the order of precedence is:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) any executed Order;"}),(0,ci.jsx)("li",{children:"(b) these Terms;"}),(0,ci.jsx)("li",{children:"(c) the Privacy Policy; and"}),(0,ci.jsx)("li",{children:"(d) any other document incorporated by reference."})]}),(0,ci.jsx)("h3",{children:"18.3 Relationship"}),(0,ci.jsx)("p",{children:"Nothing in these Terms creates a partnership, joint venture, agency, fiduciary, or employment relationship."}),(0,ci.jsx)("h3",{children:"18.4 Assignment"}),(0,ci.jsx)("p",{children:"Customer may not assign or transfer these Terms, by operation of law or otherwise, without Qor\u2019s prior written consent. Any unauthorized assignment is void. Qor may assign these Terms without consent in connection with a merger, acquisition, reorganization, or sale of all or substantially all of its assets."}),(0,ci.jsx)("h3",{children:"18.5 Notices"}),(0,ci.jsxs)("p",{children:["Notices to Qor must be sent to Qor Corporation, Attn: Legal, at ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})," (with a hard copy to Qor\u2019s principal place of business). Notices to Customer may be sent to the email or postal address on file for the Account. Notices are effective upon receipt (or, for email, upon confirmed delivery)."]}),(0,ci.jsx)("h3",{children:"18.6 Force Majeure"}),(0,ci.jsx)("p",{children:"Neither party shall be liable for any failure or delay in performance (other than payment obligations) due to causes beyond its reasonable control, including acts of God, war, terrorism, civil unrest, labor disputes, internet or telecommunications failures, governmental actions, or pandemic."}),(0,ci.jsx)("h3",{children:"18.7 Severability; Waiver"}),(0,ci.jsx)("p",{children:"If any provision of these Terms is held unenforceable, the remaining provisions remain in full force and effect, and the unenforceable provision
2will be modified to the minimum extent necessary to make it enforceable. No waiver is effective unless in writing and signed by the waiving party."}),(0,ci.jsx)("h3",{children:"18.8 Third-Party Beneficiaries"}),(0,ci.jsx)("p",{children:"There are no third-party beneficiaries to these Terms."}),(0,ci.jsx)("h3",{children:"18.9 U.S. Government End Users"}),(0,ci.jsx)("p",{children:"The Services are \u201ccommercial items\u201d as defined in 48 C.F.R. \xa7 2.101 and are provided to U.S. Government end users only as \u201ccommercial computer software\u201d with the same rights as set forth in these Terms."}),(0,ci.jsx)("h3",{children:"18.10 Feedback"}),(0,ci.jsx)("p",{children:"If Customer provides Qor with any suggestions, comments, ideas, or other feedback regarding the Services (\u201cFeedback\u201d), Qor may freely use and exploit such Feedback without restriction or compensation."}),(0,ci.jsx)("h3",{children:"18.11 Headings; Construction"}),(0,ci.jsx)("p",{children:"Section headings are for convenience only and do not affect interpretation. \u201cIncluding\u201d means \u201cincluding without limitation.\u201d"}),(0,ci.jsx)("h3",{children:"18.12 Counterparts; Electronic Acceptance"}),(0,ci.jsx)("p",{children:"These Terms may be accepted electronically. Any electronic acceptance, including by clicking an \u201cI agree\u201d button or by use of the Services, has the same force and effect as a manual signature."}),(0,ci.jsx)("h3",{children:"18.13 Publicity"}),(0,ci.jsxs)("p",{children:["Customer grants Qor a limited, non-exclusive, royalty-free, worldwide license, during the term of these Terms and for twelve (12) months thereafter, to use Customer\u2019s name and logo, in accordance with any trademark guidelines Customer provides in writing, solely to identify Customer as a customer of Qor on Qor\u2019s website, in customer lists, in sales presentations, and in similar marketing materials. Qor will not issue press releases or case studies referencing Customer without Customer\u2019s prior written consent (email to suffice). Customer may revoke the license granted in this Section 18.13 at any time by written notice to ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),", in which case Qor will cease the foregoing use within a reasonable period (not to exceed thirty (30) days), excluding archived or previously distributed materials that cannot reasonably be recalled. All goodwill arising from Qor\u2019s use of Customer\u2019s marks under this Section 18.13 inures solely to the benefit of Customer."]}),(0,ci.jsx)("h3",{children:"18.14 Reporting"}),(0,ci.jsxs)("p",{children:["If Customer or any Authorized User discovers, suspects, or is informed of any actual or potential security vulnerability, defect, flaw, exploit, or other security issue affecting the Services (including the Site, the QorTrace platform, any API, or any Report) (each, a \u201cVulnerability\u201d), Customer shall promptly, and in any event prior to any public disclosure, report the Vulnerability in writing to ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})," with sufficient detail to enable Qor to reproduce, validate, and remediate it. Customer shall not, and shall ensure that its Authorized Users do not, publicly disclose, publish, post, share, or otherwise distribute information regarding any Vulnerability (including proof-of-concept code, exploit details, or screenshots) until the earlier of:"]}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"(a) ninety (90) days after Customer\u2019s report to Qor, or"}),(0,ci.jsx)("li",{children:"(b) Qor\u2019s written consent to disclosure (which shall not be unreasonably withheld where Qor has implemented a remediation or mitigation)."})]}),(0,ci.jsx)("p",{children:"The parties may mutually agree in writing to extend the non-disclosure period where necessary to coordinate disclosure with affected third parties or to complete remediation."}),(0,ci.jsx)("h2",{id:"contact",children:"19. Contact"}),(0,ci.jsxs)("p",{children:[(0,ci.jsx)("strong",{children:"Qor Corporation"}),(0,ci.jsx)("br",{}),"Attn: Legal",(0,ci.jsx)("br",{}),"Email: ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),(0,ci.jsx)("br",{}),"Website: ",(0,ci.jsx)("a",{href:"https://www.qortrace.com",children:"www.qortrace.com"})]})]})}var Hf=n(55731);const Bf=[{id:"scope",label:"1. Scope"},{id:"info-collect",label:"2. Information collected"},{id:"how-used",label:"3. How we use it"},{id:"legal-bases",label:"3.1 Legal bases (GDPR)"},{id:"sharing",label:"4. How we share"},{id:"international",label:"5. International transfers"},{id:"retention",label:"6. Retention"},{id:"cookies",label:"7. Cookies"},{id:"security",label:"8. Security"},{id:"rights",label:"9. Your privacy rights"},{id:"automated",label:"10. Automated decisions"},{id:"children",label:"11. Children"},{id:"dnt",label:"12. Do Not Track"},{id:"changes",label:"13. Changes"},{id:"contact",label:"14. Contact"},{id:"supplemental",label:"15. Supplemental notices"}],Wf=[{icon:Ll.A,title:"GDPR + UK GDPR + CCPA/CPRA",desc:"We treat every region's privacy law as a floor, not a ceiling. Standard Contractual Clauses + UK IDTA for cross-border transfers.",accent:"var(--qt-cyan)"},{icon:wc.A,title:"Data minimisation",desc:"We collect only what we need to scan, audit, bill, and secure. Sub-processor list available on request.",accent:"#1FDD83"},{icon:Hf.A,title:"Known sub-processors",desc:"MongoDB Atlas, Cloudflare, Stripe, Resend, PostHog (EU host). Full list and changes notified per DPA.",accent:"var(--qt-cyan)"},{icon:ko.A,title:"Your rights, on demand",desc:"Access, correct, delete, port, restrict, object \u2014 email [email protected] and we'll respond per applicable law.",accent:"var(--qt-amber)"}];function $f(){return(0,Vs.A)(wl.A.legalPrivacy),(0,ci.jsxs)(Mf,{eyebrow:"LEGAL \xb7 PRIVACY",title:"Privacy Policy",lastUpdated:"May 30, 2026",version:"qortrace-privacy-v2.0",status:"ACTIVE",intro:"This Privacy Policy describes how Qor Corporation, a Delaware corporation, collects, uses, disclose
2s, and otherwise processes personal information in connection with the QorTrace post-quantum cryptography scanning and auditing platform, the website at www.qortrace.com, and any related products, dashboards, APIs, and services (collectively, the \u201cServices\u201d).",stats:[{value:"15",label:"SECTIONS"},{value:"GDPR",label:"+ UK GDPR + CCPA/CPRA"},{value:"0",label:"DATA SOLD \xb7 EVER"},{value:"V2",label:"COUNSEL-APPROVED"}],pillars:Wf,sections:Bf,children:[(0,ci.jsxs)("p",{children:["This Policy applies to personal information processed by Qor as a ",(0,ci.jsx)("em",{children:"business"})," under the California Consumer Privacy Act of 2018, as amended by the California Privacy Rights Act (\u201cCCPA/CPRA\u201d), and as a ",(0,ci.jsx)("em",{children:"controller"})," under the EU GDPR and UK GDPR. Where Qor processes personal information on behalf of a business customer (e.g., when a customer submits data through the Services for processing), Qor acts as a"," ",(0,ci.jsx)("em",{children:"service provider"})," (CCPA/CPRA) or ",(0,ci.jsx)("em",{children:"processor"})," ","(GDPR), and such processing is governed by the applicable data processing addendum."]}),(0,ci.jsx)("p",{children:"This Policy does not cover personal information processed by third parties whose services may be linked from or integrated with the Services. Please review the privacy policies of any third-party services you use."}),(0,ci.jsxs)("p",{children:["Your use of our Services is also subject to our"," ",(0,ci.jsx)("a",{href:"/legal/terms",children:"Terms of Service"}),", which are hereby incorporated by reference."]}),(0,ci.jsx)("h2",{id:"scope",children:"1. Scope"}),(0,ci.jsx)("p",{children:"This Policy applies to:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"visitors to our website;"}),(0,ci.jsx)("li",{children:"users of the free PQC scanner;"}),(0,ci.jsx)("li",{children:"registered users of paid Services;"}),(0,ci.jsx)("li",{children:"prospects and recipients of our marketing communications;"}),(0,ci.jsx)("li",{children:"attendees at our events; and"}),(0,ci.jsx)("li",{children:"other individuals who interact with Qor in connection with the Services."})]}),(0,ci.jsx)("h2",{id:"info-collect",children:"2. Information We Collect"}),(0,ci.jsx)("h3",{children:"2.1 Information You Provide to Us"}),(0,ci.jsx)("p",{children:"We collect personal information you provide directly when you:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"Create or manage an account (e.g., name, email address, password, employer, role/title);"}),(0,ci.jsx)("li",{children:"Submit a scan or audit request (e.g., blockchain addresses, contract addresses, wallet identifiers, validator identifiers, RPC endpoints, descriptive context, and any other information you choose to submit);"}),(0,ci.jsx)("li",{children:"Purchase paid Services or make payments (limited transaction information; full payment-card details are collected and processed by our third-party payment processor and are not stored by Qor);"}),(0,ci.jsx)("li",{children:"Communicate with us by email, contact form, support ticket, chat, or phone (the content of your communications, contact details, and any attachments);"}),(0,ci.jsx)("li",{children:"Sign up for newsletters, webinars, demos, marketing communications, or events;"}),(0,ci.jsx)("li",{children:"Apply to join our beta or early-access programs; or"}),(0,ci.jsx)("li",{children:"Respond to surveys or research requests."})]}),(0,ci.jsx)("h3",{children:"2.2 Information Collected Automatically"}),(0,ci.jsx)("p",{children:"When you use the Services, we and our service providers may collect certain information automatically, including:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Device and browser information:"})," IP address, browser type and version, operating system, device identifiers, language settings, time zone, and screen resolution."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Usage data:"})," Pages and features accessed, links clicked, queries submitted, scan inputs and results, session duration, referring/exit pages, and timestamps."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Log data:"})," Server logs and diagnostics, including error reports, performance data, and crash data."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Cookies and similar technologies:"})," See Section 7 for details."]})]}),(0,ci.jsx)("h3",{children:"2.3 Information from Third Parties"}),(0,ci.jsx)("p",{children:"We may receive personal information from third parties, including:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Public blockchain networks:"})," Publicly available on-chain data associated with addresses, contracts, and transactions submitted to or analyzed by the Services. We do not consider unencrypted public blockchain data to be personal information in most cases, but we apply this Policy where blockchain data is associated with an identified or identifiable natural person."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Identity verification and fraud prevention providers"}),", where required by law or contract."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Single sign-on (SSO) and authentication providers"})," (e.g., Google, Microsoft, GitHub) when you choose to log in using SSO; we receive only the information you authorize."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Payment processors"}
2)," (e.g., Stripe), who provide us with transaction confirmation, billing identifiers, and limited card details such as card brand and last four digits."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Marketing, analytics, and enrichment providers"})," who provide leads, firmographic data, or aggregated insights."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Threat-intelligence and compliance data providers"}),", who provide screening data we use to fulfill our legal obligations (including sanctions screening)."]})]}),(0,ci.jsx)("h3",{children:"2.4 Categories of Personal Information (CCPA/CPRA)"}),(0,ci.jsx)("p",{children:"For purposes of the CCPA/CPRA, we have collected the following categories of personal information about California consumers in the preceding twelve (12) months:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"Identifiers (name, email, account identifier, IP address, online identifier);"}),(0,ci.jsx)("li",{children:"Customer records (billing information, professional contact details);"}),(0,ci.jsx)("li",{children:"Commercial information (records of Services purchased or considered);"}),(0,ci.jsx)("li",{children:"Internet or other electronic network activity information (browsing/usage data, interactions with the Services);"}),(0,ci.jsx)("li",{children:"Professional or employment-related information (employer, job title); and"}),(0,ci.jsx)("li",{children:"Inferences drawn from the above to create a profile about preferences and use of the Services."})]}),(0,ci.jsx)("p",{children:"We do not knowingly collect or process \u201csensitive personal information\u201d as defined under the CCPA/CPRA for the purpose of inferring characteristics about consumers."}),(0,ci.jsx)("h2",{id:"how-used",children:"3. How We Use Personal Information"}),(0,ci.jsx)("p",{children:"We use personal information for the following purposes:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"(a) Provide the Services:"})," to set up and maintain accounts, authenticate users, run scans and audits, generate Reports, deliver dashboards and alerts, process transactions, and provide customer support;"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"(b) Operate and improve the Services:"})," to monitor performance and security, debug, develop new features, perform analytics, train and tune scoring models, and maintain threat intelligence (using aggregated, de-identified, or pseudonymized data where reasonably possible);"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"(c) Communicate with you:"})," to send service and transactional messages, respond to inquiries, send security and policy notices, and (where permitted) send marketing communications;"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"(d) Marketing and events:"})," to market the Services, send newsletters, run webinars and events, measure marketing effectiveness, and conduct surveys (with consent where required);"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"(e) Security and fraud prevention:"})," to detect, investigate, and prevent fraudulent, unauthorized, malicious, or illegal activity; protect the rights, property, and safety of Qor, our users, and the public; enforce our Terms; and conduct internal audits and risk assessments;"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"(f) Compliance:"})," to comply with applicable laws, regulations, legal processes, and binding governmental requests, including export-control, sanctions, anti-money-laundering, and tax obligations;"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"(g) Corporate transactions:"})," to evaluate, negotiate, and consummate mergers, acquisitions, financings, reorganizations, and similar transactions; and"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"(h)"})," With your consent or as otherwise disclosed at the time of collection."]})]}),(0,ci.jsx)("h3",{id:"legal-bases",children:"3.1 Legal Bases for Processing (EEA/UK)"}),(0,ci.jsx)("p",{children:"If you are located in the European Economic Area, United Kingdom, or Switzerland, we rely on the following legal bases under GDPR (and the UK GDPR):"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:["Providing the Services to you (or your employer) \u2014 ",(0,ci.jsx)("strong",{children:"Contractual necessity"})]}),(0,ci.jsxs)("li",{children:["Marketing, analytics, product improvement, security \u2014 ",(0,ci.jsx)("strong",{children:"Legitimate interests"})]}),(0,ci.jsxs)("li",{children:["Cookies and certain marketing (where required) \u2014 ",(0,ci.jsx)("strong",{children:"Consent"})]}),(0,ci.jsxs)("li",{children:["Compliance with legal obligations \u2014 ",(0,ci.jsx)("strong",{children:"Legal obligation"})]}),(0,ci.jsxs)("li",{children:["Vital interests in rare emergencie
2s \u2014 ",(0,ci.jsx)("strong",{children:"Vital interests"})]})]}),(0,ci.jsx)("p",{children:"You have the right to object to processing based on legitimate interests as described in Section 9."}),(0,ci.jsx)("h2",{id:"sharing",children:"4. How We Share Personal Information"}),(0,ci.jsx)("p",{children:"We do not sell personal information in exchange for monetary consideration. We share personal information only as described below:"}),(0,ci.jsx)("h3",{children:"4.1 Service Providers"}),(0,ci.jsx)("p",{children:"We share personal information with vendors and service providers that perform services on our behalf, such as cloud hosting, security, analytics, customer support, payment processing, identity verification, communications, and marketing automation. These service providers are contractually bound to use personal information only as instructed by us and to maintain appropriate safeguards."}),(0,ci.jsx)("p",{children:"We share personal information with the following categories of service providers and sub-processors that help us deliver and support the Services: cloud infrastructure and hosting (MongoDB Atlas), content delivery and security (Cloudflare), payment processing (Stripe), email and communications (Resend), and product analytics (PostHog)."}),(0,ci.jsxs)("p",{children:["A full, up-to-date list of our sub-processors \u2014 including their functions, locations, and processing purposes \u2014 is available upon request by emailing ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})," or, for customers with a Data Processing Addendum, as set forth in that Addendum. We notify customers of new sub-processors in accordance with our DPA obligations."]}),(0,ci.jsx)("h3",{children:"4.2 Business Customers and Authorized Users"}),(0,ci.jsx)("p",{children:"If you access the Services through an organization (e.g., your employer), we may share information about your use of the Services with that organization. The organization\u2019s privacy policy, not this Policy, governs the organization\u2019s use of your information."}),(0,ci.jsx)("h3",{children:"4.3 Affiliates"}),(0,ci.jsx)("p",{children:"We may share personal information with our corporate affiliates for the purposes described in this Policy."}),(0,ci.jsx)("h3",{children:"4.4 Legal, Compliance, and Safety"}),(0,ci.jsx)("p",{children:"We may disclose personal information when we believe in good faith that disclosure is necessary to:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"comply with a legal obligation, court order, subpoena, or governmental request;"}),(0,ci.jsx)("li",{children:"enforce our Terms or other agreements;"}),(0,ci.jsx)("li",{children:"detect, prevent, or address fraud, security, or technical issues; or"}),(0,ci.jsx)("li",{children:"protect the rights, property, or safety of Qor, our users, or others."})]}),(0,ci.jsx)("h3",{children:"4.5 Corporate Transactions"}),(0,ci.jsx)("p",{children:"We may disclose or transfer personal information to a successor or acquirer in connection with a merger, acquisition, financing, reorganization, sale of assets, bankruptcy, or similar transaction. We will require any successor to honor this Policy with respect to information transferred."}),(0,ci.jsx)("h3",{children:"4.6 With Your Consent"}),(0,ci.jsx)("p",{children:"We may share personal information for any other purpose disclosed to you at the time of collection or with your consent."}),(0,ci.jsx)("h3",{children:"4.7 Aggregated and De-Identified Data"}),(0,ci.jsx)("p",{children:"We may share aggregated, anonymized, or de-identified data that does not identify you for any lawful purpose, including research, benchmarking, threat-intelligence, and marketing."}),(0,ci.jsx)("h3",{children:"4.8 No Sale or Sharing for Cross-Context Behavioral Advertising"}),(0,ci.jsx)("p",{children:"Qor does not \u201csell\u201d personal information in exchange for monetary consideration and does not \u201cshare\u201d personal information for cross-context behavioral advertising as those terms are defined under the CCPA/CPRA. To the extent any analytics or advertising cookies used on our website (see Section 7) constitute a \u201csale\u201d or \u201cshare\u201d under applicable law, you can opt out by following the instructions in Sections 7 and 9."}),(0,ci.jsx)("h2",{id:"international",children:"5. International Data Transfers"}),(0,ci.jsxs)("p",{children:["Qor is headquartered in the United States, and we and our service providers may process personal information in the United States and other countries. Where we transfer personal information from the EEA, UK, or Switzerland to a country that has not received an adequacy determination, we rely on appropriate safeguards, including the European Commission\u2019s Standard Contractual Clauses and the UK International Data Transfer Addendum, supplemented as necessary by additional contractual, technical, and organizational measures. You may request a copy of the safeguards we use by contacting us at ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]}),(0,ci.jsx)("h2",{id:"retention",children:"6. Data Retention"}),(0,ci.jsx)("p",{children:"We retain personal information for as long as necessary to fulfill the purposes for which it was collected, including to provide the Services, comply with our legal, accounting, tax, or reporting obligations, and resolve disputes. Specific retention periods depend on the type of personal information and the context of processing. When personal information is no longer needed, we securely delete or anonymize it. We may retain de-identified or aggregated data indefinitely. Customer-controlled data submitted through paid Services is retained in accordance with the applicable Order and our data processing addendum."}
2),(0,ci.jsx)("h2",{id:"cookies",children:"7. Cookies and Similar Technologies"}),(0,ci.jsx)("h3",{children:"7.1 What We Use"}),(0,ci.jsx)("p",{children:"We and our service providers use cookies, pixels, tags, local storage, software development kits, and similar technologies (\u201cCookies\u201d) to operate the Services, recognize you, remember your preferences, secure the Services, measure performance, and (where permitted) deliver marketing. Cookies fall into four general categories:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Strictly Necessary Cookies"})," that enable core functionality such as authentication, session management, and security;"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Functional Cookies"})," that remember preferences and improve user experience;"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Analytics/Performance Cookies"})," that measure how users interact with the Services; and"]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Marketing Cookies"})," (limited; used only where you have consented) that may help us communicate with you about products and services that may interest you."]})]}),(0,ci.jsx)("h3",{children:"7.2 Your Choices"}),(0,ci.jsxs)("p",{children:["You can manage Cookies through your browser settings, or by using our cookie preferences tool (where available on the Site). You can also review industry opt-out tools such as the"," ",(0,ci.jsx)("a",{href:"https://optout.networkadvertising.org/",target:"_blank",rel:"noreferrer",children:"Network Advertising Initiative"}),","," ",(0,ci.jsx)("a",{href:"https://optout.aboutads.info/",target:"_blank",rel:"noreferrer",children:"Digital Advertising Alliance"}),", and"," ",(0,ci.jsx)("a",{href:"https://www.youronlinechoices.eu/",target:"_blank",rel:"noreferrer",children:"European Interactive Digital Advertising Alliance"}),"."]}),(0,ci.jsx)("p",{children:"The Site also recognizes the Global Privacy Control (\u201cGPC\u201d) signal where required by law. Disabling certain Cookies may impair functionality of the Services."}),(0,ci.jsx)("h2",{id:"security",children:"8. Security"}),(0,ci.jsx)("p",{children:"We implement and maintain administrative, technical, and physical safeguards designed to protect personal information against unauthorized access, disclosure, alteration, and destruction. These safeguards include encryption in transit, access controls, network segmentation, and security monitoring. However, no method of transmission over the internet or method of electronic storage is fully secure, and we cannot guarantee absolute security. You are responsible for safeguarding your account credentials and notifying us promptly of any suspected unauthorized access."}),(0,ci.jsx)("h2",{id:"rights",children:"9. Your Privacy Rights"}),(0,ci.jsx)("p",{children:"Depending on where you reside, you may have certain rights with respect to your personal information, including the rights described below. We will respond to verifiable requests as required by applicable law."}),(0,ci.jsx)("h3",{children:"9.1 Rights Available Under Most Laws"}),(0,ci.jsx)("p",{children:"To the extent applicable under law, you may have the following or similar rights:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Access / Know:"})," Request access to, or a copy of, the personal information we hold about you, including the categories of information collected, sources, purposes, and recipients."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Correction / Rectification:"})," Request that we correct inaccurate or incomplete personal information."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Deletion / Erasure:"})," Request that we delete personal information about you, subject to certain exceptions (e.g., to complete a transaction, comply with legal obligations, detect fraud, or exercise free-speech rights)."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Portability:"})," Request a copy of certain personal information in a portable, machine-readable format."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Restriction / Objection:"})," Request that we restrict or object to certain processing."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Withdraw Consent:"})," Where we rely on consent, you may withdraw it at any time (without affecting the lawfulness of prior processing)."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Non-Discrimination:"})," You will not be subject to discriminatory treatment for exercising your privacy rights."]})]}),(0,ci.jsx)("h3",{children:"9.2 Additional Rights Under CCPA/CPRA (California Residents)"}),(0,ci.jsx)("p",{children:"California residents may have the right to:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"Know the categories and specific pieces of personal information we have collected, sold, or shared, and the categories of sources and recipients;"}),(0,ci.jsx)("li",{children:"Delete personal information, subject to legal exceptions;"}),(0,ci.jsx)("li",{children:"Correct inaccurate personal information;"}),(0,ci.jsx)("li",{children:"Opt out of any \u201csale\u201d or \u201csharing\u201d of personal information (we do not sell or share for cross-context behavioral advertising);"}),(0,ci.jsx)("li",{children:"Limit our use of \u201csensitive personal information\u201d (we do not use sensitive personal information for inferential purposes);"}),(0,ci.jsx)("li",{children:"Designate an authorized agent to submit requests on their behalf; and"}),(0,ci.jsx)("li",{children:"Not be retaliated against or denied service for exercising any of these rights."})]}),(0,ci.jsx)("p",{children:"We honor verified GPC signals from California residents as a request to opt out of any sale or sharing, where applicable."}),(0,ci.jsx)("h3",{children:"9.3 Additional Rights Under GDPR / UK GDPR"}),(0,ci.jsxs)("p",{children:["In addition to the rights described
2in Section 9.1, individuals in the EEA, UK, or Switzerland have the right to lodge a complaint with their local supervisory authority. A list of EU authorities is available at"," ",(0,ci.jsx)("a",{href:"https://edpb.europa.eu/about-edpb/board/members_en",target:"_blank",rel:"noreferrer",children:"edpb.europa.eu/about-edpb/board/members_en"}),"."]}),(0,ci.jsx)("h3",{children:"9.4 How to Exercise Your Rights"}),(0,ci.jsxs)("p",{children:["To exercise any of the rights described above, please email us at"," ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})," or use the request form (if available) on the Site. We may need to verify your identity before fulfilling your request, including by requiring additional information. If we deny your request, we will explain why to the extent required by law. You may appeal a denial by responding to our denial email with the subject line \u201cAppeal.\u201d Authorized agents must provide written proof of authority."]}),(0,ci.jsx)("h2",{id:"automated",children:"10. Automated Decision-Making"}),(0,ci.jsx)("p",{children:"Qor does not engage in automated decision-making that produces legal or similarly significant effects on individuals within the meaning of GDPR Article 22. The scoring outputs of the Services are advisory only and are not used to make decisions about individuals."}),(0,ci.jsx)("h2",{id:"children",children:"11. Children\u2019s Privacy"}),(0,ci.jsxs)("p",{children:["The Services are not directed to children under the age of sixteen (16), and we do not knowingly collect personal information from children. If we learn that we have collected personal information from a child without verifiable parental consent, we will promptly delete it. If you believe we may have collected information from a child, please contact us at ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]}),(0,ci.jsx)("h2",{id:"dnt",children:"12. Do Not Track"}),(0,ci.jsx)("p",{children:"Some browsers offer a \u201cDo Not Track\u201d (\u201cDNT\u201d) setting. Because no industry standard for DNT has been adopted, we do not currently respond to DNT signals. We do honor GPC signals as described in Sections 7 and 9."}),(0,ci.jsx)("h2",{id:"changes",children:"13. Changes to This Policy"}),(0,ci.jsx)("p",{children:"We may update this Policy from time to time. If we make material changes, we will notify you by posting the updated Policy on the Site with a new \u201cLast Updated\u201d date, and where appropriate, by email or other means. Your continued use of the Services after the effective date of the updated Policy constitutes acceptance."}),(0,ci.jsx)("h2",{id:"contact",children:"14. Contact Us"}),(0,ci.jsx)("p",{children:"If you have questions, comments, or requests about this Policy or our privacy practices, please contact us:"}),(0,ci.jsxs)("p",{children:[(0,ci.jsx)("strong",{children:"Qor Corporation"}),(0,ci.jsx)("br",{}),"Attn: Privacy Officer",(0,ci.jsx)("br",{}),"Email: ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),(0,ci.jsx)("br",{}),"Website: ",(0,ci.jsx)("a",{href:"https://www.qortrace.com",children:"www.qortrace.com"})]}),(0,ci.jsx)("h2",{id:"supplemental",children:"15. Supplemental Notices for Specific Jurisdictions"}),(0,ci.jsx)("p",{children:"In addition to the disclosures above, residents of the following jurisdictions may have additional rights or be entitled to additional disclosures:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"California:"})," Sections 4.8 and 9.2; and the \u201cShine the Light\u201d law (Cal. Civ. Code \xa7 1798.83), under which California residents may request information about disclosures of personal information to third parties for those third parties\u2019 direct marketing purposes. To make such a request, contact ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Colorado, Connecticut, Utah, Virginia, Texas, Oregon, Montana, and other U.S. states with comprehensive privacy laws:"}
2)," Residents have rights of access, correction, deletion, portability, and opt-out of targeted advertising, sale, and certain profiling, consistent with applicable state law. Submit requests as described in Section 9.4."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Nevada:"})," Nevada residents may opt out of certain sales of \u201ccovered information\u201d as defined under Nevada law by contacting ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),". We do not currently sell covered information."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Brazil (LGPD), Canada (PIPEDA), Japan (APPI), Australia (Privacy Act), and other jurisdictions:"})," Qor will respond to verified data subject requests consistent with applicable law."]})]})]})}var Qf=n(57234),Vf=n(7365);const Gf=[{id:"what",label:"What are cookies?"},{id:"categories",label:"Categories we use"},{id:"third-party",label:"Third-party cookies"},{id:"manage",label:"How to manage"},{id:"changes",label:"Changes"},{id:"contact",label:"Contact"}],Kf=[{icon:ai,title:"Strict-necessary by default",desc:"Out of the box we set only the cookies needed for auth, CSRF, rate-limiting, and remembering your cookie choice. Nothing more without consent.",accent:"var(--qt-cyan)"},{icon:si.A,title:"Analytics is opt-in",desc:"PostHog (EU host) is loaded only after you say yes. We use it to understand which features are valuable and where users hit friction \u2014 never to sell or share.",accent:"#1FDD83"},{icon:Qf.A,title:"No cross-context advertising",desc:"We don't share data with ad networks, retargeters, or 'identity graphs'. CCPA-equivalent 'do not sell or share' is the default for everyone.",accent:"var(--qt-cyan)"},{icon:Vf.A,title:"Change your mind any time",desc:"Open cookie settings from the link below or from the footer of any page. Choices apply immediately and are remembered for 12 months.",accent:"var(--qt-amber)"}];function Yf(){(0,Vs.A)(wl.A.legalCookies);const{openSettings:e}=(0,Ya.S9)();return(0,ci.jsxs)(Mf,{eyebrow:"LEGAL \xb7 COOKIES",title:"Cookie Policy",lastUpdated:"February 2026",version:"qortrace-cookies-v1.0",status:"ACTIVE",intro:(0,ci.jsxs)(ci.Fragment,{children:["This policy explains what cookies and similar local-storage technologies QorTrace uses, why we use them, and how you can control them. It supplements our ",(0,ci.jsx)(Wa.N_,{to:"/legal/privacy",children:"Privacy Policy"}),"."]}),stats:[{value:"3",label:"CATEGORIES"},{value:"Opt-in",label:"ANALYTICS DEFAULT"},{value:"12mo",label:"CHOICE LIFETIME"},{value:"0",label:"AD-NET TRACKERS"}],pillars:Kf,sections:Gf,children:[(0,ci.jsxs)("p",{children:["This Cookie Policy explains what cookies and similar local-storage technologies QorTrace uses, why we use them, and how you can control them. It supplements our"," ",(0,ci.jsx)(Wa.N_,{to:"/legal/privacy",children:"Privacy Policy"}),"."]}),(0,ci.jsxs)("div",{className:"qt-legal-callout",children:[(0,ci.jsx)("strong",{children:"Manage your preferences any time."})," ",(0,ci.jsx)("button",{type:"button",onClick:e,"data-testid":"cookie-policy-open-settings-btn",className:"underline",style:{color:"#7AE7F2"},children:"Open cookie settings"}),"."]}),(0,ci.jsx)("h2",{id:"what",children:"1. What are cookies?"}),(0,ci.jsxs)("p",{children:["Cookies are small text files placed on your device by a website. We also use related technologies such as ",(0,ci.jsx)("code",{children:"localStorage"})," and",(0,ci.jsx)("code",{children:"sessionStorage"}),", which work similarly. In this policy we refer to all of them collectively as \u201ccookies.\u201d"]}),(0,ci.jsx)("h2",{id:"categories",children:"2. Categories we use"}),(0,ci.jsx)("h3",{children:"Strictly necessary"}),(0,ci.jsx)("p",{children:"Required for the Service to function. We can\u2019t turn these off. They handle authentication, CSRF protection, rate-limiting, and remembering whether you\u2019ve made a cookie choice."}),(0,ci.jsxs)("table",{className:"qt-legal-table",children:[(0,ci.jsx)("thead",{children:(0,ci.jsxs)("tr",{children:[(0,ci.jsx)("th",{children:"Name"}),(0,ci.jsx)("th",{children:"Purpose"}),(0,ci.jsx)("th",{children:"Duration"}),(0,ci.jsx)("th",{children:"Type"})]})}),(0,ci.jsxs)("tbody",{children:[(0,ci.jsxs)("tr",{children:[(0,ci.jsx)("td",{children:(0,ci.jsx)("code",{children:"qt_user_token"})}),(0,ci.jsx)("td",{children:"Customer session (signed-in account)"}),(0,ci.jsx)("td",{children:"Session / 30 days"}),(0,ci.jsx)("td",{children:"HTTP-only cookie"})]}),(0,ci.jsxs)("tr",{children:[(0,ci.jsx)("td",{children:(0,ci.jsx)("code",{children:"qt_admin_token"})}),(0,ci.jsx)("td",{children:"Admin console session"}),(0,ci.jsx)("td",{children:"Session"}),(0,ci.jsx)("td",{children:"HTTP-only cookie"})]}),(0,ci.jsxs)("tr",{children:[(0,ci.jsx)("td",{children:(0,ci.jsx)("code",{children:"qt_consent_v1"})}),(0,ci.jsx)("td",{children:"Stores your cookie-consent choice"}),(0,ci.jsx)("td",{children:"12 months"}),(0,ci.jsx)("td",{children:"localStorage"})]}),(0,ci.jsxs)("tr",{children:[(0,ci.jsx)("td",{children:(0,ci.jsx)("code",{children:"qt_nudge_*"})}),(0,ci.jsx)("td",{children:"Pins A/B/N variant for consistent UX"}),(0,ci.jsx)("td",{children:"30 days"}),(0,ci.jsx)("td",{children:"Cookie"})]})]})]}),(0,ci.jsx)("h3",{children:"Analytics"}),(0,ci.jsx)("p",{children:"Used only with your consent. Anonymous, aggregated product analytics through PostHog so we can understand which features are used and where users encounter friction. Form inputs and wallet addresses are masked at the source."}),(0,ci.jsxs)("table",{className:"qt-legal-table",children:[(0,ci.jsx)("thead",{children:(0,ci.jsxs)("tr",{children:[(0,ci.jsx)("th",{children:"Name"}),(0,ci.jsx)("th",{children:"Purpose"}),(0,ci.jsx)("th",{children:"Duration"}),(0,ci.jsx)("th",{children:"Provider"})]})}),(0,ci.jsx)("tbody",{children:(0,ci.jsxs)("tr",{children:[(0,ci.jsxs)("td",{children:[(0,ci.jsx)("code",{children:"ph_*"})," / ",(0,ci.jsx)("code",{children:"posthog"})]}),(0,ci.jsx)("td",{children:"Anonymous product-analytics identifier, page-view tracking, feature-flag exposure"}),(0,ci.jsx)("td",{children:"12 months"}),(0,ci.jsx)("td",{children:"PostHog"})]})})]}),(0,ci.jsx)("h3",{children:"Marketing"}),(0,ci.jsx)("p",{children:"Reserved for future advertising and retargeting tags. QorTrace does not set any marketing cookies today."}),(0,ci.jsx)("h2",{id:"third-party",children:"3. Third-party cookies"}),(0,ci.jsx)("p",{children:"Some features rely on third-party services that may set their own cookies subject to their privacy policies:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Stripe"})," \u2014 checkout pages and fraud-prevention signals during payment."]}),(0,ci.jsxs)("li",{children:[(0,ci.jsx)("strong",{children:"Cloudflare"})," \u2014 DDoS protection and bot scoring."]})]}),(0,ci.jsx)("h2",{id:"manage",children:"4. How to manage cookies"}),(0,ci.jsx)("p",{children:"You can control cookies in three ways:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:["Use our"," ",(0,ci.jsx)("button",{type:"button",onClick:e,className:"underline",style:{color:"#7AE7F2"},children:"cookie settings"})," ","to grant or withdraw consent for analytics and marketing."]}),(0,ci.jsx)("li",{children:"Adjust your browser settings to block or delete cookies. Strictly-necessary cookies are required for the Service to function; blocking them may break sign-in."}),(0,ci.jsx)("li",{children:"Use Global Privacy Control (GPC) browser settings \u2014 we honor GPC signals as a do-not-share request."})]}),(0,ci.jsx)("h2",{id:"changes",children:"5. Changes"}),(0,ci.jsx)("p",{children:"We will update this policy when we add or remove cookies. The \u201cLast updated\u201d date above reflects the most recent change."}),(0,ci.jsx)("h2",{id:"contact",children:"6. Contact"}),(0,ci.jsxs)("p",{children:["Questions? Email"," ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]})]})}var Xf=n(71751);const Zf=[{id:"reporting",label:"How to report"},{id:"safe-harbor",label:"Safe harbor"},{id:"in-scope",label:"In scope"},{id:"out-of-scope",label:"Out of scope"},{id:"not-do",label:"What NOT to do"},{id:"recognition",label:"Recognition"},{id:"pgp",label:"PGP & security.txt"},{id:"contact",label:"Contact"}],Jf=[{icon:ns.A,title:"Crypto-grade security bar",desc:"QorTrace is a cryptographic-risk product, so we hold ourselves higher than typical SaaS. Every admin role requires hardware-backed TOTP 2FA.",accent:"var(--qt-cyan)"},{icon:Xf.A,title:"Safe harbor",desc:"We will not pursue civil or criminal action against good-faith researchers who follow this policy. We will work with you on coordinated disclosure.",accent:"#1FDD83"},{icon:jo,title:"Triage in 5 business days",desc:"We acknowledge reports within 2 business days and provide a triage decision within 5. Fix windows depend on severity \u2014 Critical = 24h, High = 7d, Medium = 30d.",accent:"var(--qt-amber)"},{icon:So.A,title:"Hall of Fame & swag",desc:"Valid, novel reports get permanent listing in our Researcher Hall of Fame on this page (with your consent). Standout reports get QorTrace-branded gear shipped worldwide.",accent:"var(--qt-cyan)"}];function em(){return(0,Vs.A)(wl.A.legalSecurity),(0,ci.jsxs)(Mf,{eyebrow:"SECURITY \xb7 DISCLOSURE",title:"Security & Responsible Disclosure",lastUpdated:"February 2026",version:"qortrace-security-v1.0",status:"ACTIVE",intro:"QorTrace is a cryptographic-risk product, so we hold ourselves to a high security bar. We welcome reports from the security community and commit to working in good faith with researchers who help us keep QorTrace safe.",stats:[{value:"2d",label:"ACK SLA"},{value:"5d",label:"TRIAGE SLA"},{value:"24h",label:"CRITICAL FIX SLA"},{value:"1.0",label:"POLICY VERSION"}],pillars:Jf,sections:Zf,children:[(0,ci.jsx)("p",{children:"QorTrace is a cryptographic-risk product, so we hold ourselves to a high security bar. We welcome reports from the security community and commit to working in good faith with researchers who help us keep QorTrace safe."}),(0,ci.jsx)("h2",{id:"reporting",children:"1. Reporting a vulnerability"}),(0,ci.jsxs)("p",{children:["Email ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})," ","with a clear write-up of the issue, reproduction steps, affected URLs or endpoints, and any proof-of-concept code. Encrypt sensitive details with our PGP key:"]}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:["PGP public key:"," ",(0,ci.jsx)("a",{href:"https://qortrace.com/.well-known/security-pgp.txt",style:{textDecoration:"underline"},children:"qortrace.com/.well-known/security-pgp.txt"})," ","\u2014 ASCII-armored OpenPGP block. Fingerprint is in the comment header; verify it before encrypting sensitive disclosures."]}),(0,ci.jsxs)("li",{children:["security.txt (RFC 9116):"," ",(0,ci.jsx)("a",{href:"https://qortrace.com/.well-known/security.txt",style:{textDecoration:"underline"},children:"https://qortrace.com/.well-known/security.txt"})]})]}),(0,ci.jsxs)("p",{children:["We acknowledge reports within ",(0,ci.jsx)("strong",{children:"2 business days"})," and provide a triage decision within ",(0,ci.jsx)("strong",{children:"5 business days"}),"."]}),(0,ci.jsx)("h2",{id:"safe-harbor",children:"2. Safe harbor"}),(0,ci.jsx)("p",{children:"We will not pursue civil or criminal action against researchers who:"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"Make a good-faith effort to comply with this policy."}),(0,ci.jsx)("li",{children:"Avoid privacy violations, destruction of data, or interruption / degradation of the Service."}),(0,ci.jsx)("li",{children:"Only interact with accounts they own or have explicit permission from the account holder to access."}),(0,ci.jsx)("li",{children:"Stop testing as soon as the vulnerability is identified and provide us a reasonable time to remediate before public disclosure."})]}),(0,ci.jsx)("h2",{id:"in-scope",children:"3. In scope"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsxs)("li",{children:["The QorTrace web application at ",(0,ci.jsx)("code",{children:"qortrace.com"})," and"," ",(0,ci.jsx)("code",{children:"*.qortrace.com"}),"."]}),(0,ci.jsxs)("li",{children:["The QorTrace API at ",(0,ci.jsx)("code",{children:"api.qortrace.com"})," and"," ",(0,ci.jsx)("code",{children:"qortrace.com/api"}),"."]}),(0,ci.jsx)("li",{children:"Customer-facing audit certificates and verification endpoints."})]}),(0,ci.jsx)("h2",{id:"out-of-scope",children:"4. Out of scope"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"Findings that require physical access, social engineering of QorTrace staff, or denial-of-service techniques."}),(0,ci.jsx)("li",{children:"Reports based solely on automated scanner output without a working proof-of-concept."}),(0,ci.jsx)("li",{children:"Best-practice configuration suggestions without a concrete impact (e.g. missing HSTS preload, weak ciphers in non-cu
2stomer-facing internal tooling)."}),(0,ci.jsx)("li",{children:"Vulnerabilities in third-party services (Stripe, Cloudflare, Resend, etc.) \u2014 please report those directly to those providers."}),(0,ci.jsx)("li",{children:"Spam, content-injection, or self-XSS that requires the victim to paste attacker-controlled code into devtools."})]}),(0,ci.jsx)("h2",{id:"not-do",children:"5. What we ask you NOT to do"}),(0,ci.jsxs)("ul",{children:[(0,ci.jsx)("li",{children:"Do not access, modify, or delete data that does not belong to you."}),(0,ci.jsx)("li",{children:"Do not run automated load tests, scraping at scale, or fuzzing against production."}),(0,ci.jsx)("li",{children:"Do not publicly disclose findings before we\u2019ve remediated."})]}),(0,ci.jsx)("h2",{id:"recognition",children:"6. Recognition"}),(0,ci.jsx)("p",{children:"With your permission, we publicly credit researchers who report valid, in-scope issues on a hall-of-fame page after remediation. QorTrace does not currently operate a paid bug-bounty program but we may award discretionary bounties or merch for impactful reports."}),(0,ci.jsx)("h2",{id:"pgp",children:"7. PGP & security.txt"}),(0,ci.jsxs)("p",{children:["Both the RFC 9116"," ",(0,ci.jsx)("a",{href:"https://qortrace.com/.well-known/security.txt",style:{textDecoration:"underline"},children:"/.well-known/security.txt"})," ","and our"," ",(0,ci.jsx)("a",{href:"https://qortrace.com/.well-known/security-pgp.txt",style:{textDecoration:"underline"},children:"PGP public key"})," ","are published at the canonical paths above. If you find a discrepancy between this page and ",(0,ci.jsx)("code",{children:"security.txt"}),", the latter is authoritative."]}),(0,ci.jsx)("h2",{id:"contact",children:"8. Contact"}),(0,ci.jsxs)("p",{children:["Reports: ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),(0,ci.jsx)("br",{}),"Privacy: ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),(0,ci.jsx)("br",{}),"Press & partnerships:"," ",(0,ci.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})]})]})}const tm=(0,za.lazy)(()=>n.e(3928).then(n.bind(n,8482))),nm=(0,za.lazy)(()=>n.e(5310).then(n.bind(n,37421))),rm=(0,za.lazy)(()=>n.e(8790).then(n.bind(n,23962))),am=(0,za.lazy)(()=>n.e(8142).then(n.bind(n,25890))),im=(0,za.lazy)(()=>n.e(8321).then(n.bind(n,96427))),om=(0,za.lazy)(()=>n.e(6594).then(n.bind(n,90460))),sm=(0,za.lazy)(()=>n.e(7047).then(n.bind(n,73759))),lm=(0,za.lazy)(()=>n.e(8300).then(n.bind(n,30902))),cm=(0,za.lazy)(()=>Promise.all([n.e(949),n.e(4764)]).then(n.bind(n,66999))),dm=(0,za.lazy)(()=>Promise.all([n.e(1176),n.e(1849),n.e(3723),n.e(5897),n.e(8518),n.e(949),n.e(6355)]).then(n.bind(n,12116))),um=(0,za.lazy)(()=>n.e(1900).then(n.bind(n,81231))),pm=(0,za.lazy)(()=>n.e(5971).then(n.bind(n,11048))),hm=(0,za.lazy)(()=>n.e(2493).then(n.bind(n,60078))),fm=(0,za.lazy)(()=>n.e(1373).then(n.bind(n,39243))),mm=(0,za.lazy)(()=>n.e(8044).then(n.bind(n,96544))),gm=(0,za.lazy)(()=>n.e(6824).then(n.bind(n,56174))),vm=(0,za.lazy)(()=>Promise.all([n.e(1176),n.e(1849),n.e(7473)]).then(n.bind(n,19098))),ym=(0,za.lazy)(()=>Promise.all([n.e(1176),n.e(1849),n.e(7473)]).then(n.bind(n,19098)).then(e=>({default:e.TrustPolicyView}))),bm=(0,za.lazy)(()=>n.e(6641).then(n.bind(n,4518))),xm=(0,za.lazy)(()=>n.e(1296).then(n.bind(n,50155))),wm=(0,za.lazy)(()=>n.e(9011).then(n.bind(n,42412))),jm=(0,za.lazy)(()=>n.e(2363).then(n.bind(n,32578))),km=(0,za.lazy)(()=>n.e(5719).then(n.bind(n,33283))),Sm=(0,za.lazy)(()=>n.e(5779).then(n.bind(n,28511))),_m=(0,za.lazy)(()=>Promise.all([n.e(7572),n.e(6474),n.e(1136)]).then(n.bind(n,34848))),Am=(0,za.lazy)(()=>n.e(8976).then(n.bind(n,35834))),Em=(0,za.lazy)(()=>n.e(6462).then(n.bind(n,6568))),Nm=(0,za.lazy)(()=>n.e(4359).then(n.bind(n,93934))),Cm=(0,za.lazy)(()=>n.e(3533).then(n.bind(n,1339))),qm=(0,za.lazy)(()=>n.e(9704).then(n.bind(n,40873))),Pm=(0,za.lazy)(()=>Promise.all([n.e(5739),n.e(2783)]).then(n.bind(n,56707))),Tm=(0,za.lazy)(()=>n.e(4761).then(n.bind(n,92653))),Om=(0,za.lazy)(()=>Promise.all([n.e(5739),n.e(6313),n.e(7892),n.e(1569)]).then(n.bind(n,39286))),Rm=(0,za.lazy)(()=>Promise.all([n.e(5739),n.e(6313),n.e(930)]).then(n.bind(n,167))),Mm=(0,za.lazy)(()=>Promise.all([n.e(5739),n.e(6313),n.e(9385)]).then(n.bind(n,57560))),Im=(0,za.lazy)(()=>Promise.all([n.e(5739),n.e(6313),n.e(6616)]).then(n.bind(n,30833))),Dm=(0,za.lazy)(()=>Promise.all([n.e(5739),n.e(6313),n.e(7892)]).then(n.bind(n,58329))),Fm=(0,za.lazy)(()=>Promise.all([n.e(5739),n.e(6313),n.e(7103)]).then(n.bind(n,57482))),zm=(0,za.lazy)(()=>n.e(1869).then(n.bind(n,91532))),Lm=(0,za.lazy)(()=>n.e(8668).then(n.bind(n,94538))),Um=(0,za.lazy)(()=>n.e(4707).then(n.bind(n,80952))),Hm=(0,za.lazy)(()=>n.e(7213).then(n.bind(n,86902))),Bm=(0,za.lazy)(()=>n.e(9317).then(n.bind(n,36582))),Wm=(0,za.lazy)(()=>n.e(8318).then(n.bind(n,45049))),$m=(0,za.lazy)(()=>n.e(4352).then(n.bind(n,44720))),Qm=(0,za.lazy)(()=>n.e(107).then(n.bind(n,62998))),Vm=(0,za.lazy)(()=>n.e(8240).then(n.bind(n,57822))),Gm=(0,za.lazy)(()=>Promise.all([n.e(5226),n.e(5169)]).then(n.bind(n,36975))),Km=(0,za.lazy)(()=>Promise.all([n.e(5226),n.e(5461)]).then(n.bind(n,98040))),Ym=(0,za.lazy)(()=>Promise.all([n.e(4617),n.e(8681)]).then(n.bind(n,64573))),Xm=(0,za.lazy)(()=>Promise.all([n.e(4617),n.e(6332)]).then(n.bind(n,46065))),Zm=(0,za.lazy)(()=>Promise.all([n.e(4617),n.e(9856)]).then(n.bind(n,88469))),Jm=(0,za.lazy)(()=>Promise.all([n.e(4617),n.e(356)]).then(n.bind(n,74601))),eg=(0,za.lazy)(()=>Promise.all([n.e(4617),n.e(8499)]).then(n.bind(n,3198))),tg=(0,za.lazy)(()=>Promise.all([n.e(4617),n.e(8157)]).then(n.bind(n,19660))),ng=(0,za.lazy)(()=>Promise.all([n.e(1176),n.e(3723),n.e(5897),n.e(6966),n.e(7498),n.e(8797),n.e(812)]).then(n.bind(n,79958))),rg=(0,za.lazy)(()=>Promise.all([n.e(8797),n.e(2466)]).then(n.bind(n,38903))),ag=(0,za.lazy)(()=>Promise.all([n.e(5226),n.e(7294)]).then(n.bind(n,83635))),ig=(0,za.lazy)(()=>n.e(2517).then(n.bind(n,72163))),og=(0,za.lazy)(()=>n.e(6730).then(n.bind(n,60068)));function sg(){if("undefined"===typeof window)return(0,ci.jsx)(Ks,{});const e=(window.location.hostname||"").toLowerCase();if("app.qorbom.com"===e)return(0,ci.jsx)(rg,{});if("status.qorbom.com"===e)return(0,ci.jsx)(Cm,{});const t=e.match(/^([a-z0-9][a-z0-9-]{1,30}[a-z0-9]?)\.qorbom\.com$/i);return t&&!lg.has(t[1])?(0,ci.jsx)(og,{}):/(?:^|\.)qorbom\.com$/i.test(e)?(0,ci.jsx)(ig,{}):(0,ci.jsx)(Ks,{})}const lg=new Set(["www","api","app","mail","admin","auth","login","signup","billing","docs","status","supp
2ort","help","blog","press","trust","security","static","assets","cdn","img","images","media","files","download","downloads","ws","websocket","smtp","imap","pop","ftp","ssh","vpn","ns1","ns2","monitor","metrics","logs","stats","console","dashboard","portal","go","links","track","tracking","email","noreply","no-reply","hello","team","partners","partner","internal","qortrace","qorbom","qor","test","staging","preview","demo","sandbox","dev","development","prod","production","qa","uat","developers"]),cg=[{path:"/",element:(0,ci.jsx)(sg,{})},{path:"/qorbom-home",element:(0,ci.jsx)(ig,{})},{path:"/qorbom-tenant-preview",element:(0,ci.jsx)(og,{})},{path:"/account/contracts/:contractId",element:(0,ci.jsx)(Um,{})},{path:"/scan",element:(0,ci.jsx)(fl,{})},{path:"/scan/bulk",element:(0,ci.jsx)(Qm,{})},{path:"/threat-radar/exposed-wallets",element:(0,ci.jsx)($m,{})},{path:"/contract",element:(0,ci.jsx)(Ol,{})},{path:"/atlas",element:(0,ci.jsx)(tc,{})},{path:"/methodology",element:(0,ci.jsx)(Mc,{})},{path:"/methodology/:slug",element:(0,ci.jsx)(fd,{})},{path:"/verify",element:(0,ci.jsx)(lm,{})},{path:"/verify/:auditId",element:(0,ci.jsx)(lm,{})},{path:"/pricing",element:(0,ci.jsx)(Hm,{})},{path:"/pricing/scanner",element:(0,ci.jsx)(sm,{})},{path:"/pricing/enterprise",element:(0,ci.jsx)(Bm,{})},{path:"/pricing/monitoring",element:(0,ci.jsx)(Wm,{})},{path:"/free-scan",element:(0,ci.jsx)(am,{})},{path:"/quickstart",element:(0,ci.jsx)(rm,{})},{path:"/score-my-contract",element:(0,ci.jsx)(im,{})},{path:"/scan/result/:scanId",element:(0,ci.jsx)(om,{})},{path:"/audit",element:(0,ci.jsx)(Fd,{})},{path:"/audit/preview",element:(0,ci.jsx)(Zd,{})},{path:"/audit/talk-to-sales",element:(0,ci.jsx)(Wh,{})},{path:"/audit/billing/success",element:(0,ci.jsx)(Vh,{})},{path:"/demo/checkout-success",element:(0,ci.jsx)(Gh,{})},{path:"/d/:token",element:(0,ci.jsx)(Xh,{})},{path:"/legal/counsel/:token",element:(0,ci.jsx)(Vm,{})},{path:"/pricing/audits",element:(0,ci.jsx)(Al,{})},{path:"/signin",element:(0,ci.jsx)(Ef,{})},{path:"/signup",element:(0,ci.jsx)(Ef,{})},{path:"/account/forgot-password",element:(0,ci.jsx)(Tf,{})},{path:"/account/reset-password",element:(0,ci.jsx)(Of,{})},{path:"/unsubscribe",element:(0,ci.jsx)(Jh,{})},{path:"/tools/verify-webhook",element:(0,ci.jsx)(af,{})},{path:"/docs",element:(0,ci.jsx)(cm,{})},{path:"/docs/sdks",element:(0,ci.jsx)(hf,{})},{path:"/docs/*",element:(0,ci.jsx)(dm,{})},{path:"/changelog",element:(0,ci.jsx)(Wa.C5,{to:"/docs/changelog",replace:!0})},{path:"/deck",element:(0,ci.jsx)(tm,{})},{path:"/deck/:slug",element:(0,ci.jsx)(nm,{})},{path:"/help",element:(0,ci.jsx)(um,{})},{path:"/help/:category",element:(0,ci.jsx)(pm,{})},{path:"/trends",element:(0,ci.jsx)(hm,{})},{path:"/momentum",element:(0,ci.jsx)(fm,{})},{path:"/compare",element:(0,ci.jsx)(mm,{})},{path:"/chains/:slug",element:(0,ci.jsx)(gm,{})},{path:"/trust",element:(0,ci.jsx)(vm,{})},{path:"/trust/policies/:slug",element:(0,ci.jsx)(ym,{})},{path:"/trust/audit-updates/unsubscribe",element:(0,ci.jsx)(Sm,{})},{path:"/threat-model",element:(0,ci.jsx)(bm,{})},{path:"/sister-brands",element:(0,ci.jsx)(xm,{})},{path:"/q-day",element:(0,ci.jsx)(wm,{})},{path:"/widget/q-day-counter",element:(0,ci.jsx)(jm,{})},{path:"/releases",element:(0,ci.jsx)(km,{})},{path:"/status",element:(0,ci.jsx)(Cm,{})},{path:"/r/:code",element:(0,ci.jsx)(qm,{})},{path:"/labs",element:(0,ci.jsx)(Pm,{})},{path:"/labs/wall-of-shipped",element:(0,ci.jsx)(Tm,{})},{path:"/labs/manifesto",element:(0,ci.jsx)(Rm,{})},{path:"/labs/methodology",element:(0,ci.jsx)(Mm,{})},{path:"/labs/engagements",element:(0,ci.jsx)(Im,{})},{path:"/labs/insights/:slug",element:(0,ci.jsx)(Dm,{})},{path:"/labs/services/:slug",element:(0,ci.jsx)(Om,{})},{path:"/labs/mpc-vendor-matrix",element:(0,ci.jsx)(Lm,{})},{path:"/labs/verify/:certId",element:(0,ci.jsx)(Fm,{})},{path:"/labs/playbook/:token",element:(0,ci.jsx)(zm,{})},{path:"/threat-radar",element:(0,ci.jsx)(_m,{})},{path:"/threat-radar/embed",element:(0,ci.jsx)(Am,{})},{path:"/threat-radar/stats",element:(0,ci.jsx)(Em,{})},{path:"/customer/:slug/threat-radar",element:(0,ci.jsx)(Nm,{})},{path:"/whats-new",element:(0,ci.jsx)(wf,{})},{path:"/report/:id",element:(0,ci.jsx)(xd,{})},{path:"/legal/terms",element:(0,ci.jsx)(Uf,{})},{path:"/legal/privacy",element:(0,ci.jsx)($f,{})},{path:"/legal/cookies",element:(0,ci.jsx)(Yf,{})},{path:"/legal/security",element:(0,ci.jsx)(em,{})},{path:"/qorbom/become-a-partner",element:(0,ci.jsx)(Gm,{})},{path:"/qorbom/api-docs",element:(0,ci.jsx)(Ym,{})},{path:"/qorbom/api-docs/quickstart",element:(0,ci.jsx)(Ym,{})},{path:"/qorbom/api-docs/auth",element:(0,ci.jsx)(Xm,{})},{path:"/qorbom/api-docs/endpoints",element:(0,ci.jsx)(Zm,{})},{path:"/qorbom/api-docs/webhooks",element:(0,ci.jsx)(Jm,{})},{path:"/qorbom/api-docs/errors",element:(0,ci.jsx)(eg,{})},{path:"/qorbom/api-docs/sdks",element:(0,ci.jsx)(tg,{})},{path:"/qorbom/api-docs/*",element:(0,ci.jsx)(Ym,{})},{path:"/qorbom/api-reference",element:(0,ci.jsx)(ng,{})},{path:"/qorbom/portal",element:(0,ci.jsx)(rg,{})},{path:"/qorbom/trust",element:(0,ci.jsx)(ag,{})},{path:"/become-a-partner",element:(0,ci.jsx)(Gm,{})},{path:"/developers",element:(0,ci.jsx)(Ym,{})},{path:"/developers/quickstart",element:(0,ci.jsx)(Ym,{})},{path:"/developers/auth",element:(0,ci.jsx)(Xm,{})},{path:"/developers/endpoints",element:(0,ci.jsx)(Zm,{})},{path:"/developers/webhooks",element:(0,ci.jsx)(Jm,{})},{path:"/developers/errors",element:(0,ci.jsx)(eg,{})},{path:"/developers/sdks",element:(0,ci.jsx)(tg,{})},{path:"/developers/*",element:(0,ci.jsx)(Ym,{})},{path:"/api-reference",element:(0,ci.jsx)(ng,{})},{path:"/portal",element:(0,ci.jsx)(rg,{})},{path:"/overview",element:(0,ci.jsx)(rg,{})},{path:"/keys",element:(0,ci.jsx)(rg,{})},{path:"/scans",element:(0,ci.jsx)(rg,{})},{path:"/branding",element:(0,ci.jsx)(rg,{})},{path:"/qorbom/api-docs-legacy",element:(0,ci.jsx)(Km,{})}],dg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(4692)]).then(n.bind(n,34860))),ug=(0,za.lazy)(()=>n.e(8966).then(n.bind(n,66823))),pg=(0,za.lazy)(()=>n.e(6406).then(n.bind(n,72164))),hg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(5869)]).then(n.bind(n,8439))),fg=(0,za.lazy)(()=>n.e(4504).then(n.bind(n,87991))),mg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(6623)]).then(n.bind(n,21379))),gg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(8e3)]).then(n.bind(n,90285))),vg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(8730)]).then(n.bind(n,24512))),yg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(7050)]).then(n.bind(n,36517))),bg=(0,za.lazy)(()=>
2Promise.all([n.e(8985),n.e(9583)]).then(n.bind(n,22696))),xg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(2348)]).then(n.bind(n,2343))),wg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(7567)]).then(n.bind(n,63631))),jg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(2484)]).then(n.bind(n,14365))),kg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(5688),n.e(3208)]).then(n.bind(n,76353))),Sg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(8162)]).then(n.bind(n,1270))),_g=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(1160)]).then(n.bind(n,70441))),Ag=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(9968)]).then(n.bind(n,29284))),Eg=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(6854)]).then(n.bind(n,92907))),Ng=(0,za.lazy)(()=>Promise.all([n.e(8985),n.e(9894)]).then(n.bind(n,18032))),Cg=(0,za.lazy)(()=>n.e(1502).then(n.bind(n,32118))),qg=(0,za.lazy)(()=>n.e(8893).then(n.bind(n,94753))),Pg=[{path:"/account",element:(0,ci.jsx)(dg,{})},{path:"/account/usage",element:(0,ci.jsx)(ug,{})},{path:"/account/billing",element:(0,ci.jsx)(pg,{})},{path:"/account/subscriptions",element:(0,ci.jsx)(hg,{})},{path:"/account/billing/success",element:(0,ci.jsx)(fg,{})},{path:"/account/monitoring",element:(0,ci.jsx)(mg,{})},{path:"/account/api-keys",element:(0,ci.jsx)(gg,{})},{path:"/account/settings",element:(0,ci.jsx)(vg,{})},{path:"/account/audits",element:(0,ci.jsx)(yg,{})},{path:"/account/audits/new",element:(0,ci.jsx)(bg,{})},{path:"/account/audits/:id",element:(0,ci.jsx)(xg,{})},{path:"/account/webhooks",element:(0,ci.jsx)(wg,{})},{path:"/account/custom-enterprise",element:(0,ci.jsx)(jg,{})},{path:"/account/enterprise/:intakeId",element:(0,ci.jsx)(kg,{})},{path:"/account/quickstart",element:(0,ci.jsx)(Sg,{})},{path:"/account/nda",element:(0,ci.jsx)(_g,{})},{path:"/account/inventory",element:(0,ci.jsx)(Ag,{})},{path:"/account/cbom",element:(0,ci.jsx)(Eg,{})},{path:"/account/contacts",element:(0,ci.jsx)(Ng,{})},{path:"/account/threat-radar",element:(0,ci.jsx)(Cg,{})},{path:"/account/referrals",element:(0,ci.jsx)(qg,{})}],Tg=(0,za.lazy)(()=>Promise.all([n.e(6508),n.e(7272)]).then(n.bind(n,31950))),Og=(0,za.lazy)(()=>n.e(4615).then(n.bind(n,18993))),Rg=(0,za.lazy)(()=>n.e(9216).then(n.bind(n,93349)).then(e=>({default:e.AdminForgotPassword}))),Mg=(0,za.lazy)(()=>n.e(9216).then(n.bind(n,93349)).then(e=>({default:e.AdminResetPassword}))),Ig=(0,za.lazy)(()=>n.e(2997).then(n.bind(n,24018))),Dg=(0,za.lazy)(()=>n.e(5998).then(n.bind(n,95409))),Fg=(0,za.lazy)(()=>Promise.all([n.e(6508),n.e(9222)]).then(n.bind(n,24414))),zg=(0,za.lazy)(()=>Promise.all([n.e(38),n.e(413),n.e(6564),n.e(7007)]).then(n.bind(n,78759))),Lg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(4563)]).then(n.bind(n,10333))),Ug=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(484)]).then(n.bind(n,19008))),Hg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(3812),n.e(4781)]).then(n.bind(n,68967))),Bg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9017)]).then(n.bind(n,32222))),Wg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9089)]).then(n.bind(n,3199))),$g=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(4806)]).then(n.bind(n,8872))),Qg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(2300)]).then(n.bind(n,76014))),Vg=(0,za.lazy)(()=>Promise.all([n.e(7977),n.e(6564),n.e(2456)]).then(n.bind(n,10471))),Gg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(1014)]).then(n.bind(n,23341))),Kg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9202)]).then(n.bind(n,10366))),Yg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9622)]).then(n.bind(n,34403)).then(e=>({default:e.Reports}))),Xg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(8395)]).then(n.bind(n,40993))),Zg=(0,za.lazy)(()=>Promise.all([n.e(38),n.e(3719),n.e(6564),n.e(5850)]).then(n.bind(n,99370))),Jg=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(7562)]).then(n.bind(n,90451))),ev=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(803)]).then(n.bind(n,90690))),tv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(2658)]).then(n.bind(n,6388))),nv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(3812),n.e(2187)]).then(n.bind(n,82089))),rv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6287)]).then(n.bind(n,42592))),av=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(850)]).then(n.bind(n,46983))),iv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(8839)]).then(n.bind(n,86692))),ov=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9639)]).then(n.bind(n,75429))),sv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(3028)]).then(n.bind(n,95137))),lv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(8296)]).then(n.bind(n,96142))),cv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(3377)]).then(n.bind(n,88456))),dv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9154)]).then(n.bind(n,8661))),uv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(3282)]).then(n.bind(n,86137))),pv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6078)]).then(n.bind(n,49023))),hv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(8084)]).then(n.bind(n,40015))),fv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(676)]).then(n.bind(n,64911))),mv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6205)]).then(n.bind(n,37963))),gv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(7241)]).then(n.bind(n,32282))),vv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(4549)]).then(n.bind(n,5181))),yv=(0,za.lazy)(()=>Promise.all([n.e(1176),n.e(1849),n.e(3723),n.e(6966),n.e(8925),n.e(6564),n.e(5549)]).then(n.bind(n,31718))),bv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(2333)]).then(n.bind(n,48030))),xv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9452)]).then(n.bind(n,49810))),wv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(1274)]).then(n.bind(n,55597))),jv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(7410)]).then(n.bind(n,85107))),kv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(5446)]).then(n.bind(n,95789))),Sv=(0,za.lazy)(()=>Promise.all([n.e(7977),n.e(6564),n.e(9288)]).then(n.bind(n,3969))),_v=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6333)]).then(n.bind(n,82962))),Av=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(8536)]).then(n.bind(n,17217))),Ev=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(4079)]).then(n.bind(n,71106))),Nv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(2407)]).then(n.bind(n,47306))),Cv=(0,za.lazy)(()=>Promise.all([n.e(1176),n.e(1849),n.e(6564),n.e(1447)]).then(n.bind(n,78184))),qv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6835)]).then(n.bind(n,51251))),Pv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(7737)]).then(n.bind(n,95120))),Tv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(5216)]).then(n.bind(n,89456))),Ov=(0,za.lazy)(()=>Promise.all([n.e(7572),n.e(6474),n.e(6564),n.e(5520)]).then(n.bind(n,2114))),Rv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(891)]).then(n.bind(n,9837))),Mv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(4823)]).then(n.bind(n,61848))),Iv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(261)]).then(n.bind(n,67380))),Dv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(2583)]).then(n.bind(n,74041))),Fv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(3973)]).then(n.bind(n,40682))),zv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(3694)]).then(n.bind(n,4451))),Lv=(0,za.lazy)(()=>
2Promise.all([n.e(6564),n.e(5328)]).then(n.bind(n,65235))),Uv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(7201)]).then(n.bind(n,973))),Hv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9378)]).then(n.bind(n,5573))),Bv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(4559)]).then(n.bind(n,62167))),Wv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9277)]).then(n.bind(n,85807))),$v=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(3183)]).then(n.bind(n,14457))),Qv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(5284)]).then(n.bind(n,33172))),Vv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(2046)]).then(n.bind(n,13321))),Gv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(1618)]).then(n.bind(n,1959))),Kv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(2896)]).then(n.bind(n,38014))),Yv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(416)]).then(n.bind(n,72941))),Xv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(416)]).then(n.bind(n,58699))),Zv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(416)]).then(n.bind(n,16281))),Jv=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(416)]).then(n.bind(n,22430))),ey=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(416)]).then(n.bind(n,64719))),ty=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(416)]).then(n.bind(n,40329))),ny=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(416)]).then(n.bind(n,82611))),ry=(0,za.lazy)(()=>Promise.all([n.e(6e3),n.e(6564),n.e(5688),n.e(4920)]).then(n.bind(n,47045))),ay=(0,za.lazy)(async()=>({default:(await Promise.all([n.e(6e3),n.e(6564),n.e(5688),n.e(4920)]).then(n.bind(n,47045))).AdminEnterpriseIntakeDetail})),iy=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(2760)]).then(n.bind(n,88897))),oy=(0,za.lazy)(()=>Promise.all([n.e(7706),n.e(6564),n.e(3537)]).then(n.bind(n,71711))),sy=(0,za.lazy)(()=>Promise.all([n.e(7706),n.e(6564),n.e(3537)]).then(n.bind(n,7979))),ly=(0,za.lazy)(()=>Promise.all([n.e(7706),n.e(6564),n.e(3537)]).then(n.bind(n,18648))),cy=(0,za.lazy)(()=>Promise.all([n.e(9595),n.e(6564),n.e(9118)]).then(n.bind(n,4739))),dy=(0,za.lazy)(()=>Promise.all([n.e(9595),n.e(6564),n.e(9118)]).then(n.bind(n,31042))),uy=(0,za.lazy)(()=>Promise.all([n.e(9595),n.e(6564),n.e(9118)]).then(n.bind(n,87517))),py=(0,za.lazy)(()=>Promise.all([n.e(9595),n.e(6564),n.e(9118)]).then(n.bind(n,37309))),hy=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6309)]).then(n.bind(n,38436))),fy=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6309)]).then(n.bind(n,25804))),my=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6309)]).then(n.bind(n,51930))),gy=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(6309)]).then(n.bind(n,64401))),vy=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(9893)]).then(n.bind(n,89625))),yy=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(7098)]).then(n.bind(n,16183))),by=(0,za.lazy)(()=>Promise.all([n.e(6564),n.e(8626)]).then(n.bind(n,27767))),xy=[{path:"/qor-ops/access",element:(0,ci.jsx)(Tg,{})},{path:"/qor-ops/access/:orgSlug",element:(0,ci.jsx)(Tg,{})},{path:"/admin/login",element:(0,ci.jsx)(Og,{})},{path:"/admin/login/:orgSlug",element:(0,ci.jsx)(Og,{})},{path:"/admin/forgot",element:(0,ci.jsx)(Rg,{})},{path:"/admin/forgot-password",element:(0,ci.jsx)(Rg,{})},{path:"/admin/security/passkeys",element:(0,ci.jsx)(Fg,{})},{path:"/admin/reset-password",element:(0,ci.jsx)(Mg,{})},{path:"/admin/accept-invite",element:(0,ci.jsx)(Ig,{})},{path:"/admin/setup-2fa",element:(0,ci.jsx)(Dg,{})},{path:"/admin",element:(0,ci.jsx)(zg,{})},{path:"/admin/users",element:(0,ci.jsx)(Lg,{})},{path:"/admin/orgs",element:(0,ci.jsx)(Ug,{})},{path:"/admin/orgs/:orgId",element:(0,ci.jsx)(Hg,{})},{path:"/admin/forecasts",element:(0,ci.jsx)(Bg,{})},{path:"/admin/customers",element:(0,ci.jsx)(Qg,{})},{path:"/admin/newsletter",element:(0,ci.jsx)(Vg,{})},{path:"/admin/drip-audit",element:(0,ci.jsx)(Gg,{})},{path:"/admin/revenue",element:(0,ci.jsx)(Xg,{})},{path:"/admin/renewals",element:(0,ci.jsx)(Zg,{})},{path:"/admin/site-flags",element:(0,ci.jsx)(Jg,{})},{path:"/admin/demo-cleanup",element:(0,ci.jsx)(ev,{})},{path:"/admin/demo-sessions",element:(0,ci.jsx)(tv,{})},{path:"/admin/billing/seats",element:(0,ci.jsx)(nv,{})},{path:"/admin/setup",element:(0,ci.jsx)(rv,{})},{path:"/admin/orgs/:orgId/analytics",element:(0,ci.jsx)(av,{})},{path:"/admin/audits",element:(0,ci.jsx)(iv,{})},{path:"/admin/audits/sales-leads",element:(0,ci.jsx)(ov,{})},{path:"/admin/sales/reps",element:(0,ci.jsx)(sv,{})},{path:"/admin/sales/reps/:slug",element:(0,ci.jsx)(lv,{})},{path:"/admin/sales/talk-tracks",element:(0,ci.jsx)(dv,{})},{path:"/admin/sales/talk-tracks/templates",element:(0,ci.jsx)(uv,{})},{path:"/admin/account-executives",element:(0,ci.jsx)(pv,{})},{path:"/admin/sales/playbook",element:(0,ci.jsx)(cv,{})}
2,{path:"/admin/sales/playbook/:persona",element:(0,ci.jsx)(cv,{})},{path:"/admin/audits/:id",element:(0,ci.jsx)(fv,{})},{path:"/admin/nudge-experiments",element:(0,ci.jsx)(hv,{})},{path:"/admin/changelog",element:(0,ci.jsx)(mv,{})},{path:"/admin/consultations",element:(0,ci.jsx)(Wg,{})},{path:"/admin/leads",element:(0,ci.jsx)($g,{})},{path:"/admin/leads/methodology-reviewers",element:(0,ci.jsx)(gv,{})},{path:"/admin/wiki",element:(0,ci.jsx)(vv,{})},{path:"/admin/wiki/coverage",element:(0,ci.jsx)(xv,{})},{path:"/admin/wiki/search-analytics",element:(0,ci.jsx)(wv,{})},{path:"/admin/quickstart-drip",element:(0,ci.jsx)(jv,{})},{path:"/admin/qelli/insights",element:(0,ci.jsx)(kv,{})},{path:"/admin/qelli/weekly-report",element:(0,ci.jsx)(Sv,{})},{path:"/admin/qelli/conversion",element:(0,ci.jsx)(_v,{})},{path:"/admin/social",element:(0,ci.jsx)(Av,{})},{path:"/admin/compliance",element:(0,ci.jsx)(Ev,{})},{path:"/admin/compliance/policies",element:(0,ci.jsx)(Nv,{})},{path:"/admin/compliance/policies/:policyId",element:(0,ci.jsx)(Cv,{})},{path:"/admin/compliance/gap-closure",element:(0,ci.jsx)(qv,{})},{path:"/admin/compliance/connectors",element:(0,ci.jsx)(Pv,{})},{path:"/admin/compliance/evidence-pack",element:(0,ci.jsx)(Tv,{})},{path:"/admin/ciso-lair",element:(0,ci.jsx)(Ov,{})},{path:"/admin/safety",element:(0,ci.jsx)(Rv,{})},{path:"/admin/compliance/policy-versions",element:(0,ci.jsx)(Mv,{})},{path:"/admin/decks",element:(0,ci.jsx)(Iv,{})},{path:"/admin/doc-feedback",element:(0,ci.jsx)(Dv,{})},{path:"/admin/llm-status",element:(0,ci.jsx)(Fv,{})},{path:"/admin/social-queue",element:(0,ci.jsx)(zv,{})},{path:"/admin/ciso-lair/audit-intents",element:(0,ci.jsx)(Lv,{})},{path:"/admin/labs",element:(0,ci.jsx)(Uv,{})},{path:"/admin/labs/roadmap",element:(0,ci.jsx)(Hv,{})},{path:"/admin/labs/engagements/:eng_id",element:(0,ci.jsx)(Bv,{})},{path:"/admin/labs/insights",element:(0,ci.jsx)(Wv,{})},{path:"/admin/labs/insights/cadence",element:(0,ci.jsx)($v,{})},{path:"/admin/labs/channel-roi",element:(0,ci.jsx)(Qv,{})},{path:"/admin/labs/funnel",element:(0,ci.jsx)(Vv,{})},{path:"/admin/ops/asset-health",element:(0,ci.jsx)(Gv,{})},{path:"/admin/wiki/new",element:(0,ci.jsx)(yv,{})},{path:"/admin/wiki/edit/:slug",element:(0,ci.jsx)(yv,{})},{path:"/admin/wiki/edit/:slug/*",element:(0,ci.jsx)(yv,{})},{path:"/admin/wiki/nav",element:(0,ci.jsx)(bv,{})},{path:"/admin/reports",element:(0,ci.jsx)(Yg,{})},{path:"/admin/nda",element:(0,ci.jsx)(Kv,{})},{path:"/admin/legal",element:(0,ci.jsx)(Xv,{})},{path:"/admin/legal/dashboard",element:(0,ci.jsx)(Xv,{})},{path:"/admin/legal/regulatory-feed",element:(0,ci.jsx)(Yv,{})},{path:"/admin/legal/inbox-health",element:(0,ci.jsx)(Zv,{})},{path:"/admin/legal/contracts",element:(0,ci.jsx)(Jv,{})},{path:"/admin/legal/contracts/:contractId",element:(0,ci.jsx)(ey,{})},{path:"/admin/legal/matters",element:(0,ci.jsx)(ty,{})},{path:"/admin/legal/matters/:matterId",element:(0,ci.jsx)(ny,{})},{path:"/admin/enterprise-intake",element:(0,ci.jsx)(ry,{})},{path:"/admin/enterprise-intake/:intakeId",element:(0,ci.jsx)(ay,{})},{path:"/admin/enterprise-engagements/inbox",element:(0,ci.jsx)(iy,{})},{path:"/admin/qorbom/dashboard",element:(0,ci.jsx)(ly,{})},{path:"/admin/qorbom/partners",element:(0,ci.jsx)(oy,{})},{path:"/admin/qorbom/tenants",element:(0,ci.jsx)(sy,{})},{path:"/admin/qorbom/tenants/:tenantId",element:(0,ci.jsx)(cy,{})},{path:"/admin/qorbom/wizard/new",element:(0,ci.jsx)(dy,{})},{path:"/admin/qorbom/wizard/:draftId",element:(0,ci.jsx)(dy,{})},{path:"/admin/qorbom/branding",element:(0,ci.jsx)(uy,{})},{path:"/admin/qorbom/audit",element:(0,ci.jsx)(py,{})},{path:"/admin/qorbom/embeds",element:(0,ci.jsx)(hy,{})},{path:"/admin/qorbom/revenue",element:(0,ci.jsx)(fy,{})},{path:"/admin/qorbom/email-health",element:(0,ci.jsx)(my,{})},{path:"/admin/qorbom/support",element:(0,ci.jsx)(gy,{})},{path:"/admin/referrals",element:(0,ci.jsx)(vy,{})},{path:"/admin/incidents",element:(0,ci.jsx)(yy,{})},{path:"/admin/hndl/curated",element:(0,ci.jsx)(by,{})},{path:"/admin/settings",element:(0,ci.jsx)(Kg,{})}];function wy(){return(0,ci.jsx)("div",{"data-testid":"route-suspense-fallback",className:"min-h-screen w-full flex items-center justify-center",style:{background:"#000000"},children:(0,ci.jsxs)("div",{className:"flex items-center gap-3 text-[#7AE7F2]",children:[(0,ci.jsx)("span",{"aria-hidden":"true",className:"inline-block h-2 w-2 rounded-full animate-pulse",style:{background:"#7AE7F2",boxShadow:"0 0 12px #7AE7F2"}}),(0,ci.jsx)("span",{className:"text-xs tracking-[0.2em] uppercase",style:{fontFamily:"ui-monospace, SFMono-Regular, Menlo, monospace"},children:"Loading"})]})})}var jy=n(82044);function ky(){const e=(0,Wa.zy)(),t=(0,za.useRef)(performance.now());return(0,za.useEffect)(()=>{t.current=performance.now()},[e.pathname]),(0,za.useEffect)(()=>()=>{const n=performance.now()-t.current;n>500&&(0,Za.sx)("chunk_load_slow",{path:e.pathname,elapsed_ms:Math.round(n),threshold_ms:500})},[e.pathname]),(0,ci.jsx)(wy,{})}function Sy(){return(0,Wa.Ye)([...cg,...Pg,...xy,{path:"*",element:(0,ci.jsx)(jy.A,{})}])}function _y(){return(0,ci.jsx)(za.Suspense,{fallback:(0,ci.jsx)(ky,{}),children:(0,ci.jsx)(Sy,{})})}function Ay(){const{pathname:e}=(0,Wa.zy)();return e.startsWith("/qorbom")||e.startsWith("/deck")?null:(0,ci.jsxs)(ci.Fragment,{children:[(0,ci.jsx)(co,{}),(0,ci.jsx)(ho,{}),(0,ci.jsx)(yo,{}),(0,ci.jsx)(ro,{}),(0,ci.jsx)(Ei,{}),(0,ci.jsx)(Qi,{}),(0,ci.jsx)(Yi,{}),(0,ci.jsx)(lo,{}),(0,ci.jsx)(Zi,{})]})}const Ey=function(){(0,za.useEffect)(()=>{(0,Xa.LJ)()},[]);const{lang:e,basename:t}=(0,Ba._9)();return e&&Ba.Ay.resolvedLanguage!==e&&Ba.Ay.language!==e&&Ba.Ay.changeLanguage(e),(0,ci.jsx)(Wa.Kd,{basename:t,children:(0,ci.jsx)(Ya.as,{children:(0,ci.jsx)(Va.j,{children:(0,ci.jsx)(Qa.n,{children:(0,ci.jsx)($a.OJ,{children:(0,ci.jsx)(Ka.x,{children:(0,ci.jsxs)(Ga.V,{children:[(0,ci.jsx)(ei,{}),(0,ci.jsx)(ti,{}),(0,ci.jsx)(so,{}),(0,ci.jsx)(ni,{}),(0,ci.jsx)(eo,{}),(0,ci.jsx)(_y,{}),(0,ci.jsx)(di,{}),(0,ci.jsx)(Ay,{})]})})})})})})})};Ha.createRoot(document.getElementById("root")).render((0,ci.jsx)(za.StrictMode,{children:(0,ci.jsx)(Ey,{})}))})(),r=n.O(r)})(); 3//# sourceMappingURL=main.28be5943.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.