{"version":3,"file":"shared-lib.EaY1O2tV.mjs","names":["n","e","a","l","c","s","i","r","o","v","b","m","S","h","x$1","d","A","T","g","f","x","R","B","O","j","ee","te","ue","F","ie","se","_","de","fe","pe","ge","xe","ye","me","ve","Se","he","R$1","T$1","ce","ke","we","ae","re","ne","oe","I","le","Ee","Ce","$","E","k","p","_e","Pe","t","u","Me","w","Ie","Be","De","y","C","D","Oe","Ae","ze","M","P","Y","Qt","e.default","be","Fe","Te","Re","Le","t","e","n","r","s","a","o","u","i","c","l","d","h","f","interpolate","g","p","b","m","y","x","_","v","w","S","s","i","e","n","t","o","a","c","h","d","l","r","u","g","m","x","b","_","f","y","p","v","L","T","O","E","B","I","de","V","W","H","j","$","R","U","Y","ot","ue","nt","rt","dt","ut","ct","F","yt","q","k","M","S","w","C","D","P","A","kt","Mt","St","wt","Ct","Tt","Ot","vt","At","It","Rt","jt","$t","Ut","Yt","X","qt","J","Jt","te","se","z","N","G","K","Z","Q","tt","et","it","at","lt","ht","pe","gt","ft","pt","xt","bt","_t","Pt","Et","ye","Ft","Vt","Nt","Ht","Xt","Kt","Gt","Zt","h","alpha","c","r","g","b","d","s","l","x","m","t","n","i","pad","useState","useMemo","useRef","useCallback","v","color","ChartJS","registerables","o","y","fill","p","useState","useCallback","fill","metadata","siteMetadata","__FramerMetadata__","serializationHash","variantClassNames","getProps","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","__FramerMetadata__","__FramerMetadata__","__FramerMetadata__","useSyncExternalStore","_Fragment","maskImage","maskMode","maskRepeat","maskPosition","maskSize","SVG","getProps","fill","Icon","getProps","fill","Framer","Text","t","React.useContext","React.useMemo","React.Fragment","useRef","React.useId"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/ga.jspm.io/npm:chart.js@4.0.1/_/56d47d8e.js","https:/ga.jspm.io/npm:chart.js@4.0.1/dist/chart.js","https:/framerusercontent.com/modules/dMptS82n3AlkiTJEmmyY/KfhOS0dESAjLR80ALkRQ/ChartJS.js","https:/framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/r7KU3d0jY4jnUQG5z44O/Clipboard.js","https:/framerusercontent.com/modules/3RjTJIpAzLmDA99HAnhQ/qTzQAkRfcbKsBC4gKyYF/siteMetadata.js","https:/framerusercontent.com/modules/uRYne1c1uMT93DXL2axC/C7J7H4LGELT6QqrrZuxU/augiA20Il.js","https:/framerusercontent.com/modules/tRWMjCXh2s8i5NWtg2qi/mHx12GVT0CxJT5ctRiwX/augiA20Il.js","https:/framerusercontent.com/modules/kVJgZsI3KPaH2f7N8bcD/OH9miZBm42enOmRzfBhF/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0","https:/framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js","https:/framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js","https:/framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js","https:/framerusercontent.com/modules/kr6mBIQPAjMiv35rQa3A/JqQCEBMftp0u8SBv29R5/PX9hIOIVM.js"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[: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]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;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 va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[: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]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;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 Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","function noop(){}const t=(()=>{let t=0;return()=>t++})();\n/**\n * Returns true if `value` is neither null nor undefined, else returns false.\n * @param value - The value to test.\n * @since 2.7.0\n */function isNullOrUndef(t){return null===t||\"undefined\"===typeof t}\n/**\n * Returns true if `value` is an array (including typed arrays), else returns false.\n * @param value - The value to test.\n * @function\n */function isArray(t){if(Array.isArray&&Array.isArray(t))return true;const e=Object.prototype.toString.call(t);return\"[object\"===e.slice(0,7)&&\"Array]\"===e.slice(-6)}\n/**\n * Returns true if `value` is an object (excluding null), else returns false.\n * @param value - The value to test.\n * @since 2.7.0\n */function isObject(t){return null!==t&&\"[object Object]\"===Object.prototype.toString.call(t)}\n/**\n * Returns true if `value` is a finite number, else returns false\n * @param value  - The value to test.\n */function isNumberFinite(t){return(\"number\"===typeof t||t instanceof Number)&&isFinite(+t)}\n/**\n * Returns `value` if finite, else returns `defaultValue`.\n * @param value - The value to return if defined.\n * @param defaultValue - The value to return if `value` is not finite.\n */function finiteOrDefault(t,e){return isNumberFinite(t)?t:e}\n/**\n * Returns `value` if defined, else returns `defaultValue`.\n * @param value - The value to return if defined.\n * @param defaultValue - The value to return if `value` is undefined.\n */function valueOrDefault(t,e){return\"undefined\"===typeof t?e:t}const toPercentage=(t,e)=>\"string\"===typeof t&&t.endsWith(\"%\")?parseFloat(t)/100:+t/e;const toDimension=(t,e)=>\"string\"===typeof t&&t.endsWith(\"%\")?parseFloat(t)/100*e:+t\n/**\n * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the\n * value returned by `fn`. If `fn` is not a function, this method returns undefined.\n * @param fn - The function to call.\n * @param args - The arguments with which `fn` should be called.\n * @param [thisArg] - The value of `this` provided for the call to `fn`.\n */;function callback(t,e,n){if(t&&\"function\"===typeof t.call)return t.apply(n,e)}function each(t,e,n,o){let r,s,a;if(isArray(t)){s=t.length;if(o)for(r=s-1;r>=0;r--)e.call(n,t[r],r);else for(r=0;r<s;r++)e.call(n,t[r],r)}else if(isObject(t)){a=Object.keys(t);s=a.length;for(r=0;r<s;r++)e.call(n,t[a[r]],a[r])}}\n/**\n * Returns true if the `a0` and `a1` arrays have the same content, else returns false.\n * @param a0 - The array to compare\n * @param a1 - The array to compare\n * @private\n */function _elementsEqual(t,e){let n,o,r,s;if(!t||!e||t.length!==e.length)return false;for(n=0,o=t.length;n<o;++n){r=t[n];s=e[n];if(r.datasetIndex!==s.datasetIndex||r.index!==s.index)return false}return true}\n/**\n * Returns a deep copy of `source` without keeping references on objects and arrays.\n * @param source - The value to clone.\n */function clone$1(t){if(isArray(t))return t.map(clone$1);if(isObject(t)){const e=Object.create(null);const n=Object.keys(t);const o=n.length;let r=0;for(;r<o;++r)e[n[r]]=clone$1(t[n[r]]);return e}return t}function isValidKey(t){return-1===[\"__proto__\",\"prototype\",\"constructor\"].indexOf(t)}function _merger(t,e,n,o){if(!isValidKey(t))return;const r=e[t];const s=n[t];isObject(r)&&isObject(s)?merge(r,s,o):e[t]=clone$1(s)}function merge(t,e,n){const o=isArray(e)?e:[e];const r=o.length;if(!isObject(t))return t;n=n||{};const s=n.merger||_merger;let a;for(let e=0;e<r;++e){a=o[e];if(!isObject(a))continue;const r=Object.keys(a);for(let e=0,o=r.length;e<o;++e)s(r[e],t,a,n)}return t}function mergeIf(t,e){return merge(t,e,{merger:_mergerIf})}function _mergerIf(t,e,n){if(!isValidKey(t))return;const o=e[t];const r=n[t];isObject(o)&&isObject(r)?mergeIf(o,r):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=clone$1(r))}function _deprecated(t,e,n,o){void 0!==e&&console.warn(t+': \"'+n+'\" is deprecated. Please use \"'+o+'\" instead')}const e={\"\":t=>t,x:t=>t.x,y:t=>t.y};function _splitKey(t){const e=t.split(\".\");const n=[];let o=\"\";for(const t of e){o+=t;if(o.endsWith(\"\\\\\"))o=o.slice(0,-1)+\".\";else{n.push(o);o=\"\"}}return n}function _getKeyResolver(t){const e=_splitKey(t);return t=>{for(const n of e){if(\"\"===n)break;t=t&&t[n]}return t}}function resolveObjectKey(t,n){const o=e[n]||(e[n]=_getKeyResolver(n));return o(t)}function _capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}const defined=t=>\"undefined\"!==typeof t;const isFunction=t=>\"function\"===typeof t;const setsEqual=(t,e)=>{if(t.size!==e.size)return false;for(const n of t)if(!e.has(n))return false;return true};\n/**\n * @param e - The event\n * @private\n */function _isClickEvent(t){return\"mouseup\"===t.type||\"click\"===t.type||\"contextmenu\"===t.type}const n=Math.PI;const o=2*n;const r=o+n;const s=Number.POSITIVE_INFINITY;const a=n/180;const i=n/2;const c=n/4;const l=2*n/3;const u=Math.log10;const d=Math.sign;function almostEquals(t,e,n){return Math.abs(t-e)<n}function niceNum(t){const e=Math.round(t);t=almostEquals(t,e,t/1e3)?e:t;const n=Math.pow(10,Math.floor(u(t)));const o=t/n;const r=o<=1?1:o<=2?2:o<=5?5:10;return r*n}function _factorize(t){const e=[];const n=Math.sqrt(t);let o;for(o=1;o<n;o++)if(t%o===0){e.push(o);e.push(t/o)}n===(0|n)&&e.push(n);e.sort(((t,e)=>t-e)).pop();return e}function isNumber(t){return!isNaN(parseFloat(t))&&isFinite(t)}function almostWhole(t,e){const n=Math.round(t);return n-e<=t&&n+e>=t}function _setMinAndMaxByKey(t,e,n){let o,r,s;for(o=0,r=t.length;o<r;o++){s=t[o][n];if(!isNaN(s)){e.min=Math.min(e.min,s);e.max=Math.max(e.max,s)}}}function toRadians(t){return t*(n/180)}function toDegrees(t){return t*(180/n)}\n/**\n * Returns the number of decimal places\n * i.e. the number of digits after the decimal point, of the value of this Number.\n * @param x - A number.\n * @returns The number of decimal places.\n * @private\n */function _decimalPlaces(t){if(!isNumberFinite(t))return;let e=1;let n=0;while(Math.round(t*e)/e!==t){e*=10;n++}return n}function getAngleFromPoint(t,e){const r=e.x-t.x;const s=e.y-t.y;const a=Math.sqrt(r*r+s*s);let i=Math.atan2(s,r);i<-.5*n&&(i+=o);return{angle:i,distance:a}}function distanceBetweenPoints(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function _angleDiff(t,e){return(t-e+r)%o-n}function _normalizeAngle(t){return(t%o+o)%o}function _angleBetween(t,e,n,o){const r=_normalizeAngle(t);const s=_normalizeAngle(e);const a=_normalizeAngle(n);const i=_normalizeAngle(s-r);const c=_normalizeAngle(a-r);const l=_normalizeAngle(r-s);const u=_normalizeAngle(r-a);return r===s||r===a||o&&s===a||i>c&&l<u}\n/**\n * Limit `value` between `min` and `max`\n * @param value\n * @param min\n * @param max\n * @private\n */function _limitValue(t,e,n){return Math.max(e,Math.min(n,t))}\n/**\n * @param {number} value\n * @private\n */function _int16Range(t){return _limitValue(t,-32768,32767)}\n/**\n * @param value\n * @param start\n * @param end\n * @param [epsilon]\n * @private\n */function _isBetween(t,e,n,o=1e-6){return t>=Math.min(e,n)-o&&t<=Math.max(e,n)+o}function _lookup(t,e,n){n=n||(n=>t[n]<e);let o=t.length-1;let r=0;let s;while(o-r>1){s=r+o>>1;n(s)?r=s:o=s}return{lo:r,hi:o}}\n/**\n * Binary search\n * @param table - the table search. must be sorted!\n * @param key - property name for the value in each entry\n * @param value - value to find\n * @param last - lookup last index\n * @private\n */const _lookupByKey=(t,e,n,o)=>_lookup(t,n,o?o=>{const r=t[o][e];return r<n||r===n&&t[o+1][e]===n}:o=>t[o][e]<n)\n/**\n * Reverse binary search\n * @param table - the table search. must be sorted!\n * @param key - property name for the value in each entry\n * @param value - value to find\n * @private\n */;const _rlookupByKey=(t,e,n)=>_lookup(t,n,(o=>t[o][e]>=n))\n/**\n * Return subset of `values` between `min` and `max` inclusive.\n * Values are assumed to be in sorted order.\n * @param values - sorted array of values\n * @param min - min value\n * @param max - max value\n */;function _filterBetween(t,e,n){let o=0;let r=t.length;while(o<r&&t[o]<e)o++;while(r>o&&t[r-1]>n)r--;return o>0||r<t.length?t.slice(o,r):t}const h=[\"push\",\"pop\",\"shift\",\"splice\",\"unshift\"];function listenArrayEvents(t,e){if(t._chartjs)t._chartjs.listeners.push(e);else{Object.defineProperty(t,\"_chartjs\",{configurable:true,enumerable:false,value:{listeners:[e]}});h.forEach((e=>{const n=\"_onData\"+_capitalize(e);const o=t[e];Object.defineProperty(t,e,{configurable:true,enumerable:false,value(...e){const r=o.apply(this,e);t._chartjs.listeners.forEach((t=>{\"function\"===typeof t[n]&&t[n](...e)}));return r}})}))}}function unlistenArrayEvents(t,e){const n=t._chartjs;if(!n)return;const o=n.listeners;const r=o.indexOf(e);-1!==r&&o.splice(r,1);if(!(o.length>0)){h.forEach((e=>{delete t[e]}));delete t._chartjs}}\n/**\n * @param items\n */function _arrayUnique(t){const e=new Set;let n,o;for(n=0,o=t.length;n<o;++n)e.add(t[n]);return e.size===o?t:Array.from(e)}function fontString(t,e,n){return e+\" \"+t+\"px \"+n}const g=function(){return\"undefined\"===typeof window?function(t){return t()}:window.requestAnimationFrame}();function throttled(t,e){let n=false;return function(...o){if(!n){n=true;g.call(window,(()=>{n=false;t.apply(e,o)}))}}}function debounce(t,e){let n;return function(...o){if(e){clearTimeout(n);n=setTimeout(t,e,o)}else t.apply(this,o);return e}}const _toLeftRightCenter=t=>\"start\"===t?\"left\":\"end\"===t?\"right\":\"center\";const _alignStartEnd=(t,e,n)=>\"start\"===t?e:\"end\"===t?n:(e+n)/2;const _textX=(t,e,n,o)=>{const r=o?\"left\":\"right\";return t===r?n:\"center\"===t?(e+n)/2:e};function _getStartAndCountOfVisiblePoints(t,e,n){const o=e.length;let r=0;let s=o;if(t._sorted){const{iScale:a,_parsed:i}=t;const c=a.axis;const{min:l,max:u,minDefined:d,maxDefined:h}=a.getUserBounds();d&&(r=_limitValue(Math.min(_lookupByKey(i,a.axis,l).lo,n?o:_lookupByKey(e,c,a.getPixelForValue(l)).lo),0,o-1));s=h?_limitValue(Math.max(_lookupByKey(i,a.axis,u,true).hi+1,n?0:_lookupByKey(e,c,a.getPixelForValue(u),true).hi+1),r,o)-r:o-r}return{start:r,count:s}}\n/**\n * Checks if the scale ranges have changed.\n * @param {object} meta - dataset meta.\n * @returns {boolean}\n * @private\n */function _scaleRangesChanged(t){const{xScale:e,yScale:n,_scaleRanges:o}=t;const r={xmin:e.min,xmax:e.max,ymin:n.min,ymax:n.max};if(!o){t._scaleRanges=r;return true}const s=o.xmin!==e.min||o.xmax!==e.max||o.ymin!==n.min||o.ymax!==n.max;Object.assign(o,r);return s}const atEdge=t=>0===t||1===t;const elasticIn=(t,e,n)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*o/n);const elasticOut=(t,e,n)=>Math.pow(2,-10*t)*Math.sin((t-e)*o/n)+1;const p={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*i),easeOutSine:t=>Math.sin(t*i),easeInOutSine:t=>-.5*(Math.cos(n*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>atEdge(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>atEdge(t)?t:elasticIn(t,.075,.3),easeOutElastic:t=>atEdge(t)?t:elasticOut(t,.075,.3),easeInOutElastic(t){const e=.1125;const n=.45;return atEdge(t)?t:t<.5?.5*elasticIn(2*t,e,n):.5+.5*elasticOut(2*t-1,e,n)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-p.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625;const n=2.75;return t<1/n?e*t*t:t<2/n?e*(t-=1.5/n)*t+.75:t<2.5/n?e*(t-=2.25/n)*t+.9375:e*(t-=2.625/n)*t+.984375},easeInOutBounce:t=>t<.5?.5*p.easeInBounce(2*t):.5*p.easeOutBounce(2*t-1)+.5};var b=p;function round(t){return t+.5|0}const lim=(t,e,n)=>Math.max(Math.min(t,n),e);function p2b(t){return lim(round(2.55*t),0,255)}function n2b(t){return lim(round(255*t),0,255)}function b2n(t){return lim(round(t/2.55)/100,0,1)}function n2p(t){return lim(round(100*t),0,100)}const m={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};const y=[...\"0123456789ABCDEF\"];const h1=t=>y[15&t];const h2=t=>y[(240&t)>>4]+y[15&t];const eq=t=>(240&t)>>4===(15&t);const isShort=t=>eq(t.r)&&eq(t.g)&&eq(t.b)&&eq(t.a);function hexParse(t){var e=t.length;var n;\"#\"===t[0]&&(4===e||5===e?n={r:255&17*m[t[1]],g:255&17*m[t[2]],b:255&17*m[t[3]],a:5===e?17*m[t[4]]:255}:7!==e&&9!==e||(n={r:m[t[1]]<<4|m[t[2]],g:m[t[3]]<<4|m[t[4]],b:m[t[5]]<<4|m[t[6]],a:9===e?m[t[7]]<<4|m[t[8]]:255}));return n}const alpha=(t,e)=>t<255?e(t):\"\";function hexString(t){var e=isShort(t)?h1:h2;return t?\"#\"+e(t.r)+e(t.g)+e(t.b)+alpha(t.a,e):void 0}const x=/^(hsla?|hwb|hsv)\\(\\s*([-+.e\\d]+)(?:deg)?[\\s,]+([-+.e\\d]+)%[\\s,]+([-+.e\\d]+)%(?:[\\s,]+([-+.e\\d]+)(%)?)?\\s*\\)$/;function hsl2rgbn(t,e,n){const o=e*Math.min(n,1-n);const f=(e,r=(e+t/30)%12)=>n-o*Math.max(Math.min(r-3,9-r,1),-1);return[f(0),f(8),f(4)]}function hsv2rgbn(t,e,n){const f=(o,r=(o+t/60)%6)=>n-n*e*Math.max(Math.min(r,4-r,1),0);return[f(5),f(3),f(1)]}function hwb2rgbn(t,e,n){const o=hsl2rgbn(t,1,.5);let r;if(e+n>1){r=1/(e+n);e*=r;n*=r}for(r=0;r<3;r++){o[r]*=1-e-n;o[r]+=e}return o}function hueValue(t,e,n,o,r){return t===r?(e-n)/o+(e<n?6:0):e===r?(n-t)/o+2:(t-e)/o+4}function rgb2hsl(t){const e=255;const n=t.r/e;const o=t.g/e;const r=t.b/e;const s=Math.max(n,o,r);const a=Math.min(n,o,r);const i=(s+a)/2;let c,l,u;if(s!==a){u=s-a;l=i>.5?u/(2-s-a):u/(s+a);c=hueValue(n,o,r,u,s);c=60*c+.5}return[0|c,l||0,i]}function calln(t,e,n,o){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,n,o)).map(n2b)}function hsl2rgb(t,e,n){return calln(hsl2rgbn,t,e,n)}function hwb2rgb(t,e,n){return calln(hwb2rgbn,t,e,n)}function hsv2rgb(t,e,n){return calln(hsv2rgbn,t,e,n)}function hue(t){return(t%360+360)%360}function hueParse(t){const e=x.exec(t);let n=255;let o;if(!e)return;e[5]!==o&&(n=e[6]?p2b(+e[5]):n2b(+e[5]));const r=hue(+e[2]);const s=+e[3]/100;const a=+e[4]/100;o=\"hwb\"===e[1]?hwb2rgb(r,s,a):\"hsv\"===e[1]?hsv2rgb(r,s,a):hsl2rgb(r,s,a);return{r:o[0],g:o[1],b:o[2],a:n}}function rotate(t,e){var n=rgb2hsl(t);n[0]=hue(n[0]+e);n=hsl2rgb(n);t.r=n[0];t.g=n[1];t.b=n[2]}function hslString(t){if(!t)return;const e=rgb2hsl(t);const n=e[0];const o=n2p(e[1]);const r=n2p(e[2]);return t.a<255?`hsla(${n}, ${o}%, ${r}%, ${b2n(t.a)})`:`hsl(${n}, ${o}%, ${r}%)`}const _={x:\"dark\",Z:\"light\",Y:\"re\",X:\"blu\",W:\"gr\",V:\"medium\",U:\"slate\",A:\"ee\",T:\"ol\",S:\"or\",B:\"ra\",C:\"lateg\",D:\"ights\",R:\"in\",Q:\"turquois\",E:\"hi\",P:\"ro\",O:\"al\",N:\"le\",M:\"de\",L:\"yello\",F:\"en\",K:\"ch\",G:\"arks\",H:\"ea\",I:\"ightg\",J:\"wh\"};const v={OiceXe:\"f0f8ff\",antiquewEte:\"faebd7\",aqua:\"ffff\",aquamarRe:\"7fffd4\",azuY:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"0\",blanKedOmond:\"ffebcd\",Xe:\"ff\",XeviTet:\"8a2be2\",bPwn:\"a52a2a\",burlywood:\"deb887\",caMtXe:\"5f9ea0\",KartYuse:\"7fff00\",KocTate:\"d2691e\",cSO:\"ff7f50\",cSnflowerXe:\"6495ed\",cSnsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"ffff\",xXe:\"8b\",xcyan:\"8b8b\",xgTMnPd:\"b8860b\",xWay:\"a9a9a9\",xgYF:\"6400\",xgYy:\"a9a9a9\",xkhaki:\"bdb76b\",xmagFta:\"8b008b\",xTivegYF:\"556b2f\",xSange:\"ff8c00\",xScEd:\"9932cc\",xYd:\"8b0000\",xsOmon:\"e9967a\",xsHgYF:\"8fbc8f\",xUXe:\"483d8b\",xUWay:\"2f4f4f\",xUgYy:\"2f4f4f\",xQe:\"ced1\",xviTet:\"9400d3\",dAppRk:\"ff1493\",dApskyXe:\"bfff\",dimWay:\"696969\",dimgYy:\"696969\",dodgerXe:\"1e90ff\",fiYbrick:\"b22222\",flSOwEte:\"fffaf0\",foYstWAn:\"228b22\",fuKsia:\"ff00ff\",gaRsbSo:\"dcdcdc\",ghostwEte:\"f8f8ff\",gTd:\"ffd700\",gTMnPd:\"daa520\",Way:\"808080\",gYF:\"8000\",gYFLw:\"adff2f\",gYy:\"808080\",honeyMw:\"f0fff0\",hotpRk:\"ff69b4\",RdianYd:\"cd5c5c\",Rdigo:\"4b0082\",ivSy:\"fffff0\",khaki:\"f0e68c\",lavFMr:\"e6e6fa\",lavFMrXsh:\"fff0f5\",lawngYF:\"7cfc00\",NmoncEffon:\"fffacd\",ZXe:\"add8e6\",ZcSO:\"f08080\",Zcyan:\"e0ffff\",ZgTMnPdLw:\"fafad2\",ZWay:\"d3d3d3\",ZgYF:\"90ee90\",ZgYy:\"d3d3d3\",ZpRk:\"ffb6c1\",ZsOmon:\"ffa07a\",ZsHgYF:\"20b2aa\",ZskyXe:\"87cefa\",ZUWay:\"778899\",ZUgYy:\"778899\",ZstAlXe:\"b0c4de\",ZLw:\"ffffe0\",lime:\"ff00\",limegYF:\"32cd32\",lRF:\"faf0e6\",magFta:\"ff00ff\",maPon:\"800000\",VaquamarRe:\"66cdaa\",VXe:\"cd\",VScEd:\"ba55d3\",VpurpN:\"9370db\",VsHgYF:\"3cb371\",VUXe:\"7b68ee\",VsprRggYF:\"fa9a\",VQe:\"48d1cc\",VviTetYd:\"c71585\",midnightXe:\"191970\",mRtcYam:\"f5fffa\",mistyPse:\"ffe4e1\",moccasR:\"ffe4b5\",navajowEte:\"ffdead\",navy:\"80\",Tdlace:\"fdf5e6\",Tive:\"808000\",TivedBb:\"6b8e23\",Sange:\"ffa500\",SangeYd:\"ff4500\",ScEd:\"da70d6\",pOegTMnPd:\"eee8aa\",pOegYF:\"98fb98\",pOeQe:\"afeeee\",pOeviTetYd:\"db7093\",papayawEp:\"ffefd5\",pHKpuff:\"ffdab9\",peru:\"cd853f\",pRk:\"ffc0cb\",plum:\"dda0dd\",powMrXe:\"b0e0e6\",purpN:\"800080\",YbeccapurpN:\"663399\",Yd:\"ff0000\",Psybrown:\"bc8f8f\",PyOXe:\"4169e1\",saddNbPwn:\"8b4513\",sOmon:\"fa8072\",sandybPwn:\"f4a460\",sHgYF:\"2e8b57\",sHshell:\"fff5ee\",siFna:\"a0522d\",silver:\"c0c0c0\",skyXe:\"87ceeb\",UXe:\"6a5acd\",UWay:\"708090\",UgYy:\"708090\",snow:\"fffafa\",sprRggYF:\"ff7f\",stAlXe:\"4682b4\",tan:\"d2b48c\",teO:\"8080\",tEstN:\"d8bfd8\",tomato:\"ff6347\",Qe:\"40e0d0\",viTet:\"ee82ee\",JHt:\"f5deb3\",wEte:\"ffffff\",wEtesmoke:\"f5f5f5\",Lw:\"ffff00\",LwgYF:\"9acd32\"};function unpack(){const t={};const e=Object.keys(v);const n=Object.keys(_);let o,r,s,a,i;for(o=0;o<e.length;o++){a=i=e[o];for(r=0;r<n.length;r++){s=n[r];i=i.replace(s,_[s])}s=parseInt(v[a],16);t[i]=[s>>16&255,s>>8&255,255&s]}return t}let w;function nameParse(t){if(!w){w=unpack();w.transparent=[0,0,0,0]}const e=w[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const S=/^rgba?\\(\\s*([-+.\\d]+)(%)?[\\s,]+([-+.e\\d]+)(%)?[\\s,]+([-+.e\\d]+)(%)?(?:[\\s,/]+([-+.e\\d]+)(%)?)?\\s*\\)$/;function rgbParse(t){const e=S.exec(t);let n=255;let o,r,s;if(e){if(e[7]!==o){const t=+e[7];n=e[8]?p2b(t):lim(255*t,0,255)}o=+e[1];r=+e[3];s=+e[5];o=255&(e[2]?p2b(o):lim(o,0,255));r=255&(e[4]?p2b(r):lim(r,0,255));s=255&(e[6]?p2b(s):lim(s,0,255));return{r:o,g:r,b:s,a:n}}}function rgbString(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${b2n(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}const to=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055;const from=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function interpolate(t,e,n){const o=from(b2n(t.r));const r=from(b2n(t.g));const s=from(b2n(t.b));return{r:n2b(to(o+n*(from(b2n(e.r))-o))),g:n2b(to(r+n*(from(b2n(e.g))-r))),b:n2b(to(s+n*(from(b2n(e.b))-s))),a:t.a+n*(e.a-t.a)}}function modHSL(t,e,n){if(t){let o=rgb2hsl(t);o[e]=Math.max(0,Math.min(o[e]+o[e]*n,0===e?360:1));o=hsl2rgb(o);t.r=o[0];t.g=o[1];t.b=o[2]}}function clone(t,e){return t?Object.assign(e||{},t):t}function fromObject(t){var e={r:0,g:0,b:0,a:255};if(Array.isArray(t)){if(t.length>=3){e={r:t[0],g:t[1],b:t[2],a:255};t.length>3&&(e.a=n2b(t[3]))}}else{e=clone(t,{r:0,g:0,b:0,a:1});e.a=n2b(e.a)}return e}function functionParse(t){return\"r\"===t.charAt(0)?rgbParse(t):hueParse(t)}class Color{constructor(t){if(t instanceof Color)return t;const e=typeof t;let n;\"object\"===e?n=fromObject(t):\"string\"===e&&(n=hexParse(t)||nameParse(t)||functionParse(t));this._rgb=n;this._valid=!!n}get valid(){return this._valid}get rgb(){var t=clone(this._rgb);t&&(t.a=b2n(t.a));return t}set rgb(t){this._rgb=fromObject(t)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(t,e){if(t){const n=this.rgb;const o=t.rgb;let r;const s=e===r?.5:e;const a=2*s-1;const i=n.a-o.a;const c=((a*i===-1?a:(a+i)/(1+a*i))+1)/2;r=1-c;n.r=255&c*n.r+r*o.r+.5;n.g=255&c*n.g+r*o.g+.5;n.b=255&c*n.b+r*o.b+.5;n.a=s*n.a+(1-s)*o.a;this.rgb=n}return this}interpolate(t,e){t&&(this._rgb=interpolate(this._rgb,t._rgb,e));return this}clone(){return new Color(this.rgb)}alpha(t){this._rgb.a=n2b(t);return this}clearer(t){const e=this._rgb;e.a*=1-t;return this}greyscale(){const t=this._rgb;const e=round(.3*t.r+.59*t.g+.11*t.b);t.r=t.g=t.b=e;return this}opaquer(t){const e=this._rgb;e.a*=1+t;return this}negate(){const t=this._rgb;t.r=255-t.r;t.g=255-t.g;t.b=255-t.b;return this}lighten(t){modHSL(this._rgb,2,t);return this}darken(t){modHSL(this._rgb,2,-t);return this}saturate(t){modHSL(this._rgb,1,t);return this}desaturate(t){modHSL(this._rgb,1,-t);return this}rotate(t){rotate(this._rgb,t);return this}}function index_esm(t){return new Color(t)}function isPatternOrGradient(t){if(t&&\"object\"===typeof t){const e=t.toString();return\"[object CanvasPattern]\"===e||\"[object CanvasGradient]\"===e}return false}function color(t){return isPatternOrGradient(t)?t:index_esm(t)}function getHoverColor(t){return isPatternOrGradient(t)?t:index_esm(t).saturate(.5).darken(.1).hexString()}const M=[\"x\",\"y\",\"borderWidth\",\"radius\",\"tension\"];const O=[\"color\",\"borderColor\",\"backgroundColor\"];function applyAnimationsDefaults(t){t.set(\"animation\",{delay:void 0,duration:1e3,easing:\"easeOutQuart\",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});t.describe(\"animation\",{_fallback:false,_indexable:false,_scriptable:t=>\"onProgress\"!==t&&\"onComplete\"!==t&&\"fn\"!==t});t.set(\"animations\",{colors:{type:\"color\",properties:O},numbers:{type:\"number\",properties:M}});t.describe(\"animations\",{_fallback:\"animation\"});t.set(\"transitions\",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:\"transparent\"},visible:{type:\"boolean\",duration:0}}},hide:{animations:{colors:{to:\"transparent\"},visible:{type:\"boolean\",easing:\"linear\",fn:t=>0|t}}}})}function applyLayoutsDefaults(t){t.set(\"layout\",{autoPadding:true,padding:{top:0,right:0,bottom:0,left:0}})}const P=new Map;function getNumberFormat(t,e){e=e||{};const n=t+JSON.stringify(e);let o=P.get(n);if(!o){o=new Intl.NumberFormat(t,e);P.set(n,o)}return o}function formatNumber(t,e,n){return getNumberFormat(e,n).format(t)}const k={values(t){return isArray(t)?t:\"\"+t},numeric(t,e,n){if(0===t)return\"0\";const o=this.chart.options.locale;let r;let s=t;if(n.length>1){const e=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(e<1e-4||e>1e15)&&(r=\"scientific\");s=calculateDelta(t,n)}const a=u(Math.abs(s));const i=Math.max(Math.min(-1*Math.floor(a),20),0);const c={notation:r,minimumFractionDigits:i,maximumFractionDigits:i};Object.assign(c,this.options.ticks.format);return formatNumber(t,o,c)},logarithmic(t,e,n){if(0===t)return\"0\";const o=n[e].significand||t/Math.pow(10,Math.floor(u(t)));return[1,2,3,5,10,15].includes(o)||e>.8*n.length?k.numeric.call(this,t,e,n):\"\"}};function calculateDelta(t,e){let n=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(n)>=1&&t!==Math.floor(t)&&(n=t-Math.floor(t));return n}var C={formatters:k};function applyScaleDefaults(t){t.set(\"scale\",{display:true,offset:false,reverse:false,beginAtZero:false,bounds:\"ticks\",grace:0,grid:{display:true,lineWidth:1,drawOnChartArea:true,drawTicks:true,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:false},border:{display:true,dash:[],dashOffset:0,width:1},title:{display:false,text:\"\",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:false,textStrokeWidth:0,textStrokeColor:\"\",padding:3,display:true,autoSkip:true,autoSkipPadding:3,labelOffset:0,callback:C.formatters.values,minor:{},major:{},align:\"center\",crossAlign:\"near\",showLabelBackdrop:false,backdropColor:\"rgba(255, 255, 255, 0.75)\",backdropPadding:2}});t.route(\"scale.ticks\",\"color\",\"\",\"color\");t.route(\"scale.grid\",\"color\",\"\",\"borderColor\");t.route(\"scale.border\",\"color\",\"\",\"borderColor\");t.route(\"scale.title\",\"color\",\"\",\"color\");t.describe(\"scale\",{_fallback:false,_scriptable:t=>!t.startsWith(\"before\")&&!t.startsWith(\"after\")&&\"callback\"!==t&&\"parser\"!==t,_indexable:t=>\"borderDash\"!==t&&\"tickBorderDash\"!==t&&\"dash\"!==t});t.describe(\"scales\",{_fallback:\"scale\"});t.describe(\"scale.ticks\",{_scriptable:t=>\"backdropPadding\"!==t&&\"callback\"!==t,_indexable:t=>\"backdropPadding\"!==t})}const T=Object.create(null);const A=Object.create(null);function getScope$1(t,e){if(!e)return t;const n=e.split(\".\");for(let e=0,o=n.length;e<o;++e){const o=n[e];t=t[o]||(t[o]=Object.create(null))}return t}function set(t,e,n){return\"string\"===typeof e?merge(getScope$1(t,e),n):merge(getScope$1(t,\"\"),e)}class Defaults{constructor(t,e){this.animation=void 0;this.backgroundColor=\"rgba(0,0,0,0.1)\";this.borderColor=\"rgba(0,0,0,0.1)\";this.color=\"#666\";this.datasets={};this.devicePixelRatio=t=>t.chart.platform.getDevicePixelRatio();this.elements={};this.events=[\"mousemove\",\"mouseout\",\"click\",\"touchstart\",\"touchmove\"];this.font={family:\"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif\",size:12,style:\"normal\",lineHeight:1.2,weight:null};this.hover={};this.hoverBackgroundColor=(t,e)=>getHoverColor(e.backgroundColor);this.hoverBorderColor=(t,e)=>getHoverColor(e.borderColor);this.hoverColor=(t,e)=>getHoverColor(e.color);this.indexAxis=\"x\";this.interaction={mode:\"nearest\",intersect:true,includeInvisible:false};this.maintainAspectRatio=true;this.onHover=null;this.onClick=null;this.parsing=true;this.plugins={};this.responsive=true;this.scale=void 0;this.scales={};this.showLine=true;this.drawActiveElementsOnTop=true;this.describe(t);this.apply(e)}set(t,e){return set(this,t,e)}get(t){return getScope$1(this,t)}describe(t,e){return set(A,t,e)}override(t,e){return set(T,t,e)}route(t,e,n,o){const r=getScope$1(this,t);const s=getScope$1(this,n);const a=\"_\"+e;Object.defineProperties(r,{[a]:{value:r[e],writable:true},[e]:{enumerable:true,get(){const t=this[a];const e=s[o];return isObject(t)?Object.assign({},e,t):valueOrDefault(t,e)},set(t){this[a]=t}}})}apply(t){t.forEach((t=>t(this)))}}var R=new Defaults({_scriptable:t=>!t.startsWith(\"on\"),_indexable:t=>\"events\"!==t,hover:{_fallback:\"interaction\"},interaction:{_scriptable:false,_indexable:false}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(t){return!t||isNullOrUndef(t.size)||isNullOrUndef(t.family)?null:(t.style?t.style+\" \":\"\")+(t.weight?t.weight+\" \":\"\")+t.size+\"px \"+t.family}function _measureText(t,e,n,o,r){let s=e[r];if(!s){s=e[r]=t.measureText(r).width;n.push(r)}s>o&&(o=s);return o}function _longestText(t,e,n,o){o=o||{};let r=o.data=o.data||{};let s=o.garbageCollect=o.garbageCollect||[];if(o.font!==e){r=o.data={};s=o.garbageCollect=[];o.font=e}t.save();t.font=e;let a=0;const i=n.length;let c,l,u,d,h;for(c=0;c<i;c++){d=n[c];if(void 0!==d&&null!==d&&true!==isArray(d))a=_measureText(t,r,s,a,d);else if(isArray(d))for(l=0,u=d.length;l<u;l++){h=d[l];void 0===h||null===h||isArray(h)||(a=_measureText(t,r,s,a,h))}}t.restore();const g=s.length/2;if(g>n.length){for(c=0;c<g;c++)delete r[s[c]];s.splice(0,g)}return a}function _alignPixel(t,e,n){const o=t.currentDevicePixelRatio;const r=0!==n?Math.max(n/2,.5):0;return Math.round((e-r)*o)/o+r}function clearCanvas(t,e){e=e||t.getContext(\"2d\");e.save();e.resetTransform();e.clearRect(0,0,t.width,t.height);e.restore()}function drawPoint(t,e,n,o){drawPointLegend(t,e,n,o,null)}function drawPointLegend(t,e,r,s,u){let d,h,g,p,b,m,y,x;const _=e.pointStyle;const v=e.rotation;const w=e.radius;let S=(v||0)*a;if(_&&\"object\"===typeof _){d=_.toString();if(\"[object HTMLImageElement]\"===d||\"[object HTMLCanvasElement]\"===d){t.save();t.translate(r,s);t.rotate(S);t.drawImage(_,-_.width/2,-_.height/2,_.width,_.height);t.restore();return}}if(!(isNaN(w)||w<=0)){t.beginPath();switch(_){default:u?t.ellipse(r,s,u/2,w,0,0,o):t.arc(r,s,w,0,o);t.closePath();break;case\"triangle\":m=u?u/2:w;t.moveTo(r+Math.sin(S)*m,s-Math.cos(S)*w);S+=l;t.lineTo(r+Math.sin(S)*m,s-Math.cos(S)*w);S+=l;t.lineTo(r+Math.sin(S)*m,s-Math.cos(S)*w);t.closePath();break;case\"rectRounded\":b=.516*w;p=w-b;h=Math.cos(S+c)*p;y=Math.cos(S+c)*(u?u/2-b:p);g=Math.sin(S+c)*p;x=Math.sin(S+c)*(u?u/2-b:p);t.arc(r-y,s-g,b,S-n,S-i);t.arc(r+x,s-h,b,S-i,S);t.arc(r+y,s+g,b,S,S+i);t.arc(r-x,s+h,b,S+i,S+n);t.closePath();break;case\"rect\":if(!v){p=Math.SQRT1_2*w;m=u?u/2:p;t.rect(r-m,s-p,2*m,2*p);break}S+=c;case\"rectRot\":y=Math.cos(S)*(u?u/2:w);h=Math.cos(S)*w;g=Math.sin(S)*w;x=Math.sin(S)*(u?u/2:w);t.moveTo(r-y,s-g);t.lineTo(r+x,s-h);t.lineTo(r+y,s+g);t.lineTo(r-x,s+h);t.closePath();break;case\"crossRot\":S+=c;case\"cross\":y=Math.cos(S)*(u?u/2:w);h=Math.cos(S)*w;g=Math.sin(S)*w;x=Math.sin(S)*(u?u/2:w);t.moveTo(r-y,s-g);t.lineTo(r+y,s+g);t.moveTo(r+x,s-h);t.lineTo(r-x,s+h);break;case\"star\":y=Math.cos(S)*(u?u/2:w);h=Math.cos(S)*w;g=Math.sin(S)*w;x=Math.sin(S)*(u?u/2:w);t.moveTo(r-y,s-g);t.lineTo(r+y,s+g);t.moveTo(r+x,s-h);t.lineTo(r-x,s+h);S+=c;y=Math.cos(S)*(u?u/2:w);h=Math.cos(S)*w;g=Math.sin(S)*w;x=Math.sin(S)*(u?u/2:w);t.moveTo(r-y,s-g);t.lineTo(r+y,s+g);t.moveTo(r+x,s-h);t.lineTo(r-x,s+h);break;case\"line\":h=u?u/2:Math.cos(S)*w;g=Math.sin(S)*w;t.moveTo(r-h,s-g);t.lineTo(r+h,s+g);break;case\"dash\":t.moveTo(r,s);t.lineTo(r+Math.cos(S)*(u?u/2:w),s+Math.sin(S)*w);break}t.fill();e.borderWidth>0&&t.stroke()}}function _isPointInArea(t,e,n){n=n||.5;return!e||t&&t.x>e.left-n&&t.x<e.right+n&&t.y>e.top-n&&t.y<e.bottom+n}function clipArea(t,e){t.save();t.beginPath();t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top);t.clip()}function unclipArea(t){t.restore()}function _steppedLineTo(t,e,n,o,r){if(!e)return t.lineTo(n.x,n.y);if(\"middle\"===r){const o=(e.x+n.x)/2;t.lineTo(o,e.y);t.lineTo(o,n.y)}else\"after\"===r!==!!o?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y);t.lineTo(n.x,n.y)}function _bezierCurveTo(t,e,n,o){if(!e)return t.lineTo(n.x,n.y);t.bezierCurveTo(o?e.cp1x:e.cp2x,o?e.cp1y:e.cp2y,o?n.cp2x:n.cp1x,o?n.cp2y:n.cp1y,n.x,n.y)}function renderText(t,e,n,o,r,s={}){const a=isArray(e)?e:[e];const i=s.strokeWidth>0&&\"\"!==s.strokeColor;let c,l;t.save();t.font=r.string;setRenderOpts(t,s);for(c=0;c<a.length;++c){l=a[c];s.backdrop&&drawBackdrop(t,s.backdrop);if(i){s.strokeColor&&(t.strokeStyle=s.strokeColor);isNullOrUndef(s.strokeWidth)||(t.lineWidth=s.strokeWidth);t.strokeText(l,n,o,s.maxWidth)}t.fillText(l,n,o,s.maxWidth);decorateText(t,n,o,l,s);o+=r.lineHeight}t.restore()}function setRenderOpts(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]);isNullOrUndef(e.rotation)||t.rotate(e.rotation);e.color&&(t.fillStyle=e.color);e.textAlign&&(t.textAlign=e.textAlign);e.textBaseline&&(t.textBaseline=e.textBaseline)}function decorateText(t,e,n,o,r){if(r.strikethrough||r.underline){const s=t.measureText(o);const a=e-s.actualBoundingBoxLeft;const i=e+s.actualBoundingBoxRight;const c=n-s.actualBoundingBoxAscent;const l=n+s.actualBoundingBoxDescent;const u=r.strikethrough?(c+l)/2:l;t.strokeStyle=t.fillStyle;t.beginPath();t.lineWidth=r.decorationWidth||2;t.moveTo(a,u);t.lineTo(i,u);t.stroke()}}function drawBackdrop(t,e){const n=t.fillStyle;t.fillStyle=e.color;t.fillRect(e.left,e.top,e.width,e.height);t.fillStyle=n}function addRoundedRectPath(t,e){const{x:o,y:r,w:s,h:a,radius:c}=e;t.arc(o+c.topLeft,r+c.topLeft,c.topLeft,-i,n,true);t.lineTo(o,r+a-c.bottomLeft);t.arc(o+c.bottomLeft,r+a-c.bottomLeft,c.bottomLeft,n,i,true);t.lineTo(o+s-c.bottomRight,r+a);t.arc(o+s-c.bottomRight,r+a-c.bottomRight,c.bottomRight,i,0,true);t.lineTo(o+s,r+c.topRight);t.arc(o+s-c.topRight,r+c.topRight,c.topRight,0,-i,true);t.lineTo(o+c.topLeft,r)}const j=/^(normal|(\\d+(?:\\.\\d+)?)(px|em|%)?)$/;const I=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;\n/**\n * Converts the given line height `value` in pixels for a specific font `size`.\n * @param value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em').\n * @param size - The font size (in pixels) used to resolve relative `value`.\n * @returns The effective line height in pixels (size * 1.2 if value is invalid).\n * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height\n * @since 2.7.0\n */function toLineHeight(t,e){const n=(\"\"+t).match(j);if(!n||\"normal\"===n[1])return 1.2*e;t=+n[2];switch(n[3]){case\"px\":return t;case\"%\":t/=100;break}return e*t}const numberOrZero=t=>+t||0;function _readValueToProps(t,e){const n={};const o=isObject(e);const r=o?Object.keys(e):e;const s=isObject(t)?o?n=>valueOrDefault(t[n],t[e[n]]):e=>t[e]:()=>t;for(const t of r)n[t]=numberOrZero(s(t));return n}\n/**\n * Converts the given value into a TRBL object.\n * @param value - If a number, set the value to all TRBL component,\n *  else, if an object, use defined properties and sets undefined ones to 0.\n *  x / y are shorthands for same value for left/right and top/bottom.\n * @returns The padding values (top, right, bottom, left)\n * @since 3.0.0\n */function toTRBL(t){return _readValueToProps(t,{top:\"y\",right:\"x\",bottom:\"y\",left:\"x\"})}\n/**\n * Converts the given value into a TRBL corners object (similar with css border-radius).\n * @param value - If a number, set the value to all TRBL corner components,\n *  else, if an object, use defined properties and sets undefined ones to 0.\n * @returns The TRBL corner values (topLeft, topRight, bottomLeft, bottomRight)\n * @since 3.0.0\n */function toTRBLCorners(t){return _readValueToProps(t,[\"topLeft\",\"topRight\",\"bottomLeft\",\"bottomRight\"])}\n/**\n * Converts the given value into a padding object with pre-computed width/height.\n * @param value - If a number, set the value to all TRBL component,\n *  else, if an object, use defined properties and sets undefined ones to 0.\n *  x / y are shorthands for same value for left/right and top/bottom.\n * @returns The padding values (top, right, bottom, left, width, height)\n * @since 2.7.0\n */function toPadding(t){const e=toTRBL(t);e.width=e.left+e.right;e.height=e.top+e.bottom;return e}\n/**\n * Parses font options and returns the font object.\n * @param options - A object that contains font options to be parsed.\n * @param fallback - A object that contains fallback font options.\n * @return The font object.\n * @private\n */function toFont(t,e){t=t||{};e=e||R.font;let n=valueOrDefault(t.size,e.size);\"string\"===typeof n&&(n=parseInt(n,10));let o=valueOrDefault(t.style,e.style);if(o&&!(\"\"+o).match(I)){console.warn('Invalid font style specified: \"'+o+'\"');o=void 0}const r={family:valueOrDefault(t.family,e.family),lineHeight:toLineHeight(valueOrDefault(t.lineHeight,e.lineHeight),n),size:n,style:o,weight:valueOrDefault(t.weight,e.weight),string:\"\"};r.string=toFontString(r);return r}\n/**\n * Evaluates the given `inputs` sequentially and returns the first defined value.\n * @param inputs - An array of values, falling back to the last value.\n * @param context - If defined and the current value is a function, the value\n * is called with `context` as first argument and the result becomes the new input.\n * @param index - If defined and the current value is an array, the value\n * at `index` become the new input.\n * @param info - object to return information about resolution in\n * @param info.cacheable - Will be set to `false` if option is not cacheable.\n * @since 2.7.0\n */function resolve(t,e,n,o){let r=true;let s,a,i;for(s=0,a=t.length;s<a;++s){i=t[s];if(void 0!==i){if(void 0!==e&&\"function\"===typeof i){i=i(e);r=false}if(void 0!==n&&isArray(i)){i=i[n%i.length];r=false}if(void 0!==i){o&&!r&&(o.cacheable=false);return i}}}}\n/**\n * @param minmax\n * @param grace\n * @param beginAtZero\n * @private\n */function _addGrace(t,e,n){const{min:o,max:r}=t;const s=toDimension(e,(r-o)/2);const keepZero=(t,e)=>n&&0===t?0:t+e;return{min:keepZero(o,-Math.abs(s)),max:keepZero(r,s)}}\n/**\n * Create a context inheriting parentContext\n * @param parentContext\n * @param context\n * @returns\n */function createContext(t,e){return Object.assign(Object.create(t),e)}function _createResolver(t,e=[\"\"],n=t,o,r=(()=>t[0])){defined(o)||(o=_resolve(\"_fallback\",t));const s={[Symbol.toStringTag]:\"Object\",_cacheable:true,_scopes:t,_rootScopes:n,_fallback:o,_getTarget:r,override:r=>_createResolver([r,...t],e,n,o)};return new Proxy(s,{deleteProperty(e,n){delete e[n];delete e._keys;delete t[0][n];return true},get(n,o){return _cached(n,o,(()=>_resolveWithPrefixes(o,e,t,n)))},getOwnPropertyDescriptor(t,e){return Reflect.getOwnPropertyDescriptor(t._scopes[0],e)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(t,e){return getKeysFromAllScopes(t).includes(e)},ownKeys(t){return getKeysFromAllScopes(t)},set(t,e,n){const o=t._storage||(t._storage=r());t[e]=o[e]=n;delete t._keys;return true}})}function _attachContext(t,e,n,o){const r={_cacheable:false,_proxy:t,_context:e,_subProxy:n,_stack:new Set,_descriptors:_descriptors(t,o),setContext:e=>_attachContext(t,e,n,o),override:r=>_attachContext(t.override(r),e,n,o)};return new Proxy(r,{deleteProperty(e,n){delete e[n];delete t[n];return true},get(t,e,n){return _cached(t,e,(()=>_resolveWithContext(t,e,n)))},getOwnPropertyDescriptor(e,n){return e._descriptors.allKeys?Reflect.has(t,n)?{enumerable:true,configurable:true}:void 0:Reflect.getOwnPropertyDescriptor(t,n)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(e,n){return Reflect.has(t,n)},ownKeys(){return Reflect.ownKeys(t)},set(e,n,o){t[n]=o;delete e[n];return true}})}function _descriptors(t,e={scriptable:true,indexable:true}){const{_scriptable:n=e.scriptable,_indexable:o=e.indexable,_allKeys:r=e.allKeys}=t;return{allKeys:r,scriptable:n,indexable:o,isScriptable:isFunction(n)?n:()=>n,isIndexable:isFunction(o)?o:()=>o}}const readKey=(t,e)=>t?t+_capitalize(e):e;const needsSubResolver=(t,e)=>isObject(e)&&\"adapters\"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function _cached(t,e,n){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const o=n();t[e]=o;return o}function _resolveWithContext(t,e,n){const{_proxy:o,_context:r,_subProxy:s,_descriptors:a}=t;let i=o[e];isFunction(i)&&a.isScriptable(e)&&(i=_resolveScriptable(e,i,t,n));isArray(i)&&i.length&&(i=_resolveArray(e,i,t,a.isIndexable));needsSubResolver(e,i)&&(i=_attachContext(i,r,s&&s[e],a));return i}function _resolveScriptable(t,e,n,o){const{_proxy:r,_context:s,_subProxy:a,_stack:i}=n;if(i.has(t))throw new Error(\"Recursion detected: \"+Array.from(i).join(\"->\")+\"->\"+t);i.add(t);e=e(s,a||o);i.delete(t);needsSubResolver(t,e)&&(e=createSubResolver(r._scopes,r,t,e));return e}function _resolveArray(t,e,n,o){const{_proxy:r,_context:s,_subProxy:a,_descriptors:i}=n;if(defined(s.index)&&o(t))e=e[s.index%e.length];else if(isObject(e[0])){const n=e;const o=r._scopes.filter((t=>t!==n));e=[];for(const c of n){const n=createSubResolver(o,r,t,c);e.push(_attachContext(n,s,a&&a[t],i))}}return e}function resolveFallback(t,e,n){return isFunction(t)?t(e,n):t}const getScope=(t,e)=>true===t?e:\"string\"===typeof t?resolveObjectKey(e,t):void 0;function addScopes(t,e,n,o,r){for(const s of e){const e=getScope(n,s);if(e){t.add(e);const s=resolveFallback(e._fallback,n,r);if(defined(s)&&s!==n&&s!==o)return s}else if(false===e&&defined(o)&&n!==o)return null}return false}function createSubResolver(t,e,n,o){const r=e._rootScopes;const s=resolveFallback(e._fallback,n,o);const a=[...t,...r];const i=new Set;i.add(o);let c=addScopesFromKey(i,a,n,s||n,o);if(null===c)return false;if(defined(s)&&s!==n){c=addScopesFromKey(i,a,s,c,o);if(null===c)return false}return _createResolver(Array.from(i),[\"\"],r,s,(()=>subGetTarget(e,n,o)))}function addScopesFromKey(t,e,n,o,r){while(n)n=addScopes(t,e,n,o,r);return n}function subGetTarget(t,e,n){const o=t._getTarget();e in o||(o[e]={});const r=o[e];return isArray(r)&&isObject(n)?n:r||{}}function _resolveWithPrefixes(t,e,n,o){let r;for(const s of e){r=_resolve(readKey(s,t),n);if(defined(r))return needsSubResolver(t,r)?createSubResolver(n,o,t,r):r}}function _resolve(t,e){for(const n of e){if(!n)continue;const e=n[t];if(defined(e))return e}}function getKeysFromAllScopes(t){let e=t._keys;e||(e=t._keys=resolveKeysFromAllScopes(t._scopes));return e}function resolveKeysFromAllScopes(t){const e=new Set;for(const n of t)for(const t of Object.keys(n).filter((t=>!t.startsWith(\"_\"))))e.add(t);return Array.from(e)}function _parseObjectDataRadialScale(t,e,n,o){const{iScale:r}=t;const{key:s=\"r\"}=this._parsing;const a=new Array(o);let i,c,l,u;for(i=0,c=o;i<c;++i){l=i+n;u=e[l];a[i]={r:r.parse(resolveObjectKey(u,s),l)}}return a}const F=Number.EPSILON||1e-14;const getPoint=(t,e)=>e<t.length&&!t[e].skip&&t[e];const getValueAxis=t=>\"x\"===t?\"y\":\"x\";function splineCurve(t,e,n,o){const r=t.skip?e:t;const s=e;const a=n.skip?e:n;const i=distanceBetweenPoints(s,r);const c=distanceBetweenPoints(a,s);let l=i/(i+c);let u=c/(i+c);l=isNaN(l)?0:l;u=isNaN(u)?0:u;const d=o*l;const h=o*u;return{previous:{x:s.x-d*(a.x-r.x),y:s.y-d*(a.y-r.y)},next:{x:s.x+h*(a.x-r.x),y:s.y+h*(a.y-r.y)}}}function monotoneAdjust(t,e,n){const o=t.length;let r,s,a,i,c;let l=getPoint(t,0);for(let u=0;u<o-1;++u){c=l;l=getPoint(t,u+1);if(c&&l)if(almostEquals(e[u],0,F))n[u]=n[u+1]=0;else{r=n[u]/e[u];s=n[u+1]/e[u];i=Math.pow(r,2)+Math.pow(s,2);if(!(i<=9)){a=3/Math.sqrt(i);n[u]=r*a*e[u];n[u+1]=s*a*e[u]}}}}function monotoneCompute(t,e,n=\"x\"){const o=getValueAxis(n);const r=t.length;let s,a,i;let c=getPoint(t,0);for(let l=0;l<r;++l){a=i;i=c;c=getPoint(t,l+1);if(!i)continue;const r=i[n];const u=i[o];if(a){s=(r-a[n])/3;i[`cp1${n}`]=r-s;i[`cp1${o}`]=u-s*e[l]}if(c){s=(c[n]-r)/3;i[`cp2${n}`]=r+s;i[`cp2${o}`]=u+s*e[l]}}}function splineCurveMonotone(t,e=\"x\"){const n=getValueAxis(e);const o=t.length;const r=Array(o).fill(0);const s=Array(o);let a,i,c;let l=getPoint(t,0);for(a=0;a<o;++a){i=c;c=l;l=getPoint(t,a+1);if(c){if(l){const t=l[e]-c[e];r[a]=0!==t?(l[n]-c[n])/t:0}s[a]=i?l?d(r[a-1])!==d(r[a])?0:(r[a-1]+r[a])/2:r[a-1]:r[a]}}monotoneAdjust(t,r,s);monotoneCompute(t,s,e)}function capControlPoint(t,e,n){return Math.max(Math.min(t,n),e)}function capBezierPoints(t,e){let n,o,r,s,a;let i=_isPointInArea(t[0],e);for(n=0,o=t.length;n<o;++n){a=s;s=i;i=n<o-1&&_isPointInArea(t[n+1],e);if(s){r=t[n];if(a){r.cp1x=capControlPoint(r.cp1x,e.left,e.right);r.cp1y=capControlPoint(r.cp1y,e.top,e.bottom)}if(i){r.cp2x=capControlPoint(r.cp2x,e.left,e.right);r.cp2y=capControlPoint(r.cp2y,e.top,e.bottom)}}}}function _updateBezierControlPoints(t,e,n,o,r){let s,a,i,c;e.spanGaps&&(t=t.filter((t=>!t.skip)));if(\"monotone\"===e.cubicInterpolationMode)splineCurveMonotone(t,r);else{let n=o?t[t.length-1]:t[0];for(s=0,a=t.length;s<a;++s){i=t[s];c=splineCurve(n,i,t[Math.min(s+1,a-(o?0:1))%a],e.tension);i.cp1x=c.previous.x;i.cp1y=c.previous.y;i.cp2x=c.next.x;i.cp2y=c.next.y;n=i}}e.capBezierPoints&&capBezierPoints(t,n)}\n/**\n * Note: typedefs are auto-exported, so use a made-up `dom` namespace where\n * necessary to avoid duplicates with `export * from './helpers`; see\n * https://github.com/microsoft/TypeScript/issues/46011\n * @typedef { import(\"../core/core.controller\").default } dom.Chart\n * @typedef { import('../../types').ChartEvent } ChartEvent\n */function _isDomSupported(){return\"undefined\"!==typeof window&&\"undefined\"!==typeof document}function _getParentNode(t){let e=t.parentNode;e&&\"[object ShadowRoot]\"===e.toString()&&(e=e.host);return e}function parseMaxStyle(t,e,n){let o;if(\"string\"===typeof t){o=parseInt(t,10);-1!==t.indexOf(\"%\")&&(o=o/100*e.parentNode[n])}else o=t;return o}const getComputedStyle=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function getStyle(t,e){return getComputedStyle(t).getPropertyValue(e)}const D=[\"top\",\"right\",\"bottom\",\"left\"];function getPositionedStyle(t,e,n){const o={};n=n?\"-\"+n:\"\";for(let r=0;r<4;r++){const s=D[r];o[s]=parseFloat(t[e+\"-\"+s+n])||0}o.width=o.left+o.right;o.height=o.top+o.bottom;return o}const useOffsetPos=(t,e,n)=>(t>0||e>0)&&(!n||!n.shadowRoot)\n/**\n * @param e\n * @param canvas\n * @returns Canvas position\n */;function getCanvasPosition(t,e){const n=t.touches;const o=n&&n.length?n[0]:t;const{offsetX:r,offsetY:s}=o;let a=false;let i,c;if(useOffsetPos(r,s,t.target)){i=r;c=s}else{const t=e.getBoundingClientRect();i=o.clientX-t.left;c=o.clientY-t.top;a=true}return{x:i,y:c,box:a}}\n/**\n * Gets an event's x, y coordinates, relative to the chart area\n * @param event\n * @param chart\n * @returns x and y coordinates of the event\n */function getRelativePosition(t,e){if(\"native\"in t)return t;const{canvas:n,currentDevicePixelRatio:o}=e;const r=getComputedStyle(n);const s=\"border-box\"===r.boxSizing;const a=getPositionedStyle(r,\"padding\");const i=getPositionedStyle(r,\"border\",\"width\");const{x:c,y:l,box:u}=getCanvasPosition(t,n);const d=a.left+(u&&i.left);const h=a.top+(u&&i.top);let{width:g,height:p}=e;if(s){g-=a.width+i.width;p-=a.height+i.height}return{x:Math.round((c-d)/g*n.width/o),y:Math.round((l-h)/p*n.height/o)}}function getContainerSize(t,e,n){let o,r;if(void 0===e||void 0===n){const s=_getParentNode(t);if(s){const t=s.getBoundingClientRect();const a=getComputedStyle(s);const i=getPositionedStyle(a,\"border\",\"width\");const c=getPositionedStyle(a,\"padding\");e=t.width-c.width-i.width;n=t.height-c.height-i.height;o=parseMaxStyle(a.maxWidth,s,\"clientWidth\");r=parseMaxStyle(a.maxHeight,s,\"clientHeight\")}else{e=t.clientWidth;n=t.clientHeight}}return{width:e,height:n,maxWidth:o||s,maxHeight:r||s}}const round1=t=>Math.round(10*t)/10;function getMaximumSize(t,e,n,o){const r=getComputedStyle(t);const a=getPositionedStyle(r,\"margin\");const i=parseMaxStyle(r.maxWidth,t,\"clientWidth\")||s;const c=parseMaxStyle(r.maxHeight,t,\"clientHeight\")||s;const l=getContainerSize(t,e,n);let{width:u,height:d}=l;if(\"content-box\"===r.boxSizing){const t=getPositionedStyle(r,\"border\",\"width\");const e=getPositionedStyle(r,\"padding\");u-=e.width+t.width;d-=e.height+t.height}u=Math.max(0,u-a.width);d=Math.max(0,o?Math.floor(u/o):d-a.height);u=round1(Math.min(u,i,l.maxWidth));d=round1(Math.min(d,c,l.maxHeight));u&&!d&&(d=round1(u/2));const h=void 0!==e||void 0!==n;if(h&&o&&l.height&&d>l.height){d=l.height;u=round1(Math.floor(d*o))}return{width:u,height:d}}\n/**\n * @param chart\n * @param forceRatio\n * @param forceStyle\n * @returns True if the canvas context size or transformation has changed.\n */function retinaScale(t,e,n){const o=e||1;const r=Math.floor(t.height*o);const s=Math.floor(t.width*o);t.height=r/o;t.width=s/o;const a=t.canvas;if(a.style&&(n||!a.style.height&&!a.style.width)){a.style.height=`${t.height}px`;a.style.width=`${t.width}px`}if(t.currentDevicePixelRatio!==o||a.height!==r||a.width!==s){t.currentDevicePixelRatio=o;a.height=r;a.width=s;t.ctx.setTransform(o,0,0,o,0,0);return true}return false}const B=function(){let t=false;try{const e={get passive(){t=true;return false}};window.addEventListener(\"test\",null,e);window.removeEventListener(\"test\",null,e)}catch(t){}return t}();\n/**\n * The \"used\" size is the final value of a dimension property after all calculations have\n * been performed. This method uses the computed style of `element` but returns undefined\n * if the computed style is not expressed in pixels. That can happen in some cases where\n * `element` has a size relative to its parent and this last one is not yet displayed,\n * for example because of `display: none` on a parent node.\n * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value\n * @returns Size in pixels or undefined if unknown.\n */function readUsedSize(t,e){const n=getStyle(t,e);const o=n&&n.match(/^(\\d+)(\\.\\d+)?px$/);return o?+o[1]:void 0}function _pointInLine(t,e,n,o){return{x:t.x+n*(e.x-t.x),y:t.y+n*(e.y-t.y)}}function _steppedInterpolation(t,e,n,o){return{x:t.x+n*(e.x-t.x),y:\"middle\"===o?n<.5?t.y:e.y:\"after\"===o?n<1?t.y:e.y:n>0?e.y:t.y}}function _bezierInterpolation(t,e,n,o){const r={x:t.cp2x,y:t.cp2y};const s={x:e.cp1x,y:e.cp1y};const a=_pointInLine(t,r,n);const i=_pointInLine(r,s,n);const c=_pointInLine(s,e,n);const l=_pointInLine(a,i,n);const u=_pointInLine(i,c,n);return _pointInLine(l,u,n)}const getRightToLeftAdapter=function(t,e){return{x(n){return t+t+e-n},setWidth(t){e=t},textAlign(t){return\"center\"===t?t:\"right\"===t?\"left\":\"right\"},xPlus(t,e){return t-e},leftForLtr(t,e){return t-e}}};const getLeftToRightAdapter=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}};function getRtlAdapter(t,e,n){return t?getRightToLeftAdapter(e,n):getLeftToRightAdapter()}function overrideTextDirection(t,e){let n,o;if(\"ltr\"===e||\"rtl\"===e){n=t.canvas.style;o=[n.getPropertyValue(\"direction\"),n.getPropertyPriority(\"direction\")];n.setProperty(\"direction\",e,\"important\");t.prevTextDirection=o}}function restoreTextDirection(t,e){if(void 0!==e){delete t.prevTextDirection;t.canvas.style.setProperty(\"direction\",e[0],e[1])}}function propertyFn(t){return\"angle\"===t?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(t,e)=>t-e,normalize:t=>t}}function normalizeSegment({start:t,end:e,count:n,loop:o,style:r}){return{start:t%n,end:e%n,loop:o&&(e-t+1)%n===0,style:r}}function getSegment(t,e,n){const{property:o,start:r,end:s}=n;const{between:a,normalize:i}=propertyFn(o);const c=e.length;let{start:l,end:u,loop:d}=t;let h,g;if(d){l+=c;u+=c;for(h=0,g=c;h<g;++h){if(!a(i(e[l%c][o]),r,s))break;l--;u--}l%=c;u%=c}u<l&&(u+=c);return{start:l,end:u,loop:d,style:t.style}}function _boundSegment(t,e,n){if(!n)return[t];const{property:o,start:r,end:s}=n;const a=e.length;const{compare:i,between:c,normalize:l}=propertyFn(o);const{start:u,end:d,loop:h,style:g}=getSegment(t,e,n);const p=[];let b=false;let m=null;let y,x,_;const startIsBefore=()=>c(r,_,y)&&0!==i(r,_);const endIsBefore=()=>0===i(s,y)||c(s,_,y);const shouldStart=()=>b||startIsBefore();const shouldStop=()=>!b||endIsBefore();for(let t=u,n=u;t<=d;++t){x=e[t%a];if(!x.skip){y=l(x[o]);if(y!==_){b=c(y,r,s);null===m&&shouldStart()&&(m=0===i(y,r)?t:n);if(null!==m&&shouldStop()){p.push(normalizeSegment({start:m,end:t,loop:h,count:a,style:g}));m=null}n=t;_=y}}}null!==m&&p.push(normalizeSegment({start:m,end:d,loop:h,count:a,style:g}));return p}function _boundSegments(t,e){const n=[];const o=t.segments;for(let r=0;r<o.length;r++){const s=_boundSegment(o[r],t.points,e);s.length&&n.push(...s)}return n}function findStartAndEnd(t,e,n,o){let r=0;let s=e-1;if(n&&!o)while(r<e&&!t[r].skip)r++;while(r<e&&t[r].skip)r++;r%=e;n&&(s+=r);while(s>r&&t[s%e].skip)s--;s%=e;return{start:r,end:s}}function solidSegments(t,e,n,o){const r=t.length;const s=[];let a=e;let i=t[e];let c;for(c=e+1;c<=n;++c){const n=t[c%r];if(n.skip||n.stop){if(!i.skip){o=false;s.push({start:e%r,end:(c-1)%r,loop:o});e=a=n.stop?c:null}}else{a=c;i.skip&&(e=c)}i=n}null!==a&&s.push({start:e%r,end:a%r,loop:o});return s}function _computeSegments(t,e){const n=t.points;const o=t.options.spanGaps;const r=n.length;if(!r)return[];const s=!!t._loop;const{start:a,end:i}=findStartAndEnd(n,r,s,o);if(true===o)return splitByStyles(t,[{start:a,end:i,loop:s}],n,e);const c=i<a?i+r:i;const l=!!t._fullLoop&&0===a&&i===r-1;return splitByStyles(t,solidSegments(n,a,c,l),n,e)}function splitByStyles(t,e,n,o){return o&&o.setContext&&n?doSplitByStyles(t,e,n,o):e}function doSplitByStyles(t,e,n,o){const r=t._chart.getContext();const s=readStyle(t.options);const{_datasetIndex:a,options:{spanGaps:i}}=t;const c=n.length;const l=[];let u=s;let d=e[0].start;let h=d;function addStyle(t,e,o,r){const s=i?-1:1;if(t!==e){t+=c;while(n[t%c].skip)t-=s;while(n[e%c].skip)e+=s;if(t%c!==e%c){l.push({start:t%c,end:e%c,loop:o,style:r});u=r;d=e%c}}}for(const t of e){d=i?d:t.start;let e=n[d%c];let s;for(h=d+1;h<=t.end;h++){const i=n[h%c];s=readStyle(o.setContext(createContext(r,{type:\"segment\",p0:e,p1:i,p0DataIndex:(h-1)%c,p1DataIndex:h%c,datasetIndex:a})));styleChanged(s,u)&&addStyle(d,h-1,t.loop,u);e=i;u=s}d<h-1&&addStyle(d,h-1,t.loop,u)}return l}function readStyle(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function styleChanged(t,e){return e&&JSON.stringify(t)!==JSON.stringify(e)}export{_alignPixel as $,_lookupByKey as A,_isPointInArea as B,getAngleFromPoint as C,getRelativePosition as D,toPadding as E,each as F,readUsedSize as G,i as H,B as I,_getParentNode as J,throttled as K,getMaximumSize as L,_isDomSupported as M,_factorize as N,toFont as O,n as P,_toLeftRightCenter as Q,_alignStartEnd as R,finiteOrDefault as S,o as T,callback as U,_addGrace as V,_limitValue as W,toDegrees as X,_measureText as Y,_int16Range as Z,_arrayUnique as _,resolve as a,fontString as a$,clipArea as a0,renderText as a1,unclipArea as a2,T as a3,merge as a4,_capitalize as a5,mergeIf as a6,A as a7,isFunction as a8,_attachContext as a9,drawPointLegend as aA,overrideTextDirection as aB,_textX as aC,restoreTextDirection as aD,distanceBetweenPoints as aE,noop as aF,niceNum as aG,almostWhole as aH,almostEquals as aI,_decimalPlaces as aJ,_setMinAndMaxByKey as aK,C as aL,u as aM,_longestText as aN,_lookup as aO,_filterBetween as aP,s as aQ,r as aR,c as aS,a as aT,l as aU,_angleDiff as aV,_deprecated as aW,_merger as aX,_mergerIf as aY,_splitKey as aZ,clone$1 as a_,_createResolver as aa,_descriptors as ab,t as ac,debounce as ad,retinaScale as ae,clearCanvas as af,setsEqual as ag,_elementsEqual as ah,_isClickEvent as ai,_readValueToProps as aj,_isBetween as ak,_steppedLineTo as al,_bezierCurveTo as am,_steppedInterpolation as an,_bezierInterpolation as ao,_pointInLine as ap,_updateBezierControlPoints as aq,_computeSegments as ar,_boundSegments as as,drawPoint as at,toTRBL as au,toTRBLCorners as av,addRoundedRectPath as aw,_boundSegment as ax,_normalizeAngle as ay,getRtlAdapter as az,isArray as b,getHoverColor as b0,getStyle as b1,isPatternOrGradient as b2,splineCurve as b3,splineCurveMonotone as b4,toFontString as b5,toLineHeight as b6,color as c,R as d,b as e,isNumberFinite as f,createContext as g,resolveObjectKey as h,isObject as i,defined as j,isNullOrUndef as k,listenArrayEvents as l,_angleBetween as m,toPercentage as n,toDimension as o,formatNumber as p,_getStartAndCountOfVisiblePoints as q,g as r,d as s,toRadians as t,unlistenArrayEvents as u,valueOrDefault as v,_scaleRangesChanged as w,isNumber as x,_parseObjectDataRadialScale as y,_rlookupByKey as z};\n\n//# sourceMappingURL=56d47d8e.js.map","import{r as t,c as e,a as s,e as i,i as n,d as o,b as a,f as r,s as l,g as c,v as h,u,l as g,h as f,j as p,_ as m,k as x,T as b,m as _,H as y,P as v,t as k,n as M,o as S,p as w,q as C,w as D,x as P,y as A,z as L,A as T,B as O,C as E,D as I,E as R,F,G as B,I as z,J as V,K as W,L as N,M as H,N as j,O as $,Q as U,R as Y,S as X,U as K,V as G,W as q,X as J,Y as Z,Z as Q,$ as tt,a0 as et,a1 as st,a2 as it,a3 as nt,a4 as ot,a5 as at,a6 as rt,a7 as lt,a8 as ct,a9 as ht,aa as dt,ab as ut,ac as gt,ad as ft,ae as pt,af as mt,ag as xt,ah as bt,ai as _t,aj as yt,ak as vt,al as kt,am as Mt,an as St,ao as wt,ap as Ct,aq as Dt,ar as Pt,as as At,at as Lt,au as Tt,av as Ot,aw as Et,ax as It,ay as Rt,az as Ft,aA as Bt,aB as zt,aC as Vt,aD as Wt,aE as Nt,aF as Ht,aG as jt,aH as $t,aI as Ut,aJ as Yt,aK as Xt,aL as Kt,aM as Gt,aN as qt,aO as Jt,aP as Zt}from\"../_/56d47d8e.js\";export{aL as Ticks,d as defaults}from\"../_/56d47d8e.js\";class Animator{constructor(){this._request=null;this._charts=new Map;this._running=false;this._lastDate=void 0}_notify(t,e,s,i){const n=e.listeners[i];const o=e.duration;n.forEach((i=>i({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(s-e.start,o)})))}_refresh(){if(!this._request){this._running=true;this._request=t.call(window,(()=>{this._update();this._request=null;this._running&&this._refresh()}))}}_update(t=Date.now()){let e=0;this._charts.forEach(((s,i)=>{if(!s.running||!s.items.length)return;const n=s.items;let o=n.length-1;let a=false;let r;for(;o>=0;--o){r=n[o];if(r._active){r._total>s.duration&&(s.duration=r._total);r.tick(t);a=true}else{n[o]=n[n.length-1];n.pop()}}if(a){i.draw();this._notify(i,s,t,\"progress\")}if(!n.length){s.running=false;this._notify(i,s,t,\"complete\");s.initial=false}e+=n.length}));this._lastDate=t;0===e&&(this._running=false)}_getAnims(t){const e=this._charts;let s=e.get(t);if(!s){s={running:false,initial:true,items:[],listeners:{complete:[],progress:[]}};e.set(t,s)}return s}listen(t,e,s){this._getAnims(t).listeners[e].push(s)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);if(e){e.running=true;e.start=Date.now();e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0);this._refresh()}}running(t){if(!this._running)return false;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const s=e.items;let i=s.length-1;for(;i>=0;--i)s[i].cancel();e.items=[];this._notify(t,e,Date.now(),\"complete\")}remove(t){return this._charts.delete(t)}}var Qt=new Animator;const te=\"transparent\";const ee={boolean(t,e,s){return s>.5?e:t},color(t,s,i){const n=e(t||te);const o=n.valid&&e(s||te);return o&&o.valid?o.mix(n,i).hexString():s},number(t,e,s){return t+(e-t)*s}};class Animation{constructor(t,e,n,o){const a=e[n];o=s([t.to,o,a,t.from]);const r=s([t.from,a,o]);this._active=true;this._fn=t.fn||ee[t.type||typeof r];this._easing=i[t.easing]||i.linear;this._start=Math.floor(Date.now()+(t.delay||0));this._duration=this._total=Math.floor(t.duration);this._loop=!!t.loop;this._target=e;this._prop=n;this._from=r;this._to=o;this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(false);const n=this._target[this._prop];const o=i-this._start;const a=this._duration-o;this._start=i;this._duration=Math.floor(Math.max(a,t.duration));this._total+=o;this._loop=!!t.loop;this._to=s([t.to,e,n,t.from]);this._from=s([t.from,n,e])}}cancel(){if(this._active){this.tick(Date.now());this._active=false;this._notify(false)}}tick(t){const e=t-this._start;const s=this._duration;const i=this._prop;const n=this._from;const o=this._loop;const a=this._to;let r;this._active=n!==a&&(o||e<s);if(this._active)if(e<0)this._target[i]=n;else{r=e/s%2;r=o&&r>1?2-r:r;r=this._easing(Math.min(1,Math.max(0,r)));this._target[i]=this._fn(n,a,r)}else{this._target[i]=a;this._notify(true)}}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,s)=>{t.push({res:e,rej:s})}))}_notify(t){const e=t?\"res\":\"rej\";const s=this._promises||[];for(let t=0;t<s.length;t++)s[t][e]()}}class Animations{constructor(t,e){this._chart=t;this._properties=new Map;this.configure(e)}configure(t){if(!n(t))return;const e=Object.keys(o.animation);const s=this._properties;Object.getOwnPropertyNames(t).forEach((i=>{const o=t[i];if(!n(o))return;const r={};for(const t of e)r[t]=o[t];(a(o.properties)&&o.properties||[i]).forEach((t=>{t!==i&&s.has(t)||s.set(t,r)}))}))}_animateOptions(t,e){const s=e.options;const i=resolveTargetOptions(t,s);if(!i)return[];const n=this._createAnimations(i,s);s.$shared&&awaitAll(t.options.$animations,s).then((()=>{t.options=s}),(()=>{}));return n}_createAnimations(t,e){const s=this._properties;const i=[];const n=t.$animations||(t.$animations={});const o=Object.keys(e);const a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if(\"$\"===l.charAt(0))continue;if(\"options\"===l){i.push(...this._animateOptions(t,e));continue}const c=e[l];let h=n[l];const d=s.get(l);if(h){if(d&&h.active()){h.update(d,c,a);continue}h.cancel()}if(d&&d.duration){n[l]=h=new Animation(d,t,l,c);i.push(h)}else t[l]=c}return i}update(t,e){if(0===this._properties.size){Object.assign(t,e);return}const s=this._createAnimations(t,e);if(s.length){Qt.add(this._chart,s);return true}}}function awaitAll(t,e){const s=[];const i=Object.keys(e);for(let e=0;e<i.length;e++){const n=t[i[e]];n&&n.active()&&s.push(n.wait())}return Promise.all(s)}function resolveTargetOptions(t,e){if(!e)return;let s=t.options;if(s){s.$shared&&(t.options=s=Object.assign({},s,{$shared:false,$animations:{}}));return s}t.options=e}function scaleClip(t,e){const s=t&&t.options||{};const i=s.reverse;const n=void 0===s.min?e:0;const o=void 0===s.max?e:0;return{start:i?o:n,end:i?n:o}}function defaultClip(t,e,s){if(false===s)return false;const i=scaleClip(t,s);const n=scaleClip(e,s);return{top:n.end,right:i.end,bottom:n.start,left:i.start}}function toClip(t){let e,s,i,o;if(n(t)){e=t.top;s=t.right;i=t.bottom;o=t.left}else e=s=i=o=t;return{top:e,right:s,bottom:i,left:o,disabled:false===t}}function getSortedDatasetIndices(t,e){const s=[];const i=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=i.length;n<o;++n)s.push(i[n].index);return s}function applyStack(t,e,s,i={}){const n=t.keys;const o=\"single\"===i.mode;let a,c,h,d;if(null!==e){for(a=0,c=n.length;a<c;++a){h=+n[a];if(h===s){if(i.all)continue;break}d=t.values[h];r(d)&&(o||0===e||l(e)===l(d))&&(e+=d)}return e}}function convertObjectDataToArray(t){const e=Object.keys(t);const s=new Array(e.length);let i,n,o;for(i=0,n=e.length;i<n;++i){o=e[i];s[i]={x:o,y:t[o]}}return s}function isStacked(t,e){const s=t&&t.options.stacked;return s||void 0===s&&void 0!==e.stack}function getStackKey(t,e,s){return`${t.id}.${e.id}.${s.stack||s.type}`}function getUserBounds(t){const{min:e,max:s,minDefined:i,maxDefined:n}=t.getUserBounds();return{min:i?e:Number.NEGATIVE_INFINITY,max:n?s:Number.POSITIVE_INFINITY}}function getOrCreateStack(t,e,s){const i=t[e]||(t[e]={});return i[s]||(i[s]={})}function getLastIndexInStack(t,e,s,i){for(const n of e.getMatchingVisibleMetas(i).reverse()){const e=t[n.index];if(s&&e>0||!s&&e<0)return n.index}return null}function updateStacks(t,e){const{chart:s,_cachedMeta:i}=t;const n=s._stacks||(s._stacks={});const{iScale:o,vScale:a,index:r}=i;const l=o.axis;const c=a.axis;const h=getStackKey(o,a,i);const d=e.length;let u;for(let t=0;t<d;++t){const s=e[t];const{[l]:o,[c]:d}=s;const g=s._stacks||(s._stacks={});u=g[c]=getOrCreateStack(n,h,o);u[r]=d;u._top=getLastIndexInStack(u,a,true,i.type);u._bottom=getLastIndexInStack(u,a,false,i.type)}}function getFirstScaleId(t,e){const s=t.scales;return Object.keys(s).filter((t=>s[t].axis===e)).shift()}function createDatasetContext(t,e){return c(t,{active:false,dataset:void 0,datasetIndex:e,index:e,mode:\"default\",type:\"dataset\"})}function createDataContext(t,e,s){return c(t,{active:false,dataIndex:e,parsed:void 0,raw:void 0,element:s,index:e,mode:\"default\",type:\"data\"})}function clearStacks(t,e){const s=t.controller.index;const i=t.vScale&&t.vScale.axis;if(i){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[i]||void 0===e[i][s])return;delete e[i][s]}}}const isDirectUpdateMode=t=>\"reset\"===t||\"none\"===t;const cloneIfNotShared=(t,e)=>e?t:Object.assign({},t);const createStack=(t,e,s)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(s,true),values:null};class DatasetController{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t;this._ctx=t.ctx;this.index=e;this._cachedDataOpts={};this._cachedMeta=this.getMeta();this._type=this._cachedMeta.type;this.options=void 0;this._parsing=false;this._data=void 0;this._objectData=void 0;this._sharedOptions=void 0;this._drawStart=void 0;this._drawCount=void 0;this.enableOptionSharing=false;this.supportsDecimation=false;this.$context=void 0;this._syncList=[];this.datasetElementType=new.target.datasetElementType;this.dataElementType=new.target.dataElementType;this.initialize()}initialize(){const t=this._cachedMeta;this.configure();this.linkScales();t._stacked=isStacked(t.vScale,t);this.addElements();this.options.fill&&!this.chart.isPluginEnabled(\"filler\")&&console.warn(\"Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options\")}updateIndex(t){this.index!==t&&clearStacks(this._cachedMeta);this.index=t}linkScales(){const t=this.chart;const e=this._cachedMeta;const s=this.getDataset();const chooseId=(t,e,s,i)=>\"x\"===t?e:\"r\"===t?i:s;const i=e.xAxisID=h(s.xAxisID,getFirstScaleId(t,\"x\"));const n=e.yAxisID=h(s.yAxisID,getFirstScaleId(t,\"y\"));const o=e.rAxisID=h(s.rAxisID,getFirstScaleId(t,\"r\"));const a=e.indexAxis;const r=e.iAxisID=chooseId(a,i,n,o);const l=e.vAxisID=chooseId(a,n,i,o);e.xScale=this.getScaleForId(i);e.yScale=this.getScaleForId(n);e.rScale=this.getScaleForId(o);e.iScale=this.getScaleForId(r);e.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update(\"reset\")}_destroy(){const t=this._cachedMeta;this._data&&u(this._data,this);t._stacked&&clearStacks(t)}_dataCheck(){const t=this.getDataset();const e=t.data||(t.data=[]);const s=this._data;if(n(e))this._data=convertObjectDataToArray(e);else if(s!==e){if(s){u(s,this);const t=this._cachedMeta;clearStacks(t);t._parsed=[]}e&&Object.isExtensible(e)&&g(e,this);this._syncList=[];this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck();this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta;const s=this.getDataset();let i=false;this._dataCheck();const n=e._stacked;e._stacked=isStacked(e.vScale,e);if(e.stack!==s.stack){i=true;clearStacks(e);e.stack=s.stack}this._resyncElements(t);(i||n!==e._stacked)&&updateStacks(this,e._parsed)}configure(){const t=this.chart.config;const e=t.datasetScopeKeys(this._type);const s=t.getOptionScopes(this.getDataset(),e,true);this.options=t.createResolver(s,this.getContext());this._parsing=this.options.parsing;this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:s,_data:i}=this;const{iScale:o,_stacked:r}=s;const l=o.axis;let c=0===t&&e===i.length||s._sorted;let h=t>0&&s._parsed[t-1];let d,u,g;if(false===this._parsing){s._parsed=i;s._sorted=true;g=i}else{g=a(i[t])?this.parseArrayData(s,i,t,e):n(i[t])?this.parseObjectData(s,i,t,e):this.parsePrimitiveData(s,i,t,e);const isNotInOrderComparedToPrev=()=>null===u[l]||h&&u[l]<h[l];for(d=0;d<e;++d){s._parsed[d+t]=u=g[d];if(c){isNotInOrderComparedToPrev()&&(c=false);h=u}}s._sorted=c}r&&updateStacks(this,g)}parsePrimitiveData(t,e,s,i){const{iScale:n,vScale:o}=t;const a=n.axis;const r=o.axis;const l=n.getLabels();const c=n===o;const h=new Array(i);let d,u,g;for(d=0,u=i;d<u;++d){g=d+s;h[d]={[a]:c||n.parse(l[g],g),[r]:o.parse(e[g],g)}}return h}parseArrayData(t,e,s,i){const{xScale:n,yScale:o}=t;const a=new Array(i);let r,l,c,h;for(r=0,l=i;r<l;++r){c=r+s;h=e[c];a[r]={x:n.parse(h[0],c),y:o.parse(h[1],c)}}return a}parseObjectData(t,e,s,i){const{xScale:n,yScale:o}=t;const{xAxisKey:a=\"x\",yAxisKey:r=\"y\"}=this._parsing;const l=new Array(i);let c,h,d,u;for(c=0,h=i;c<h;++c){d=c+s;u=e[d];l[c]={x:n.parse(f(u,a),d),y:o.parse(f(u,r),d)}}return l}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,s){const i=this.chart;const n=this._cachedMeta;const o=e[t.axis];const a={keys:getSortedDatasetIndices(i,true),values:e._stacks[t.axis]};return applyStack(a,o,n.index,{mode:s})}updateRangeFromParsed(t,e,s,i){const n=s[e.axis];let o=null===n?NaN:n;const a=i&&s._stacks[e.axis];if(i&&a){i.values=a;o=applyStack(i,n,this._cachedMeta.index)}t.min=Math.min(t.min,o);t.max=Math.max(t.max,o)}getMinMax(t,e){const s=this._cachedMeta;const i=s._parsed;const n=s._sorted&&t===s.iScale;const o=i.length;const a=this._getOtherScale(t);const l=createStack(e,s,this.chart);const c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};const{min:h,max:d}=getUserBounds(a);let u,g;function _skip(){g=i[u];const e=g[a.axis];return!r(g[t.axis])||h>e||d<e}for(u=0;u<o;++u)if(!_skip()){this.updateRangeFromParsed(c,t,g,l);if(n)break}if(n)for(u=o-1;u>=0;--u)if(!_skip()){this.updateRangeFromParsed(c,t,g,l);break}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed;const s=[];let i,n,o;for(i=0,n=e.length;i<n;++i){o=e[i][t.axis];r(o)&&s.push(o)}return s}getMaxOverflow(){return false}getLabelAndValue(t){const e=this._cachedMeta;const s=e.iScale;const i=e.vScale;const n=this.getParsed(t);return{label:s?\"\"+s.getLabelForValue(n[s.axis]):\"\",value:i?\"\"+i.getLabelForValue(n[i.axis]):\"\"}}_update(t){const e=this._cachedMeta;this.update(t||\"default\");e._clip=toClip(h(this.options.clip,defaultClip(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx;const e=this.chart;const s=this._cachedMeta;const i=s.data||[];const n=e.chartArea;const o=[];const a=this._drawStart||0;const r=this._drawCount||i.length-a;const l=this.options.drawActiveElementsOnTop;let c;s.dataset&&s.dataset.draw(t,n,a,r);for(c=a;c<a+r;++c){const e=i[c];e.hidden||(e.active&&l?o.push(e):e.draw(t,n))}for(c=0;c<o.length;++c)o[c].draw(t,n)}getStyle(t,e){const s=e?\"active\":\"default\";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(t||0,s)}getContext(t,e,s){const i=this.getDataset();let n;if(t>=0&&t<this._cachedMeta.data.length){const e=this._cachedMeta.data[t];n=e.$context||(e.$context=createDataContext(this.getContext(),t,e));n.parsed=this.getParsed(t);n.raw=i.data[t];n.index=n.dataIndex=t}else{n=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index));n.dataset=i;n.index=n.datasetIndex=this.index}n.active=!!e;n.mode=s;return n}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e=\"default\",s){const i=\"active\"===e;const n=this._cachedDataOpts;const a=t+\"-\"+e;const r=n[a];const l=this.enableOptionSharing&&p(s);if(r)return cloneIfNotShared(r,l);const c=this.chart.config;const h=c.datasetElementScopeKeys(this._type,t);const d=i?[`${t}Hover`,\"hover\",t,\"\"]:[t,\"\"];const u=c.getOptionScopes(this.getDataset(),h);const g=Object.keys(o.elements[t]);const context=()=>this.getContext(s,i);const f=c.resolveNamedOptions(u,g,context,d);if(f.$shared){f.$shared=l;n[a]=Object.freeze(cloneIfNotShared(f,l))}return f}_resolveAnimations(t,e,s){const i=this.chart;const n=this._cachedDataOpts;const o=`animation-${e}`;const a=n[o];if(a)return a;let r;if(false!==i.options.animation){const i=this.chart.config;const n=i.datasetAnimationScopeKeys(this._type,e);const o=i.getOptionScopes(this.getDataset(),n);r=i.createResolver(o,this.getContext(t,s,e))}const l=new Animations(i,r&&r.animations);r&&r._cacheable&&(n[o]=Object.freeze(l));return l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||isDirectUpdateMode(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const s=this.resolveDataElementOptions(t,e);const i=this._sharedOptions;const n=this.getSharedOptions(s);const o=this.includeOptions(e,n)||n!==i;this.updateSharedOptions(n,e,s);return{sharedOptions:n,includeOptions:o}}updateElement(t,e,s,i){isDirectUpdateMode(i)?Object.assign(t,s):this._resolveAnimations(e,i).update(t,s)}updateSharedOptions(t,e,s){t&&!isDirectUpdateMode(e)&&this._resolveAnimations(void 0,e).update(t,s)}_setStyle(t,e,s,i){t.active=i;const n=this.getStyle(e,i);this._resolveAnimations(e,s,i).update(t,{options:!i&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,s){this._setStyle(t,s,\"active\",false)}setHoverStyle(t,e,s){this._setStyle(t,s,\"active\",true)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,\"active\",false)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,\"active\",true)}_resyncElements(t){const e=this._data;const s=this._cachedMeta.data;for(const[t,e,s]of this._syncList)this[t](e,s);this._syncList=[];const i=s.length;const n=e.length;const o=Math.min(n,i);o&&this.parse(0,o);n>i?this._insertElements(i,n-i,t):n<i&&this._removeElements(n,i-n)}_insertElements(t,e,s=true){const i=this._cachedMeta;const n=i.data;const o=t+e;let a;const move=t=>{t.length+=e;for(a=t.length-1;a>=o;a--)t[a]=t[a-e]};move(n);for(a=t;a<o;++a)n[a]=new this.dataElementType;this._parsing&&move(i._parsed);this.parse(t,e);s&&this.updateElements(n,t,e,\"reset\")}updateElements(t,e,s,i){}_removeElements(t,e){const s=this._cachedMeta;if(this._parsing){const i=s._parsed.splice(t,e);s._stacked&&clearStacks(s,i)}s.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[e,s,i]=t;this[e](s,i)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync([\"_insertElements\",this.getDataset().data.length-t,t])}_onDataPop(){this._sync([\"_removeElements\",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync([\"_removeElements\",0,1])}_onDataSplice(t,e){e&&this._sync([\"_removeElements\",t,e]);const s=arguments.length-2;s&&this._sync([\"_insertElements\",t,s])}_onDataUnshift(){this._sync([\"_insertElements\",0,arguments.length])}}function getAllScaleValues(t,e){if(!t._cache.$bar){const s=t.getMatchingVisibleMetas(e);let i=[];for(let e=0,n=s.length;e<n;e++)i=i.concat(s[e].controller.getAllParsedValues(t));t._cache.$bar=m(i.sort(((t,e)=>t-e)))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale;const s=getAllScaleValues(e,t.type);let i=e._length;let n,o,a,r;const updateMinAndPrev=()=>{if(32767!==a&&-32768!==a){p(r)&&(i=Math.min(i,Math.abs(a-r)||i));r=a}};for(n=0,o=s.length;n<o;++n){a=e.getPixelForValue(s[n]);updateMinAndPrev()}r=void 0;for(n=0,o=e.ticks.length;n<o;++n){a=e.getPixelForTick(n);updateMinAndPrev()}return i}function computeFitCategoryTraits(t,e,s,i){const n=s.barThickness;let o,a;if(x(n)){o=e.min*s.categoryPercentage;a=s.barPercentage}else{o=n*i;a=1}return{chunk:o/i,ratio:a,start:e.pixels[t]-o/2}}function computeFlexCategoryTraits(t,e,s,i){const n=e.pixels;const o=n[t];let a=t>0?n[t-1]:null;let r=t<n.length-1?n[t+1]:null;const l=s.categoryPercentage;null===a&&(a=o-(null===r?e.end-e.start:r-o));null===r&&(r=o+o-a);const c=o-(o-Math.min(a,r))/2*l;const h=Math.abs(r-a)/2*l;return{chunk:h/i,ratio:s.barPercentage,start:c}}function parseFloatBar(t,e,s,i){const n=s.parse(t[0],i);const o=s.parse(t[1],i);const a=Math.min(n,o);const r=Math.max(n,o);let l=a;let c=r;if(Math.abs(a)>Math.abs(r)){l=r;c=a}e[s.axis]=c;e._custom={barStart:l,barEnd:c,start:n,end:o,min:a,max:r}}function parseValue(t,e,s,i){a(t)?parseFloatBar(t,e,s,i):e[s.axis]=s.parse(t,i);return e}function parseArrayOrPrimitive(t,e,s,i){const n=t.iScale;const o=t.vScale;const a=n.getLabels();const r=n===o;const l=[];let c,h,d,u;for(c=s,h=s+i;c<h;++c){u=e[c];d={};d[n.axis]=r||n.parse(a[c],c);l.push(parseValue(u,d,o,c))}return l}function isFloatBar(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}function barSign(t,e,s){return 0!==t?l(t):(e.isHorizontal()?1:-1)*(e.min>=s?1:-1)}function borderProps(t){let e,s,i,n,o;if(t.horizontal){e=t.base>t.x;s=\"left\";i=\"right\"}else{e=t.base<t.y;s=\"bottom\";i=\"top\"}if(e){n=\"end\";o=\"start\"}else{n=\"start\";o=\"end\"}return{start:s,end:i,reverse:e,top:n,bottom:o}}function setBorderSkipped(t,e,s,i){let n=e.borderSkipped;const o={};if(!n){t.borderSkipped=o;return}if(true===n){t.borderSkipped={top:true,right:true,bottom:true,left:true};return}const{start:a,end:r,reverse:l,top:c,bottom:h}=borderProps(t);if(\"middle\"===n&&s){t.enableBorderRadius=true;if((s._top||0)===i)n=c;else if((s._bottom||0)===i)n=h;else{o[parseEdge(h,a,r,l)]=true;n=c}}o[parseEdge(n,a,r,l)]=true;t.borderSkipped=o}function parseEdge(t,e,s,i){if(i){t=swap(t,e,s);t=startEnd(t,s,e)}else t=startEnd(t,e,s);return t}function swap(t,e,s){return t===e?s:t===s?e:t}function startEnd(t,e,s){return\"start\"===t?e:\"end\"===t?s:t}function setInflateAmount(t,{inflateAmount:e},s){t.inflateAmount=\"auto\"===e?1===s?.33:0:e}class BarController extends DatasetController{static id=\"bar\";static defaults={datasetElementType:false,dataElementType:\"bar\",categoryPercentage:.8,barPercentage:.9,grouped:true,animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"base\",\"width\",\"height\"]}}};static overrides={scales:{_index_:{type:\"category\",offset:true,grid:{offset:true}},_value_:{type:\"linear\",beginAtZero:true}}};parsePrimitiveData(t,e,s,i){return parseArrayOrPrimitive(t,e,s,i)}parseArrayData(t,e,s,i){return parseArrayOrPrimitive(t,e,s,i)}parseObjectData(t,e,s,i){const{iScale:n,vScale:o}=t;const{xAxisKey:a=\"x\",yAxisKey:r=\"y\"}=this._parsing;const l=\"x\"===n.axis?a:r;const c=\"x\"===o.axis?a:r;const h=[];let d,u,g,p;for(d=s,u=s+i;d<u;++d){p=e[d];g={};g[n.axis]=n.parse(f(p,l),d);h.push(parseValue(f(p,c),g,o,d))}return h}updateRangeFromParsed(t,e,s,i){super.updateRangeFromParsed(t,e,s,i);const n=s._custom;if(n&&e===this._cachedMeta.vScale){t.min=Math.min(t.min,n.min);t.max=Math.max(t.max,n.max)}}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta;const{iScale:s,vScale:i}=e;const n=this.getParsed(t);const o=n._custom;const a=isFloatBar(o)?\"[\"+o.start+\", \"+o.end+\"]\":\"\"+i.getLabelForValue(n[i.axis]);return{label:\"\"+s.getLabelForValue(n[s.axis]),value:a}}initialize(){this.enableOptionSharing=true;super.initialize();const t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,s,i){const n=\"reset\"===i;const{index:o,_cachedMeta:{vScale:a}}=this;const r=a.getBasePixel();const l=a.isHorizontal();const c=this._getRuler();const{sharedOptions:h,includeOptions:d}=this._getSharedOptions(e,i);for(let u=e;u<e+s;u++){const e=this.getParsed(u);const s=n||x(e[a.axis])?{base:r,head:r}:this._calculateBarValuePixels(u);const g=this._calculateBarIndexPixels(u,c);const f=(e._stacks||{})[a.axis];const p={horizontal:l,base:s.base,enableBorderRadius:!f||isFloatBar(e._custom)||o===f._top||o===f._bottom,x:l?s.head:g.center,y:l?g.center:s.head,height:l?g.size:Math.abs(s.size),width:l?Math.abs(s.size):g.size};d&&(p.options=h||this.resolveDataElementOptions(u,t[u].active?\"active\":i));const m=p.options||t[u].options;setBorderSkipped(p,m,f,o);setInflateAmount(p,m,c.ratio);this.updateElement(t[u],u,p,i)}}_getStacks(t,e){const{iScale:s}=this._cachedMeta;const i=s.getMatchingVisibleMetas(this._type).filter((t=>t.controller.options.grouped));const n=s.options.stacked;const o=[];const skipNull=t=>{const s=t.controller.getParsed(e);const i=s&&s[t.vScale.axis];if(x(i)||isNaN(i))return true};for(const s of i)if(void 0===e||!skipNull(s)){(false===n||-1===o.indexOf(s.stack)||void 0===n&&void 0===s.stack)&&o.push(s.stack);if(s.index===t)break}o.length||o.push(void 0);return o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,s){const i=this._getStacks(t,s);const n=void 0!==e?i.indexOf(e):-1;return-1===n?i.length-1:n}_getRuler(){const t=this.options;const e=this._cachedMeta;const s=e.iScale;const i=[];let n,o;for(n=0,o=e.data.length;n<o;++n)i.push(s.getPixelForValue(this.getParsed(n)[s.axis],n));const a=t.barThickness;const r=a||computeMinSampleSize(e);return{min:r,pixels:i,start:s._startPixel,end:s._endPixel,stackCount:this._getStackCount(),scale:s,grouped:t.grouped,ratio:a?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:e,_stacked:s},options:{base:i,minBarLength:n}}=this;const o=i||0;const a=this.getParsed(t);const r=a._custom;const c=isFloatBar(r);let h=a[e.axis];let d=0;let u=s?this.applyStack(e,a,s):h;let g,f;if(u!==h){d=u-h;u=h}if(c){h=r.barStart;u=r.barEnd-r.barStart;0!==h&&l(h)!==l(r.barEnd)&&(d=0);d+=h}const p=x(i)||c?d:i;let m=e.getPixelForValue(p);g=this.chart.getDataVisibility(t)?e.getPixelForValue(d+u):m;f=g-m;if(Math.abs(f)<n){f=barSign(f,e,o)*n;h===o&&(m-=f/2);const t=e.getPixelForDecimal(0);const s=e.getPixelForDecimal(1);const i=Math.min(t,s);const a=Math.max(t,s);m=Math.max(Math.min(m,a),i);g=m+f}if(m===e.getPixelForValue(o)){const t=l(f)*e.getLineWidthForValue(o)/2;m+=t;f-=t}return{size:f,base:m,head:g,center:g+f/2}}_calculateBarIndexPixels(t,e){const s=e.scale;const i=this.options;const n=i.skipNull;const o=h(i.maxBarThickness,Infinity);let a,r;if(e.grouped){const s=n?this._getStackCount(t):e.stackCount;const l=\"flex\"===i.barThickness?computeFlexCategoryTraits(t,e,i,s):computeFitCategoryTraits(t,e,i,s);const c=this._getStackIndex(this.index,this._cachedMeta.stack,n?t:void 0);a=l.start+l.chunk*c+l.chunk/2;r=Math.min(o,l.chunk*l.ratio)}else{a=s.getPixelForValue(this.getParsed(t)[s.axis],t);r=Math.min(o,e.min*e.ratio)}return{base:a-r/2,head:a+r/2,center:a,size:r}}draw(){const t=this._cachedMeta;const e=t.vScale;const s=t.data;const i=s.length;let n=0;for(;n<i;++n)null!==this.getParsed(n)[e.axis]&&s[n].draw(this._ctx)}}class BubbleController extends DatasetController{static id=\"bubble\";static defaults={datasetElementType:false,dataElementType:\"point\",animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"borderWidth\",\"radius\"]}}};static overrides={scales:{x:{type:\"linear\"},y:{type:\"linear\"}}};initialize(){this.enableOptionSharing=true;super.initialize()}parsePrimitiveData(t,e,s,i){const n=super.parsePrimitiveData(t,e,s,i);for(let t=0;t<n.length;t++)n[t]._custom=this.resolveDataElementOptions(t+s).radius;return n}parseArrayData(t,e,s,i){const n=super.parseArrayData(t,e,s,i);for(let t=0;t<n.length;t++){const i=e[s+t];n[t]._custom=h(i[2],this.resolveDataElementOptions(t+s).radius)}return n}parseObjectData(t,e,s,i){const n=super.parseObjectData(t,e,s,i);for(let t=0;t<n.length;t++){const i=e[s+t];n[t]._custom=h(i&&i.r&&+i.r,this.resolveDataElementOptions(t+s).radius)}return n}getMaxOverflow(){const t=this._cachedMeta.data;let e=0;for(let s=t.length-1;s>=0;--s)e=Math.max(e,t[s].size(this.resolveDataElementOptions(s))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta;const s=this.chart.data.labels||[];const{xScale:i,yScale:n}=e;const o=this.getParsed(t);const a=i.getLabelForValue(o.x);const r=n.getLabelForValue(o.y);const l=o._custom;return{label:s[t]||\"\",value:\"(\"+a+\", \"+r+(l?\", \"+l:\"\")+\")\"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,s,i){const n=\"reset\"===i;const{iScale:o,vScale:a}=this._cachedMeta;const{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,i);const c=o.axis;const h=a.axis;for(let d=e;d<e+s;d++){const e=t[d];const s=!n&&this.getParsed(d);const u={};const g=u[c]=n?o.getPixelForDecimal(.5):o.getPixelForValue(s[c]);const f=u[h]=n?a.getBasePixel():a.getPixelForValue(s[h]);u.skip=isNaN(g)||isNaN(f);if(l){u.options=r||this.resolveDataElementOptions(d,e.active?\"active\":i);n&&(u.options.radius=0)}this.updateElement(e,d,u,i)}}resolveDataElementOptions(t,e){const s=this.getParsed(t);let i=super.resolveDataElementOptions(t,e);i.$shared&&(i=Object.assign({},i,{$shared:false}));const n=i.radius;\"active\"!==e&&(i.radius=0);i.radius+=h(s&&s._custom,n);return i}}function getRatioAndOffset(t,e,s){let i=1;let n=1;let o=0;let a=0;if(e<b){const r=t;const l=r+e;const c=Math.cos(r);const h=Math.sin(r);const d=Math.cos(l);const u=Math.sin(l);const calcMax=(t,e,i)=>_(t,r,l,true)?1:Math.max(e,e*s,i,i*s);const calcMin=(t,e,i)=>_(t,r,l,true)?-1:Math.min(e,e*s,i,i*s);const g=calcMax(0,c,d);const f=calcMax(y,h,u);const p=calcMin(v,c,d);const m=calcMin(v+y,h,u);i=(g-p)/2;n=(f-m)/2;o=-(g+p)/2;a=-(f+m)/2}return{ratioX:i,ratioY:n,offsetX:o,offsetY:a}}class DoughnutController extends DatasetController{static id=\"doughnut\";static defaults={datasetElementType:false,dataElementType:\"arc\",animation:{animateRotate:true,animateScale:false},animations:{numbers:{type:\"number\",properties:[\"circumference\",\"endAngle\",\"innerRadius\",\"outerRadius\",\"startAngle\",\"x\",\"y\",\"offset\",\"borderWidth\",\"spacing\"]}},cutout:\"50%\",rotation:0,circumference:360,radius:\"100%\",spacing:0,indexAxis:\"r\"};static descriptors={_scriptable:t=>\"spacing\"!==t,_indexable:t=>\"spacing\"!==t};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:s,color:i}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0);const a=o.controller.getStyle(n);return{text:e,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:i,lineWidth:a.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index);s.chart.update()}}}};constructor(t,e){super(t,e);this.enableOptionSharing=true;this.innerRadius=void 0;this.outerRadius=void 0;this.offsetX=void 0;this.offsetY=void 0}linkScales(){}parse(t,e){const s=this.getDataset().data;const i=this._cachedMeta;if(false===this._parsing)i._parsed=s;else{let getter=t=>+s[t];if(n(s[t])){const{key:t=\"value\"}=this._parsing;getter=e=>+f(s[e],t)}let o,a;for(o=t,a=t+e;o<a;++o)i._parsed[o]=getter(o)}}_getRotation(){return k(this.options.rotation-90)}_getCircumference(){return k(this.options.circumference)}_getRotationExtents(){let t=b;let e=-b;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const i=this.chart.getDatasetMeta(s).controller;const n=i._getRotation();const o=i._getCircumference();t=Math.min(t,n);e=Math.max(e,n+o)}return{rotation:t,circumference:e-t}}update(t){const e=this.chart;const{chartArea:s}=e;const i=this._cachedMeta;const n=i.data;const o=this.getMaxBorderWidth()+this.getMaxOffset(n)+this.options.spacing;const a=Math.max((Math.min(s.width,s.height)-o)/2,0);const r=Math.min(M(this.options.cutout,a),1);const l=this._getRingWeight(this.index);const{circumference:c,rotation:h}=this._getRotationExtents();const{ratioX:d,ratioY:u,offsetX:g,offsetY:f}=getRatioAndOffset(h,c,r);const p=(s.width-o)/d;const m=(s.height-o)/u;const x=Math.max(Math.min(p,m)/2,0);const b=S(this.options.radius,x);const _=Math.max(b*r,0);const y=(b-_)/this._getVisibleDatasetWeightTotal();this.offsetX=g*b;this.offsetY=f*b;i.total=this.calculateTotal();this.outerRadius=b-y*this._getRingWeightOffset(this.index);this.innerRadius=Math.max(this.outerRadius-y*l,0);this.updateElements(n,0,n.length,t)}_circumference(t,e){const s=this.options;const i=this._cachedMeta;const n=this._getCircumference();return e&&s.animation.animateRotate||!this.chart.getDataVisibility(t)||null===i._parsed[t]||i.data[t].hidden?0:this.calculateCircumference(i._parsed[t]*n/b)}updateElements(t,e,s,i){const n=\"reset\"===i;const o=this.chart;const a=o.chartArea;const r=o.options;const l=r.animation;const c=(a.left+a.right)/2;const h=(a.top+a.bottom)/2;const d=n&&l.animateScale;const u=d?0:this.innerRadius;const g=d?0:this.outerRadius;const{sharedOptions:f,includeOptions:p}=this._getSharedOptions(e,i);let m=this._getRotation();let x;for(x=0;x<e;++x)m+=this._circumference(x,n);for(x=e;x<e+s;++x){const e=this._circumference(x,n);const s=t[x];const o={x:c+this.offsetX,y:h+this.offsetY,startAngle:m,endAngle:m+e,circumference:e,outerRadius:g,innerRadius:u};p&&(o.options=f||this.resolveDataElementOptions(x,s.active?\"active\":i));m+=e;this.updateElement(s,x,o,i)}}calculateTotal(){const t=this._cachedMeta;const e=t.data;let s=0;let i;for(i=0;i<e.length;i++){const n=t._parsed[i];null===n||isNaN(n)||!this.chart.getDataVisibility(i)||e[i].hidden||(s+=Math.abs(n))}return s}calculateCircumference(t){const e=this._cachedMeta.total;return e>0&&!isNaN(t)?b*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta;const s=this.chart;const i=s.data.labels||[];const n=w(e._parsed[t],s.options.locale);return{label:i[t]||\"\",value:n}}getMaxBorderWidth(t){let e=0;const s=this.chart;let i,n,o,a,r;if(!t)for(i=0,n=s.data.datasets.length;i<n;++i)if(s.isDatasetVisible(i)){o=s.getDatasetMeta(i);t=o.data;a=o.controller;break}if(!t)return 0;for(i=0,n=t.length;i<n;++i){r=a.resolveDataElementOptions(i);\"inner\"!==r.borderAlign&&(e=Math.max(e,r.borderWidth||0,r.hoverBorderWidth||0))}return e}getMaxOffset(t){let e=0;for(let s=0,i=t.length;s<i;++s){const t=this.resolveDataElementOptions(s);e=Math.max(e,t.offset||0,t.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let s=0;s<t;++s)this.chart.isDatasetVisible(s)&&(e+=this._getRingWeight(s));return e}_getRingWeight(t){return Math.max(h(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}class LineController extends DatasetController{static id=\"line\";static defaults={datasetElementType:\"line\",dataElementType:\"point\",showLine:true,spanGaps:false};static overrides={scales:{_index_:{type:\"category\"},_value_:{type:\"linear\"}}};initialize(){this.enableOptionSharing=true;this.supportsDecimation=true;super.initialize()}update(t){const e=this._cachedMeta;const{dataset:s,data:i=[],_dataset:n}=e;const o=this.chart._animationsDisabled;let{start:a,count:r}=C(e,i,o);this._drawStart=a;this._drawCount=r;if(D(e)){a=0;r=i.length}s._chart=this.chart;s._datasetIndex=this.index;s._decimated=!!n._decimated;s.points=i;const l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0);l.segment=this.options.segment;this.updateElement(s,void 0,{animated:!o,options:l},t);this.updateElements(i,a,r,t)}updateElements(t,e,s,i){const n=\"reset\"===i;const{iScale:o,vScale:a,_stacked:r,_dataset:l}=this._cachedMeta;const{sharedOptions:c,includeOptions:h}=this._getSharedOptions(e,i);const d=o.axis;const u=a.axis;const{spanGaps:g,segment:f}=this.options;const p=P(g)?g:Number.POSITIVE_INFINITY;const m=this.chart._animationsDisabled||n||\"none\"===i;const b=e+s;const _=t.length;let y=e>0&&this.getParsed(e-1);for(let s=0;s<_;++s){const g=t[s];const _=m?g:{};if(s<e||s>=b){_.skip=true;continue}const v=this.getParsed(s);const k=x(v[u]);const M=_[d]=o.getPixelForValue(v[d],s);const S=_[u]=n||k?a.getBasePixel():a.getPixelForValue(r?this.applyStack(a,v,r):v[u],s);_.skip=isNaN(M)||isNaN(S)||k;_.stop=s>0&&Math.abs(v[d]-y[d])>p;if(f){_.parsed=v;_.raw=l.data[s]}h&&(_.options=c||this.resolveDataElementOptions(s,g.active?\"active\":i));m||this.updateElement(g,s,_,i);y=v}}getMaxOverflow(){const t=this._cachedMeta;const e=t.dataset;const s=e.options&&e.options.borderWidth||0;const i=t.data||[];if(!i.length)return s;const n=i[0].size(this.resolveDataElementOptions(0));const o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(s,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis);super.draw()}}class PolarAreaController extends DatasetController{static id=\"polarArea\";static defaults={dataElementType:\"arc\",animation:{animateRotate:true,animateScale:true},animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"startAngle\",\"endAngle\",\"innerRadius\",\"outerRadius\"]}},indexAxis:\"r\",startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:s,color:i}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0);const a=o.controller.getStyle(n);return{text:e,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:i,lineWidth:a.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index);s.chart.update()}}},scales:{r:{type:\"radialLinear\",angleLines:{display:false},beginAtZero:true,grid:{circular:true},pointLabels:{display:false},startAngle:0}}};constructor(t,e){super(t,e);this.innerRadius=void 0;this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta;const s=this.chart;const i=s.data.labels||[];const n=w(e._parsed[t].r,s.options.locale);return{label:i[t]||\"\",value:n}}parseObjectData(t,e,s,i){return A.bind(this)(t,e,s,i)}update(t){const e=this._cachedMeta.data;this._updateRadius();this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta;const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};t.data.forEach(((t,s)=>{const i=this.getParsed(s).r;if(!isNaN(i)&&this.chart.getDataVisibility(s)){i<e.min&&(e.min=i);i>e.max&&(e.max=i)}}));return e}_updateRadius(){const t=this.chart;const e=t.chartArea;const s=t.options;const i=Math.min(e.right-e.left,e.bottom-e.top);const n=Math.max(i/2,0);const o=Math.max(s.cutoutPercentage?n/100*s.cutoutPercentage:1,0);const a=(n-o)/t.getVisibleDatasetCount();this.outerRadius=n-a*this.index;this.innerRadius=this.outerRadius-a}updateElements(t,e,s,i){const n=\"reset\"===i;const o=this.chart;const a=o.options;const r=a.animation;const l=this._cachedMeta.rScale;const c=l.xCenter;const h=l.yCenter;const d=l.getIndexAngle(0)-.5*v;let u=d;let g;const f=360/this.countVisibleElements();for(g=0;g<e;++g)u+=this._computeAngle(g,i,f);for(g=e;g<e+s;g++){const e=t[g];let s=u;let a=u+this._computeAngle(g,i,f);let p=o.getDataVisibility(g)?l.getDistanceFromCenterForValue(this.getParsed(g).r):0;u=a;if(n){r.animateScale&&(p=0);r.animateRotate&&(s=a=d)}const m={x:c,y:h,innerRadius:0,outerRadius:p,startAngle:s,endAngle:a,options:this.resolveDataElementOptions(g,e.active?\"active\":i)};this.updateElement(e,g,m,i)}}countVisibleElements(){const t=this._cachedMeta;let e=0;t.data.forEach(((t,s)=>{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&e++}));return e}_computeAngle(t,e,s){return this.chart.getDataVisibility(t)?k(this.resolveDataElementOptions(t,e).angle||s):0}}class PieController extends DoughnutController{static id=\"pie\";static defaults={cutout:0,rotation:0,circumference:360,radius:\"100%\"}}class RadarController extends DatasetController{static id=\"radar\";static defaults={datasetElementType:\"line\",dataElementType:\"point\",indexAxis:\"r\",showLine:true,elements:{line:{fill:\"start\"}}};static overrides={aspectRatio:1,scales:{r:{type:\"radialLinear\"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale;const s=this.getParsed(t);return{label:e.getLabels()[t],value:\"\"+e.getLabelForValue(s[e.axis])}}parseObjectData(t,e,s,i){return A.bind(this)(t,e,s,i)}update(t){const e=this._cachedMeta;const s=e.dataset;const i=e.data||[];const n=e.iScale.getLabels();s.points=i;if(\"resize\"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:true,_fullLoop:n.length===i.length,options:e};this.updateElement(s,void 0,o,t)}this.updateElements(i,0,i.length,t)}updateElements(t,e,s,i){const n=this._cachedMeta.rScale;const o=\"reset\"===i;for(let a=e;a<e+s;a++){const e=t[a];const s=this.resolveDataElementOptions(a,e.active?\"active\":i);const r=n.getPointPositionForValue(a,this.getParsed(a).r);const l=o?n.xCenter:r.x;const c=o?n.yCenter:r.y;const h={x:l,y:c,angle:r.angle,skip:isNaN(l)||isNaN(c),options:s};this.updateElement(e,a,h,i)}}}class ScatterController extends DatasetController{static id=\"scatter\";static defaults={datasetElementType:false,dataElementType:\"point\",showLine:false,fill:false};static overrides={interaction:{mode:\"point\"},scales:{x:{type:\"linear\"},y:{type:\"linear\"}}};getLabelAndValue(t){const e=this._cachedMeta;const s=this.chart.data.labels||[];const{xScale:i,yScale:n}=e;const o=this.getParsed(t);const a=i.getLabelForValue(o.x);const r=n.getLabelForValue(o.y);return{label:s[t]||\"\",value:\"(\"+a+\", \"+r+\")\"}}update(t){const e=this._cachedMeta;const{data:s=[]}=e;const i=this.chart._animationsDisabled;let{start:n,count:o}=C(e,s,i);this._drawStart=n;this._drawCount=o;if(D(e)){n=0;o=s.length}if(this.options.showLine){const{dataset:n,_dataset:o}=e;n._chart=this.chart;n._datasetIndex=this.index;n._decimated=!!o._decimated;n.points=s;const a=this.resolveDatasetElementOptions(t);a.segment=this.options.segment;this.updateElement(n,void 0,{animated:!i,options:a},t)}this.updateElements(s,n,o,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement(\"line\"));super.addElements()}updateElements(t,e,s,i){const n=\"reset\"===i;const{iScale:o,vScale:a,_stacked:r,_dataset:l}=this._cachedMeta;const c=this.resolveDataElementOptions(e,i);const h=this.getSharedOptions(c);const d=this.includeOptions(i,h);const u=o.axis;const g=a.axis;const{spanGaps:f,segment:p}=this.options;const m=P(f)?f:Number.POSITIVE_INFINITY;const b=this.chart._animationsDisabled||n||\"none\"===i;let _=e>0&&this.getParsed(e-1);for(let c=e;c<e+s;++c){const e=t[c];const s=this.getParsed(c);const f=b?e:{};const y=x(s[g]);const v=f[u]=o.getPixelForValue(s[u],c);const k=f[g]=n||y?a.getBasePixel():a.getPixelForValue(r?this.applyStack(a,s,r):s[g],c);f.skip=isNaN(v)||isNaN(k)||y;f.stop=c>0&&Math.abs(s[u]-_[u])>m;if(p){f.parsed=s;f.raw=l.data[c]}d&&(f.options=h||this.resolveDataElementOptions(c,e.active?\"active\":i));b||this.updateElement(e,c,f,i);_=s}this.updateSharedOptions(h,i,c)}getMaxOverflow(){const t=this._cachedMeta;const e=t.data||[];if(!this.options.showLine){let t=0;for(let s=e.length-1;s>=0;--s)t=Math.max(t,e[s].size(this.resolveDataElementOptions(s))/2);return t>0&&t}const s=t.dataset;const i=s.options&&s.options.borderWidth||0;if(!e.length)return i;const n=e[0].size(this.resolveDataElementOptions(0));const o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(i,n,o)/2}}var se=Object.freeze({__proto__:null,BarController:BarController,BubbleController:BubbleController,DoughnutController:DoughnutController,LineController:LineController,PolarAreaController:PolarAreaController,PieController:PieController,RadarController:RadarController,ScatterController:ScatterController});function abstract(){throw new Error(\"This method is not implemented: Check that a complete date adapter is provided.\")}class DateAdapterBase{static override(t){Object.assign(DateAdapterBase.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var ie={_date:DateAdapterBase};function binarySearch(t,e,s,i){const{controller:n,data:o,_sorted:a}=t;const r=n._cachedMeta.iScale;if(r&&e===r.axis&&\"r\"!==e&&a&&o.length){const t=r._reversePixels?L:T;if(!i)return t(o,e,s);if(n._sharedOptions){const i=o[0];const n=\"function\"===typeof i.getRange&&i.getRange(e);if(n){const i=t(o,e,s-n);const a=t(o,e,s+n);return{lo:i.lo,hi:a.hi}}}}return{lo:0,hi:o.length-1}}function evaluateInteractionItems(t,e,s,i,n){const o=t.getSortedVisibleDatasetMetas();const a=s[e];for(let t=0,s=o.length;t<s;++t){const{index:s,data:r}=o[t];const{lo:l,hi:c}=binarySearch(o[t],e,a,n);for(let t=l;t<=c;++t){const e=r[t];e.skip||i(e,s,t)}}}function getDistanceMetricForAxis(t){const e=-1!==t.indexOf(\"x\");const s=-1!==t.indexOf(\"y\");return function(t,i){const n=e?Math.abs(t.x-i.x):0;const o=s?Math.abs(t.y-i.y):0;return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}}function getIntersectItems(t,e,s,i,n){const o=[];if(!n&&!t.isPointInArea(e))return o;const evaluationFunc=function(s,a,r){(n||O(s,t.chartArea,0))&&s.inRange(e.x,e.y,i)&&o.push({element:s,datasetIndex:a,index:r})};evaluateInteractionItems(t,s,e,evaluationFunc,true);return o}function getNearestRadialItems(t,e,s,i){let n=[];function evaluationFunc(t,s,o){const{startAngle:a,endAngle:r}=t.getProps([\"startAngle\",\"endAngle\"],i);const{angle:l}=E(t,{x:e.x,y:e.y});_(l,a,r)&&n.push({element:t,datasetIndex:s,index:o})}evaluateInteractionItems(t,s,e,evaluationFunc);return n}function getNearestCartesianItems(t,e,s,i,n,o){let a=[];const r=getDistanceMetricForAxis(s);let l=Number.POSITIVE_INFINITY;function evaluationFunc(s,c,h){const d=s.inRange(e.x,e.y,n);if(i&&!d)return;const u=s.getCenterPoint(n);const g=!!o||t.isPointInArea(u);if(!g&&!d)return;const f=r(e,u);if(f<l){a=[{element:s,datasetIndex:c,index:h}];l=f}else f===l&&a.push({element:s,datasetIndex:c,index:h})}evaluateInteractionItems(t,s,e,evaluationFunc);return a}function getNearestItems(t,e,s,i,n,o){return o||t.isPointInArea(e)?\"r\"!==s||i?getNearestCartesianItems(t,e,s,i,n,o):getNearestRadialItems(t,e,s,n):[]}function getAxisItems(t,e,s,i,n){const o=[];const a=\"x\"===s?\"inXRange\":\"inYRange\";let r=false;evaluateInteractionItems(t,s,e,((t,i,l)=>{if(t[a](e[s],n)){o.push({element:t,datasetIndex:i,index:l});r=r||t.inRange(e.x,e.y,n)}}));return i&&!r?[]:o}var ne={evaluateInteractionItems:evaluateInteractionItems,modes:{index(t,e,s,i){const n=I(e,t);const o=s.axis||\"x\";const a=s.includeInvisible||false;const r=s.intersect?getIntersectItems(t,n,o,i,a):getNearestItems(t,n,o,false,i,a);const l=[];if(!r.length)return[];t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index;const s=t.data[e];s&&!s.skip&&l.push({element:s,datasetIndex:t.index,index:e})}));return l},dataset(t,e,s,i){const n=I(e,t);const o=s.axis||\"xy\";const a=s.includeInvisible||false;let r=s.intersect?getIntersectItems(t,n,o,i,a):getNearestItems(t,n,o,false,i,a);if(r.length>0){const e=r[0].datasetIndex;const s=t.getDatasetMeta(e).data;r=[];for(let t=0;t<s.length;++t)r.push({element:s[t],datasetIndex:e,index:t})}return r},point(t,e,s,i){const n=I(e,t);const o=s.axis||\"xy\";const a=s.includeInvisible||false;return getIntersectItems(t,n,o,i,a)},nearest(t,e,s,i){const n=I(e,t);const o=s.axis||\"xy\";const a=s.includeInvisible||false;return getNearestItems(t,n,o,s.intersect,i,a)},x(t,e,s,i){const n=I(e,t);return getAxisItems(t,n,\"x\",s.intersect,i)},y(t,e,s,i){const n=I(e,t);return getAxisItems(t,n,\"y\",s.intersect,i)}}};const oe=[\"left\",\"top\",\"right\",\"bottom\"];function filterByPosition(t,e){return t.filter((t=>t.pos===e))}function filterDynamicPositionByAxis(t,e){return t.filter((t=>-1===oe.indexOf(t.pos)&&t.box.axis===e))}function sortByWeight(t,e){return t.sort(((t,s)=>{const i=e?s:t;const n=e?t:s;return i.weight===n.weight?i.index-n.index:i.weight-n.weight}))}function wrapBoxes(t){const e=[];let s,i,n,o,a,r;for(s=0,i=(t||[]).length;s<i;++s){n=t[s];({position:o,options:{stack:a,stackWeight:r=1}}=n);e.push({index:s,box:n,pos:o,horizontal:n.isHorizontal(),weight:n.weight,stack:a&&o+a,stackWeight:r})}return e}function buildStacks(t){const e={};for(const s of t){const{stack:t,pos:i,stackWeight:n}=s;if(!t||!oe.includes(i))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++;o.weight+=n}return e}function setLayoutDims(t,e){const s=buildStacks(t);const{vBoxMaxWidth:i,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o<a;++o){r=t[o];const{fullSize:a}=r.box;const l=s[r.stack];const c=l&&r.stackWeight/l.weight;if(r.horizontal){r.width=c?c*i:a&&e.availableWidth;r.height=n}else{r.width=i;r.height=c?c*n:a&&e.availableHeight}}return s}function buildLayoutBoxes(t){const e=wrapBoxes(t);const s=sortByWeight(e.filter((t=>t.box.fullSize)),true);const i=sortByWeight(filterByPosition(e,\"left\"),true);const n=sortByWeight(filterByPosition(e,\"right\"));const o=sortByWeight(filterByPosition(e,\"top\"),true);const a=sortByWeight(filterByPosition(e,\"bottom\"));const r=filterDynamicPositionByAxis(e,\"x\");const l=filterDynamicPositionByAxis(e,\"y\");return{fullSize:s,leftAndTop:i.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:filterByPosition(e,\"chartArea\"),vertical:i.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function getCombinedMax(t,e,s,i){return Math.max(t[s],e[s])+Math.max(t[i],e[i])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top);t.left=Math.max(t.left,e.left);t.bottom=Math.max(t.bottom,e.bottom);t.right=Math.max(t.right,e.right)}function updateDims(t,e,s,i){const{pos:o,box:a}=s;const r=t.maxPadding;if(!n(o)){s.size&&(t[o]-=s.size);const e=i[s.stack]||{size:0,count:1};e.size=Math.max(e.size,s.horizontal?a.height:a.width);s.size=e.size/e.count;t[o]+=s.size}a.getPadding&&updateMaxPadding(r,a.getPadding());const l=Math.max(0,e.outerWidth-getCombinedMax(r,t,\"left\",\"right\"));const c=Math.max(0,e.outerHeight-getCombinedMax(r,t,\"top\",\"bottom\"));const h=l!==t.w;const d=c!==t.h;t.w=l;t.h=c;return s.horizontal?{same:h,other:d}:{same:d,other:h}}function handleMaxPadding(t){const e=t.maxPadding;function updatePos(s){const i=Math.max(e[s]-t[s],0);t[s]+=i;return i}t.y+=updatePos(\"top\");t.x+=updatePos(\"left\");updatePos(\"right\");updatePos(\"bottom\")}function getMargins(t,e){const s=e.maxPadding;function marginForPositions(t){const i={left:0,top:0,right:0,bottom:0};t.forEach((t=>{i[t]=Math.max(e[t],s[t])}));return i}return marginForPositions(t?[\"left\",\"right\"]:[\"top\",\"bottom\"])}function fitBoxes(t,e,s,i){const n=[];let o,a,r,l,c,h;for(o=0,a=t.length,c=0;o<a;++o){r=t[o];l=r.box;l.update(r.width||e.w,r.height||e.h,getMargins(r.horizontal,e));const{same:a,other:d}=updateDims(e,s,r,i);c|=a&&n.length;h=h||d;l.fullSize||n.push(r)}return c&&fitBoxes(n,e,s,i)||h}function setBoxDims(t,e,s,i,n){t.top=s;t.left=e;t.right=e+i;t.bottom=s+n;t.width=i;t.height=n}function placeBoxes(t,e,s,i){const n=s.padding;let{x:o,y:a}=e;for(const r of t){const t=r.box;const l=i[r.stack]||{count:1,placed:0,weight:1};const c=r.stackWeight/l.weight||1;if(r.horizontal){const i=e.w*c;const o=l.size||t.height;p(l.start)&&(a=l.start);t.fullSize?setBoxDims(t,n.left,a,s.outerWidth-n.right-n.left,o):setBoxDims(t,e.left+l.placed,a,i,o);l.start=a;l.placed+=i;a=t.bottom}else{const i=e.h*c;const a=l.size||t.width;p(l.start)&&(o=l.start);t.fullSize?setBoxDims(t,o,n.top,a,s.outerHeight-n.bottom-n.top):setBoxDims(t,o,e.top+l.placed,a,i);l.start=o;l.placed+=i;o=t.right}}e.x=o;e.y=a}var ae={addBox(t,e){t.boxes||(t.boxes=[]);e.fullSize=e.fullSize||false;e.position=e.position||\"top\";e.weight=e.weight||0;e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]};t.boxes.push(e)},removeBox(t,e){const s=t.boxes?t.boxes.indexOf(e):-1;-1!==s&&t.boxes.splice(s,1)},configure(t,e,s){e.fullSize=s.fullSize;e.position=s.position;e.weight=s.weight},update(t,e,s,i){if(!t)return;const n=R(t.options.layout.padding);const o=Math.max(e-n.width,0);const a=Math.max(s-n.height,0);const r=buildLayoutBoxes(t.boxes);const l=r.vertical;const c=r.horizontal;F(t.boxes,(t=>{\"function\"===typeof t.beforeLayout&&t.beforeLayout()}));const h=l.reduce(((t,e)=>e.box.options&&false===e.box.options.display?t:t+1),0)||1;const d=Object.freeze({outerWidth:e,outerHeight:s,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/h,hBoxMaxHeight:a/2});const u=Object.assign({},n);updateMaxPadding(u,R(i));const g=Object.assign({maxPadding:u,w:o,h:a,x:n.left,y:n.top},n);const f=setLayoutDims(l.concat(c),d);fitBoxes(r.fullSize,g,d,f);fitBoxes(l,g,d,f);fitBoxes(c,g,d,f)&&fitBoxes(l,g,d,f);handleMaxPadding(g);placeBoxes(r.leftAndTop,g,d,f);g.x+=g.w;g.y+=g.h;placeBoxes(r.rightAndBottom,g,d,f);t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w};F(r.chartArea,(e=>{const s=e.box;Object.assign(s,t.chartArea);s.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class BasePlatform{acquireContext(t,e){}releaseContext(t){return false}addEventListener(t,e,s){}removeEventListener(t,e,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,s,i){e=Math.max(0,e||t.width);s=s||t.height;return{width:e,height:Math.max(0,i?Math.floor(e/i):s)}}isAttached(t){return true}updateConfig(t){}}class BasicPlatform extends BasePlatform{acquireContext(t){return t&&t.getContext&&t.getContext(\"2d\")||null}updateConfig(t){t.options.animation=false}}const re=\"$chartjs\";const le={touchstart:\"mousedown\",touchmove:\"mousemove\",touchend:\"mouseup\",pointerenter:\"mouseenter\",pointerdown:\"mousedown\",pointermove:\"mousemove\",pointerup:\"mouseup\",pointerleave:\"mouseout\",pointerout:\"mouseout\"};const isNullOrEmpty=t=>null===t||\"\"===t;function initCanvas(t,e){const s=t.style;const i=t.getAttribute(\"height\");const n=t.getAttribute(\"width\");t[re]={initial:{height:i,width:n,style:{display:s.display,height:s.height,width:s.width}}};s.display=s.display||\"block\";s.boxSizing=s.boxSizing||\"border-box\";if(isNullOrEmpty(n)){const e=B(t,\"width\");void 0!==e&&(t.width=e)}if(isNullOrEmpty(i))if(\"\"===t.style.height)t.height=t.width/(e||2);else{const e=B(t,\"height\");void 0!==e&&(t.height=e)}return t}const ce=!!z&&{passive:true};function addListener(t,e,s){t.addEventListener(e,s,ce)}function removeListener(t,e,s){t.canvas.removeEventListener(e,s,ce)}function fromNativeEvent(t,e){const s=le[t.type]||t.type;const{x:i,y:n}=I(t,e);return{type:s,chart:e,native:t,x:void 0!==i?i:null,y:void 0!==n?n:null}}function nodeListContains(t,e){for(const s of t)if(s===e||s.contains(e))return true}function createAttachObserver(t,e,s){const i=t.canvas;const n=new MutationObserver((t=>{let e=false;for(const s of t){e=e||nodeListContains(s.addedNodes,i);e=e&&!nodeListContains(s.removedNodes,i)}e&&s()}));n.observe(document,{childList:true,subtree:true});return n}function createDetachObserver(t,e,s){const i=t.canvas;const n=new MutationObserver((t=>{let e=false;for(const s of t){e=e||nodeListContains(s.removedNodes,i);e=e&&!nodeListContains(s.addedNodes,i)}e&&s()}));n.observe(document,{childList:true,subtree:true});return n}const he=new Map;let de=0;function onWindowResize(){const t=window.devicePixelRatio;if(t!==de){de=t;he.forEach(((e,s)=>{s.currentDevicePixelRatio!==t&&e()}))}}function listenDevicePixelRatioChanges(t,e){he.size||window.addEventListener(\"resize\",onWindowResize);he.set(t,e)}function unlistenDevicePixelRatioChanges(t){he.delete(t);he.size||window.removeEventListener(\"resize\",onWindowResize)}function createResizeObserver(t,e,s){const i=t.canvas;const n=i&&V(i);if(!n)return;const o=W(((t,e)=>{const i=n.clientWidth;s(t,e);i<n.clientWidth&&s()}),window);const a=new ResizeObserver((t=>{const e=t[0];const s=e.contentRect.width;const i=e.contentRect.height;0===s&&0===i||o(s,i)}));a.observe(n);listenDevicePixelRatioChanges(t,o);return a}function releaseObserver(t,e,s){s&&s.disconnect();\"resize\"===e&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,s){const i=t.canvas;const n=W((e=>{null!==t.ctx&&s(fromNativeEvent(e,t))}),t);addListener(i,e,n);return n}class DomPlatform extends BasePlatform{acquireContext(t,e){const s=t&&t.getContext&&t.getContext(\"2d\");if(s&&s.canvas===t){initCanvas(t,e);return s}return null}releaseContext(t){const e=t.canvas;if(!e[re])return false;const s=e[re].initial;[\"height\",\"width\"].forEach((t=>{const i=s[t];x(i)?e.removeAttribute(t):e.setAttribute(t,i)}));const i=s.style||{};Object.keys(i).forEach((t=>{e.style[t]=i[t]}));e.width=e.width;delete e[re];return true}addEventListener(t,e,s){this.removeEventListener(t,e);const i=t.$proxies||(t.$proxies={});const n={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver};const o=n[e]||createProxyAndListen;i[e]=o(t,e,s)}removeEventListener(t,e){const s=t.$proxies||(t.$proxies={});const i=s[e];if(!i)return;const n={attach:releaseObserver,detach:releaseObserver,resize:releaseObserver};const o=n[e]||removeListener;o(t,e,i);s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,i){return N(t,e,s,i)}isAttached(t){const e=V(t);return!!(e&&e.isConnected)}}function _detectPlatform(t){return!H()||\"undefined\"!==typeof OffscreenCanvas&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}class Element{static defaults={};static defaultRoutes=void 0;active=false;tooltipPosition(t){const{x:e,y:s}=this.getProps([\"x\",\"y\"],t);return{x:e,y:s}}hasValue(){return P(this.x)&&P(this.y)}getProps(t,e){const s=this.$animations;if(!e||!s)return this;const i={};t.forEach((t=>{i[t]=s[t]&&s[t].active()?s[t]._to:this[t]}));return i}}function autoSkip(t,e){const s=t.options.ticks;const i=determineMaxTicks(t);const n=Math.min(s.maxTicksLimit||i,i);const o=s.major.enabled?getMajorIndices(e):[];const a=o.length;const r=o[0];const l=o[a-1];const c=[];if(a>n){skipMajors(e,c,o,a/n);return c}const h=calculateSpacing(o,e,n);if(a>0){let t,s;const i=a>1?Math.round((l-r)/(a-1)):null;skip(e,c,h,x(i)?0:r-i,r);for(t=0,s=a-1;t<s;t++)skip(e,c,h,o[t],o[t+1]);skip(e,c,h,l,x(i)?e.length:l+i);return c}skip(e,c,h);return c}function determineMaxTicks(t){const e=t.options.offset;const s=t._tickSize();const i=t._length/s+(e?0:1);const n=t._maxLength/s;return Math.floor(Math.min(i,n))}function calculateSpacing(t,e,s){const i=getEvenSpacing(t);const n=e.length/s;if(!i)return Math.max(n,1);const o=j(i);for(let t=0,e=o.length-1;t<e;t++){const e=o[t];if(e>n)return e}return Math.max(n,1)}function getMajorIndices(t){const e=[];let s,i;for(s=0,i=t.length;s<i;s++)t[s].major&&e.push(s);return e}function skipMajors(t,e,s,i){let n=0;let o=s[0];let a;i=Math.ceil(i);for(a=0;a<t.length;a++)if(a===o){e.push(t[a]);n++;o=s[n*i]}}function skip(t,e,s,i,n){const o=h(i,0);const a=Math.min(h(n,t.length),t.length);let r=0;let l,c,d;s=Math.ceil(s);if(n){l=n-i;s=l/Math.floor(l/s)}d=o;while(d<0){r++;d=Math.round(o+r*s)}for(c=Math.max(o,0);c<a;c++)if(c===d){e.push(t[c]);r++;d=Math.round(o+r*s)}}function getEvenSpacing(t){const e=t.length;let s,i;if(e<2)return false;for(i=t[0],s=1;s<e;++s)if(t[s]-t[s-1]!==i)return false;return i}const reverseAlign=t=>\"left\"===t?\"right\":\"right\"===t?\"left\":t;const offsetFromEdge=(t,e,s)=>\"top\"===e||\"left\"===e?t[e]+s:t[e]-s;function sample(t,e){const s=[];const i=t.length/e;const n=t.length;let o=0;for(;o<n;o+=i)s.push(t[Math.floor(o)]);return s}function getPixelForGridLine(t,e,s){const i=t.ticks.length;const n=Math.min(e,i-1);const o=t._startPixel;const a=t._endPixel;const r=1e-6;let l=t.getPixelForTick(n);let c;if(s){c=1===i?Math.max(l-o,a-l):0===e?(t.getPixelForTick(1)-l)/2:(l-t.getPixelForTick(n-1))/2;l+=n<e?c:-c;if(l<o-r||l>a+r)return}return l}function garbageCollect(t,e){F(t,(t=>{const s=t.gc;const i=s.length/2;let n;if(i>e){for(n=0;n<i;++n)delete t.data[s[n]];s.splice(0,i)}}))}function getTickMarkLength(t){return t.drawTicks?t.tickLength:0}function getTitleHeight(t,e){if(!t.display)return 0;const s=$(t.font,e);const i=R(t.padding);const n=a(t.text)?t.text.length:1;return n*s.lineHeight+i.height}function createScaleContext(t,e){return c(t,{scale:e,type:\"scale\"})}function createTickContext(t,e,s){return c(t,{tick:s,index:e,type:\"tick\"})}function titleAlign(t,e,s){let i=U(t);(s&&\"right\"!==e||!s&&\"right\"===e)&&(i=reverseAlign(i));return i}function titleArgs(t,e,s,i){const{top:o,left:a,bottom:r,right:l,chart:c}=t;const{chartArea:h,scales:d}=c;let u=0;let g,f,p;const m=r-o;const x=l-a;if(t.isHorizontal()){f=Y(i,a,l);if(n(s)){const t=Object.keys(s)[0];const i=s[t];p=d[t].getPixelForValue(i)+m-e}else p=\"center\"===s?(h.bottom+h.top)/2+m-e:offsetFromEdge(t,s,e);g=l-a}else{if(n(s)){const t=Object.keys(s)[0];const i=s[t];f=d[t].getPixelForValue(i)-x+e}else f=\"center\"===s?(h.left+h.right)/2-x+e:offsetFromEdge(t,s,e);p=Y(i,r,o);u=\"left\"===s?-y:y}return{titleX:f,titleY:p,maxWidth:g,rotation:u}}class Scale extends Element{constructor(t){super();this.id=t.id;this.type=t.type;this.options=void 0;this.ctx=t.ctx;this.chart=t.chart;this.top=void 0;this.bottom=void 0;this.left=void 0;this.right=void 0;this.width=void 0;this.height=void 0;this._margins={left:0,right:0,top:0,bottom:0};this.maxWidth=void 0;this.maxHeight=void 0;this.paddingTop=void 0;this.paddingBottom=void 0;this.paddingLeft=void 0;this.paddingRight=void 0;this.axis=void 0;this.labelRotation=void 0;this.min=void 0;this.max=void 0;this._range=void 0;this.ticks=[];this._gridLineItems=null;this._labelItems=null;this._labelSizes=null;this._length=0;this._maxLength=0;this._longestTextCache={};this._startPixel=void 0;this._endPixel=void 0;this._reversePixels=false;this._userMax=void 0;this._userMin=void 0;this._suggestedMax=void 0;this._suggestedMin=void 0;this._ticksLength=0;this._borderValue=0;this._cache={};this._dataLimitsCached=false;this.$context=void 0}init(t){this.options=t.setContext(this.getContext());this.axis=t.axis;this._userMin=this.parse(t.min);this._userMax=this.parse(t.max);this._suggestedMin=this.parse(t.suggestedMin);this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:s,_suggestedMax:i}=this;t=X(t,Number.POSITIVE_INFINITY);e=X(e,Number.NEGATIVE_INFINITY);s=X(s,Number.POSITIVE_INFINITY);i=X(i,Number.NEGATIVE_INFINITY);return{min:X(t,s),max:X(e,i),minDefined:r(t),maxDefined:r(e)}}getMinMax(t){let{min:e,max:s,minDefined:i,maxDefined:n}=this.getUserBounds();let o;if(i&&n)return{min:e,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;r<l;++r){o=a[r].controller.getMinMax(this,t);i||(e=Math.min(e,o.min));n||(s=Math.max(s,o.max))}e=n&&e>s?s:e;s=i&&e>s?e:s;return{min:X(e,X(s,e)),max:X(s,X(e,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}beforeLayout(){this._cache={};this._dataLimitsCached=false}beforeUpdate(){K(this.options.beforeUpdate,[this])}update(t,e,s){const{beginAtZero:i,grace:n,ticks:o}=this.options;const a=o.sampleSize;this.beforeUpdate();this.maxWidth=t;this.maxHeight=e;this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s);this.ticks=null;this._labelSizes=null;this._gridLineItems=null;this._labelItems=null;this.beforeSetDimensions();this.setDimensions();this.afterSetDimensions();this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom;if(!this._dataLimitsCached){this.beforeDataLimits();this.determineDataLimits();this.afterDataLimits();this._range=G(this,n,i);this._dataLimitsCached=true}this.beforeBuildTicks();this.ticks=this.buildTicks()||[];this.afterBuildTicks();const r=a<this.ticks.length;this._convertTicksToLabels(r?sample(this.ticks,a):this.ticks);this.configure();this.beforeCalculateLabelRotation();this.calculateLabelRotation();this.afterCalculateLabelRotation();if(o.display&&(o.autoSkip||\"auto\"===o.source)){this.ticks=autoSkip(this,this.ticks);this._labelSizes=null;this.afterAutoSkip()}r&&this._convertTicksToLabels(this.ticks);this.beforeFit();this.fit();this.afterFit();this.afterUpdate()}configure(){let t=this.options.reverse;let e,s;if(this.isHorizontal()){e=this.left;s=this.right}else{e=this.top;s=this.bottom;t=!t}this._startPixel=e;this._endPixel=s;this._reversePixels=t;this._length=s-e;this._alignToPixels=this.options.alignToPixels}afterUpdate(){K(this.options.afterUpdate,[this])}beforeSetDimensions(){K(this.options.beforeSetDimensions,[this])}setDimensions(){if(this.isHorizontal()){this.width=this.maxWidth;this.left=0;this.right=this.width}else{this.height=this.maxHeight;this.top=0;this.bottom=this.height}this.paddingLeft=0;this.paddingTop=0;this.paddingRight=0;this.paddingBottom=0}afterSetDimensions(){K(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext());K(this.options[t],[this])}beforeDataLimits(){this._callHooks(\"beforeDataLimits\")}determineDataLimits(){}afterDataLimits(){this._callHooks(\"afterDataLimits\")}beforeBuildTicks(){this._callHooks(\"beforeBuildTicks\")}buildTicks(){return[]}afterBuildTicks(){this._callHooks(\"afterBuildTicks\")}beforeTickToLabelConversion(){K(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this.options.ticks;let s,i,n;for(s=0,i=t.length;s<i;s++){n=t[s];n.label=K(e.callback,[n.value,s,t],this)}}afterTickToLabelConversion(){K(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){K(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options;const e=t.ticks;const s=this.ticks.length;const i=e.minRotation||0;const n=e.maxRotation;let o=i;let a,r,l;if(!this._isVisible()||!e.display||i>=n||s<=1||!this.isHorizontal()){this.labelRotation=i;return}const c=this._getLabelSizes();const h=c.widest.width;const d=c.highest.height;const u=q(this.chart.width-h,0,this.maxWidth);a=t.offset?this.maxWidth/s:u/(s-1);if(h+6>a){a=u/(s-(t.offset?.5:1));r=this.maxHeight-getTickMarkLength(t.grid)-e.padding-getTitleHeight(t.title,this.chart.options.font);l=Math.sqrt(h*h+d*d);o=J(Math.min(Math.asin(q((c.highest.height+6)/a,-1,1)),Math.asin(q(r/l,-1,1))-Math.asin(q(d/l,-1,1))));o=Math.max(i,Math.min(n,o))}this.labelRotation=o}afterCalculateLabelRotation(){K(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){K(this.options.beforeFit,[this])}fit(){const t={width:0,height:0};const{chart:e,options:{ticks:s,title:i,grid:n}}=this;const o=this._isVisible();const a=this.isHorizontal();if(o){const o=getTitleHeight(i,e.options.font);if(a){t.width=this.maxWidth;t.height=getTickMarkLength(n)+o}else{t.height=this.maxHeight;t.width=getTickMarkLength(n)+o}if(s.display&&this.ticks.length){const{first:e,last:i,widest:n,highest:o}=this._getLabelSizes();const r=2*s.padding;const l=k(this.labelRotation);const c=Math.cos(l);const h=Math.sin(l);if(a){const e=s.mirror?0:h*n.width+c*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=s.mirror?0:c*n.width+h*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,i,h,c)}}this._handleMargins();if(a){this.width=this._length=e.width-this._margins.left-this._margins.right;this.height=t.height}else{this.width=t.width;this.height=this._length=e.height-this._margins.top-this._margins.bottom}}_calculatePadding(t,e,s,i){const{ticks:{align:n,padding:o},position:a}=this.options;const r=0!==this.labelRotation;const l=\"top\"!==a&&\"x\"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left;const c=this.right-this.getPixelForTick(this.ticks.length-1);let h=0;let d=0;if(r)if(l){h=i*t.width;d=s*e.height}else{h=s*t.height;d=i*e.width}else if(\"start\"===n)d=e.width;else if(\"end\"===n)h=t.width;else if(\"inner\"!==n){h=t.width/2;d=e.width/2}this.paddingLeft=Math.max((h-a+o)*this.width/(this.width-a),0);this.paddingRight=Math.max((d-c+o)*this.width/(this.width-c),0)}else{let s=e.height/2;let i=t.height/2;if(\"start\"===n){s=0;i=t.height}else if(\"end\"===n){s=e.height;i=0}this.paddingTop=s+o;this.paddingBottom=i+o}}_handleMargins(){if(this._margins){this._margins.left=Math.max(this.paddingLeft,this._margins.left);this._margins.top=Math.max(this.paddingTop,this._margins.top);this._margins.right=Math.max(this.paddingRight,this._margins.right);this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom)}}afterFit(){K(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return\"top\"===e||\"bottom\"===e||\"x\"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion();this.generateTickLabels(t);let e,s;for(e=0,s=t.length;e<s;e++)if(x(t[e].label)){t.splice(e,1);s--;e--}this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const e=this.options.ticks.sampleSize;let s=this.ticks;e<s.length&&(s=sample(s,e));this._labelSizes=t=this._computeLabelSizes(s,s.length)}return t}_computeLabelSizes(t,e){const{ctx:s,_longestTextCache:i}=this;const n=[];const o=[];let r=0;let l=0;let c,h,d,u,g,f,p,m,b,_,y;for(c=0;c<e;++c){u=t[c].label;g=this._resolveTickFontOptions(c);s.font=f=g.string;p=i[f]=i[f]||{data:{},gc:[]};m=g.lineHeight;b=_=0;if(x(u)||a(u)){if(a(u))for(h=0,d=u.length;h<d;++h){y=u[h];if(!x(y)&&!a(y)){b=Z(s,p.data,p.gc,b,y);_+=m}}}else{b=Z(s,p.data,p.gc,b,u);_=m}n.push(b);o.push(_);r=Math.max(b,r);l=Math.max(_,l)}garbageCollect(i,e);const v=n.indexOf(r);const k=o.indexOf(l);const valueAt=t=>({width:n[t]||0,height:o[t]||0});return{first:valueAt(0),last:valueAt(e-1),widest:valueAt(v),highest:valueAt(k),widths:n,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?tt(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&t<e.length){const s=e[t];return s.$context||(s.$context=createTickContext(this.getContext(),t,s))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks;const e=k(this.labelRotation);const s=Math.abs(Math.cos(e));const i=Math.abs(Math.sin(e));const n=this._getLabelSizes();const o=t.autoSkipPadding||0;const a=n?n.widest.width+o:0;const r=n?n.highest.height+o:0;return this.isHorizontal()?r*s>a*i?a/s:r/i:r*i<a*s?r/s:a/i}_isVisible(){const t=this.options.display;return\"auto\"!==t?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this.axis;const s=this.chart;const i=this.options;const{grid:o,position:a,border:r}=i;const l=o.offset;const c=this.isHorizontal();const d=this.ticks;const u=d.length+(l?1:0);const g=getTickMarkLength(o);const f=[];const p=r.setContext(this.getContext());const m=p.display?p.width:0;const x=m/2;const alignBorderValue=function(t){return tt(s,t,m)};let b,_,y,v;let k,M,S,w,C,D,P,A;if(\"top\"===a){b=alignBorderValue(this.bottom);M=this.bottom-g;w=b-x;D=alignBorderValue(t.top)+x;A=t.bottom}else if(\"bottom\"===a){b=alignBorderValue(this.top);D=t.top;A=alignBorderValue(t.bottom)-x;M=b+x;w=this.top+g}else if(\"left\"===a){b=alignBorderValue(this.right);k=this.right-g;S=b-x;C=alignBorderValue(t.left)+x;P=t.right}else if(\"right\"===a){b=alignBorderValue(this.left);C=t.left;P=alignBorderValue(t.right)-x;k=b+x;S=this.left+g}else if(\"x\"===e){if(\"center\"===a)b=alignBorderValue((t.top+t.bottom)/2+.5);else if(n(a)){const t=Object.keys(a)[0];const e=a[t];b=alignBorderValue(this.chart.scales[t].getPixelForValue(e))}D=t.top;A=t.bottom;M=b+x;w=M+g}else if(\"y\"===e){if(\"center\"===a)b=alignBorderValue((t.left+t.right)/2);else if(n(a)){const t=Object.keys(a)[0];const e=a[t];b=alignBorderValue(this.chart.scales[t].getPixelForValue(e))}k=b-x;S=k-g;C=t.left;P=t.right}const L=h(i.ticks.maxTicksLimit,u);const T=Math.max(1,Math.ceil(u/L));for(_=0;_<u;_+=T){const t=this.getContext(_);const e=o.setContext(t);const i=r.setContext(t);const n=e.lineWidth;const a=e.color;const h=i.dash||[];const d=i.dashOffset;const u=e.tickWidth;const g=e.tickColor;const p=e.tickBorderDash||[];const m=e.tickBorderDashOffset;y=getPixelForGridLine(this,_,l);if(void 0!==y){v=tt(s,y,n);c?k=S=C=P=v:M=w=D=A=v;f.push({tx1:k,ty1:M,tx2:S,ty2:w,x1:C,y1:D,x2:P,y2:A,width:n,color:a,borderDash:h,borderDashOffset:d,tickWidth:u,tickColor:g,tickBorderDash:p,tickBorderDashOffset:m})}}this._ticksLength=u;this._borderValue=b;return f}_computeLabelItems(t){const e=this.axis;const s=this.options;const{position:i,ticks:o}=s;const r=this.isHorizontal();const l=this.ticks;const{align:c,crossAlign:h,padding:d,mirror:u}=o;const g=getTickMarkLength(s.grid);const f=g+d;const p=u?-d:f;const m=-k(this.labelRotation);const x=[];let b,_,y,v,M,S,w,C,D,P,A,L;let T=\"middle\";if(\"top\"===i){S=this.bottom-p;w=this._getXAxisLabelAlignment()}else if(\"bottom\"===i){S=this.top+p;w=this._getXAxisLabelAlignment()}else if(\"left\"===i){const t=this._getYAxisLabelAlignment(g);w=t.textAlign;M=t.x}else if(\"right\"===i){const t=this._getYAxisLabelAlignment(g);w=t.textAlign;M=t.x}else if(\"x\"===e){if(\"center\"===i)S=(t.top+t.bottom)/2+f;else if(n(i)){const t=Object.keys(i)[0];const e=i[t];S=this.chart.scales[t].getPixelForValue(e)+f}w=this._getXAxisLabelAlignment()}else if(\"y\"===e){if(\"center\"===i)M=(t.left+t.right)/2-f;else if(n(i)){const t=Object.keys(i)[0];const e=i[t];M=this.chart.scales[t].getPixelForValue(e)}w=this._getYAxisLabelAlignment(g).textAlign}\"y\"===e&&(\"start\"===c?T=\"top\":\"end\"===c&&(T=\"bottom\"));const O=this._getLabelSizes();for(b=0,_=l.length;b<_;++b){y=l[b];v=y.label;const t=o.setContext(this.getContext(b));C=this.getPixelForTick(b)+o.labelOffset;D=this._resolveTickFontOptions(b);P=D.lineHeight;A=a(v)?v.length:1;const e=A/2;const s=t.color;const n=t.textStrokeColor;const c=t.textStrokeWidth;let d=w;if(r){M=C;\"inner\"===w&&(d=b===_-1?this.options.reverse?\"left\":\"right\":0===b?this.options.reverse?\"right\":\"left\":\"center\");L=\"top\"===i?\"near\"===h||0!==m?-A*P+P/2:\"center\"===h?-O.highest.height/2-e*P+P:-O.highest.height+P/2:\"near\"===h||0!==m?P/2:\"center\"===h?O.highest.height/2-e*P:O.highest.height-A*P;u&&(L*=-1);0===m||t.showLabelBackdrop||(M+=P/2*Math.sin(m))}else{S=C;L=(1-A)*P/2}let g;if(t.showLabelBackdrop){const e=R(t.backdropPadding);const s=O.heights[b];const i=O.widths[b];let n=L-e.top;let o=0-e.left;switch(T){case\"middle\":n-=s/2;break;case\"bottom\":n-=s;break}switch(w){case\"center\":o-=i/2;break;case\"right\":o-=i;break}g={left:o,top:n,width:i+e.width,height:s+e.height,color:t.backdropColor}}x.push({rotation:m,label:v,font:D,color:s,strokeColor:n,strokeWidth:c,textOffset:L,textAlign:d,textBaseline:T,translation:[M,S],backdrop:g})}return x}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;const s=-k(this.labelRotation);if(s)return\"top\"===t?\"left\":\"right\";let i=\"center\";\"start\"===e.align?i=\"left\":\"end\"===e.align?i=\"right\":\"inner\"===e.align&&(i=\"inner\");return i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:s,mirror:i,padding:n}}=this.options;const o=this._getLabelSizes();const a=t+n;const r=o.widest.width;let l;let c;if(\"left\"===e)if(i){c=this.right+n;if(\"near\"===s)l=\"left\";else if(\"center\"===s){l=\"center\";c+=r/2}else{l=\"right\";c+=r}}else{c=this.right-a;if(\"near\"===s)l=\"right\";else if(\"center\"===s){l=\"center\";c-=r/2}else{l=\"left\";c=this.left}}else if(\"right\"===e)if(i){c=this.left+n;if(\"near\"===s)l=\"right\";else if(\"center\"===s){l=\"center\";c-=r/2}else{l=\"left\";c-=r}}else{c=this.left+a;if(\"near\"===s)l=\"left\";else if(\"center\"===s){l=\"center\";c+=r/2}else{l=\"right\";c=this.right}}else l=\"right\";return{textAlign:l,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart;const e=this.options.position;return\"left\"===e||\"right\"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:\"top\"===e||\"bottom\"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:s,top:i,width:n,height:o}=this;if(e){t.save();t.fillStyle=e;t.fillRect(s,i,n,o);t.restore()}}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const s=this.ticks;const i=s.findIndex((e=>e.value===t));if(i>=0){const t=e.setContext(this.getContext(i));return t.lineWidth}return 0}drawGrid(t){const e=this.options.grid;const s=this.ctx;const i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const drawLine=(t,e,i)=>{if(i.width&&i.color){s.save();s.lineWidth=i.width;s.strokeStyle=i.color;s.setLineDash(i.borderDash||[]);s.lineDashOffset=i.borderDashOffset;s.beginPath();s.moveTo(t.x,t.y);s.lineTo(e.x,e.y);s.stroke();s.restore()}};if(e.display)for(n=0,o=i.length;n<o;++n){const t=i[n];e.drawOnChartArea&&drawLine({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},t);e.drawTicks&&drawLine({x:t.tx1,y:t.ty1},{x:t.tx2,y:t.ty2},{color:t.tickColor,width:t.tickWidth,borderDash:t.tickBorderDash,borderDashOffset:t.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:e,options:{border:s,grid:i}}=this;const n=s.setContext(this.getContext());const o=s.display?n.width:0;if(!o)return;const a=i.setContext(this.getContext(0)).lineWidth;const r=this._borderValue;let l,c,h,d;if(this.isHorizontal()){l=tt(t,this.left,o)-o/2;c=tt(t,this.right,a)+a/2;h=d=r}else{h=tt(t,this.top,o)-o/2;d=tt(t,this.bottom,a)+a/2;l=c=r}e.save();e.lineWidth=n.width;e.strokeStyle=n.color;e.beginPath();e.moveTo(l,h);e.lineTo(c,d);e.stroke();e.restore()}drawLabels(t){const e=this.options.ticks;if(!e.display)return;const s=this.ctx;const i=this._computeLabelArea();i&&et(s,i);const n=this._labelItems||(this._labelItems=this._computeLabelItems(t));let o,a;for(o=0,a=n.length;o<a;++o){const t=n[o];const e=t.font;const i=t.label;let a=t.textOffset;st(s,i,0,a,e,t)}i&&it(s)}drawTitle(){const{ctx:t,options:{position:e,title:s,reverse:i}}=this;if(!s.display)return;const o=$(s.font);const r=R(s.padding);const l=s.align;let c=o.lineHeight/2;if(\"bottom\"===e||\"center\"===e||n(e)){c+=r.bottom;a(s.text)&&(c+=o.lineHeight*(s.text.length-1))}else c+=r.top;const{titleX:h,titleY:d,maxWidth:u,rotation:g}=titleArgs(this,c,e,l);st(t,s.text,0,0,o,{color:s.color,maxWidth:u,rotation:g,textAlign:titleAlign(l,e,i),textBaseline:\"middle\",translation:[h,d]})}draw(t){if(this._isVisible()){this.drawBackground();this.drawGrid(t);this.drawBorder();this.drawTitle();this.drawLabels(t)}}_layers(){const t=this.options;const e=t.ticks&&t.ticks.z||0;const s=h(t.grid&&t.grid.z,-1);const i=h(t.border&&t.border.z,0);return this._isVisible()&&this.draw===Scale.prototype.draw?[{z:s,draw:t=>{this.drawBackground();this.drawGrid(t);this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas();const s=this.axis+\"AxisID\";const i=[];let n,o;for(n=0,o=e.length;n<o;++n){const o=e[n];o[s]!==this.id||t&&o.type!==t||i.push(o)}return i}_resolveTickFontOptions(t){const e=this.options.ticks.setContext(this.getContext(t));return $(e.font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class TypedRegistry{constructor(t,e,s){this.type=t;this.scope=e;this.override=s;this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=Object.getPrototypeOf(t);let s;isIChartComponent(e)&&(s=this.register(e));const i=this.items;const n=t.id;const a=this.scope+\".\"+n;if(!n)throw new Error(\"class does not have id: \"+t);if(n in i)return a;i[n]=t;registerDefaults(t,a,s);this.override&&o.override(t.id,t.overrides);return a}get(t){return this.items[t]}unregister(t){const e=this.items;const s=t.id;const i=this.scope;s in e&&delete e[s];if(i&&s in o[i]){delete o[i][s];this.override&&delete nt[s]}}}function registerDefaults(t,e,s){const i=ot(Object.create(null),[s?o.get(s):{},o.get(e),t.defaults]);o.set(e,i);t.defaultRoutes&&routeDefaults(e,t.defaultRoutes);t.descriptors&&o.describe(e,t.descriptors)}function routeDefaults(t,e){Object.keys(e).forEach((s=>{const i=s.split(\".\");const n=i.pop();const a=[t].concat(i).join(\".\");const r=e[s].split(\".\");const l=r.pop();const c=r.join(\".\");o.route(a,n,c,l)}))}function isIChartComponent(t){return\"id\"in t&&\"defaults\"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,\"datasets\",true);this.elements=new TypedRegistry(Element,\"elements\");this.plugins=new TypedRegistry(Object,\"plugins\");this.scales=new TypedRegistry(Scale,\"scales\");this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each(\"register\",t)}remove(...t){this._each(\"unregister\",t)}addControllers(...t){this._each(\"register\",t,this.controllers)}addElements(...t){this._each(\"register\",t,this.elements)}addPlugins(...t){this._each(\"register\",t,this.plugins)}addScales(...t){this._each(\"register\",t,this.scales)}getController(t){return this._get(t,this.controllers,\"controller\")}getElement(t){return this._get(t,this.elements,\"element\")}getPlugin(t){return this._get(t,this.plugins,\"plugin\")}getScale(t){return this._get(t,this.scales,\"scale\")}removeControllers(...t){this._each(\"unregister\",t,this.controllers)}removeElements(...t){this._each(\"unregister\",t,this.elements)}removePlugins(...t){this._each(\"unregister\",t,this.plugins)}removeScales(...t){this._each(\"unregister\",t,this.scales)}_each(t,e,s){[...e].forEach((e=>{const i=s||this._getRegistryForType(e);s||i.isForType(e)||i===this.plugins&&e.id?this._exec(t,i,e):F(e,(e=>{const i=s||this._getRegistryForType(e);this._exec(t,i,e)}))}))}_exec(t,e,s){const i=at(t);K(s[\"before\"+i],[],s);e[t](s);K(s[\"after\"+i],[],s)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const s=this._typedRegistries[e];if(s.isForType(t))return s}return this.plugins}_get(t,e,s){const i=e.get(t);if(void 0===i)throw new Error('\"'+t+'\" is not a registered '+s+\".\");return i}}var ue=new Registry;class PluginService{constructor(){this._init=[]}notify(t,e,s,i){if(\"beforeInit\"===e){this._init=this._createDescriptors(t,true);this._notify(this._init,t,\"install\")}const n=i?this._descriptors(t).filter(i):this._descriptors(t);const o=this._notify(n,t,e,s);if(\"afterDestroy\"===e){this._notify(n,t,\"stop\");this._notify(this._init,t,\"uninstall\")}return o}_notify(t,e,s,i){i=i||{};for(const n of t){const t=n.plugin;const o=t[s];const a=[e,i,n.options];if(false===K(o,a,t)&&i.cancelable)return false}return true}invalidate(){if(!x(this._cache)){this._oldCache=this._cache;this._cache=void 0}}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);this._notifyStateChanges(t);return e}_createDescriptors(t,e){const s=t&&t.config;const i=h(s.options&&s.options.plugins,{});const n=allPlugins(s);return false!==i||e?createDescriptors(t,n,i,e):[]}_notifyStateChanges(t){const e=this._oldCache||[];const s=this._cache;const diff=(t,e)=>t.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(diff(e,s),t,\"stop\");this._notify(diff(s,e),t,\"start\")}}function allPlugins(t){const e={};const s=[];const i=Object.keys(ue.plugins.items);for(let t=0;t<i.length;t++)s.push(ue.getPlugin(i[t]));const n=t.plugins||[];for(let t=0;t<n.length;t++){const i=n[t];if(-1===s.indexOf(i)){s.push(i);e[i.id]=true}}return{plugins:s,localIds:e}}function getOpts(t,e){return e||false!==t?true===t?{}:t:null}function createDescriptors(t,{plugins:e,localIds:s},i,n){const o=[];const a=t.getContext();for(const r of e){const e=r.id;const l=getOpts(i[e],n);null!==l&&o.push({plugin:r,options:pluginOpts(t.config,{plugin:r,local:s[e]},l,a)})}return o}function pluginOpts(t,{plugin:e,local:s},i,n){const o=t.pluginScopeKeys(e);const a=t.getOptionScopes(i,o);s&&e.defaults&&a.push(e.defaults);return t.createResolver(a,n,[\"\"],{scriptable:false,indexable:false,allKeys:true})}function getIndexAxis(t,e){const s=o.datasets[t]||{};const i=(e.datasets||{})[t]||{};return i.indexAxis||e.indexAxis||s.indexAxis||\"x\"}function getAxisFromDefaultScaleID(t,e){let s=t;\"_index_\"===t?s=e:\"_value_\"===t&&(s=\"x\"===e?\"y\":\"x\");return s}function getDefaultScaleIDFromAxis(t,e){return t===e?\"_index_\":\"_value_\"}function axisFromPosition(t){return\"top\"===t||\"bottom\"===t?\"x\":\"left\"===t||\"right\"===t?\"y\":void 0}function determineAxis(t,e){if(\"x\"===t||\"y\"===t||\"r\"===t)return t;t=e.axis||axisFromPosition(e.position)||t.length>1&&determineAxis(t[0].toLowerCase(),e);if(t)return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function mergeScaleConfig(t,e){const s=nt[t.type]||{scales:{}};const i=e.scales||{};const a=getIndexAxis(t.type,e);const r=Object.create(null);Object.keys(i).forEach((t=>{const e=i[t];if(!n(e))return console.error(`Invalid scale configuration for scale: ${t}`);if(e._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const o=determineAxis(t,e);const l=getDefaultScaleIDFromAxis(o,a);const c=s.scales||{};r[t]=rt(Object.create(null),[{axis:o},e,c[o],c[l]])}));t.data.datasets.forEach((s=>{const n=s.type||t.type;const o=s.indexAxis||getIndexAxis(n,e);const a=nt[n]||{};const l=a.scales||{};Object.keys(l).forEach((t=>{const e=getAxisFromDefaultScaleID(t,o);const n=s[e+\"AxisID\"]||e;r[n]=r[n]||Object.create(null);rt(r[n],[{axis:e},i[n],l[t]])}))}));Object.keys(r).forEach((t=>{const e=r[t];rt(e,[o.scales[e.type],o.scale])}));return r}function initOptions(t){const e=t.options||(t.options={});e.plugins=h(e.plugins,{});e.scales=mergeScaleConfig(t,e)}function initData(t){t=t||{};t.datasets=t.datasets||[];t.labels=t.labels||[];return t}function initConfig(t){t=t||{};t.data=initData(t.data);initOptions(t);return t}const ge=new Map;const fe=new Set;function cachedKeys(t,e){let s=ge.get(t);if(!s){s=e();ge.set(t,s);fe.add(s)}return s}const addIfFound=(t,e,s)=>{const i=f(e,s);void 0!==i&&t.add(i)};class Config{constructor(t){this._config=initConfig(t);this._scopeCache=new Map;this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=initData(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache();initOptions(t)}clearCache(){this._scopeCache.clear();this._resolverCache.clear()}datasetScopeKeys(t){return cachedKeys(t,(()=>[[`datasets.${t}`,\"\"]]))}datasetAnimationScopeKeys(t,e){return cachedKeys(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,\"\"]]))}datasetElementScopeKeys(t,e){return cachedKeys(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,\"\"]]))}pluginScopeKeys(t){const e=t.id;const s=this.type;return cachedKeys(`${s}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const s=this._scopeCache;let i=s.get(t);if(!i||e){i=new Map;s.set(t,i)}return i}getOptionScopes(t,e,s){const{options:i,type:n}=this;const a=this._cachedScopes(t,s);const r=a.get(e);if(r)return r;const l=new Set;e.forEach((e=>{if(t){l.add(t);e.forEach((e=>addIfFound(l,t,e)))}e.forEach((t=>addIfFound(l,i,t)));e.forEach((t=>addIfFound(l,nt[n]||{},t)));e.forEach((t=>addIfFound(l,o,t)));e.forEach((t=>addIfFound(l,lt,t)))}));const c=Array.from(l);0===c.length&&c.push(Object.create(null));fe.has(e)&&a.set(e,c);return c}chartOptionScopes(){const{options:t,type:e}=this;return[t,nt[e]||{},o.datasets[e]||{},{type:e},o,lt]}resolveNamedOptions(t,e,s,i=[\"\"]){const n={$shared:true};const{resolver:o,subPrefixes:a}=getResolver(this._resolverCache,t,i);let r=o;if(needContext(o,e)){n.$shared=false;s=ct(s)?s():s;const e=this.createResolver(t,s,a);r=ht(o,s,e)}for(const t of e)n[t]=r[t];return n}createResolver(t,e,s=[\"\"],i){const{resolver:o}=getResolver(this._resolverCache,t,s);return n(e)?ht(o,e,void 0,i):o}}function getResolver(t,e,s){let i=t.get(e);if(!i){i=new Map;t.set(e,i)}const n=s.join();let o=i.get(n);if(!o){const t=dt(e,s);o={resolver:t,subPrefixes:s.filter((t=>!t.toLowerCase().includes(\"hover\")))};i.set(n,o)}return o}const hasFunction=t=>n(t)&&Object.getOwnPropertyNames(t).reduce(((e,s)=>e||ct(t[s])),false);function needContext(t,e){const{isScriptable:s,isIndexable:i}=ut(t);for(const n of e){const e=s(n);const o=i(n);const r=(o||e)&&t[n];if(e&&(ct(r)||hasFunction(r))||o&&a(r))return true}return false}var pe=\"4.0.1\";const me=[\"top\",\"bottom\",\"left\",\"right\",\"chartArea\"];function positionIsHorizontal(t,e){return\"top\"===t||\"bottom\"===t||-1===me.indexOf(t)&&\"x\"===e}function compare2Level(t,e){return function(s,i){return s[t]===i[t]?s[e]-i[e]:s[t]-i[t]}}function onAnimationsComplete(t){const e=t.chart;const s=e.options.animation;e.notifyPlugins(\"afterRender\");K(s&&s.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart;const s=e.options.animation;K(s&&s.onProgress,[t],e)}function getCanvas(t){H()&&\"string\"===typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]);t&&t.canvas&&(t=t.canvas);return t}const xe={};const getChart=t=>{const e=getCanvas(t);return Object.values(xe).filter((t=>t.canvas===e)).pop()};function moveNumericKeys(t,e,s){const i=Object.keys(t);for(const n of i){const i=+n;if(i>=e){const o=t[n];delete t[n];(s>0||i>e)&&(t[i+s]=o)}}}function determineLastEvent(t,e,s,i){return s&&\"mouseout\"!==t.type?i?e:t:null}function getDatasetArea(t){const{xScale:e,yScale:s}=t;if(e&&s)return{left:e.left,right:e.right,top:s.top,bottom:s.bottom}}class Chart{static defaults=o;static instances=xe;static overrides=nt;static registry=ue;static version=pe;static getChart=getChart;static register(...t){ue.add(...t);invalidatePlugins()}static unregister(...t){ue.remove(...t);invalidatePlugins()}constructor(t,e){const s=this.config=new Config(e);const i=getCanvas(t);const n=getChart(i);if(n)throw new Error(\"Canvas is already in use. Chart with ID '\"+n.id+\"' must be destroyed before the canvas with ID '\"+n.canvas.id+\"' can be reused.\");const o=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||_detectPlatform(i));this.platform.updateConfig(s);const a=this.platform.acquireContext(i,o.aspectRatio);const r=a&&a.canvas;const l=r&&r.height;const c=r&&r.width;this.id=gt();this.ctx=a;this.canvas=r;this.width=c;this.height=l;this._options=o;this._aspectRatio=this.aspectRatio;this._layers=[];this._metasets=[];this._stacks=void 0;this.boxes=[];this.currentDevicePixelRatio=void 0;this.chartArea=void 0;this._active=[];this._lastEvent=void 0;this._listeners={};this._responsiveListeners=void 0;this._sortedMetasets=[];this.scales={};this._plugins=new PluginService;this.$proxies={};this._hiddenIndices={};this.attached=false;this._animationsDisabled=void 0;this.$context=void 0;this._doResize=ft((t=>this.update(t)),o.resizeDelay||0);this._dataChanges=[];xe[this.id]=this;if(a&&r){Qt.listen(this,\"complete\",onAnimationsComplete);Qt.listen(this,\"progress\",onAnimationProgress);this._initialize();this.attached&&this.update()}else console.error(\"Failed to create chart: can't acquire context from the given item\")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:i,_aspectRatio:n}=this;return x(t)?e&&n?n:i?s/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return ue}_initialize(){this.notifyPlugins(\"beforeInit\");this.options.responsive?this.resize():pt(this,this.options.devicePixelRatio);this.bindEvents();this.notifyPlugins(\"afterInit\");return this}clear(){mt(this.canvas,this.ctx);return this}stop(){Qt.stop(this);return this}resize(t,e){Qt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const s=this.options;const i=this.canvas;const n=s.maintainAspectRatio&&this.aspectRatio;const o=this.platform.getMaximumSize(i,t,e,n);const a=s.devicePixelRatio||this.platform.getDevicePixelRatio();const r=this.width?\"resize\":\"attach\";this.width=o.width;this.height=o.height;this._aspectRatio=this.aspectRatio;if(pt(this,a,true)){this.notifyPlugins(\"resize\",{size:o});K(s.onResize,[this,o],this);this.attached&&this._doResize(r)&&this.render()}}ensureScalesHaveIDs(){const t=this.options;const e=t.scales||{};F(e,((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options;const e=t.scales;const s=this.scales;const i=Object.keys(s).reduce(((t,e)=>{t[e]=false;return t}),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const s=e[t];const i=determineAxis(t,s);const n=\"r\"===i;const o=\"x\"===i;return{options:s,dposition:n?\"chartArea\":o?\"bottom\":\"left\",dtype:n?\"radialLinear\":o?\"category\":\"linear\"}}))));F(n,(e=>{const n=e.options;const o=n.id;const a=determineAxis(o,n);const r=h(n.type,e.dtype);void 0!==n.position&&positionIsHorizontal(n.position,a)===positionIsHorizontal(e.dposition)||(n.position=e.dposition);i[o]=true;let l=null;if(o in s&&s[o].type===r)l=s[o];else{const t=ue.getScale(r);l=new t({id:o,type:r,ctx:this.ctx,chart:this});s[l.id]=l}l.init(n,t)}));F(i,((t,e)=>{t||delete s[e]}));F(s,(t=>{ae.configure(this,t,t.options);ae.addBox(this,t)}))}_updateMetasets(){const t=this._metasets;const e=this.data.datasets.length;const s=t.length;t.sort(((t,e)=>t.index-e.index));if(s>e){for(let t=e;t<s;++t)this._destroyDatasetMeta(t);t.splice(e,s-e)}this._sortedMetasets=t.slice(0).sort(compare2Level(\"order\",\"index\"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks;t.forEach(((t,s)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(s)}))}buildOrUpdateControllers(){const t=[];const e=this.data.datasets;let s,i;this._removeUnreferencedMetasets();for(s=0,i=e.length;s<i;s++){const i=e[s];let n=this.getDatasetMeta(s);const a=i.type||this.config.type;if(n.type&&n.type!==a){this._destroyDatasetMeta(s);n=this.getDatasetMeta(s)}n.type=a;n.indexAxis=i.indexAxis||getIndexAxis(a,this.options);n.order=i.order||0;n.index=s;n.label=\"\"+i.label;n.visible=this.isDatasetVisible(s);if(n.controller){n.controller.updateIndex(s);n.controller.linkScales()}else{const e=ue.getController(a);const{datasetElementType:i,dataElementType:r}=o.datasets[a];Object.assign(e,{dataElementType:ue.getElement(r),datasetElementType:i&&ue.getElement(i)});n.controller=new e(this,s);t.push(n.controller)}}this._updateMetasets();return t}_resetElements(){F(this.data.datasets,((t,e)=>{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements();this.notifyPlugins(\"reset\")}update(t){const e=this.config;e.update();const s=this._options=e.createResolver(e.chartOptionScopes(),this.getContext());const i=this._animationsDisabled=!s.animation;this._updateScales();this._checkEventBindings();this._updateHiddenIndices();this._plugins.invalidate();if(false===this.notifyPlugins(\"beforeUpdate\",{mode:t,cancelable:true}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins(\"beforeElementsUpdate\");let o=0;for(let t=0,e=this.data.datasets.length;t<e;t++){const{controller:e}=this.getDatasetMeta(t);const s=!i&&-1===n.indexOf(e);e.buildOrUpdateElements(s);o=Math.max(+e.getMaxOverflow(),o)}o=this._minPadding=s.layout.autoPadding?o:0;this._updateLayout(o);i||F(n,(t=>{t.reset()}));this._updateDatasets(t);this.notifyPlugins(\"afterUpdate\",{mode:t});this._layers.sort(compare2Level(\"z\",\"_idx\"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,true):a.length&&this._updateHoverStyles(a,a,true);this.render()}_updateScales(){F(this.scales,(t=>{ae.removeBox(this,t)}));this.ensureScalesHaveIDs();this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options;const e=new Set(Object.keys(this._listeners));const s=new Set(t.events);if(!xt(e,s)||!!this._responsiveListeners!==t.responsive){this.unbindEvents();this.bindEvents()}}_updateHiddenIndices(){const{_hiddenIndices:t}=this;const e=this._getUniformDataChanges()||[];for(const{method:s,start:i,count:n}of e){const e=\"_removeElements\"===s?-n:n;moveNumericKeys(t,i,e)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length;const makeSet=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+\",\"+t.splice(1).join(\",\"))));const s=makeSet(0);for(let t=1;t<e;t++)if(!xt(s,makeSet(t)))return;return Array.from(s).map((t=>t.split(\",\"))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(false===this.notifyPlugins(\"beforeLayout\",{cancelable:true}))return;ae.update(this,this.width,this.height,t);const e=this.chartArea;const s=e.width<=0||e.height<=0;this._layers=[];F(this.boxes,(t=>{if(!s||\"chartArea\"!==t.position){t.configure&&t.configure();this._layers.push(...t._layers())}}),this);this._layers.forEach(((t,e)=>{t._idx=e}));this.notifyPlugins(\"afterLayout\")}_updateDatasets(t){if(false!==this.notifyPlugins(\"beforeDatasetsUpdate\",{mode:t,cancelable:true})){for(let t=0,e=this.data.datasets.length;t<e;++t)this.getDatasetMeta(t).controller.configure();for(let e=0,s=this.data.datasets.length;e<s;++e)this._updateDataset(e,ct(t)?t({datasetIndex:e}):t);this.notifyPlugins(\"afterDatasetsUpdate\",{mode:t})}}_updateDataset(t,e){const s=this.getDatasetMeta(t);const i={meta:s,index:t,mode:e,cancelable:true};if(false!==this.notifyPlugins(\"beforeDatasetUpdate\",i)){s.controller._update(e);i.cancelable=false;this.notifyPlugins(\"afterDatasetUpdate\",i)}}render(){if(false!==this.notifyPlugins(\"beforeRender\",{cancelable:true}))if(Qt.has(this))this.attached&&!Qt.running(this)&&Qt.start(this);else{this.draw();onAnimationsComplete({chart:this})}}draw(){let t;if(this._resizeBeforeDraw){const{width:t,height:e}=this._resizeBeforeDraw;this._resize(t,e);this._resizeBeforeDraw=null}this.clear();if(this.width<=0||this.height<=0)return;if(false===this.notifyPlugins(\"beforeDraw\",{cancelable:true}))return;const e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);this._drawDatasets();for(;t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins(\"afterDraw\")}_getSortedDatasetMetas(t){const e=this._sortedMetasets;const s=[];let i,n;for(i=0,n=e.length;i<n;++i){const n=e[i];t&&!n.visible||s.push(n)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(true)}_drawDatasets(){if(false===this.notifyPlugins(\"beforeDatasetsDraw\",{cancelable:true}))return;const t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins(\"afterDatasetsDraw\")}_drawDataset(t){const e=this.ctx;const s=t._clip;const i=!s.disabled;const n=getDatasetArea(t)||this.chartArea;const o={meta:t,index:t.index,cancelable:true};if(false!==this.notifyPlugins(\"beforeDatasetDraw\",o)){i&&et(e,{left:false===s.left?0:n.left-s.left,right:false===s.right?this.width:n.right+s.right,top:false===s.top?0:n.top-s.top,bottom:false===s.bottom?this.height:n.bottom+s.bottom});t.controller.draw();i&&it(e);o.cancelable=false;this.notifyPlugins(\"afterDatasetDraw\",o)}}isPointInArea(t){return O(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,i){const n=ne.modes[e];return\"function\"===typeof n?n(this,t,s,i):[]}getDatasetMeta(t){const e=this.data.datasets[t];const s=this._metasets;let i=s.filter((t=>t&&t._dataset===e)).pop();if(!i){i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:false};s.push(i)}return i}getContext(){return this.$context||(this.$context=c(null,{chart:this,type:\"chart\"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return false;const s=this.getDatasetMeta(t);return\"boolean\"===typeof s.hidden?!s.hidden:!e.hidden}setDatasetVisibility(t,e){const s=this.getDatasetMeta(t);s.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,s){const i=s?\"show\":\"hide\";const n=this.getDatasetMeta(t);const o=n.controller._resolveAnimations(void 0,i);if(p(e)){n.data[e].hidden=!s;this.update()}else{this.setDatasetVisibility(t,s);o.update(n,{visible:s});this.update((e=>e.datasetIndex===t?i:void 0))}}hide(t,e){this._updateVisibility(t,e,false)}show(t,e){this._updateVisibility(t,e,true)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy();delete this._metasets[t]}_stop(){let t,e;this.stop();Qt.remove(this);for(t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins(\"beforeDestroy\");const{canvas:t,ctx:e}=this;this._stop();this.config.clearCache();if(t){this.unbindEvents();mt(t,e);this.platform.releaseContext(e);this.canvas=null;this.ctx=null}delete xe[this.id];this.notifyPlugins(\"afterDestroy\")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents();this.options.responsive?this.bindResponsiveEvents():this.attached=true}bindUserEvents(){const t=this._listeners;const e=this.platform;const _add=(s,i)=>{e.addEventListener(this,s,i);t[s]=i};const listener=(t,e,s)=>{t.offsetX=e;t.offsetY=s;this._eventHandler(t)};F(this.options.events,(t=>_add(t,listener)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners;const e=this.platform;const _add=(s,i)=>{e.addEventListener(this,s,i);t[s]=i};const _remove=(s,i)=>{if(t[s]){e.removeEventListener(this,s,i);delete t[s]}};const listener=(t,e)=>{this.canvas&&this.resize(t,e)};let s;const attached=()=>{_remove(\"attach\",attached);this.attached=true;this.resize();_add(\"resize\",listener);_add(\"detach\",s)};s=()=>{this.attached=false;_remove(\"resize\",listener);this._stop();this._resize(0,0);_add(\"attach\",attached)};e.isAttached(this.canvas)?attached():s()}unbindEvents(){F(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)}));this._listeners={};F(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)}));this._responsiveListeners=void 0}updateHoverStyle(t,e,s){const i=s?\"set\":\"remove\";let n,o,a,r;if(\"dataset\"===e){n=this.getDatasetMeta(t[0].datasetIndex);n.controller[\"_\"+i+\"DatasetHoverStyle\"]()}for(a=0,r=t.length;a<r;++a){o=t[a];const e=o&&this.getDatasetMeta(o.datasetIndex).controller;e&&e[i+\"HoverStyle\"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this._active||[];const s=t.map((({datasetIndex:t,index:e})=>{const s=this.getDatasetMeta(t);if(!s)throw new Error(\"No dataset found at index \"+t);return{datasetIndex:t,element:s.data[e],index:e}}));const i=!bt(s,e);if(i){this._active=s;this._lastEvent=null;this._updateHoverStyles(s,e)}}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,s){const i=this.options.hover;const diff=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index))));const n=diff(e,t);const o=s?t:diff(t,e);n.length&&this.updateHoverStyle(n,i.mode,false);o.length&&i.mode&&this.updateHoverStyle(o,i.mode,true)}_eventHandler(t,e){const s={event:t,replay:e,cancelable:true,inChartArea:this.isPointInArea(t)};const eventFilter=e=>(e.options.events||this.options.events).includes(t.native.type);if(false===this.notifyPlugins(\"beforeEvent\",s,eventFilter))return;const i=this._handleEvent(t,e,s.inChartArea);s.cancelable=false;this.notifyPlugins(\"afterEvent\",s,eventFilter);(i||s.changed)&&this.render();return this}_handleEvent(t,e,s){const{_active:i=[],options:n}=this;const o=e;const a=this._getActiveElements(t,i,s,o);const r=_t(t);const l=determineLastEvent(t,this._lastEvent,s,r);if(s){this._lastEvent=null;K(n.onHover,[t,a,this],this);r&&K(n.onClick,[t,a,this],this)}const c=!bt(a,i);if(c||e){this._active=a;this._updateHoverStyles(a,i,e)}this._lastEvent=l;return c}_getActiveElements(t,e,s,i){if(\"mouseout\"===t.type)return[];if(!s)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,i)}}function invalidatePlugins(){return F(Chart.instances,(t=>t._plugins.invalidate()))}var be=Chart;function clipArc(t,e,s){const{startAngle:i,pixelMargin:n,x:o,y:a,outerRadius:r,innerRadius:l}=e;let c=n/r;t.beginPath();t.arc(o,a,r,i-c,s+c);if(l>n){c=n/l;t.arc(o,a,l,s+c,i-c,true)}else t.arc(o,a,n,s+y,i-y);t.closePath();t.clip()}function toRadiusCorners(t){return yt(t,[\"outerStart\",\"outerEnd\",\"innerStart\",\"innerEnd\"])}function parseBorderRadius$1(t,e,s,i){const n=toRadiusCorners(t.options.borderRadius);const o=(s-e)/2;const a=Math.min(o,i*e/2);const computeOuterLimit=t=>{const e=(s-Math.min(o,t))*i/2;return q(t,0,Math.min(o,e))};return{outerStart:computeOuterLimit(n.outerStart),outerEnd:computeOuterLimit(n.outerEnd),innerStart:q(n.innerStart,0,a),innerEnd:q(n.innerEnd,0,a)}}function rThetaToXY(t,e,s,i){return{x:s+t*Math.cos(e),y:i+t*Math.sin(e)}}function pathArc(t,e,s,i,n,o){const{x:a,y:r,startAngle:l,pixelMargin:c,innerRadius:h}=e;const d=Math.max(e.outerRadius+i+s-c,0);const u=h>0?h+i+s+c:0;let g=0;const f=n-l;if(i){const t=h>0?h-i:0;const e=d>0?d-i:0;const s=(t+e)/2;const n=0!==s?f*s/(s+i):f;g=(f-n)/2}const p=Math.max(.001,f*d-s/v)/d;const m=(f-p)/2;const x=l+m+g;const b=n-m-g;const{outerStart:_,outerEnd:k,innerStart:M,innerEnd:S}=parseBorderRadius$1(e,u,d,b-x);const w=d-_;const C=d-k;const D=x+_/w;const P=b-k/C;const A=u+M;const L=u+S;const T=x+M/A;const O=b-S/L;t.beginPath();if(o){const e=(D+P)/2;t.arc(a,r,d,D,e);t.arc(a,r,d,e,P);if(k>0){const e=rThetaToXY(C,P,a,r);t.arc(e.x,e.y,k,P,b+y)}const s=rThetaToXY(L,b,a,r);t.lineTo(s.x,s.y);if(S>0){const e=rThetaToXY(L,O,a,r);t.arc(e.x,e.y,S,b+y,O+Math.PI)}const i=(b-S/u+(x+M/u))/2;t.arc(a,r,u,b-S/u,i,true);t.arc(a,r,u,i,x+M/u,true);if(M>0){const e=rThetaToXY(A,T,a,r);t.arc(e.x,e.y,M,T+Math.PI,x-y)}const n=rThetaToXY(w,x,a,r);t.lineTo(n.x,n.y);if(_>0){const e=rThetaToXY(w,D,a,r);t.arc(e.x,e.y,_,x-y,D)}}else{t.moveTo(a,r);const e=Math.cos(D)*d+a;const s=Math.sin(D)*d+r;t.lineTo(e,s);const i=Math.cos(P)*d+a;const n=Math.sin(P)*d+r;t.lineTo(i,n)}t.closePath()}function drawArc(t,e,s,i,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){pathArc(t,e,s,i,l,n);for(let e=0;e<o;++e)t.fill();isNaN(r)||(l=a+(r%b||b))}pathArc(t,e,s,i,l,n);t.fill();return l}function drawBorder(t,e,s,i,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e;const{borderWidth:c,borderJoinStyle:h}=l;const d=\"inner\"===l.borderAlign;if(!c)return;if(d){t.lineWidth=2*c;t.lineJoin=h||\"round\"}else{t.lineWidth=c;t.lineJoin=h||\"bevel\"}let u=e.endAngle;if(o){pathArc(t,e,s,i,u,n);for(let e=0;e<o;++e)t.stroke();isNaN(r)||(u=a+(r%b||b))}d&&clipArc(t,e,u);if(!o){pathArc(t,e,s,i,u,n);t.stroke()}}class ArcElement extends Element{static id=\"arc\";static defaults={borderAlign:\"center\",borderColor:\"#fff\",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:true};static defaultRoutes={backgroundColor:\"backgroundColor\"};constructor(t){super();this.options=void 0;this.circumference=void 0;this.startAngle=void 0;this.endAngle=void 0;this.innerRadius=void 0;this.outerRadius=void 0;this.pixelMargin=0;this.fullCircles=0;t&&Object.assign(this,t)}inRange(t,e,s){const i=this.getProps([\"x\",\"y\"],s);const{angle:n,distance:o}=E(i,{x:t,y:e});const{startAngle:a,endAngle:r,innerRadius:l,outerRadius:c,circumference:d}=this.getProps([\"startAngle\",\"endAngle\",\"innerRadius\",\"outerRadius\",\"circumference\"],s);const u=this.options.spacing/2;const g=h(d,r-a);const f=g>=b||_(n,a,r);const p=vt(o,l+u,c+u);return f&&p}getCenterPoint(t){const{x:e,y:s,startAngle:i,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps([\"x\",\"y\",\"startAngle\",\"endAngle\",\"innerRadius\",\"outerRadius\",\"circumference\"],t);const{offset:r,spacing:l}=this.options;const c=(i+n)/2;const h=(o+a+l+r)/2;return{x:e+Math.cos(c)*h,y:s+Math.sin(c)*h}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:s}=this;const i=(e.offset||0)/4;const n=(e.spacing||0)/2;const o=e.circular;this.pixelMargin=\"inner\"===e.borderAlign?.33:0;this.fullCircles=s>b?Math.floor(s/b):0;if(0===s||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*i,Math.sin(a)*i);const r=1-Math.sin(Math.min(v,s||0));const l=i*r;t.fillStyle=e.backgroundColor;t.strokeStyle=e.borderColor;drawArc(t,this,l,n,o);drawBorder(t,this,l,n,o);t.restore()}}function setStyle(t,e,s=e){t.lineCap=h(s.borderCapStyle,e.borderCapStyle);t.setLineDash(h(s.borderDash,e.borderDash));t.lineDashOffset=h(s.borderDashOffset,e.borderDashOffset);t.lineJoin=h(s.borderJoinStyle,e.borderJoinStyle);t.lineWidth=h(s.borderWidth,e.borderWidth);t.strokeStyle=h(s.borderColor,e.borderColor)}function lineTo(t,e,s){t.lineTo(s.x,s.y)}function getLineMethod(t){return t.stepped?kt:t.tension||\"monotone\"===t.cubicInterpolationMode?Mt:lineTo}function pathVars(t,e,s={}){const i=t.length;const{start:n=0,end:o=i-1}=s;const{start:a,end:r}=e;const l=Math.max(n,a);const c=Math.min(o,r);const h=n<a&&o<a||n>r&&o>r;return{count:i,start:l,loop:e.loop,ilen:c<l&&!h?i+c-l:c-l}}function pathSegment(t,e,s,i){const{points:n,options:o}=e;const{count:a,start:r,loop:l,ilen:c}=pathVars(n,s,i);const h=getLineMethod(o);let{move:d=true,reverse:u}=i||{};let g,f,p;for(g=0;g<=c;++g){f=n[(r+(u?c-g:g))%a];if(!f.skip){if(d){t.moveTo(f.x,f.y);d=false}else h(t,p,f,u,o.stepped);p=f}}if(l){f=n[(r+(u?c:0))%a];h(t,p,f,u,o.stepped)}return!!l}function fastPathSegment(t,e,s,i){const n=e.points;const{count:o,start:a,ilen:r}=pathVars(n,s,i);const{move:l=true,reverse:c}=i||{};let h=0;let d=0;let u,g,f,p,m,x;const pointIndex=t=>(a+(c?r-t:t))%o;const drawX=()=>{if(p!==m){t.lineTo(h,m);t.lineTo(h,p);t.lineTo(h,x)}};if(l){g=n[pointIndex(0)];t.moveTo(g.x,g.y)}for(u=0;u<=r;++u){g=n[pointIndex(u)];if(g.skip)continue;const e=g.x;const s=g.y;const i=0|e;if(i===f){s<p?p=s:s>m&&(m=s);h=(d*h+e)/++d}else{drawX();t.lineTo(e,s);f=i;d=0;p=m=s}x=s}drawX()}function _getSegmentMethod(t){const e=t.options;const s=e.borderDash&&e.borderDash.length;const i=!t._decimated&&!t._loop&&!e.tension&&\"monotone\"!==e.cubicInterpolationMode&&!e.stepped&&!s;return i?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?St:t.tension||\"monotone\"===t.cubicInterpolationMode?wt:Ct}function strokePathWithCache(t,e,s,i){let n=e._path;if(!n){n=e._path=new Path2D;e.path(n,s,i)&&n.closePath()}setStyle(t,e.options);t.stroke(n)}function strokePathDirect(t,e,s,i){const{segments:n,options:o}=e;const a=_getSegmentMethod(e);for(const r of n){setStyle(t,o,r.style);t.beginPath();a(t,e,r,{start:s,end:s+i-1})&&t.closePath();t.stroke()}}const _e=\"function\"===typeof Path2D;function draw(t,e,s,i){_e&&!e.options.segment?strokePathWithCache(t,e,s,i):strokePathDirect(t,e,s,i)}class LineElement extends Element{static id=\"line\";static defaults={borderCapStyle:\"butt\",borderDash:[],borderDashOffset:0,borderJoinStyle:\"miter\",borderWidth:3,capBezierPoints:true,cubicInterpolationMode:\"default\",fill:false,spanGaps:false,stepped:false,tension:0};static defaultRoutes={backgroundColor:\"backgroundColor\",borderColor:\"borderColor\"};static descriptors={_scriptable:true,_indexable:t=>\"borderDash\"!==t&&\"fill\"!==t};constructor(t){super();this.animated=true;this.options=void 0;this._chart=void 0;this._loop=void 0;this._fullLoop=void 0;this._path=void 0;this._points=void 0;this._segments=void 0;this._decimated=false;this._pointsUpdated=false;this._datasetIndex=void 0;t&&Object.assign(this,t)}updateControlPoints(t,e){const s=this.options;if((s.tension||\"monotone\"===s.cubicInterpolationMode)&&!s.stepped&&!this._pointsUpdated){const i=s.spanGaps?this._loop:this._fullLoop;Dt(this._points,s,t,i,e);this._pointsUpdated=true}}set points(t){this._points=t;delete this._segments;delete this._path;this._pointsUpdated=false}get points(){return this._points}get segments(){return this._segments||(this._segments=Pt(this,this.options.segment))}first(){const t=this.segments;const e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments;const e=this.points;const s=t.length;return s&&e[t[s-1].end]}interpolate(t,e){const s=this.options;const i=t[e];const n=this.points;const o=At(this,{property:e,start:i,end:i});if(!o.length)return;const a=[];const r=_getInterpolationMethod(s);let l,c;for(l=0,c=o.length;l<c;++l){const{start:c,end:h}=o[l];const d=n[c];const u=n[h];if(d===u){a.push(d);continue}const g=Math.abs((i-d[e])/(u[e]-d[e]));const f=r(d,u,g,s.stepped);f[e]=t[e];a.push(f)}return 1===a.length?a[0]:a}pathSegment(t,e,s){const i=_getSegmentMethod(this);return i(t,this,e,s)}path(t,e,s){const i=this.segments;const n=_getSegmentMethod(this);let o=this._loop;e=e||0;s=s||this.points.length-e;for(const a of i)o&=n(t,this,a,{start:e,end:e+s-1});return!!o}draw(t,e,s,i){const n=this.options||{};const o=this.points||[];if(o.length&&n.borderWidth){t.save();draw(t,this,s,i);t.restore()}if(this.animated){this._pointsUpdated=false;this._path=void 0}}}function inRange$1(t,e,s,i){const n=t.options;const{[s]:o}=t.getProps([s],i);return Math.abs(e-o)<n.radius+n.hitRadius}class PointElement extends Element{static id=\"point\";\n/**\n   * @type {any}\n   */\nstatic defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:\"circle\",radius:3,rotation:0};\n/**\n   * @type {any}\n   */\nstatic defaultRoutes={backgroundColor:\"backgroundColor\",borderColor:\"borderColor\"};constructor(t){super();this.options=void 0;this.parsed=void 0;this.skip=void 0;this.stop=void 0;t&&Object.assign(this,t)}inRange(t,e,s){const i=this.options;const{x:n,y:o}=this.getProps([\"x\",\"y\"],s);return Math.pow(t-n,2)+Math.pow(e-o,2)<Math.pow(i.hitRadius+i.radius,2)}inXRange(t,e){return inRange$1(this,t,\"x\",e)}inYRange(t,e){return inRange$1(this,t,\"y\",e)}getCenterPoint(t){const{x:e,y:s}=this.getProps([\"x\",\"y\"],t);return{x:e,y:s}}size(t){t=t||this.options||{};let e=t.radius||0;e=Math.max(e,e&&t.hoverRadius||0);const s=e&&t.borderWidth||0;return 2*(e+s)}draw(t,e){const s=this.options;if(!(this.skip||s.radius<.1)&&O(this,e,this.size(s)/2)){t.strokeStyle=s.borderColor;t.lineWidth=s.borderWidth;t.fillStyle=s.backgroundColor;Lt(t,s,this.x,this.y)}}getRange(){const t=this.options||{};return t.radius+t.hitRadius}}function getBarBounds(t,e){const{x:s,y:i,base:n,width:o,height:a}=t.getProps([\"x\",\"y\",\"base\",\"width\",\"height\"],e);let r,l,c,h,d;if(t.horizontal){d=a/2;r=Math.min(s,n);l=Math.max(s,n);c=i-d;h=i+d}else{d=o/2;r=s-d;l=s+d;c=Math.min(i,n);h=Math.max(i,n)}return{left:r,top:c,right:l,bottom:h}}function skipOrLimit(t,e,s,i){return t?0:q(e,s,i)}function parseBorderWidth(t,e,s){const i=t.options.borderWidth;const n=t.borderSkipped;const o=Tt(i);return{t:skipOrLimit(n.top,o.top,0,s),r:skipOrLimit(n.right,o.right,0,e),b:skipOrLimit(n.bottom,o.bottom,0,s),l:skipOrLimit(n.left,o.left,0,e)}}function parseBorderRadius(t,e,s){const{enableBorderRadius:i}=t.getProps([\"enableBorderRadius\"]);const o=t.options.borderRadius;const a=Ot(o);const r=Math.min(e,s);const l=t.borderSkipped;const c=i||n(o);return{topLeft:skipOrLimit(!c||l.top||l.left,a.topLeft,0,r),topRight:skipOrLimit(!c||l.top||l.right,a.topRight,0,r),bottomLeft:skipOrLimit(!c||l.bottom||l.left,a.bottomLeft,0,r),bottomRight:skipOrLimit(!c||l.bottom||l.right,a.bottomRight,0,r)}}function boundingRects(t){const e=getBarBounds(t);const s=e.right-e.left;const i=e.bottom-e.top;const n=parseBorderWidth(t,s/2,i/2);const o=parseBorderRadius(t,s/2,i/2);return{outer:{x:e.left,y:e.top,w:s,h:i,radius:o},inner:{x:e.left+n.l,y:e.top+n.t,w:s-n.l-n.r,h:i-n.t-n.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(n.t,n.l)),topRight:Math.max(0,o.topRight-Math.max(n.t,n.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(n.b,n.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(n.b,n.r))}}}}function inRange(t,e,s,i){const n=null===e;const o=null===s;const a=n&&o;const r=t&&!a&&getBarBounds(t,i);return r&&(n||vt(e,r.left,r.right))&&(o||vt(s,r.top,r.bottom))}function hasRadius(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function addNormalRectPath(t,e){t.rect(e.x,e.y,e.w,e.h)}function inflateRect(t,e,s={}){const i=t.x!==s.x?-e:0;const n=t.y!==s.y?-e:0;const o=(t.x+t.w!==s.x+s.w?e:0)-i;const a=(t.y+t.h!==s.y+s.h?e:0)-n;return{x:t.x+i,y:t.y+n,w:t.w+o,h:t.h+a,radius:t.radius}}class BarElement extends Element{static id=\"bar\";static defaults={borderSkipped:\"start\",borderWidth:0,borderRadius:0,inflateAmount:\"auto\",pointStyle:void 0};static defaultRoutes={backgroundColor:\"backgroundColor\",borderColor:\"borderColor\"};constructor(t){super();this.options=void 0;this.horizontal=void 0;this.base=void 0;this.width=void 0;this.height=void 0;this.inflateAmount=void 0;t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:s,backgroundColor:i}}=this;const{inner:n,outer:o}=boundingRects(this);const a=hasRadius(o.radius)?Et:addNormalRectPath;t.save();if(o.w!==n.w||o.h!==n.h){t.beginPath();a(t,inflateRect(o,e,n));t.clip();a(t,inflateRect(n,-e,o));t.fillStyle=s;t.fill(\"evenodd\")}t.beginPath();a(t,inflateRect(n,e));t.fillStyle=i;t.fill();t.restore()}inRange(t,e,s){return inRange(this,t,e,s)}inXRange(t,e){return inRange(this,t,null,e)}inYRange(t,e){return inRange(this,null,t,e)}getCenterPoint(t){const{x:e,y:s,base:i,horizontal:n}=this.getProps([\"x\",\"y\",\"base\",\"horizontal\"],t);return{x:n?(e+i)/2:e,y:n?s:(s+i)/2}}getRange(t){return\"x\"===t?this.width/2:this.height/2}}var ye=Object.freeze({__proto__:null,ArcElement:ArcElement,LineElement:LineElement,PointElement:PointElement,BarElement:BarElement});const ve=[\"rgb(54, 162, 235)\",\"rgb(255, 99, 132)\",\"rgb(255, 159, 64)\",\"rgb(255, 205, 86)\",\"rgb(75, 192, 192)\",\"rgb(153, 102, 255)\",\"rgb(201, 203, 207)\"];const ke=ve.map((t=>t.replace(\"rgb(\",\"rgba(\").replace(\")\",\", 0.5)\")));function getBorderColor(t){return ve[t%ve.length]}function getBackgroundColor(t){return ke[t%ke.length]}function createDefaultDatasetColorizer(){return(t,e)=>{t.borderColor=getBorderColor(e);t.backgroundColor=getBackgroundColor(e)}}function createDoughnutDatasetColorizer(){let t=0;return e=>{e.backgroundColor=e.data.map((()=>getBorderColor(t++)))}}function createPolarAreaDatasetColorizer(){let t=0;return e=>{e.backgroundColor=e.data.map((()=>getBackgroundColor(t++)))}}function getColorizer(t){return\"doughnut\"===t||\"pie\"===t?createDoughnutDatasetColorizer():\"polarArea\"===t?createPolarAreaDatasetColorizer():createDefaultDatasetColorizer()}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return true;return false}var Me={id:\"colors\",defaults:{enabled:true},beforeLayout(t,e,s){if(!s.enabled)return;const{type:i,options:{elements:n},data:{datasets:o}}=t.config;if(containsColorsDefinitions(o)||n&&containsColorsDefinitions(n))return;const a=getColorizer(i);o.forEach(a)}};function lttbDecimation(t,e,s,i,n){const o=n.samples||i;if(o>=s)return t.slice(e,e+s);const a=[];const r=(s-2)/(o-2);let l=0;const c=e+s-1;let h=e;let d,u,g,f,p;a[l++]=t[h];for(d=0;d<o-2;d++){let i=0;let n=0;let o;const c=Math.floor((d+1)*r)+1+e;const m=Math.min(Math.floor((d+2)*r)+1,s)+e;const x=m-c;for(o=c;o<m;o++){i+=t[o].x;n+=t[o].y}i/=x;n/=x;const b=Math.floor(d*r)+1+e;const _=Math.min(Math.floor((d+1)*r)+1,s)+e;const{x:y,y:v}=t[h];g=f=-1;for(o=b;o<_;o++){f=.5*Math.abs((y-i)*(t[o].y-v)-(y-t[o].x)*(n-v));if(f>g){g=f;u=t[o];p=o}}a[l++]=u;h=p}a[l++]=t[c];return a}function minMaxDecimation(t,e,s,i){let n=0;let o=0;let a,r,l,c,h,d,u,g,f,p;const m=[];const b=e+s-1;const _=t[e].x;const y=t[b].x;const v=y-_;for(a=e;a<e+s;++a){r=t[a];l=(r.x-_)/v*i;c=r.y;const e=0|l;if(e===h){if(c<f){f=c;d=a}else if(c>p){p=c;u=a}n=(o*n+r.x)/++o}else{const s=a-1;if(!x(d)&&!x(u)){const e=Math.min(d,u);const i=Math.max(d,u);e!==g&&e!==s&&m.push({...t[e],x:n});i!==g&&i!==s&&m.push({...t[i],x:n})}a>0&&s!==g&&m.push(t[s]);m.push(r);h=e;o=0;f=p=c;d=u=g=a}}return m}function cleanDecimatedDataset(t){if(t._decimated){const e=t._data;delete t._decimated;delete t._data;Object.defineProperty(t,\"data\",{value:e})}}function cleanDecimatedData(t){t.data.datasets.forEach((t=>{cleanDecimatedDataset(t)}))}function getStartAndCountOfVisiblePointsSimplified(t,e){const s=e.length;let i=0;let n;const{iScale:o}=t;const{min:a,max:r,minDefined:l,maxDefined:c}=o.getUserBounds();l&&(i=q(T(e,o.axis,a).lo,0,s-1));n=c?q(T(e,o.axis,r).hi+1,i,s)-i:s-i;return{start:i,count:n}}var Se={id:\"decimation\",defaults:{algorithm:\"min-max\",enabled:false},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled){cleanDecimatedData(t);return}const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e;const l=t.getDatasetMeta(o);const c=a||e.data;if(\"y\"===s([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const h=t.scales[l.xAxisID];if(\"linear\"!==h.type&&\"time\"!==h.type)return;if(t.options.parsing)return;let{start:d,count:u}=getStartAndCountOfVisiblePointsSimplified(l,c);const g=i.threshold||4*n;if(u<=g){cleanDecimatedDataset(e);return}if(x(a)){e._data=c;delete e.data;Object.defineProperty(e,\"data\",{configurable:true,enumerable:true,get:function(){return this._decimated},set:function(t){this._data=t}})}let f;switch(i.algorithm){case\"lttb\":f=lttbDecimation(c,d,u,n,i);break;case\"min-max\":f=minMaxDecimation(c,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){cleanDecimatedData(t)}};function _segments(t,e,s){const i=t.segments;const n=t.points;const o=e.points;const a=[];for(const t of i){let{start:i,end:r}=t;r=_findSegmentEnd(i,r,n);const l=_getBounds(s,n[i],n[r],t.loop);if(!e.segments){a.push({source:t,target:l,start:n[i],end:n[r]});continue}const c=At(e,l);for(const e of c){const i=_getBounds(s,o[e.start],o[e.end],e.loop);const r=It(t,n,i);for(const t of r)a.push({source:t,target:e,start:{[s]:_getEdge(l,i,\"start\",Math.max)},end:{[s]:_getEdge(l,i,\"end\",Math.min)}})}}return a}function _getBounds(t,e,s,i){if(i)return;let n=e[t];let o=s[t];if(\"angle\"===t){n=Rt(n);o=Rt(o)}return{property:t,start:n,end:o}}function _pointsFromSegments(t,e){const{x:s=null,y:i=null}=t||{};const n=e.points;const o=[];e.segments.forEach((({start:t,end:e})=>{e=_findSegmentEnd(t,e,n);const a=n[t];const r=n[e];if(null!==i){o.push({x:a.x,y:i});o.push({x:r.x,y:i})}else if(null!==s){o.push({x:s,y:a.y});o.push({x:s,y:r.y})}}));return o}function _findSegmentEnd(t,e,s){for(;e>t;e--){const t=s[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function _getEdge(t,e,s,i){return t&&e?i(t[s],e[s]):t?t[s]:e?e[s]:0}function _createBoundaryLine(t,e){let s=[];let i=false;if(a(t)){i=true;s=t}else s=_pointsFromSegments(t,e);return s.length?new LineElement({points:s,options:{tension:0},_loop:i,_fullLoop:i}):null}function _shouldApplyFill(t){return t&&false!==t.fill}function _resolveTarget(t,e,s){const i=t[e];let n=i.fill;const o=[e];let a;if(!s)return n;while(false!==n&&-1===o.indexOf(n)){if(!r(n))return n;a=t[n];if(!a)return false;if(a.visible)return n;o.push(n);n=a.fill}return false}function _decodeFill(t,e,s){const i=parseFillOption(t);if(n(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return r(o)&&Math.floor(o)===o?decodeTargetIndex(i[0],e,o,s):[\"origin\",\"start\",\"end\",\"stack\",\"shape\"].indexOf(i)>=0&&i}function decodeTargetIndex(t,e,s,i){\"-\"!==t&&\"+\"!==t||(s=e+s);return!(s===e||s<0||s>=i)&&s}function _getTargetPixel(t,e){let s=null;\"start\"===t?s=e.bottom:\"end\"===t?s=e.top:n(t)?s=e.getPixelForValue(t.value):e.getBasePixel&&(s=e.getBasePixel());return s}function _getTargetValue(t,e,s){let i;i=\"start\"===t?s:\"end\"===t?e.options.reverse?e.min:e.max:n(t)?t.value:e.getBaseValue();return i}function parseFillOption(t){const e=t.options;const s=e.fill;let i=h(s&&s.target,s);void 0===i&&(i=!!e.backgroundColor);return false!==i&&null!==i&&(true===i?\"origin\":i)}function _buildStackLine(t){const{scale:e,index:s,line:i}=t;const n=[];const o=i.segments;const a=i.points;const r=getLinesBelow(e,s);r.push(_createBoundaryLine({x:null,y:e.bottom},i));for(let t=0;t<o.length;t++){const e=o[t];for(let t=e.start;t<=e.end;t++)addPointsBelow(n,a[t],r)}return new LineElement({points:n,options:{}})}function getLinesBelow(t,e){const s=[];const i=t.getMatchingVisibleMetas(\"line\");for(let t=0;t<i.length;t++){const n=i[t];if(n.index===e)break;n.hidden||s.unshift(n.dataset)}return s}function addPointsBelow(t,e,s){const i=[];for(let n=0;n<s.length;n++){const o=s[n];const{first:a,last:r,point:l}=findPoint(o,e,\"x\");if(!(!l||a&&r))if(a)i.unshift(l);else{t.push(l);if(!r)break}}t.push(...i)}function findPoint(t,e,s){const i=t.interpolate(e,s);if(!i)return{};const n=i[s];const o=t.segments;const a=t.points;let r=false;let l=false;for(let t=0;t<o.length;t++){const e=o[t];const i=a[e.start][s];const c=a[e.end][s];if(vt(n,i,c)){r=n===i;l=n===c;break}}return{first:r,last:l,point:i}}class simpleArc{constructor(t){this.x=t.x;this.y=t.y;this.radius=t.radius}pathSegment(t,e,s){const{x:i,y:n,radius:o}=this;e=e||{start:0,end:b};t.arc(i,n,o,e.end,e.start,true);return!s.bounds}interpolate(t){const{x:e,y:s,radius:i}=this;const n=t.angle;return{x:e+Math.cos(n)*i,y:s+Math.sin(n)*i,angle:n}}}function _getTarget(t){const{chart:e,fill:s,line:i}=t;if(r(s))return getLineByIndex(e,s);if(\"stack\"===s)return _buildStackLine(t);if(\"shape\"===s)return true;const n=computeBoundary(t);return n instanceof simpleArc?n:_createBoundaryLine(n,i)}function getLineByIndex(t,e){const s=t.getDatasetMeta(e);const i=s&&t.isDatasetVisible(e);return i?s.dataset:null}function computeBoundary(t){const e=t.scale||{};return e.getPointPositionForValue?computeCircularBoundary(t):computeLinearBoundary(t)}function computeLinearBoundary(t){const{scale:e={},fill:s}=t;const i=_getTargetPixel(s,e);if(r(i)){const t=e.isHorizontal();return{x:t?i:null,y:t?null:i}}return null}function computeCircularBoundary(t){const{scale:e,fill:s}=t;const i=e.options;const n=e.getLabels().length;const o=i.reverse?e.max:e.min;const a=_getTargetValue(s,e,o);const r=[];if(i.grid.circular){const t=e.getPointPositionForValue(0,o);return new simpleArc({x:t.x,y:t.y,radius:e.getDistanceFromCenterForValue(a)})}for(let t=0;t<n;++t)r.push(e.getPointPositionForValue(t,a));return r}function _drawfill(t,e,s){const i=_getTarget(e);const{line:n,scale:o,axis:a}=e;const r=n.options;const l=r.fill;const c=r.backgroundColor;const{above:h=c,below:d=c}=l||{};if(i&&n.points.length){et(t,s);doFill(t,{line:n,target:i,above:h,below:d,area:s,scale:o,axis:a});it(t)}}function doFill(t,e){const{line:s,target:i,above:n,below:o,area:a,scale:r}=e;const l=s._loop?\"angle\":e.axis;t.save();if(\"x\"===l&&o!==n){clipVertical(t,i,a.top);fill(t,{line:s,target:i,color:n,scale:r,property:l});t.restore();t.save();clipVertical(t,i,a.bottom)}fill(t,{line:s,target:i,color:o,scale:r,property:l});t.restore()}function clipVertical(t,e,s){const{segments:i,points:n}=e;let o=true;let a=false;t.beginPath();for(const r of i){const{start:i,end:l}=r;const c=n[i];const h=n[_findSegmentEnd(i,l,n)];if(o){t.moveTo(c.x,c.y);o=false}else{t.lineTo(c.x,s);t.lineTo(c.x,c.y)}a=!!e.pathSegment(t,r,{move:a});a?t.closePath():t.lineTo(h.x,s)}t.lineTo(e.first().x,s);t.closePath();t.clip()}function fill(t,e){const{line:s,target:i,property:n,color:o,scale:a}=e;const r=_segments(s,i,n);for(const{source:e,target:l,start:c,end:h}of r){const{style:{backgroundColor:r=o}={}}=e;const d=true!==i;t.save();t.fillStyle=r;clipBounds(t,a,d&&_getBounds(n,c,h));t.beginPath();const u=!!s.pathSegment(t,e);let g;if(d){u?t.closePath():interpolatedLineTo(t,i,h,n);const e=!!i.pathSegment(t,l,{move:u,reverse:true});g=u&&e;g||interpolatedLineTo(t,i,c,n)}t.closePath();t.fill(g?\"evenodd\":\"nonzero\");t.restore()}}function clipBounds(t,e,s){const{top:i,bottom:n}=e.chart.chartArea;const{property:o,start:a,end:r}=s||{};if(\"x\"===o){t.beginPath();t.rect(a,i,r-a,n-i);t.clip()}}function interpolatedLineTo(t,e,s,i){const n=e.interpolate(s,i);n&&t.lineTo(n.x,n.y)}var we={id:\"filler\",afterDatasetsUpdate(t,e,s){const i=(t.data.datasets||[]).length;const n=[];let o,a,r,l;for(a=0;a<i;++a){o=t.getDatasetMeta(a);r=o.dataset;l=null;r&&r.options&&r instanceof LineElement&&(l={visible:t.isDatasetVisible(a),index:a,fill:_decodeFill(r,a,i),chart:t,axis:o.controller.options.indexAxis,scale:o.vScale,line:r});o.$filler=l;n.push(l)}for(a=0;a<i;++a){l=n[a];l&&false!==l.fill&&(l.fill=_resolveTarget(n,a,s.propagate))}},beforeDraw(t,e,s){const i=\"beforeDraw\"===s.drawTime;const n=t.getSortedVisibleDatasetMetas();const o=t.chartArea;for(let e=n.length-1;e>=0;--e){const s=n[e].$filler;if(s){s.line.updateControlPoints(o,s.axis);i&&s.fill&&_drawfill(t.ctx,s,o)}}},beforeDatasetsDraw(t,e,s){if(\"beforeDatasetsDraw\"!==s.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let e=i.length-1;e>=0;--e){const s=i[e].$filler;_shouldApplyFill(s)&&_drawfill(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,e,s){const i=e.meta.$filler;_shouldApplyFill(i)&&\"beforeDatasetDraw\"===s.drawTime&&_drawfill(t.ctx,i,t.chartArea)},defaults:{propagate:true,drawTime:\"beforeDatasetDraw\"}};const getBoxSize=(t,e)=>{let{boxHeight:s=e,boxWidth:i=e}=t;if(t.usePointStyle){s=Math.min(s,e);i=t.pointStyleWidth||Math.min(i,e)}return{boxWidth:i,boxHeight:s,itemHeight:Math.max(e,s)}};const itemsEqual=(t,e)=>null!==t&&null!==e&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element{constructor(t){super();this._added=false;this.legendHitBoxes=[];this._hoveredItem=null;this.doughnutMode=false;this.chart=t.chart;this.options=t.options;this.ctx=t.ctx;this.legendItems=void 0;this.columnSizes=void 0;this.lineWidths=void 0;this.maxHeight=void 0;this.maxWidth=void 0;this.top=void 0;this.bottom=void 0;this.left=void 0;this.right=void 0;this.height=void 0;this.width=void 0;this._margins=void 0;this.position=void 0;this.weight=void 0;this.fullSize=void 0}update(t,e,s){this.maxWidth=t;this.maxHeight=e;this._margins=s;this.setDimensions();this.buildLabels();this.fit()}setDimensions(){if(this.isHorizontal()){this.width=this.maxWidth;this.left=this._margins.left;this.right=this.width}else{this.height=this.maxHeight;this.top=this._margins.top;this.bottom=this.height}}buildLabels(){const t=this.options.labels||{};let e=K(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data))));t.sort&&(e=e.sort(((e,s)=>t.sort(e,s,this.chart.data))));this.options.reverse&&e.reverse();this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}const s=t.labels;const i=$(s.font);const n=i.size;const o=this._computeTitleHeight();const{boxWidth:a,itemHeight:r}=getBoxSize(s,n);let l,c;e.font=i.string;if(this.isHorizontal()){l=this.maxWidth;c=this._fitRows(o,n,a,r)+10}else{c=this.maxHeight;l=this._fitCols(o,i,a,r)+10}this.width=Math.min(l,t.maxWidth||this.maxWidth);this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,e,s,i){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this;const r=this.legendHitBoxes=[];const l=this.lineWidths=[0];const c=i+a;let h=t;n.textAlign=\"left\";n.textBaseline=\"middle\";let d=-1;let u=-c;this.legendItems.forEach(((t,g)=>{const f=s+e/2+n.measureText(t.text).width;if(0===g||l[l.length-1]+f+2*a>o){h+=c;l[l.length-(g>0?0:1)]=0;u+=c;d++}r[g]={left:0,top:u,row:d,width:f,height:i};l[l.length-1]+=f+a}));return h}_fitCols(t,e,s,i){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this;const r=this.legendHitBoxes=[];const l=this.columnSizes=[];const c=o-t;let h=a;let d=0;let u=0;let g=0;let f=0;this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=calculateItemSize(s,e,n,t,i);if(o>0&&u+m+2*a>c){h+=d+a;l.push({width:d,height:u});g+=d+a;f++;d=u=0}r[o]={left:g,top:u,col:f,width:p,height:m};d=Math.max(d,p);u+=m+a}));h+=d;l.push({width:d,height:u});return h}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight();const{legendHitBoxes:e,options:{align:s,labels:{padding:i},rtl:n}}=this;const o=Ft(n,this.left,this.width);if(this.isHorizontal()){let n=0;let a=Y(s,this.left+i,this.right-this.lineWidths[n]);for(const r of e){if(n!==r.row){n=r.row;a=Y(s,this.left+i,this.right-this.lineWidths[n])}r.top+=this.top+t+i;r.left=o.leftForLtr(o.x(a),r.width);a+=r.width+i}}else{let n=0;let a=Y(s,this.top+t+i,this.bottom-this.columnSizes[n].height);for(const r of e){if(r.col!==n){n=r.col;a=Y(s,this.top+t+i,this.bottom-this.columnSizes[n].height)}r.top=a;r.left+=this.left+i;r.left=o.leftForLtr(o.x(r.left),r.width);a+=r.height+i}}}isHorizontal(){return\"top\"===this.options.position||\"bottom\"===this.options.position}draw(){if(this.options.display){const t=this.ctx;et(t,this);this._draw();it(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:s,ctx:i}=this;const{align:n,labels:a}=t;const r=o.color;const l=Ft(t.rtl,this.left,this.width);const c=$(a.font);const{padding:d}=a;const u=c.size;const g=u/2;let f;this.drawTitle();i.textAlign=l.textAlign(\"left\");i.textBaseline=\"middle\";i.lineWidth=.5;i.font=c.string;const{boxWidth:p,boxHeight:m,itemHeight:x}=getBoxSize(a,u);const drawLegendBox=function(t,e,s){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;i.save();const n=h(s.lineWidth,1);i.fillStyle=h(s.fillStyle,r);i.lineCap=h(s.lineCap,\"butt\");i.lineDashOffset=h(s.lineDashOffset,0);i.lineJoin=h(s.lineJoin,\"miter\");i.lineWidth=n;i.strokeStyle=h(s.strokeStyle,r);i.setLineDash(h(s.lineDash,[]));if(a.usePointStyle){const o={radius:m*Math.SQRT2/2,pointStyle:s.pointStyle,rotation:s.rotation,borderWidth:n};const r=l.xPlus(t,p/2);const c=e+g;Bt(i,o,r,c,a.pointStyleWidth&&p)}else{const o=e+Math.max((u-m)/2,0);const a=l.leftForLtr(t,p);const r=Ot(s.borderRadius);i.beginPath();Object.values(r).some((t=>0!==t))?Et(i,{x:a,y:o,w:p,h:m,radius:r}):i.rect(a,o,p,m);i.fill();0!==n&&i.stroke()}i.restore()};const fillText=function(t,e,s){st(i,s.text,t,e+x/2,c,{strikethrough:s.hidden,textAlign:l.textAlign(s.textAlign)})};const b=this.isHorizontal();const _=this._computeTitleHeight();f=b?{x:Y(n,this.left+d,this.right-s[0]),y:this.top+d+_,line:0}:{x:this.left+d,y:Y(n,this.top+_+d,this.bottom-e[0].height),line:0};zt(this.ctx,t.textDirection);const y=x+d;this.legendItems.forEach(((o,r)=>{i.strokeStyle=o.fontColor;i.fillStyle=o.fontColor;const h=i.measureText(o.text).width;const u=l.textAlign(o.textAlign||(o.textAlign=a.textAlign));const m=p+g+h;let x=f.x;let v=f.y;l.setWidth(this.width);if(b){if(r>0&&x+m+d>this.right){v=f.y+=y;f.line++;x=f.x=Y(n,this.left+d,this.right-s[f.line])}}else if(r>0&&v+y>this.bottom){x=f.x=x+e[f.line].width+d;f.line++;v=f.y=Y(n,this.top+_+d,this.bottom-e[f.line].height)}const k=l.x(x);drawLegendBox(k,v,o);x=Vt(u,x+p+g,b?x+m:this.right,t.rtl);fillText(l.x(x),v,o);if(b)f.x+=m+d;else if(\"string\"!==typeof o.text){const t=c.lineHeight;f.y+=calculateLegendItemHeight(o,t)}else f.y+=y}));Wt(this.ctx,t.textDirection)}drawTitle(){const t=this.options;const e=t.title;const s=$(e.font);const i=R(e.padding);if(!e.display)return;const n=Ft(t.rtl,this.left,this.width);const o=this.ctx;const a=e.position;const r=s.size/2;const l=i.top+r;let c;let h=this.left;let d=this.width;if(this.isHorizontal()){d=Math.max(...this.lineWidths);c=this.top+l;h=Y(t.align,h,this.right-d)}else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);c=l+Y(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=Y(a,h,h+d);o.textAlign=n.textAlign(U(a));o.textBaseline=\"middle\";o.strokeStyle=e.color;o.fillStyle=e.color;o.font=s.string;st(o,e.text,u,c,s)}_computeTitleHeight(){const t=this.options.title;const e=$(t.font);const s=R(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,i,n;if(vt(t,this.left,this.right)&&vt(e,this.top,this.bottom)){n=this.legendHitBoxes;for(s=0;s<n.length;++s){i=n[s];if(vt(t,i.left,i.left+i.width)&&vt(e,i.top,i.top+i.height))return this.legendItems[s]}}return null}handleEvent(t){const e=this.options;if(!isListened(t.type,e))return;const s=this._getLegendItemAt(t.x,t.y);if(\"mousemove\"===t.type||\"mouseout\"===t.type){const i=this._hoveredItem;const n=itemsEqual(i,s);i&&!n&&K(e.onLeave,[t,i,this],this);this._hoveredItem=s;s&&!n&&K(e.onHover,[t,s,this],this)}else s&&K(e.onClick,[t,s,this],this)}}function calculateItemSize(t,e,s,i,n){const o=calculateItemWidth(i,t,e,s);const a=calculateItemHeight(n,i,e.lineHeight);return{itemWidth:o,itemHeight:a}}function calculateItemWidth(t,e,s,i){let n=t.text;n&&\"string\"!==typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+s.size/2+i.measureText(n).width}function calculateItemHeight(t,e,s){let i=t;\"string\"!==typeof e.text&&(i=calculateLegendItemHeight(e,s));return i}function calculateLegendItemHeight(t,e){const s=t.text?t.text.length+.5:0;return e*s}function isListened(t,e){return!(\"mousemove\"!==t&&\"mouseout\"!==t||!e.onHover&&!e.onLeave)||!(!e.onClick||\"click\"!==t&&\"mouseup\"!==t)}var Ce={id:\"legend\",_element:Legend,start(t,e,s){const i=t.legend=new Legend({ctx:t.ctx,options:s,chart:t});ae.configure(t,i,s);ae.addBox(t,i)},stop(t){ae.removeBox(t,t.legend);delete t.legend},beforeUpdate(t,e,s){const i=t.legend;ae.configure(t,i,s);i.options=s},afterUpdate(t){const e=t.legend;e.buildLabels();e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:true,position:\"top\",align:\"center\",fullSize:true,reverse:false,weight:1e3,onClick(t,e,s){const i=e.datasetIndex;const n=s.chart;if(n.isDatasetVisible(i)){n.hide(i);e.hidden=true}else{n.show(i);e.hidden=false}},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets;const{labels:{usePointStyle:s,pointStyle:i,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(s?0:void 0);const c=R(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:l.borderColor,pointStyle:i||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:false,position:\"center\",text:\"\"}},descriptors:{_scriptable:t=>!t.startsWith(\"on\"),labels:{_scriptable:t=>![\"generateLabels\",\"filter\",\"sort\"].includes(t)}}};class Title extends Element{constructor(t){super();this.chart=t.chart;this.options=t.options;this.ctx=t.ctx;this._padding=void 0;this.top=void 0;this.bottom=void 0;this.left=void 0;this.right=void 0;this.width=void 0;this.height=void 0;this.position=void 0;this.weight=void 0;this.fullSize=void 0}update(t,e){const s=this.options;this.left=0;this.top=0;if(!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t;this.height=this.bottom=e;const i=a(s.text)?s.text.length:1;this._padding=R(s.padding);const n=i*$(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=n:this.width=n}isHorizontal(){const t=this.options.position;return\"top\"===t||\"bottom\"===t}_drawArgs(t){const{top:e,left:s,bottom:i,right:n,options:o}=this;const a=o.align;let r=0;let l,c,h;if(this.isHorizontal()){c=Y(a,s,n);h=e+t;l=n-s}else{if(\"left\"===o.position){c=s+t;h=Y(a,i,e);r=-.5*v}else{c=n-t;h=Y(a,e,i);r=.5*v}l=i-e}return{titleX:c,titleY:h,maxWidth:l,rotation:r}}draw(){const t=this.ctx;const e=this.options;if(!e.display)return;const s=$(e.font);const i=s.lineHeight;const n=i/2+this._padding.top;const{titleX:o,titleY:a,maxWidth:r,rotation:l}=this._drawArgs(n);st(t,e.text,0,0,s,{color:e.color,maxWidth:r,rotation:l,textAlign:U(e.align),textBaseline:\"middle\",translation:[o,a]})}}function createTitle(t,e){const s=new Title({ctx:t.ctx,options:e,chart:t});ae.configure(t,s,e);ae.addBox(t,s);t.titleBlock=s}var De={id:\"title\",_element:Title,start(t,e,s){createTitle(t,s)},stop(t){const e=t.titleBlock;ae.removeBox(t,e);delete t.titleBlock},beforeUpdate(t,e,s){const i=t.titleBlock;ae.configure(t,i,s);i.options=s},defaults:{align:\"center\",display:false,font:{weight:\"bold\"},fullSize:true,padding:10,position:\"top\",text:\"\",weight:2e3},defaultRoutes:{color:\"color\"},descriptors:{_scriptable:true,_indexable:false}};const Pe=new WeakMap;var Ae={id:\"subtitle\",start(t,e,s){const i=new Title({ctx:t.ctx,options:s,chart:t});ae.configure(t,i,s);ae.addBox(t,i);Pe.set(t,i)},stop(t){ae.removeBox(t,Pe.get(t));Pe.delete(t)},beforeUpdate(t,e,s){const i=Pe.get(t);ae.configure(t,i,s);i.options=s},defaults:{align:\"center\",display:false,font:{weight:\"normal\"},fullSize:true,padding:0,position:\"top\",text:\"\",weight:1500},defaultRoutes:{color:\"color\"},descriptors:{_scriptable:true,_indexable:false}};const Le={average(t){if(!t.length)return false;let e,s;let i=0;let n=0;let o=0;for(e=0,s=t.length;e<s;++e){const s=t[e].element;if(s&&s.hasValue()){const t=s.tooltipPosition();i+=t.x;n+=t.y;++o}}return{x:i/o,y:n/o}},nearest(t,e){if(!t.length)return false;let s=e.x;let i=e.y;let n=Number.POSITIVE_INFINITY;let o,a,r;for(o=0,a=t.length;o<a;++o){const s=t[o].element;if(s&&s.hasValue()){const t=s.getCenterPoint();const i=Nt(e,t);if(i<n){n=i;r=s}}}if(r){const t=r.tooltipPosition();s=t.x;i=t.y}return{x:s,y:i}}};function pushOrConcat(t,e){e&&(a(e)?Array.prototype.push.apply(t,e):t.push(e));return t}function splitNewlines(t){return(\"string\"===typeof t||t instanceof String)&&t.indexOf(\"\\n\")>-1?t.split(\"\\n\"):t}function createTooltipItem(t,e){const{element:s,datasetIndex:i,index:n}=e;const o=t.getDatasetMeta(i).controller;const{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[i].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:i,element:s}}function getTooltipSize(t,e){const s=t.chart.ctx;const{body:i,footer:n,title:o}=t;const{boxWidth:a,boxHeight:r}=e;const l=$(e.bodyFont);const c=$(e.titleFont);const h=$(e.footerFont);const d=o.length;const u=n.length;const g=i.length;const f=R(e.padding);let p=f.height;let m=0;let x=i.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);x+=t.beforeBody.length+t.afterBody.length;d&&(p+=d*c.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom);if(x){const t=e.displayColors?Math.max(r,l.lineHeight):l.lineHeight;p+=g*t+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}u&&(p+=e.footerMarginTop+u*h.lineHeight+(u-1)*e.footerSpacing);let b=0;const maxLineWidth=function(t){m=Math.max(m,s.measureText(t).width+b)};s.save();s.font=c.string;F(t.title,maxLineWidth);s.font=l.string;F(t.beforeBody.concat(t.afterBody),maxLineWidth);b=e.displayColors?a+2+e.boxPadding:0;F(i,(t=>{F(t.before,maxLineWidth);F(t.lines,maxLineWidth);F(t.after,maxLineWidth)}));b=0;s.font=h.string;F(t.footer,maxLineWidth);s.restore();m+=f.width;return{width:m,height:p}}function determineYAlign(t,e){const{y:s,height:i}=e;return s<i/2?\"top\":s>t.height-i/2?\"bottom\":\"center\"}function doesNotFitWithAlign(t,e,s,i){const{x:n,width:o}=i;const a=s.caretSize+s.caretPadding;return\"left\"===t&&n+o+a>e.width||(\"right\"===t&&n-o-a<0||void 0)}function determineXAlign(t,e,s,i){const{x:n,width:o}=s;const{width:a,chartArea:{left:r,right:l}}=t;let c=\"center\";\"center\"===i?c=n<=(r+l)/2?\"left\":\"right\":n<=o/2?c=\"left\":n>=a-o/2&&(c=\"right\");doesNotFitWithAlign(c,t,e,s)&&(c=\"center\");return c}function determineAlignment(t,e,s){const i=s.yAlign||e.yAlign||determineYAlign(t,s);return{xAlign:s.xAlign||e.xAlign||determineXAlign(t,e,s,i),yAlign:i}}function alignX(t,e){let{x:s,width:i}=t;\"right\"===e?s-=i:\"center\"===e&&(s-=i/2);return s}function alignY(t,e,s){let{y:i,height:n}=t;\"top\"===e?i+=s:i-=\"bottom\"===e?n+s:n/2;return i}function getBackgroundPoint(t,e,s,i){const{caretSize:n,caretPadding:o,cornerRadius:a}=t;const{xAlign:r,yAlign:l}=s;const c=n+o;const{topLeft:h,topRight:d,bottomLeft:u,bottomRight:g}=Ot(a);let f=alignX(e,r);const p=alignY(e,l,c);\"center\"===l?\"left\"===r?f+=c:\"right\"===r&&(f-=c):\"left\"===r?f-=Math.max(h,u)+n:\"right\"===r&&(f+=Math.max(d,g)+n);return{x:q(f,0,i.width-e.width),y:q(p,0,i.height-e.height)}}function getAlignedX(t,e,s){const i=R(s.padding);return\"center\"===e?t.x+t.width/2:\"right\"===e?t.x+t.width-i.right:t.x+i.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,s){return c(t,{tooltip:e,tooltipItems:s,type:\"tooltip\"})}function overrideCallbacks(t,e){const s=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return s?t.override(s):t}const Te={beforeTitle:Ht,title(t){if(t.length>0){const e=t[0];const s=e.chart.data.labels;const i=s?s.length:0;if(this&&this.options&&\"dataset\"===this.options.mode)return e.dataset.label||\"\";if(e.label)return e.label;if(i>0&&e.dataIndex<i)return s[e.dataIndex]}return\"\"},afterTitle:Ht,beforeBody:Ht,beforeLabel:Ht,label(t){if(this&&this.options&&\"dataset\"===this.options.mode)return t.label+\": \"+t.formattedValue||t.formattedValue;let e=t.dataset.label||\"\";e&&(e+=\": \");const s=t.formattedValue;x(s)||(e+=s);return e},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex);const s=e.controller.getStyle(t.dataIndex);return{borderColor:s.borderColor,backgroundColor:s.backgroundColor,borderWidth:s.borderWidth,borderDash:s.borderDash,borderDashOffset:s.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex);const s=e.controller.getStyle(t.dataIndex);return{pointStyle:s.pointStyle,rotation:s.rotation}},afterLabel:Ht,afterBody:Ht,beforeFooter:Ht,footer:Ht,afterFooter:Ht};function invokeCallbackWithFallback(t,e,s,i){const n=t[e].call(s,i);return\"undefined\"===typeof n?Te[e].call(s,i):n}class Tooltip extends Element{static positioners=Le;constructor(t){super();this.opacity=0;this._active=[];this._eventPosition=void 0;this._size=void 0;this._cachedAnimations=void 0;this._tooltipItems=[];this.$animations=void 0;this.$context=void 0;this.chart=t.chart;this.options=t.options;this.dataPoints=void 0;this.title=void 0;this.beforeBody=void 0;this.body=void 0;this.afterBody=void 0;this.footer=void 0;this.xAlign=void 0;this.yAlign=void 0;this.x=void 0;this.y=void 0;this.height=void 0;this.width=void 0;this.caretX=void 0;this.caretY=void 0;this.labelColors=void 0;this.labelPointStyles=void 0;this.labelTextColors=void 0}initialize(t){this.options=t;this._cachedAnimations=void 0;this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart;const s=this.options.setContext(this.getContext());const i=s.enabled&&e.options.animation&&s.animations;const n=new Animations(this.chart,i);i._cacheable&&(this._cachedAnimations=Object.freeze(n));return n}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:s}=e;const i=invokeCallbackWithFallback(s,\"beforeTitle\",this,t);const n=invokeCallbackWithFallback(s,\"title\",this,t);const o=invokeCallbackWithFallback(s,\"afterTitle\",this,t);let a=[];a=pushOrConcat(a,splitNewlines(i));a=pushOrConcat(a,splitNewlines(n));a=pushOrConcat(a,splitNewlines(o));return a}getBeforeBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,\"beforeBody\",this,t))}getBody(t,e){const{callbacks:s}=e;const i=[];F(t,(t=>{const e={before:[],lines:[],after:[]};const n=overrideCallbacks(s,t);pushOrConcat(e.before,splitNewlines(invokeCallbackWithFallback(n,\"beforeLabel\",this,t)));pushOrConcat(e.lines,invokeCallbackWithFallback(n,\"label\",this,t));pushOrConcat(e.after,splitNewlines(invokeCallbackWithFallback(n,\"afterLabel\",this,t)));i.push(e)}));return i}getAfterBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,\"afterBody\",this,t))}getFooter(t,e){const{callbacks:s}=e;const i=invokeCallbackWithFallback(s,\"beforeFooter\",this,t);const n=invokeCallbackWithFallback(s,\"footer\",this,t);const o=invokeCallbackWithFallback(s,\"afterFooter\",this,t);let a=[];a=pushOrConcat(a,splitNewlines(i));a=pushOrConcat(a,splitNewlines(n));a=pushOrConcat(a,splitNewlines(o));return a}_createItems(t){const e=this._active;const s=this.chart.data;const i=[];const n=[];const o=[];let a=[];let r,l;for(r=0,l=e.length;r<l;++r)a.push(createTooltipItem(this.chart,e[r]));t.filter&&(a=a.filter(((e,i,n)=>t.filter(e,i,n,s))));t.itemSort&&(a=a.sort(((e,i)=>t.itemSort(e,i,s))));F(a,(e=>{const s=overrideCallbacks(t.callbacks,e);i.push(invokeCallbackWithFallback(s,\"labelColor\",this,e));n.push(invokeCallbackWithFallback(s,\"labelPointStyle\",this,e));o.push(invokeCallbackWithFallback(s,\"labelTextColor\",this,e))}));this.labelColors=i;this.labelPointStyles=n;this.labelTextColors=o;this.dataPoints=a;return a}update(t,e){const s=this.options.setContext(this.getContext());const i=this._active;let n;let o=[];if(i.length){const t=Le[s.position].call(this,i,this._eventPosition);o=this._createItems(s);this.title=this.getTitle(o,s);this.beforeBody=this.getBeforeBody(o,s);this.body=this.getBody(o,s);this.afterBody=this.getAfterBody(o,s);this.footer=this.getFooter(o,s);const e=this._size=getTooltipSize(this,s);const a=Object.assign({},t,e);const r=determineAlignment(this.chart,s,a);const l=getBackgroundPoint(s,a,r,this.chart);this.xAlign=r.xAlign;this.yAlign=r.yAlign;n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o;this.$context=void 0;n&&this._resolveAnimations().update(this,n);t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,i){const n=this.getCaretPosition(t,s,i);e.lineTo(n.x1,n.y1);e.lineTo(n.x2,n.y2);e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,s){const{xAlign:i,yAlign:n}=this;const{caretSize:o,cornerRadius:a}=s;const{topLeft:r,topRight:l,bottomLeft:c,bottomRight:h}=Ot(a);const{x:d,y:u}=t;const{width:g,height:f}=e;let p,m,x,b,_,y;if(\"center\"===n){_=u+f/2;if(\"left\"===i){p=d;m=p-o;b=_+o;y=_-o}else{p=d+g;m=p+o;b=_-o;y=_+o}x=p}else{m=\"left\"===i?d+Math.max(r,c)+o:\"right\"===i?d+g-Math.max(l,h)-o:this.caretX;if(\"top\"===n){b=u;_=b-o;p=m-o;x=m+o}else{b=u+f;_=b+o;p=m+o;x=m-o}y=b}return{x1:p,x2:m,x3:x,y1:b,y2:_,y3:y}}drawTitle(t,e,s){const i=this.title;const n=i.length;let o,a,r;if(n){const l=Ft(s.rtl,this.x,this.width);t.x=getAlignedX(this,s.titleAlign,s);e.textAlign=l.textAlign(s.titleAlign);e.textBaseline=\"middle\";o=$(s.titleFont);a=s.titleSpacing;e.fillStyle=s.titleColor;e.font=o.string;for(r=0;r<n;++r){e.fillText(i[r],l.x(t.x),t.y+o.lineHeight/2);t.y+=o.lineHeight+a;r+1===n&&(t.y+=s.titleMarginBottom-a)}}}_drawColorBox(t,e,s,i,o){const a=this.labelColors[s];const r=this.labelPointStyles[s];const{boxHeight:l,boxWidth:c,boxPadding:h}=o;const d=$(o.bodyFont);const u=getAlignedX(this,\"left\",o);const g=i.x(u);const f=l<d.lineHeight?(d.lineHeight-l)/2:0;const p=e.y+f;if(o.usePointStyle){const e={radius:Math.min(c,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1};const s=i.leftForLtr(g,c)+c/2;const n=p+l/2;t.strokeStyle=o.multiKeyBackground;t.fillStyle=o.multiKeyBackground;Lt(t,e,s,n);t.strokeStyle=a.borderColor;t.fillStyle=a.backgroundColor;Lt(t,e,s,n)}else{t.lineWidth=n(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1;t.strokeStyle=a.borderColor;t.setLineDash(a.borderDash||[]);t.lineDashOffset=a.borderDashOffset||0;const e=i.leftForLtr(g,c-h);const s=i.leftForLtr(i.xPlus(g,1),c-h-2);const r=Ot(a.borderRadius);if(Object.values(r).some((t=>0!==t))){t.beginPath();t.fillStyle=o.multiKeyBackground;Et(t,{x:e,y:p,w:c,h:l,radius:r});t.fill();t.stroke();t.fillStyle=a.backgroundColor;t.beginPath();Et(t,{x:s,y:p+1,w:c-2,h:l-2,radius:r});t.fill()}else{t.fillStyle=o.multiKeyBackground;t.fillRect(e,p,c,l);t.strokeRect(e,p,c,l);t.fillStyle=a.backgroundColor;t.fillRect(s,p+1,c-2,l-2)}}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){const{body:i}=this;const{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:c}=s;const h=$(s.bodyFont);let d=h.lineHeight;let u=0;const g=Ft(s.rtl,this.x,this.width);const fillLineOfText=function(s){e.fillText(s,g.x(t.x+u),t.y+d/2);t.y+=d+n};const f=g.textAlign(o);let p,m,x,b,_,y,v;e.textAlign=o;e.textBaseline=\"middle\";e.font=h.string;t.x=getAlignedX(this,f,s);e.fillStyle=s.bodyColor;F(this.beforeBody,fillLineOfText);u=a&&\"right\"!==f?\"center\"===o?l/2+c:l+2+c:0;for(b=0,y=i.length;b<y;++b){p=i[b];m=this.labelTextColors[b];e.fillStyle=m;F(p.before,fillLineOfText);x=p.lines;if(a&&x.length){this._drawColorBox(e,t,b,g,s);d=Math.max(h.lineHeight,r)}for(_=0,v=x.length;_<v;++_){fillLineOfText(x[_]);d=h.lineHeight}F(p.after,fillLineOfText)}u=0;d=h.lineHeight;F(this.afterBody,fillLineOfText);t.y-=n}drawFooter(t,e,s){const i=this.footer;const n=i.length;let o,a;if(n){const r=Ft(s.rtl,this.x,this.width);t.x=getAlignedX(this,s.footerAlign,s);t.y+=s.footerMarginTop;e.textAlign=r.textAlign(s.footerAlign);e.textBaseline=\"middle\";o=$(s.footerFont);e.fillStyle=s.footerColor;e.font=o.string;for(a=0;a<n;++a){e.fillText(i[a],r.x(t.x),t.y+o.lineHeight/2);t.y+=o.lineHeight+s.footerSpacing}}}drawBackground(t,e,s,i){const{xAlign:n,yAlign:o}=this;const{x:a,y:r}=t;const{width:l,height:c}=s;const{topLeft:h,topRight:d,bottomLeft:u,bottomRight:g}=Ot(i.cornerRadius);e.fillStyle=i.backgroundColor;e.strokeStyle=i.borderColor;e.lineWidth=i.borderWidth;e.beginPath();e.moveTo(a+h,r);\"top\"===o&&this.drawCaret(t,e,s,i);e.lineTo(a+l-d,r);e.quadraticCurveTo(a+l,r,a+l,r+d);\"center\"===o&&\"right\"===n&&this.drawCaret(t,e,s,i);e.lineTo(a+l,r+c-g);e.quadraticCurveTo(a+l,r+c,a+l-g,r+c);\"bottom\"===o&&this.drawCaret(t,e,s,i);e.lineTo(a+u,r+c);e.quadraticCurveTo(a,r+c,a,r+c-u);\"center\"===o&&\"left\"===n&&this.drawCaret(t,e,s,i);e.lineTo(a,r+h);e.quadraticCurveTo(a,r,a+h,r);e.closePath();e.fill();i.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart;const s=this.$animations;const i=s&&s.x;const n=s&&s.y;if(i||n){const s=Le[t.position].call(this,this._active,this._eventPosition);if(!s)return;const o=this._size=getTooltipSize(this,t);const a=Object.assign({},s,this._size);const r=determineAlignment(e,t,a);const l=getBackgroundPoint(t,a,r,e);if(i._to!==l.x||n._to!==l.y){this.xAlign=r.xAlign;this.yAlign=r.yAlign;this.width=o.width;this.height=o.height;this.caretX=s.x;this.caretY=s.y;this._resolveAnimations().update(this,l)}}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(e);const i={width:this.width,height:this.height};const n={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const o=R(e.padding);const a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;if(e.enabled&&a){t.save();t.globalAlpha=s;this.drawBackground(n,t,i,e);zt(t,e.textDirection);n.y+=o.top;this.drawTitle(n,t,e);this.drawBody(n,t,e);this.drawFooter(n,t,e);Wt(t,e.textDirection);t.restore()}}getActiveElements(){return this._active||[]}setActiveElements(t,e){const s=this._active;const i=t.map((({datasetIndex:t,index:e})=>{const s=this.chart.getDatasetMeta(t);if(!s)throw new Error(\"Cannot find a dataset at index \"+t);return{datasetIndex:t,element:s.data[e],index:e}}));const n=!bt(s,i);const o=this._positionChanged(i,e);if(n||o){this._active=i;this._eventPosition=e;this._ignoreReplayEvents=true;this.update(true)}}handleEvent(t,e,s=true){if(e&&this._ignoreReplayEvents)return false;this._ignoreReplayEvents=false;const i=this.options;const n=this._active||[];const o=this._getActiveElements(t,n,e,s);const a=this._positionChanged(o,t);const r=e||!bt(o,n)||a;if(r){this._active=o;if(i.enabled||i.external){this._eventPosition={x:t.x,y:t.y};this.update(true,e)}}return r}_getActiveElements(t,e,s,i){const n=this.options;if(\"mouseout\"===t.type)return[];if(!i)return e;const o=this.chart.getElementsAtEventForMode(t,n.mode,n,s);n.reverse&&o.reverse();return o}_positionChanged(t,e){const{caretX:s,caretY:i,options:n}=this;const o=Le[n.position].call(this,t,e);return false!==o&&(s!==o.x||i!==o.y)}}var Oe={id:\"tooltip\",_element:Tooltip,positioners:Le,afterInit(t,e,s){s&&(t.tooltip=new Tooltip({chart:t,options:s}))},beforeUpdate(t,e,s){t.tooltip&&t.tooltip.initialize(s)},reset(t,e,s){t.tooltip&&t.tooltip.initialize(s)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const s={tooltip:e};if(false===t.notifyPlugins(\"beforeTooltipDraw\",{...s,cancelable:true}))return;e.draw(t.ctx);t.notifyPlugins(\"afterTooltipDraw\",s)}},afterEvent(t,e){if(t.tooltip){const s=e.replay;t.tooltip.handleEvent(e.event,s,e.inChartArea)&&(e.changed=true)}},defaults:{enabled:true,external:null,position:\"average\",backgroundColor:\"rgba(0,0,0,0.8)\",titleColor:\"#fff\",titleFont:{weight:\"bold\"},titleSpacing:2,titleMarginBottom:6,titleAlign:\"left\",bodyColor:\"#fff\",bodySpacing:2,bodyFont:{},bodyAlign:\"left\",footerColor:\"#fff\",footerSpacing:2,footerMarginTop:6,footerFont:{weight:\"bold\"},footerAlign:\"left\",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:\"#fff\",displayColors:true,boxPadding:0,borderColor:\"rgba(0,0,0,0)\",borderWidth:0,animation:{duration:400,easing:\"easeOutQuart\"},animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"width\",\"height\",\"caretX\",\"caretY\"]},opacity:{easing:\"linear\",duration:200}},callbacks:Te},defaultRoutes:{bodyFont:\"font\",footerFont:\"font\",titleFont:\"font\"},descriptors:{_scriptable:t=>\"filter\"!==t&&\"itemSort\"!==t&&\"external\"!==t,_indexable:false,callbacks:{_scriptable:false,_indexable:false},animation:{_fallback:false},animations:{_fallback:\"animation\"}},additionalOptionScopes:[\"interaction\"]};var Ee=Object.freeze({__proto__:null,Colors:Me,Decimation:Se,Filler:we,Legend:Ce,SubTitle:Ae,Title:De,Tooltip:Oe});const addIfString=(t,e,s,i)=>{if(\"string\"===typeof e){s=t.push(e)-1;i.unshift({index:s,label:e})}else isNaN(e)&&(s=null);return s};function findOrAddLabel(t,e,s,i){const n=t.indexOf(e);if(-1===n)return addIfString(t,e,s,i);const o=t.lastIndexOf(e);return n!==o?s:n}const validIndex=(t,e)=>null===t?null:q(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class CategoryScale extends Scale{static id=\"category\";static defaults={ticks:{callback:_getLabelForValue}};constructor(t){super(t);this._startValue=void 0;this._valueRange=0;this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:s,label:i}of e)t[s]===i&&t.splice(s,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(x(t))return null;const s=this.getLabels();e=isFinite(e)&&s[e]===t?e:findOrAddLabel(s,t,h(e,t),this._addedLabels);return validIndex(e,s.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:s,max:i}=this.getMinMax(true);if(\"ticks\"===this.options.bounds){t||(s=0);e||(i=this.getLabels().length-1)}this.min=s;this.max=i}buildTicks(){const t=this.min;const e=this.max;const s=this.options.offset;const i=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1);this._valueRange=Math.max(n.length-(s?0:1),1);this._startValue=this.min-(s?.5:0);for(let s=t;s<=e;s++)i.push({value:s});return i}getLabelForValue(t){return _getLabelForValue.call(this,t)}configure(){super.configure();this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){\"number\"!==typeof t&&(t=this.parse(t));return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function generateTicks$1(t,e){const s=[];const i=1e-14;const{bounds:n,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=t;const g=o||1;const f=h-1;const{min:p,max:m}=e;const b=!x(a);const _=!x(r);const y=!x(c);const v=(m-p)/(d+1);let k=jt((m-p)/f/g)*g;let M,S,w,C;if(k<i&&!b&&!_)return[{value:p},{value:m}];C=Math.ceil(m/k)-Math.floor(p/k);C>f&&(k=jt(C*k/f/g)*g);if(!x(l)){M=Math.pow(10,l);k=Math.ceil(k*M)/M}if(\"ticks\"===n){S=Math.floor(p/k)*k;w=Math.ceil(m/k)*k}else{S=p;w=m}if(b&&_&&o&&$t((r-a)/o,k/1e3)){C=Math.round(Math.min((r-a)/k,h));k=(r-a)/C;S=a;w=r}else if(y){S=b?a:S;w=_?r:w;C=c-1;k=(w-S)/C}else{C=(w-S)/k;C=Ut(C,Math.round(C),k/1e3)?Math.round(C):Math.ceil(C)}const D=Math.max(Yt(k),Yt(S));M=Math.pow(10,x(l)?D:l);S=Math.round(S*M)/M;w=Math.round(w*M)/M;let P=0;if(b)if(u&&S!==a){s.push({value:a});S<a&&P++;Ut(Math.round((S+P*k)*M)/M,a,relativeLabelSize(a,v,t))&&P++}else S<a&&P++;for(;P<C;++P)s.push({value:Math.round((S+P*k)*M)/M});_&&u&&w!==r?s.length&&Ut(s[s.length-1].value,r,relativeLabelSize(r,v,t))?s[s.length-1].value=r:s.push({value:r}):_&&w!==r||s.push({value:w});return s}function relativeLabelSize(t,e,{horizontal:s,minRotation:i}){const n=k(i);const o=(s?Math.sin(n):Math.cos(n))||.001;const a=.75*e*(\"\"+t).length;return Math.min(e/o,a)}class LinearScaleBase extends Scale{constructor(t){super(t);this.start=void 0;this.end=void 0;this._startValue=void 0;this._endValue=void 0;this._valueRange=0}parse(t,e){return x(t)||(\"number\"===typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options;const{minDefined:e,maxDefined:s}=this.getUserBounds();let{min:i,max:n}=this;const setMin=t=>i=e?i:t;const setMax=t=>n=s?n:t;if(t){const t=l(i);const e=l(n);t<0&&e<0?setMax(0):t>0&&e>0&&setMin(0)}if(i===n){let e=0===n?1:Math.abs(.05*n);setMax(n+e);t||setMin(i-e)}this.min=i;this.max=n}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:e,stepSize:s}=t;let i;if(s){i=Math.ceil(this.max/s)-Math.floor(this.min/s)+1;if(i>1e3){console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${i} ticks. Limiting to 1000.`);i=1e3}}else{i=this.computeTickLimit();e=e||11}e&&(i=Math.min(e,i));return i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options;const e=t.ticks;let s=this.getTickLimit();s=Math.max(2,s);const i={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:false!==e.includeBounds};const n=this._range||this;const o=generateTicks$1(i,n);\"ticks\"===t.bounds&&Xt(o,this,\"value\");if(t.reverse){o.reverse();this.start=this.max;this.end=this.min}else{this.start=this.min;this.end=this.max}return o}configure(){const t=this.ticks;let e=this.min;let s=this.max;super.configure();if(this.options.offset&&t.length){const i=(s-e)/Math.max(t.length-1,1)/2;e-=i;s+=i}this._startValue=e;this._endValue=s;this._valueRange=s-e}getLabelForValue(t){return w(t,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{static id=\"linear\";static defaults={ticks:{callback:Kt.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(true);this.min=r(t)?t:0;this.max=r(e)?e:1;this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal();const e=t?this.width:this.height;const s=k(this.options.ticks.minRotation);const i=(t?Math.sin(s):Math.cos(s))||.001;const n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/i))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const log10Floor=t=>Math.floor(Gt(t));const changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){const e=t/Math.pow(10,log10Floor(t));return 1===e}function steps(t,e,s){const i=Math.pow(10,s);const n=Math.floor(t/i);const o=Math.ceil(e/i);return o-n}function startExp(t,e){const s=e-t;let i=log10Floor(s);while(steps(t,e,i)>10)i++;while(steps(t,e,i)<10)i--;return Math.min(i,log10Floor(t))}function generateTicks(t,{min:e,max:s}){e=X(t.min,e);const i=[];const n=log10Floor(e);let o=startExp(e,s);let a=o<0?Math.pow(10,Math.abs(o)):1;const r=Math.pow(10,o);const l=n>o?Math.pow(10,n):0;const c=Math.round((e-l)*a)/a;const h=Math.floor((e-l)/r/10)*r*10;let d=Math.floor((c-h)/Math.pow(10,o));let u=X(t.min,Math.round((l+h+d*Math.pow(10,o))*a)/a);while(u<s){i.push({value:u,major:isMajor(u),significand:d});d>=10?d=d<15?15:20:d++;if(d>=20){o++;d=2;a=o>=0?1:a}u=Math.round((l+h+d*Math.pow(10,o))*a)/a}const g=X(t.max,u);i.push({value:g,major:isMajor(g),significand:d});return i}class LogarithmicScale extends Scale{static id=\"logarithmic\";static defaults={ticks:{callback:Kt.formatters.logarithmic,major:{enabled:true}}};constructor(t){super(t);this.start=void 0;this.end=void 0;this._startValue=void 0;this._valueRange=0}parse(t,e){const s=LinearScaleBase.prototype.parse.apply(this,[t,e]);if(0!==s)return r(s)&&s>0?s:null;this._zero=true}determineDataLimits(){const{min:t,max:e}=this.getMinMax(true);this.min=r(t)?Math.max(0,t):null;this.max=r(e)?Math.max(0,e):null;this.options.beginAtZero&&(this._zero=true);this._zero&&this.min!==this._suggestedMin&&!r(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0));this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let s=this.min;let i=this.max;const setMin=e=>s=t?s:e;const setMax=t=>i=e?i:t;if(s===i)if(s<=0){setMin(1);setMax(10)}else{setMin(changeExponent(s,-1));setMax(changeExponent(i,1))}s<=0&&setMin(changeExponent(i,-1));i<=0&&setMax(changeExponent(s,1));this.min=s;this.max=i}buildTicks(){const t=this.options;const e={min:this._userMin,max:this._userMax};const s=generateTicks(e,this);\"ticks\"===t.bounds&&Xt(s,this,\"value\");if(t.reverse){s.reverse();this.start=this.max;this.end=this.min}else{this.start=this.min;this.end=this.max}return s}getLabelForValue(t){return void 0===t?\"0\":w(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure();this._startValue=Gt(t);this._valueRange=Gt(this.max)-Gt(t)}getPixelForValue(t){void 0!==t&&0!==t||(t=this.min);return null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Gt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const t=R(e.backdropPadding);return h(e.font&&e.font.size,o.font.size)+t.height}return 0}function measureLabelSize(t,e,s){s=a(s)?s:[s];return{w:qt(t,e.string,s),h:s.length*e.lineHeight}}function determineLimits(t,e,s,i,n){return t===i||t===n?{start:e-s/2,end:e+s/2}:t<i||t>n?{start:e-s,end:e}:{start:e,end:e+s}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom};const s=Object.assign({},e);const i=[];const n=[];const o=t._pointLabels.length;const a=t.options.pointLabels;const r=a.centerPointLabels?v/o:0;for(let l=0;l<o;l++){const o=a.setContext(t.getPointLabelContext(l));n[l]=o.padding;const c=t.getPointPosition(l,t.drawingArea+n[l],r);const h=$(o.font);const d=measureLabelSize(t.ctx,h,t._pointLabels[l]);i[l]=d;const u=Rt(t.getIndexAngle(l)+r);const g=Math.round(J(u));const f=determineLimits(g,c.x,d.w,0,180);const p=determineLimits(g,c.y,d.h,90,270);updateLimits(s,e,u,f,p)}t.setCenterPoint(e.l-s.l,s.r-e.r,e.t-s.t,s.b-e.b);t._pointLabelItems=buildPointLabelItems(t,i,n)}function updateLimits(t,e,s,i,n){const o=Math.abs(Math.sin(s));const a=Math.abs(Math.cos(s));let r=0;let l=0;if(i.start<e.l){r=(e.l-i.start)/o;t.l=Math.min(t.l,e.l-r)}else if(i.end>e.r){r=(i.end-e.r)/o;t.r=Math.max(t.r,e.r+r)}if(n.start<e.t){l=(e.t-n.start)/a;t.t=Math.min(t.t,e.t-l)}else if(n.end>e.b){l=(n.end-e.b)/a;t.b=Math.max(t.b,e.b+l)}}function buildPointLabelItems(t,e,s){const i=[];const n=t._pointLabels.length;const o=t.options;const a=getTickBackdropHeight(o)/2;const r=t.drawingArea;const l=o.pointLabels.centerPointLabels?v/n:0;for(let o=0;o<n;o++){const n=t.getPointPosition(o,r+a+s[o],l);const c=Math.round(J(Rt(n.angle+y)));const h=e[o];const d=yForAngle(n.y,h.h,c);const u=getTextAlignForAngle(c);const g=leftForTextAlign(n.x,h.w,u);i.push({x:n.x,y:d,textAlign:u,left:g,top:d,right:g+h.w,bottom:d+h.h})}return i}function getTextAlignForAngle(t){return 0===t||180===t?\"center\":t<180?\"left\":\"right\"}function leftForTextAlign(t,e,s){\"right\"===s?t-=e:\"center\"===s&&(t-=e/2);return t}function yForAngle(t,e,s){90===s||270===s?t-=e/2:(s>270||s<90)&&(t-=e);return t}function drawPointLabels(t,e){const{ctx:s,options:{pointLabels:i}}=t;for(let n=e-1;n>=0;n--){const e=i.setContext(t.getPointLabelContext(n));const o=$(e.font);const{x:a,y:r,textAlign:l,left:c,top:h,right:d,bottom:u}=t._pointLabelItems[n];const{backdropColor:g}=e;if(!x(g)){const t=Ot(e.borderRadius);const i=R(e.backdropPadding);s.fillStyle=g;const n=c-i.left;const o=h-i.top;const a=d-c+i.width;const r=u-h+i.height;if(Object.values(t).some((t=>0!==t))){s.beginPath();Et(s,{x:n,y:o,w:a,h:r,radius:t});s.fill()}else s.fillRect(n,o,a,r)}st(s,t._pointLabels[n],a,r+o.lineHeight/2,o,{color:e.color,textAlign:l,textBaseline:\"middle\"})}}function pathRadiusLine(t,e,s,i){const{ctx:n}=t;if(s)n.arc(t.xCenter,t.yCenter,e,0,b);else{let s=t.getPointPosition(0,e);n.moveTo(s.x,s.y);for(let o=1;o<i;o++){s=t.getPointPosition(o,e);n.lineTo(s.x,s.y)}}}function drawRadiusLine(t,e,s,i,n){const o=t.ctx;const a=e.circular;const{color:r,lineWidth:l}=e;if((a||i)&&r&&l&&!(s<0)){o.save();o.strokeStyle=r;o.lineWidth=l;o.setLineDash(n.dash);o.lineDashOffset=n.dashOffset;o.beginPath();pathRadiusLine(t,s,a,i);o.closePath();o.stroke();o.restore()}}function createPointLabelContext(t,e,s){return c(t,{label:s,index:e,type:\"pointLabel\"})}class RadialLinearScale extends LinearScaleBase{static id=\"radialLinear\";static defaults={display:true,animate:true,position:\"chartArea\",angleLines:{display:true,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:false},startAngle:0,ticks:{showLabelBackdrop:true,callback:Kt.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:true,font:{size:10},callback(t){return t},padding:5,centerPointLabels:false}};static defaultRoutes={\"angleLines.color\":\"borderColor\",\"pointLabels.color\":\"color\",\"ticks.color\":\"color\"};static descriptors={angleLines:{_fallback:\"grid\"}};constructor(t){super(t);this.xCenter=void 0;this.yCenter=void 0;this.drawingArea=void 0;this._pointLabels=[];this._pointLabelItems=[]}setDimensions(){const t=this._padding=R(getTickBackdropHeight(this.options)/2);const e=this.width=this.maxWidth-t.width;const s=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left);this.yCenter=Math.floor(this.top+s/2+t.top);this.drawingArea=Math.floor(Math.min(e,s)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(false);this.min=r(t)&&!isNaN(t)?t:0;this.max=r(e)&&!isNaN(e)?e:0;this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){LinearScaleBase.prototype.generateTickLabels.call(this,t);this._pointLabels=this.getLabels().map(((t,e)=>{const s=K(this.options.pointLabels.callback,[t,e],this);return s||0===s?s:\"\"})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,i){this.xCenter+=Math.floor((t-e)/2);this.yCenter+=Math.floor((s-i)/2);this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,i))}getIndexAngle(t){const e=b/(this._pointLabels.length||1);const s=this.options.startAngle||0;return Rt(t*e+k(s))}getDistanceFromCenterForValue(t){if(x(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(x(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t<e.length){const s=e[t];return createPointLabelContext(this.getContext(),t,s)}}getPointPosition(t,e,s=0){const i=this.getIndexAngle(t)-y+s;return{x:Math.cos(i)*e+this.xCenter,y:Math.sin(i)*e+this.yCenter,angle:i}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:s,right:i,bottom:n}=this._pointLabelItems[t];return{left:e,top:s,right:i,bottom:n}}drawBackground(){const{backgroundColor:t,grid:{circular:e}}=this.options;if(t){const s=this.ctx;s.save();s.beginPath();pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length);s.closePath();s.fillStyle=t;s.fill();s.restore()}}drawGrid(){const t=this.ctx;const e=this.options;const{angleLines:s,grid:i,border:n}=e;const o=this._pointLabels.length;let a,r,l;e.pointLabels.display&&drawPointLabels(this,o);i.display&&this.ticks.forEach(((t,e)=>{if(0!==e){r=this.getDistanceFromCenterForValue(t.value);const s=this.getContext(e);const a=i.setContext(s);const l=n.setContext(s);drawRadiusLine(this,a,r,o,l)}}));if(s.display){t.save();for(a=o-1;a>=0;a--){const i=s.setContext(this.getPointLabelContext(a));const{color:n,lineWidth:o}=i;if(o&&n){t.lineWidth=o;t.strokeStyle=n;t.setLineDash(i.borderDash);t.lineDashOffset=i.borderDashOffset;r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max);l=this.getPointPosition(a,r);t.beginPath();t.moveTo(this.xCenter,this.yCenter);t.lineTo(l.x,l.y);t.stroke()}}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx;const e=this.options;const s=e.ticks;if(!s.display)return;const i=this.getIndexAngle(0);let n,o;t.save();t.translate(this.xCenter,this.yCenter);t.rotate(i);t.textAlign=\"center\";t.textBaseline=\"middle\";this.ticks.forEach(((i,a)=>{if(0===a&&!e.reverse)return;const r=s.setContext(this.getContext(a));const l=$(r.font);n=this.getDistanceFromCenterForValue(this.ticks[a].value);if(r.showLabelBackdrop){t.font=l.string;o=t.measureText(i.label).width;t.fillStyle=r.backdropColor;const e=R(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}st(t,i.label,0,-n,l,{color:r.color})}));t.restore()}drawTitle(){}}const Ie={millisecond:{common:true,size:1,steps:1e3},second:{common:true,size:1e3,steps:60},minute:{common:true,size:6e4,steps:60},hour:{common:true,size:36e5,steps:24},day:{common:true,size:864e5,steps:30},week:{common:false,size:6048e5,steps:4},month:{common:true,size:2628e6,steps:12},quarter:{common:false,size:7884e6,steps:4},year:{common:true,size:3154e7}};const Re=Object.keys(Ie);function sorter(t,e){return t-e}function parse(t,e){if(x(e))return null;const s=t._adapter;const{parser:i,round:n,isoWeekday:o}=t._parseOpts;let a=e;\"function\"===typeof i&&(a=i(a));r(a)||(a=\"string\"===typeof i?s.parse(a,i):s.parse(a));if(null===a)return null;n&&(a=\"week\"!==n||!P(o)&&true!==o?s.startOf(a,n):s.startOf(a,\"isoWeek\",o));return+a}function determineUnitForAutoTicks(t,e,s,i){const n=Re.length;for(let o=Re.indexOf(t);o<n-1;++o){const t=Ie[Re[o]];const n=t.steps?t.steps:Number.MAX_SAFE_INTEGER;if(t.common&&Math.ceil((s-e)/(n*t.size))<=i)return Re[o]}return Re[n-1]}function determineUnitForFormatting(t,e,s,i,n){for(let o=Re.length-1;o>=Re.indexOf(s);o--){const s=Re[o];if(Ie[s].common&&t._adapter.diff(n,i,s)>=e-1)return s}return Re[s?Re.indexOf(s):0]}function determineMajorUnit(t){for(let e=Re.indexOf(t)+1,s=Re.length;e<s;++e)if(Ie[Re[e]].common)return Re[e]}function addTick(t,e,s){if(s){if(s.length){const{lo:i,hi:n}=Jt(s,e);const o=s[i]>=e?s[i]:s[n];t[o]=true}}else t[e]=true}function setMajorTicks(t,e,s,i){const n=t._adapter;const o=+n.startOf(e[0].value,i);const a=e[e.length-1].value;let r,l;for(r=o;r<=a;r=+n.add(r,1,i)){l=s[r];l>=0&&(e[l].major=true)}return e}function ticksFromTimestamps(t,e,s){const i=[];const n={};const o=e.length;let a,r;for(a=0;a<o;++a){r=e[a];n[r]=a;i.push({value:r,major:false})}return 0!==o&&s?setMajorTicks(t,i,n,s):i}class TimeScale extends Scale{static id=\"time\";static defaults={bounds:\"data\",adapters:{},time:{parser:false,unit:false,round:false,isoWeekday:false,minUnit:\"millisecond\",displayFormats:{}},ticks:{source:\"auto\",callback:false,major:{enabled:false}}};constructor(t){super(t);this._cache={data:[],labels:[],all:[]};this._unit=\"day\";this._majorUnit=void 0;this._offsets={};this._normalized=false;this._parseOpts=void 0}init(t,e={}){const s=t.time||(t.time={});const i=this._adapter=new ie._date(t.adapters.date);i.init(e);rt(s.displayFormats,i.formats());this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday};super.init(t);this._normalized=e.normalized}parse(t,e){return void 0===t?null:parse(this,t)}beforeLayout(){super.beforeLayout();this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options;const e=this._adapter;const s=t.time.unit||\"day\";let{min:i,max:n,minDefined:o,maxDefined:a}=this.getUserBounds();function _applyBounds(t){o||isNaN(t.min)||(i=Math.min(i,t.min));a||isNaN(t.max)||(n=Math.max(n,t.max))}if(!o||!a){_applyBounds(this._getLabelBounds());\"ticks\"===t.bounds&&\"labels\"===t.ticks.source||_applyBounds(this.getMinMax(false))}i=r(i)&&!isNaN(i)?i:+e.startOf(Date.now(),s);n=r(n)&&!isNaN(n)?n:+e.endOf(Date.now(),s)+1;this.min=Math.min(i,n-1);this.max=Math.max(i+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY;let s=Number.NEGATIVE_INFINITY;if(t.length){e=t[0];s=t[t.length-1]}return{min:e,max:s}}buildTicks(){const t=this.options;const e=t.time;const s=t.ticks;const i=\"labels\"===s.source?this.getLabelTimestamps():this._generate();if(\"ticks\"===t.bounds&&i.length){this.min=this._userMin||i[0];this.max=this._userMax||i[i.length-1]}const n=this.min;const o=this.max;const a=Zt(i,n,o);this._unit=e.unit||(s.autoSkip?determineUnitForAutoTicks(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):determineUnitForFormatting(this,a.length,e.minUnit,this.min,this.max));this._majorUnit=s.major.enabled&&\"year\"!==this._unit?determineMajorUnit(this._unit):void 0;this.initOffsets(i);t.reverse&&a.reverse();return ticksFromTimestamps(this,a,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((t=>+t.value)))}initOffsets(t=[]){let e=0;let s=0;let i,n;if(this.options.offset&&t.length){i=this.getDecimalForValue(t[0]);e=1===t.length?1-i:(this.getDecimalForValue(t[1])-i)/2;n=this.getDecimalForValue(t[t.length-1]);s=1===t.length?n:(n-this.getDecimalForValue(t[t.length-2]))/2}const o=t.length<3?.5:.25;e=q(e,0,o);s=q(s,0,o);this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){const t=this._adapter;const e=this.min;const s=this.max;const i=this.options;const n=i.time;const o=n.unit||determineUnitForAutoTicks(n.minUnit,e,s,this._getLabelCapacity(e));const a=h(i.ticks.stepSize,1);const r=\"week\"===o&&n.isoWeekday;const l=P(r)||true===r;const c={};let d=e;let u,g;l&&(d=+t.startOf(d,\"isoWeek\",r));d=+t.startOf(d,l?\"day\":o);if(t.diff(s,e,o)>1e5*a)throw new Error(e+\" and \"+s+\" are too far apart with stepSize of \"+a+\" \"+o);const f=\"data\"===i.ticks.source&&this.getDataTimestamps();for(u=d,g=0;u<s;u=+t.add(u,a,o),g++)addTick(c,u,f);u!==s&&\"ticks\"!==i.bounds&&1!==g||addTick(c,u,f);return Object.keys(c).sort(((t,e)=>t-e)).map((t=>+t))}getLabelForValue(t){const e=this._adapter;const s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}_tickFormatFunction(t,e,s,i){const n=this.options;const o=n.ticks.callback;if(o)return K(o,[t,e,s],this);const a=n.time.displayFormats;const r=this._unit;const l=this._majorUnit;const c=r&&a[r];const h=l&&a[l];const d=s[e];const u=l&&h&&d&&d.major;return this._adapter.format(t,i||(u?h:c))}generateTickLabels(t){let e,s,i;for(e=0,s=t.length;e<s;++e){i=t[e];i.label=this._tickFormatFunction(i.value,e,t)}}getDecimalForValue(t){return null===t?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const e=this._offsets;const s=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+s)*e.factor)}getValueForPixel(t){const e=this._offsets;const s=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+s*(this.max-this.min)}_getLabelSize(t){const e=this.options.ticks;const s=this.ctx.measureText(t).width;const i=k(this.isHorizontal()?e.maxRotation:e.minRotation);const n=Math.cos(i);const o=Math.sin(i);const a=this._resolveTickFontOptions(0).size;return{w:s*n+a*o,h:s*o+a*n}}_getLabelCapacity(t){const e=this.options.time;const s=e.displayFormats;const i=s[e.unit]||s.millisecond;const n=this._tickFormatFunction(t,0,ticksFromTimestamps(this,[t],this._majorUnit),i);const o=this._getLabelSize(n);const a=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return a>0?a:1}getDataTimestamps(){let t=this._cache.data||[];let e,s;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(e=0,s=i.length;e<s;++e)t=t.concat(i[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){const t=this._cache.labels||[];let e,s;if(t.length)return t;const i=this.getLabels();for(e=0,s=i.length;e<s;++e)t.push(parse(this,i[e]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return m(t.sort(sorter))}}function interpolate(t,e,s){let i=0;let n=t.length-1;let o,a,r,l;if(s){e>=t[i].pos&&e<=t[n].pos&&({lo:i,hi:n}=T(t,\"pos\",e));({pos:o,time:r}=t[i]);({pos:a,time:l}=t[n])}else{e>=t[i].time&&e<=t[n].time&&({lo:i,hi:n}=T(t,\"time\",e));({time:o,pos:r}=t[i]);({time:a,pos:l}=t[n])}const c=a-o;return c?r+(l-r)*(e-o)/c:r}class TimeSeriesScale extends TimeScale{static id=\"timeseries\";static defaults=TimeScale.defaults;constructor(t){super(t);this._table=[];this._minPos=void 0;this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable();const e=this._table=this.buildLookupTable(t);this._minPos=interpolate(e,this.min);this._tableRange=interpolate(e,this.max)-this._minPos;super.initOffsets(t)}buildLookupTable(t){const{min:e,max:s}=this;const i=[];const n=[];let o,a,r,l,c;for(o=0,a=t.length;o<a;++o){l=t[o];l>=e&&l<=s&&i.push(l)}if(i.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(o=0,a=i.length;o<a;++o){c=i[o+1];r=i[o-1];l=i[o];Math.round((c+r)/2)!==l&&n.push({time:l,pos:o/(a-1)})}return n}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps();const s=this.getLabelTimestamps();t=e.length&&s.length?this.normalize(e.concat(s)):e.length?e:s;t=this._cache.all=t;return t}getDecimalForValue(t){return(interpolate(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets;const s=this.getDecimalForPixel(t)/e.factor-e.end;return interpolate(this._table,s*this._tableRange+this._minPos,true)}}var Fe=TimeSeriesScale;var Be=Object.freeze({__proto__:null,CategoryScale:CategoryScale,LinearScale:LinearScale,LogarithmicScale:LogarithmicScale,RadialLinearScale:RadialLinearScale,TimeScale:TimeScale,TimeSeriesScale:Fe});const ze=[se,ye,Ee,Be];export{Animation,Animations,ArcElement,BarController,BarElement,BasePlatform,BasicPlatform,BubbleController,CategoryScale,be as Chart,Me as Colors,DatasetController,Se as Decimation,DomPlatform,DoughnutController,Element,we as Filler,ne as Interaction,Ce as Legend,LineController,LineElement,LinearScale,LogarithmicScale,PieController,PointElement,PolarAreaController,RadarController,RadialLinearScale,Scale,ScatterController,Ae as SubTitle,TimeScale,Fe as TimeSeriesScale,De as Title,Oe as Tooltip,ie as _adapters,_detectPlatform,Qt as animator,se as controllers,ye as elements,ae as layouts,Ee as plugins,ze as registerables,ue as registry,Be as scales};\n\n//# sourceMappingURL=chart.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{Chart as ChartJS,registerables}from\"chart.js\";ChartJS.register(...registerables);// ─── Goal Line Plugin ────────────────────────────────────────────────────────\nconst GOAL_PLUGIN_ID=\"goalLinePro\";const GoalLineProPlugin={id:GOAL_PLUGIN_ID,afterDatasetsDraw(chart,_args,opts){const o=opts||{};if(!o.enabled)return;const t=chart?.config?.type;if(t!==\"bar\"&&t!==\"line\")return;const yScale=chart?.scales?.y;const area=chart?.chartArea;const ctx=chart?.ctx;if(!yScale||!area||!ctx)return;const v=Number(o.value);if(!Number.isFinite(v))return;const y=yScale.getPixelForValue(v);if(!Number.isFinite(y))return;const{left,right,top,bottom}=area;if(y<top||y>bottom)return;ctx.save();ctx.beginPath();ctx.rect(left,top,right-left,bottom-top);ctx.clip();ctx.lineWidth=Number(o.lineWidth)||2;ctx.strokeStyle=o.color||\"rgba(255,255,255,0.86)\";ctx.setLineDash(Array.isArray(o.dash)?o.dash:[6,4]);ctx.lineDashOffset=0;ctx.beginPath();ctx.moveTo(left,y);ctx.lineTo(right,y);ctx.stroke();if(o.showLabel&&o.label){ctx.setLineDash([]);ctx.fillStyle=o.labelColor||o.color||\"rgba(255,255,255,0.86)\";const fs=Number(o.fontSize)||12;const fw=Number(o.fontWeight)||600;ctx.font=`${fw} ${fs}px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial`;ctx.textAlign=\"right\";ctx.textBaseline=\"bottom\";const pad=Number(o.labelPadding)||6;ctx.fillText(String(o.label),right-pad,y-pad);}ctx.restore();}};const __any=ChartJS;if(!__any.__goalLineProRegistered){ChartJS.register(GoalLineProPlugin);__any.__goalLineProRegistered=true;}// ─── Helpers ────────────────────────────────────────────────────────────────\nconst ALLOWED_TYPES=new Set([\"bar\",\"line\",\"pie\",\"doughnut\",\"radar\",\"polarArea\"]);const safeType=t=>ALLOWED_TYPES.has(t)?t:\"bar\";const parseCSV=s=>(s||\"\").split(\",\").map(x=>x.trim()).filter(Boolean);const parseNumCSV=s=>parseCSV(s).map(Number).filter(Number.isFinite);const clamp=(n,lo,hi)=>Math.min(hi,Math.max(lo,n));const fmt=(n,dec,pre,suf)=>`${pre||\"\"}${n.toFixed(clamp(dec,0,6))}${suf||\"\"}`;function hexToRgba(hex,alpha){const h=(hex||\"\").replace(\"#\",\"\").trim();if(h.length!==3&&h.length!==6)return`rgba(255,255,255,${alpha})`;const full=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);return`rgba(${r},${g},${b},${alpha})`;}const toRgba=(color,alpha)=>{const c=(color||\"\").trim();if(!c)return`rgba(255,255,255,${alpha})`;if(c.startsWith(\"rgba(\")||c.startsWith(\"rgb(\"))return c;return hexToRgba(c,alpha);};function hexToRgbTuple(hex){const h=(hex||\"\").replace(\"#\",\"\").trim();if(h.length!==3&&h.length!==6)return null;const full=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);if(![r,g,b].every(Number.isFinite))return null;return[r,g,b];}function rgbToHsl(r,g,b){const rr=r/255,gg=g/255,bb=b/255;const max=Math.max(rr,gg,bb),min=Math.min(rr,gg,bb),d=max-min;let h=0,s=0;const l=(max+min)/2;if(d!==0){s=d/(1-Math.abs(2*l-1));switch(max){case rr:h=(gg-bb)/d%6;break;case gg:h=(bb-rr)/d+2;break;default:h=(rr-gg)/d+4;break;}h*=60;if(h<0)h+=360;}return[h,s,l];}function hslToRgb(h,s,l){const c=(1-Math.abs(2*l-1))*s;const x=c*(1-Math.abs(h/60%2-1));const m=l-c/2;let rr=0,gg=0,bb=0;if(h<60){rr=c;gg=x;}else if(h<120){rr=x;gg=c;}else if(h<180){gg=c;bb=x;}else if(h<240){gg=x;bb=c;}else if(h<300){rr=x;bb=c;}else{rr=c;gg=x;}return[clamp(Math.round((rr+m)*255),0,255),clamp(Math.round((gg+m)*255),0,255),clamp(Math.round((bb+m)*255),0,255)];}function rgbToHex(r,g,b){const t=n=>clamp(Math.round(n),0,255).toString(16).padStart(2,\"0\");return`#${t(r)}${t(g)}${t(b)}`;}function buildHuePalette(seedHex,count){const base=hexToRgbTuple(seedHex)||[107,195,78];const[h0,s0,l0]=rgbToHsl(base[0],base[1],base[2]);const n=Math.max(1,Math.floor(count));return Array.from({length:n},(_,i)=>{const t=n===1?0:i/(n-1);const h=(h0+42*i)%360;const s=clamp(s0*.92+.08,.35,.92);const l=clamp(l0*(.88+.18*Math.sin(t*Math.PI)),.28,.72);const[r,g,b]=hslToRgb(h,s,l);return rgbToHex(r,g,b);});}const padToLen=(arr,len,fill=0)=>{const out=arr.slice(0,len);while(out.length<len)out.push(fill);return out;};function computeRange(values){const clean=values.filter(Number.isFinite);if(!clean.length)return{min:0,max:1};const min=Math.min(...clean),max=Math.max(...clean);if(min===max){const pad=Math.max(1,Math.abs(max)*.1);return{min:min-pad,max:max+pad};}const pad=(max-min)*.1;return{min:min-pad,max:max+pad};}// ─── Responsive hook ─────────────────────────────────────────────────────────\n/**\n * Returns true when the card's own width is ≤ breakpoint (default 520px).\n * This makes the layout responsive to the component size, not the viewport.\n */function useContainerNarrow(ref,breakpoint=520){const[narrow,setNarrow]=useState(false);useEffect(()=>{const el=ref.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(([entry])=>{setNarrow(entry.contentRect.width<=breakpoint);});ro.observe(el);setNarrow(el.offsetWidth<=breakpoint);return()=>ro.disconnect();},[breakpoint]);return narrow;}/**\n * ChartJS Pro Card — Optimized\n * Dependency: chart.js (npm install chart.js)\n *\n * Changes vs original:\n * — Mobile/tablet: chart and values list stack vertically (column), desktop: row\n * — Per-segment color controls (seg1Color … seg10Color) for arc charts\n * — Reduced re-renders: stable refs, no object spread on every render\n * — ResizeObserver debounce improved, chart destroy guard tightened\n * — Sparkline mode hides side list too\n * — Minor: clamp(animationDuration) was already there; kept\n *\n * @framerIntrinsicWidth 450\n * @framerIntrinsicHeight 350\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// ─── Component ───────────────────────────────────────────────────────────────\nexport default function Chart_Visual(props){const{chartType=\"bar\"}=props;const{title=\"Monthly Revenue\",description=\"This year vs last year (USD)\"}=props.header||{};const{labels=\"Jan, Feb, Mar, Apr, May\",ds1Label=\"2026\",ds1Values=\"42000, 58000, 51000, 74000, 92000\",ds1Color=\"#6BC34E\",ds2Enabled=true,ds2Label=\"2025\",ds2Values=\"35000, 44000, 46000, 62000, 70000\",ds2Color=\"#60A5FA\",ds3Enabled=false,ds3Label=\"Series 3\",ds3Values=\"14000, 19000, 17000, 25000, 30000\",ds3Color=\"#9CA3AF\",ds4Enabled=false,ds4Label=\"Series 4\",ds4Values=\"8000, 11000, 9000, 14000, 16000\",ds4Color=\"#F59E0B\",ds5Enabled=false,ds5Label=\"Series 5\",ds5Values=\"6000, 9000, 7000, 10000, 12000\",ds5Color=\"#A78BFA\"}=props.datasets||{};// Per-segment colors for arc charts (pie / doughnut / polarArea)\n// Up to 10 segments. If not set, falls back to auto-generated palette.\nconst{useCustomSegmentColors=false,seg1Color,seg2Color,seg3Color,seg4Color,seg5Color,seg6Color,seg7Color,seg8Color,seg9Color,seg10Color}=props.segmentColors||{};const{goalEnabled=false,goalValue=8e4,goalLabel=\"Goal\",goalColor=\"#FFFFFF\"}=props.goalLine||{};const{sparklineMode=false,showLegend=true,legendPosition=\"top\",showTooltips=true,showGrid=true,showAxes=true,showValuesList=true,// New: mobile breakpoint for stacking (component width in px)\nstackBreakpoint=520}=props.display||{};const{valuePrefix=\"$\",valueSuffix=\"\",valueDecimals=0}=props.formatting||{};const{background=\"#161616\",textColor=\"#FFFFFF\",mutedTextColor=\"rgba(255,255,255,0.72)\",radius=16,padding=18,cardBorderWidth=1,cardBorderColor=\"rgba(255,255,255,0.08)\",shadow=\"soft\",shadowOpacity=.4,hoverLift=true,barRadius=8,lineTension=.35,pointRadius=3,datasetFill=true,fillOpacity=.14,titleFont,descriptionFont,valuesListFont}=props.style||{};const{animateOnMount=true,animationDuration=650}=props.animation||{};// ── derived flags ──────────────────────────────────────────────────────────\nconst type=useMemo(()=>safeType(chartType),[chartType]);const isCartesian=type===\"bar\"||type===\"line\";const isRadar=type===\"radar\";const isArc=type===\"pie\"||type===\"doughnut\"||type===\"polarArea\";const isPolarArea=type===\"polarArea\";// ── refs ───────────────────────────────────────────────────────────────────\nconst canvasRef=useRef(null);const chartRef=useRef(null);const wrapRef=useRef(null);const chartAreaRef=useRef(null);const resizeRafRef=useRef(null);// ── responsive stacking ────────────────────────────────────────────────────\nconst isNarrow=useContainerNarrow(wrapRef,stackBreakpoint);// ── data parsing ───────────────────────────────────────────────────────────\nconst parsedLabels=useMemo(()=>parseCSV(labels),[labels]);const d1=useMemo(()=>parseNumCSV(ds1Values),[ds1Values]);const d2=useMemo(()=>parseNumCSV(ds2Values),[ds2Values]);const d3=useMemo(()=>parseNumCSV(ds3Values),[ds3Values]);const d4=useMemo(()=>parseNumCSV(ds4Values),[ds4Values]);const d5=useMemo(()=>parseNumCSV(ds5Values),[ds5Values]);const normalizedLabels=useMemo(()=>{const maxLen=Math.max(parsedLabels.length,d1.length,ds2Enabled?d2.length:0,ds3Enabled?d3.length:0,ds4Enabled?d4.length:0,ds5Enabled?d5.length:0);const out=parsedLabels.slice(0,maxLen);while(out.length<maxLen)out.push(`Item ${out.length+1}`);return out;},[parsedLabels,d1,d2,d3,d4,d5,ds2Enabled,ds3Enabled,ds4Enabled,ds5Enabled]);const safeLen=normalizedLabels.length;const arcLen=useMemo(()=>!isArc?safeLen:Math.max(1,Math.max(parsedLabels.length,d1.length)),[isArc,safeLen,parsedLabels.length,d1.length]);const arcLabels=useMemo(()=>{if(!isArc)return normalizedLabels;const out=parsedLabels.slice(0,arcLen);while(out.length<arcLen)out.push(`Item ${out.length+1}`);return out;},[isArc,parsedLabels,arcLen,normalizedLabels]);const valueFormatter=useCallback(v=>{const n=Number(v);return Number.isFinite(n)?fmt(n,valueDecimals,valuePrefix,valueSuffix):`${v}`;},[valueDecimals,valuePrefix,valueSuffix]);const fillA=useMemo(()=>clamp(Number(fillOpacity)||0,0,1),[fillOpacity]);// ── per-segment colors ─────────────────────────────────────────────────────\n// Custom colors prop list (up to 10)\nconst customSegColors=useMemo(()=>[seg1Color,seg2Color,seg3Color,seg4Color,seg5Color,seg6Color,seg7Color,seg8Color,seg9Color,seg10Color],[seg1Color,seg2Color,seg3Color,seg4Color,seg5Color,seg6Color,seg7Color,seg8Color,seg9Color,seg10Color]);const autoPalette=useMemo(()=>buildHuePalette(ds1Color,Math.max(1,arcLabels.length)),[ds1Color,arcLabels.length]);// Resolved hex per segment (either custom or auto)\nconst segmentHexList=useMemo(()=>{return arcLabels.map((_,i)=>{if(useCustomSegmentColors&&customSegColors[i])return customSegColors[i];return autoPalette[i]||ds1Color;});},[arcLabels,useCustomSegmentColors,autoPalette,ds1Color,customSegColors]);const segmentBgColors=useMemo(()=>segmentHexList.map(h=>toRgba(h,.86)),[segmentHexList]);const segmentHoverColors=useMemo(()=>segmentHexList.map(h=>toRgba(h,.98)),[segmentHexList]);const segmentDotColors=useMemo(()=>segmentHexList.map(h=>toRgba(h,1)),[segmentHexList]);// ── cartesian range ────────────────────────────────────────────────────────\nconst cartesianRange=useMemo(()=>{if(!isCartesian)return{min:0,max:1};const vals=[];const pushAll=arr=>arr.slice(0,safeLen).forEach(v=>Number.isFinite(v)&&vals.push(v));pushAll(d1);if(ds2Enabled)pushAll(d2);if(ds3Enabled)pushAll(d3);if(ds4Enabled)pushAll(d4);if(ds5Enabled)pushAll(d5);if(goalEnabled){const gv=Number(goalValue);if(Number.isFinite(gv))vals.push(gv);}return computeRange(vals);},[isCartesian,safeLen,d1,d2,d3,d4,d5,ds2Enabled,ds3Enabled,ds4Enabled,ds5Enabled,goalEnabled,goalValue]);const arcValues=useMemo(()=>!isArc?[]:padToLen(d1,arcLen,0),[isArc,d1,arcLen]);// ── datasets ───────────────────────────────────────────────────────────────\nconst datasets=useMemo(()=>{if(isArc){const data=arcValues.length?arcValues:[0];const border=toRgba(background,.96);const ds={label:ds1Label||\"Series\",data,backgroundColor:segmentBgColors.slice(0,data.length),hoverBackgroundColor:segmentHoverColors.slice(0,data.length),borderColor:border,borderWidth:2,spacing:2,hoverOffset:10,borderRadius:6};if(type===\"polarArea\")ds.borderAlign=\"center\";return[ds];}const buildDs=(label,data,color)=>{const sliced=data.slice(0,safeLen);const isLine=type===\"line\";const isBar=type===\"bar\";const isRdr=type===\"radar\";return{label:label||\"Series\",data:sliced,backgroundColor:isLine||isRdr?hexToRgba(color,fillA):color,borderColor:color,borderWidth:2,tension:isLine?lineTension:0,pointRadius:isLine||isRdr?pointRadius:0,pointHoverRadius:isLine?Math.max(2,pointRadius+2):0,fill:(isLine||isRdr)&&datasetFill?\"origin\":false,borderRadius:isBar?barRadius:0,borderSkipped:isBar?false:undefined};};const result=[buildDs(ds1Label,d1,ds1Color)];if(ds2Enabled)result.push(buildDs(ds2Label,d2,ds2Color));if(ds3Enabled)result.push(buildDs(ds3Label,d3,ds3Color));if(ds4Enabled)result.push(buildDs(ds4Label,d4,ds4Color));if(ds5Enabled)result.push(buildDs(ds5Label,d5,ds5Color));return result;},[isArc,arcValues,ds1Label,background,segmentBgColors,segmentHoverColors,type,safeLen,fillA,lineTension,pointRadius,datasetFill,barRadius,d1,d2,d3,d4,d5,ds1Color,ds2Enabled,ds2Label,ds2Color,ds3Enabled,ds3Label,ds3Color,ds4Enabled,ds4Label,ds4Color,ds5Enabled,ds5Label,ds5Color]);// ── chart options ──────────────────────────────────────────────────────────\nconst chartOptions=useMemo(()=>{const gridColor=\"rgba(255,255,255,0.08)\";const tickColor=sparklineMode?\"transparent\":mutedTextColor;const legendAllowed=showLegend&&!sparklineMode&&!(isArc&&showValuesList);const goalPlugin={enabled:Boolean(goalEnabled)&&(type===\"bar\"||type===\"line\"),value:Number(goalValue),color:toRgba(goalColor,.86),dash:[6,4],lineWidth:2,showLabel:false,label:goalLabel||\"Goal\",labelColor:toRgba(goalColor,.9),fontSize:12,fontWeight:650,labelPadding:6};const base={responsive:true,maintainAspectRatio:false,normalized:true,resizeDelay:80,animation:animateOnMount?{duration:clamp(animationDuration,0,4e3)}:false,plugins:{legend:{display:legendAllowed,position:legendPosition,labels:{color:mutedTextColor,boxWidth:10,boxHeight:10,usePointStyle:true,pointStyle:\"circle\",padding:16}},tooltip:{enabled:showTooltips&&!sparklineMode,callbacks:{title:items=>{const first=items?.[0];const lbl=first?.label??first?.chart?.data?.labels?.[first?.dataIndex];return lbl?`${lbl}`:\"\";},label:ctx=>{const dsLbl=ctx?.dataset?.label?`${ctx.dataset.label}: `:\"\";const parsed=ctx?.parsed;const val=parsed&&typeof parsed===\"object\"?parsed.y??parsed.r??parsed:parsed??ctx?.raw;return`${dsLbl}${valueFormatter(val)}`;}}},[GOAL_PLUGIN_ID]:goalPlugin}};if(isArc){if(type===\"doughnut\")base.cutout=\"62%\";base.layout={padding:6};if(isPolarArea){const vis=showAxes&&!sparklineMode;base.scales={r:{display:vis,angleLines:{display:showGrid&&!sparklineMode,color:gridColor},grid:{display:showGrid&&!sparklineMode,color:gridColor},pointLabels:{display:vis,color:mutedTextColor,font:{size:11,weight:500},padding:6},ticks:{display:vis,color:tickColor,backdropColor:\"rgba(0,0,0,0)\",callback:v=>valueFormatter(v)}}};}else{base.scales=undefined;}return base;}if(isCartesian){base.interaction={mode:\"nearest\",intersect:false};base.scales={x:{display:showAxes&&!sparklineMode,grid:{display:showGrid&&!sparklineMode,color:gridColor},ticks:{color:tickColor}},y:{display:showAxes&&!sparklineMode,grid:{display:showGrid&&!sparklineMode,color:gridColor},ticks:{color:tickColor,callback:v=>valueFormatter(v)},suggestedMin:cartesianRange.min,suggestedMax:cartesianRange.max}};base.layout={padding:6};return base;}if(isRadar){const vis=showAxes&&!sparklineMode;base.scales={r:{display:vis,angleLines:{display:showGrid&&!sparklineMode,color:gridColor},grid:{display:showGrid&&!sparklineMode,color:gridColor},pointLabels:{display:vis,color:mutedTextColor,font:{size:11,weight:500},padding:10},ticks:{display:vis,color:tickColor,backdropColor:\"rgba(0,0,0,0)\",callback:v=>valueFormatter(v)}}};base.layout={padding:10};}return base;},[isArc,isPolarArea,isCartesian,isRadar,type,goalEnabled,goalValue,goalLabel,goalColor,animateOnMount,animationDuration,showLegend,legendPosition,showTooltips,showGrid,showAxes,sparklineMode,mutedTextColor,valueFormatter,cartesianRange.min,cartesianRange.max,showValuesList]);// ── chart lifecycle ────────────────────────────────────────────────────────\nconst scheduleResize=useCallback(()=>{if(resizeRafRef.current!=null)cancelAnimationFrame(resizeRafRef.current);resizeRafRef.current=requestAnimationFrame(()=>{resizeRafRef.current=null;try{chartRef.current?.resize();chartRef.current?.update(\"none\");}catch{}});},[]);const ensureChart=useCallback(()=>{if(!canvasRef.current||chartRef.current)return;chartRef.current=new ChartJS(canvasRef.current,{type:type,data:{labels:isArc?arcLabels:normalizedLabels,datasets},options:chartOptions});scheduleResize();},[type,isArc,arcLabels,normalizedLabels,datasets,chartOptions,scheduleResize]);// Mount / unmount\nuseEffect(()=>{ensureChart();return()=>{if(resizeRafRef.current!=null)cancelAnimationFrame(resizeRafRef.current);try{chartRef.current?.destroy();}catch{}chartRef.current=null;};},[ensureChart]);// Data / options updates\nuseEffect(()=>{const chart=chartRef.current;if(!chart||!canvasRef.current)return;const nextLabels=isArc?arcLabels:normalizedLabels;const prevType=chart?.config?.type;if(prevType!==type){try{chart.destroy();}catch{}chartRef.current=new ChartJS(canvasRef.current,{type:type,data:{labels:nextLabels,datasets},options:{...chartOptions,animation:false}});scheduleResize();return;}chart.data.labels=nextLabels;chart.data.datasets=datasets;chart.options=chartOptions;try{chart.update(\"none\");}catch{try{chart.update();}catch{}}},[type,isArc,arcLabels,normalizedLabels,datasets,chartOptions,scheduleResize]);// ResizeObserver on chart area\nuseEffect(()=>{const el=chartAreaRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(scheduleResize);ro.observe(el);scheduleResize();return()=>{ro.disconnect();};},[scheduleResize]);// ── styles ─────────────────────────────────────────────────────────────────\nconst cardShadow=shadow===\"strong\"?`0 18px 60px rgba(0,0,0,${shadowOpacity})`:shadow===\"soft\"?`0 10px 30px rgba(0,0,0,${shadowOpacity})`:\"none\";const headerVisible=!sparklineMode&&(title?.trim()||description?.trim());const showSideList=isArc&&!sparklineMode&&Boolean(showValuesList);// On narrow containers the side list stacks below the chart\nconst listDirection=showSideList&&!isNarrow?\"row\":\"column\";return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0,backgroundColor:background,borderRadius:radius,padding,boxSizing:\"border-box\",border:cardBorderWidth>0?`${cardBorderWidth}px solid ${cardBorderColor}`:\"none\",boxShadow:cardShadow,color:textColor,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",transition:hoverLift?\"transform 180ms ease, box-shadow 180ms ease\":undefined},onMouseEnter:e=>{if(!hoverLift)return;e.currentTarget.style.transform=\"translateY(-4px)\";e.currentTarget.style.boxShadow=shadow===\"strong\"?`0 24px 80px rgba(0,0,0,${Math.min(shadowOpacity+.15,1)})`:shadow===\"soft\"?`0 14px 40px rgba(0,0,0,${Math.min(shadowOpacity+.05,1)})`:\"none\";},onMouseLeave:e=>{if(!hoverLift)return;e.currentTarget.style.transform=\"translateY(0px)\";e.currentTarget.style.boxShadow=cardShadow;},children:[headerVisible&&/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"0 0 auto\",marginBottom:14},children:[title?.trim()&&/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:16,lineHeight:1.15,letterSpacing:\"-0.02em\",fontWeight:650,...titleFont},children:title}),description?.trim()&&/*#__PURE__*/_jsx(\"p\",{style:{margin:title?.trim()?\"5px 0 0\":0,fontSize:13,color:mutedTextColor,lineHeight:1.35,...descriptionFont},children:description})]}),/*#__PURE__*/_jsxs(\"div\",{ref:chartAreaRef,style:{flex:\"1 1 auto\",minHeight:60,minWidth:0,display:\"flex\",// Stack vertically on narrow containers, side-by-side otherwise\nflexDirection:listDirection,alignItems:\"stretch\",gap:showSideList?14:0},children:[showSideList&&/*#__PURE__*/_jsx(\"div\",{style:{flex:isNarrow?\"0 0 auto\":\"0 1 auto\",// On narrow: full width row, on wide: up to 44%\nwidth:isNarrow?\"100%\":\"44%\",maxWidth:isNarrow?\"100%\":300,display:\"flex\",// On narrow: two-column grid feel via wrap\nflexDirection:isNarrow?\"row\":\"column\",flexWrap:isNarrow?\"wrap\":\"nowrap\",justifyContent:isNarrow?\"flex-start\":\"center\",alignItems:isNarrow?\"flex-start\":\"stretch\",gap:isNarrow?\"6px 16px\":10,paddingTop:4,paddingBottom:isNarrow?4:4,// On narrow render the list below; on wide render before canvas\norder:isNarrow?1:0},children:arcLabels.map((lbl,i)=>{const v=arcValues[i]??0;const dot=segmentDotColors[i]||\"rgba(255,255,255,0.9)\";return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,// On narrow, each item is half width (two columns)\nflex:isNarrow?\"0 0 calc(50% - 8px)\":\"0 0 auto\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,minWidth:0,flex:\"1 1 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:10,height:10,borderRadius:999,background:dot,boxShadow:\"0 0 0 2px rgba(255,255,255,0.06)\",flex:\"0 0 auto\"}}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,lineHeight:1.2,color:mutedTextColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",...valuesListFont},children:lbl})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,lineHeight:1.2,color:textColor,fontWeight:600,flex:\"0 0 auto\",...valuesListFont},children:valueFormatter(v)})]},`${lbl}-${i}`);})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 auto\",position:\"relative\",minWidth:0,minHeight:showSideList&&isNarrow?160:60,order:0},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\"}})})]})]});}// ─── Property Controls ───────────────────────────────────────────────────────\naddPropertyControls(Chart_Visual,{chartType:{title:\"Chart Type\",type:ControlType.Enum,defaultValue:\"bar\",options:[\"bar\",\"line\",\"pie\",\"doughnut\",\"radar\",\"polarArea\"],optionTitles:[\"Bar\",\"Line\",\"Pie\",\"Doughnut\",\"Radar\",\"Polar Area\"]},header:{title:\"Header\",type:ControlType.Object,controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Monthly Revenue\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"This year vs last year (USD)\"}}},datasets:{title:\"Datasets\",type:ControlType.Object,controls:{labels:{title:\"Labels\",type:ControlType.String,defaultValue:\"Jan, Feb, Mar, Apr, May\",description:\"Comma-separated. e.g. Jan, Feb, Mar\"},ds1Label:{title:\"DS1 Label\",type:ControlType.String,defaultValue:\"2026\"},ds1Values:{title:\"DS1 Values\",type:ControlType.String,defaultValue:\"42000, 58000, 51000, 74000, 92000\"},ds1Color:{title:\"DS1 Color\",type:ControlType.Color,defaultValue:\"#6BC34E\"},ds2Enabled:{title:\"Dataset 2\",type:ControlType.Boolean,defaultValue:true},ds2Label:{title:\"DS2 Label\",type:ControlType.String,defaultValue:\"2025\",hidden:p=>!p.ds2Enabled},ds2Values:{title:\"DS2 Values\",type:ControlType.String,defaultValue:\"35000, 44000, 46000, 62000, 70000\",hidden:p=>!p.ds2Enabled},ds2Color:{title:\"DS2 Color\",type:ControlType.Color,defaultValue:\"#60A5FA\",hidden:p=>!p.ds2Enabled},ds3Enabled:{title:\"Dataset 3\",type:ControlType.Boolean,defaultValue:false},ds3Label:{title:\"DS3 Label\",type:ControlType.String,defaultValue:\"Series 3\",hidden:p=>!p.ds3Enabled},ds3Values:{title:\"DS3 Values\",type:ControlType.String,defaultValue:\"14000, 19000, 17000, 25000, 30000\",hidden:p=>!p.ds3Enabled},ds3Color:{title:\"DS3 Color\",type:ControlType.Color,defaultValue:\"#9CA3AF\",hidden:p=>!p.ds3Enabled},ds4Enabled:{title:\"Dataset 4\",type:ControlType.Boolean,defaultValue:false},ds4Label:{title:\"DS4 Label\",type:ControlType.String,defaultValue:\"Series 4\",hidden:p=>!p.ds4Enabled},ds4Values:{title:\"DS4 Values\",type:ControlType.String,defaultValue:\"8000, 11000, 9000, 14000, 16000\",hidden:p=>!p.ds4Enabled},ds4Color:{title:\"DS4 Color\",type:ControlType.Color,defaultValue:\"#F59E0B\",hidden:p=>!p.ds4Enabled},ds5Enabled:{title:\"Dataset 5\",type:ControlType.Boolean,defaultValue:false},ds5Label:{title:\"DS5 Label\",type:ControlType.String,defaultValue:\"Series 5\",hidden:p=>!p.ds5Enabled},ds5Values:{title:\"DS5 Values\",type:ControlType.String,defaultValue:\"6000, 9000, 7000, 10000, 12000\",hidden:p=>!p.ds5Enabled},ds5Color:{title:\"DS5 Color\",type:ControlType.Color,defaultValue:\"#A78BFA\",hidden:p=>!p.ds5Enabled}}},// ── NEW: per-segment colors for arc charts ────────────────────────────────\nsegmentColors:{title:\"Segment Colors\",type:ControlType.Object,description:\"Individual colors for Pie, Doughnut, and Polar Area segments. Enable to override the auto palette.\",hidden:p=>{const t=p.chartType||\"bar\";return t!==\"pie\"&&t!==\"doughnut\"&&t!==\"polarArea\";},controls:{useCustomSegmentColors:{title:\"Custom Colors\",type:ControlType.Boolean,defaultValue:false,description:\"Override auto palette with custom colors per segment.\"},seg1Color:{title:\"Segment 1\",type:ControlType.Color,defaultValue:\"#6BC34E\",hidden:p=>!p.useCustomSegmentColors},seg2Color:{title:\"Segment 2\",type:ControlType.Color,defaultValue:\"#60A5FA\",hidden:p=>!p.useCustomSegmentColors},seg3Color:{title:\"Segment 3\",type:ControlType.Color,defaultValue:\"#F59E0B\",hidden:p=>!p.useCustomSegmentColors},seg4Color:{title:\"Segment 4\",type:ControlType.Color,defaultValue:\"#EC4899\",hidden:p=>!p.useCustomSegmentColors},seg5Color:{title:\"Segment 5\",type:ControlType.Color,defaultValue:\"#A78BFA\",hidden:p=>!p.useCustomSegmentColors},seg6Color:{title:\"Segment 6\",type:ControlType.Color,defaultValue:\"#34D399\",hidden:p=>!p.useCustomSegmentColors},seg7Color:{title:\"Segment 7\",type:ControlType.Color,defaultValue:\"#FB923C\",hidden:p=>!p.useCustomSegmentColors},seg8Color:{title:\"Segment 8\",type:ControlType.Color,defaultValue:\"#38BDF8\",hidden:p=>!p.useCustomSegmentColors},seg9Color:{title:\"Segment 9\",type:ControlType.Color,defaultValue:\"#818CF8\",hidden:p=>!p.useCustomSegmentColors},seg10Color:{title:\"Segment 10\",type:ControlType.Color,defaultValue:\"#F472B6\",hidden:p=>!p.useCustomSegmentColors}}},goalLine:{title:\"Goal Line\",type:ControlType.Object,description:\"Dashed target line. Bar and Line charts only.\",hidden:p=>{const t=p.chartType||\"bar\";return t!==\"bar\"&&t!==\"line\";},controls:{goalEnabled:{title:\"Enabled\",type:ControlType.Boolean,defaultValue:false},goalValue:{title:\"Value\",type:ControlType.Number,defaultValue:8e4,min:0,max:1e5,step:100,hidden:p=>!p.goalEnabled},goalLabel:{title:\"Label\",type:ControlType.String,defaultValue:\"Goal\",hidden:p=>!p.goalEnabled},goalColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFFFFF\",hidden:p=>!p.goalEnabled}}},display:{title:\"Display\",type:ControlType.Object,controls:{sparklineMode:{title:\"Sparkline Mode\",type:ControlType.Boolean,defaultValue:false,description:\"Hides header, legend, axes, and tooltips.\"},showLegend:{title:\"Legend\",type:ControlType.Boolean,defaultValue:true,hidden:p=>Boolean(p.sparklineMode)},legendPosition:{title:\"Legend Position\",type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\",\"left\",\"right\"],hidden:p=>Boolean(p.sparklineMode)||!Boolean(p.showLegend)},showTooltips:{title:\"Tooltips\",type:ControlType.Boolean,defaultValue:true,hidden:p=>Boolean(p.sparklineMode)},showGrid:{title:\"Grid Lines\",type:ControlType.Boolean,defaultValue:true,hidden:p=>Boolean(p.sparklineMode)},showAxes:{title:\"Axes\",type:ControlType.Boolean,defaultValue:true,hidden:p=>Boolean(p.sparklineMode)},showValuesList:{title:\"Values List\",type:ControlType.Boolean,defaultValue:true,description:\"For Pie, Doughnut, Polar Area. Shows a list of segment values.\",hidden:p=>Boolean(p.sparklineMode)},stackBreakpoint:{title:\"Stack Breakpoint (px)\",type:ControlType.Number,defaultValue:520,min:200,max:900,step:10,description:\"Component width at which chart and list stack vertically (mobile/tablet).\"}}},formatting:{title:\"Formatting\",type:ControlType.Object,controls:{valuePrefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"$\"},valueSuffix:{title:\"Suffix\",type:ControlType.String,defaultValue:\"\"},valueDecimals:{title:\"Decimals\",type:ControlType.Number,defaultValue:0,min:0,max:6,step:1}}},style:{title:\"Style\",type:ControlType.Object,controls:{background:{title:\"Background\",type:ControlType.Color,defaultValue:\"#161616\"},textColor:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},mutedTextColor:{title:\"Muted Text\",type:ControlType.Color,defaultValue:\"rgba(255,255,255,0.72)\"},titleFont:{title:\"Title Font\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"}},descriptionFont:{title:\"Description Font\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",lineHeight:\"1.35em\"}},valuesListFont:{title:\"Values List Font\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",lineHeight:\"1.2em\"}},radius:{title:\"Corner Radius\",type:ControlType.Number,defaultValue:16,min:0,max:40,step:1},padding:{title:\"Padding\",type:ControlType.Number,defaultValue:18,min:0,max:60,step:1},cardBorderWidth:{title:\"Border Width\",type:ControlType.Number,defaultValue:1,min:0,max:6,step:1},cardBorderColor:{title:\"Border Color\",type:ControlType.Color,defaultValue:\"rgba(255,255,255,0.08)\",hidden:p=>(p.cardBorderWidth??1)===0},shadow:{title:\"Shadow\",type:ControlType.Enum,defaultValue:\"soft\",options:[\"none\",\"soft\",\"strong\"],optionTitles:[\"None\",\"Soft\",\"Strong\"]},shadowOpacity:{title:\"Shadow Opacity\",type:ControlType.Number,defaultValue:.4,min:0,max:1,step:.05,hidden:p=>p.shadow===\"none\"},hoverLift:{title:\"Hover Lift\",type:ControlType.Boolean,defaultValue:true},barRadius:{title:\"Bar Radius\",type:ControlType.Number,defaultValue:8,min:0,max:24,step:1},lineTension:{title:\"Line Curve\",type:ControlType.Number,defaultValue:.35,min:0,max:1,step:.05,description:\"0 = straight, 1 = very curved.\"},pointRadius:{title:\"Point Size\",type:ControlType.Number,defaultValue:3,min:0,max:10,step:1},datasetFill:{title:\"Area Fill\",type:ControlType.Boolean,defaultValue:true},fillOpacity:{title:\"Fill Opacity\",type:ControlType.Number,defaultValue:.14,min:0,max:1,step:.02,hidden:p=>!Boolean(p.datasetFill)}}},animation:{title:\"Animation\",type:ControlType.Object,controls:{animateOnMount:{title:\"Enabled\",type:ControlType.Boolean,defaultValue:true},animationDuration:{title:\"Duration (ms)\",type:ControlType.Number,defaultValue:650,min:0,max:4e3,step:50,hidden:p=>!Boolean(p.animateOnMount)}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Chart_Visual\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"450\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"350\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChartJS.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState}from\"react\";import{addPropertyControls,ControlType,useTracking}from\"framer\";import{motion}from\"framer-motion\";export default function Clipboard(props){const{label=\"Copy to Clipboard\",success=\"Copied!\",content,trackingId,fill=\"#06F\",color=\"#FFF\",// Font control lives at top-level again\nfont={fontFamily:\"Inter\",fontWeight:500,fontSize:16,lineHeight:1},hoverOptions,style,onClick,// padding & radius controls (top-level, ungrouped)\npadding=10,paddingPerSide,paddingTop=10,paddingRight=10,paddingBottom=10,paddingLeft=10,borderRadius=50,isMixedBorderRadius,topLeftRadius=50,topRightRadius=50,bottomRightRadius=50,bottomLeftRadius=50,...rest}=props;// Padding string from fused control\nconst paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;// Radius string from fused control\nconst radiusValue=isMixedBorderRadius?`${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px`:`${borderRadius}px`;const track=useTracking();const[copied,setCopied]=useState(false);const safeContent=content??\"\";const legacyCopy=text=>{try{const ta=document.createElement(\"textarea\");ta.value=text;ta.setAttribute(\"readonly\",\"\");ta.style.position=\"absolute\";ta.style.left=\"-9999px\";document.body.appendChild(ta);ta.select();const ok=document.execCommand(\"copy\");document.body.removeChild(ta);return ok;}catch{return false;}};const handleClick=useCallback(async()=>{let ok=false;try{if(typeof navigator!==\"undefined\"&&navigator.clipboard?.writeText){await navigator.clipboard.writeText(safeContent);ok=true;}else if(typeof document!==\"undefined\"){ok=legacyCopy(safeContent);}}catch{if(typeof document!==\"undefined\")ok=legacyCopy(safeContent);}if(ok){setCopied(true);setTimeout(()=>setCopied(false),2e3)// 2s success state\n;}if(trackingId)track(trackingId);onClick?.();},[safeContent,onClick,trackingId,track]);return /*#__PURE__*/_jsxs(motion.button,{type:\"button\",style:{// Default font (Download parity) + user overrides\nfontFamily:\"Inter\",fontWeight:500,fontSize:16,lineHeight:1,display:\"inline-flex\",position:\"relative\",placeItems:\"center\",placeContent:\"center\",whiteSpace:\"nowrap\",backgroundColor:fill,color,borderRadius:radiusValue,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",letterSpacing:\"-0.2px\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",border:\"none\",outline:\"none\",// external overrides last\n...style,...font},onClick:handleClick,...rest,whileHover:hoverOptions,transition:hoverOptions?.transition,// Remove borders/outlines even if browser applies any\nonFocus:e=>{e.currentTarget.style.outline=\"none\";e.currentTarget.style.border=\"none\";e.currentTarget.style.boxShadow=\"none\";},onBlur:e=>{e.currentTarget.style.outline=\"none\";e.currentTarget.style.border=\"none\";e.currentTarget.style.boxShadow=\"none\";},onMouseDown:e=>{e.currentTarget.style.outline=\"none\";e.currentTarget.style.border=\"none\";e.currentTarget.style.boxShadow=\"none\";},onMouseUp:e=>{e.currentTarget.style.outline=\"none\";e.currentTarget.style.border=\"none\";e.currentTarget.style.boxShadow=\"none\";},\"aria-live\":\"polite\",\"aria-label\":label,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",visibility:\"hidden\",whiteSpace:\"nowrap\",pointerEvents:\"none\"},children:label}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"grid\",placeItems:\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{gridArea:\"1 / 1\",whiteSpace:\"nowrap\"},initial:false,animate:{opacity:copied?0:1},transition:{duration:.25},children:label},\"label\"),/*#__PURE__*/_jsx(motion.span,{style:{gridArea:\"1 / 1\",whiteSpace:\"nowrap\"},initial:false,animate:{opacity:copied?1:0},transition:{duration:.25},\"aria-hidden\":!copied,children:success},\"success\")]})]});}Clipboard.displayName=\"Clipboard\";addPropertyControls(Clipboard,{content:{type:ControlType.String,title:\"Content\",displayTextArea:true,defaultValue:\"When clicked, this will be copied to the clipboard.\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Copy to Clipboard\"},success:{title:\"Success\",type:ControlType.String,defaultValue:\"Copied!\"},trackingId:{title:\"Tracking\",type:ControlType.TrackingId,placeholder:\"ID\"},// Ungrouped style controls\nfill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#06F\"},color:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFF\"},font:{// @ts-ignore - Internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:500,fontSize:16,lineHeight:1}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.05},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#0088FF\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.FusedNumber,toggleKey:\"isMixedBorderRadius\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeftRadius\",\"topRightRadius\",\"bottomRightRadius\",\"bottomLeftRadius\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,defaultValue:50}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Clipboard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clipboard.map","// Generated by Framer (f4aa214)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"ChartJS\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f4aa214)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-X7UPs\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f4aa214)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Chart_Visual from\"https://framerusercontent.com/modules/dMptS82n3AlkiTJEmmyY/KfhOS0dESAjLR80ALkRQ/ChartJS.js\";import Clipboard from\"https://framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/r7KU3d0jY4jnUQG5z44O/Clipboard.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const ClipboardFonts=getFonts(Clipboard);const Chart_VisualFonts=getFonts(Chart_Visual);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-X7UPs\";const variantClassNames={WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(0, 0, 0); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z9upm5\",layout:motionLayout,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-k2gjgl-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"L0dTrtGFW\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Clipboard,{borderRadius:50,bottomLeftRadius:50,bottomRightRadius:50,color:\"rgb(255, 255, 255)\",content:\"https://framer.com/m/ChartJS-rO1a4z.js\",fill:\"rgb(0, 102, 255)\",font:{},height:\"100%\",id:\"L0dTrtGFW\",isMixedBorderRadius:false,label:\"Copy to Clipboard\",layoutId:\"L0dTrtGFW\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,success:\"Copied!\",topLeftRadius:50,topRightRadius:50,trackingId:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1akqjd9-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"atigyrecU\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"bar\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"42000, 58000, 51000, 74000, 92000\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"35000, 44000, 46000, 62000, 70000\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"$\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"This year vs last year (USD)\",title:\"Monthly Revenue\"},height:\"100%\",id:\"atigyrecU\",layoutId:\"atigyrecU\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-137tcc1-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"t5JrSHziT\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"line\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"42000, 58000, 51000, 74000, 92000\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"35000, 44000, 46000, 62000, 70000\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"$\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"This year vs last year (USD)\",title:\"Monthly Revenue\"},height:\"100%\",id:\"t5JrSHziT\",layoutId:\"t5JrSHziT\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-187jaol-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"CA2Qev8D9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"pie\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"42000, 58000, 51000, 74000, 92000\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"35000, 44000, 46000, 62000, 70000\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"$\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"This year vs last year (USD)\",title:\"Monthly Revenue\"},height:\"100%\",id:\"CA2Qev8D9\",layoutId:\"CA2Qev8D9\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-s30q4r-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"T6BVQhRzc\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"doughnut\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"42000, 58000, 51000, 74000, 92000\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"35000, 44000, 46000, 62000, 70000\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"$\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"This year vs last year (USD)\",title:\"Monthly Revenue\"},height:\"100%\",id:\"T6BVQhRzc\",layoutId:\"T6BVQhRzc\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1oxoqbs-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SrAMXF4qi\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"radar\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"42000, 58000, 51000, 74000, 92000\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"35000, 44000, 46000, 62000, 70000\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"$\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"This year vs last year (USD)\",title:\"Monthly Revenue\"},height:\"100%\",id:\"SrAMXF4qi\",layoutId:\"SrAMXF4qi\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-11nky19-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"vZlxWi5Wo\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"polarArea\",datasets:{ds1Color:\"rgba(107, 195, 78, 0)\",ds1Label:\"\",ds1Values:\"\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:false,ds2Label:\"2025\",ds2Values:\"35000, 44000, 46000, 62000, 70000\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"$\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"This year vs last year (USD)\",title:\"Monthly Revenue\"},height:\"100%\",id:\"vZlxWi5Wo\",layoutId:\"vZlxWi5Wo\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-X7UPs.framer-lux5qc, .framer-X7UPs .framer-lux5qc { display: block; }\",\".framer-X7UPs.framer-72rtr7 { align-content: center; align-items: center; background-color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-X7UPs .framer-z9upm5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 200px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 120px 0px 120px 0px; position: relative; width: 100%; }\",\".framer-X7UPs .framer-k2gjgl-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-X7UPs .framer-1akqjd9-container, .framer-X7UPs .framer-137tcc1-container, .framer-X7UPs .framer-187jaol-container, .framer-X7UPs .framer-s30q4r-container, .framer-X7UPs .framer-1oxoqbs-container, .framer-X7UPs .framer-11nky19-container { flex: none; height: 480px; position: relative; width: 60%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4356\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections false\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-X7UPs\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:4356,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...ClipboardFonts,...Chart_VisualFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerScrollSections\":\"false\",\"framerIntrinsicHeight\":\"4356\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9d77eb)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n","// DO NOT DELETE THIS FILE! It's integral functionality of the badge.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useSyncExternalStore,forwardRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * Override for the \"Made in Framer\" badge that adds two behaviors:\n * 1. Hides the badge when in an iframe with a framer.com parent domain\n * 2. Adds click handler to open Framer with UTM tracking\n *\n * Badge hiding works by detecting if the current page is running inside an iframe\n * and checking if the parent domain is framer.com or a subdomain. This allows\n * embedding sites (e.g., Components pages) to hide the badge when appropriate.\n *\n * Cross-browser compatibility:\n * - Chrome, Safari, Edge: Uses window.location.ancestorOrigins API\n * - Firefox: Falls back to document.referrer (limited by security restrictions)\n *\n * Note: Also hides the badge in Framer's Preview mode since it runs in a\n * framer.com iframe.\n */const FRAMER_DOMAIN=\"framer.com\";function getIsIframeOnFramerDomain(){let isIframe=false;// Check if we're in an iframe\ntry{isIframe=window.self!==window.top;}catch{// If we can't access window.top, we're likely in a cross-origin iframe\nisIframe=true;}if(!isIframe){return false;}// Check if we're running on framer.com\nlet parentHost=null;let isFramerDomain=false;// Try ancestorOrigins first (Chrome, Safari, Edge)\nif(window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0){const ancestorOrigin=window.location.ancestorOrigins[0];try{const ancestorUrl=new URL(ancestorOrigin);parentHost=ancestorUrl.host;}catch(error){// ignore malformed URL\n}}else if(document.referrer){// Fallback to referrer for browsers without ancestorOrigins (Firefox)\ntry{const referrerUrl=new URL(document.referrer);parentHost=referrerUrl.host;}catch(error){// ignore malformed URL\n}}if(parentHost){isFramerDomain=parentHost===FRAMER_DOMAIN||parentHost.endsWith(`.${FRAMER_DOMAIN}`);}return isFramerDomain;}const noopSubscribe=()=>()=>{};const getSnapshot=()=>getIsIframeOnFramerDomain();const getServerSnapshot=()=>false;export function withFramerBadgeHandling(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const shouldHide=useSyncExternalStore(noopSubscribe,getSnapshot,getServerSnapshot);const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(shouldHide&&!isCanvas){return null;}return /*#__PURE__*/_jsx(Component,{...props,ref:ref,onClick:e=>{e.preventDefault();window.open(// This is the link that will actually open (we prevent the default click handler; the link is important for SEO.)\n`https://www.framer.com/r/badge/?utm_campaign=freeplanbadge&utm_source=${encodeURIComponent(window?.location?.origin)}`);},style:{...props.style,pointerEvents:\"auto\"},// important for SEO:\ntitle:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\",className:props.className+\" __framer-badge\"});});}// We use overrides so that the badge doesn't load custom fonts, as the text is visually hidden.\n// This is important for SEO:\nexport function withText(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",transform:\"scale(0.001)\"},children:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\"}),/*#__PURE__*/_jsx(Component,{...props,ref:ref})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFramerBadgeHandling\":{\"type\":\"reactHoc\",\"name\":\"withFramerBadgeHandling\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withText\":{\"type\":\"reactHoc\",\"name\":\"withText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Click.map","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 97 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"9.927205036163329px\" id=\"LLqmOOyHA\" transform=\"translate(0 -0.25)\" width=\"95.65900006103517px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g7oZR\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-g7oZR { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 9.7; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 97px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 97\n * @framerIntrinsicHeight 10\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Text\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-g7oZR\");Icon.displayName=\"Text\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"97\",\"framerIntrinsicHeight\":\"10\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Text\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 12 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"18px\" id=\"td4SVg2I8\" transform=\"translate(0 1.5)\" width=\"12px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-hcsc7\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-hcsc7 { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 0.6; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 12px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Framer\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-hcsc7\");Icon.displayName=\"Framer\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerIntrinsicWidth\":\"12\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Framer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (332c618)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withFramerBadgeHandling,withText}from\"https://framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js\";import Text from\"https://framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js\";import Framer from\"https://framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js\";const FramerFonts=getFonts(Framer);const TextFonts=getFonts(Text);const TextWithText1um7t9d=withCodeBoundaryForOverrides(Text,{nodeId:\"pBR1Ew0r8\",override:withText,scopeId:\"PX9hIOIVM\"});const MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(withCodeBoundaryForOverrides(motion.a,{nodeId:\"HK2sXlagE\",override:withFramerBadgeHandling,scopeId:\"PX9hIOIVM\"})));const serializationHash=\"framer-6jWyo\";const variantClassNames={HK2sXlagE:\"framer-v-n0ccwk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:1,mass:1.5,stiffness:350,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HK2sXlagE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com\",motionChild:true,nodeId:\"HK2sXlagE\",openInNewTab:false,relValues:[],scopeId:\"PX9hIOIVM\",children:/*#__PURE__*/_jsxs(MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:`${cx(scopingClassNames,\"framer-n0ccwk\",className,classNames)} framer-bmpgw8`,\"data-framer-appear-id\":\"n0ccwk\",\"data-framer-name\":\"Light\",\"data-nosnippet\":true,layoutDependency:layoutDependency,layoutId:\"HK2sXlagE\",optimized:true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13yxzio\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"IH1cvP0s5\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.6021873017743928px 1.5656869846134214px -1.5px rgba(0, 0, 0, 0.17), 0px 2.288533303243457px 5.950186588432988px -3px rgba(0, 0, 0, 0.14), 0px 10px 26px -4.5px rgba(0, 0, 0, 0.02)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19yaanm\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"U6HIU1IEW\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kflzx5\",layoutDependency:layoutDependency,layoutId:\"roMJYXHnO\",children:/*#__PURE__*/_jsx(Framer,{animated:true,className:\"framer-e50co\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"O3s3GcxMZ\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"},transformTemplate:transformTemplate2})}),/*#__PURE__*/_jsx(TextWithText1um7t9d,{animated:true,className:\"framer-1um7t9d\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"pBR1Ew0r8\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j4ugry\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"vCwsHyUh8\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",mask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\",opacity:.06,WebkitMask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jnuwbw\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"ZirFGX8Eh\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",opacity:.04}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6jWyo.framer-bmpgw8, .framer-6jWyo .framer-bmpgw8 { display: block; }\",\".framer-6jWyo.framer-n0ccwk { gap: 10px; height: 38px; overflow: visible; position: relative; text-decoration: none; width: 140px; }\",\".framer-6jWyo .framer-13yxzio { bottom: 1px; flex: none; left: 1px; overflow: hidden; position: absolute; right: 1px; top: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6jWyo .framer-19yaanm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }\",\".framer-6jWyo .framer-1kflzx5 { flex: none; height: 16px; overflow: visible; position: relative; width: 12px; }\",\".framer-6jWyo .framer-e50co { flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 50%; position: absolute; top: -2px; }\",\".framer-6jWyo .framer-1um7t9d { flex: none; height: var(--framer-aspect-ratio-supported, 10px); position: relative; }\",\".framer-6jWyo .framer-j4ugry, .framer-6jWyo .framer-jnuwbw { bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPX9hIOIVM=withCSS(Component,css,\"framer-6jWyo\");export default FramerPX9hIOIVM;FramerPX9hIOIVM.displayName=\"Badge\";FramerPX9hIOIVM.defaultProps={height:38,width:140};addFonts(FramerPX9hIOIVM,[{explicitInter:true,fonts:[]},...FramerFonts,...TextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPX9hIOIVM\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"140\",\"framerIntrinsicHeight\":\"38\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}