817 lines
2.4 MiB
817 lines
2.4 MiB
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<style>
|
||
html, body {
|
||
padding: 0;
|
||
margin: 0;
|
||
height: 100%;
|
||
border: none;
|
||
-webkit-text-size-adjust: 100%;
|
||
font-family: Helvetica, sans-serif;
|
||
}
|
||
|
||
#loading {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
display: -webkit-box;
|
||
display: -ms-flexbox;
|
||
display: flex;
|
||
-webkit-box-pack: center;
|
||
-ms-flex-pack: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.wrapper {
|
||
position: relative;
|
||
top: 20%;
|
||
width: 10vw;
|
||
height: 10vw;
|
||
display: -webkit-box;
|
||
display: -ms-flexbox;
|
||
display: flex;
|
||
-webkit-box-orient: vertical;
|
||
-webkit-box-direction: normal;
|
||
-ms-flex-direction: column;
|
||
flex-direction: column;
|
||
-webkit-box-align: center;
|
||
-ms-flex-align: center;
|
||
align-items: center;
|
||
}
|
||
|
||
.logo > svg {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
#stage {
|
||
font-size: 16px;
|
||
margin-top: 20px;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div id="loading">
|
||
<div class="wrapper">
|
||
<div class="logo">
|
||
<svg width="144" height="144" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="144" height="144"><circle cx="72" cy="72" r="72" fill="#fff"/></mask><g mask="url(#a)"><path d="M144 0H0v144h144V0Z" fill="#10255F"/><rect x="-67.999" y="-92" width="232" height="48" rx="24" transform="rotate(30 -68 -92)" fill="#4581B7"/><rect x="-22.718" y="-10.43" width="232" height="48" rx="24" transform="rotate(30 -22.718 -10.43)" fill="#5491C7"/><rect x="39.885" y="81.139" width="232" height="48" rx="24" transform="rotate(30 39.885 81.14)" fill="#4581B7"/></g></svg>
|
||
</div>
|
||
<div id="stage">Loading...</div>
|
||
</div>
|
||
</div>
|
||
<script>/*! For license information please see main.js.LICENSE.txt */
|
||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Statoscope=t():e.Statoscope=t()}(self,(()=>(()=>{var e={5430:function(e){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";n.r(t),n.d(t,"ReadonlyEvent",(function(){return i}));class i{constructor(e){this.targetEvent=e}get subscriptionsCount(){return this.targetEvent.subscriptionsCount}on(e){this.targetEvent.on(e)}off(e){this.targetEvent.off(e)}clear(){this.targetEvent.clear()}}t.default=class{constructor(){this.subscribers=new Set}get subscriptionsCount(){return this.subscribers.size}on(e){this.subscribers.add(e)}off(e){this.subscribers.delete(e)}emit(e,t){for(const n of this.subscribers)n.call(e,e,t)}clear(){this.subscribers.clear()}}}])},8252:e=>{e.exports=function e(t,n,i){void 0===n&&(n=""),i||(i={});var r=function(e){return!1===i.unicode?{"│":"|","└":"`","├":"+","─":"-","┬":"-"}[e]:e};"string"==typeof t&&(t={label:t});var o=t.nodes||[],a=(t.label||"").split("\n"),s="\n"+n+(o.length?r("│"):" ")+" ";return n+a.join(s)+"\n"+o.map((function(t,a){var s=a===o.length-1,l=t.nodes&&t.nodes.length,c=n+(s?" ":r("│"))+" ";return n+r(s?"└":"├")+r("─")+r(l?"┬":"─")+" "+e(t,c,i).slice(n.length+2)})).join("")}},3883:(e,t)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,r(i.key),i)}}function r(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!==n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===n(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.extensions=new Map}var t,n;return t=e,(n=[{key:"register",value:function(e,t,n){this.extensions.set(e,{version:t,apiFactory:n})}},{key:"resolve",value:function(e){return this.extensions.get(e)||null}}])&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=o},1200:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(8252));t.default=function(e,t){return(0,r.default)(e,t)}},3824:(e,t)=>{"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=r(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function a(e){return"number"==typeof e||"bigint"==typeof e?String(e):e}function s(e,t){return function(n){var i=e(n);return t&&(i=t(i)),a(i)}}function l(e,t,r){if(r.clear(),Array.isArray(e)||e instanceof Set){var o,a=i(e);try{for(a.s();!(o=a.n()).done;){var s=o.value;r.set(t(s),s)}}catch(e){a.e(e)}finally{a.f()}}else if(e instanceof Map){var l,c=i(e);try{for(c.s();!(l=c.n()).done;){var u=n(l.value,2)[1];r.set(t(u),u)}}catch(e){c.e(e)}finally{c.f()}}else for(var d in e){var h=e[d];r.set(t(h),h)}}Object.defineProperty(t,"__esModule",{value:!0}),t.getIdWrapper=t.normalizeId=void 0,t.normalizeId=a,t.getIdWrapper=s,t.default=function(e,t,r){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],c=s(t),u=new Map;l(e,c,u);var d=function(s){var l=a(s),c=u.get(l);if(c)return r?r(c):c;if(o)return null;var d=null;if(Array.isArray(e)||e instanceof Set){var h,p=i(e);try{for(p.s();!(h=p.n()).done;){var f=h.value;if(t(f)===s){d=f;break}}}catch(e){p.e(e)}finally{p.f()}}else if(e instanceof Map){var g,m=i(e);try{for(m.s();!(g=m.n()).done;){var v=n(g.value,2)[1];if(t(v)===s){d=v;break}}}catch(e){m.e(e)}finally{m.f()}}else for(var y in e){var b=e[y];if(t(b)===s){d=b;break}}return d?(u.set(s,d),r?r(d):d):null};return d.lock=function(){l(e,c,u),o=!0},d.unlock=function(){o=!1},d}},3892:function(e,t,n){"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,a(i.key),i)}}function a(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Node=void 0;var l=s(n(8646));t.Node=l.default;var c=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.nodes=new Map}var t,n;return t=e,n=[{key:"makeNode",value:function(e,t){if(this.nodes.has(e))throw new Error("Node ".concat(e," already exists"));var n=new l.default(this,e,t);return this.nodes.set(n.id,n),n}},{key:"hasNode",value:function(e){return this.nodes.has(e)}},{key:"getNode",value:function(e){var t;return null!==(t=this.nodes.get(e))&&void 0!==t?t:null}},{key:"addChild",value:function(e,t){t.children.add(e),e.parents.add(t)}},{key:"findPaths",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,i={node:t,children:[],parents:[]},o=new Map([[i,new Set]]),a=new Map([[t,i]]),s=0;return function e(t,i){if(t===i&&s++,a.has(t))return a.get(t);var l={node:t,parents:[],children:[]};o.set(l,new Set),a.set(t,l);var c,u=!1,d=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(t.parents);try{for(d.s();!(c=d.n()).done;){var h=e(c.value,i);if(h){u=!0,l.parents.push(h);var p=o.get(h);if(p.has(l)||(h.children.push(l),p.add(l)),s===n)break}}}catch(e){d.e(e)}finally{d.f()}return u?l:null}(e,t),i}}],n&&o(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=c},8646:(e,t)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,r(i.key),i)}}function r(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!==n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===n(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(t,n,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.children=new Set,this.parents=new Set,this.id=n,this.data=i,this.graph=t}var t,n;return t=e,n=[{key:"addChild",value:function(e){this.graph.addChild(e,this)}},{key:"findPathsTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return this.graph.findPaths(this,e,t)}}],n&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=o},256:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.makeASCIITree=t.jora=void 0;var r=i(n(1887));t.jora=r.default;var o=n(1200);Object.defineProperty(t,"makeASCIITree",{enumerable:!0,get:function(){return i(o).default}})},1014:(e,t,n)=>{"use strict";function i(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0}),t.sameId=void 0;var o=n(3824);function a(e){return e}t.sameId=a,t.default=function(e,t,n){var s,l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=new Map;return function(n){var i=t.get(n);return null==i&&(i=e(n),t.set(n,i)),i}}(null==n?void 0:n.idModifier),c=(0,o.getIdWrapper)(e,l),u=new Map,d={add:function(e){u.set(c(e),e)},has:function(e){return u.has(c(e))},hasId:function(e){return u.has((0,o.normalizeId)(l(e)))},get:function(e){var t;return null!==(t=u.get((0,o.normalizeId)(l(e))))&&void 0!==t?t:null},getAll:function(){return function(e){if(Array.isArray(e))return r(e)}(e=u.values())||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||i(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();var e},remove:function(e){u.delete(c(e))},removeById:function(e){u.delete((0,o.normalizeId)(l(e)))}},h=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=i(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(null!=t?t:[]);try{for(h.s();!(s=h.n()).done;){var p=s.value;d.add(p)}}catch(e){h.e(e)}finally{h.f()}return d}},1100:(e,t)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e,t,i){return(t=function(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,"string");if("object"!==n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===n(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function a(e){return s(e,50,85)}function s(e,t,n){return"hsl(".concat(e,", ").concat(t,"%, ").concat(n,"%)")}function l(e){var t,n=Math.round(360/(e instanceof Set?e.size:e.length)),i=0,r={},s=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(e);try{for(s.s();!(t=s.n()).done;)r[t.value]={color:a(i)},i+=n}catch(e){s.e(e)}finally{s.f()}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.colorMap=t.createColorsFromString=t.fileTypeMap=t.getHSLValue=t.colorFromH=t.generateColor=void 0,t.generateColor=function(e){for(var t=0,n=0;n<e.length;n++)t=e.charCodeAt(n)+((t<<5)-t);return a(t%360)},t.colorFromH=a,t.getHSLValue=s,t.fileTypeMap={".wasm":"wasm",".json":"json",".html":"html",".js":"script",".jsx":"script",".es6":"script",".ts":"script",".tsx":"script",".flow":"script",".coffee":"script",".mjs":"script",".css":"style",".styl":"style",".scss":"style",".sass":"style",".less":"style",".png":"image",".jpg":"image",".jpeg":"image",".svg":"image",".eot":"font",".ttf":"font",".woff":"font",".woff2":"font"},t.createColorsFromString=l,t.colorMap=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},l(new Set(Object.values(t.fileTypeMap))))},1887:function(e,t,n){"use strict";function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==l(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==l(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===l(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var c=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),u=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),d=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&c(t,e,n);return u(t,e),t},h=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.prepareWithJora=void 0;var p=h(n(1023)),f=h(n(9784)),g=h(n(7734)),m=h(n(1084)),v=h(n(6872)),y=h(n(8873)),b=h(n(9359)),w=h(n(2429)),x=h(n(6701)),k=h(n(9989)),M=d(n(4227)),C=n(1100),A=n(7480),S=function(e){return e};function T(){var e={stringify:JSON.stringify,typeof:function(e){return l(e)},isNullish:function(e){return null==e},isArray:function(e){return Array.isArray(e)},useNotNullish:function(e){var t,n=a(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;if(null!=i)return i}}catch(e){n.e(e)}finally{n.f()}return null},serializeStringOrRegexp:function(e){return null==e?null:e instanceof RegExp?{type:"regexp",content:e.source,flags:e.flags}:{type:"string",content:e}},deserializeStringOrRegexp:function(e){return null==e?null:"regexp"===e.type?new RegExp(e.content,e.flags):e.content},toNumber:function(e){return parseInt(e,10)},formatSize:function(e){var t=Math.sign(e);return e=Math.abs(e),isFinite(e)?e<1e6?(t*(e/1024)).toFixed(2)+" kb":(t*(e/1024/1024)).toFixed(2)+" mb":"n/a"},formatDate:function(e,t,n){return new Date(e).toLocaleString(t,n)},formatDuration:function(e){var t=Math.sign(e);return e=Math.abs(e),isFinite(e)?e<1e3?(t*e).toFixed(0)+" ms":(t*(e/1e3)).toFixed(1)+" sec":"n/a"},percentFrom:function(e,t,n){if(e&&!t)return 100;if(!e&&!t)return 0;var i=100*(e/t-1);return void 0!==n?Number(i.toFixed(n)):i},toFixed:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return e.toFixed(t)},color:function(e){return C.colorMap[e]?C.colorMap[e].color:(0,C.generateColor)(e)},fileExt:function(e){return null==e?"":p.default.extname(e)},fileType:function(e){if(null==e)return"";var t=p.default.extname(e);return C.fileTypeMap[t]||t},toMatchRegexp:function(e,t){return t.test(e)},toRegexp:function(e){return new RegExp("(".concat(e,")"))},colorFromH:C.colorFromH,plural:function(e,t){return A.pluralEng.plural(e,t)},pluralWithValue:function(e,t){return A.pluralEng.pluralWithValue(e,t)},pluralRus:function(e,t){return A.pluralRus.plural(e,t)},pluralWithValueRus:function(e,t){return A.pluralRus.pluralWithValue(e,t)},getNetworkTypeInfo:function(e){var t;return null!==(t=M.default.find((function(t){return t.name===e})))&&void 0!==t?t:null},getNetworkTypeName:function(e){return"".concat(e.type,": ").concat(e.name," (").concat(parseFloat((e.typicalSpeed/M.bytesInMBit).toFixed(1))," MBit/s)")},getDownloadTime:function(e,t){var n=M.default.find((function(e){return e.name===t}));if(n)return e/n.typicalSpeed*1e3;throw new Error("Unknown network type ".concat(t))},semverGT:function(e,t){return(0,m.default)(e,t)},semverGTE:function(e,t){return(0,v.default)(e,t)},semverLT:function(e,t){return(0,y.default)(e,t)},semverLTE:function(e,t){return(0,b.default)(e,t)},semverEQ:function(e,t){return(0,w.default)(e,t)},semverDiff:function(e,t){return(0,g.default)(e,t)},semverParse:function(e){return(0,x.default)(e)},semverSatisfies:function(e,t){return(0,k.default)(e,t)},formatDiff:function(t){var n;if("size"===t.type)return e.formatSize(t.b-t.a);if("time"===t.type)return e.formatDuration(t.b-t.a);if("version"===t.type){var i=(0,g.default)(t.a,t.b),r=(0,m.default)(t.a,t.b)?"downgrade":"upgrade";return i?"".concat(i," ").concat(r," from ").concat(t.a):""}return(null===(n=t.plural)||void 0===n?void 0:n.words)?e.pluralWithValue(t.b-t.a,t.plural.words):(t.b-t.a).toString()},isMatch:function(e,t){return e&&t&&t instanceof RegExp?t.test(e):e===t},exclude:function(e,t){var n=this;return e.filter((function(e){var i,r,o,s=a(null!==(i=null==t?void 0:t.exclude)&&void 0!==i?i:[]);try{for(s.s();!(o=s.n()).done;){var l=o.value,c=(null!==(r=null==t?void 0:t.get)&&void 0!==r?r:S)(e);if(n.isMatch(c,l))return!1}}catch(e){s.e(e)}finally{s.f()}return!0}))},graph_getNode:function(e,t){var n;return null!==(n=null==t?void 0:t.getNode(e))&&void 0!==n?n:null},graph_getPaths:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0;return e&&n&&t?t.findPaths(e,n,i):null},diff_normalizeLimit:function(e){return"number"==typeof e?{type:"absolute",number:e}:null!=e?e:null},diff_isLTETheLimit:function(e,t){var n=this.diff_normalizeLimit(t);return!n||("absolute"===n.type?e.absolute<=n.number:e.percent<=n.number)}};return e}t.default=T,t.prepareWithJora=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=f.default.setup({methods:r(r({},T()),t.helpers)}),i={};return{query:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;return n(t)(r||e,o)}}}},7480:(e,t)=>{"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e){return{plural:e,pluralWithValue:function(t,n){return"".concat(t," ").concat(e(t,n))}}}Object.defineProperty(t,"__esModule",{value:!0}),t.pluralEng=t.pluralRus=t.pluralFactory=void 0,t.pluralFactory=r,t.pluralRus=r((function(e,t){var i=n(t,3),r=i[0],o=i[1],a=i[2],s=void 0===a?o:a,l=Math.abs(e);return(l%=100)>=5&&l<=20?s:1==(l%=10)?r:l>=2&&l<=4?o:s})),t.pluralEng=r((function(e,t){var i=n(t,2),r=i[0],o=i[1],a=Math.abs(e);return 0===a||a>1?o:r}))},4227:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TYPE_5G=t.TYPE_LTE_CAT_12=t.TYPE_LTE_CAT_9=t.TYPE_LTE_CAT_6=t.TYPE_LTE_CAT_4=t.TYPE_DC_HSPA_PLUS=t.TYPE_HSPA_PLUS=t.TYPE_HSPA=t.TYPE_Basic=t.TYPE_EDGE=t.TYPE_GPRS=t.TYPE_3G_FAST=t.TYPE_3G_SLOW=t.bytesInMBit=void 0,t.bytesInMBit=131072,t.TYPE_3G_SLOW={type:"3G",name:"Slow",typicalSpeed:.38*t.bytesInMBit},t.TYPE_3G_FAST={type:"3G",name:"Fast",typicalSpeed:1.37*t.bytesInMBit},t.TYPE_GPRS={type:"2G",name:"GPRS",typicalSpeed:.06*t.bytesInMBit},t.TYPE_EDGE={type:"2G",name:"EDGE",typicalSpeed:.1*t.bytesInMBit},t.TYPE_Basic={type:"3G",name:"Basic",typicalSpeed:.1*t.bytesInMBit},t.TYPE_HSPA={type:"3G",name:"HSPA",typicalSpeed:1.5*t.bytesInMBit},t.TYPE_HSPA_PLUS={type:"3G",name:"HSPA+",typicalSpeed:4*t.bytesInMBit},t.TYPE_DC_HSPA_PLUS={type:"3G",name:"DC-HSPA+",typicalSpeed:8*t.bytesInMBit},t.TYPE_LTE_CAT_4={type:"4G",name:"LTE cat.4",typicalSpeed:15*t.bytesInMBit},t.TYPE_LTE_CAT_6={type:"4G",name:"LTE cat.6",typicalSpeed:30*t.bytesInMBit},t.TYPE_LTE_CAT_9={type:"4G",name:"LTE cat.9",typicalSpeed:45*t.bytesInMBit},t.TYPE_LTE_CAT_12={type:"4G",name:"LTE cat.12",typicalSpeed:60*t.bytesInMBit},t.TYPE_5G={type:"5G",name:"5G",typicalSpeed:200*t.bytesInMBit},t.default=[t.TYPE_3G_SLOW,t.TYPE_3G_FAST,t.TYPE_GPRS,t.TYPE_EDGE,t.TYPE_Basic,t.TYPE_HSPA,t.TYPE_HSPA_PLUS,t.TYPE_DC_HSPA_PLUS,t.TYPE_LTE_CAT_4,t.TYPE_LTE_CAT_6,t.TYPE_LTE_CAT_9,t.TYPE_LTE_CAT_12,t.TYPE_5G]},3791:function(e,t,n){"use strict";function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(1014));t.default=function(e){var t,n=new Map,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(e.payload.compilations);try{for(r.s();!(t=r.n()).done;){var a=t.value;n.set(a.id,(0,o.default)((function(e){return e.id}),a.resources))}}catch(e){r.e(e)}finally{r.f()}return function(e,t){var i,r,o;return null!==(o=null===(r=null===(i=n.get(e))||void 0===i?void 0:i.get(t))||void 0===r?void 0:r.size)&&void 0!==o?o:null}}},870:function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(1014));t.default=function(e){var t,n,r=(0,a.default)((function(e){return e.id})),o=(0,a.default)((function(e){return e.id})),s=i(e.payload.compilations);try{for(s.s();!(n=s.n()).done;){var l=n.value,c=o.get(l.id);c||(c={id:l.id,relationTypeIndex:(0,a.default)((function(e){return e.type})),itemIndex:(0,a.default)((function(e){return e.id}))},o.add(c));var u,d=i(l.reports);try{for(d.s();!(u=d.n()).done;){var h=u.value;c.itemIndex.add(h),r.add(h);var p,f=i(null!==(t=h.relations)&&void 0!==t?t:[]);try{for(f.s();!(p=f.n()).done;){var g=p.value,m=c.relationTypeIndex.get(g.type);m||(m={type:g.type,relationIdIndex:(0,a.default)((function(e){return e.id})),itemIndex:(0,a.default)((function(e){return e.id}))},c.relationTypeIndex.add(m));var v=m.relationIdIndex.get(g.id);v||(v={id:g.id,index:(0,a.default)((function(e){return e.id}))},m.relationIdIndex.add(v)),m.itemIndex.add(h),v.index.add(h)}}catch(e){f.e(e)}finally{f.f()}}}catch(e){d.e(e)}finally{d.f()}}}catch(e){s.e(e)}finally{s.f()}return{getReports:function(){var e,t,n,i,r,a,s,l,c,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,d=arguments.length>1?arguments[1]:void 0,h=arguments.length>2?arguments[2]:void 0;if(h){if(!d)throw new Error("type must be specified");return null!==(i=null===(n=null===(t=null===(e=o.get(u))||void 0===e?void 0:e.relationTypeIndex.get(d))||void 0===t?void 0:t.relationIdIndex.get(h))||void 0===n?void 0:n.index.getAll())&&void 0!==i?i:[]}return d?null!==(s=null===(a=null===(r=o.get(u))||void 0===r?void 0:r.relationTypeIndex.get(d))||void 0===a?void 0:a.itemIndex.getAll())&&void 0!==s?s:[]:null!==(c=null===(l=o.get(u))||void 0===l?void 0:l.itemIndex.getAll())&&void 0!==c?c:[]},getById:function(e){return r.get(e)}}}},1927:function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(1014));t.default=function(e){var t,n=new Map,r=new Map,o=i(e.payload.compilations);try{for(o.s();!(t=o.n()).done;){var s=t.value;n.set(s.id,(0,a.default)((function(e){return e.name}),s.packages));var l,c=i(s.packages);try{for(c.s();!(l=c.n()).done;){var u=l.value;r.set(u,(0,a.default)((function(e){return e.path}),u.instances))}}catch(e){c.e(e)}finally{c.f()}}}catch(e){o.e(e)}finally{o.f()}return{getPackage:function(e,t){var i,r,o,a;return null!==(a=null!==(r=null===(i=n.get(e))||void 0===i?void 0:i.get(t))&&void 0!==r?r:null===(o=n.get(null))||void 0===o?void 0:o.get(t))&&void 0!==a?a:null},getInstance:function(e,t,i){var o,a,s,l,c,u,d=null!==(l=null!==(a=null===(o=n.get(e))||void 0===o?void 0:o.get(t))&&void 0!==a?a:null===(s=n.get(null))||void 0===s?void 0:s.get(t))&&void 0!==l?l:null;return d&&null!==(u=null===(c=r.get(d))||void 0===c?void 0:c.get(i))&&void 0!==u?u:null}}}},5101:function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(1014));t.default=function(e){var t,n=(0,a.default)((function(e){return e.id})),r=(0,a.default)((function(e){return e.id})),o=(0,a.default)((function(e){return e.name}),e.payload.rules),s=i(e.payload.compilations);try{for(s.s();!(t=s.n()).done;){var l=t.value,c=r.get(l.id);c||(c={id:l.id,relationTypeIndex:(0,a.default)((function(e){return e.type})),itemIndex:(0,a.default)((function(e){return e.id}))},r.add(c));var u,d=i(l.items);try{for(d.s();!(u=d.n()).done;){var h=u.value;c.itemIndex.add(h),n.add(h);var p,f=i(h.related);try{for(f.s();!(p=f.n()).done;){var g=p.value,m=c.relationTypeIndex.get(g.type);m||(m={type:g.type,relationIdIndex:(0,a.default)((function(e){return e.id})),itemIndex:(0,a.default)((function(e){return e.id}))},c.relationTypeIndex.add(m));var v=m.relationIdIndex.get(g.id);v||(v={id:g.id,index:(0,a.default)((function(e){return e.id}))},m.relationIdIndex.add(v)),m.itemIndex.add(h),v.index.add(h)}}catch(e){f.e(e)}finally{f.f()}}}catch(e){d.e(e)}finally{d.f()}}}catch(e){s.e(e)}finally{s.f()}return{getItems:function(e,t,n){var i,o,a,s,l,c,u,d,h;if(n){if(!t)throw new Error("type must be specified");return null!==(s=null===(a=null===(o=null===(i=r.get(e))||void 0===i?void 0:i.relationTypeIndex.get(t))||void 0===o?void 0:o.relationIdIndex.get(n))||void 0===a?void 0:a.index.getAll())&&void 0!==s?s:[]}return t?null!==(u=null===(c=null===(l=r.get(e))||void 0===l?void 0:l.relationTypeIndex.get(t))||void 0===c?void 0:c.itemIndex.getAll())&&void 0!==u?u:[]:null!==(h=null===(d=r.get(e))||void 0===d?void 0:d.itemIndex.getAll())&&void 0!==h?h:[]},getRule:function(e){var t;return(null===(t=o.get(e))||void 0===t?void 0:t.descriptor)||null},getItemById:function(e){return n.get(e)}}}},2607:(e,t)=>{"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function o(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function s(e,t,n,i){for(var r,o=[e],a=new Map;r=o.pop();)for(var s=0;s<r.length;s++){var l=r[s];t(l)?a.set(i(l),l):o.push(n(l))}return a}function l(e){return s(e,(function(e){return"module"===e.type||void 0===e.type}),(function(e){return e.children}),(function(e){return e.identifier}))}function c(e){return s(e,(function(e){return"asset"===e.type||void 0===e.type}),(function(e){return e.children}),(function(e){return e.name}))}Object.defineProperty(t,"__esModule",{value:!0}),t.collectRawEntrypoints=t.collectRawAssets=t.collectRawChunks=t.collectRawReasonsFromArray=t.collectRawAssetsFromArray=t.collectRawModulesFromArray=t.collectRawModules=t.collector=void 0,t.collector=s,t.collectRawModules=function(e){var t,o,a,s,c,u=l(null!==(t=e.modules)&&void 0!==t?t:[]),d=r(null!==(o=e.chunks)&&void 0!==o?o:[]);try{for(d.s();!(c=d.n()).done;){var h,p=r(l(null!==(a=c.value.modules)&&void 0!==a?a:[]));try{for(p.s();!(h=p.n()).done;){var f=n(h.value,2),g=f[0],m=f[1];u.has(g)||u.set(g,m)}}catch(e){p.e(e)}finally{p.f()}}}catch(e){d.e(e)}finally{d.f()}var v,y=r(u);try{for(y.s();!(v=y.n()).done;){var b,w=r(l(null!==(s=n(v.value,2)[1].modules)&&void 0!==s?s:[]));try{for(w.s();!(b=w.n()).done;){var x=n(b.value,2),k=x[0],M=x[1];u.has(k)||u.set(k,M)}}catch(e){w.e(e)}finally{w.f()}}}catch(e){y.e(e)}finally{y.f()}return i(u.values())},t.collectRawModulesFromArray=l,t.collectRawAssetsFromArray=c,t.collectRawReasonsFromArray=function(e){var t=0;return s(e,(function(e){return void 0!==e.moduleIdentifier}),(function(e){return e.children}),(function(){return t++}))},t.collectRawChunks=function(e){var t,n,i=[],o=r(null!==(t=e.chunks)&&void 0!==t?t:[]);try{for(o.s();!(n=o.n()).done;){var a=n.value;i.push(a)}}catch(e){o.e(e)}finally{o.f()}return i},t.collectRawAssets=function(e){var t;return i(c(null!==(t=e.assets)&&void 0!==t?t:[]).values())},t.collectRawEntrypoints=function(e){for(var t,i=[],r=0,o=Object.entries(null!==(t=e.entrypoints)&&void 0!==t?t:{});r<o.length;r++){var a=n(o[r],2),s=a[0],l=a[1];i.push({name:s,data:l})}return i}},564:(e,t)=>{"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=r(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function a(e,t){var n=t.data.modules.get(e);if(!n)throw new Error("Can't resolve module ".concat(e));return n}function s(e,t){var r,o=i((e.modules||[]).entries());try{for(o.s();!(r=o.n()).done;){var s=n(r.value,2),l=s[0],c=s[1];"number"==typeof c&&(e.modules[l]=a(c,t))}}catch(e){o.e(e)}finally{o.f()}}function l(e,t){var r=t.data.compilations.find((function(t){return t.id===(e.hash||e.name)}));if(r){var o,l=i((e.modules||[]).entries());try{for(l.s();!(o=l.n()).done;){var c=n(o.value,2),u=c[0],d=c[1];"number"==typeof d&&(e.modules[u]=a(d,r))}}catch(e){l.e(e)}finally{l.f()}var h,p=i(e.chunks||[]);try{for(p.s();!(h=p.n()).done;)s(h.value,r)}catch(e){p.e(e)}finally{p.f()}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;if(!(null===(t=e.__statoscope)||void 0===t?void 0:t.normalization))return e;for(var r,o={links:e.__statoscope.normalization.links,data:{compilations:e.__statoscope.normalization.data.compilations.map((function(e){return{id:e.id,data:{modules:new Map(e.data.modules)}}}))}},a=[e];r=a.pop();){l(r,o);var s,c=i(r.children||[]);try{for(c.s();!(s=c.n()).done;){var u=s.value;a.push(u)}}catch(e){c.e(e)}finally{c.f()}}return null===(n=e.__statoscope)||void 0===n||delete n.normalization,e}},2013:function(e,t,n){"use strict";function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function o(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.extractPackages=void 0;var l=s(n(8762)),c=s(n(3892)),u=s(n(1014)),d=n(6056),h=n(2607);function p(e,t){return e.hash?e.hash:t?(0,l.default)(t.hash+String(e.name)):(0,l.default)(e.name||"unknown")}function f(e){var t=f.cache.get(e);return t||(t=e.replace(/(.+[|\s])([a-f0-9]+)$/,"$1root"),f.cache.set(e,t)),t}function g(e,t,n,a){var s,l={time:e.time,builtAt:e.builtAt,name:e.name,hash:p(e,n),entrypoints:[],chunks:[],assets:[],modules:[],nodeModules:[],children:[],isChild:!!(null==n?void 0:n.hash),parent:(null==n?void 0:n.hash)||null},d={assets:(0,u.default)((function(e){return e.name})),chunks:(0,u.default)((function(e){return e.id})),entrypoints:(0,u.default)((function(e){return e.name})),modules:(0,u.default)((function(e){return e.identifier}),null,{idModifier:f}),packages:(0,u.default)((function(e){return e.name}))},g={assets:(0,u.default)((function(e){return e.name})),chunks:(0,u.default)((function(e){return e.id})),entrypoints:(0,u.default)((function(e){return e.name})),modules:(0,u.default)((function(e){return e.identifier}),null,{idModifier:f})},v={resolveAsset:function(e){return d.assets.get(e)},resolveChunk:function(e){return d.chunks.get(e)},resolveEntrypoint:function(e){return d.entrypoints.get(e)},resolvePackage:function(e){return d.packages.get(e)},resolveModule:function(e){return d.modules.get(e)}},k={fileContext:a,indexes:d,rawIndexes:g,resolvers:v},M=r((0,h.collectRawModules)(e));try{for(M.s();!(s=M.n()).done;){var C=s.value;k.rawIndexes.modules.add(C)}}catch(e){M.e(e)}finally{M.f()}var A,S=r((0,h.collectRawChunks)(e));try{for(S.s();!(A=S.n()).done;){var T=A.value;k.rawIndexes.chunks.add(T)}}catch(e){S.e(e)}finally{S.f()}var D,L=r((0,h.collectRawAssets)(e));try{for(L.s();!(D=L.n()).done;){var I=D.value;k.rawIndexes.assets.add(I)}}catch(e){L.e(e)}finally{L.f()}var z,N=r((0,h.collectRawEntrypoints)(e));try{for(N.s();!(z=N.n()).done;){var O=z.value;k.rawIndexes.entrypoints.add(O)}}catch(e){N.e(e)}finally{N.f()}!function(e,t){for(var n in e.entrypoints){var i=e.entrypoints[n];i.chunks&&(i.chunks=i.chunks.map((function(e){return y(e,t)})).filter(Boolean)),i.assets&&(i.assets=i.assets.map((function(e){return t.rawIndexes.assets.get("string"==typeof e?e:e.name)})).filter(Boolean)),t.indexes.entrypoints.add({name:n,data:i})}}(e,k),function(e){var t,n=r(e.rawIndexes.modules.getAll());try{for(n.s();!(t=n.n()).done;)m(t.value,e)}catch(e){n.e(e)}finally{n.f()}}(k),function(e){var t,n=r(e.rawIndexes.chunks.getAll());try{for(n.s();!(t=n.n()).done;)b(t.value,e)}catch(e){n.e(e)}finally{n.f()}}(k),function(e){var t,n,a,s,l,c=new Map,u=r(e.indexes.chunks.getAll());try{e:for(u.s();!(l=u.n()).done;){var d,h=l.value,p=w(c,h),f=r(h.origins);try{for(f.s();!(d=f.n()).done;){var g=d.value,m=null!==(t=g.resolvedModule)&&void 0!==t?t:null;if(!m&&g.resolvedEntry&&(m=null!==(a=null===(n=g.resolvedEntry.data.dep)||void 0===n?void 0:n.module)&&void 0!==a?a:null),null==m?void 0:m.chunks.includes(h))continue e;var v,y=r(null!==(s=null==m?void 0:m.chunks)&&void 0!==s?s:[]);try{for(y.s();!(v=y.n()).done;){var b=v.value,x=w(c,b);b!==h&&(x.children.add(h),p.parents.add(b))}}catch(e){y.e(e)}finally{y.f()}}}catch(e){f.e(e)}finally{f.f()}}}catch(e){u.e(e)}finally{u.f()}var k,M,C,A=r(c);try{for(A.s();!(k=A.n()).done;){var S=(M=k.value,C=2,function(e){if(Array.isArray(e))return e}(M)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(M,C)||o(M,C)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),T=S[0],D=S[1];T.children=i(D.children),T.parents=i(D.parents)}}catch(e){A.e(e)}finally{A.f()}}(k),function(e){var t,n,i=r(e.rawIndexes.assets.getAll());try{for(i.s();!(n=i.n()).done;){var o=n.value,a=o;e.indexes.assets.add(a),o.chunks?o.chunks=o.chunks.map((function(t){return y(t,e)})).filter(Boolean):o.chunks=[],null!==(t=o.files)&&void 0!==t||(o.files=[])}}catch(e){i.e(e)}finally{i.f()}}(k),x(l,k);var E,$=r(k.indexes.modules.getAll());try{for($.s();!(E=$.n()).done;){var j=E.value;l.modules.push(j),k.fileContext.indexes.compilation.byModule.set(j,l)}}catch(e){$.e(e)}finally{$.f()}var _,P=r(k.indexes.chunks.getAll());try{for(P.s();!(_=P.n()).done;){var B=_.value;l.chunks.push(B),k.fileContext.indexes.compilation.byChunks.set(B,l)}}catch(e){P.e(e)}finally{P.f()}var R,F=r(k.indexes.assets.getAll());try{for(F.s();!(R=F.n()).done;){var H=R.value;l.assets.push(H),k.fileContext.indexes.compilation.byAsset.set(H,l)}}catch(e){F.e(e)}finally{F.f()}var U,q=r(k.indexes.entrypoints.getAll());try{for(q.s();!(U=q.n()).done;){var W=U.value;l.entrypoints.push(W),k.fileContext.indexes.compilation.byEntrypoint.set(W,l)}}catch(e){q.e(e)}finally{q.f()}var G=function(e){var t,n,i=new c.default,o=new Set,a=r(e.entrypoints);try{for(a.s();!(n=a.n()).done;){var s=n.value;(null===(t=s.data.dep)||void 0===t?void 0:t.module)&&l(i,s.data.dep.module)}}catch(e){a.e(e)}finally{a.f()}return{module:i};function l(e,t){var n,i;if(o.has(t))return e.getNode(t.identifier);o.add(t);var a,s=t.reasons.filter((function(e){return e.resolvedEntry})).map((function(e){return e.resolvedEntry})),c=null!==(n=e.getNode(t.identifier))&&void 0!==n?n:e.makeNode(t.identifier,{module:t,entries:s}),u=new WeakSet,d=r(t.modules);try{for(d.s();!(a=d.n()).done;){var h=a.value;u.add(h),c.addChild(l(e,h))}}catch(e){d.e(e)}finally{d.f()}var p,f=r(null!==(i=t.deps)&&void 0!==i?i:[]);try{for(f.s();!(p=f.n()).done;){var g=p.value;u.has(g.module)||(u.add(g.module),c.addChild(l(e,g.module)))}}catch(e){f.e(e)}finally{f.f()}return c}}(l);return{data:l,resolvers:v,indexes:k.indexes,graph:{module:G.module},file:t}}function m(e,t){var n,o,a,s,l,c,u;if(!t.indexes.modules.hasId(e.identifier)){var p=t.indexes.modules.get(e.identifier),f=e;if(t.indexes.modules.add(f),f.resolvedResource=(0,d.moduleResource)(e),e.issuerPath?f.issuerPath.map((function(e){return e.resolvedModule=t.rawIndexes.modules.get(e.identifier)})):e.issuerPath=[],e.chunks?f.chunks=e.chunks.map((function(e){return y(e,t)})).filter(Boolean):e.chunks=[],e.reasons){var g,m=[],b=r((0,h.collectRawReasonsFromArray)(e.reasons).values());try{for(b.s();!(g=b.n()).done;){var w=g.value;m.push(w)}}catch(e){b.e(e)}finally{b.f()}var x,k=r(m=m.filter((function(t){return t.moduleIdentifier!==e.identifier})));try{for(k.s();!(x=k.n()).done;){var M=v(x.value,t),C=M.resolvedModule,A=M.resolvedEntry;C&&(null!==(n=C.deps)&&void 0!==n||(C.deps=[]),C.deps.push({type:"module",module:f,reason:M})),A&&(A.data.dep={type:"module",module:null!==(o=M.resolvedModule)&&void 0!==o?o:f,reason:M})}}catch(e){k.e(e)}finally{k.f()}e.reasons=m}else e.reasons=[];p&&function(e,t,n){var r,o,a,s=new Set([].concat(i(null!==(r=t.chunks)&&void 0!==r?r:[]),i(null!==(o=e.chunks)&&void 0!==o?o:[])).reduce((function(e,t){var i="string"==typeof t||"number"==typeof t?t:t.id,r=n.rawIndexes.chunks.get(i);return r&&e.push(r),e}),[])),l=(0,h.collectRawReasonsFromArray)(t.reasons),c=(0,h.collectRawReasonsFromArray)(null!==(a=e.reasons)&&void 0!==a?a:[]),u=new Map;t.chunks=i(s);for(var d=0,p=[].concat(i(l.values()),i(c.values()));d<p.length;d++){var f=p[d],g="".concat(f.moduleIdentifier,"-").concat(f.type,"-").concat(f.loc);u.has(g)||u.set(g,f)}t.reasons=i(u.values())}(e,p,t),null!==(a=(c=e).modules)&&void 0!==a||(c.modules=[]);var S,T=[],D=r((0,h.collectRawModulesFromArray)(e.modules).values());try{for(D.s();!(S=D.n()).done;){var L=S.value,I=t.rawIndexes.modules.get(L.identifier);if(T.push(I),null!==(s=I.chunks)&&void 0!==s||(I.chunks=[]),!I.chunks.length){I.chunks=e.chunks;var z,N=r(e.chunks);try{for(N.s();!(z=N.n()).done;){var O=z.value;null!==(l=(u=O).modules)&&void 0!==l||(u.modules=[]),O.modules.push(I)}}catch(e){N.e(e)}finally{N.f()}}}}catch(e){D.e(e)}finally{D.f()}e.modules=T}}function v(e,t){var n,i=e;if(i.resolvedModule=e.moduleIdentifier?t.rawIndexes.modules.get(e.moduleIdentifier):null,/(?:.+ )?entry$/.test(null!==(n=e.type)&&void 0!==n?n:"")&&e.loc){var r=e.loc,o=t.indexes.entrypoints.get(r);o||(r=e.loc.slice(0,-3),o=t.indexes.entrypoints.get(r)),o&&(i.resolvedEntryName=r,i.resolvedEntry=o)}return i}function y(e,t){return null===e?null:t.rawIndexes.chunks.get("string"==typeof e||"number"==typeof e?e:e.id)}function b(e,t){if(null!=e&&!t.indexes.chunks.hasId(e.id)){var n=e;if(t.indexes.chunks.add(n),e.modules?e.modules=i(t.indexes.modules.getAll()).filter((function(t){return t.chunks.find((function(t){return t.id===e.id}))})):e.modules=[],e.files?n.files=e.files.filter(Boolean).map((function(e){return t.rawIndexes.assets.get("string"==typeof e?e:e.name)})).filter(Boolean):e.files=[],e.sizes){var o=Object.keys(e.sizes);1===o.length&&"runtime"===o[0]&&(e.isRuntime=!0)}if(e.children){e.children.forEach((function(e){return y(e,t)}));var a,s=r(e.children);try{for(s.s();!(a=s.n()).done;)b(y(a.value,t),t)}catch(e){s.e(e)}finally{s.f()}}if(e.children=[],e.siblings){n.siblings=e.siblings.map((function(e){return y(e,t)})).filter(Boolean);var l,c=r(e.siblings);try{for(c.s();!(l=c.n()).done;)b(y(l.value,t),t)}catch(e){c.e(e)}finally{c.f()}}else e.siblings=[];if(e.parents){e.parents.forEach((function(e){return y(e,t)}));var u,d=r(e.parents);try{for(d.s();!(u=d.n()).done;)b(y(u.value,t),t)}catch(e){d.e(e)}finally{d.f()}}if(e.parents=[],e.origins){var p=i((0,h.collectRawReasonsFromArray)(e.origins).values());p.forEach((function(e){var n;e.moduleIdentifier||(e.resolvedEntryName=e.loc,e.resolvedEntry=null!==(n=t.indexes.entrypoints.get(e.loc))&&void 0!==n?n:null),e.resolvedModule=e.moduleIdentifier?t.rawIndexes.modules.get(e.moduleIdentifier):null})),e.origins=p}else e.origins=[]}}function w(e,t){var n=e.get(t);return n||(n={children:new Set,parents:new Set},e.set(t,n)),n}function x(e,t){var n,i=function(n){var i,o,a=(0,d.moduleResource)(n);if(a){var s=(0,d.nodeModule)(a);if(s){var l=t.indexes.packages.get(s.name);l||(l={name:s.name,instances:[]},t.indexes.packages.add(l));var c=l.instances.find((function(e){return e.path===s.path}));if(c)c.modules.includes(n)||c.modules.push(n);else{var u=t.fileContext.resolvers.resolveExtension("@statoscope/stats-extension-package-info"),h=null==u?void 0:u.api,p=null!==(i=null==h?void 0:h.getInstance(e.hash,l.name,s.path))&&void 0!==i?i:null;c={path:s.path,isRoot:s.isRoot,reasons:[],modules:[n],version:null==p?void 0:p.info.version},l.instances.push(c)}var f,g=new Set(c.reasons.map((function(e){return e.data.identifier}))),m=n.reasons,v=r(null!=m?m:[]);try{for(v.s();!(f=v.n()).done;){var y=f.value,b=(0,d.nodeModule)((0,d.moduleReasonResource)(y));if(!b||b.path!==c.path){var w=null!==(o=y.moduleIdentifier)&&void 0!==o?o:"unknown";!g.has(w)&&y.resolvedModule&&(c.reasons.push({type:"module",data:y.resolvedModule}),g.add(w))}}}catch(e){v.e(e)}finally{v.f()}}}},o=r(t.rawIndexes.modules.getAll());try{for(o.s();!(n=o.n()).done;)i(n.value)}catch(e){o.e(e)}finally{o.f()}var a,s=r(t.indexes.packages.getAll());try{for(s.s();!(a=s.n()).done;){var l=a.value;e.nodeModules.push(l)}}catch(e){s.e(e)}finally{s.f()}}t.default=function(e,t,n){for(var i,o=[],a=[{compilation:e.data,parent:null}];i=a.pop();){var s=g(i.compilation,t,i.parent,n);i.parent&&i.parent.children.push(s.data),t.compilations.push(s.data),o.push(s);var l,c=r(i.compilation.children||[]);try{for(c.s();!(l=c.n()).done;){var u=l.value;a.push({compilation:u,parent:s.data})}}catch(e){c.e(e)}finally{c.f()}}return o},f.cache=new Map,t.extractPackages=x},9144:function(e,t,n){"use strict";function i(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.handleRawFile=void 0;var a=o(n(3883)),s=o(n(3791)),l=o(n(3769)),c=o(n(1927)),u=o(n(9749)),d=o(n(365)),h=o(n(5101)),p=o(n(9756)),f=o(n(870)),g=o(n(1014)),m=o(n(2013)),v=o(n(564)),y=new a.default;function b(e){var t,n,i;(0,v.default)(e.data);var r={name:e.name,bundler:e.data.rspackVersion?"rspack":"webpack",version:e.data.rspackVersion||e.data.version||"unknown",compilations:[],__statoscope:e.data.__statoscope},o=null!==(i=null===(n=null===(t=r.__statoscope)||void 0===t?void 0:t.extensions)||void 0===n?void 0:n.map((function(e){var t=y.resolve(e.descriptor.name);return t?{data:e,api:t.apiFactory(e)}:{data:e,api:null}})))&&void 0!==i?i:[],a={extensions:(0,g.default)((function(e){return e.data.descriptor.name}),o),compilation:{byAsset:new WeakMap,byChunks:new WeakMap,byModule:new WeakMap,byEntrypoint:new WeakMap}},s={resolveExtension:function(e){return a.extensions.get(e)},resolveCompilationByAsset:function(e){return a.compilation.byAsset.get(e)},resolveCompilationByChunk:function(e){return a.compilation.byChunks.get(e)},resolveCompilationByModule:function(e){return a.compilation.byModule.get(e)},resolveCompilationByEntrypoint:function(e){return a.compilation.byEntrypoint.get(e)}};return{file:r,compilations:(0,m.default)(e,r,{indexes:a,resolvers:s}),resolvers:s,indexes:a}}y.register(l.default.name,l.default.version,s.default),y.register(u.default.name,u.default.version,c.default),y.register(d.default.name,d.default.version,h.default),y.register(p.default.name,p.default.version,f.default),t.default=function(e){var t=[],n=[],o=new Map,a=new Map;Array.isArray(e)||(e=[e]);var s,l,c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=i(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}(e);try{for(c.s();!(s=c.n()).done;){var u=s.value,d=b(u);t.push(d.file),n.push.apply(n,function(e){if(Array.isArray(e))return r(e)}(l=d.compilations)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(l)||i(l)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o.set(u.name,d.indexes),a.set(u.name,d.resolvers)}}catch(e){c.e(e)}finally{c.f()}return{files:t,compilations:n,indexes:o,resolvers:a}},t.handleRawFile=b},9650:function(e,t,n){"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return l(t,e),t},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.prepareWithJora=t.normalize=t.joraHelpers=t.module=void 0;var d=n(1887),h=u(n(7072));t.joraHelpers=h.default;var p=u(n(9144));t.normalize=p.default,t.module=c(n(6056)),t.prepareWithJora=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,p.default)(e),i=n.files,r=n.compilations,a=(0,d.prepareWithJora)(i,{helpers:o(o({},(0,h.default)(n,{query:function(e,t,n){return a.query(e,t,n)}})),t.helpers)});return{files:i,compilations:r.map((function(e){return e.data})),query:function(e,t,n){return a.query(e,t,n)}}}},7072:function(e,t,n){"use strict";function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function r(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=s(n(3824)),c=n(6056),u=s(n(4196));t.default=function(e,t){var n,o=e.compilations,a=(0,l.default)(o,(function(e){var t;return null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.hash})),s=(0,l.default)(o.map((function(e){return e.file})),(function(e){return e.name})),d=function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(t))||void 0===i?void 0:i.resolveExtension(n))&&void 0!==r?r:null},h=function(e,t){var n,i=null===(n=a(e))||void 0===n?void 0:n.file.name;return i?d(i,t):null};return{moduleSize:function(e){return console.warn("moduleSize helper was deprecated. Use getModuleSize"),e.size},chunkName:function(e){var t,n,i=[].concat(r(e.names),r(null!==(t=e.idHints)&&void 0!==t?t:[]));return"".concat(null!==(n=i[0])&&void 0!==n?n:e.name||e.id).concat(e.reason?" ["+e.reason+"]":"")},assetChunkName:function(e){var t,n,i;return null!==(i=[].concat(r(null!==(t=e.chunkNames)&&void 0!==t?t:[]),r(null!==(n=e.chunkIdHints)&&void 0!==n?n:[]))[0])&&void 0!==i?i:null},getTotalFilesSize:function(e,t,n){var i=e.files.length?e.files:[{name:e.name,size:e.size}];if(!n)return i.reduce((function(e,t){return e+t.size}),0);if(!t)throw new Error("[getTotalFilesSize]: hash-parameter is required");var r=h(t,"@statoscope/stats-extension-compressed"),o=null==r?void 0:r.api;return i.map((function(e){var n;return null!==(n=null==o?void 0:o(t,e.name))&&void 0!==n?n:null})).reduce((function(e,t){var n;return e+(null!==(n=null==t?void 0:t.size)&&void 0!==n?n:0)}),0)},resolveCompilationByAsset:function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveCompilationByAsset(t))&&void 0!==r?r:null},resolveCompilationByChunk:function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveCompilationByChunk(t))&&void 0!==r?r:null},resolveCompilationByModule:function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveCompilationByModule(t))&&void 0!==r?r:null},resolveCompilationByEntrypoint:function(t,n){var i,r;return null!==(r=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveCompilationByEntrypoint(t))&&void 0!==r?r:null},resolveChunk:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolveChunk(e))||null},resolveAsset:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolveAsset(e))||null},resolveModule:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolveModule(e))||null},resolvePackage:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolvePackage(e))||null},resolveEntrypoint:function(e,t){var n;return(null===(n=a(t))||void 0===n?void 0:n.resolvers.resolveEntrypoint(e))||null},resolveFile:function(e){return s(e)},resolveInputFile:function(){return this.resolveFile("input.json")},resolveReferenceFile:function(){return this.resolveFile("reference.json")},resolveStat:function(e){var t=a(e);return t&&{file:null==t?void 0:t.file,compilation:null==t?void 0:t.data}||null},resolveCompilation:function(e){var t=a(e);return t&&(null==t?void 0:t.data)||null},resolveExtension:function(e,t){return d(t,e)},resolveExtensionByCompilation:function(e,t){return h(t,e)},getModuleSize:function(e,t,n){var i;if(!n)return{size:e.size};if(!t)throw new Error("[getModuleSize]: hash-parameter is required");var r=h(t,"@statoscope/stats-extension-compressed"),o=null==r?void 0:r.api;return null!==(i=null==o?void 0:o(t,e.identifier))&&void 0!==i?i:{size:e.size}},getAssetSize:function(e,t,n){var i;if(!n)return{size:e.size};if(!t)throw new Error("[getAssetSize]: hash-parameter is required");var r=h(t,"@statoscope/stats-extension-compressed"),o=null==r?void 0:r.api;return null!==(i=null==o?void 0:o(t,e.name))&&void 0!==i?i:{size:e.size}},getPackageInstanceInfo:function(e,t,n){var i;if(!n)throw new Error("[getPackageInstanceInfo]: hash-parameter is required");var r=h(n,"@statoscope/stats-extension-package-info"),o=null==r?void 0:r.api;return null!==(i=null==o?void 0:o.getInstance(n,e,t))&&void 0!==i?i:null},moduleResource:c.moduleResource,moduleReasonResource:c.moduleReasonResource,moduleNameResource:c.moduleNameResource,nodeModule:c.nodeModule,statName:function(e){if(!e)return"unknown";var t=e.compilation.hash.slice(0,7),n=e.compilation.name&&(0,c.moduleNameResource)(e.compilation.name);return e.file.name?"".concat(e.file.name," (").concat(n||t,")"):n?"".concat(n," (").concat(t,")"):t},getModuleGraph:function(e){var t,n;return null!==(n=null===(t=a(e))||void 0===t?void 0:t.graph.module)&&void 0!==n?n:null},moduleGraph_getEntrypoints:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0;if(!e||!t||!n)return[];var r=t.getNode(e.identifier);if(!r)return[];var o=0;return n.filter((function(e){var n;if(o===i)return!1;var a=null===(n=e.data.dep)||void 0===n?void 0:n.module.identifier,s=t.getNode(a);if(s){if(r===s)return o++,!0;if(t.findPaths(r,s,1).children.length)return o++,!0}return!1}))},moduleGraph_getPaths:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0;if(!e||!n||!t)return null;var r=t.getNode(e.identifier),o=t.getNode(n.identifier);return r&&o?t.findPaths(r,o,i):null},modulesToFoamTree:function(e,t,n){var i=this;if(n&&!t)throw new Error("[modulesToFoamTree]: hash-parameter is required");return(0,u.default)(e,(function(e){return n&&t?i.getModuleSize(e,t,n):{size:e.size}}))},validation_getItems:function(e,t,n){var i,o;if(!e)throw new Error("[validation_getItems]: hash-parameter is required");var a=h(e,"@statoscope/stats-extension-stats-validation-result"),s=null==a?void 0:a.api;return[].concat(r(null!==(i=null==s?void 0:s.getItems(null,t,n))&&void 0!==i?i:[]),r(null!==(o=null==s?void 0:s.getItems(e,t,n))&&void 0!==o?o:[]))},validation_getItem:function(e,t){var n;if(!t)throw new Error("[validation_getItem]: hash-parameter is required");if(null==e)throw new Error("[validation_getItem]: id-parameter is required");var i=h(t,"@statoscope/stats-extension-stats-validation-result"),r=null==i?void 0:i.api;return null!==(n=null==r?void 0:r.getItemById(e))&&void 0!==n?n:null},validation_resolveRelatedItem:function(e,t){var n,i,r;if(!e)throw new Error("[validation_resolveRelatedItem]: item-parameter is required");if(!t)throw new Error("[validation_resolveRelatedItem]: hash-parameter is required");var o=a(t);if(!o)throw new Error("[validation_resolveRelatedItem]: can't resolve compilation");if("package"===e.type)return{type:e.type,item:o.resolvers.resolvePackage(e.id)};if("package-instance"===e.type){var s=(0,c.nodeModule)(e.id),l=o.resolvers.resolvePackage(s.name),u=null!==(n=null==l?void 0:l.instances.find((function(e){return e.path===s.path})))&&void 0!==n?n:null;return{type:e.type,item:u}}return"module"===e.type?{type:e.type,item:o.resolvers.resolveModule(e.id)}:"entry"===e.type?{type:e.type,item:o.resolvers.resolveEntrypoint(e.id)}:"chunk"===e.type?{type:e.type,item:o.resolvers.resolveChunk(e.id)}:"compilation"===e.type?{type:e.type,item:null!==(r=null===(i=a(e.id))||void 0===i?void 0:i.data)&&void 0!==r?r:null}:{type:e.type,item:o.resolvers.resolveAsset(e.id)}},validation_resolveRule:function(e,t){var n;if(!t)throw new Error("[validation_resolveRule]: hash-parameter is required");if(null==e)throw new Error("[validation_resolveRule]: name-parameter is required");var i=h(t,"@statoscope/stats-extension-stats-validation-result"),r=null==i?void 0:i.api;return null!==(n=null==r?void 0:r.getRule(e))&&void 0!==n?n:null},customReports_getItems:function(t,n,i,o){var a,s,l;if(!t)throw new Error("[customReports_getItems]: file-parameter is required");var c=null===(a=e.resolvers.get(t))||void 0===a?void 0:a.resolveExtension("@statoscope/stats-extension-custom-reports"),u=null==c?void 0:c.api;return[].concat(r(null!==(s=null==u?void 0:u.getReports(null,i,o))&&void 0!==s?s:[]),r(null!==(l=null==u?void 0:u.getReports(n,i,o))&&void 0!==l?l:[]))},customReports_getItem:function(t,n){var i,r;if(!n)throw new Error("[customReports_getItem]: file-parameter is required");if(null==t)throw new Error("[customReports_getItem]: id-parameter is required");var o=null===(i=e.resolvers.get(n))||void 0===i?void 0:i.resolveExtension("@statoscope/stats-extension-custom-reports"),a=null==o?void 0:o.api;return null!==(r=null==a?void 0:a.getById(t))&&void 0!==r?r:null},asset_getSize:function(e,t,n){return this.getAssetSize(e,t,n)},assets_getTotalSize:function(e,n,i){return t.query("\n $hash: #.hash;\n $useCompressedSize: #.useCompressedSize;\n .[not name.shouldExcludeResource()].[]\n .(asset_getSize($hash, $useCompressedSize)) |\n $ ? .reduce(=> {\n $current: $;\n $all: $$;\n size: $all.size + $current.size,\n compressor: $all.compressor = $current.compressor ? $all.compressor : 'multiple'\n }) : {size: 0}",e,{useCompressedSize:i,hash:n})},entrypoint_getChunks:function(e){return t.query("data.chunks + data.chunks..children",e)},entrypoint_getInitialChunks:function(e){return this.entrypoint_getChunks(e).filter((function(e){return e.initial}))},entrypoint_getInitialSize:function(e,t,n){return this.assets_getTotalSize(this.entrypoint_getInitialAssets(e),t,n)},entrypoint_getAsyncChunks:function(e){return this.entrypoint_getChunks(e).filter((function(e){return!e.initial}))},entrypoint_getAsyncSize:function(e,t,n){return this.assets_getTotalSize(this.entrypoint_getAsyncAssets(e),t,n)},entrypoint_getAssets:function(e){return t.query("(data.chunks + data.chunks..children).files",e)},entrypoint_getInitialAssets:function(e){return t.query("(data.chunks + data.chunks..children).[initial].files",e)},entrypoint_getAsyncAssets:function(e){return t.query("(data.chunks + data.chunks..children).[not initial].files",e)},module_retained_modules:(n=new WeakMap,function(e){var t;if(!e)return[];var o=n.get(e);if(o)return r(o);for(var a,s=new Set,l=[e];a=l.pop();)if(!(s.has(a)||a!==e&&a.reasons.some((function(t){return t.resolvedModule&&t.resolvedModule!==e&&!s.has(t.resolvedModule)})))){s.add(a);var c,u=i(null!==(t=a.deps)&&void 0!==t?t:[]);try{for(u.s();!(c=u.n()).done;){var d=c.value;d.module&&l.push(d.module)}}catch(e){u.e(e)}finally{u.f()}}return s.delete(e),n.set(e,s),r(s)})}}},6056:(e,t)=>{"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e,t){return n(t.match(e)||[],2)[1]||null}Object.defineProperty(t,"__esModule",{value:!0}),t.nodeModule=t.moduleReasonResource=t.moduleResource=t.moduleNameResource=t.matchRxValue=t.concatenatedIdRx=t.extractFileRx=void 0,t.extractFileRx=/!?([^!]+)$/,t.concatenatedIdRx=/(.+) \+ \d+ modules$/,t.matchRxValue=r;var o=new Map,a=new Map;function s(e){if(e){var n=o.get(e);if(n)return n;if(!e.includes("(ignored)")&&!e.startsWith("multi")){var i=r(t.extractFileRx,e.replace("(webpack)","node_modules/webpack"));if(!i)return o.set(e,e),e;var a=r(t.concatenatedIdRx,i)||i;if(a.startsWith("./")||a.startsWith(".\\")){var s=a.slice(2);return o.set(e,s),s}return o.set(e,a),a}}return null}t.moduleNameResource=s,t.moduleResource=function(e){var t;return!(null==e?void 0:e.moduleType)||"provide-module"!==(null==e?void 0:e.moduleType)&&"consume-shared-module"!==(null==e?void 0:e.moduleType)?s(null!==(t=null==e?void 0:e.name)&&void 0!==t?t:null):e.name},t.moduleReasonResource=function(e){var t;return s(null!==(t=null==e?void 0:e.moduleName)&&void 0!==t?t:null)},t.nodeModule=function(e){if(!e)return null;var t=a.get(e);if(!t){var i=e.startsWith("consume shared module")||e.startsWith("provide shared module"),r=n(e.match(/.*node_modules[/\\](?:(@.+?)[/\\])?([^/\\]+)/)||[],3),o=r[0],s=r[1],l=r[2],c=!!o&&o.indexOf("node_modules")===o.lastIndexOf("node_modules");t=l?{path:i?e:o,name:[s,l].filter(Boolean).join("/"),isRoot:c}:null,a.set(e,t)}return t}},4196:(e,t,n)=>{"use strict";function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function o(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Object.defineProperty(t,"__esModule",{value:!0});var s=n(6056);function l(e,t,n){return{label:e.label,weight:t.size,weightCompressor:t.compressor,groups:[],link:e.link,path:n}}function c(e,t,n){var o=(0,s.moduleResource)(t);if(o){var a,c=o.split(/[/\\]/),u=c.map((function(e){return{label:e}})),d=null,h=r(u.entries());try{for(h.s();!(a=h.n()).done;){var p=i(a.value,2),f=p[0],g=p[1];if("node_modules"===g.label)d={name:""};else if(d)if("@"===g.label[0])d={name:g.label};else{d.name+=(d.name?"/":"")+g.label;var m=(0,s.nodeModule)((0,s.moduleResource)(t));g.link={page:"package",id:d.name,package:m?{name:null==m?void 0:m.name,instance:{path:null==m?void 0:m.path}}:void 0,params:{instance:c.slice(0,f+1).join("/")}},d=null}}}catch(e){h.e(e)}finally{h.f()}u.length&&(u[u.length-1].link={page:"module",id:String(t.id||t.identifier)}),function(e,t,n){var i=[e],o=e;var a,s=r(t);try{var c=function(){var e=a.value,t=(null==o?void 0:o.groups.find((function(t){return t.label===e.label})))||null;t||(t=l(e,{size:0},[].concat(i,[e]).map((function(e){return e.label})).filter(Boolean).join("/")),o.groups.push(t)),o=t,i.push(o)};for(s.s();!(a=s.n()).done;)c()}catch(e){s.e(e)}finally{s.f()}!function(e,t){var n,i=r(e);try{for(i.s();!(n=i.n()).done;){var o=n.value;o.weightCompressor?o.weightCompressor!==t.compressor&&(o.weightCompressor="multiple compressors"):o.weightCompressor=t.compressor,o.weight+=t.size}}catch(e){i.e(e)}finally{i.f()}}(i,n)}(e,u,t.modules&&t.modules.length?{size:0}:n(t))}}t.default=function(e,t){var n,i=l({label:""},{size:0},"/"),o=r(e);try{for(o.s();!(n=o.n()).done;){var a=n.value;if(c(i,a,t),a.modules){var s,u=r(a.modules);try{for(u.s();!(s=u.n()).done;)c(i,s.value,t)}catch(e){u.e(e)}finally{u.f()}}}}catch(e){o.e(e)}finally{o.f()}return i}},7775:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(9051);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){e.page.define("asset",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.assets.[name=#.id.decodeURIComponent()][0]",content:[{when:"not $",content:'alert-warning:"Asset `" + #.id.decodeURIComponent() + "` not found"'},{content:[{view:"page-header",prelude:'badge:{ text: "Asset" }',content:"h1:name"},a({},(0,i.Z)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('resource', name);\n $related: {type: 'resource', id: name};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"foam-tree",data:"\n $topLevelAssetChunks:chunks.[files has @];\n $assetChunks: ($topLevelAssetChunks + $topLevelAssetChunks..children).[files has @];\n $assetChunks.modules.[not shouldHideModule()].modulesToFoamTree(#.params.hash)\n "}]}]}]}]}])}},4147:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(2383);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){e.page.define("chunk",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.chunks.[(''+id)=#.id.decodeURIComponent()][0]",content:[{when:"not $",content:'alert-warning:"Chunk `" + #.id.decodeURIComponent() + "` not found"'},{content:[{view:"page-header",prelude:'badge:{ text: "Chunk" }',content:"h1:chunkName()"},a({},(0,i.Z)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('chunk', id);\n $related: {type: 'chunk', id};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"foam-tree",data:"\n $chunkModules:modules.[not shouldHideModule()];\n $chunkModules.modulesToFoamTree(#.params.hash)\n "}]}]}]}]}])}},5920:(e,t,n)=>{"use strict";function i(e){e.page.define("custom-report",[{view:"switch",data:"#.id.customReports_getItem(#.params.file)",content:[{when:"not $",content:'alert-warning:"A custom report with ID `" #.id + "` in `" + #.params.file + "` was not found"'},{when:"$",content:[{view:"page-header",prelude:['badge:{ text: "Custom Report" }','badge:{ prefix: "File", text: #.params.file }'],content:{view:"h1",data:"name or id"}},{view:"custom-view",data:"{view, data}"}]}]}])}n.r(t),n.d(t,{default:()=>i})},6953:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var i=n(6401),r=n(9050),o=n(6234),a=n(7766),s=n(2383),l=n(8706),c=n(9051);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==u(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==u(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===u(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){e.page.define("default",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"page-header",content:{className:r.Z.header,view:"h1",data:"#.name"}},{view:"block",className:r.Z.badges,content:[{when:"file.name",view:"badge",data:"{ prefix: 'file name', text: file.name }"},{when:"compilation.name",view:"badge",data:"{ prefix: 'name', text: compilation.name.moduleNameResource() }"},{when:"compilation.builtAt",view:"badge",data:"{ prefix: 'date', text: compilation.builtAt.formatDate() }"},{when:"compilation.hash",view:"badge",data:"{prefix:'hash',text: compilation.hash}"},{when:"file.version",view:"badge",data:"{prefix: file.bundler, text: file.version}"}]},{view:"block",content:[{when:"not (\n compilation.modules or \n compilation.chunks or \n compilation.assets or \n compilation.entrypoints\n )",view:"alert-warning",content:['h3: "No Data"','md: "Seems like this is an empty compilation"',"link: {text: \"Choose another one\", href: pageLink(#.page, {hash: ''})}"]}]},{when:"\n compilation.modules or \n compilation.chunks or \n compilation.assets or \n compilation.entrypoints\n ",view:"block",data:"\n $statA: $;\n $hash: $statA.compilation.hash;\n $entrypoints: $statA.compilation.entrypoints;\n \n $totalSize: $entrypoints.data.assets.assets_getTotalSize($hash, settingShowCompressed()).size;\n $initialAssetSizes: $entrypoints.(entrypoint_getInitialAssets()).(asset_getSize($hash, settingShowCompressed()));\n $initialSize: $initialAssetSizes.reduce(=> size + $$, 0);\n \n $initialAssetsDownloadTime: $initialAssetSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n \n [\n {\n value: $totalSize.formatSize(),\n label: \"Total size\",\n visible: $statA.compilation.assets\n },\n {\n value: $initialSize.formatSize(),\n label: 'Initial size',\n visible: $statA.compilation.assets\n },\n {\n value: $initialAssetsDownloadTime.formatDuration(),\n label: 'Initial download time',\n visible: $initialAssetsDownloadTime\n },\n {\n $packagesModulesA: $statA.compilation.nodeModules.instances.modules;\n $packagesSizeA: $packagesModulesA.(getModuleSize($statA.compilation.hash)).reduce(=> size + $$, 0);\n value: $packagesSizeA.formatSize(),\n label: 'Packages size',\n visible: $packagesModulesA\n },\n {\n value: $statA.compilation.time.formatDuration(),\n label: 'Build Time',\n visible: $statA.compilation.time\n },\n {\n value: $statA.compilation.entrypoints.size(),\n label: 'Entrypoints',\n visible: $statA.compilation.entrypoints\n },\n {\n $modules: $statA.compilation..modules;\n value: $modules.size(),\n label: 'Modules',\n visible: $modules\n },\n {\n $duplicates: $statA.compilation.(..modules).[source].group(<source>)\n .({source: key, duplicates: value})\n .[duplicates.size() > 1].(\n $module: duplicates[0];\n $dups: duplicates - [duplicates[0]];\n {\n module: $module,\n duplicates: $dups\n }\n );\n value: $duplicates.module.size(),\n label: 'Duplicate modules',\n visible: $duplicates\n },\n {\n value: ($statA.compilation.chunks + $statA.compilation.chunks..children).size(),\n label: 'Chunks',\n visible: $statA.compilation.chunks\n },\n {\n value: $statA.compilation.assets.size(),\n label: 'Assets',\n visible: $statA.compilation.assets\n },\n {\n value: $statA.compilation.nodeModules.size(),\n label: 'Packages',\n visible: $statA.compilation.nodeModules\n },\n {\n $value: (\n $packagesWithMultipleInstancesA: $statA.compilation.nodeModules.[instances.size() > 1];\n $copiesA: $packagesWithMultipleInstancesA.instances.size() - $packagesWithMultipleInstancesA.size();\n $copiesA\n );\n value: $value,\n label: 'Package copies',\n visible: $value\n },\n {\n $childCompilations: $statA.compilation.children.[not shouldHideCompilation()];\n value: $childCompilations.size(),\n label: \"Child compilations\",\n visible: $childCompilations\n },\n {\n $compilationItems: $statA.compilation.hash.validation_getItems();\n value: $compilationItems.size(),\n label: \"Validation messages\",\n visible: $compilationItems,\n href: pageLink(\"stats-validation\", { hash: $statA.compilation.hash })\n },\n ]\n ",content:{view:"inline-list",item:{when:"visible",view:"indicator",className:i.Z.root}}},{view:"block",content:[{when:"\n compilation.modules or \n compilation.chunks or \n compilation.assets or \n compilation.entrypoints\n ",view:"section",header:'text:"Instant lists"',content:{view:"tabs",name:"instantLists",tabs:[{value:"entrypoints",text:"Entrypoints"},{value:"modules",text:"Modules"},{value:"modules-dups",text:"Duplicate modules"},{value:"chunks",text:"Chunks"},{value:"assets",text:"Assets"},{value:"packages",text:"Packages"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.instantLists="modules"',data:"\n $hash: compilation.hash;\n compilation.modules.[not shouldHideModule()].[\n name[:500]~=#.filter or modules and modules.[name[:500]~=#.filter]\n ]\n .sort(getModuleSize($hash).size desc)\n ",content:h({},(0,a.Z)())},{when:'#.instantLists="modules-dups"',data:"\n $hash: compilation.hash;\n compilation\n .(..modules).[\n source and not shouldHideModule() and name~=#.filter\n ]\n .group(<source>)\n .({source: key, duplicates: value})\n .[duplicates.size() > 1].(\n $module: duplicates[0];\n $instance: $module.resolvedResource.nodeModule();\n $package: $instance.name.resolvePackage($hash);\n $dups: duplicates - [duplicates[0]];\n $dupModules: $dups;\n $dupPackages: $dups.(resolvedResource.nodeModule()).[].({\n $path: path;\n $resolvedPackage: name.resolvePackage($hash);\n package: $resolvedPackage,\n name: $resolvedPackage.name,\n instances: $resolvedPackage.instances.[path = $path]\n }).group(<name>).({name: key, instances: value.instances});\n {\n module: $module,\n hash: $hash,\n package: $package,\n instance: $instance,\n isLocal: not $module.resolvedResource.nodeModule(),\n dupModules: $dupModules,\n dupPackages: $dupPackages,\n hasDupesInLocal: $dupModules.[not resolvedResource.nodeModule()].size() > 0\n }\n )\n .sort(isLocal desc, instance.isRoot desc, dupModules.size() desc)\n ",content:{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:{className:r.Z.root,content:["module-item:{module, match: #.filter, inline: true}",{view:"badge",className:"hack-badge-margin-left",data:"{text: dupModules.size(), postfix: dupModules.size().plural(['copy', 'copies'])}"}],children:"dupModules",itemConfig:(0,a.N)()}}},{when:'#.instantLists="chunks"',data:"\n compilation.chunks.sort(initial desc, entry desc, size desc).[\n chunkName()~=#.filter or id~=#.filter\n ]\n ",content:h({},(0,s.Z)())},{when:'#.instantLists="assets"',data:"\n $hash: compilation.hash;\n compilation.assets.[name~=#.filter]\n .sort(isOverSizeLimit asc, getAssetSize($hash).size desc)\n ",content:h({},(0,c.Z)())},{when:'#.instantLists="entrypoints"',data:"\n $hash: compilation.hash;\n compilation.entrypoints\n .[name~=#.filter]\n .sort(data.isOverSizeLimit asc)\n ",content:h({},(0,l.Z)())},{when:'#.instantLists="packages"',data:"\n compilation.nodeModules\n .[name~=#.filter]\n .sort(instances.size() desc, name asc)\n ",content:h({},(0,o.ZP)())}]}}}}]}]}]}])}},9051:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,h:()=>l});var i=n(7766),r=n(2383),o=n(8706),a=n(6234);const s=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:l(void 0,e)}};function l(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#.params.hash";return{limit:"= settingListItemsLimit()",content:{view:"asset-item",data:"{\n asset: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$",", \n hash: ").concat(e,",\n match: #.filter\n }")},children:"\n $entrypoints:".concat(e,".resolveStat().compilation.entrypoints.({\n name,\n data, \n chunks: chunks + chunks..children\n });\n $topLevelAssetChunks:chunks.[files has @];\n $assetChunks: $topLevelAssetChunks + $topLevelAssetChunks..children.[files has @];\n $assetEntrypoints:$entrypoints.[chunks[id in $assetChunks.id]];\n $chunksModules:$assetChunks.(..modules).[not shouldHideModule()];\n $chunksModulesPackages:$chunksModules.(resolvedResource.nodeModule()).[].(name.resolvePackage(").concat(e,")).[];\n $chunksPackages:$chunksModulesPackages.({name: name, instances: instances.[modules.[$ in $chunksModules]]});\n [{\n title: \"Entrypoints\",\n data: $entrypoints,\n visible: $assetEntrypoints,\n type: 'entrypoints'\n }, {\n title: \"Chunks\",\n data: $topLevelAssetChunks.sort(initial desc, entry desc, size desc),\n visible: $topLevelAssetChunks,\n type: 'chunks'\n }, {\n title: \"Modules\",\n data: $chunksModules,\n visible: $chunksModules,\n type: 'modules'\n }, {\n title: \"Packages\",\n data: $chunksPackages.sort(instances.size() desc, name asc),\n visible: $chunksPackages,\n type: 'packages'\n }].[visible]"),itemConfig:{view:"switch",content:[{when:'type="entrypoints"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,o.q)(void 0,e)}}},{when:'type="chunks"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,r.C)(void 0,e)}}},{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}},{when:'type="packages"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,a.LR)(e)}}}]}}}},2383:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,Z:()=>a});var i=n(7766),r=n(9051),o=n(6234);const a=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:s(void 0,e)}};function s(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#.params.hash";return{limit:"= settingListItemsLimit()",content:{view:"chunk-item",data:"{\n chunk: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$",",\n hash: ").concat(e,", \n match: #.filter\n }")},children:"\n $reasonModules:origins.resolvedModule.[].[not shouldHideModule()];\n $chunkModules:..modules.[not shouldHideModule()];\n $chunkModulesPackages:$chunkModules.(resolvedResource.nodeModule()).[].(name.resolvePackage(".concat(e,'));\n $chunkPackages:$chunkModulesPackages.({name: name, instances: instances.[modules.[$ in $chunkModules]]});\n $modules:modules.[not shouldHideModule()];\n [{\n title: "Reasons",\n reasons: $reasonModules,\n data: $reasonModules.chunks.sort(initial desc, entry desc, size desc),\n visible: $reasonModules,\n type: \'reasons\'\n }, {\n title: "Modules",\n // todo: wait contexts and filter modules by current chunk\n data: $modules,\n visible: $modules,\n type: \'modules\'\n }, {\n title: "Packages",\n data: $chunkPackages.sort(instances.size() desc, name asc),\n visible: $chunkPackages,\n type: \'packages\'\n }, {\n title: "Assets",\n data: files.[].sort(isOverSizeLimit asc, getAssetSize(').concat(e,").size desc),\n visible: files.[],\n type: 'assets'\n }].[visible]"),itemConfig:{view:"switch",content:[{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}},{when:'type="reasons"',content:{view:"tree-leaf",content:"text:title",children:"\n $reasonChunks:reasons.chunks;\n [{\n title: \"Chunks\",\n reasons: reasons,\n data: $reasonChunks,\n visible: $reasonChunks,\n type: 'chunks'\n }, {\n title: \"Modules\",\n data: reasons,\n visible: reasons,\n type: 'modules'\n }].[visible]",itemConfig:{view:"switch",content:[{when:'type="chunks"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return s()}}},{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}}]}}},{when:'type="packages"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,o.LR)(e)}}},{when:'type="assets"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{\n text: data.size(),\n postfix: data.reduce(=> $$ + getAssetSize(".concat(e,").size, 0).formatSize()\n }")}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,r.h)(void 0,e)}}}]}}}},8706:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,q:()=>l});var i=n(9051),r=n(2383),o=n(7766),a=n(6234);const s=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:l(void 0,e)}};function l(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#.params.hash";return{limit:"= settingListItemsLimit()",content:{view:"entry-item",data:"{\n entrypoint: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$",",\n hash: ").concat(e,",\n match: #.filter\n }")},children:"\n $entry:$;\n $topLevelChunks:$entry.data.chunks;\n $chunks:$topLevelChunks + $topLevelChunks..children;\n $chunksAllModules:$chunks..modules.[not shouldHideModule()];\n $chunksModules:$chunks.modules.[not shouldHideModule()];\n $chunksModulesPackages:$chunksAllModules.(resolvedResource.nodeModule()).(name and name.resolvePackage(".concat(e,")).[];\n $chunksPackages:$chunksModulesPackages.({name: name, instances: instances.[modules.[$ in $chunksAllModules]]});\n [{\n title: \"Chunks\",\n data: $chunks.sort(initial desc, entry desc, size desc),\n visible: $chunks,\n type: 'chunks'\n },{\n title: \"Modules\",\n data: $chunksModules,\n visible: $chunksModules,\n type: 'modules'\n },{\n title: \"Packages\",\n data: $chunksPackages.sort(instances.size() desc, name asc),\n visible: $chunksPackages,\n type: 'packages'\n },{\n title: \"Assets\",\n chunks: $chunks,\n visible: $chunks,\n type: 'assets'\n }].[visible]"),itemConfig:{view:"switch",content:[{when:'type="chunks"',content:{view:"tree-leaf",content:"text:title",children:"\n $initialChunks:data.[initial];\n $asyncChunks:data.[not initial];\n [{\n title: \"Initial\",\n data: $initialChunks,\n visible: $initialChunks,\n type: 'initial'\n },\n {\n title: \"Async\",\n data: $asyncChunks,\n visible: $asyncChunks,\n type: 'async'\n }].[visible]",itemConfig:{content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,r.C)(void 0,e)}}}},{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,o.N)(void 0,e)}}},{when:'type="packages"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,a.LR)(e)}}},{when:'type="assets"',content:{view:"tree-leaf",content:"text:title",children:'\n $initialChunks:chunks.[initial];\n $asyncChunks:chunks.[not initial];\n $initialAssets:$initialChunks.files;\n $asyncAssets:$asyncChunks.files;\n [{\n title: "Initial",\n data: $initialAssets.sort(isOverSizeLimit asc, getAssetSize('.concat(e,").size desc),\n visible: $initialAssets,\n type: 'initial'\n },\n {\n title: \"Async\",\n data: $asyncAssets.sort(isOverSizeLimit asc, getAssetSize(").concat(e,").size desc),\n visible: $asyncAssets,\n type: 'async'\n }].[visible]"),itemConfig:{content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.h)(void 0,e)}}}}]}}}},7766:(e,t,n)=>{"use strict";n.d(t,{N:()=>r,Z:()=>i});const i=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:r(void 0,e)}};function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"$",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#.params.hash";return{limit:"= settingListItemsLimit()",content:"module-item:{module: ".concat(e,", hash: ").concat(t,", match: #.filter}"),children:"\n $hash: ".concat(t,";\n $moduleGraph: ").concat(t,".getModuleGraph();\n $entrypoints: ").concat(t,".resolveCompilation().entrypoints;\n $module: ").concat(e,";\n $issuerPath: ($module.issuerPath.resolvedModule or []).[not shouldHideModule()]\n .({\n type: 'module',\n item: $\n }).[item];\n $issuerPathWithEntry: $issuerPath.reverse() + \n ($issuerPath[0].item or $module).moduleGraph_getEntrypoints($moduleGraph, $entrypoints, 1)\n .({type: 'entry', item: $})\n .[item];\n $reasonsModule: $module.reasons.resolvedModule.[].[not shouldHideModule()];\n [{\n title: \"Reasons\",\n data: $reasonsModule,\n issuerPath: $issuerPathWithEntry,\n visible: $reasonsModule or $issuerPathWithEntry,\n type: 'reasons'\n },\n {\n title: \"Concatenated\",\n data: ").concat(e,".modules.[not shouldHideModule()],\n visible: ").concat(e,".modules,\n type: 'concatenated'\n },\n {\n $modules: ").concat(e,'.module_retained_modules();\n title: "Retain modules",\n data: ').concat(e,".deps.module.[$ in $modules],\n visible: $modules,\n badges: [\n {prefix: 'subtree total', text: $modules.size()},\n {prefix: 'subtree size', text: $modules.(getModuleSize($hash)).reduce(=> $$ + size, 0).formatSize()}\n ],\n type: 'retain_modules'\n }].[visible]"),itemConfig:{view:"switch",content:[{when:'type="reasons"',content:{view:"tree-leaf",content:"text:title",children:"[{\n title: \"Modules\",\n data: data,\n visible: data,\n type: 'modules'\n }, {\n title: \"Issuer Path\",\n data: issuerPath,\n visible: issuerPath,\n type: 'issuers'\n }, {\n title: \"Chunks\",\n reasons: data,\n data: data.chunks.sort(initial desc, entry desc, size desc),\n visible: data,\n type: 'chunks'\n }].[visible]",itemConfig:{view:"switch",content:[{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return r()}}},{when:'type="chunks"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data.({value: $, reasons: @.reasons})",itemConfig:{content:"chunk-item:{chunk: value, hash: ".concat(t,"}"),children:"reasons.[chunks has @.value]",limit:"= settingListItemsLimit()",get itemConfig(){return r()}}}},{when:'type="issuers"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:!1,content:[{when:"type='module'",view:"module-item",data:"{module: item, hash: ".concat(t,"}")},{when:"type='entry'",view:"entry-item",data:"{entrypoint: item, hash: ".concat(t,"}")}]}}}]}}},{when:'type="concatenated"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return r()}}},{when:'type="retain_modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"},{when:"badges",view:"inline-list",data:"badges",item:"badge"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return r()}}}]}}}},6234:(e,t,n)=>{"use strict";n.d(t,{LR:()=>a,ZP:()=>r,eB:()=>o});var i=n(7766);const r=function(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:a(e)}};function o(e){return{view:"tree",expanded:!1,limitLines:"= settingListItemsLimit()",itemConfig:s(e)}}function a(){return{limit:"= settingListItemsLimit()",children:"instances.sort(isRoot desc, path asc).({instance: $, package: @.name})",content:"package-item:{package:$, hash: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#.params.hash",", match: #.filter}"),get itemConfig(){return s()}}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#.params.hash";return{content:[{view:"package-instance-item",data:"{\n instance,\n hash: ".concat(e,",\n match: #.filter\n }")}],children:"[{\n title: \"Reasons\",\n data: instance.reasons,\n type: 'reasons'\n },{\n title: \"Modules\",\n data: instance.modules.[not shouldHideModule()],\n type: 'modules'\n }]",itemConfig:{view:"switch",content:[{when:'type="reasons"',content:{view:"tree-leaf",content:"text:title",children:"\n $reasonsWithModule:data.[type='module'].data.[$];\n [{\n title: \"Chunks\",\n reasons: $reasonsWithModule,\n children: $reasonsWithModule.[not shouldHideModule()].chunks.sort(initial desc, entry desc, size desc),\n type: 'chunk'\n }, {\n title: \"Modules\",\n children: $reasonsWithModule.[not shouldHideModule()],\n type: 'module'\n }, {\n title: \"Packages\",\n reasons: $reasonsWithModule,\n children: $reasonsWithModule.(resolvedResource.nodeModule()).name.[],\n type: 'package'\n }].[children]",itemConfig:{view:"switch",content:[{when:'type="chunk"',content:{view:"tree-leaf",content:["text:title",{when:"children",view:"badge",className:"hack-badge-margin-left",data:"{text: children.size()}"}],children:"children.({value: $, reasons: @.reasons})",itemConfig:{content:"chunk-item:{chunk: value, hash: ".concat(e,"}"),children:"\n $chunks:reasons.[chunks has @.value];\n $chunks.module.({value: $, reasons: $chunks.reason}).sort(value.getModuleSize(".concat(e,").size desc)\n "),limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)("value",e)}}}},{when:'type="module"',content:{view:"tree-leaf",content:["text:title",{when:"children",view:"badge",className:"hack-badge-margin-left",data:"{text: children.size()}"}],children:"children",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}},{when:'type="package"',content:{view:"tree-leaf",content:["text:title",{when:"children",view:"badge",className:"hack-badge-margin-left",data:"{text: children.size()}"}],children:"\n children.(\n $child:$;\n {\n value: $child,\n reasons: @.reasons,\n instances: resolvePackage(".concat(e,").instances.({value: $, reasons: @.reasons, package: $child})\n .[\n $foo:value.path;\n reasons.(resolvedResource.nodeModule()).path has $foo\n ]\n })\n "),itemConfig:{content:[{view:"package-item",data:"{\n package: value.resolvePackage(".concat(e,"),\n hash: ").concat(e,",\n match: #.filter\n }")}],children:"\n instances.(\n $instance: $;\n {\n $instance,\n reasonModules: reasons.[not shouldHideModule() and resolvedResource.nodeModule().path=$instance.value.path]\n .sort(getModuleSize(".concat(e,").size desc)\n })"),itemConfig:{content:[{view:"package-instance-item",data:"{\n instance: instance.value,\n hash: ".concat(e,",\n match: #.filter\n }")}],children:"reasonModules",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)("$",e)}}}}}]}}},{when:'type="modules"',content:{view:"tree-leaf",content:["text:title",{when:"data",view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",limit:"= settingListItemsLimit()",get itemConfig(){return(0,i.N)(void 0,e)}}}]}}}},1015:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>$});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(8431),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0;var y=n(6551),b={attributes:{"statoscope-style":!0}};b.styleTagTransform=f(),b.setAttributes=u(),b.insert=l().bind(null,"head"),b.domAPI=a(),b.insertStyleElement=h(),r()(y.Z,b);const w=y.Z&&y.Z.locals?y.Z.locals:void 0;function x(e,t){return{view:"select",placeholder:"choose a stat",value:e,text:"\n $stat: resolveStat();\n $stat ? ($stat.statName() + ' ' + $stat.compilation.builtAt.formatDate()) : \"n/a\"\n ",data:"compilations.[not shouldHideCompilation()].hash",onChange:t}}function k(){return{when:"diff",view:"inline-list",className:[w["badge-container"]],data:"diff",item:{view:"badge",data:"\n $diff: $;\n $diffValue: b - a;\n $diffPerc: b.percentFrom(a);\n $inc: $diffValue > 0;\n $prefix: $inc ? '+' : '';\n {\n prefix: title,\n text: $prefix + $diff.formatDiff(),\n postfix: a and b and $diffPerc ? $prefix + $diffPerc.toFixed() + '%' : undefined,\n color: $inc ? 0.colorFromH() : 100.colorFromH(),\n }"}}}var M=n(7766);const C="\n$addedAssets: $statB.compilation.assets.[not name.resolveAsset($statA.compilation.hash)].({asset: $, hash: $statB.compilation.hash});\n$removedAssets: $statA.compilation.assets.[not name.resolveAsset($statB.compilation.hash)].({asset: $, hash: $statA.compilation.hash});\n$intersectedAssets: $statA.compilation.assets.({\n $assetA: $;\n $assetB: $assetA.name.resolveAsset($statB.compilation.hash);\n a: {asset: $assetA, hash: $statA.compilation.hash},\n b: {asset: $assetB, hash: $statB.compilation.hash},\n}).[b.asset];\n\n$assetsDiff: {\n added: $addedAssets\n .({\n $assetSize: asset.getAssetSize(hash, $useCompressedSize).size;\n asset,\n hash,\n diff: [\n {\n type: 'size',\n a: 0,\n b: $assetSize\n },\n {\n type: 'time',\n title: 'download',\n a: 0,\n b: $assetSize.getDownloadTime()\n }\n ]\n .[a != b]\n })\n .sort(asset.isOverSizeLimit asc, diff.[type='size'].pick().b desc),\n removed: $removedAssets\n .({\n $assetSize: asset.getAssetSize(hash, $useCompressedSize).size;\n asset,\n hash,\n diff: [\n {\n type: 'size',\n a: $assetSize,\n b: 0\n },\n {\n type: 'time',\n title: 'download',\n a: $assetSize.getDownloadTime(),\n b: 0\n }\n ]\n .[a != b]\n })\n .sort(asset.isOverSizeLimit asc, diff.[type='size'].pick().a desc),\n changed: $intersectedAssets\n .({\n $a: a;\n $b: b;\n $assetASize: $a.asset.getAssetSize($a.hash, $useCompressedSize).size;\n $assetBSize: $b.asset.getAssetSize($b.hash, $useCompressedSize).size;\n ...b,\n diff: [\n {\n type: 'size',\n a: $assetASize,\n b: $assetBSize\n },\n {\n type: 'time',\n title: 'download',\n a: $assetASize.getDownloadTime(),\n b: $assetBSize.getDownloadTime(),\n },\n {\n type: 'number',\n a: $a.asset.chunks.size(),\n b: $b.asset.chunks.size(),\n plural: { words: ['chunk', 'chunks'] }\n }\n ].[a != b],\n })\n .[diff.size()]\n};\n",A="\n$addedChunks: $statB.compilation.chunks.[not id.resolveChunk($statA.compilation.hash)].({\n chunk: $, hash: $statB.compilation.hash\n});\n$removedChunks: $statA.compilation.chunks.[not id.resolveChunk($statB.compilation.hash)].({\n chunk: $, hash: $statA.compilation.hash\n});\n$intersectedChunks: $statA.compilation.chunks.({\n $chunkA: $;\n $chunkB: $chunkA.id.resolveChunk($statB.compilation.hash);\n a: {chunk: $chunkA, hash: $statA.compilation.hash},\n b: {chunk: $chunkB, hash: $statB.compilation.hash},\n}).[b.chunk];\n\n$chunksDiff: {\n added: $addedChunks\n .({\n $hash: hash;\n $chunkSize: chunk.size;\n $chunkFilesSizes: chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize($hash, $useCompressedSize));\n $chunkFilesSize: $chunkFilesSizes.reduce(=> size + $$, 0);\n chunk,\n hash,\n modules: {\n added: chunk.modules\n },\n diff: [\n {\n type: 'size',\n a: 0,\n b: $chunkSize\n },\n {\n id: 'assetsSize',\n type: 'size',\n title: 'assets',\n a: 0,\n b: $chunkFilesSize\n },\n {\n type: 'time',\n title: 'download',\n a: 0,\n b: $chunkFilesSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime()\n }\n ]\n .[a != b]\n })\n .sort(diff.[id='assetsSize'].pick().b desc),\n removed: $removedChunks\n .({\n $hash: hash;\n $chunkSize: chunk.size;\n $chunkFilesSizes: chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize($hash, $useCompressedSize));\n $chunkFilesSize: $chunkFilesSizes.reduce(=> size + $$, 0);\n chunk,\n hash,\n modules: {\n removed: chunk.modules\n },\n diff: [\n {\n type: 'size',\n a: $chunkSize,\n b: 0,\n },\n {\n id: 'assetsSize',\n type: 'size',\n title: 'assets',\n a: $chunkFilesSize,\n b: 0\n },\n {\n type: 'time',\n title: 'download',\n a: $chunkFilesSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime(),\n b: 0,\n }\n ]\n .[a != b]\n })\n .sort(diff.[id='assetsSize'].pick().b desc),\n changed: $intersectedChunks\n .({\n $a: a;\n $b: b;\n $chunkASize: $a.chunk.size;\n $chunkAFileSizes: $a.chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize($a.hash, $useCompressedSize));\n $chunkAFileSize: $chunkAFileSizes.reduce(=> size + $$, 0);\n $chunkBSize: $b.chunk.size;\n $chunkBFileSizes: $b.chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize($b.hash, $useCompressedSize));\n $chunkBFileSize: $chunkBFileSizes.reduce(=> size + $$, 0);\n ...b,\n modules: {\n added: $b.chunk..modules\n .[not identifier.resolveModule($statA.compilation.hash) in $a.chunk..modules],\n removed: $a.chunk..modules\n .[not identifier.resolveModule($statB.compilation.hash) in $b.chunk..modules],\n changed: $a.chunk.modules.({\n $moduleA: $;\n $moduleB: $moduleA.identifier.resolveModule($statB.compilation.hash);\n a: {module: $moduleA, hash: $statA.compilation.hash},\n b: {module: $moduleB, hash: $statB.compilation.hash},\n }).[b.module].({\n $a: a;\n $b: b;\n ...b.module, \n diff: [{\n type: 'size',\n a: $a.module.getModuleSize($a.hash, $useCompressedSize).size,\n b: $b.module.getModuleSize($b.hash, $useCompressedSize).size,\n }].[a != b]\n }).[diff]\n },\n diff: [\n {\n type: 'size',\n a: $chunkASize,\n b: $chunkBSize\n },\n {\n type: 'size',\n title: 'assets',\n a: $chunkAFileSize,\n b: $chunkBFileSize\n },\n {\n type: 'time',\n title: 'download',\n a: $chunkAFileSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime(),\n b: $chunkBFileSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime(),\n },\n {\n type: 'number',\n a: $a.chunk.modules.size(),\n b: $b.chunk.modules.size(),\n plural: { words: ['module', 'modules'] }\n }\n ].[a != b],\n })\n .[diff.size()]\n};\n",S="\n$getEntryChunksSizes: => (\n files.[not name.shouldExcludeResource()].[].(getAssetSize($$, $useCompressedSize))\n);\n\n$addedEntrypoints: $statB.compilation.entrypoints.[\n $name: name;\n not $statA.compilation.entrypoints.[name=$name].pick()\n].({\n entry: $,\n hash: $statB.compilation.hash\n});\n$removedEntrypoints: $statA.compilation.entrypoints.[\n $name: name;\n not $statB.compilation.entrypoints.[name=$name].pick()\n].({\n entry: $,\n hash: $statA.compilation.hash\n});\n$intersectedEntrypoints: $statA.compilation.entrypoints.({\n $entryA: $;\n $entryB: $statB.compilation.entrypoints.[name=$entryA.name].pick();\n a: {entry: $entryA, hash: $statA.compilation.hash},\n b: {entry: $entryB, hash: $statB.compilation.hash},\n}).[b.entry];\n\n$entryDiff: {\n added: $addedEntrypoints\n .({\n $chunksAll: entry.data.chunks + entry.data.chunks..children;\n $chunksInitial: $chunksAll.[initial];\n $chunksAsync: $chunksAll.[not initial];\n\n $assetsAllSize: $chunksAll.$getEntryChunksSizes(hash).reduce(=> size + $$, 0);\n $assetsInitialSizes: $chunksInitial.$getEntryChunksSizes(hash);\n $assetsInitialSize: $assetsInitialSizes.reduce(=> size + $$, 0);\n $assetsAsyncSize: $chunksAsync.$getEntryChunksSizes(hash).reduce(=> size + $$, 0);\n\n $downloadTime: $assetsInitialSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n entry,\n hash,\n diff: [\n {\n id: 'initialSize',\n type: 'size',\n title: 'initial assets',\n a: 0,\n b: $assetsInitialSize\n },\n {\n type: 'time',\n title: 'initial download',\n a: 0,\n b: $downloadTime\n },\n {\n type: 'size',\n title: 'all assets',\n a: 0,\n b: $assetsAllSize\n },\n {\n type: 'size',\n title: 'async assets',\n a: 0,\n b: $assetsAsyncSize\n },\n ]\n .[a != b]\n })\n .sort(entry.isOverSizeLimit asc, diff.[id='initialSize'].pick().b desc),\n removed: $removedEntrypoints\n .({\n $chunksAll: entry.data.chunks + entry.data.chunks..children;\n $chunksInitial: $chunksAll.[initial];\n $chunksAsync: $chunksAll.[not initial];\n\n $assetsAllSize: $chunksAll.$getEntryChunksSizes(hash).reduce(=> size + $$, 0);\n $assetsInitialSizes: $chunksInitial.$getEntryChunksSizes(hash);\n $assetsInitialSize: $assetsInitialSizes.reduce(=> size + $$, 0);\n $assetsAsyncSize: $chunksAsync.$getEntryChunksSizes(hash).reduce(=> size + $$, 0);\n\n $downloadTime: $assetsInitialSizes\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n entry,\n hash,\n diff: [\n {\n id: 'initialSize',\n type: 'size',\n title: 'initial assets',\n a: $assetsInitialSize,\n b: 0,\n },\n {\n type: 'time',\n title: 'initial download',\n a: $downloadTime,\n b: 0,\n },\n {\n type: 'size',\n title: 'all assets',\n a: $assetsAllSize,\n b: 0,\n },\n {\n type: 'size',\n title: 'async assets',\n a: $assetsAsyncSize,\n b: 0,\n },\n ]\n .[a != b]\n })\n .sort(entry.isOverSizeLimit asc, diff.[id='initialSize'].pick().b desc),\n changed: $intersectedEntrypoints\n .({\n $a: a;\n $b: b;\n \n $chunksAllA: $a.entry.data.chunks + $a.entry.data.chunks..children;\n $chunksAllB: $b.entry.data.chunks + $b.entry.data.chunks..children;\n\n $chunksInitialA: $chunksAllA.[initial];\n $chunksInitialB: $chunksAllB.[initial];\n\n $chunksAsyncA: $chunksAllA.[not initial];\n $chunksAsyncB: $chunksAllB.[not initial];\n\n $assetsAllSizeA: $chunksAllA.$getEntryChunksSizes($a.hash).reduce(=> size + $$, 0);\n $assetsAllSizeB: $chunksAllB.$getEntryChunksSizes($b.hash).reduce(=> size + $$, 0);\n\n $assetsInitialSizesA: $chunksInitialA.$getEntryChunksSizes($a.hash);\n $assetsInitialSizeA: $assetsInitialSizesA.reduce(=> size + $$, 0);\n $assetsInitialSizesB: $chunksInitialB.$getEntryChunksSizes($b.hash);\n $assetsInitialSizeB: $assetsInitialSizesB.reduce(=> size + $$, 0);\n\n $assetsAsyncSizeA: $chunksAsyncA.$getEntryChunksSizes($a.hash).reduce(=> size + $$, 0);\n $assetsAsyncSizeB: $chunksAsyncB.$getEntryChunksSizes($b.hash).reduce(=> size + $$, 0);\n\n $downloadTimeA: $assetsInitialSizesA\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n $downloadTimeB: $assetsInitialSizesB\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n \n ...b,\n diff: [\n {\n id: 'initialSize',\n type: 'size',\n title: 'initial assets',\n a: $assetsInitialSizeA,\n b: $assetsInitialSizeB,\n },\n {\n type: 'time',\n title: 'initial download',\n a: $downloadTimeA,\n b: $downloadTimeB,\n },\n {\n type: 'size',\n title: 'all assets',\n a: $assetsAllSizeA,\n b: $assetsAllSizeB,\n },\n {\n $chunksInitialA,\n $chunksInitialB,\n $chunksAsyncA,\n $chunksAsyncB,\n type: 'size',\n title: 'async assets',\n a: $assetsAsyncSizeA,\n b: $assetsAsyncSizeB,\n },\n ].[a != b],\n })\n .[diff.size()]\n};\n",T="\n$statA: #.params.hash.resolveStat();\n$statB: #.params.diffWith.resolveStat();\n$statsACompressed: $statA.file.__statoscope.extensions.payload.compilations.resources.size.[compressor].size();\n$statsBCompressed: $statB.file.__statoscope.extensions.payload.compilations.resources.size.[compressor].size();\n$useCompressedSize: settingShowCompressed() and $statsACompressed and $statsBCompressed;\n",D="\n$aModules: $statA.compilation.modules.[not shouldHideModule()];\n$bModules: $statB.compilation.modules.[not shouldHideModule()];\n\n$addedModules: $bModules.[not identifier.resolveModule($statA.compilation.hash)].({module: $, hash: $statB.compilation.hash});\n$removedModules: $aModules.[not identifier.resolveModule($statB.compilation.hash)].({module: $, hash: $statA.compilation.hash});\n$intersectedModules: $statA.compilation.modules.({\n $moduleA: $;\n $moduleB: $moduleA.identifier.resolveModule($statB.compilation.hash);\n a: {module: $moduleA, hash: $statA.compilation.hash},\n b: {module: $moduleB, hash: $statB.compilation.hash},\n}).[b.module];\n\n$modulesDiff: {\n added: $addedModules\n .({\n $moduleSize: module.getModuleSize(hash, $useCompressedSize).size;\n module,\n hash,\n diff: [\n {\n type: 'size',\n a: 0,\n b: $moduleSize\n }\n ]\n })\n .sort(diff[type='size'].b desc),\n removed: $removedModules\n .({\n $moduleSize: module.getModuleSize(hash, $useCompressedSize).size;\n module,\n hash,\n diff: [\n {\n type: 'size',\n a: $moduleSize,\n b: 0\n }\n ]\n })\n .sort(diff[type='size'].a desc),\n changed: $intersectedModules\n .({\n $a: a;\n $b: b;\n ...b,\n diff: [\n {\n $moduleASize: $a.module.getModuleSize($a.hash, $useCompressedSize).size;\n $moduleBSize: $b.module.getModuleSize($b.hash, $useCompressedSize).size;\n type: 'size',\n a: $moduleASize,\n b: $moduleBSize,\n hasDiff: $moduleASize != $moduleBSize\n },\n {\n $totalAModules: $a.module.modules.size();\n $totalBModules: $b.module.modules.size();\n type: 'number',\n a: $totalAModules,\n b: $totalBModules,\n plural: { words: ['concat module', 'concat modules'] },\n hasDiff: $totalAModules != $totalBModules\n },\n ].[hasDiff],\n })\n .[diff.size()]\n};\n",L="\n$addedPackages: ($statB.compilation.nodeModules.name - $statA.compilation.nodeModules.name)\n .({\n $hash: $statB.compilation.hash;\n hash: $hash,\n package: resolvePackage($hash)\n });\n$removedPackages: ($statA.compilation.nodeModules.name - $statB.compilation.nodeModules.name)\n .({\n $hash: $statA.compilation.hash;\n hash: $hash,\n package: resolvePackage($hash)\n });\n$intersectedPackages: $statA.compilation.nodeModules\n .({\n $packageA: $;\n $packageB: $packageA.name.resolvePackage($statB.compilation.hash);\n a: {package: $packageA, hash: $statA.compilation.hash},\n b: {package: $packageB, hash: $statB.compilation.hash},\n })\n .[b.package];\n\n$packagesDiff: {\n added: $addedPackages.sort(package.instances.size() desc, name asc).({\n package,\n hash,\n instances: {\n added: package.instances.sort(isRoot desc, name asc),\n removed: []\n }\n }),\n removed: $removedPackages.sort(package.instances.size() desc, name asc).({\n package,\n hash,\n instances: {\n added: [],\n removed: package.instances.sort(isRoot desc, name asc),\n }\n }),\n changed: $intersectedPackages.sort(b.package.instances.added.size() desc, b.package.instances.removed.size() desc, b.package.name asc).({\n $a: a;\n $b: b;\n package: b.package,\n hash: b.hash,\n instances: {\n added: $b.package.instances\n .[not path in $a.package.instances.path].sort(isRoot desc, name asc),\n removed: $a.package.instances\n .[not path in $b.package.instances.path].sort(isRoot desc, name asc),\n changed: $a.package.instances.({\n $path: path;\n a: {instance: $a.package.name.getPackageInstanceInfo($path, $a.hash), hash: $a.hash},\n b: {instance: $b.package.name.getPackageInstanceInfo($path, $b.hash), hash: $b.hash}\n }).({\n $a: a;\n $b: b;\n ...b,\n diff: [{\n type: 'version',\n a: $a.instance.info.version,\n b: $b.instance.info.version,\n }].[a != b]\n })\n .sort(instance.isRoot desc, instance.path asc),\n }\n }).[instances.added or instances.removed or instances.changed.diff]\n};\n",I="\n$statA: #.params.hash.resolveStat();\n$statB: #.params.diffWith.resolveStat();\n\n$statsACompressed: $statA.file.__statoscope.compilations.modules.source.sizes.[compressor].size();\n$statsBCompressed: $statB.file.__statoscope.compilations.modules.source.sizes.[compressor].size();\n$useCompressedSize: settingShowCompressed() and $statsACompressed and $statsBCompressed;\n\n$getChunksAssetsSize: => (\n files.[].[not name.shouldExcludeResource()].(getAssetSize($$, $useCompressedSize))\n);\n\n\n$chunksAllA: $statA.compilation.chunks;\n$chunksAllB: $statB.compilation.chunks;\n$chunksInitialA: $chunksAllA.[initial];\n$chunksInitialB: $chunksAllB.[initial];\n$chunksAsyncA: $chunksAllA.[not initial];\n$chunksAsyncB: $chunksAllB.[not initial];\n\n$assetsAllSizeA: $chunksAllA.$getChunksAssetsSize($statA.compilation.hash).reduce(=> size + $$, 0);\n$assetsAllSizeB: $chunksAllB.$getChunksAssetsSize($statB.compilation.hash).reduce(=> size + $$, 0);\n$assetsInitialSizesA: $chunksInitialA.$getChunksAssetsSize($statA.compilation.hash);\n$assetsInitialSizeA: $assetsInitialSizesA.reduce(=> size + $$, 0);\n$assetsInitialSizesB: $chunksInitialB.$getChunksAssetsSize($statB.compilation.hash);\n$assetsInitialSizeB: $assetsInitialSizesB.reduce(=> size + $$, 0);\n$assetsAsyncSizeA: $chunksAsyncA.$getChunksAssetsSize($statA.compilation.hash).reduce(=> size + $$, 0);\n$assetsAsyncSizeB: $chunksAsyncB.$getChunksAssetsSize($statB.compilation.hash).reduce(=> size + $$, 0);\n\n$downloadTimeA: $assetsInitialSizesA\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n$downloadTimeB: $assetsInitialSizesB\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n .getDownloadTime();\n\n[\n {\n $value: $assetsInitialSizeB - $assetsInitialSizeA;\n $valueP: $assetsInitialSizeB.percentFrom($assetsInitialSizeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatSize(),\n valueTextP: $valueP.toFixed() + '%',\n label: 'Initial size',\n visible: $value\n },\n {\n $value: $downloadTimeB - $downloadTimeA;\n $valueP: $downloadTimeB.percentFrom($downloadTimeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatDuration(),\n valueTextP: $valueP.toFixed() + '%',\n label: 'Initial download',\n visible: $value\n },\n {\n $value: $assetsAllSizeB - $assetsAllSizeA;\n $valueP: $assetsAllSizeB.percentFrom($assetsAllSizeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatSize(),\n valueTextP: $valueP.toFixed() + '%',\n label: \"Total size\",\n visible: $value\n },\n {\n $value: $assetsAsyncSizeB - $assetsAsyncSizeA;\n $valueP: $assetsAsyncSizeB.percentFrom($assetsAsyncSizeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatSize(),\n valueTextP: $valueP.toFixed() + '%',\n label: \"Async size\",\n visible: $value\n },\n {\n $value: $statB.compilation.time - $statA.compilation.time;\n $valueP: $statB.compilation.time.percentFrom($statA.compilation.time);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatDuration(),\n valueTextP: $valueP.toFixed() + '%',\n label: 'Build Time',\n visible: $value\n },\n {\n $a: $statA.compilation.nodeModules.size();\n $b: $statB.compilation.nodeModules.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Packages',\n visible: $value\n },\n {\n $packagesWithMultipleInstancesA: $statA.compilation.nodeModules.[instances.size() > 1];\n $packagesWithMultipleInstancesB: $statB.compilation.nodeModules.[instances.size() > 1];\n $a: $packagesWithMultipleInstancesA.instances.size() - $packagesWithMultipleInstancesA.size();\n $b: $packagesWithMultipleInstancesB.instances.size() - $packagesWithMultipleInstancesB.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Package copies',\n visible: $value\n },\n {\n $packagesSizeA: $statA.compilation.nodeModules.instances.modules.(getModuleSize($statA.compilation.hash, $useCompressedSize)).reduce(=> size + $$, 0);\n $packagesSizeB: $statB.compilation.nodeModules.instances.modules.(getModuleSize($statB.compilation.hash, $useCompressedSize)).reduce(=> size + $$, 0);\n $value: $packagesSizeB - $packagesSizeA;\n $valueP: $packagesSizeB.percentFrom($packagesSizeA);\n value: $value,\n valueP: $valueP,\n valueText: $value.formatSize(),\n valueTextP: $valueP.toFixed() + '%',\n label: 'Packages size',\n visible: $value\n },\n {\n $a: $statA.compilation.entrypoints.size();\n $b: $statB.compilation.entrypoints.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Entrypoints',\n visible: $value\n },\n {\n $a: $statA.compilation.modules.identifier.size();\n $b: $statB.compilation.modules.identifier.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Modules',\n visible: $value\n },\n {\n $getDuplicateModules: => (\n $duplicates: (..modules).[source].group(<source>)\n .({source: key, duplicates: value})\n .[duplicates.size() > 1].(\n $module: duplicates[0];\n $dups: duplicates - [duplicates[0]];\n {\n module: $module,\n duplicates: $dups\n }\n );\n $duplicates.module.size()\n );\n $a: $statA.compilation.$getDuplicateModules();\n $b: $statB.compilation.$getDuplicateModules();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Duplicate modules',\n visible: $value\n },\n {\n $a: ($statA.compilation.chunks + $statA.compilation.chunks..children).size();\n $b: ($statB.compilation.chunks + $statB.compilation.chunks..children).size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Chunks',\n visible: $value\n },\n {\n $a: $statA.compilation.assets.size();\n $b: $statB.compilation.assets.size();\n $value: $b - $a;\n $valueP: $b.percentFrom($a);\n value: $value,\n valueP: $valueP,\n valueText: $value,\n valueTextP: $valueP.toFixed() + '%',\n label: 'Assets',\n visible: $value\n },\n]\n";function z(e){return z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z(e)}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function E(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==z(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==z(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===z(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $(e){e.page.define("diff",[{view:"page-header",content:'h1:"Stats diff"',prelude:[{view:"block",className:v.root,content:[{view:"block",content:[{view:"block",content:['text: "Before:"']},x("#.params.hash",(function(t){var n=e.getRenderContext(),i=e.encodePageHash(n.page,n.id,O(O({},n.params),{},{hash:t}));location.assign(i)}))]},{view:"link",className:v.with,onClick:function(){var t=e.getRenderContext(),n=e.encodePageHash(t.page,t.id,O(O({},t.params),{},{hash:t.params.diffWith,diffWith:t.params.hash}));n&&location.assign(n)},data:"{text: '🔄', href: '#'}"},{view:"block",content:[{view:"block",content:['text: "After:"']},x("#.params.diffWith",(function(t){var n=e.getRenderContext(),i=e.encodePageHash(n.page,n.id,O(O({},n.params),{},{diffWith:t}));location.assign(i)}))]}]}]},{when:"\n $statA: #.params.hash.resolveStat();\n $statB: #.params.diffWith.resolveStat();\n not ($statA and $statB)\n ",view:"alert-warning",data:'"Choose two stats to compare"'},{when:"\n $statA: #.params.hash.resolveStat();\n $statB: #.params.diffWith.resolveStat();\n $statA and $statB\n ",view:"block",data:I,content:[{when:"not .[visible]",view:"alert-success",data:'"The stats has no diff"'},{when:".[visible]",view:"context",modifiers:{view:"toggle-group",name:"toggleShowValue",data:[{value:"percent",text:"%"},{value:"value",text:"V"}]},content:{view:"block",className:v["indicators-block"],content:{view:"inline-list",item:{when:"value",view:"diff-indicator",data:"{label, value, valueText: #.toggleShowValue='value' ? valueText : valueTextP}"}}}},{view:"alert-warning",when:"settingShowCompressed()",content:'md:"Note that delta may have changed depending on the `Show compressed size`-option"'},{view:"alert-warning",when:"\n $statA: #.params.hash.resolveStat();\n $statB: #.params.diffWith.resolveStat();\n $statsACompressed: $statA.file.__statoscope.extensions.payload.compilations.resources.size.[compressor].size();\n $statsBCompressed: $statB.file.__statoscope.extensions.payload.compilations.resources.size.[compressor].size();\n settingShowCompressed() and ($statsACompressed and not $statsBCompressed or not $statsACompressed and $statsBCompressed)\n ",content:'md:"Some stats does not contain information about compressed resource sizes.\\n\\nCompressed size of the resources will be ignored"'},{when:".[visible]",data:"\n ".concat(T,"\n ").concat(D,"\n //${dupModulesQuery}\n ").concat(A,"\n ").concat(C,"\n ").concat(S,"\n ").concat(L,"\n {\n entries: $entryDiff,\n assets: $assetsDiff,\n chunks: $chunksDiff,\n modules: $modulesDiff,\n //modulesDups: $dupModulesDiff,\n packages: $packagesDiff\n }\n "),view:"tabs",name:"diffTabs",tabs:[{value:"assets",when:"assets.added or assets.changed or assets.removed",text:"Assets"},{value:"chunks",when:"chunks.added or chunks.changed or chunks.removed",text:"Chunks"},{value:"modules",when:"modules.added or modules.changed or modules.removed",text:"Modules"},{value:"packages",when:"packages.added or packages.changed or packages.removed",text:"Packages"},{value:"entrypoints",when:"entries.added or entries.changed or entries.removed",text:"Entrypoints"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.diffTabs="entrypoints"',content:[{view:"tree",data:'\n $changed: entries.changed.[entry.name~=#.filter];\n $added: entries.added.[entry.name~=#.filter];\n $removed: entries.removed.[entry.name~=#.filter];\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:!1,content:["entry-item:{entrypoint: entry, hash, compact: true, inline: true, match: #.filter}",k()]}}}}]},{when:'#.diffTabs="chunks"',content:[{view:"tree",data:'\n $filterChunks: => .[\n chunk.chunkName()~=#.filter or\n modules.added[=>name~=#.filter] or \n modules.removed[=>name~=#.filter] or \n modules.changed[=>name~=#.filter]\n ];\n $changed: chunks.changed.$filterChunks();\n $added: chunks.added.$filterChunks();\n $removed: chunks.removed.$filterChunks();\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:'\n $chunk:chunk;\n $hash:hash;\n [{\n $modules: modules.changed.({chunk: $chunk, hash: $hash, module: $});\n type: "changed",\n title: "Changed",\n visible: $modules,\n data: $modules\n },\n {\n $modules: modules.added.({chunk: $chunk, hash: $hash, module: $});\n type: "added",\n title: "Added",\n visible: $modules,\n data: $modules\n },\n {\n $modules: modules.removed.({chunk: $chunk, hash: $hash, module: $});\n type: "removed",\n title: "Removed",\n visible: $modules,\n data: $modules\n }].[visible]',content:["chunk-item:{chunk, hash, compact: true, inline: true, match: #.filter}",k(),{view:"badge",className:"hack-badge-margin-left",when:"modules.added.size() or modules.removed.size()",data:"\n $added: modules.added.size() ? \"+\" + modules.added.size() : '';\n $removed: modules.removed.size() ? \"-\" + modules.removed.size() : '';\n {\n text: $added + ($added and $removed ? '/' : '') + $removed,\n postfix: 'modules'\n }"}],itemConfig:{children:"data",content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],itemConfig:{content:[{view:"module-item",data:"{\n module,\n hash,\n match: #.filter\n }"}],children:!1}}}}}}]},{when:'#.diffTabs="assets"',content:[{view:"tree",data:'\n $changed: assets.changed.[asset.name~=#.filter];\n $added: assets.added.[asset.name~=#.filter];\n $removed: assets.removed.[asset.name~=#.filter];\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:!1,content:["asset-item:{asset, hash, compact: true, inline: true, match: #.filter}",k()]}}}}]},{when:'#.diffTabs="modules"',content:[{view:"tree",data:'\n $changed: modules.changed.[module.resolvedResource~=#.filter];\n $added: modules.added.[module.resolvedResource~=#.filter];\n $removed: modules.removed.[module.resolvedResource~=#.filter];\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:(0,M.N)("module","hash")}}}]},{when:'#.diffTabs="modulesDups"',content:[{view:"tree",data:'\n $added: modulesDups.added.[module.resolvedResource~=#.filter];\n $removed: modulesDups.removed.[module.resolvedResource~=#.filter];\n [{\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:"dupModules.({item: $, hash: @.hash})",content:["module-item:{module, hash, match: #.filter}"],itemConfig:{children:!1,content:["module-item:{module: item.module, hash, compact: true, inline: true}",{view:"badge",className:"hack-badge-margin-left",data:"{text: item.instance.name}"}]}}}}}]},{when:'#.diffTabs="packages"',content:[{view:"list",data:'\n $changed: packages.changed.[package.name~=#.filter];\n $added: packages.added.[package.name~=#.filter];\n $removed: packages.removed.[package.name~=#.filter];\n [{\n type: "changed",\n title: "Changed",\n visible: $changed,\n data: $changed\n },\n {\n type: "added",\n title: "Added",\n visible: $added,\n data: $added\n },\n {\n type: "removed",\n title: "Removed",\n visible: $removed,\n data: $removed\n }].[visible]',itemConfig:{view:"tree",limitLines:"= settingListItemsLimit()",itemConfig:{content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],children:"data",itemConfig:{children:'\n $package:package;\n $hash:hash;\n [{\n type: "changed",\n title: "Changed",\n visible: instances.changed.diff,\n data: instances.changed.({...$, package: $package, hash: $hash})\n },\n {\n type: "added",\n title: "Added",\n visible: instances.added,\n data: instances.added.({package: $package, hash: $hash, instance: $})\n },\n {\n type: "removed",\n title: "Removed",\n visible: instances.removed,\n data: instances.removed.({package: $package, hash: $hash, instance: $})\n }].[visible]',content:["package-item:{package, hash, compact: true, inline: true, match: #.filter}",{view:"badge",className:"hack-badge-margin-left",when:"instances.added.size() or instances.removed.size()",data:"\n $added: instances.added.size() ? \"+\" + instances.added.size() : '';\n $removed: instances.removed.size() ? \"-\" + instances.removed.size() : '';\n {\n text: $added + ($added and $removed ? '/' : '') + $removed,\n postfix: 'instances'\n }"}],itemConfig:{children:"data",content:["text:title",{view:"badge",className:"hack-badge-margin-left",data:"{text: data.size()}"}],itemConfig:{content:[{view:"package-instance-item",data:"{\n instance,\n hash,\n match: #.filter\n }"},k()],children:!1}}}}}}]}]}}}]}])}},8937:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(8706);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){e.page.define("entrypoint",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.entrypoints.[name=#.id.decodeURIComponent()][0]",content:[{when:"not $",content:'alert-warning:"Entrypoint `" + #.id.decodeURIComponent() + "` not found"'},{content:[{view:"page-header",prelude:'badge:{ text: "Entrypoint" }',content:"h1:name"},a({},(0,i.Z)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('entry', name);\n $related: {type: 'entry', id: name};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"tabs",name:"mapTabs",tabs:[{value:"all",text:"All chunks"},{value:"initial",text:"Initial chunks"},{value:"async",text:"Async chunks"}],content:{view:"switch",content:[{when:'#.mapTabs="all"',content:{view:"foam-tree",data:"\n $topLevelChunks: data.chunks;\n $chunks: $topLevelChunks + $topLevelChunks..children;\n $chunkModules: $chunks.modules.[not shouldHideModule()];\n $chunkModules.modulesToFoamTree(#.params.hash)\n "}},{when:'#.mapTabs="initial"',content:{view:"foam-tree",data:"\n $topLevelChunks: data.chunks;\n $chunks: $topLevelChunks;\n $chunkModules: $chunks.[initial].modules.[not shouldHideModule()];\n $chunkModules.modulesToFoamTree(#.params.hash)\n "}},{when:'#.mapTabs="async"',content:{view:"foam-tree",data:"\n $topLevelChunks: data.chunks;\n $chunks: $topLevelChunks + $topLevelChunks..children;\n $chunkModules: $chunks.[not initial].modules.[not shouldHideModule()];\n $chunkModules.modulesToFoamTree(#.params.hash)\n "}}]}}]}]}]}]}])}},263:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>C});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(3087),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0;var y=n(7766),b=n(2383);function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==w(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==w(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===w(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e){e.page.define("module",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.(..modules).[identifier=#.id.decodeURIComponent() or (''+id)=#.id.decodeURIComponent()][0]",content:[{when:"not $",content:'alert-warning:"Module `" + #.id.decodeURIComponent() + "` not found"'},{content:[{view:"page-header",prelude:'badge:{ text: "Module" }',content:"h1:resolvedResource or name or id"},k({},(0,y.Z)()),{view:"block",className:v.root,content:[{view:"section",header:'text:"Reasons"',content:{view:"tabs",name:"reasonsTabs",tabs:[{value:"modules",text:"Modules"},{value:"issuers",text:"Issuer Path"},{value:"chunks",text:"Chunks"},{value:"entrypoints",text:"Entrypoints"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.reasonsTabs="modules"',data:"\n $modules: reasons.resolvedModule.[];\n $modules.[not shouldHideModule() and name~=#.filter]\n ",content:k({},(0,y.Z)())},{when:'#.reasonsTabs="issuers"',data:"\n $module: $;\n $moduleGraph: #.params.hash.getModuleGraph();\n $entrypoints: #.params.hash.resolveCompilation().entrypoints;\n $issuerPath: (issuerPath.resolvedModule or [])\n .[not shouldHideModule() and name~=#.filter]\n .({type: 'module', item: $});\n $issuerPath.reverse() + \n ($issuerPath[0].item or $module)\n .moduleGraph_getEntrypoints($moduleGraph, $entrypoints, 1)\n .({type: 'entry', item: $})\n .[item and name~=#.filter]\n ",content:{view:"ul",item:{view:"switch",content:[{when:"type='module'",data:"item",content:"module-item:{module:$,hash:#.params.hash}"},{when:"type='entry'",data:"item",content:"entry-item:{entrypoint:$,hash:#.params.hash}"}]}}},{when:'#.reasonsTabs="chunks"',data:"\n chunks\n .[chunkName()~=#.filter]\n .sort(initial desc, entry desc, getModuleSize(#.params.hash).size desc)\n ",content:k({},(0,b.Z)())},{when:'#.reasonsTabs="entrypoints"',data:"\n $moduleGraph: #.params.hash.getModuleGraph();\n $entrypoints: #.params.hash.resolveCompilation().entrypoints;\n $module: $;\n $module.moduleGraph_getEntrypoints($moduleGraph, $entrypoints).[name~=#.filter].sort(data.isOverSizeLimit asc)\n .({ entry: $, $module })\n ",content:{view:"tree",children:!1,expanded:!1,itemConfig:{children:"\n $moduleGraph: #.params.hash.getModuleGraph();\n $module: module;\n $entry: entry;\n [$module.moduleGraph_getPaths($moduleGraph, $entry.data.dep.module)]\n .[(..children).node.data.module.[name~=#.filter]]",content:[{view:"entry-item",data:"{entrypoint: entry, match:#.filter}"}],itemConfig:{children:"children.[children and (..children).node.data.module.[name~=#.filter]]",content:{view:"module-item",data:"{module: node.data.module, hash: #.params.hash, match:#.filter}"}}}}}]}}}},{view:"section",header:'text:"Dependencies"',content:{view:"tabs",name:"depsTabs",tabs:[{value:"modules",text:"Modules"},{value:"chunks",text:"Chunks"},{when:"modules",value:"concatenated",text:"Concatenated"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.depsTabs="modules"',data:"\n #.params.hash.resolveStat().compilation.(..modules)\n .[not shouldHideModule() and name~=#.filter]\n .[reasons.[resolvedModule=@]]\n ",content:k({},(0,y.Z)())},{when:'#.depsTabs="chunks"',data:"\n #.params.hash.resolveStat().compilation.(..modules).[not shouldHideModule()]\n .[reasons.[resolvedModule=@]]\n .chunks.[chunkName()~=#.filter].sort(initial desc, entry desc, size desc)\n ",content:k({},(0,b.Z)())},{when:'#.depsTabs="concatenated"',data:"\n modules.[not shouldHideModule() and name~=#.filter]\n ",content:k({},(0,y.Z)())}]}}}}]},{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('module', identifier);\n $related: {type: 'module', id: identifier};\n { $messages, $related, showRelated: false }\n "}}]}}}}]}]}]}]}])}},9458:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(6234);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){e.page.define("package",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"\n $package:compilation.nodeModules.[name=#.id.decodeURIComponent()][0];\n {\n package: $package,\n instance: #.params.instance ? $package.instances.[path=#.params.instance][0] : false\n }",content:[{when:"not package",content:'alert-warning:"Package `" + #.id.decodeURIComponent() + "` not found"'},{when:"instance=undefined",content:'alert-warning:"Instance `" + #.params.instance + "` not found"'},{when:"instance=false",content:[{view:"page-header",prelude:'badge:{ text: "Package" }',content:"h1:package.name"},a({data:"package"},(0,i.ZP)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('package', package.name);\n $related: {type: 'package', id: package.name};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"foam-tree",data:"\n $packageModules:package.instances.modules;\n $packageModules.[not shouldHideModule()].modulesToFoamTree(#.params.hash)\n "}]},{when:"instance!=false",content:[{view:"page-header",prelude:'badge:{ text: "Instance of", postfix: package.name }',content:"h1:instance.path"},a({},(0,i.eB)()),{view:"section",header:'text:"Messages"',content:{view:"tabs",name:"messagesTabs",tabs:[{value:"validation",text:"Validation"}],content:{view:"content-filter",content:{view:"switch",content:[{when:'#.messagesTabs="validation"',content:{view:"validation-messages",data:"\n $messages: #.params.hash.validation_getItems('package-instance', instance.path);\n $related: {type: 'package-instance', id: instance.path};\n { $messages, $related, showRelated: false }\n "}}]}}}},{view:"foam-tree",data:"\n $packageModules:instance.modules;\n $packageModules.[not shouldHideModule()].modulesToFoamTree(#.params.hash)\n "}]}]}]}]}])}},3593:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(2815),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0;function y(e){e.page.define("stats-validation-message",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"#.id.validation_getItem(compilation.hash)",content:[{when:"not $",content:'alert-warning:"The validation message with ID `" + #.id + "` was not found"'},{when:"$",data:'\n $item: $;\n $details: details.[type="discovery"].pick();\n $deserialized: $details.deserialize ? $details.deserialize.content.query($details.payload) : $details.payload;\n {\n item: $,\n rule: $item.rule.validation_resolveRule(#.params.hash),\n input: $deserialized,\n query: $details.query,\n data: $details.query.query(#.stats, $deserialized.context or {}),\n view: $details.view\n }\n ',content:[{view:"page-header",prelude:'badge:{ text: "Validation Message" }',content:{view:"h1",data:"(item.type='error' ? '❌' : (item.type = 'warn' ? '⚠️' : 'ℹ️')) + ' ' + item.message"}},{when:"not input and not query and not data and not view",view:"alert",data:'"There is no additional data in this message"'},{when:"view",view:"expand",expanded:!0,header:'text:"View"',content:{view:"custom-view",data:"{view, data}"}},{when:"item.related",view:"expand",expanded:"=not view",header:'text:"Related with"',content:{view:"block",className:v.related,content:{view:"content-filter",content:{view:"validation-related",data:"item.related.[\n $resolved: validation_resolveRelatedItem(#.params.hash);\n $resolved.item.id~=#.filter or $resolved.item.name~=#.filter or $resolved.item.path~=#.filter\n ]"}}}},{when:"data",view:"expand",header:'text:"Raw data"',expanded:"=not view and not item.related",content:{view:"struct",data:"data",expanded:!0}},{when:"input",view:"expand",header:'text:"Query input"',content:{view:"struct",data:"input",expanded:!0}},{when:"query",view:"expand",header:'text:"Query source"',content:{view:"source",data:"{content:query, syntax: 'discovery-query'}"}},{when:"view",view:"expand",header:'text:"View source"',content:{view:"source",data:"{content:view.typeof()='string'?view:view.stringify(null, 2), syntax: 'discovery-view'}"}},{when:"rule",view:"expand",header:'text:"Rule"',content:{view:"struct",data:"rule"}}]}]}]}]}])}},2623:(e,t,n)=>{"use strict";function i(e){e.page.define("stats-validation",[{data:"#.params.hash.resolveStat()",view:"switch",content:[{when:"not compilation",content:"stats-list"},{when:"compilation",content:[{view:"switch",data:"compilation.hash.validation_getItems()",content:[{when:"not $",content:'alert-warning:"The validation messages from `" + #.id.decodeURIComponent() + "` compilation was not found"'},{content:[{view:"page-header",content:'h1:"Validation messages"'},{view:"content-filter",content:{view:"validation-messages",data:"{messages: $}"}}]}]}]}]}])}n.r(t),n.d(t,{default:()=>i})},4042:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("asset-item",(function(t,n,r,o){var a=r||{},s=a.showSize,l=void 0===s||s,c=a.inline,u=void 0!==c&&c,d=a.showDownloadTime,h=void 0===d||d,p=a.compact,f=void 0!==p&&p;t.classList.add(i.Z.root),u&&t.classList.add("inline-block"),e.view.render(t,[{view:"badge",when:"asset.name.fileType()",data:"{\n text: asset.name.fileExt(),\n color: asset.name.fileType().color(),\n hint: asset.name.fileType()\n }"},{view:"link",data:'{\n href:asset.name.pageLink("asset", {hash:hash or #.params.hash}),\n text: asset.name,\n match: match\n }',content:"text-match"},{view:"badge",data:"{\n $size: asset.getAssetSize(hash or #.params.hash);\n text: $size.size.formatSize(),\n color: asset.isOverSizeLimit and 0.colorFromH(),\n hint: [asset.isOverSizeLimit ? \"oversized\": undefined, $size.compressor or 'uncompressed'].[]\n }",when:!f&&l},{view:"download-badge",data:"{ size: asset.getAssetSize(hash or #.params.hash).size }",when:!f&&h},{when:!f,view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'resource',\n id: asset.name or files[0].name,\n }"}],r,o)}))}},6983:(e,t,n)=>{"use strict";function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}n.r(t),n.d(t,{default:()=>o});var r={display:"display",direction:"flexDirection",shrink:"flexShrink",grow:"flexGrow",alignItems:"alignItems",justifyItems:"justifyItems",alignContent:"alignContent",justifyContent:"justifyContent",width:"width",height:"height",padding:"padding",margin:"margin"};function o(e){e.view.define("box",(function(t,n,o,a){var s,l,c,u;t.style.display=null!==(s=null==o?void 0:o.display)&&void 0!==s?s:"flex";for(var d=0,h=Object.entries(null!==(p=n.options)&&void 0!==p?p:{});d<h.length;d++){var p,f=(c=h[d],u=2,function(e){if(Array.isArray(e))return e}(c)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(c,u)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(c,u)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),g=f[0],m=f[1];r.hasOwnProperty(g)&&(t.style[r[g]]=m)}var v=null!==(l=n.content)&&void 0!==l?l:[];return e.view.render(t,v,o,a)}))}},4920:(e,t,n)=>{"use strict";function i(){}n.r(t),n.d(t,{default:()=>oa});const r=function(){let e=0;return function(){return e++}}();function o(e){return null==e}function a(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return"[object"===t.slice(0,7)&&"Array]"===t.slice(-6)}function s(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}const l=e=>("number"==typeof e||e instanceof Number)&&isFinite(+e);function c(e,t){return l(e)?e:t}function u(e,t){return void 0===e?t:e}const d=(e,t)=>"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100*t:+e;function h(e,t,n){if(e&&"function"==typeof e.call)return e.apply(n,t)}function p(e,t,n,i){let r,o,l;if(a(e))if(o=e.length,i)for(r=o-1;r>=0;r--)t.call(n,e[r],r);else for(r=0;r<o;r++)t.call(n,e[r],r);else if(s(e))for(l=Object.keys(e),o=l.length,r=0;r<o;r++)t.call(n,e[l[r]],l[r])}function f(e,t){let n,i,r,o;if(!e||!t||e.length!==t.length)return!1;for(n=0,i=e.length;n<i;++n)if(r=e[n],o=t[n],r.datasetIndex!==o.datasetIndex||r.index!==o.index)return!1;return!0}function g(e){if(a(e))return e.map(g);if(s(e)){const t=Object.create(null),n=Object.keys(e),i=n.length;let r=0;for(;r<i;++r)t[n[r]]=g(e[n[r]]);return t}return e}function m(e){return-1===["__proto__","prototype","constructor"].indexOf(e)}function v(e,t,n,i){if(!m(e))return;const r=t[e],o=n[e];s(r)&&s(o)?y(r,o,i):t[e]=g(o)}function y(e,t,n){const i=a(t)?t:[t],r=i.length;if(!s(e))return e;const o=(n=n||{}).merger||v;for(let a=0;a<r;++a){if(!s(t=i[a]))continue;const r=Object.keys(t);for(let i=0,a=r.length;i<a;++i)o(r[i],e,t,n)}return e}function b(e,t){return y(e,t,{merger:w})}function w(e,t,n){if(!m(e))return;const i=t[e],r=n[e];s(i)&&s(r)?b(i,r):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=g(r))}const x={"":e=>e,x:e=>e.x,y:e=>e.y};function k(e,t){const n=x[t]||(x[t]=function(e){const t=function(e){const t=e.split("."),n=[];let i="";for(const e of t)i+=e,i.endsWith("\\")?i=i.slice(0,-1)+".":(n.push(i),i="");return n}(e);return e=>{for(const n of t){if(""===n)break;e=e&&e[n]}return e}}(t));return n(e)}function M(e){return e.charAt(0).toUpperCase()+e.slice(1)}const C=e=>void 0!==e,A=e=>"function"==typeof e,S=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0},T=Math.PI,D=2*T,L=D+T,I=Number.POSITIVE_INFINITY,z=T/180,N=T/2,O=T/4,E=2*T/3,$=Math.log10,j=Math.sign;function _(e){const t=Math.round(e);e=B(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor($(e))),i=e/n;return(i<=1?1:i<=2?2:i<=5?5:10)*n}function P(e){return!isNaN(parseFloat(e))&&isFinite(e)}function B(e,t,n){return Math.abs(e-t)<n}function R(e,t,n){let i,r,o;for(i=0,r=e.length;i<r;i++)o=e[i][n],isNaN(o)||(t.min=Math.min(t.min,o),t.max=Math.max(t.max,o))}function F(e){return e*(T/180)}function H(e){return e*(180/T)}function U(e){if(!l(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function q(e,t){const n=t.x-e.x,i=t.y-e.y,r=Math.sqrt(n*n+i*i);let o=Math.atan2(i,n);return o<-.5*T&&(o+=D),{angle:o,distance:r}}function W(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function G(e,t){return(e-t+L)%D-T}function Y(e){return(e%D+D)%D}function V(e,t,n,i){const r=Y(e),o=Y(t),a=Y(n),s=Y(o-r),l=Y(a-r),c=Y(r-o),u=Y(r-a);return r===o||r===a||i&&o===a||s>l&&c<u}function Q(e,t,n){return Math.max(t,Math.min(n,e))}function Z(e,t,n,i=1e-6){return e>=Math.min(t,n)-i&&e<=Math.max(t,n)+i}function J(e,t,n){n=n||(n=>e[n]<t);let i,r=e.length-1,o=0;for(;r-o>1;)i=o+r>>1,n(i)?o=i:r=i;return{lo:o,hi:r}}const K=(e,t,n,i)=>J(e,n,i?i=>e[i][t]<=n:i=>e[i][t]<n),X=(e,t,n)=>J(e,n,(i=>e[i][t]>=n)),ee=["push","pop","shift","splice","unshift"];function te(e,t){const n=e._chartjs;if(!n)return;const i=n.listeners,r=i.indexOf(t);-1!==r&&i.splice(r,1),i.length>0||(ee.forEach((t=>{delete e[t]})),delete e._chartjs)}function ne(e){const t=new Set;let n,i;for(n=0,i=e.length;n<i;++n)t.add(e[n]);return t.size===i?e:Array.from(t)}const ie="undefined"==typeof window?function(e){return e()}:window.requestAnimationFrame;function re(e,t,n){const i=n||(e=>Array.prototype.slice.call(e));let r=!1,o=[];return function(...n){o=i(n),r||(r=!0,ie.call(window,(()=>{r=!1,e.apply(t,o)})))}}const oe=e=>"start"===e?"left":"end"===e?"right":"center",ae=(e,t,n)=>"start"===e?t:"end"===e?n:(t+n)/2;function se(e,t,n){const i=t.length;let r=0,o=i;if(e._sorted){const{iScale:a,_parsed:s}=e,l=a.axis,{min:c,max:u,minDefined:d,maxDefined:h}=a.getUserBounds();d&&(r=Q(Math.min(K(s,a.axis,c).lo,n?i:K(t,l,a.getPixelForValue(c)).lo),0,i-1)),o=h?Q(Math.max(K(s,a.axis,u,!0).hi+1,n?0:K(t,l,a.getPixelForValue(u),!0).hi+1),r,i)-r:i-r}return{start:r,count:o}}function le(e){const{xScale:t,yScale:n,_scaleRanges:i}=e,r={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!i)return e._scaleRanges=r,!0;const o=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==n.min||i.ymax!==n.max;return Object.assign(i,r),o}const ce=e=>0===e||1===e,ue=(e,t,n)=>-Math.pow(2,10*(e-=1))*Math.sin((e-t)*D/n),de=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*D/n)+1,he={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>1-Math.cos(e*N),easeOutSine:e=>Math.sin(e*N),easeInOutSine:e=>-.5*(Math.cos(T*e)-1),easeInExpo:e=>0===e?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>ce(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(2-Math.pow(2,-10*(2*e-1))),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>ce(e)?e:ue(e,.075,.3),easeOutElastic:e=>ce(e)?e:de(e,.075,.3),easeInOutElastic(e){const t=.1125;return ce(e)?e:e<.5?.5*ue(2*e,t,.45):.5+.5*de(2*e-1,t,.45)},easeInBack(e){const t=1.70158;return e*e*((t+1)*e-t)},easeOutBack(e){const t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:e=>1-he.easeOutBounce(1-e),easeOutBounce(e){const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?.5*he.easeInBounce(2*e):.5*he.easeOutBounce(2*e-1)+.5};function pe(e){return e+.5|0}const fe=(e,t,n)=>Math.max(Math.min(e,n),t);function ge(e){return fe(pe(2.55*e),0,255)}function me(e){return fe(pe(255*e),0,255)}function ve(e){return fe(pe(e/2.55)/100,0,1)}function ye(e){return fe(pe(100*e),0,100)}const be={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},we=[..."0123456789ABCDEF"],xe=e=>we[15&e],ke=e=>we[(240&e)>>4]+we[15&e],Me=e=>(240&e)>>4==(15&e);const Ce=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ae(e,t,n){const i=t*Math.min(n,1-n),r=(t,r=(t+e/30)%12)=>n-i*Math.max(Math.min(r-3,9-r,1),-1);return[r(0),r(8),r(4)]}function Se(e,t,n){const i=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function Te(e,t,n){const i=Ae(e,1,.5);let r;for(t+n>1&&(r=1/(t+n),t*=r,n*=r),r=0;r<3;r++)i[r]*=1-t-n,i[r]+=t;return i}function De(e){const t=e.r/255,n=e.g/255,i=e.b/255,r=Math.max(t,n,i),o=Math.min(t,n,i),a=(r+o)/2;let s,l,c;return r!==o&&(c=r-o,l=a>.5?c/(2-r-o):c/(r+o),s=function(e,t,n,i,r){return e===r?(t-n)/i+(t<n?6:0):t===r?(n-e)/i+2:(e-t)/i+4}(t,n,i,c,r),s=60*s+.5),[0|s,l||0,a]}function Le(e,t,n,i){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,i)).map(me)}function Ie(e,t,n){return Le(Ae,e,t,n)}function ze(e){return(e%360+360)%360}const Ne={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"},Oe={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"};let Ee;const $e=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,je=e=>e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,_e=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function Pe(e,t,n){if(e){let i=De(e);i[t]=Math.max(0,Math.min(i[t]+i[t]*n,0===t?360:1)),i=Ie(i),e.r=i[0],e.g=i[1],e.b=i[2]}}function Be(e,t){return e?Object.assign(t||{},e):e}function Re(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=me(e[3]))):(t=Be(e,{r:0,g:0,b:0,a:1})).a=me(t.a),t}function Fe(e){return"r"===e.charAt(0)?function(e){const t=$e.exec(e);let n,i,r,o=255;if(t){if(t[7]!==n){const e=+t[7];o=t[8]?ge(e):fe(255*e,0,255)}return n=+t[1],i=+t[3],r=+t[5],n=255&(t[2]?ge(n):fe(n,0,255)),i=255&(t[4]?ge(i):fe(i,0,255)),r=255&(t[6]?ge(r):fe(r,0,255)),{r:n,g:i,b:r,a:o}}}(e):function(e){const t=Ce.exec(e);let n,i=255;if(!t)return;t[5]!==n&&(i=t[6]?ge(+t[5]):me(+t[5]));const r=ze(+t[2]),o=+t[3]/100,a=+t[4]/100;return n="hwb"===t[1]?function(e,t,n){return Le(Te,e,t,n)}(r,o,a):"hsv"===t[1]?function(e,t,n){return Le(Se,e,t,n)}(r,o,a):Ie(r,o,a),{r:n[0],g:n[1],b:n[2],a:i}}(e)}class He{constructor(e){if(e instanceof He)return e;const t=typeof e;let n;var i,r,o;"object"===t?n=Re(e):"string"===t&&(o=(i=e).length,"#"===i[0]&&(4===o||5===o?r={r:255&17*be[i[1]],g:255&17*be[i[2]],b:255&17*be[i[3]],a:5===o?17*be[i[4]]:255}:7!==o&&9!==o||(r={r:be[i[1]]<<4|be[i[2]],g:be[i[3]]<<4|be[i[4]],b:be[i[5]]<<4|be[i[6]],a:9===o?be[i[7]]<<4|be[i[8]]:255})),n=r||function(e){Ee||(Ee=function(){const e={},t=Object.keys(Oe),n=Object.keys(Ne);let i,r,o,a,s;for(i=0;i<t.length;i++){for(a=s=t[i],r=0;r<n.length;r++)o=n[r],s=s.replace(o,Ne[o]);o=parseInt(Oe[a],16),e[s]=[o>>16&255,o>>8&255,255&o]}return e}(),Ee.transparent=[0,0,0,0]);const t=Ee[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}(e)||Fe(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=Be(this._rgb);return e&&(e.a=ve(e.a)),e}set rgb(e){this._rgb=Re(e)}rgbString(){return this._valid?(e=this._rgb)&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${ve(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`):void 0;var e}hexString(){return this._valid?(e=this._rgb,t=(e=>Me(e.r)&&Me(e.g)&&Me(e.b)&&Me(e.a))(e)?xe:ke,e?"#"+t(e.r)+t(e.g)+t(e.b)+((e,t)=>e<255?t(e):"")(e.a,t):void 0):void 0;var e,t}hslString(){return this._valid?function(e){if(!e)return;const t=De(e),n=t[0],i=ye(t[1]),r=ye(t[2]);return e.a<255?`hsla(${n}, ${i}%, ${r}%, ${ve(e.a)})`:`hsl(${n}, ${i}%, ${r}%)`}(this._rgb):void 0}mix(e,t){if(e){const n=this.rgb,i=e.rgb;let r;const o=t===r?.5:t,a=2*o-1,s=n.a-i.a,l=((a*s==-1?a:(a+s)/(1+a*s))+1)/2;r=1-l,n.r=255&l*n.r+r*i.r+.5,n.g=255&l*n.g+r*i.g+.5,n.b=255&l*n.b+r*i.b+.5,n.a=o*n.a+(1-o)*i.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=function(e,t,n){const i=_e(ve(e.r)),r=_e(ve(e.g)),o=_e(ve(e.b));return{r:me(je(i+n*(_e(ve(t.r))-i))),g:me(je(r+n*(_e(ve(t.g))-r))),b:me(je(o+n*(_e(ve(t.b))-o))),a:e.a+n*(t.a-e.a)}}(this._rgb,e._rgb,t)),this}clone(){return new He(this.rgb)}alpha(e){return this._rgb.a=me(e),this}clearer(e){return this._rgb.a*=1-e,this}greyscale(){const e=this._rgb,t=pe(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){return this._rgb.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Pe(this._rgb,2,e),this}darken(e){return Pe(this._rgb,2,-e),this}saturate(e){return Pe(this._rgb,1,e),this}desaturate(e){return Pe(this._rgb,1,-e),this}rotate(e){return function(e,t){var n=De(e);n[0]=ze(n[0]+t),n=Ie(n),e.r=n[0],e.g=n[1],e.b=n[2]}(this._rgb,e),this}}function Ue(e){return new He(e)}function qe(e){if(e&&"object"==typeof e){const t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function We(e){return qe(e)?e:Ue(e)}function Ge(e){return qe(e)?e:Ue(e).saturate(.5).darken(.1).hexString()}const Ye=Object.create(null),Ve=Object.create(null);function Qe(e,t){if(!t)return e;const n=t.split(".");for(let t=0,i=n.length;t<i;++t){const i=n[t];e=e[i]||(e[i]=Object.create(null))}return e}function Ze(e,t,n){return"string"==typeof t?y(Qe(e,t),n):y(Qe(e,""),t)}var Je=new class{constructor(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=e=>e.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=(e,t)=>Ge(t.backgroundColor),this.hoverBorderColor=(e,t)=>Ge(t.borderColor),this.hoverColor=(e,t)=>Ge(t.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e)}set(e,t){return Ze(this,e,t)}get(e){return Qe(this,e)}describe(e,t){return Ze(Ve,e,t)}override(e,t){return Ze(Ye,e,t)}route(e,t,n,i){const r=Qe(this,e),o=Qe(this,n),a="_"+t;Object.defineProperties(r,{[a]:{value:r[t],writable:!0},[t]:{enumerable:!0,get(){const e=this[a],t=o[i];return s(e)?Object.assign({},t,e):u(e,t)},set(e){this[a]=e}}})}}({_scriptable:e=>!e.startsWith("on"),_indexable:e=>"events"!==e,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function Ke(e,t,n,i,r){let o=t[r];return o||(o=t[r]=e.measureText(r).width,n.push(r)),o>i&&(i=o),i}function Xe(e,t,n,i){let r=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(r=i.data={},o=i.garbageCollect=[],i.font=t),e.save(),e.font=t;let s=0;const l=n.length;let c,u,d,h,p;for(c=0;c<l;c++)if(h=n[c],null!=h&&!0!==a(h))s=Ke(e,r,o,s,h);else if(a(h))for(u=0,d=h.length;u<d;u++)p=h[u],null==p||a(p)||(s=Ke(e,r,o,s,p));e.restore();const f=o.length/2;if(f>n.length){for(c=0;c<f;c++)delete r[o[c]];o.splice(0,f)}return s}function et(e,t,n){const i=e.currentDevicePixelRatio,r=0!==n?Math.max(n/2,.5):0;return Math.round((t-r)*i)/i+r}function tt(e,t){(t=t||e.getContext("2d")).save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore()}function nt(e,t,n,i){it(e,t,n,i,null)}function it(e,t,n,i,r){let o,a,s,l,c,u;const d=t.pointStyle,h=t.rotation,p=t.radius;let f=(h||0)*z;if(d&&"object"==typeof d&&(o=d.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return e.save(),e.translate(n,i),e.rotate(f),e.drawImage(d,-d.width/2,-d.height/2,d.width,d.height),void e.restore();if(!(isNaN(p)||p<=0)){switch(e.beginPath(),d){default:r?e.ellipse(n,i,r/2,p,0,0,D):e.arc(n,i,p,0,D),e.closePath();break;case"triangle":e.moveTo(n+Math.sin(f)*p,i-Math.cos(f)*p),f+=E,e.lineTo(n+Math.sin(f)*p,i-Math.cos(f)*p),f+=E,e.lineTo(n+Math.sin(f)*p,i-Math.cos(f)*p),e.closePath();break;case"rectRounded":c=.516*p,l=p-c,a=Math.cos(f+O)*l,s=Math.sin(f+O)*l,e.arc(n-a,i-s,c,f-T,f-N),e.arc(n+s,i-a,c,f-N,f),e.arc(n+a,i+s,c,f,f+N),e.arc(n-s,i+a,c,f+N,f+T),e.closePath();break;case"rect":if(!h){l=Math.SQRT1_2*p,u=r?r/2:l,e.rect(n-u,i-l,2*u,2*l);break}f+=O;case"rectRot":a=Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+s,i-a),e.lineTo(n+a,i+s),e.lineTo(n-s,i+a),e.closePath();break;case"crossRot":f+=O;case"cross":a=Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+a,i+s),e.moveTo(n+s,i-a),e.lineTo(n-s,i+a);break;case"star":a=Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+a,i+s),e.moveTo(n+s,i-a),e.lineTo(n-s,i+a),f+=O,a=Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+a,i+s),e.moveTo(n+s,i-a),e.lineTo(n-s,i+a);break;case"line":a=r?r/2:Math.cos(f)*p,s=Math.sin(f)*p,e.moveTo(n-a,i-s),e.lineTo(n+a,i+s);break;case"dash":e.moveTo(n,i),e.lineTo(n+Math.cos(f)*p,i+Math.sin(f)*p)}e.fill(),t.borderWidth>0&&e.stroke()}}function rt(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function ot(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function at(e){e.restore()}function st(e,t,n,i,r){if(!t)return e.lineTo(n.x,n.y);if("middle"===r){const i=(t.x+n.x)/2;e.lineTo(i,t.y),e.lineTo(i,n.y)}else"after"===r!=!!i?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function lt(e,t,n,i){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(i?t.cp1x:t.cp2x,i?t.cp1y:t.cp2y,i?n.cp2x:n.cp1x,i?n.cp2y:n.cp1y,n.x,n.y)}function ct(e,t,n,i,r,s={}){const l=a(t)?t:[t],c=s.strokeWidth>0&&""!==s.strokeColor;let u,d;for(e.save(),e.font=r.string,function(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),o(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}(e,s),u=0;u<l.length;++u)d=l[u],c&&(s.strokeColor&&(e.strokeStyle=s.strokeColor),o(s.strokeWidth)||(e.lineWidth=s.strokeWidth),e.strokeText(d,n,i,s.maxWidth)),e.fillText(d,n,i,s.maxWidth),ut(e,n,i,d,s),i+=r.lineHeight;e.restore()}function ut(e,t,n,i,r){if(r.strikethrough||r.underline){const o=e.measureText(i),a=t-o.actualBoundingBoxLeft,s=t+o.actualBoundingBoxRight,l=n-o.actualBoundingBoxAscent,c=n+o.actualBoundingBoxDescent,u=r.strikethrough?(l+c)/2:c;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=r.decorationWidth||2,e.moveTo(a,u),e.lineTo(s,u),e.stroke()}}function dt(e,t){const{x:n,y:i,w:r,h:o,radius:a}=t;e.arc(n+a.topLeft,i+a.topLeft,a.topLeft,-N,T,!0),e.lineTo(n,i+o-a.bottomLeft),e.arc(n+a.bottomLeft,i+o-a.bottomLeft,a.bottomLeft,T,N,!0),e.lineTo(n+r-a.bottomRight,i+o),e.arc(n+r-a.bottomRight,i+o-a.bottomRight,a.bottomRight,N,0,!0),e.lineTo(n+r,i+a.topRight),e.arc(n+r-a.topRight,i+a.topRight,a.topRight,0,-N,!0),e.lineTo(n+a.topLeft,i)}const ht=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),pt=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function ft(e,t){const n=(""+e).match(ht);if(!n||"normal"===n[1])return 1.2*t;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100}return t*e}const gt=e=>+e||0;function mt(e,t){const n={},i=s(t),r=i?Object.keys(t):t,o=s(e)?i?n=>u(e[n],e[t[n]]):t=>e[t]:()=>e;for(const e of r)n[e]=gt(o(e));return n}function vt(e){return mt(e,{top:"y",right:"x",bottom:"y",left:"x"})}function yt(e){return mt(e,["topLeft","topRight","bottomLeft","bottomRight"])}function bt(e){const t=vt(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function wt(e,t){e=e||{},t=t||Je.font;let n=u(e.size,t.size);"string"==typeof n&&(n=parseInt(n,10));let i=u(e.style,t.style);i&&!(""+i).match(pt)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");const r={family:u(e.family,t.family),lineHeight:ft(u(e.lineHeight,t.lineHeight),n),size:n,style:i,weight:u(e.weight,t.weight),string:""};return r.string=function(e){return!e||o(e.size)||o(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}(r),r}function xt(e,t,n,i){let r,o,s,l=!0;for(r=0,o=e.length;r<o;++r)if(s=e[r],void 0!==s&&(void 0!==t&&"function"==typeof s&&(s=s(t),l=!1),void 0!==n&&a(s)&&(s=s[n%s.length],l=!1),void 0!==s))return i&&!l&&(i.cacheable=!1),s}function kt(e,t){return Object.assign(Object.create(e),t)}function Mt(e,t=[""],n=e,i,r=(()=>e[0])){C(i)||(i=Et("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:i,_getTarget:r,override:r=>Mt([r,...e],t,n,i)};return new Proxy(o,{deleteProperty:(t,n)=>(delete t[n],delete t._keys,delete e[0][n],!0),get:(n,i)=>Dt(n,i,(()=>function(e,t,n,i){let r;for(const o of t)if(r=Et(St(o,e),n),C(r))return Tt(e,r)?Nt(n,i,e,r):r}(i,t,e,n))),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e._scopes[0],t),getPrototypeOf:()=>Reflect.getPrototypeOf(e[0]),has:(e,t)=>$t(e).includes(t),ownKeys:e=>$t(e),set(e,t,n){const i=e._storage||(e._storage=r());return e[t]=i[t]=n,delete e._keys,!0}})}function Ct(e,t,n,i){const r={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:At(e,i),setContext:t=>Ct(e,t,n,i),override:r=>Ct(e.override(r),t,n,i)};return new Proxy(r,{deleteProperty:(t,n)=>(delete t[n],delete e[n],!0),get:(e,t,n)=>Dt(e,t,(()=>function(e,t,n){const{_proxy:i,_context:r,_subProxy:o,_descriptors:l}=e;let c=i[t];return A(c)&&l.isScriptable(t)&&(c=function(e,t,n,i){const{_proxy:r,_context:o,_subProxy:a,_stack:s}=n;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);return s.add(e),t=t(o,a||i),s.delete(e),Tt(e,t)&&(t=Nt(r._scopes,r,e,t)),t}(t,c,e,n)),a(c)&&c.length&&(c=function(e,t,n,i){const{_proxy:r,_context:o,_subProxy:a,_descriptors:l}=n;if(C(o.index)&&i(e))t=t[o.index%t.length];else if(s(t[0])){const n=t,i=r._scopes.filter((e=>e!==n));t=[];for(const s of n){const n=Nt(i,r,e,s);t.push(Ct(n,o,a&&a[e],l))}}return t}(t,c,e,l.isIndexable)),Tt(t,c)&&(c=Ct(c,r,o&&o[t],l)),c}(e,t,n))),getOwnPropertyDescriptor:(t,n)=>t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n),getPrototypeOf:()=>Reflect.getPrototypeOf(e),has:(t,n)=>Reflect.has(e,n),ownKeys:()=>Reflect.ownKeys(e),set:(t,n,i)=>(e[n]=i,delete t[n],!0)})}function At(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:i=t.indexable,_allKeys:r=t.allKeys}=e;return{allKeys:r,scriptable:n,indexable:i,isScriptable:A(n)?n:()=>n,isIndexable:A(i)?i:()=>i}}const St=(e,t)=>e?e+M(t):t,Tt=(e,t)=>s(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object);function Dt(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const i=n();return e[t]=i,i}function Lt(e,t,n){return A(e)?e(t,n):e}const It=(e,t)=>!0===e?t:"string"==typeof e?k(t,e):void 0;function zt(e,t,n,i,r){for(const o of t){const t=It(n,o);if(t){e.add(t);const o=Lt(t._fallback,n,r);if(C(o)&&o!==n&&o!==i)return o}else if(!1===t&&C(i)&&n!==i)return null}return!1}function Nt(e,t,n,i){const r=t._rootScopes,o=Lt(t._fallback,n,i),l=[...e,...r],c=new Set;c.add(i);let u=Ot(c,l,n,o||n,i);return null!==u&&(!C(o)||o===n||(u=Ot(c,l,o,u,i),null!==u))&&Mt(Array.from(c),[""],r,o,(()=>function(e,t,n){const i=e._getTarget();t in i||(i[t]={});const r=i[t];return a(r)&&s(n)?n:r}(t,n,i)))}function Ot(e,t,n,i,r){for(;n;)n=zt(e,t,n,i,r);return n}function Et(e,t){for(const n of t){if(!n)continue;const t=n[e];if(C(t))return t}}function $t(e){let t=e._keys;return t||(t=e._keys=function(e){const t=new Set;for(const n of e)for(const e of Object.keys(n).filter((e=>!e.startsWith("_"))))t.add(e);return Array.from(t)}(e._scopes)),t}function jt(e,t,n,i){const{iScale:r}=e,{key:o="r"}=this._parsing,a=new Array(i);let s,l,c,u;for(s=0,l=i;s<l;++s)c=s+n,u=t[c],a[s]={r:r.parse(k(u,o),c)};return a}const _t=Number.EPSILON||1e-14,Pt=(e,t)=>t<e.length&&!e[t].skip&&e[t],Bt=e=>"x"===e?"y":"x";function Rt(e,t,n,i){const r=e.skip?t:e,o=t,a=n.skip?t:n,s=W(o,r),l=W(a,o);let c=s/(s+l),u=l/(s+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=i*c,h=i*u;return{previous:{x:o.x-d*(a.x-r.x),y:o.y-d*(a.y-r.y)},next:{x:o.x+h*(a.x-r.x),y:o.y+h*(a.y-r.y)}}}function Ft(e,t,n){return Math.max(Math.min(e,n),t)}function Ht(e,t,n,i,r){let o,a,s,l;if(t.spanGaps&&(e=e.filter((e=>!e.skip))),"monotone"===t.cubicInterpolationMode)!function(e,t="x"){const n=Bt(t),i=e.length,r=Array(i).fill(0),o=Array(i);let a,s,l,c=Pt(e,0);for(a=0;a<i;++a)if(s=l,l=c,c=Pt(e,a+1),l){if(c){const e=c[t]-l[t];r[a]=0!==e?(c[n]-l[n])/e:0}o[a]=s?c?j(r[a-1])!==j(r[a])?0:(r[a-1]+r[a])/2:r[a-1]:r[a]}!function(e,t,n){const i=e.length;let r,o,a,s,l,c=Pt(e,0);for(let u=0;u<i-1;++u)l=c,c=Pt(e,u+1),l&&c&&(B(t[u],0,_t)?n[u]=n[u+1]=0:(r=n[u]/t[u],o=n[u+1]/t[u],s=Math.pow(r,2)+Math.pow(o,2),s<=9||(a=3/Math.sqrt(s),n[u]=r*a*t[u],n[u+1]=o*a*t[u])))}(e,r,o),function(e,t,n="x"){const i=Bt(n),r=e.length;let o,a,s,l=Pt(e,0);for(let c=0;c<r;++c){if(a=s,s=l,l=Pt(e,c+1),!s)continue;const r=s[n],u=s[i];a&&(o=(r-a[n])/3,s[`cp1${n}`]=r-o,s[`cp1${i}`]=u-o*t[c]),l&&(o=(l[n]-r)/3,s[`cp2${n}`]=r+o,s[`cp2${i}`]=u+o*t[c])}}(e,o,t)}(e,r);else{let n=i?e[e.length-1]:e[0];for(o=0,a=e.length;o<a;++o)s=e[o],l=Rt(n,s,e[Math.min(o+1,a-(i?0:1))%a],t.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,n=s}t.capBezierPoints&&function(e,t){let n,i,r,o,a,s=rt(e[0],t);for(n=0,i=e.length;n<i;++n)a=o,o=s,s=n<i-1&&rt(e[n+1],t),o&&(r=e[n],a&&(r.cp1x=Ft(r.cp1x,t.left,t.right),r.cp1y=Ft(r.cp1y,t.top,t.bottom)),s&&(r.cp2x=Ft(r.cp2x,t.left,t.right),r.cp2y=Ft(r.cp2y,t.top,t.bottom)))}(e,n)}function Ut(){return"undefined"!=typeof window&&"undefined"!=typeof document}function qt(e){let t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t}function Wt(e,t,n){let i;return"string"==typeof e?(i=parseInt(e,10),-1!==e.indexOf("%")&&(i=i/100*t.parentNode[n])):i=e,i}const Gt=e=>window.getComputedStyle(e,null),Yt=["top","right","bottom","left"];function Vt(e,t,n){const i={};n=n?"-"+n:"";for(let r=0;r<4;r++){const o=Yt[r];i[o]=parseFloat(e[t+"-"+o+n])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const Qt=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function Zt(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:i}=t,r=Gt(n),o="border-box"===r.boxSizing,a=Vt(r,"padding"),s=Vt(r,"border","width"),{x:l,y:c,box:u}=function(e,t){const n=e.touches,i=n&&n.length?n[0]:e,{offsetX:r,offsetY:o}=i;let a,s,l=!1;if(Qt(r,o,e.target))a=r,s=o;else{const e=t.getBoundingClientRect();a=i.clientX-e.left,s=i.clientY-e.top,l=!0}return{x:a,y:s,box:l}}(e,n),d=a.left+(u&&s.left),h=a.top+(u&&s.top);let{width:p,height:f}=t;return o&&(p-=a.width+s.width,f-=a.height+s.height),{x:Math.round((l-d)/p*n.width/i),y:Math.round((c-h)/f*n.height/i)}}const Jt=e=>Math.round(10*e)/10;function Kt(e,t,n){const i=t||1,r=Math.floor(e.height*i),o=Math.floor(e.width*i);e.height=r/i,e.width=o/i;const a=e.canvas;return a.style&&(n||!a.style.height&&!a.style.width)&&(a.style.height=`${e.height}px`,a.style.width=`${e.width}px`),(e.currentDevicePixelRatio!==i||a.height!==r||a.width!==o)&&(e.currentDevicePixelRatio=i,a.height=r,a.width=o,e.ctx.setTransform(i,0,0,i,0,0),!0)}const Xt=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}();function en(e,t){const n=function(e,t){return Gt(e).getPropertyValue(t)}(e,t),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function tn(e,t,n,i){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function nn(e,t,n,i){return{x:e.x+n*(t.x-e.x),y:"middle"===i?n<.5?e.y:t.y:"after"===i?n<1?e.y:t.y:n>0?t.y:e.y}}function rn(e,t,n,i){const r={x:e.cp2x,y:e.cp2y},o={x:t.cp1x,y:t.cp1y},a=tn(e,r,n),s=tn(r,o,n),l=tn(o,t,n),c=tn(a,s,n),u=tn(s,l,n);return tn(c,u,n)}const on=new Map;function an(e,t,n){return function(e,t){t=t||{};const n=e+JSON.stringify(t);let i=on.get(n);return i||(i=new Intl.NumberFormat(e,t),on.set(n,i)),i}(t,n).format(e)}function sn(e,t,n){return e?function(e,t){return{x:n=>e+e+t-n,setWidth(e){t=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,t)=>e-t,leftForLtr:(e,t)=>e-t}}(t,n):{x:e=>e,setWidth(e){},textAlign:e=>e,xPlus:(e,t)=>e+t,leftForLtr:(e,t)=>e}}function ln(e,t){let n,i;"ltr"!==t&&"rtl"!==t||(n=e.canvas.style,i=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=i)}function cn(e,t){void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function un(e){return"angle"===e?{between:V,compare:G,normalize:Y}:{between:Z,compare:(e,t)=>e-t,normalize:e=>e}}function dn({start:e,end:t,count:n,loop:i,style:r}){return{start:e%n,end:t%n,loop:i&&(t-e+1)%n==0,style:r}}function hn(e,t,n){if(!n)return[e];const{property:i,start:r,end:o}=n,a=t.length,{compare:s,between:l,normalize:c}=un(i),{start:u,end:d,loop:h,style:p}=function(e,t,n){const{property:i,start:r,end:o}=n,{between:a,normalize:s}=un(i),l=t.length;let c,u,{start:d,end:h,loop:p}=e;if(p){for(d+=l,h+=l,c=0,u=l;c<u&&a(s(t[d%l][i]),r,o);++c)d--,h--;d%=l,h%=l}return h<d&&(h+=l),{start:d,end:h,loop:p,style:e.style}}(e,t,n),f=[];let g,m,v,y=!1,b=null;for(let e=u,n=u;e<=d;++e)m=t[e%a],m.skip||(g=c(m[i]),g!==v&&(y=l(g,r,o),null===b&&(y||l(r,v,g)&&0!==s(r,v))&&(b=0===s(g,r)?e:n),null!==b&&(!y||0===s(o,g)||l(o,v,g))&&(f.push(dn({start:b,end:e,loop:h,count:a,style:p})),b=null),n=e,v=g));return null!==b&&f.push(dn({start:b,end:d,loop:h,count:a,style:p})),f}function pn(e,t){const n=[],i=e.segments;for(let r=0;r<i.length;r++){const o=hn(i[r],e.points,t);o.length&&n.push(...o)}return n}function fn(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function gn(e,t){return t&&JSON.stringify(e)!==JSON.stringify(t)}var mn=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,n,i){const r=t.listeners[i],o=t.duration;r.forEach((i=>i({chart:e,initial:t.initial,numSteps:o,currentStep:Math.min(n-t.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ie.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(e=Date.now()){let t=0;this._charts.forEach(((n,i)=>{if(!n.running||!n.items.length)return;const r=n.items;let o,a=r.length-1,s=!1;for(;a>=0;--a)o=r[a],o._active?(o._total>n.duration&&(n.duration=o._total),o.tick(e),s=!0):(r[a]=r[r.length-1],r.pop());s&&(i.draw(),this._notify(i,n,e,"progress")),r.length||(n.running=!1,this._notify(i,n,e,"complete"),n.initial=!1),t+=r.length})),this._lastDate=e,0===t&&(this._running=!1)}_getAnims(e){const t=this._charts;let n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){t&&t.length&&this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce(((e,t)=>Math.max(e,t._duration)),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!!(t&&t.running&&t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const n=t.items;let i=n.length-1;for(;i>=0;--i)n[i].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}};const vn="transparent",yn={boolean:(e,t,n)=>n>.5?t:e,color(e,t,n){const i=We(e||vn),r=i.valid&&We(t||vn);return r&&r.valid?r.mix(i,n).hexString():t},number:(e,t,n)=>e+(t-e)*n};class bn{constructor(e,t,n,i){const r=t[n];i=xt([e.to,i,r,e.from]);const o=xt([e.from,r,i]);this._active=!0,this._fn=e.fn||yn[e.type||typeof o],this._easing=he[e.easing]||he.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=o,this._to=i,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);const i=this._target[this._prop],r=n-this._start,o=this._duration-r;this._start=n,this._duration=Math.floor(Math.max(o,e.duration)),this._total+=r,this._loop=!!e.loop,this._to=xt([e.to,t,i,e.from]),this._from=xt([e.from,i,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,n=this._duration,i=this._prop,r=this._from,o=this._loop,a=this._to;let s;if(this._active=r!==a&&(o||t<n),!this._active)return this._target[i]=a,void this._notify(!0);t<0?this._target[i]=r:(s=t/n%2,s=o&&s>1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[i]=this._fn(r,a,s))}wait(){const e=this._promises||(this._promises=[]);return new Promise(((t,n)=>{e.push({res:t,rej:n})}))}_notify(e){const t=e?"res":"rej",n=this._promises||[];for(let e=0;e<n.length;e++)n[e][t]()}}Je.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});const wn=Object.keys(Je.animation);Je.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),Je.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),Je.describe("animations",{_fallback:"animation"}),Je.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:e=>0|e}}}});class xn{constructor(e,t){this._chart=e,this._properties=new Map,this.configure(t)}configure(e){if(!s(e))return;const t=this._properties;Object.getOwnPropertyNames(e).forEach((n=>{const i=e[n];if(!s(i))return;const r={};for(const e of wn)r[e]=i[e];(a(i.properties)&&i.properties||[n]).forEach((e=>{e!==n&&t.has(e)||t.set(e,r)}))}))}_animateOptions(e,t){const n=t.options,i=function(e,t){if(!t)return;let n=e.options;if(n)return n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n;e.options=t}(e,n);if(!i)return[];const r=this._createAnimations(i,n);return n.$shared&&function(e,t){const n=[],i=Object.keys(t);for(let t=0;t<i.length;t++){const r=e[i[t]];r&&r.active()&&n.push(r.wait())}return Promise.all(n)}(e.options.$animations,n).then((()=>{e.options=n}),(()=>{})),r}_createAnimations(e,t){const n=this._properties,i=[],r=e.$animations||(e.$animations={}),o=Object.keys(t),a=Date.now();let s;for(s=o.length-1;s>=0;--s){const l=o[s];if("$"===l.charAt(0))continue;if("options"===l){i.push(...this._animateOptions(e,t));continue}const c=t[l];let u=r[l];const d=n.get(l);if(u){if(d&&u.active()){u.update(d,c,a);continue}u.cancel()}d&&d.duration?(r[l]=u=new bn(d,e,l,c),i.push(u)):e[l]=c}return i}update(e,t){if(0===this._properties.size)return void Object.assign(e,t);const n=this._createAnimations(e,t);return n.length?(mn.add(this._chart,n),!0):void 0}}function kn(e,t){const n=e&&e.options||{},i=n.reverse,r=void 0===n.min?t:0,o=void 0===n.max?t:0;return{start:i?o:r,end:i?r:o}}function Mn(e,t){const n=[],i=e._getSortedDatasetMetas(t);let r,o;for(r=0,o=i.length;r<o;++r)n.push(i[r].index);return n}function Cn(e,t,n,i={}){const r=e.keys,o="single"===i.mode;let a,s,c,u;if(null!==t){for(a=0,s=r.length;a<s;++a){if(c=+r[a],c===n){if(i.all)continue;break}u=e.values[c],l(u)&&(o||0===t||j(t)===j(u))&&(t+=u)}return t}}function An(e,t){const n=e&&e.options.stacked;return n||void 0===n&&void 0!==t.stack}function Sn(e,t,n){const i=e[t]||(e[t]={});return i[n]||(i[n]={})}function Tn(e,t,n,i){for(const r of t.getMatchingVisibleMetas(i).reverse()){const t=e[r.index];if(n&&t>0||!n&&t<0)return r.index}return null}function Dn(e,t){const{chart:n,_cachedMeta:i}=e,r=n._stacks||(n._stacks={}),{iScale:o,vScale:a,index:s}=i,l=o.axis,c=a.axis,u=function(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}(o,a,i),d=t.length;let h;for(let e=0;e<d;++e){const n=t[e],{[l]:o,[c]:d}=n;h=(n._stacks||(n._stacks={}))[c]=Sn(r,u,o),h[s]=d,h._top=Tn(h,a,!0,i.type),h._bottom=Tn(h,a,!1,i.type)}}function Ln(e,t){const n=e.scales;return Object.keys(n).filter((e=>n[e].axis===t)).shift()}function In(e,t){const n=e.controller.index,i=e.vScale&&e.vScale.axis;if(i){t=t||e._parsed;for(const e of t){const t=e._stacks;if(!t||void 0===t[i]||void 0===t[i][n])return;delete t[i][n]}}}const zn=e=>"reset"===e||"none"===e,Nn=(e,t)=>t?e:Object.assign({},e);class On{constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=An(e.vScale,e),this.addElements()}updateIndex(e){this.index!==e&&In(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,n=this.getDataset(),i=(e,t,n,i)=>"x"===e?t:"r"===e?i:n,r=t.xAxisID=u(n.xAxisID,Ln(e,"x")),o=t.yAxisID=u(n.yAxisID,Ln(e,"y")),a=t.rAxisID=u(n.rAxisID,Ln(e,"r")),s=t.indexAxis,l=t.iAxisID=i(s,r,o,a),c=t.vAxisID=i(s,o,r,a);t.xScale=this.getScaleForId(r),t.yScale=this.getScaleForId(o),t.rScale=this.getScaleForId(a),t.iScale=this.getScaleForId(l),t.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&te(this._data,this),e._stacked&&In(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),n=this._data;if(s(t))this._data=function(e){const t=Object.keys(e),n=new Array(t.length);let i,r,o;for(i=0,r=t.length;i<r;++i)o=t[i],n[i]={x:o,y:e[o]};return n}(t);else if(n!==t){if(n){te(n,this);const e=this._cachedMeta;In(e),e._parsed=[]}t&&Object.isExtensible(t)&&(this,(i=t)._chartjs?i._chartjs.listeners.push(this):(Object.defineProperty(i,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[this]}}),ee.forEach((e=>{const t="_onData"+M(e),n=i[e];Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value(...e){const r=n.apply(this,e);return i._chartjs.listeners.forEach((n=>{"function"==typeof n[t]&&n[t](...e)})),r}})})))),this._syncList=[],this._data=t}var i}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const t=this._cachedMeta,n=this.getDataset();let i=!1;this._dataCheck();const r=t._stacked;t._stacked=An(t.vScale,t),t.stack!==n.stack&&(i=!0,In(t),t.stack=n.stack),this._resyncElements(e),(i||r!==t._stacked)&&Dn(this,t._parsed)}configure(){const e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){const{_cachedMeta:n,_data:i}=this,{iScale:r,_stacked:o}=n,l=r.axis;let c,u,d,h=0===e&&t===i.length||n._sorted,p=e>0&&n._parsed[e-1];if(!1===this._parsing)n._parsed=i,n._sorted=!0,d=i;else{d=a(i[e])?this.parseArrayData(n,i,e,t):s(i[e])?this.parseObjectData(n,i,e,t):this.parsePrimitiveData(n,i,e,t);const r=()=>null===u[l]||p&&u[l]<p[l];for(c=0;c<t;++c)n._parsed[c+e]=u=d[c],h&&(r()&&(h=!1),p=u);n._sorted=h}o&&Dn(this,d)}parsePrimitiveData(e,t,n,i){const{iScale:r,vScale:o}=e,a=r.axis,s=o.axis,l=r.getLabels(),c=r===o,u=new Array(i);let d,h,p;for(d=0,h=i;d<h;++d)p=d+n,u[d]={[a]:c||r.parse(l[p],p),[s]:o.parse(t[p],p)};return u}parseArrayData(e,t,n,i){const{xScale:r,yScale:o}=e,a=new Array(i);let s,l,c,u;for(s=0,l=i;s<l;++s)c=s+n,u=t[c],a[s]={x:r.parse(u[0],c),y:o.parse(u[1],c)};return a}parseObjectData(e,t,n,i){const{xScale:r,yScale:o}=e,{xAxisKey:a="x",yAxisKey:s="y"}=this._parsing,l=new Array(i);let c,u,d,h;for(c=0,u=i;c<u;++c)d=c+n,h=t[d],l[c]={x:r.parse(k(h,a),d),y:o.parse(k(h,s),d)};return l}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,t,n){const i=this.chart,r=this._cachedMeta,o=t[e.axis];return Cn({keys:Mn(i,!0),values:t._stacks[e.axis]},o,r.index,{mode:n})}updateRangeFromParsed(e,t,n,i){const r=n[t.axis];let o=null===r?NaN:r;const a=i&&n._stacks[t.axis];i&&a&&(i.values=a,o=Cn(i,r,this._cachedMeta.index)),e.min=Math.min(e.min,o),e.max=Math.max(e.max,o)}getMinMax(e,t){const n=this._cachedMeta,i=n._parsed,r=n._sorted&&e===n.iScale,o=i.length,a=this._getOtherScale(e),s=((e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:Mn(n,!0),values:null})(t,n,this.chart),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:u,max:d}=function(e){const{min:t,max:n,minDefined:i,maxDefined:r}=e.getUserBounds();return{min:i?t:Number.NEGATIVE_INFINITY,max:r?n:Number.POSITIVE_INFINITY}}(a);let h,p;function f(){p=i[h];const t=p[a.axis];return!l(p[e.axis])||u>t||d<t}for(h=0;h<o&&(f()||(this.updateRangeFromParsed(c,e,p,s),!r));++h);if(r)for(h=o-1;h>=0;--h)if(!f()){this.updateRangeFromParsed(c,e,p,s);break}return c}getAllParsedValues(e){const t=this._cachedMeta._parsed,n=[];let i,r,o;for(i=0,r=t.length;i<r;++i)o=t[i][e.axis],l(o)&&n.push(o);return n}getMaxOverflow(){return!1}getLabelAndValue(e){const t=this._cachedMeta,n=t.iScale,i=t.vScale,r=this.getParsed(e);return{label:n?""+n.getLabelForValue(r[n.axis]):"",value:i?""+i.getLabelForValue(r[i.axis]):""}}_update(e){const t=this._cachedMeta;this.update(e||"default"),t._clip=function(e){let t,n,i,r;return s(e)?(t=e.top,n=e.right,i=e.bottom,r=e.left):t=n=i=r=e,{top:t,right:n,bottom:i,left:r,disabled:!1===e}}(u(this.options.clip,function(e,t,n){if(!1===n)return!1;const i=kn(e,n),r=kn(t,n);return{top:r.end,right:i.end,bottom:r.start,left:i.start}}(t.xScale,t.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,t=this.chart,n=this._cachedMeta,i=n.data||[],r=t.chartArea,o=[],a=this._drawStart||0,s=this._drawCount||i.length-a,l=this.options.drawActiveElementsOnTop;let c;for(n.dataset&&n.dataset.draw(e,r,a,s),c=a;c<a+s;++c){const t=i[c];t.hidden||(t.active&&l?o.push(t):t.draw(e,r))}for(c=0;c<o.length;++c)o[c].draw(e,r)}getStyle(e,t){const n=t?"active":"default";return void 0===e&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(e||0,n)}getContext(e,t,n){const i=this.getDataset();let r;if(e>=0&&e<this._cachedMeta.data.length){const t=this._cachedMeta.data[e];r=t.$context||(t.$context=function(e,t,n){return kt(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}(this.getContext(),e,t)),r.parsed=this.getParsed(e),r.raw=i.data[e],r.index=r.dataIndex=e}else r=this.$context||(this.$context=function(e,t){return kt(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),r.dataset=i,r.index=r.datasetIndex=this.index;return r.active=!!t,r.mode=n,r}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,t){return this._resolveElementOptions(this.dataElementType.id,t,e)}_resolveElementOptions(e,t="default",n){const i="active"===t,r=this._cachedDataOpts,o=e+"-"+t,a=r[o],s=this.enableOptionSharing&&C(n);if(a)return Nn(a,s);const l=this.chart.config,c=l.datasetElementScopeKeys(this._type,e),u=i?[`${e}Hover`,"hover",e,""]:[e,""],d=l.getOptionScopes(this.getDataset(),c),h=Object.keys(Je.elements[e]),p=l.resolveNamedOptions(d,h,(()=>this.getContext(n,i)),u);return p.$shared&&(p.$shared=s,r[o]=Object.freeze(Nn(p,s))),p}_resolveAnimations(e,t,n){const i=this.chart,r=this._cachedDataOpts,o=`animation-${t}`,a=r[o];if(a)return a;let s;if(!1!==i.options.animation){const i=this.chart.config,r=i.datasetAnimationScopeKeys(this._type,t),o=i.getOptionScopes(this.getDataset(),r);s=i.createResolver(o,this.getContext(e,n,t))}const l=new xn(i,s&&s.animations);return s&&s._cacheable&&(r[o]=Object.freeze(l)),l}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||zn(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const n=this.resolveDataElementOptions(e,t),i=this._sharedOptions,r=this.getSharedOptions(n),o=this.includeOptions(t,r)||r!==i;return this.updateSharedOptions(r,t,n),{sharedOptions:r,includeOptions:o}}updateElement(e,t,n,i){zn(i)?Object.assign(e,n):this._resolveAnimations(t,i).update(e,n)}updateSharedOptions(e,t,n){e&&!zn(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,i){e.active=i;const r=this.getStyle(t,i);this._resolveAnimations(t,n,i).update(e,{options:!i&&this.getSharedOptions(r)||r})}removeHoverStyle(e,t,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,t,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,n=this._cachedMeta.data;for(const[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];const i=n.length,r=t.length,o=Math.min(r,i);o&&this.parse(0,o),r>i?this._insertElements(i,r-i,e):r<i&&this._removeElements(r,i-r)}_insertElements(e,t,n=!0){const i=this._cachedMeta,r=i.data,o=e+t;let a;const s=e=>{for(e.length+=t,a=e.length-1;a>=o;a--)e[a]=e[a-t]};for(s(r),a=e;a<o;++a)r[a]=new this.dataElementType;this._parsing&&s(i._parsed),this.parse(e,t),n&&this.updateElements(r,e,t,"reset")}updateElements(e,t,n,i){}_removeElements(e,t){const n=this._cachedMeta;if(this._parsing){const i=n._parsed.splice(e,t);n._stacked&&In(n,i)}n.data.splice(e,t)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[t,n,i]=e;this[t](n,i)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,t){t&&this._sync(["_removeElements",e,t]);const n=arguments.length-2;n&&this._sync(["_insertElements",e,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function En(e){const t=e.iScale,n=function(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let i=[];for(let t=0,r=n.length;t<r;t++)i=i.concat(n[t].controller.getAllParsedValues(e));e._cache.$bar=ne(i.sort(((e,t)=>e-t)))}return e._cache.$bar}(t,e.type);let i,r,o,a,s=t._length;const l=()=>{32767!==o&&-32768!==o&&(C(a)&&(s=Math.min(s,Math.abs(o-a)||s)),a=o)};for(i=0,r=n.length;i<r;++i)o=t.getPixelForValue(n[i]),l();for(a=void 0,i=0,r=t.ticks.length;i<r;++i)o=t.getPixelForTick(i),l();return s}function $n(e,t,n,i){return a(e)?function(e,t,n,i){const r=n.parse(e[0],i),o=n.parse(e[1],i),a=Math.min(r,o),s=Math.max(r,o);let l=a,c=s;Math.abs(a)>Math.abs(s)&&(l=s,c=a),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:r,end:o,min:a,max:s}}(e,t,n,i):t[n.axis]=n.parse(e,i),t}function jn(e,t,n,i){const r=e.iScale,o=e.vScale,a=r.getLabels(),s=r===o,l=[];let c,u,d,h;for(c=n,u=n+i;c<u;++c)h=t[c],d={},d[r.axis]=s||r.parse(a[c],c),l.push($n(h,d,o,c));return l}function _n(e){return e&&void 0!==e.barStart&&void 0!==e.barEnd}function Pn(e,t,n,i){let r=t.borderSkipped;const o={};if(!r)return void(e.borderSkipped=o);if(!0===r)return void(e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:a,end:s,reverse:l,top:c,bottom:u}=function(e){let t,n,i,r,o;return e.horizontal?(t=e.base>e.x,n="left",i="right"):(t=e.base<e.y,n="bottom",i="top"),t?(r="end",o="start"):(r="start",o="end"),{start:n,end:i,reverse:t,top:r,bottom:o}}(e);"middle"===r&&n&&(e.enableBorderRadius=!0,(n._top||0)===i?r=c:(n._bottom||0)===i?r=u:(o[Bn(u,a,s,l)]=!0,r=c)),o[Bn(r,a,s,l)]=!0,e.borderSkipped=o}function Bn(e,t,n,i){var r,o,a;return i?(a=n,e=Rn(e=(r=e)===(o=t)?a:r===a?o:r,n,t)):e=Rn(e,t,n),e}function Rn(e,t,n){return"start"===e?t:"end"===e?n:e}function Fn(e,{inflateAmount:t},n){e.inflateAmount="auto"===t?1===n?.33:0:t}On.defaults={},On.prototype.datasetElementType=null,On.prototype.dataElementType=null;class Hn extends On{parsePrimitiveData(e,t,n,i){return jn(e,t,n,i)}parseArrayData(e,t,n,i){return jn(e,t,n,i)}parseObjectData(e,t,n,i){const{iScale:r,vScale:o}=e,{xAxisKey:a="x",yAxisKey:s="y"}=this._parsing,l="x"===r.axis?a:s,c="x"===o.axis?a:s,u=[];let d,h,p,f;for(d=n,h=n+i;d<h;++d)f=t[d],p={},p[r.axis]=r.parse(k(f,l),d),u.push($n(k(f,c),p,o,d));return u}updateRangeFromParsed(e,t,n,i){super.updateRangeFromParsed(e,t,n,i);const r=n._custom;r&&t===this._cachedMeta.vScale&&(e.min=Math.min(e.min,r.min),e.max=Math.max(e.max,r.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const t=this._cachedMeta,{iScale:n,vScale:i}=t,r=this.getParsed(e),o=r._custom,a=_n(o)?"["+o.start+", "+o.end+"]":""+i.getLabelForValue(r[i.axis]);return{label:""+n.getLabelForValue(r[n.axis]),value:a}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(e){const t=this._cachedMeta;this.updateElements(t.data,0,t.data.length,e)}updateElements(e,t,n,i){const r="reset"===i,{index:a,_cachedMeta:{vScale:s}}=this,l=s.getBasePixel(),c=s.isHorizontal(),u=this._getRuler(),{sharedOptions:d,includeOptions:h}=this._getSharedOptions(t,i);for(let p=t;p<t+n;p++){const t=this.getParsed(p),n=r||o(t[s.axis])?{base:l,head:l}:this._calculateBarValuePixels(p),f=this._calculateBarIndexPixels(p,u),g=(t._stacks||{})[s.axis],m={horizontal:c,base:n.base,enableBorderRadius:!g||_n(t._custom)||a===g._top||a===g._bottom,x:c?n.head:f.center,y:c?f.center:n.head,height:c?f.size:Math.abs(n.size),width:c?Math.abs(n.size):f.size};h&&(m.options=d||this.resolveDataElementOptions(p,e[p].active?"active":i));const v=m.options||e[p].options;Pn(m,v,g,a),Fn(m,v,u.ratio),this.updateElement(e[p],p,m,i)}}_getStacks(e,t){const{iScale:n}=this._cachedMeta,i=n.getMatchingVisibleMetas(this._type).filter((e=>e.controller.options.grouped)),r=n.options.stacked,a=[],s=e=>{const n=e.controller.getParsed(t),i=n&&n[e.vScale.axis];if(o(i)||isNaN(i))return!0};for(const n of i)if((void 0===t||!s(n))&&((!1===r||-1===a.indexOf(n.stack)||void 0===r&&void 0===n.stack)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,n){const i=this._getStacks(e,n),r=void 0!==t?i.indexOf(t):-1;return-1===r?i.length-1:r}_getRuler(){const e=this.options,t=this._cachedMeta,n=t.iScale,i=[];let r,o;for(r=0,o=t.data.length;r<o;++r)i.push(n.getPixelForValue(this.getParsed(r)[n.axis],r));const a=e.barThickness;return{min:a||En(t),pixels:i,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:e.grouped,ratio:a?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:t,_stacked:n},options:{base:i,minBarLength:r}}=this,a=i||0,s=this.getParsed(e),l=s._custom,c=_n(l);let u,d,h=s[t.axis],p=0,f=n?this.applyStack(t,s,n):h;f!==h&&(p=f-h,f=h),c&&(h=l.barStart,f=l.barEnd-l.barStart,0!==h&&j(h)!==j(l.barEnd)&&(p=0),p+=h);const g=o(i)||c?p:i;let m=t.getPixelForValue(g);if(u=this.chart.getDataVisibility(e)?t.getPixelForValue(p+f):m,d=u-m,Math.abs(d)<r){d=function(e,t,n){return 0!==e?j(e):(t.isHorizontal()?1:-1)*(t.min>=n?1:-1)}(d,t,a)*r,h===a&&(m-=d/2);const e=t.getPixelForDecimal(0),n=t.getPixelForDecimal(1),i=Math.min(e,n),o=Math.max(e,n);m=Math.max(Math.min(m,o),i),u=m+d}if(m===t.getPixelForValue(a)){const e=j(d)*t.getLineWidthForValue(a)/2;m+=e,d-=e}return{size:d,base:m,head:u,center:u+d/2}}_calculateBarIndexPixels(e,t){const n=t.scale,i=this.options,r=i.skipNull,a=u(i.maxBarThickness,1/0);let s,l;if(t.grouped){const n=r?this._getStackCount(e):t.stackCount,c="flex"===i.barThickness?function(e,t,n,i){const r=t.pixels,o=r[e];let a=e>0?r[e-1]:null,s=e<r.length-1?r[e+1]:null;const l=n.categoryPercentage;null===a&&(a=o-(null===s?t.end-t.start:s-o)),null===s&&(s=o+o-a);const c=o-(o-Math.min(a,s))/2*l;return{chunk:Math.abs(s-a)/2*l/i,ratio:n.barPercentage,start:c}}(e,t,i,n):function(e,t,n,i){const r=n.barThickness;let a,s;return o(r)?(a=t.min*n.categoryPercentage,s=n.barPercentage):(a=r*i,s=1),{chunk:a/i,ratio:s,start:t.pixels[e]-a/2}}(e,t,i,n),u=this._getStackIndex(this.index,this._cachedMeta.stack,r?e:void 0);s=c.start+c.chunk*u+c.chunk/2,l=Math.min(a,c.chunk*c.ratio)}else s=n.getPixelForValue(this.getParsed(e)[n.axis],e),l=Math.min(a,t.min*t.ratio);return{base:s-l/2,head:s+l/2,center:s,size:l}}draw(){const e=this._cachedMeta,t=e.vScale,n=e.data,i=n.length;let r=0;for(;r<i;++r)null!==this.getParsed(r)[t.axis]&&n[r].draw(this._ctx)}}Hn.id="bar",Hn.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},Hn.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};class Un extends On{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,t,n,i){const r=super.parsePrimitiveData(e,t,n,i);for(let e=0;e<r.length;e++)r[e]._custom=this.resolveDataElementOptions(e+n).radius;return r}parseArrayData(e,t,n,i){const r=super.parseArrayData(e,t,n,i);for(let e=0;e<r.length;e++){const i=t[n+e];r[e]._custom=u(i[2],this.resolveDataElementOptions(e+n).radius)}return r}parseObjectData(e,t,n,i){const r=super.parseObjectData(e,t,n,i);for(let e=0;e<r.length;e++){const i=t[n+e];r[e]._custom=u(i&&i.r&&+i.r,this.resolveDataElementOptions(e+n).radius)}return r}getMaxOverflow(){const e=this._cachedMeta.data;let t=0;for(let n=e.length-1;n>=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){const t=this._cachedMeta,{xScale:n,yScale:i}=t,r=this.getParsed(e),o=n.getLabelForValue(r.x),a=i.getLabelForValue(r.y),s=r._custom;return{label:t.label,value:"("+o+", "+a+(s?", "+s:"")+")"}}update(e){const t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,i){const r="reset"===i,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:s,includeOptions:l}=this._getSharedOptions(t,i),c=o.axis,u=a.axis;for(let d=t;d<t+n;d++){const t=e[d],n=!r&&this.getParsed(d),h={},p=h[c]=r?o.getPixelForDecimal(.5):o.getPixelForValue(n[c]),f=h[u]=r?a.getBasePixel():a.getPixelForValue(n[u]);h.skip=isNaN(p)||isNaN(f),l&&(h.options=s||this.resolveDataElementOptions(d,t.active?"active":i),r&&(h.options.radius=0)),this.updateElement(t,d,h,i)}}resolveDataElementOptions(e,t){const n=this.getParsed(e);let i=super.resolveDataElementOptions(e,t);i.$shared&&(i=Object.assign({},i,{$shared:!1}));const r=i.radius;return"active"!==t&&(i.radius=0),i.radius+=u(n&&n._custom,r),i}}Un.id="bubble",Un.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},Un.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:()=>""}}}};class qn extends On{constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const n=this.getDataset().data,i=this._cachedMeta;if(!1===this._parsing)i._parsed=n;else{let r,o,a=e=>+n[e];if(s(n[e])){const{key:e="value"}=this._parsing;a=t=>+k(n[t],e)}for(r=e,o=e+t;r<o;++r)i._parsed[r]=a(r)}}_getRotation(){return F(this.options.rotation-90)}_getCircumference(){return F(this.options.circumference)}_getRotationExtents(){let e=D,t=-D;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)){const i=this.chart.getDatasetMeta(n).controller,r=i._getRotation(),o=i._getCircumference();e=Math.min(e,r),t=Math.max(t,r+o)}return{rotation:e,circumference:t-e}}update(e){const t=this.chart,{chartArea:n}=t,i=this._cachedMeta,r=i.data,o=this.getMaxBorderWidth()+this.getMaxOffset(r)+this.options.spacing,a=Math.max((Math.min(n.width,n.height)-o)/2,0),s=Math.min((c=a,"string"==typeof(l=this.options.cutout)&&l.endsWith("%")?parseFloat(l)/100:l/c),1);var l,c;const u=this._getRingWeight(this.index),{circumference:h,rotation:p}=this._getRotationExtents(),{ratioX:f,ratioY:g,offsetX:m,offsetY:v}=function(e,t,n){let i=1,r=1,o=0,a=0;if(t<D){const s=e,l=s+t,c=Math.cos(s),u=Math.sin(s),d=Math.cos(l),h=Math.sin(l),p=(e,t,i)=>V(e,s,l,!0)?1:Math.max(t,t*n,i,i*n),f=(e,t,i)=>V(e,s,l,!0)?-1:Math.min(t,t*n,i,i*n),g=p(0,c,d),m=p(N,u,h),v=f(T,c,d),y=f(T+N,u,h);i=(g-v)/2,r=(m-y)/2,o=-(g+v)/2,a=-(m+y)/2}return{ratioX:i,ratioY:r,offsetX:o,offsetY:a}}(p,h,s),y=(n.width-o)/f,b=(n.height-o)/g,w=Math.max(Math.min(y,b)/2,0),x=d(this.options.radius,w),k=(x-Math.max(x*s,0))/this._getVisibleDatasetWeightTotal();this.offsetX=m*x,this.offsetY=v*x,i.total=this.calculateTotal(),this.outerRadius=x-k*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-k*u,0),this.updateElements(r,0,r.length,e)}_circumference(e,t){const n=this.options,i=this._cachedMeta,r=this._getCircumference();return t&&n.animation.animateRotate||!this.chart.getDataVisibility(e)||null===i._parsed[e]||i.data[e].hidden?0:this.calculateCircumference(i._parsed[e]*r/D)}updateElements(e,t,n,i){const r="reset"===i,o=this.chart,a=o.chartArea,s=o.options.animation,l=(a.left+a.right)/2,c=(a.top+a.bottom)/2,u=r&&s.animateScale,d=u?0:this.innerRadius,h=u?0:this.outerRadius,{sharedOptions:p,includeOptions:f}=this._getSharedOptions(t,i);let g,m=this._getRotation();for(g=0;g<t;++g)m+=this._circumference(g,r);for(g=t;g<t+n;++g){const t=this._circumference(g,r),n=e[g],o={x:l+this.offsetX,y:c+this.offsetY,startAngle:m,endAngle:m+t,circumference:t,outerRadius:h,innerRadius:d};f&&(o.options=p||this.resolveDataElementOptions(g,n.active?"active":i)),m+=t,this.updateElement(n,g,o,i)}}calculateTotal(){const e=this._cachedMeta,t=e.data;let n,i=0;for(n=0;n<t.length;n++){const r=e._parsed[n];null===r||isNaN(r)||!this.chart.getDataVisibility(n)||t[n].hidden||(i+=Math.abs(r))}return i}calculateCircumference(e){const t=this._cachedMeta.total;return t>0&&!isNaN(e)?D*(Math.abs(e)/t):0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,i=n.data.labels||[],r=an(t._parsed[e],n.options.locale);return{label:i[e]||"",value:r}}getMaxBorderWidth(e){let t=0;const n=this.chart;let i,r,o,a,s;if(!e)for(i=0,r=n.data.datasets.length;i<r;++i)if(n.isDatasetVisible(i)){o=n.getDatasetMeta(i),e=o.data,a=o.controller;break}if(!e)return 0;for(i=0,r=e.length;i<r;++i)s=a.resolveDataElementOptions(i),"inner"!==s.borderAlign&&(t=Math.max(t,s.borderWidth||0,s.hoverBorderWidth||0));return t}getMaxOffset(e){let t=0;for(let n=0,i=e.length;n<i;++n){const e=this.resolveDataElementOptions(n);t=Math.max(t,e.offset||0,e.hoverOffset||0)}return t}_getRingWeightOffset(e){let t=0;for(let n=0;n<e;++n)this.chart.isDatasetVisible(n)&&(t+=this._getRingWeight(n));return t}_getRingWeight(e){return Math.max(u(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}qn.id="doughnut",qn.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},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"},qn.descriptors={_scriptable:e=>"spacing"!==e,_indexable:e=>"spacing"!==e},qn.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map(((t,i)=>{const r=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title:()=>"",label(e){let t=e.label;const n=": "+e.formattedValue;return a(t)?(t=t.slice(),t[0]+=n):t+=n,t}}}}};class Wn extends On{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const t=this._cachedMeta,{dataset:n,data:i=[],_dataset:r}=t,o=this.chart._animationsDisabled;let{start:a,count:s}=se(t,i,o);this._drawStart=a,this._drawCount=s,le(t)&&(a=0,s=i.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!r._decimated,n.points=i;const l=this.resolveDatasetElementOptions(e);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(n,void 0,{animated:!o,options:l},e),this.updateElements(i,a,s,e)}updateElements(e,t,n,i){const r="reset"===i,{iScale:a,vScale:s,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:d}=this._getSharedOptions(t,i),h=a.axis,p=s.axis,{spanGaps:f,segment:g}=this.options,m=P(f)?f:Number.POSITIVE_INFINITY,v=this.chart._animationsDisabled||r||"none"===i;let y=t>0&&this.getParsed(t-1);for(let f=t;f<t+n;++f){const t=e[f],n=this.getParsed(f),b=v?t:{},w=o(n[p]),x=b[h]=a.getPixelForValue(n[h],f),k=b[p]=r||w?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,n,l):n[p],f);b.skip=isNaN(x)||isNaN(k)||w,b.stop=f>0&&Math.abs(n[h]-y[h])>m,g&&(b.parsed=n,b.raw=c.data[f]),d&&(b.options=u||this.resolveDataElementOptions(f,t.active?"active":i)),v||this.updateElement(t,f,b,i),y=n}}getMaxOverflow(){const e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,i=e.data||[];if(!i.length)return n;const r=i[0].size(this.resolveDataElementOptions(0)),o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(n,r,o)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}Wn.id="line",Wn.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},Wn.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class Gn extends On{constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,i=n.data.labels||[],r=an(t._parsed[e].r,n.options.locale);return{label:i[e]||"",value:r}}parseObjectData(e,t,n,i){return jt.bind(this)(e,t,n,i)}update(e){const t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){const e=this._cachedMeta,t={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach(((e,n)=>{const i=this.getParsed(n).r;!isNaN(i)&&this.chart.getDataVisibility(n)&&(i<t.min&&(t.min=i),i>t.max&&(t.max=i))})),t}_updateRadius(){const e=this.chart,t=e.chartArea,n=e.options,i=Math.min(t.right-t.left,t.bottom-t.top),r=Math.max(i/2,0),o=(r-Math.max(n.cutoutPercentage?r/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=r-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(e,t,n,i){const r="reset"===i,o=this.chart,a=o.options.animation,s=this._cachedMeta.rScale,l=s.xCenter,c=s.yCenter,u=s.getIndexAngle(0)-.5*T;let d,h=u;const p=360/this.countVisibleElements();for(d=0;d<t;++d)h+=this._computeAngle(d,i,p);for(d=t;d<t+n;d++){const t=e[d];let n=h,f=h+this._computeAngle(d,i,p),g=o.getDataVisibility(d)?s.getDistanceFromCenterForValue(this.getParsed(d).r):0;h=f,r&&(a.animateScale&&(g=0),a.animateRotate&&(n=f=u));const m={x:l,y:c,innerRadius:0,outerRadius:g,startAngle:n,endAngle:f,options:this.resolveDataElementOptions(d,t.active?"active":i)};this.updateElement(t,d,m,i)}}countVisibleElements(){const e=this._cachedMeta;let t=0;return e.data.forEach(((e,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++})),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?F(this.resolveDataElementOptions(e,t).angle||n):0}}Gn.id="polarArea",Gn.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},Gn.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map(((t,i)=>{const r=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title:()=>"",label:e=>e.chart.data.labels[e.dataIndex]+": "+e.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class Yn extends qn{}Yn.id="pie",Yn.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class Vn extends On{getLabelAndValue(e){const t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,i){return jt.bind(this)(e,t,n,i)}update(e){const t=this._cachedMeta,n=t.dataset,i=t.data||[],r=t.iScale.getLabels();if(n.points=i,"resize"!==e){const t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);const o={_loop:!0,_fullLoop:r.length===i.length,options:t};this.updateElement(n,void 0,o,e)}this.updateElements(i,0,i.length,e)}updateElements(e,t,n,i){const r=this._cachedMeta.rScale,o="reset"===i;for(let a=t;a<t+n;a++){const t=e[a],n=this.resolveDataElementOptions(a,t.active?"active":i),s=r.getPointPositionForValue(a,this.getParsed(a).r),l=o?r.xCenter:s.x,c=o?r.yCenter:s.y,u={x:l,y:c,angle:s.angle,skip:isNaN(l)||isNaN(c),options:n};this.updateElement(t,a,u,i)}}}Vn.id="radar",Vn.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},Vn.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};class Qn{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}hasValue(){return P(this.x)&&P(this.y)}getProps(e,t){const n=this.$animations;if(!t||!n)return this;const i={};return e.forEach((e=>{i[e]=n[e]&&n[e].active()?n[e]._to:this[e]})),i}}Qn.defaults={},Qn.defaultRoutes=void 0;const Zn={values:e=>a(e)?e:""+e,numeric(e,t,n){if(0===e)return"0";const i=this.chart.options.locale;let r,o=e;if(n.length>1){const t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>1e15)&&(r="scientific"),o=function(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}(e,n)}const a=$(Math.abs(o)),s=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:r,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),an(e,i,l)},logarithmic(e,t,n){if(0===e)return"0";const i=e/Math.pow(10,Math.floor($(e)));return 1===i||2===i||5===i?Zn.numeric.call(this,e,t,n):""}};var Jn={formatters:Zn};function Kn(e,t,n,i,r){const o=u(i,0),a=Math.min(u(r,e.length),e.length);let s,l,c,d=0;for(n=Math.ceil(n),r&&(s=r-i,n=s/Math.floor(s/n)),c=o;c<0;)d++,c=Math.round(o+d*n);for(l=Math.max(o,0);l<a;l++)l===c&&(t.push(e[l]),d++,c=Math.round(o+d*n))}Je.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Jn.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),Je.route("scale.ticks","color","","color"),Je.route("scale.grid","color","","borderColor"),Je.route("scale.grid","borderColor","","borderColor"),Je.route("scale.title","color","","color"),Je.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e}),Je.describe("scales",{_fallback:"scale"}),Je.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e});const Xn=(e,t,n)=>"top"===t||"left"===t?e[t]+n:e[t]-n;function ei(e,t){const n=[],i=e.length/t,r=e.length;let o=0;for(;o<r;o+=i)n.push(e[Math.floor(o)]);return n}function ti(e,t,n){const i=e.ticks.length,r=Math.min(t,i-1),o=e._startPixel,a=e._endPixel,s=1e-6;let l,c=e.getPixelForTick(r);if(!(n&&(l=1===i?Math.max(c-o,a-c):0===t?(e.getPixelForTick(1)-c)/2:(c-e.getPixelForTick(r-1))/2,c+=r<t?l:-l,c<o-s||c>a+s)))return c}function ni(e){return e.drawTicks?e.tickLength:0}function ii(e,t){if(!e.display)return 0;const n=wt(e.font,t),i=bt(e.padding);return(a(e.text)?e.text.length:1)*n.lineHeight+i.height}function ri(e,t,n){let i=oe(e);return(n&&"right"!==t||!n&&"right"===t)&&(i=(e=>"left"===e?"right":"right"===e?"left":e)(i)),i}class oi extends Qn{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.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=!1,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=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,t){return e}getUserBounds(){let{_userMin:e,_userMax:t,_suggestedMin:n,_suggestedMax:i}=this;return e=c(e,Number.POSITIVE_INFINITY),t=c(t,Number.NEGATIVE_INFINITY),n=c(n,Number.POSITIVE_INFINITY),i=c(i,Number.NEGATIVE_INFINITY),{min:c(e,n),max:c(t,i),minDefined:l(e),maxDefined:l(t)}}getMinMax(e){let t,{min:n,max:i,minDefined:r,maxDefined:o}=this.getUserBounds();if(r&&o)return{min:n,max:i};const a=this.getMatchingVisibleMetas();for(let s=0,l=a.length;s<l;++s)t=a[s].controller.getMinMax(this,e),r||(n=Math.min(n,t.min)),o||(i=Math.max(i,t.max));return n=o&&n>i?i:n,i=r&&n>i?n:i,{min:c(n,c(i,n)),max:c(i,c(n,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){h(this.options.beforeUpdate,[this])}update(e,t,n){const{beginAtZero:i,grace:r,ticks:a}=this.options,s=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function(e,t,n){const{min:i,max:r}=e,o=d(t,(r-i)/2),a=(e,t)=>n&&0===e?0:e+t;return{min:a(i,-Math.abs(o)),max:a(r,o)}}(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s<this.ticks.length;this._convertTicksToLabels(l?ei(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||"auto"===a.source)&&(this.ticks=function(e,t){const n=e.options.ticks,i=n.maxTicksLimit||function(e){const t=e.options.offset,n=e._tickSize(),i=e._length/n+(t?0:1),r=e._maxLength/n;return Math.floor(Math.min(i,r))}(e),r=n.major.enabled?function(e){const t=[];let n,i;for(n=0,i=e.length;n<i;n++)e[n].major&&t.push(n);return t}(t):[],a=r.length,s=r[0],l=r[a-1],c=[];if(a>i)return function(e,t,n,i){let r,o=0,a=n[0];for(i=Math.ceil(i),r=0;r<e.length;r++)r===a&&(t.push(e[r]),o++,a=n[o*i])}(t,c,r,a/i),c;const u=function(e,t,n){const i=function(e){const t=e.length;let n,i;if(t<2)return!1;for(i=e[0],n=1;n<t;++n)if(e[n]-e[n-1]!==i)return!1;return i}(e),r=t.length/n;if(!i)return Math.max(r,1);const o=function(e){const t=[],n=Math.sqrt(e);let i;for(i=1;i<n;i++)e%i==0&&(t.push(i),t.push(e/i));return n===(0|n)&&t.push(n),t.sort(((e,t)=>e-t)).pop(),t}(i);for(let e=0,t=o.length-1;e<t;e++){const t=o[e];if(t>r)return t}return Math.max(r,1)}(r,t,i);if(a>0){let e,n;const i=a>1?Math.round((l-s)/(a-1)):null;for(Kn(t,c,u,o(i)?0:s-i,s),e=0,n=a-1;e<n;e++)Kn(t,c,u,r[e],r[e+1]);return Kn(t,c,u,l,o(i)?t.length:l+i),c}return Kn(t,c,u),c}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e,t,n=this.options.reverse;this.isHorizontal()?(e=this.left,t=this.right):(e=this.top,t=this.bottom,n=!n),this._startPixel=e,this._endPixel=t,this._reversePixels=n,this._length=t-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){h(this.options.afterUpdate,[this])}beforeSetDimensions(){h(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){h(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),h(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){h(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const t=this.options.ticks;let n,i,r;for(n=0,i=e.length;n<i;n++)r=e[n],r.label=h(t.callback,[r.value,n,e],this)}afterTickToLabelConversion(){h(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){h(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,t=e.ticks,n=this.ticks.length,i=t.minRotation||0,r=t.maxRotation;let o,a,s,l=i;if(!this._isVisible()||!t.display||i>=r||n<=1||!this.isHorizontal())return void(this.labelRotation=i);const c=this._getLabelSizes(),u=c.widest.width,d=c.highest.height,h=Q(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:h/(n-1),u+6>o&&(o=h/(n-(e.offset?.5:1)),a=this.maxHeight-ni(e.grid)-t.padding-ii(e.title,this.chart.options.font),s=Math.sqrt(u*u+d*d),l=H(Math.min(Math.asin(Q((c.highest.height+6)/o,-1,1)),Math.asin(Q(a/s,-1,1))-Math.asin(Q(d/s,-1,1)))),l=Math.max(i,Math.min(r,l))),this.labelRotation=l}afterCalculateLabelRotation(){h(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){h(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:n,title:i,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=ii(i,t.options.font);if(a?(e.width=this.maxWidth,e.height=ni(r)+o):(e.height=this.maxHeight,e.width=ni(r)+o),n.display&&this.ticks.length){const{first:t,last:i,widest:r,highest:o}=this._getLabelSizes(),s=2*n.padding,l=F(this.labelRotation),c=Math.cos(l),u=Math.sin(l);if(a){const t=n.mirror?0:u*r.width+c*o.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{const t=n.mirror?0:c*r.width+u*o.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,i,u,c)}}this._handleMargins(),a?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,i){const{ticks:{align:r,padding:o},position:a}=this.options,s=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let u=0,d=0;s?l?(u=i*e.width,d=n*t.height):(u=n*e.height,d=i*t.width):"start"===r?d=t.width:"end"===r?u=e.width:"inner"!==r&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-c+o)*this.width/(this.width-c),0)}else{let n=t.height/2,i=e.height/2;"start"===r?(n=0,i=e.height):"end"===r&&(n=t.height,i=0),this.paddingTop=n+o,this.paddingBottom=i+o}}_handleMargins(){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(){h(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return"top"===t||"bottom"===t||"x"===e}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){let t,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(e),t=0,n=e.length;t<n;t++)o(e[t].label)&&(e.splice(t,1),n--,t--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const t=this.options.ticks.sampleSize;let n=this.ticks;t<n.length&&(n=ei(n,t)),this._labelSizes=e=this._computeLabelSizes(n,n.length)}return e}_computeLabelSizes(e,t){const{ctx:n,_longestTextCache:i}=this,r=[],s=[];let l,c,u,d,h,f,g,m,v,y,b,w=0,x=0;for(l=0;l<t;++l){if(d=e[l].label,h=this._resolveTickFontOptions(l),n.font=f=h.string,g=i[f]=i[f]||{data:{},gc:[]},m=h.lineHeight,v=y=0,o(d)||a(d)){if(a(d))for(c=0,u=d.length;c<u;++c)b=d[c],o(b)||a(b)||(v=Ke(n,g.data,g.gc,v,b),y+=m)}else v=Ke(n,g.data,g.gc,v,d),y=m;r.push(v),s.push(y),w=Math.max(v,w),x=Math.max(y,x)}!function(e,t){p(e,(e=>{const n=e.gc,i=n.length/2;let r;if(i>t){for(r=0;r<i;++r)delete e.data[n[r]];n.splice(0,i)}}))}(i,t);const k=r.indexOf(w),M=s.indexOf(x),C=e=>({width:r[e]||0,height:s[e]||0});return{first:C(0),last:C(t-1),widest:C(k),highest:C(M),widths:r,heights:s}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return Q(this._alignToPixels?et(this.chart,t,0):t,-32768,32767)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&e<t.length){const n=t[e];return n.$context||(n.$context=function(e,t,n){return kt(e,{tick:n,index:t,type:"tick"})}(this.getContext(),e,n))}return this.$context||(this.$context=kt(this.chart.getContext(),{scale:this,type:"scale"}))}_tickSize(){const e=this.options.ticks,t=F(this.labelRotation),n=Math.abs(Math.cos(t)),i=Math.abs(Math.sin(t)),r=this._getLabelSizes(),o=e.autoSkipPadding||0,a=r?r.widest.width+o:0,s=r?r.highest.height+o:0;return this.isHorizontal()?s*n>a*i?a/n:s/i:s*i<a*n?s/n:a/i}_isVisible(){const e=this.options.display;return"auto"!==e?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const t=this.axis,n=this.chart,i=this.options,{grid:r,position:o}=i,a=r.offset,l=this.isHorizontal(),c=this.ticks.length+(a?1:0),d=ni(r),h=[],p=r.setContext(this.getContext()),f=p.drawBorder?p.borderWidth:0,g=f/2,m=function(e){return et(n,e,f)};let v,y,b,w,x,k,M,C,A,S,T,D;if("top"===o)v=m(this.bottom),k=this.bottom-d,C=v-g,S=m(e.top)+g,D=e.bottom;else if("bottom"===o)v=m(this.top),S=e.top,D=m(e.bottom)-g,k=v+g,C=this.top+d;else if("left"===o)v=m(this.right),x=this.right-d,M=v-g,A=m(e.left)+g,T=e.right;else if("right"===o)v=m(this.left),A=e.left,T=m(e.right)-g,x=v+g,M=this.left+d;else if("x"===t){if("center"===o)v=m((e.top+e.bottom)/2+.5);else if(s(o)){const e=Object.keys(o)[0],t=o[e];v=m(this.chart.scales[e].getPixelForValue(t))}S=e.top,D=e.bottom,k=v+g,C=k+d}else if("y"===t){if("center"===o)v=m((e.left+e.right)/2);else if(s(o)){const e=Object.keys(o)[0],t=o[e];v=m(this.chart.scales[e].getPixelForValue(t))}x=v-g,M=x-d,A=e.left,T=e.right}const L=u(i.ticks.maxTicksLimit,c),I=Math.max(1,Math.ceil(c/L));for(y=0;y<c;y+=I){const e=r.setContext(this.getContext(y)),t=e.lineWidth,i=e.color,o=e.borderDash||[],s=e.borderDashOffset,c=e.tickWidth,u=e.tickColor,d=e.tickBorderDash||[],p=e.tickBorderDashOffset;b=ti(this,y,a),void 0!==b&&(w=et(n,b,t),l?x=M=A=T=w:k=C=S=D=w,h.push({tx1:x,ty1:k,tx2:M,ty2:C,x1:A,y1:S,x2:T,y2:D,width:t,color:i,borderDash:o,borderDashOffset:s,tickWidth:c,tickColor:u,tickBorderDash:d,tickBorderDashOffset:p}))}return this._ticksLength=c,this._borderValue=v,h}_computeLabelItems(e){const t=this.axis,n=this.options,{position:i,ticks:r}=n,o=this.isHorizontal(),l=this.ticks,{align:c,crossAlign:u,padding:d,mirror:h}=r,p=ni(n.grid),f=p+d,g=h?-d:f,m=-F(this.labelRotation),v=[];let y,b,w,x,k,M,C,A,S,T,D,L,I="middle";if("top"===i)M=this.bottom-g,C=this._getXAxisLabelAlignment();else if("bottom"===i)M=this.top+g,C=this._getXAxisLabelAlignment();else if("left"===i){const e=this._getYAxisLabelAlignment(p);C=e.textAlign,k=e.x}else if("right"===i){const e=this._getYAxisLabelAlignment(p);C=e.textAlign,k=e.x}else if("x"===t){if("center"===i)M=(e.top+e.bottom)/2+f;else if(s(i)){const e=Object.keys(i)[0],t=i[e];M=this.chart.scales[e].getPixelForValue(t)+f}C=this._getXAxisLabelAlignment()}else if("y"===t){if("center"===i)k=(e.left+e.right)/2-f;else if(s(i)){const e=Object.keys(i)[0],t=i[e];k=this.chart.scales[e].getPixelForValue(t)}C=this._getYAxisLabelAlignment(p).textAlign}"y"===t&&("start"===c?I="top":"end"===c&&(I="bottom"));const z=this._getLabelSizes();for(y=0,b=l.length;y<b;++y){w=l[y],x=w.label;const e=r.setContext(this.getContext(y));A=this.getPixelForTick(y)+r.labelOffset,S=this._resolveTickFontOptions(y),T=S.lineHeight,D=a(x)?x.length:1;const t=D/2,n=e.color,s=e.textStrokeColor,c=e.textStrokeWidth;let d,p=C;if(o?(k=A,"inner"===C&&(p=y===b-1?this.options.reverse?"left":"right":0===y?this.options.reverse?"right":"left":"center"),L="top"===i?"near"===u||0!==m?-D*T+T/2:"center"===u?-z.highest.height/2-t*T+T:-z.highest.height+T/2:"near"===u||0!==m?T/2:"center"===u?z.highest.height/2-t*T:z.highest.height-D*T,h&&(L*=-1)):(M=A,L=(1-D)*T/2),e.showLabelBackdrop){const t=bt(e.backdropPadding),n=z.heights[y],i=z.widths[y];let r=M+L-t.top,o=k-t.left;switch(I){case"middle":r-=n/2;break;case"bottom":r-=n}switch(C){case"center":o-=i/2;break;case"right":o-=i}d={left:o,top:r,width:i+t.width,height:n+t.height,color:e.backdropColor}}v.push({rotation:m,label:x,font:S,color:n,strokeColor:s,strokeWidth:c,textOffset:L,textAlign:p,textBaseline:I,translation:[k,M],backdrop:d})}return v}_getXAxisLabelAlignment(){const{position:e,ticks:t}=this.options;if(-F(this.labelRotation))return"top"===e?"left":"right";let n="center";return"start"===t.align?n="left":"end"===t.align?n="right":"inner"===t.align&&(n="inner"),n}_getYAxisLabelAlignment(e){const{position:t,ticks:{crossAlign:n,mirror:i,padding:r}}=this.options,o=e+r,a=this._getLabelSizes().widest.width;let s,l;return"left"===t?i?(l=this.right+r,"near"===n?s="left":"center"===n?(s="center",l+=a/2):(s="right",l+=a)):(l=this.right-o,"near"===n?s="right":"center"===n?(s="center",l-=a/2):(s="left",l=this.left)):"right"===t?i?(l=this.left+r,"near"===n?s="right":"center"===n?(s="center",l-=a/2):(s="left",l-=a)):(l=this.left+o,"near"===n?s="left":"center"===n?(s="center",l+=a/2):(s="right",l=this.right)):s="right",{textAlign:s,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,t=this.options.position;return"left"===t||"right"===t?{top:0,left:this.left,bottom:e.height,right:this.right}:"top"===t||"bottom"===t?{top:this.top,left:0,bottom:this.bottom,right:e.width}:void 0}drawBackground(){const{ctx:e,options:{backgroundColor:t},left:n,top:i,width:r,height:o}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,i,r,o),e.restore())}getLineWidthForValue(e){const t=this.options.grid;if(!this._isVisible()||!t.display)return 0;const n=this.ticks.findIndex((t=>t.value===e));return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){const t=this.options.grid,n=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let r,o;const a=(e,t,i)=>{i.width&&i.color&&(n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.setLineDash(i.borderDash||[]),n.lineDashOffset=i.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(r=0,o=i.length;r<o;++r){const e=i[r];t.drawOnChartArea&&a({x:e.x1,y:e.y1},{x:e.x2,y:e.y2},e),t.drawTicks&&a({x:e.tx1,y:e.ty1},{x:e.tx2,y:e.ty2},{color:e.tickColor,width:e.tickWidth,borderDash:e.tickBorderDash,borderDashOffset:e.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:t,options:{grid:n}}=this,i=n.setContext(this.getContext()),r=n.drawBorder?i.borderWidth:0;if(!r)return;const o=n.setContext(this.getContext(0)).lineWidth,a=this._borderValue;let s,l,c,u;this.isHorizontal()?(s=et(e,this.left,r)-r/2,l=et(e,this.right,o)+o/2,c=u=a):(c=et(e,this.top,r)-r/2,u=et(e,this.bottom,o)+o/2,s=l=a),t.save(),t.lineWidth=i.borderWidth,t.strokeStyle=i.borderColor,t.beginPath(),t.moveTo(s,c),t.lineTo(l,u),t.stroke(),t.restore()}drawLabels(e){if(!this.options.ticks.display)return;const t=this.ctx,n=this._computeLabelArea();n&&ot(t,n);const i=this._labelItems||(this._labelItems=this._computeLabelItems(e));let r,o;for(r=0,o=i.length;r<o;++r){const e=i[r],n=e.font,o=e.label;e.backdrop&&(t.fillStyle=e.backdrop.color,t.fillRect(e.backdrop.left,e.backdrop.top,e.backdrop.width,e.backdrop.height)),ct(t,o,0,e.textOffset,n,e)}n&&at(t)}drawTitle(){const{ctx:e,options:{position:t,title:n,reverse:i}}=this;if(!n.display)return;const r=wt(n.font),o=bt(n.padding),l=n.align;let c=r.lineHeight/2;"bottom"===t||"center"===t||s(t)?(c+=o.bottom,a(n.text)&&(c+=r.lineHeight*(n.text.length-1))):c+=o.top;const{titleX:u,titleY:d,maxWidth:h,rotation:p}=function(e,t,n,i){const{top:r,left:o,bottom:a,right:l,chart:c}=e,{chartArea:u,scales:d}=c;let h,p,f,g=0;const m=a-r,v=l-o;if(e.isHorizontal()){if(p=ae(i,o,l),s(n)){const e=Object.keys(n)[0],i=n[e];f=d[e].getPixelForValue(i)+m-t}else f="center"===n?(u.bottom+u.top)/2+m-t:Xn(e,n,t);h=l-o}else{if(s(n)){const e=Object.keys(n)[0],i=n[e];p=d[e].getPixelForValue(i)-v+t}else p="center"===n?(u.left+u.right)/2-v+t:Xn(e,n,t);f=ae(i,a,r),g="left"===n?-N:N}return{titleX:p,titleY:f,maxWidth:h,rotation:g}}(this,c,t,l);ct(e,n.text,0,0,r,{color:n.color,maxWidth:h,rotation:p,textAlign:ri(l,t,i),textBaseline:"middle",translation:[u,d]})}draw(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,t=e.ticks&&e.ticks.z||0,n=u(e.grid&&e.grid.z,-1);return this._isVisible()&&this.draw===oi.prototype.draw?[{z:n,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:n+1,draw:()=>{this.drawBorder()}},{z:t,draw:e=>{this.drawLabels(e)}}]:[{z:t,draw:e=>{this.draw(e)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",i=[];let r,o;for(r=0,o=t.length;r<o;++r){const o=t[r];o[n]!==this.id||e&&o.type!==e||i.push(o)}return i}_resolveTickFontOptions(e){return wt(this.options.ticks.setContext(this.getContext(e)).font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class ai{constructor(e,t,n){this.type=e,this.scope=t,this.override=n,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const t=Object.getPrototypeOf(e);let n;(function(e){return"id"in e&&"defaults"in e})(t)&&(n=this.register(t));const i=this.items,r=e.id,o=this.scope+"."+r;if(!r)throw new Error("class does not have id: "+e);return r in i||(i[r]=e,function(e,t,n){const i=y(Object.create(null),[n?Je.get(n):{},Je.get(t),e.defaults]);Je.set(t,i),e.defaultRoutes&&function(e,t){Object.keys(t).forEach((n=>{const i=n.split("."),r=i.pop(),o=[e].concat(i).join("."),a=t[n].split("."),s=a.pop(),l=a.join(".");Je.route(o,r,l,s)}))}(t,e.defaultRoutes),e.descriptors&&Je.describe(t,e.descriptors)}(e,o,n),this.override&&Je.override(e.id,e.overrides)),o}get(e){return this.items[e]}unregister(e){const t=this.items,n=e.id,i=this.scope;n in t&&delete t[n],i&&n in Je[i]&&(delete Je[i][n],this.override&&delete Ye[n])}}var si=new class{constructor(){this.controllers=new ai(On,"datasets",!0),this.elements=new ai(Qn,"elements"),this.plugins=new ai(Object,"plugins"),this.scales=new ai(oi,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,n){[...t].forEach((t=>{const i=n||this._getRegistryForType(t);n||i.isForType(t)||i===this.plugins&&t.id?this._exec(e,i,t):p(t,(t=>{const i=n||this._getRegistryForType(t);this._exec(e,i,t)}))}))}_exec(e,t,n){const i=M(e);h(n["before"+i],[],n),t[e](n),h(n["after"+i],[],n)}_getRegistryForType(e){for(let t=0;t<this._typedRegistries.length;t++){const n=this._typedRegistries[t];if(n.isForType(e))return n}return this.plugins}_get(e,t,n){const i=t.get(e);if(void 0===i)throw new Error('"'+e+'" is not a registered '+n+".");return i}};class li extends On{update(e){const t=this._cachedMeta,{data:n=[]}=t,i=this.chart._animationsDisabled;let{start:r,count:o}=se(t,n,i);if(this._drawStart=r,this._drawCount=o,le(t)&&(r=0,o=n.length),this.options.showLine){const{dataset:r,_dataset:o}=t;r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!o._decimated,r.points=n;const a=this.resolveDatasetElementOptions(e);a.segment=this.options.segment,this.updateElement(r,void 0,{animated:!i,options:a},e)}this.updateElements(n,r,o,e)}addElements(){const{showLine:e}=this.options;!this.datasetElementType&&e&&(this.datasetElementType=si.getElement("line")),super.addElements()}updateElements(e,t,n,i){const r="reset"===i,{iScale:a,vScale:s,_stacked:l,_dataset:c}=this._cachedMeta,u=this.resolveDataElementOptions(t,i),d=this.getSharedOptions(u),h=this.includeOptions(i,d),p=a.axis,f=s.axis,{spanGaps:g,segment:m}=this.options,v=P(g)?g:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||r||"none"===i;let b=t>0&&this.getParsed(t-1);for(let u=t;u<t+n;++u){const t=e[u],n=this.getParsed(u),g=y?t:{},w=o(n[f]),x=g[p]=a.getPixelForValue(n[p],u),k=g[f]=r||w?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,n,l):n[f],u);g.skip=isNaN(x)||isNaN(k)||w,g.stop=u>0&&Math.abs(n[p]-b[p])>v,m&&(g.parsed=n,g.raw=c.data[u]),h&&(g.options=d||this.resolveDataElementOptions(u,t.active?"active":i)),y||this.updateElement(t,u,g,i),b=n}this.updateSharedOptions(d,i,u)}getMaxOverflow(){const e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}const n=e.dataset,i=n.options&&n.options.borderWidth||0;if(!t.length)return i;const r=t[0].size(this.resolveDataElementOptions(0)),o=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(i,r,o)/2}}li.id="scatter",li.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1},li.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:e=>"("+e.label+", "+e.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var ci=Object.freeze({__proto__:null,BarController:Hn,BubbleController:Un,DoughnutController:qn,LineController:Wn,PolarAreaController:Gn,PieController:Yn,RadarController:Vn,ScatterController:li});function ui(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class di{constructor(e){this.options=e||{}}init(e){}formats(){return ui()}parse(e,t){return ui()}format(e,t){return ui()}add(e,t,n){return ui()}diff(e,t,n){return ui()}startOf(e,t,n){return ui()}endOf(e,t){return ui()}}di.override=function(e){Object.assign(di.prototype,e)};var hi={_date:di};function pi(e,t,n,i){const{controller:r,data:o,_sorted:a}=e,s=r._cachedMeta.iScale;if(s&&t===s.axis&&"r"!==t&&a&&o.length){const e=s._reversePixels?X:K;if(!i)return e(o,t,n);if(r._sharedOptions){const i=o[0],r="function"==typeof i.getRange&&i.getRange(t);if(r){const i=e(o,t,n-r),a=e(o,t,n+r);return{lo:i.lo,hi:a.hi}}}}return{lo:0,hi:o.length-1}}function fi(e,t,n,i,r){const o=e.getSortedVisibleDatasetMetas(),a=n[t];for(let e=0,n=o.length;e<n;++e){const{index:n,data:s}=o[e],{lo:l,hi:c}=pi(o[e],t,a,r);for(let e=l;e<=c;++e){const t=s[e];t.skip||i(t,n,e)}}}function gi(e,t,n,i,r){const o=[];return r||e.isPointInArea(t)?(fi(e,n,t,(function(n,a,s){(r||rt(n,e.chartArea,0))&&n.inRange(t.x,t.y,i)&&o.push({element:n,datasetIndex:a,index:s})}),!0),o):o}function mi(e,t,n,i,r,o){return o||e.isPointInArea(t)?"r"!==n||i?function(e,t,n,i,r,o){let a=[];const s=function(e){const t=-1!==e.indexOf("x"),n=-1!==e.indexOf("y");return function(e,i){const r=t?Math.abs(e.x-i.x):0,o=n?Math.abs(e.y-i.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2))}}(n);let l=Number.POSITIVE_INFINITY;return fi(e,n,t,(function(n,c,u){const d=n.inRange(t.x,t.y,r);if(i&&!d)return;const h=n.getCenterPoint(r);if(!o&&!e.isPointInArea(h)&&!d)return;const p=s(t,h);p<l?(a=[{element:n,datasetIndex:c,index:u}],l=p):p===l&&a.push({element:n,datasetIndex:c,index:u})})),a}(e,t,n,i,r,o):function(e,t,n,i){let r=[];return fi(e,n,t,(function(e,n,o){const{startAngle:a,endAngle:s}=e.getProps(["startAngle","endAngle"],i),{angle:l}=q(e,{x:t.x,y:t.y});V(l,a,s)&&r.push({element:e,datasetIndex:n,index:o})})),r}(e,t,n,r):[]}function vi(e,t,n,i,r){const o=[],a="x"===n?"inXRange":"inYRange";let s=!1;return fi(e,n,t,((e,i,l)=>{e[a](t[n],r)&&(o.push({element:e,datasetIndex:i,index:l}),s=s||e.inRange(t.x,t.y,r))})),i&&!s?[]:o}var yi={evaluateInteractionItems:fi,modes:{index(e,t,n,i){const r=Zt(t,e),o=n.axis||"x",a=n.includeInvisible||!1,s=n.intersect?gi(e,r,o,i,a):mi(e,r,o,!1,i,a),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach((e=>{const t=s[0].index,n=e.data[t];n&&!n.skip&&l.push({element:n,datasetIndex:e.index,index:t})})),l):[]},dataset(e,t,n,i){const r=Zt(t,e),o=n.axis||"xy",a=n.includeInvisible||!1;let s=n.intersect?gi(e,r,o,i,a):mi(e,r,o,!1,i,a);if(s.length>0){const t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;e<n.length;++e)s.push({element:n[e],datasetIndex:t,index:e})}return s},point:(e,t,n,i)=>gi(e,Zt(t,e),n.axis||"xy",i,n.includeInvisible||!1),nearest(e,t,n,i){const r=Zt(t,e),o=n.axis||"xy",a=n.includeInvisible||!1;return mi(e,r,o,n.intersect,i,a)},x:(e,t,n,i)=>vi(e,Zt(t,e),"x",n.intersect,i),y:(e,t,n,i)=>vi(e,Zt(t,e),"y",n.intersect,i)}};const bi=["left","top","right","bottom"];function wi(e,t){return e.filter((e=>e.pos===t))}function xi(e,t){return e.filter((e=>-1===bi.indexOf(e.pos)&&e.box.axis===t))}function ki(e,t){return e.sort(((e,n)=>{const i=t?n:e,r=t?e:n;return i.weight===r.weight?i.index-r.index:i.weight-r.weight}))}function Mi(e,t,n,i){return Math.max(e[n],t[n])+Math.max(e[i],t[i])}function Ci(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function Ai(e,t,n,i){const{pos:r,box:o}=n,a=e.maxPadding;if(!s(r)){n.size&&(e[r]-=n.size);const t=i[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?o.height:o.width),n.size=t.size/t.count,e[r]+=n.size}o.getPadding&&Ci(a,o.getPadding());const l=Math.max(0,t.outerWidth-Mi(a,e,"left","right")),c=Math.max(0,t.outerHeight-Mi(a,e,"top","bottom")),u=l!==e.w,d=c!==e.h;return e.w=l,e.h=c,n.horizontal?{same:u,other:d}:{same:d,other:u}}function Si(e,t){const n=t.maxPadding;return function(e){const i={left:0,top:0,right:0,bottom:0};return e.forEach((e=>{i[e]=Math.max(t[e],n[e])})),i}(e?["left","right"]:["top","bottom"])}function Ti(e,t,n,i){const r=[];let o,a,s,l,c,u;for(o=0,a=e.length,c=0;o<a;++o){s=e[o],l=s.box,l.update(s.width||t.w,s.height||t.h,Si(s.horizontal,t));const{same:a,other:d}=Ai(t,n,s,i);c|=a&&r.length,u=u||d,l.fullSize||r.push(s)}return c&&Ti(r,t,n,i)||u}function Di(e,t,n,i,r){e.top=n,e.left=t,e.right=t+i,e.bottom=n+r,e.width=i,e.height=r}function Li(e,t,n,i){const r=n.padding;let{x:o,y:a}=t;for(const s of e){const e=s.box,l=i[s.stack]||{count:1,placed:0,weight:1},c=s.stackWeight/l.weight||1;if(s.horizontal){const i=t.w*c,o=l.size||e.height;C(l.start)&&(a=l.start),e.fullSize?Di(e,r.left,a,n.outerWidth-r.right-r.left,o):Di(e,t.left+l.placed,a,i,o),l.start=a,l.placed+=i,a=e.bottom}else{const i=t.h*c,a=l.size||e.width;C(l.start)&&(o=l.start),e.fullSize?Di(e,o,r.top,a,n.outerHeight-r.bottom-r.top):Di(e,o,t.top+l.placed,a,i),l.start=o,l.placed+=i,o=e.right}}t.x=o,t.y=a}Je.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var Ii={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},e.boxes.push(t)},removeBox(e,t){const n=e.boxes?e.boxes.indexOf(t):-1;-1!==n&&e.boxes.splice(n,1)},configure(e,t,n){t.fullSize=n.fullSize,t.position=n.position,t.weight=n.weight},update(e,t,n,i){if(!e)return;const r=bt(e.options.layout.padding),o=Math.max(t-r.width,0),a=Math.max(n-r.height,0),s=function(e){const t=function(e){const t=[];let n,i,r,o,a,s;for(n=0,i=(e||[]).length;n<i;++n)r=e[n],({position:o,options:{stack:a,stackWeight:s=1}}=r),t.push({index:n,box:r,pos:o,horizontal:r.isHorizontal(),weight:r.weight,stack:a&&o+a,stackWeight:s});return t}(e),n=ki(t.filter((e=>e.box.fullSize)),!0),i=ki(wi(t,"left"),!0),r=ki(wi(t,"right")),o=ki(wi(t,"top"),!0),a=ki(wi(t,"bottom")),s=xi(t,"x"),l=xi(t,"y");return{fullSize:n,leftAndTop:i.concat(o),rightAndBottom:r.concat(l).concat(a).concat(s),chartArea:wi(t,"chartArea"),vertical:i.concat(r).concat(l),horizontal:o.concat(a).concat(s)}}(e.boxes),l=s.vertical,c=s.horizontal;p(e.boxes,(e=>{"function"==typeof e.beforeLayout&&e.beforeLayout()}));const u=l.reduce(((e,t)=>t.box.options&&!1===t.box.options.display?e:e+1),0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:r,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/u,hBoxMaxHeight:a/2}),h=Object.assign({},r);Ci(h,bt(i));const f=Object.assign({maxPadding:h,w:o,h:a,x:r.left,y:r.top},r),g=function(e,t){const n=function(e){const t={};for(const n of e){const{stack:e,pos:i,stackWeight:r}=n;if(!e||!bi.includes(i))continue;const o=t[e]||(t[e]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=r}return t}(e),{vBoxMaxWidth:i,hBoxMaxHeight:r}=t;let o,a,s;for(o=0,a=e.length;o<a;++o){s=e[o];const{fullSize:a}=s.box,l=n[s.stack],c=l&&s.stackWeight/l.weight;s.horizontal?(s.width=c?c*i:a&&t.availableWidth,s.height=r):(s.width=i,s.height=c?c*r:a&&t.availableHeight)}return n}(l.concat(c),d);Ti(s.fullSize,f,d,g),Ti(l,f,d,g),Ti(c,f,d,g)&&Ti(l,f,d,g),function(e){const t=e.maxPadding;function n(n){const i=Math.max(t[n]-e[n],0);return e[n]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}(f),Li(s.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Li(s.rightAndBottom,f,d,g),e.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},p(s.chartArea,(t=>{const n=t.box;Object.assign(n,e.chartArea),n.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})}))}};class zi{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,i){return t=Math.max(0,t||e.width),n=n||e.height,{width:t,height:Math.max(0,i?Math.floor(t/i):n)}}isAttached(e){return!0}updateConfig(e){}}class Ni extends zi{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const Oi="$chartjs",Ei={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},$i=e=>null===e||""===e,ji=!!Xt&&{passive:!0};function _i(e,t,n){e.canvas.removeEventListener(t,n,ji)}function Pi(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function Bi(e,t,n){const i=e.canvas,r=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||Pi(n.addedNodes,i),t=t&&!Pi(n.removedNodes,i);t&&n()}));return r.observe(document,{childList:!0,subtree:!0}),r}function Ri(e,t,n){const i=e.canvas,r=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||Pi(n.removedNodes,i),t=t&&!Pi(n.addedNodes,i);t&&n()}));return r.observe(document,{childList:!0,subtree:!0}),r}const Fi=new Map;let Hi=0;function Ui(){const e=window.devicePixelRatio;e!==Hi&&(Hi=e,Fi.forEach(((t,n)=>{n.currentDevicePixelRatio!==e&&t()})))}function qi(e,t,n){const i=e.canvas,r=i&&qt(i);if(!r)return;const o=re(((e,t)=>{const i=r.clientWidth;n(e,t),i<r.clientWidth&&n()}),window),a=new ResizeObserver((e=>{const t=e[0],n=t.contentRect.width,i=t.contentRect.height;0===n&&0===i||o(n,i)}));return a.observe(r),function(e,t){Fi.size||window.addEventListener("resize",Ui),Fi.set(e,t)}(e,o),a}function Wi(e,t,n){n&&n.disconnect(),"resize"===t&&function(e){Fi.delete(e),Fi.size||window.removeEventListener("resize",Ui)}(e)}function Gi(e,t,n){const i=e.canvas,r=re((t=>{null!==e.ctx&&n(function(e,t){const n=Ei[e.type]||e.type,{x:i,y:r}=Zt(e,t);return{type:n,chart:t,native:e,x:void 0!==i?i:null,y:void 0!==r?r:null}}(t,e))}),e,(e=>{const t=e[0];return[t,t.offsetX,t.offsetY]}));return function(e,t,n){e.addEventListener(t,n,ji)}(i,t,r),r}class Yi extends zi{acquireContext(e,t){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(function(e,t){const n=e.style,i=e.getAttribute("height"),r=e.getAttribute("width");if(e[Oi]={initial:{height:i,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",$i(r)){const t=en(e,"width");void 0!==t&&(e.width=t)}if($i(i))if(""===e.style.height)e.height=e.width/(t||2);else{const t=en(e,"height");void 0!==t&&(e.height=t)}}(e,t),n):null}releaseContext(e){const t=e.canvas;if(!t[Oi])return!1;const n=t[Oi].initial;["height","width"].forEach((e=>{const i=n[e];o(i)?t.removeAttribute(e):t.setAttribute(e,i)}));const i=n.style||{};return Object.keys(i).forEach((e=>{t.style[e]=i[e]})),t.width=t.width,delete t[Oi],!0}addEventListener(e,t,n){this.removeEventListener(e,t);const i=e.$proxies||(e.$proxies={}),r={attach:Bi,detach:Ri,resize:qi}[t]||Gi;i[t]=r(e,t,n)}removeEventListener(e,t){const n=e.$proxies||(e.$proxies={}),i=n[t];i&&(({attach:Wi,detach:Wi,resize:Wi}[t]||_i)(e,t,i),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,i){return function(e,t,n,i){const r=Gt(e),o=Vt(r,"margin"),a=Wt(r.maxWidth,e,"clientWidth")||I,s=Wt(r.maxHeight,e,"clientHeight")||I,l=function(e,t,n){let i,r;if(void 0===t||void 0===n){const o=qt(e);if(o){const e=o.getBoundingClientRect(),a=Gt(o),s=Vt(a,"border","width"),l=Vt(a,"padding");t=e.width-l.width-s.width,n=e.height-l.height-s.height,i=Wt(a.maxWidth,o,"clientWidth"),r=Wt(a.maxHeight,o,"clientHeight")}else t=e.clientWidth,n=e.clientHeight}return{width:t,height:n,maxWidth:i||I,maxHeight:r||I}}(e,t,n);let{width:c,height:u}=l;if("content-box"===r.boxSizing){const e=Vt(r,"border","width"),t=Vt(r,"padding");c-=t.width+e.width,u-=t.height+e.height}return c=Math.max(0,c-o.width),u=Math.max(0,i?Math.floor(c/i):u-o.height),c=Jt(Math.min(c,a,l.maxWidth)),u=Jt(Math.min(u,s,l.maxHeight)),c&&!u&&(u=Jt(c/2)),{width:c,height:u}}(e,t,n,i)}isAttached(e){const t=qt(e);return!(!t||!t.isConnected)}}class Vi{constructor(){this._init=[]}notify(e,t,n,i){"beforeInit"===t&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const r=i?this._descriptors(e).filter(i):this._descriptors(e),o=this._notify(r,e,t,n);return"afterDestroy"===t&&(this._notify(r,e,"stop"),this._notify(this._init,e,"uninstall")),o}_notify(e,t,n,i){i=i||{};for(const r of e){const e=r.plugin;if(!1===h(e[n],[t,i,r.options],e)&&i.cancelable)return!1}return!0}invalidate(){o(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}_createDescriptors(e,t){const n=e&&e.config,i=u(n.options&&n.options.plugins,{}),r=function(e){const t={},n=[],i=Object.keys(si.plugins.items);for(let e=0;e<i.length;e++)n.push(si.getPlugin(i[e]));const r=e.plugins||[];for(let e=0;e<r.length;e++){const i=r[e];-1===n.indexOf(i)&&(n.push(i),t[i.id]=!0)}return{plugins:n,localIds:t}}(n);return!1!==i||t?function(e,{plugins:t,localIds:n},i,r){const o=[],a=e.getContext();for(const s of t){const t=s.id,l=Qi(i[t],r);null!==l&&o.push({plugin:s,options:Zi(e.config,{plugin:s,local:n[t]},l,a)})}return o}(e,r,i,t):[]}_notifyStateChanges(e){const t=this._oldCache||[],n=this._cache,i=(e,t)=>e.filter((e=>!t.some((t=>e.plugin.id===t.plugin.id))));this._notify(i(t,n),e,"stop"),this._notify(i(n,t),e,"start")}}function Qi(e,t){return t||!1!==e?!0===e?{}:e:null}function Zi(e,{plugin:t,local:n},i,r){const o=e.pluginScopeKeys(t),a=e.getOptionScopes(i,o);return n&&t.defaults&&a.push(t.defaults),e.createResolver(a,r,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Ji(e,t){const n=Je.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function Ki(e,t){return"x"===e||"y"===e?e:t.axis||("top"===(n=t.position)||"bottom"===n?"x":"left"===n||"right"===n?"y":void 0)||e.charAt(0).toLowerCase();var n}function Xi(e){const t=e.options||(e.options={});t.plugins=u(t.plugins,{}),t.scales=function(e,t){const n=Ye[e.type]||{scales:{}},i=t.scales||{},r=Ji(e.type,t),o=Object.create(null),a=Object.create(null);return Object.keys(i).forEach((e=>{const t=i[e];if(!s(t))return console.error(`Invalid scale configuration for scale: ${e}`);if(t._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=Ki(e,t),c=function(e,t){return e===t?"_index_":"_value_"}(l,r),u=n.scales||{};o[l]=o[l]||e,a[e]=b(Object.create(null),[{axis:l},t,u[l],u[c]])})),e.data.datasets.forEach((n=>{const r=n.type||e.type,s=n.indexAxis||Ji(r,t),l=(Ye[r]||{}).scales||{};Object.keys(l).forEach((e=>{const t=function(e,t){let n=e;return"_index_"===e?n=t:"_value_"===e&&(n="x"===t?"y":"x"),n}(e,s),r=n[t+"AxisID"]||o[t]||t;a[r]=a[r]||Object.create(null),b(a[r],[{axis:t},i[r],l[e]])}))})),Object.keys(a).forEach((e=>{const t=a[e];b(t,[Je.scales[t.type],Je.scale])})),a}(e,t)}function er(e){return(e=e||{}).datasets=e.datasets||[],e.labels=e.labels||[],e}const tr=new Map,nr=new Set;function ir(e,t){let n=tr.get(e);return n||(n=t(),tr.set(e,n),nr.add(n)),n}const rr=(e,t,n)=>{const i=k(t,n);void 0!==i&&e.add(i)};class or{constructor(e){this._config=function(e){return(e=e||{}).data=er(e.data),Xi(e),e}(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=er(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),Xi(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return ir(e,(()=>[[`datasets.${e}`,""]]))}datasetAnimationScopeKeys(e,t){return ir(`${e}.transition.${t}`,(()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]]))}datasetElementScopeKeys(e,t){return ir(`${e}-${t}`,(()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]]))}pluginScopeKeys(e){const t=e.id;return ir(`${this.type}-plugin-${t}`,(()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]]))}_cachedScopes(e,t){const n=this._scopeCache;let i=n.get(e);return i&&!t||(i=new Map,n.set(e,i)),i}getOptionScopes(e,t,n){const{options:i,type:r}=this,o=this._cachedScopes(e,n),a=o.get(t);if(a)return a;const s=new Set;t.forEach((t=>{e&&(s.add(e),t.forEach((t=>rr(s,e,t)))),t.forEach((e=>rr(s,i,e))),t.forEach((e=>rr(s,Ye[r]||{},e))),t.forEach((e=>rr(s,Je,e))),t.forEach((e=>rr(s,Ve,e)))}));const l=Array.from(s);return 0===l.length&&l.push(Object.create(null)),nr.has(t)&&o.set(t,l),l}chartOptionScopes(){const{options:e,type:t}=this;return[e,Ye[t]||{},Je.datasets[t]||{},{type:t},Je,Ve]}resolveNamedOptions(e,t,n,i=[""]){const r={$shared:!0},{resolver:o,subPrefixes:s}=ar(this._resolverCache,e,i);let l=o;(function(e,t){const{isScriptable:n,isIndexable:i}=At(e);for(const r of t){const t=n(r),o=i(r),s=(o||t)&&e[r];if(t&&(A(s)||sr(s))||o&&a(s))return!0}return!1})(o,t)&&(r.$shared=!1,l=Ct(o,n=A(n)?n():n,this.createResolver(e,n,s)));for(const e of t)r[e]=l[e];return r}createResolver(e,t,n=[""],i){const{resolver:r}=ar(this._resolverCache,e,n);return s(t)?Ct(r,t,void 0,i):r}}function ar(e,t,n){let i=e.get(t);i||(i=new Map,e.set(t,i));const r=n.join();let o=i.get(r);return o||(o={resolver:Mt(t,n),subPrefixes:n.filter((e=>!e.toLowerCase().includes("hover")))},i.set(r,o)),o}const sr=e=>s(e)&&Object.getOwnPropertyNames(e).reduce(((t,n)=>t||A(e[n])),!1),lr=["top","bottom","left","right","chartArea"];function cr(e,t){return"top"===e||"bottom"===e||-1===lr.indexOf(e)&&"x"===t}function ur(e,t){return function(n,i){return n[e]===i[e]?n[t]-i[t]:n[e]-i[e]}}function dr(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),h(n&&n.onComplete,[e],t)}function hr(e){const t=e.chart,n=t.options.animation;h(n&&n.onProgress,[e],t)}function pr(e){return Ut()&&"string"==typeof e?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const fr={},gr=e=>{const t=pr(e);return Object.values(fr).filter((e=>e.canvas===t)).pop()};function mr(e,t,n){const i=Object.keys(e);for(const r of i){const i=+r;if(i>=t){const o=e[r];delete e[r],(n>0||i>t)&&(e[i+n]=o)}}}class vr{constructor(e,t){const n=this.config=new or(t),i=pr(e),o=gr(i);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||function(e){return!Ut()||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?Ni:Yi}(i)),this.platform.updateConfig(n);const s=this.platform.acquireContext(i,a.aspectRatio),l=s&&s.canvas,c=l&&l.height,u=l&&l.width;this.id=r(),this.ctx=s,this.canvas=l,this.width=u,this.height=c,this._options=a,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 Vi,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function(e,t){let n;return function(...i){return t?(clearTimeout(n),n=setTimeout(e,t,i)):e.apply(this,i),t}}((e=>this.update(e)),a.resizeDelay||0),this._dataChanges=[],fr[this.id]=this,s&&l?(mn.listen(this,"complete",dr),mn.listen(this,"progress",hr),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:i,_aspectRatio:r}=this;return o(e)?t&&r?r:i?n/i:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Kt(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return tt(this.canvas,this.ctx),this}stop(){return mn.stop(this),this}resize(e,t){mn.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const n=this.options,i=this.canvas,r=n.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(i,e,t,r),a=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,Kt(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),h(n.onResize,[this,o],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){p(this.options.scales||{},((e,t)=>{e.id=t}))}buildOrUpdateScales(){const e=this.options,t=e.scales,n=this.scales,i=Object.keys(n).reduce(((e,t)=>(e[t]=!1,e)),{});let r=[];t&&(r=r.concat(Object.keys(t).map((e=>{const n=t[e],i=Ki(e,n),r="r"===i,o="x"===i;return{options:n,dposition:r?"chartArea":o?"bottom":"left",dtype:r?"radialLinear":o?"category":"linear"}})))),p(r,(t=>{const r=t.options,o=r.id,a=Ki(o,r),s=u(r.type,t.dtype);void 0!==r.position&&cr(r.position,a)===cr(t.dposition)||(r.position=t.dposition),i[o]=!0;let l=null;o in n&&n[o].type===s?l=n[o]:(l=new(si.getScale(s))({id:o,type:s,ctx:this.ctx,chart:this}),n[l.id]=l),l.init(r,e)})),p(i,((e,t)=>{e||delete n[t]})),p(n,(e=>{Ii.configure(this,e,e.options),Ii.addBox(this,e)}))}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort(((e,t)=>e.index-t.index)),n>t){for(let e=t;e<n;++e)this._destroyDatasetMeta(e);e.splice(t,n-t)}this._sortedMetasets=e.slice(0).sort(ur("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:t}}=this;e.length>t.length&&delete this._stacks,e.forEach(((e,n)=>{0===t.filter((t=>t===e._dataset)).length&&this._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let n,i;for(this._removeUnreferencedMetasets(),n=0,i=t.length;n<i;n++){const i=t[n];let r=this.getDatasetMeta(n);const o=i.type||this.config.type;if(r.type&&r.type!==o&&(this._destroyDatasetMeta(n),r=this.getDatasetMeta(n)),r.type=o,r.indexAxis=i.indexAxis||Ji(o,this.options),r.order=i.order||0,r.index=n,r.label=""+i.label,r.visible=this.isDatasetVisible(n),r.controller)r.controller.updateIndex(n),r.controller.linkScales();else{const t=si.getController(o),{datasetElementType:i,dataElementType:a}=Je.datasets[o];Object.assign(t.prototype,{dataElementType:si.getElement(a),datasetElementType:i&&si.getElement(i)}),r.controller=new t(this,n),e.push(r.controller)}}return this._updateMetasets(),e}_resetElements(){p(this.data.datasets,((e,t)=>{this.getDatasetMeta(t).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0}))return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let e=0,t=this.data.datasets.length;e<t;e++){const{controller:t}=this.getDatasetMeta(e),n=!i&&-1===r.indexOf(t);t.buildOrUpdateElements(n),o=Math.max(+t.getMaxOverflow(),o)}o=this._minPadding=n.layout.autoPadding?o:0,this._updateLayout(o),i||p(r,(e=>{e.reset()})),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(ur("z","_idx"));const{_active:a,_lastEvent:s}=this;s?this._eventHandler(s,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){p(this.scales,(e=>{Ii.removeBox(this,e)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),n=new Set(e.events);S(t,n)&&!!this._responsiveListeners===e.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:n,start:i,count:r}of t)mr(e,i,"_removeElements"===n?-r:r)}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,n=t=>new Set(e.filter((e=>e[0]===t)).map(((e,t)=>t+","+e.splice(1).join(",")))),i=n(0);for(let e=1;e<t;e++)if(!S(i,n(e)))return;return Array.from(i).map((e=>e.split(","))).map((e=>({method:e[1],start:+e[2],count:+e[3]})))}_updateLayout(e){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;Ii.update(this,this.width,this.height,e);const t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],p(this.boxes,(e=>{n&&"chartArea"===e.position||(e.configure&&e.configure(),this._layers.push(...e._layers()))}),this),this._layers.forEach(((e,t)=>{e._idx=t})),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})){for(let e=0,t=this.data.datasets.length;e<t;++e)this.getDatasetMeta(e).controller.configure();for(let t=0,n=this.data.datasets.length;t<n;++t)this._updateDataset(t,A(e)?e({datasetIndex:t}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,t){const n=this.getDatasetMeta(e),i={meta:n,index:e,mode:t,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",i)&&(n.controller._update(t),i.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",i))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(mn.has(this)?this.attached&&!mn.running(this)&&mn.start(this):(this.draw(),dr({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:e,height:t}=this._resizeBeforeDraw;this._resize(e,t),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0)return;if(!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const t=this._layers;for(e=0;e<t.length&&t[e].z<=0;++e)t[e].draw(this.chartArea);for(this._drawDatasets();e<t.length;++e)t[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const t=this._sortedMetasets,n=[];let i,r;for(i=0,r=t.length;i<r;++i){const r=t[i];e&&!r.visible||n.push(r)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const e=this.getSortedVisibleDatasetMetas();for(let t=e.length-1;t>=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,n=e._clip,i=!n.disabled,r=this.chartArea,o={meta:e,index:e.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(i&&ot(t,{left:!1===n.left?0:r.left-n.left,right:!1===n.right?this.width:r.right+n.right,top:!1===n.top?0:r.top-n.top,bottom:!1===n.bottom?this.height:r.bottom+n.bottom}),e.controller.draw(),i&&at(t),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(e){return rt(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,i){const r=yi.modes[t];return"function"==typeof r?r(this,e,n,i):[]}getDatasetMeta(e){const t=this.data.datasets[e],n=this._metasets;let i=n.filter((e=>e&&e._dataset===t)).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(i)),i}getContext(){return this.$context||(this.$context=kt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const n=this.getDatasetMeta(e);return"boolean"==typeof n.hidden?!n.hidden:!t.hidden}setDatasetVisibility(e,t){this.getDatasetMeta(e).hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){const i=n?"show":"hide",r=this.getDatasetMeta(e),o=r.controller._resolveAnimations(void 0,i);C(t)?(r.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),o.update(r,{visible:n}),this.update((t=>t.datasetIndex===e?i:void 0)))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),mn.remove(this),e=0,t=this.data.datasets.length;e<t;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:t}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),tt(e,t),this.platform.releaseContext(t),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete fr[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,t=this.platform,n=(n,i)=>{t.addEventListener(this,n,i),e[n]=i},i=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};p(this.options.events,(e=>n(e,i)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,n=(n,i)=>{t.addEventListener(this,n,i),e[n]=i},i=(n,i)=>{e[n]&&(t.removeEventListener(this,n,i),delete e[n])},r=(e,t)=>{this.canvas&&this.resize(e,t)};let o;const a=()=>{i("attach",a),this.attached=!0,this.resize(),n("resize",r),n("detach",o)};o=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),n("attach",a)},t.isAttached(this.canvas)?a():o()}unbindEvents(){p(this._listeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._listeners={},p(this._responsiveListeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){const i=n?"set":"remove";let r,o,a,s;for("dataset"===t&&(r=this.getDatasetMeta(e[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),a=0,s=e.length;a<s;++a){o=e[a];const t=o&&this.getDatasetMeta(o.datasetIndex).controller;t&&t[i+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const t=this._active||[],n=e.map((({datasetIndex:e,index:t})=>{const n=this.getDatasetMeta(e);if(!n)throw new Error("No dataset found at index "+e);return{datasetIndex:e,element:n.data[t],index:t}}));!f(n,t)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}_updateHoverStyles(e,t,n){const i=this.options.hover,r=(e,t)=>e.filter((e=>!t.some((t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)))),o=r(t,e),a=n?e:r(e,t);o.length&&this.updateHoverStyle(o,i.mode,!1),a.length&&i.mode&&this.updateHoverStyle(a,i.mode,!0)}_eventHandler(e,t){const n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},i=t=>(t.options.events||this.options.events).includes(e.native.type);if(!1===this.notifyPlugins("beforeEvent",n,i))return;const r=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,i),(r||n.changed)&&this.render(),this}_handleEvent(e,t,n){const{_active:i=[],options:r}=this,o=t,a=this._getActiveElements(e,i,n,o),s=function(e){return"mouseup"===e.type||"click"===e.type||"contextmenu"===e.type}(e),l=function(e,t,n,i){return n&&"mouseout"!==e.type?i?t:e:null}(e,this._lastEvent,n,s);n&&(this._lastEvent=null,h(r.onHover,[e,a,this],this),s&&h(r.onClick,[e,a,this],this));const c=!f(a,i);return(c||t)&&(this._active=a,this._updateHoverStyles(a,i,t)),this._lastEvent=l,c}_getActiveElements(e,t,n,i){if("mouseout"===e.type)return[];if(!n)return t;const r=this.options.hover;return this.getElementsAtEventForMode(e,r.mode,r,i)}}const yr=()=>p(vr.instances,(e=>e._plugins.invalidate())),br=!0;function wr(e,t,n){const{startAngle:i,pixelMargin:r,x:o,y:a,outerRadius:s,innerRadius:l}=t;let c=r/s;e.beginPath(),e.arc(o,a,s,i-c,n+c),l>r?(c=r/l,e.arc(o,a,l,n+c,i-c,!0)):e.arc(o,a,r,n+N,i-N),e.closePath(),e.clip()}function xr(e,t,n,i){return{x:n+e*Math.cos(t),y:i+e*Math.sin(t)}}function kr(e,t,n,i,r,o){const{x:a,y:s,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+i+n-c,0),h=u>0?u+i+n+c:0;let p=0;const f=r-l;if(i){const e=((u>0?u-i:0)+(d>0?d-i:0))/2;p=(f-(0!==e?f*e/(e+i):f))/2}const g=(f-Math.max(.001,f*d-n/T)/d)/2,m=l+g+p,v=r-g-p,{outerStart:y,outerEnd:b,innerStart:w,innerEnd:x}=function(e,t,n,i){const r=mt(e.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]),o=(n-t)/2,a=Math.min(o,i*t/2),s=e=>{const t=(n-Math.min(o,e))*i/2;return Q(e,0,Math.min(o,t))};return{outerStart:s(r.outerStart),outerEnd:s(r.outerEnd),innerStart:Q(r.innerStart,0,a),innerEnd:Q(r.innerEnd,0,a)}}(t,h,d,v-m),k=d-y,M=d-b,C=m+y/k,A=v-b/M,S=h+w,D=h+x,L=m+w/S,I=v-x/D;if(e.beginPath(),o){if(e.arc(a,s,d,C,A),b>0){const t=xr(M,A,a,s);e.arc(t.x,t.y,b,A,v+N)}const t=xr(D,v,a,s);if(e.lineTo(t.x,t.y),x>0){const t=xr(D,I,a,s);e.arc(t.x,t.y,x,v+N,I+Math.PI)}if(e.arc(a,s,h,v-x/h,m+w/h,!0),w>0){const t=xr(S,L,a,s);e.arc(t.x,t.y,w,L+Math.PI,m-N)}const n=xr(k,m,a,s);if(e.lineTo(n.x,n.y),y>0){const t=xr(k,C,a,s);e.arc(t.x,t.y,y,m-N,C)}}else{e.moveTo(a,s);const t=Math.cos(C)*d+a,n=Math.sin(C)*d+s;e.lineTo(t,n);const i=Math.cos(A)*d+a,r=Math.sin(A)*d+s;e.lineTo(i,r)}e.closePath()}Object.defineProperties(vr,{defaults:{enumerable:br,value:Je},instances:{enumerable:br,value:fr},overrides:{enumerable:br,value:Ye},registry:{enumerable:br,value:si},version:{enumerable:br,value:"3.9.1"},getChart:{enumerable:br,value:gr},register:{enumerable:br,value:(...e)=>{si.add(...e),yr()}},unregister:{enumerable:br,value:(...e)=>{si.remove(...e),yr()}}});class Mr extends Qn{constructor(e){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,e&&Object.assign(this,e)}inRange(e,t,n){const i=this.getProps(["x","y"],n),{angle:r,distance:o}=q(i,{x:e,y:t}),{startAngle:a,endAngle:s,innerRadius:l,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),h=this.options.spacing/2,p=u(d,s-a)>=D||V(r,a,s),f=Z(o,l+h,c+h);return p&&f}getCenterPoint(e){const{x:t,y:n,startAngle:i,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),{offset:s,spacing:l}=this.options,c=(i+r)/2,u=(o+a+l+s)/2;return{x:t+Math.cos(c)*u,y:n+Math.sin(c)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:t,circumference:n}=this,i=(t.offset||0)/2,r=(t.spacing||0)/2,o=t.circular;if(this.pixelMargin="inner"===t.borderAlign?.33:0,this.fullCircles=n>D?Math.floor(n/D):0,0===n||this.innerRadius<0||this.outerRadius<0)return;e.save();let a=0;if(i){a=i/2;const t=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(t)*a,Math.sin(t)*a),this.circumference>=T&&(a=i)}e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor;const s=function(e,t,n,i,r){const{fullCircles:o,startAngle:a,circumference:s}=t;let l=t.endAngle;if(o){kr(e,t,n,i,a+D,r);for(let t=0;t<o;++t)e.fill();isNaN(s)||(l=a+s%D,s%D==0&&(l+=D))}return kr(e,t,n,i,l,r),e.fill(),l}(e,this,a,r,o);(function(e,t,n,i,r,o){const{options:a}=t,{borderWidth:s,borderJoinStyle:l}=a,c="inner"===a.borderAlign;s&&(c?(e.lineWidth=2*s,e.lineJoin=l||"round"):(e.lineWidth=s,e.lineJoin=l||"bevel"),t.fullCircles&&function(e,t,n){const{x:i,y:r,startAngle:o,pixelMargin:a,fullCircles:s}=t,l=Math.max(t.outerRadius-a,0),c=t.innerRadius+a;let u;for(n&&wr(e,t,o+D),e.beginPath(),e.arc(i,r,c,o+D,o,!0),u=0;u<s;++u)e.stroke();for(e.beginPath(),e.arc(i,r,l,o,o+D),u=0;u<s;++u)e.stroke()}(e,t,c),c&&wr(e,t,r),kr(e,t,n,i,r,o),e.stroke())})(e,this,a,r,s,o),e.restore()}}function Cr(e,t,n=t){e.lineCap=u(n.borderCapStyle,t.borderCapStyle),e.setLineDash(u(n.borderDash,t.borderDash)),e.lineDashOffset=u(n.borderDashOffset,t.borderDashOffset),e.lineJoin=u(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=u(n.borderWidth,t.borderWidth),e.strokeStyle=u(n.borderColor,t.borderColor)}function Ar(e,t,n){e.lineTo(n.x,n.y)}function Sr(e,t,n={}){const i=e.length,{start:r=0,end:o=i-1}=n,{start:a,end:s}=t,l=Math.max(r,a),c=Math.min(o,s),u=r<a&&o<a||r>s&&o>s;return{count:i,start:l,loop:t.loop,ilen:c<l&&!u?i+c-l:c-l}}function Tr(e,t,n,i){const{points:r,options:o}=t,{count:a,start:s,loop:l,ilen:c}=Sr(r,n,i),u=function(e){return e.stepped?st:e.tension||"monotone"===e.cubicInterpolationMode?lt:Ar}(o);let d,h,p,{move:f=!0,reverse:g}=i||{};for(d=0;d<=c;++d)h=r[(s+(g?c-d:d))%a],h.skip||(f?(e.moveTo(h.x,h.y),f=!1):u(e,p,h,g,o.stepped),p=h);return l&&(h=r[(s+(g?c:0))%a],u(e,p,h,g,o.stepped)),!!l}function Dr(e,t,n,i){const r=t.points,{count:o,start:a,ilen:s}=Sr(r,n,i),{move:l=!0,reverse:c}=i||{};let u,d,h,p,f,g,m=0,v=0;const y=e=>(a+(c?s-e:e))%o,b=()=>{p!==f&&(e.lineTo(m,f),e.lineTo(m,p),e.lineTo(m,g))};for(l&&(d=r[y(0)],e.moveTo(d.x,d.y)),u=0;u<=s;++u){if(d=r[y(u)],d.skip)continue;const t=d.x,n=d.y,i=0|t;i===h?(n<p?p=n:n>f&&(f=n),m=(v*m+t)/++v):(b(),e.lineTo(t,n),h=i,v=0,p=f=n),g=n}b()}function Lr(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return e._decimated||e._loop||t.tension||"monotone"===t.cubicInterpolationMode||t.stepped||n?Tr:Dr}Mr.id="arc",Mr.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0},Mr.defaultRoutes={backgroundColor:"backgroundColor"};const Ir="function"==typeof Path2D;class zr extends Qn{constructor(e){super(),this.animated=!0,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=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){const n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const i=n.spanGaps?this._loop:this._fullLoop;Ht(this._points,n,e,i,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function(e,t){const n=e.points,i=e.options.spanGaps,r=n.length;if(!r)return[];const o=!!e._loop,{start:a,end:s}=function(e,t,n,i){let r=0,o=t-1;if(n&&!i)for(;r<t&&!e[r].skip;)r++;for(;r<t&&e[r].skip;)r++;for(r%=t,n&&(o+=r);o>r&&e[o%t].skip;)o--;return o%=t,{start:r,end:o}}(n,r,o,i);return function(e,t,n,i){return i&&i.setContext&&n?function(e,t,n,i){const r=e._chart.getContext(),o=fn(e.options),{_datasetIndex:a,options:{spanGaps:s}}=e,l=n.length,c=[];let u=o,d=t[0].start,h=d;function p(e,t,i,r){const o=s?-1:1;if(e!==t){for(e+=l;n[e%l].skip;)e-=o;for(;n[t%l].skip;)t+=o;e%l!=t%l&&(c.push({start:e%l,end:t%l,loop:i,style:r}),u=r,d=t%l)}}for(const e of t){d=s?d:e.start;let t,o=n[d%l];for(h=d+1;h<=e.end;h++){const s=n[h%l];t=fn(i.setContext(kt(r,{type:"segment",p0:o,p1:s,p0DataIndex:(h-1)%l,p1DataIndex:h%l,datasetIndex:a}))),gn(t,u)&&p(d,h-1,e.loop,u),o=s,u=t}d<h-1&&p(d,h-1,e.loop,u)}return c}(e,t,n,i):t}(e,!0===i?[{start:a,end:s,loop:o}]:function(e,t,n,i){const r=e.length,o=[];let a,s=t,l=e[t];for(a=t+1;a<=n;++a){const n=e[a%r];n.skip||n.stop?l.skip||(i=!1,o.push({start:t%r,end:(a-1)%r,loop:i}),t=s=n.stop?a:null):(s=a,l.skip&&(t=a)),l=n}return null!==s&&o.push({start:t%r,end:s%r,loop:i}),o}(n,a,s<a?s+r:s,!!e._fullLoop&&0===a&&s===r-1),n,t)}(this,this.options.segment))}first(){const e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){const e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){const n=this.options,i=e[t],r=this.points,o=pn(this,{property:t,start:i,end:i});if(!o.length)return;const a=[],s=function(e){return e.stepped?nn:e.tension||"monotone"===e.cubicInterpolationMode?rn:tn}(n);let l,c;for(l=0,c=o.length;l<c;++l){const{start:c,end:u}=o[l],d=r[c],h=r[u];if(d===h){a.push(d);continue}const p=s(d,h,Math.abs((i-d[t])/(h[t]-d[t])),n.stepped);p[t]=e[t],a.push(p)}return 1===a.length?a[0]:a}pathSegment(e,t,n){return Lr(this)(e,this,t,n)}path(e,t,n){const i=this.segments,r=Lr(this);let o=this._loop;t=t||0,n=n||this.points.length-t;for(const a of i)o&=r(e,this,a,{start:t,end:t+n-1});return!!o}draw(e,t,n,i){const r=this.options||{};(this.points||[]).length&&r.borderWidth&&(e.save(),function(e,t,n,i){Ir&&!t.options.segment?function(e,t,n,i){let r=t._path;r||(r=t._path=new Path2D,t.path(r,n,i)&&r.closePath()),Cr(e,t.options),e.stroke(r)}(e,t,n,i):function(e,t,n,i){const{segments:r,options:o}=t,a=Lr(t);for(const s of r)Cr(e,o,s.style),e.beginPath(),a(e,t,s,{start:n,end:n+i-1})&&e.closePath(),e.stroke()}(e,t,n,i)}(e,this,n,i),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function Nr(e,t,n,i){const r=e.options,{[n]:o}=e.getProps([n],i);return Math.abs(t-o)<r.radius+r.hitRadius}zr.id="line",zr.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},zr.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},zr.descriptors={_scriptable:!0,_indexable:e=>"borderDash"!==e&&"fill"!==e};class Or extends Qn{constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,t,n){const i=this.options,{x:r,y:o}=this.getProps(["x","y"],n);return Math.pow(e-r,2)+Math.pow(t-o,2)<Math.pow(i.hitRadius+i.radius,2)}inXRange(e,t){return Nr(this,e,"x",t)}inYRange(e,t){return Nr(this,e,"y",t)}getCenterPoint(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}size(e){let t=(e=e||this.options||{}).radius||0;return t=Math.max(t,t&&e.hoverRadius||0),2*(t+(t&&e.borderWidth||0))}draw(e,t){const n=this.options;this.skip||n.radius<.1||!rt(this,t,this.size(n)/2)||(e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.fillStyle=n.backgroundColor,nt(e,n,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}function Er(e,t){const{x:n,y:i,base:r,width:o,height:a}=e.getProps(["x","y","base","width","height"],t);let s,l,c,u,d;return e.horizontal?(d=a/2,s=Math.min(n,r),l=Math.max(n,r),c=i-d,u=i+d):(d=o/2,s=n-d,l=n+d,c=Math.min(i,r),u=Math.max(i,r)),{left:s,top:c,right:l,bottom:u}}function $r(e,t,n,i){return e?0:Q(t,n,i)}function jr(e,t,n,i){const r=null===t,o=null===n,a=e&&!(r&&o)&&Er(e,i);return a&&(r||Z(t,a.left,a.right))&&(o||Z(n,a.top,a.bottom))}function _r(e,t){e.rect(t.x,t.y,t.w,t.h)}function Pr(e,t,n={}){const i=e.x!==n.x?-t:0,r=e.y!==n.y?-t:0,o=(e.x+e.w!==n.x+n.w?t:0)-i,a=(e.y+e.h!==n.y+n.h?t:0)-r;return{x:e.x+i,y:e.y+r,w:e.w+o,h:e.h+a,radius:e.radius}}Or.id="point",Or.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},Or.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};class Br extends Qn{constructor(e){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,e&&Object.assign(this,e)}draw(e){const{inflateAmount:t,options:{borderColor:n,backgroundColor:i}}=this,{inner:r,outer:o}=function(e){const t=Er(e),n=t.right-t.left,i=t.bottom-t.top,r=function(e,t,n){const i=e.options.borderWidth,r=e.borderSkipped,o=vt(i);return{t:$r(r.top,o.top,0,n),r:$r(r.right,o.right,0,t),b:$r(r.bottom,o.bottom,0,n),l:$r(r.left,o.left,0,t)}}(e,n/2,i/2),o=function(e,t,n){const{enableBorderRadius:i}=e.getProps(["enableBorderRadius"]),r=e.options.borderRadius,o=yt(r),a=Math.min(t,n),l=e.borderSkipped,c=i||s(r);return{topLeft:$r(!c||l.top||l.left,o.topLeft,0,a),topRight:$r(!c||l.top||l.right,o.topRight,0,a),bottomLeft:$r(!c||l.bottom||l.left,o.bottomLeft,0,a),bottomRight:$r(!c||l.bottom||l.right,o.bottomRight,0,a)}}(e,n/2,i/2);return{outer:{x:t.left,y:t.top,w:n,h:i,radius:o},inner:{x:t.left+r.l,y:t.top+r.t,w:n-r.l-r.r,h:i-r.t-r.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(r.t,r.l)),topRight:Math.max(0,o.topRight-Math.max(r.t,r.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(r.b,r.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(r.b,r.r))}}}}(this),a=(l=o.radius).topLeft||l.topRight||l.bottomLeft||l.bottomRight?dt:_r;var l;e.save(),o.w===r.w&&o.h===r.h||(e.beginPath(),a(e,Pr(o,t,r)),e.clip(),a(e,Pr(r,-t,o)),e.fillStyle=n,e.fill("evenodd")),e.beginPath(),a(e,Pr(r,t)),e.fillStyle=i,e.fill(),e.restore()}inRange(e,t,n){return jr(this,e,t,n)}inXRange(e,t){return jr(this,e,null,t)}inYRange(e,t){return jr(this,null,e,t)}getCenterPoint(e){const{x:t,y:n,base:i,horizontal:r}=this.getProps(["x","y","base","horizontal"],e);return{x:r?(t+i)/2:t,y:r?n:(n+i)/2}}getRange(e){return"x"===e?this.width/2:this.height/2}}Br.id="bar",Br.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0},Br.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Rr=Object.freeze({__proto__:null,ArcElement:Mr,LineElement:zr,PointElement:Or,BarElement:Br});function Fr(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{value:t})}}function Hr(e){e.data.datasets.forEach((e=>{Fr(e)}))}var Ur={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled)return void Hr(e);const i=e.width;e.data.datasets.forEach(((t,r)=>{const{_data:a,indexAxis:s}=t,l=e.getDatasetMeta(r),c=a||t.data;if("y"===xt([s,e.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const u=e.scales[l.xAxisID];if("linear"!==u.type&&"time"!==u.type)return;if(e.options.parsing)return;let d,{start:h,count:p}=function(e,t){const n=t.length;let i,r=0;const{iScale:o}=e,{min:a,max:s,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(r=Q(K(t,o.axis,a).lo,0,n-1)),i=c?Q(K(t,o.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}(l,c);if(p<=(n.threshold||4*i))Fr(t);else{switch(o(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}})),n.algorithm){case"lttb":d=function(e,t,n,i,r){const o=r.samples||i;if(o>=n)return e.slice(t,t+n);const a=[],s=(n-2)/(o-2);let l=0;const c=t+n-1;let u,d,h,p,f,g=t;for(a[l++]=e[g],u=0;u<o-2;u++){let i,r=0,o=0;const c=Math.floor((u+1)*s)+1+t,m=Math.min(Math.floor((u+2)*s)+1,n)+t,v=m-c;for(i=c;i<m;i++)r+=e[i].x,o+=e[i].y;r/=v,o/=v;const y=Math.floor(u*s)+1+t,b=Math.min(Math.floor((u+1)*s)+1,n)+t,{x:w,y:x}=e[g];for(h=p=-1,i=y;i<b;i++)p=.5*Math.abs((w-r)*(e[i].y-x)-(w-e[i].x)*(o-x)),p>h&&(h=p,d=e[i],f=i);a[l++]=d,g=f}return a[l++]=e[c],a}(c,h,p,i,n);break;case"min-max":d=function(e,t,n,i){let r,a,s,l,c,u,d,h,p,f,g=0,m=0;const v=[],y=t+n-1,b=e[t].x,w=e[y].x-b;for(r=t;r<t+n;++r){a=e[r],s=(a.x-b)/w*i,l=a.y;const t=0|s;if(t===c)l<p?(p=l,u=r):l>f&&(f=l,d=r),g=(m*g+a.x)/++m;else{const n=r-1;if(!o(u)&&!o(d)){const t=Math.min(u,d),i=Math.max(u,d);t!==h&&t!==n&&v.push({...e[t],x:g}),i!==h&&i!==n&&v.push({...e[i],x:g})}r>0&&n!==h&&v.push(e[n]),v.push(a),c=t,m=0,p=f=l,u=d=h=r}}return v}(c,h,p,i);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=d}}))},destroy(e){Hr(e)}};function qr(e,t,n,i){if(i)return;let r=t[e],o=n[e];return"angle"===e&&(r=Y(r),o=Y(o)),{property:e,start:r,end:o}}function Wr(e,t,n){for(;t>e;t--){const e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function Gr(e,t,n,i){return e&&t?i(e[n],t[n]):e?e[n]:t?t[n]:0}function Yr(e,t){let n=[],i=!1;return a(e)?(i=!0,n=e):n=function(e,t){const{x:n=null,y:i=null}=e||{},r=t.points,o=[];return t.segments.forEach((({start:e,end:t})=>{t=Wr(e,t,r);const a=r[e],s=r[t];null!==i?(o.push({x:a.x,y:i}),o.push({x:s.x,y:i})):null!==n&&(o.push({x:n,y:a.y}),o.push({x:n,y:s.y}))})),o}(e,t),n.length?new zr({points:n,options:{tension:0},_loop:i,_fullLoop:i}):null}function Vr(e){return e&&!1!==e.fill}function Qr(e,t,n){let i=e[t].fill;const r=[t];let o;if(!n)return i;for(;!1!==i&&-1===r.indexOf(i);){if(!l(i))return i;if(o=e[i],!o)return!1;if(o.visible)return i;r.push(i),i=o.fill}return!1}function Zr(e,t,n){const i=function(e){const t=e.options,n=t.fill;let i=u(n&&n.target,n);return void 0===i&&(i=!!t.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(e);if(s(i))return!isNaN(i.value)&&i;let r=parseFloat(i);return l(r)&&Math.floor(r)===r?function(e,t,n,i){return"-"!==e&&"+"!==e||(n=t+n),!(n===t||n<0||n>=i)&&n}(i[0],t,r,n):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function Jr(e,t,n){const i=[];for(let r=0;r<n.length;r++){const o=n[r],{first:a,last:s,point:l}=Kr(o,t,"x");if(!(!l||a&&s))if(a)i.unshift(l);else if(e.push(l),!s)break}e.push(...i)}function Kr(e,t,n){const i=e.interpolate(t,n);if(!i)return{};const r=i[n],o=e.segments,a=e.points;let s=!1,l=!1;for(let e=0;e<o.length;e++){const t=o[e],i=a[t.start][n],c=a[t.end][n];if(Z(r,i,c)){s=r===i,l=r===c;break}}return{first:s,last:l,point:i}}class Xr{constructor(e){this.x=e.x,this.y=e.y,this.radius=e.radius}pathSegment(e,t,n){const{x:i,y:r,radius:o}=this;return t=t||{start:0,end:D},e.arc(i,r,o,t.end,t.start,!0),!n.bounds}interpolate(e){const{x:t,y:n,radius:i}=this,r=e.angle;return{x:t+Math.cos(r)*i,y:n+Math.sin(r)*i,angle:r}}}function eo(e,t,n){const i=function(e){const{chart:t,fill:n,line:i}=e;if(l(n))return function(e,t){const n=e.getDatasetMeta(t);return n&&e.isDatasetVisible(t)?n.dataset:null}(t,n);if("stack"===n)return function(e){const{scale:t,index:n,line:i}=e,r=[],o=i.segments,a=i.points,s=function(e,t){const n=[],i=e.getMatchingVisibleMetas("line");for(let e=0;e<i.length;e++){const r=i[e];if(r.index===t)break;r.hidden||n.unshift(r.dataset)}return n}(t,n);s.push(Yr({x:null,y:t.bottom},i));for(let e=0;e<o.length;e++){const t=o[e];for(let e=t.start;e<=t.end;e++)Jr(r,a[e],s)}return new zr({points:r,options:{}})}(e);if("shape"===n)return!0;const r=function(e){return(e.scale||{}).getPointPositionForValue?function(e){const{scale:t,fill:n}=e,i=t.options,r=t.getLabels().length,o=i.reverse?t.max:t.min,a=function(e,t,n){let i;return i="start"===e?n:"end"===e?t.options.reverse?t.min:t.max:s(e)?e.value:t.getBaseValue(),i}(n,t,o),l=[];if(i.grid.circular){const e=t.getPointPositionForValue(0,o);return new Xr({x:e.x,y:e.y,radius:t.getDistanceFromCenterForValue(a)})}for(let e=0;e<r;++e)l.push(t.getPointPositionForValue(e,a));return l}(e):function(e){const{scale:t={},fill:n}=e,i=function(e,t){let n=null;return"start"===e?n=t.bottom:"end"===e?n=t.top:s(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}(n,t);if(l(i)){const e=t.isHorizontal();return{x:e?i:null,y:e?null:i}}return null}(e)}(e);return r instanceof Xr?r:Yr(r,i)}(t),{line:r,scale:o,axis:a}=t,c=r.options,u=c.fill,d=c.backgroundColor,{above:h=d,below:p=d}=u||{};i&&r.points.length&&(ot(e,n),function(e,t){const{line:n,target:i,above:r,below:o,area:a,scale:s}=t,l=n._loop?"angle":t.axis;e.save(),"x"===l&&o!==r&&(to(e,i,a.top),no(e,{line:n,target:i,color:r,scale:s,property:l}),e.restore(),e.save(),to(e,i,a.bottom)),no(e,{line:n,target:i,color:o,scale:s,property:l}),e.restore()}(e,{line:r,target:i,above:h,below:p,area:n,scale:o,axis:a}),at(e))}function to(e,t,n){const{segments:i,points:r}=t;let o=!0,a=!1;e.beginPath();for(const s of i){const{start:i,end:l}=s,c=r[i],u=r[Wr(i,l,r)];o?(e.moveTo(c.x,c.y),o=!1):(e.lineTo(c.x,n),e.lineTo(c.x,c.y)),a=!!t.pathSegment(e,s,{move:a}),a?e.closePath():e.lineTo(u.x,n)}e.lineTo(t.first().x,n),e.closePath(),e.clip()}function no(e,t){const{line:n,target:i,property:r,color:o,scale:a}=t,s=function(e,t,n){const i=e.segments,r=e.points,o=t.points,a=[];for(const e of i){let{start:i,end:s}=e;s=Wr(i,s,r);const l=qr(n,r[i],r[s],e.loop);if(!t.segments){a.push({source:e,target:l,start:r[i],end:r[s]});continue}const c=pn(t,l);for(const t of c){const i=qr(n,o[t.start],o[t.end],t.loop),s=hn(e,r,i);for(const e of s)a.push({source:e,target:t,start:{[n]:Gr(l,i,"start",Math.max)},end:{[n]:Gr(l,i,"end",Math.min)}})}}return a}(n,i,r);for(const{source:t,target:l,start:c,end:u}of s){const{style:{backgroundColor:s=o}={}}=t,d=!0!==i;e.save(),e.fillStyle=s,io(e,a,d&&qr(r,c,u)),e.beginPath();const h=!!n.pathSegment(e,t);let p;if(d){h?e.closePath():ro(e,i,u,r);const t=!!i.pathSegment(e,l,{move:h,reverse:!0});p=h&&t,p||ro(e,i,c,r)}e.closePath(),e.fill(p?"evenodd":"nonzero"),e.restore()}}function io(e,t,n){const{top:i,bottom:r}=t.chart.chartArea,{property:o,start:a,end:s}=n||{};"x"===o&&(e.beginPath(),e.rect(a,i,s-a,r-i),e.clip())}function ro(e,t,n,i){const r=t.interpolate(n,i);r&&e.lineTo(r.x,r.y)}var oo={id:"filler",afterDatasetsUpdate(e,t,n){const i=(e.data.datasets||[]).length,r=[];let o,a,s,l;for(a=0;a<i;++a)o=e.getDatasetMeta(a),s=o.dataset,l=null,s&&s.options&&s instanceof zr&&(l={visible:e.isDatasetVisible(a),index:a,fill:Zr(s,a,i),chart:e,axis:o.controller.options.indexAxis,scale:o.vScale,line:s}),o.$filler=l,r.push(l);for(a=0;a<i;++a)l=r[a],l&&!1!==l.fill&&(l.fill=Qr(r,a,n.propagate))},beforeDraw(e,t,n){const i="beforeDraw"===n.drawTime,r=e.getSortedVisibleDatasetMetas(),o=e.chartArea;for(let t=r.length-1;t>=0;--t){const n=r[t].$filler;n&&(n.line.updateControlPoints(o,n.axis),i&&n.fill&&eo(e.ctx,n,o))}},beforeDatasetsDraw(e,t,n){if("beforeDatasetsDraw"!==n.drawTime)return;const i=e.getSortedVisibleDatasetMetas();for(let t=i.length-1;t>=0;--t){const n=i[t].$filler;Vr(n)&&eo(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){const i=t.meta.$filler;Vr(i)&&"beforeDatasetDraw"===n.drawTime&&eo(e.ctx,i,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ao=(e,t)=>{let{boxHeight:n=t,boxWidth:i=t}=e;return e.usePointStyle&&(n=Math.min(n,t),i=e.pointStyleWidth||Math.min(i,t)),{boxWidth:i,boxHeight:n,itemHeight:Math.max(t,n)}};class so extends Qn{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.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(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let t=h(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter((t=>e.filter(t,this.chart.data)))),e.sort&&(t=t.sort(((t,n)=>e.sort(t,n,this.chart.data)))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){const{options:e,ctx:t}=this;if(!e.display)return void(this.width=this.height=0);const n=e.labels,i=wt(n.font),r=i.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:s}=ao(n,r);let l,c;t.font=i.string,this.isHorizontal()?(l=this.maxWidth,c=this._fitRows(o,r,a,s)+10):(c=this.maxHeight,l=this._fitCols(o,r,a,s)+10),this.width=Math.min(l,e.maxWidth||this.maxWidth),this.height=Math.min(c,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,i){const{ctx:r,maxWidth:o,options:{labels:{padding:a}}}=this,s=this.legendHitBoxes=[],l=this.lineWidths=[0],c=i+a;let u=e;r.textAlign="left",r.textBaseline="middle";let d=-1,h=-c;return this.legendItems.forEach(((e,p)=>{const f=n+t/2+r.measureText(e.text).width;(0===p||l[l.length-1]+f+2*a>o)&&(u+=c,l[l.length-(p>0?0:1)]=0,h+=c,d++),s[p]={left:0,top:h,row:d,width:f,height:i},l[l.length-1]+=f+a})),u}_fitCols(e,t,n,i){const{ctx:r,maxHeight:o,options:{labels:{padding:a}}}=this,s=this.legendHitBoxes=[],l=this.columnSizes=[],c=o-e;let u=a,d=0,h=0,p=0,f=0;return this.legendItems.forEach(((e,o)=>{const g=n+t/2+r.measureText(e.text).width;o>0&&h+i+2*a>c&&(u+=d+a,l.push({width:d,height:h}),p+=d+a,f++,d=h=0),s[o]={left:p,top:h,col:f,width:g,height:i},d=Math.max(d,g),h+=i+a})),u+=d,l.push({width:d,height:h}),u}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:i},rtl:r}}=this,o=sn(r,this.left,this.width);if(this.isHorizontal()){let r=0,a=ae(n,this.left+i,this.right-this.lineWidths[r]);for(const s of t)r!==s.row&&(r=s.row,a=ae(n,this.left+i,this.right-this.lineWidths[r])),s.top+=this.top+e+i,s.left=o.leftForLtr(o.x(a),s.width),a+=s.width+i}else{let r=0,a=ae(n,this.top+e+i,this.bottom-this.columnSizes[r].height);for(const s of t)s.col!==r&&(r=s.col,a=ae(n,this.top+e+i,this.bottom-this.columnSizes[r].height)),s.top=a,s.left+=this.left+i,s.left=o.leftForLtr(o.x(s.left),s.width),a+=s.height+i}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const e=this.ctx;ot(e,this),this._draw(),at(e)}}_draw(){const{options:e,columnSizes:t,lineWidths:n,ctx:i}=this,{align:r,labels:o}=e,a=Je.color,s=sn(e.rtl,this.left,this.width),l=wt(o.font),{color:c,padding:d}=o,h=l.size,p=h/2;let f;this.drawTitle(),i.textAlign=s.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=l.string;const{boxWidth:g,boxHeight:m,itemHeight:v}=ao(o,h),y=this.isHorizontal(),b=this._computeTitleHeight();f=y?{x:ae(r,this.left+d,this.right-n[0]),y:this.top+d+b,line:0}:{x:this.left+d,y:ae(r,this.top+b+d,this.bottom-t[0].height),line:0},ln(this.ctx,e.textDirection);const w=v+d;this.legendItems.forEach(((x,k)=>{i.strokeStyle=x.fontColor||c,i.fillStyle=x.fontColor||c;const M=i.measureText(x.text).width,C=s.textAlign(x.textAlign||(x.textAlign=o.textAlign)),A=g+p+M;let S=f.x,T=f.y;s.setWidth(this.width),y?k>0&&S+A+d>this.right&&(T=f.y+=w,f.line++,S=f.x=ae(r,this.left+d,this.right-n[f.line])):k>0&&T+w>this.bottom&&(S=f.x=S+t[f.line].width+d,f.line++,T=f.y=ae(r,this.top+b+d,this.bottom-t[f.line].height)),function(e,t,n){if(isNaN(g)||g<=0||isNaN(m)||m<0)return;i.save();const r=u(n.lineWidth,1);if(i.fillStyle=u(n.fillStyle,a),i.lineCap=u(n.lineCap,"butt"),i.lineDashOffset=u(n.lineDashOffset,0),i.lineJoin=u(n.lineJoin,"miter"),i.lineWidth=r,i.strokeStyle=u(n.strokeStyle,a),i.setLineDash(u(n.lineDash,[])),o.usePointStyle){const a={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:r},l=s.xPlus(e,g/2);it(i,a,l,t+p,o.pointStyleWidth&&g)}else{const o=t+Math.max((h-m)/2,0),a=s.leftForLtr(e,g),l=yt(n.borderRadius);i.beginPath(),Object.values(l).some((e=>0!==e))?dt(i,{x:a,y:o,w:g,h:m,radius:l}):i.rect(a,o,g,m),i.fill(),0!==r&&i.stroke()}i.restore()}(s.x(S),T,x),S=((e,t,n,i)=>e===(i?"left":"right")?n:"center"===e?(t+n)/2:t)(C,S+g+p,y?S+A:this.right,e.rtl),function(e,t,n){ct(i,n.text,e,t+v/2,l,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})}(s.x(S),T,x),y?f.x+=A+d:f.y+=w})),cn(this.ctx,e.textDirection)}drawTitle(){const e=this.options,t=e.title,n=wt(t.font),i=bt(t.padding);if(!t.display)return;const r=sn(e.rtl,this.left,this.width),o=this.ctx,a=t.position,s=n.size/2,l=i.top+s;let c,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),c=this.top+l,u=ae(e.align,u,this.right-d);else{const t=this.columnSizes.reduce(((e,t)=>Math.max(e,t.height)),0);c=l+ae(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}const h=ae(a,u,u+d);o.textAlign=r.textAlign(oe(a)),o.textBaseline="middle",o.strokeStyle=t.color,o.fillStyle=t.color,o.font=n.string,ct(o,t.text,h,c,n)}_computeTitleHeight(){const e=this.options.title,t=wt(e.font),n=bt(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,i,r;if(Z(e,this.left,this.right)&&Z(t,this.top,this.bottom))for(r=this.legendHitBoxes,n=0;n<r.length;++n)if(i=r[n],Z(e,i.left,i.left+i.width)&&Z(t,i.top,i.top+i.height))return this.legendItems[n];return null}handleEvent(e){const t=this.options;if(!function(e,t){return!("mousemove"!==e&&"mouseout"!==e||!t.onHover&&!t.onLeave)||!(!t.onClick||"click"!==e&&"mouseup"!==e)}(e.type,t))return;const n=this._getLegendItemAt(e.x,e.y);if("mousemove"===e.type||"mouseout"===e.type){const o=this._hoveredItem,a=(r=n,null!==(i=o)&&null!==r&&i.datasetIndex===r.datasetIndex&&i.index===r.index);o&&!a&&h(t.onLeave,[e,o,this],this),this._hoveredItem=n,n&&!a&&h(t.onHover,[e,n,this],this)}else n&&h(t.onClick,[e,n,this],this);var i,r}}var lo={id:"legend",_element:so,start(e,t,n){const i=e.legend=new so({ctx:e.ctx,options:n,chart:e});Ii.configure(e,i,n),Ii.addBox(e,i)},stop(e){Ii.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const i=e.legend;Ii.configure(e,i,n),i.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const i=t.datasetIndex,r=n.chart;r.isDatasetVisible(i)?(r.hide(i),t.hidden=!0):(r.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:i,textAlign:r,color:o}}=e.legend.options;return e._getSortedDatasetMetas().map((e=>{const a=e.controller.getStyle(n?0:void 0),s=bt(a.borderWidth);return{text:t[e.index].label,fillStyle:a.backgroundColor,fontColor:o,hidden:!e.visible,lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:(s.width+s.height)/4,strokeStyle:a.borderColor,pointStyle:i||a.pointStyle,rotation:a.rotation,textAlign:r||a.textAlign,borderRadius:0,datasetIndex:e.index}}),this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class co extends Qn{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.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(e,t){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=e,this.height=this.bottom=t;const i=a(n.text)?n.text.length:1;this._padding=bt(n.padding);const r=i*wt(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const e=this.options.position;return"top"===e||"bottom"===e}_drawArgs(e){const{top:t,left:n,bottom:i,right:r,options:o}=this,a=o.align;let s,l,c,u=0;return this.isHorizontal()?(l=ae(a,n,r),c=t+e,s=r-n):("left"===o.position?(l=n+e,c=ae(a,i,t),u=-.5*T):(l=r-e,c=ae(a,t,i),u=.5*T),s=i-t),{titleX:l,titleY:c,maxWidth:s,rotation:u}}draw(){const e=this.ctx,t=this.options;if(!t.display)return;const n=wt(t.font),i=n.lineHeight/2+this._padding.top,{titleX:r,titleY:o,maxWidth:a,rotation:s}=this._drawArgs(i);ct(e,t.text,0,0,n,{color:t.color,maxWidth:a,rotation:s,textAlign:oe(t.align),textBaseline:"middle",translation:[r,o]})}}var uo={id:"title",_element:co,start(e,t,n){!function(e,t){const n=new co({ctx:e.ctx,options:t,chart:e});Ii.configure(e,n,t),Ii.addBox(e,n),e.titleBlock=n}(e,n)},stop(e){const t=e.titleBlock;Ii.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const i=e.titleBlock;Ii.configure(e,i,n),i.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const ho=new WeakMap;var po={id:"subtitle",start(e,t,n){const i=new co({ctx:e.ctx,options:n,chart:e});Ii.configure(e,i,n),Ii.addBox(e,i),ho.set(e,i)},stop(e){Ii.removeBox(e,ho.get(e)),ho.delete(e)},beforeUpdate(e,t,n){const i=ho.get(e);Ii.configure(e,i,n),i.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const fo={average(e){if(!e.length)return!1;let t,n,i=0,r=0,o=0;for(t=0,n=e.length;t<n;++t){const n=e[t].element;if(n&&n.hasValue()){const e=n.tooltipPosition();i+=e.x,r+=e.y,++o}}return{x:i/o,y:r/o}},nearest(e,t){if(!e.length)return!1;let n,i,r,o=t.x,a=t.y,s=Number.POSITIVE_INFINITY;for(n=0,i=e.length;n<i;++n){const i=e[n].element;if(i&&i.hasValue()){const e=W(t,i.getCenterPoint());e<s&&(s=e,r=i)}}if(r){const e=r.tooltipPosition();o=e.x,a=e.y}return{x:o,y:a}}};function go(e,t){return t&&(a(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function mo(e){return("string"==typeof e||e instanceof String)&&e.indexOf("\n")>-1?e.split("\n"):e}function vo(e,t){const{element:n,datasetIndex:i,index:r}=t,o=e.getDatasetMeta(i).controller,{label:a,value:s}=o.getLabelAndValue(r);return{chart:e,label:a,parsed:o.getParsed(r),raw:e.data.datasets[i].data[r],formattedValue:s,dataset:o.getDataset(),dataIndex:r,datasetIndex:i,element:n}}function yo(e,t){const n=e.chart.ctx,{body:i,footer:r,title:o}=e,{boxWidth:a,boxHeight:s}=t,l=wt(t.bodyFont),c=wt(t.titleFont),u=wt(t.footerFont),d=o.length,h=r.length,f=i.length,g=bt(t.padding);let m=g.height,v=0,y=i.reduce(((e,t)=>e+t.before.length+t.lines.length+t.after.length),0);y+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),y&&(m+=f*(t.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(y-f)*l.lineHeight+(y-1)*t.bodySpacing),h&&(m+=t.footerMarginTop+h*u.lineHeight+(h-1)*t.footerSpacing);let b=0;const w=function(e){v=Math.max(v,n.measureText(e).width+b)};return n.save(),n.font=c.string,p(e.title,w),n.font=l.string,p(e.beforeBody.concat(e.afterBody),w),b=t.displayColors?a+2+t.boxPadding:0,p(i,(e=>{p(e.before,w),p(e.lines,w),p(e.after,w)})),b=0,n.font=u.string,p(e.footer,w),n.restore(),v+=g.width,{width:v,height:m}}function bo(e,t,n,i){const{x:r,width:o}=n,{width:a,chartArea:{left:s,right:l}}=e;let c="center";return"center"===i?c=r<=(s+l)/2?"left":"right":r<=o/2?c="left":r>=a-o/2&&(c="right"),function(e,t,n,i){const{x:r,width:o}=i,a=n.caretSize+n.caretPadding;return"left"===e&&r+o+a>t.width||"right"===e&&r-o-a<0||void 0}(c,e,t,n)&&(c="center"),c}function wo(e,t,n){const i=n.yAlign||t.yAlign||function(e,t){const{y:n,height:i}=t;return n<i/2?"top":n>e.height-i/2?"bottom":"center"}(e,n);return{xAlign:n.xAlign||t.xAlign||bo(e,t,n,i),yAlign:i}}function xo(e,t,n,i){const{caretSize:r,caretPadding:o,cornerRadius:a}=e,{xAlign:s,yAlign:l}=n,c=r+o,{topLeft:u,topRight:d,bottomLeft:h,bottomRight:p}=yt(a);let f=function(e,t){let{x:n,width:i}=e;return"right"===t?n-=i:"center"===t&&(n-=i/2),n}(t,s);const g=function(e,t,n){let{y:i,height:r}=e;return"top"===t?i+=n:i-="bottom"===t?r+n:r/2,i}(t,l,c);return"center"===l?"left"===s?f+=c:"right"===s&&(f-=c):"left"===s?f-=Math.max(u,h)+r:"right"===s&&(f+=Math.max(d,p)+r),{x:Q(f,0,i.width-t.width),y:Q(g,0,i.height-t.height)}}function ko(e,t,n){const i=bt(n.padding);return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-i.right:e.x+i.left}function Mo(e){return go([],mo(e))}function Co(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}class Ao extends Qn{constructor(e){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=e.chart||e._chart,this._chart=this.chart,this.options=e.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(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const t=this.chart,n=this.options.setContext(this.getContext()),i=n.enabled&&t.options.animation&&n.animations,r=new xn(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=(this,kt(this.chart.getContext(),{tooltip:this,tooltipItems:this._tooltipItems,type:"tooltip"})))}getTitle(e,t){const{callbacks:n}=t,i=n.beforeTitle.apply(this,[e]),r=n.title.apply(this,[e]),o=n.afterTitle.apply(this,[e]);let a=[];return a=go(a,mo(i)),a=go(a,mo(r)),a=go(a,mo(o)),a}getBeforeBody(e,t){return Mo(t.callbacks.beforeBody.apply(this,[e]))}getBody(e,t){const{callbacks:n}=t,i=[];return p(e,(e=>{const t={before:[],lines:[],after:[]},r=Co(n,e);go(t.before,mo(r.beforeLabel.call(this,e))),go(t.lines,r.label.call(this,e)),go(t.after,mo(r.afterLabel.call(this,e))),i.push(t)})),i}getAfterBody(e,t){return Mo(t.callbacks.afterBody.apply(this,[e]))}getFooter(e,t){const{callbacks:n}=t,i=n.beforeFooter.apply(this,[e]),r=n.footer.apply(this,[e]),o=n.afterFooter.apply(this,[e]);let a=[];return a=go(a,mo(i)),a=go(a,mo(r)),a=go(a,mo(o)),a}_createItems(e){const t=this._active,n=this.chart.data,i=[],r=[],o=[];let a,s,l=[];for(a=0,s=t.length;a<s;++a)l.push(vo(this.chart,t[a]));return e.filter&&(l=l.filter(((t,i,r)=>e.filter(t,i,r,n)))),e.itemSort&&(l=l.sort(((t,i)=>e.itemSort(t,i,n)))),p(l,(t=>{const n=Co(e.callbacks,t);i.push(n.labelColor.call(this,t)),r.push(n.labelPointStyle.call(this,t)),o.push(n.labelTextColor.call(this,t))})),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=l,l}update(e,t){const n=this.options.setContext(this.getContext()),i=this._active;let r,o=[];if(i.length){const e=fo[n.position].call(this,i,this._eventPosition);o=this._createItems(n),this.title=this.getTitle(o,n),this.beforeBody=this.getBeforeBody(o,n),this.body=this.getBody(o,n),this.afterBody=this.getAfterBody(o,n),this.footer=this.getFooter(o,n);const t=this._size=yo(this,n),a=Object.assign({},e,t),s=wo(this.chart,n,a),l=xo(n,a,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,r={opacity:1,x:l.x,y:l.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}else 0!==this.opacity&&(r={opacity:0});this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,i){const r=this.getCaretPosition(e,n,i);t.lineTo(r.x1,r.y1),t.lineTo(r.x2,r.y2),t.lineTo(r.x3,r.y3)}getCaretPosition(e,t,n){const{xAlign:i,yAlign:r}=this,{caretSize:o,cornerRadius:a}=n,{topLeft:s,topRight:l,bottomLeft:c,bottomRight:u}=yt(a),{x:d,y:h}=e,{width:p,height:f}=t;let g,m,v,y,b,w;return"center"===r?(b=h+f/2,"left"===i?(g=d,m=g-o,y=b+o,w=b-o):(g=d+p,m=g+o,y=b-o,w=b+o),v=g):(m="left"===i?d+Math.max(s,c)+o:"right"===i?d+p-Math.max(l,u)-o:this.caretX,"top"===r?(y=h,b=y-o,g=m-o,v=m+o):(y=h+f,b=y+o,g=m+o,v=m-o),w=y),{x1:g,x2:m,x3:v,y1:y,y2:b,y3:w}}drawTitle(e,t,n){const i=this.title,r=i.length;let o,a,s;if(r){const l=sn(n.rtl,this.x,this.width);for(e.x=ko(this,n.titleAlign,n),t.textAlign=l.textAlign(n.titleAlign),t.textBaseline="middle",o=wt(n.titleFont),a=n.titleSpacing,t.fillStyle=n.titleColor,t.font=o.string,s=0;s<r;++s)t.fillText(i[s],l.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+a,s+1===r&&(e.y+=n.titleMarginBottom-a)}}_drawColorBox(e,t,n,i,r){const o=this.labelColors[n],a=this.labelPointStyles[n],{boxHeight:l,boxWidth:c,boxPadding:u}=r,d=wt(r.bodyFont),h=ko(this,"left",r),p=i.x(h),f=l<d.lineHeight?(d.lineHeight-l)/2:0,g=t.y+f;if(r.usePointStyle){const t={radius:Math.min(c,l)/2,pointStyle:a.pointStyle,rotation:a.rotation,borderWidth:1},n=i.leftForLtr(p,c)+c/2,s=g+l/2;e.strokeStyle=r.multiKeyBackground,e.fillStyle=r.multiKeyBackground,nt(e,t,n,s),e.strokeStyle=o.borderColor,e.fillStyle=o.backgroundColor,nt(e,t,n,s)}else{e.lineWidth=s(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,e.strokeStyle=o.borderColor,e.setLineDash(o.borderDash||[]),e.lineDashOffset=o.borderDashOffset||0;const t=i.leftForLtr(p,c-u),n=i.leftForLtr(i.xPlus(p,1),c-u-2),a=yt(o.borderRadius);Object.values(a).some((e=>0!==e))?(e.beginPath(),e.fillStyle=r.multiKeyBackground,dt(e,{x:t,y:g,w:c,h:l,radius:a}),e.fill(),e.stroke(),e.fillStyle=o.backgroundColor,e.beginPath(),dt(e,{x:n,y:g+1,w:c-2,h:l-2,radius:a}),e.fill()):(e.fillStyle=r.multiKeyBackground,e.fillRect(t,g,c,l),e.strokeRect(t,g,c,l),e.fillStyle=o.backgroundColor,e.fillRect(n,g+1,c-2,l-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){const{body:i}=this,{bodySpacing:r,bodyAlign:o,displayColors:a,boxHeight:s,boxWidth:l,boxPadding:c}=n,u=wt(n.bodyFont);let d=u.lineHeight,h=0;const f=sn(n.rtl,this.x,this.width),g=function(n){t.fillText(n,f.x(e.x+h),e.y+d/2),e.y+=d+r},m=f.textAlign(o);let v,y,b,w,x,k,M;for(t.textAlign=o,t.textBaseline="middle",t.font=u.string,e.x=ko(this,m,n),t.fillStyle=n.bodyColor,p(this.beforeBody,g),h=a&&"right"!==m?"center"===o?l/2+c:l+2+c:0,w=0,k=i.length;w<k;++w){for(v=i[w],y=this.labelTextColors[w],t.fillStyle=y,p(v.before,g),b=v.lines,a&&b.length&&(this._drawColorBox(t,e,w,f,n),d=Math.max(u.lineHeight,s)),x=0,M=b.length;x<M;++x)g(b[x]),d=u.lineHeight;p(v.after,g)}h=0,d=u.lineHeight,p(this.afterBody,g),e.y-=r}drawFooter(e,t,n){const i=this.footer,r=i.length;let o,a;if(r){const s=sn(n.rtl,this.x,this.width);for(e.x=ko(this,n.footerAlign,n),e.y+=n.footerMarginTop,t.textAlign=s.textAlign(n.footerAlign),t.textBaseline="middle",o=wt(n.footerFont),t.fillStyle=n.footerColor,t.font=o.string,a=0;a<r;++a)t.fillText(i[a],s.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+n.footerSpacing}}drawBackground(e,t,n,i){const{xAlign:r,yAlign:o}=this,{x:a,y:s}=e,{width:l,height:c}=n,{topLeft:u,topRight:d,bottomLeft:h,bottomRight:p}=yt(i.cornerRadius);t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.beginPath(),t.moveTo(a+u,s),"top"===o&&this.drawCaret(e,t,n,i),t.lineTo(a+l-d,s),t.quadraticCurveTo(a+l,s,a+l,s+d),"center"===o&&"right"===r&&this.drawCaret(e,t,n,i),t.lineTo(a+l,s+c-p),t.quadraticCurveTo(a+l,s+c,a+l-p,s+c),"bottom"===o&&this.drawCaret(e,t,n,i),t.lineTo(a+h,s+c),t.quadraticCurveTo(a,s+c,a,s+c-h),"center"===o&&"left"===r&&this.drawCaret(e,t,n,i),t.lineTo(a,s+u),t.quadraticCurveTo(a,s,a+u,s),t.closePath(),t.fill(),i.borderWidth>0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,n=this.$animations,i=n&&n.x,r=n&&n.y;if(i||r){const n=fo[e.position].call(this,this._active,this._eventPosition);if(!n)return;const o=this._size=yo(this,e),a=Object.assign({},n,this._size),s=wo(t,e,a),l=xo(e,a,s,t);i._to===l.x&&r._to===l.y||(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=o.width,this.height=o.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(t);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const o=bt(t.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&a&&(e.save(),e.globalAlpha=n,this.drawBackground(r,e,i,t),ln(e,t.textDirection),r.y+=o.top,this.drawTitle(r,e,t),this.drawBody(r,e,t),this.drawFooter(r,e,t),cn(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const n=this._active,i=e.map((({datasetIndex:e,index:t})=>{const n=this.chart.getDatasetMeta(e);if(!n)throw new Error("Cannot find a dataset at index "+e);return{datasetIndex:e,element:n.data[t],index:t}})),r=!f(n,i),o=this._positionChanged(i,t);(r||o)&&(this._active=i,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],o=this._getActiveElements(e,r,t,n),a=this._positionChanged(o,e),s=t||!f(o,r)||a;return s&&(this._active=o,(i.enabled||i.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,i){const r=this.options;if("mouseout"===e.type)return[];if(!i)return t;const o=this.chart.getElementsAtEventForMode(e,r.mode,r,n);return r.reverse&&o.reverse(),o}_positionChanged(e,t){const{caretX:n,caretY:i,options:r}=this,o=fo[r.position].call(this,e,t);return!1!==o&&(n!==o.x||i!==o.y)}}Ao.positioners=fo;var So={id:"tooltip",_element:Ao,positioners:fo,afterInit(e,t,n){n&&(e.tooltip=new Ao({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(!1===e.notifyPlugins("beforeTooltipDraw",n))return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,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:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,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:{beforeTitle:i,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,i=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex<i)return n[t.dataIndex]}return""},afterTitle:i,beforeBody:i,beforeLabel:i,label(e){if(this&&this.options&&"dataset"===this.options.mode)return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");const n=e.formattedValue;return o(n)||(t+=n),t},labelColor(e){const t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:t.borderColor,backgroundColor:t.backgroundColor,borderWidth:t.borderWidth,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){const t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:t.pointStyle,rotation:t.rotation}},afterLabel:i,afterBody:i,beforeFooter:i,footer:i,afterFooter:i}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>"filter"!==e&&"itemSort"!==e&&"external"!==e,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},To=Object.freeze({__proto__:null,Decimation:Ur,Filler:oo,Legend:lo,SubTitle:po,Title:uo,Tooltip:So});class Do extends oi{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const t=this._addedLabels;if(t.length){const e=this.getLabels();for(const{index:n,label:i}of t)e[n]===i&&e.splice(n,1);this._addedLabels=[]}super.init(e)}parse(e,t){if(o(e))return null;const n=this.getLabels();return((e,t)=>null===e?null:Q(Math.round(e),0,t))(t=isFinite(t)&&n[t]===e?t:function(e,t,n,i){const r=e.indexOf(t);return-1===r?((e,t,n,i)=>("string"==typeof t?(n=e.push(t)-1,i.unshift({index:n,label:t})):isNaN(t)&&(n=null),n))(e,t,n,i):r!==e.lastIndexOf(t)?n:r}(n,e,u(t,e),this._addedLabels),n.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let{min:n,max:i}=this.getMinMax(!0);"ticks"===this.options.bounds&&(e||(n=0),t||(i=this.getLabels().length-1)),this.min=n,this.max=i}buildTicks(){const e=this.min,t=this.max,n=this.options.offset,i=[];let r=this.getLabels();r=0===e&&t===r.length-1?r:r.slice(e,t+1),this._valueRange=Math.max(r.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let n=e;n<=t;n++)i.push({value:n});return i}getLabelForValue(e){const t=this.getLabels();return e>=0&&e<t.length?t[e]:e}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return"number"!=typeof e&&(e=this.parse(e)),null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}function Lo(e,t,{horizontal:n,minRotation:i}){const r=F(i),o=(n?Math.sin(r):Math.cos(r))||.001,a=.75*t*(""+e).length;return Math.min(t/o,a)}Do.id="category",Do.defaults={ticks:{callback:Do.prototype.getLabelForValue}};class Io extends oi{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return o(e)||("number"==typeof e||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:i,max:r}=this;const o=e=>i=t?i:e,a=e=>r=n?r:e;if(e){const e=j(i),t=j(r);e<0&&t<0?a(0):e>0&&t>0&&o(0)}if(i===r){let t=1;(r>=Number.MAX_SAFE_INTEGER||i<=Number.MIN_SAFE_INTEGER)&&(t=Math.abs(.05*r)),a(r+t),e||o(i-t)}this.min=i,this.max=r}getTickLimit(){const e=this.options.ticks;let t,{maxTicksLimit:n,stepSize:i}=e;return i?(t=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,t>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${t} ticks. Limiting to 1000.`),t=1e3)):(t=this.computeTickLimit(),n=n||11),n&&(t=Math.min(n,t)),t}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const i=function(e,t){const n=[],{bounds:i,step:r,min:a,max:s,precision:l,count:c,maxTicks:u,maxDigits:d,includeBounds:h}=e,p=r||1,f=u-1,{min:g,max:m}=t,v=!o(a),y=!o(s),b=!o(c),w=(m-g)/(d+1);let x,k,M,C,A=_((m-g)/f/p)*p;if(A<1e-14&&!v&&!y)return[{value:g},{value:m}];C=Math.ceil(m/A)-Math.floor(g/A),C>f&&(A=_(C*A/f/p)*p),o(l)||(x=Math.pow(10,l),A=Math.ceil(A*x)/x),"ticks"===i?(k=Math.floor(g/A)*A,M=Math.ceil(m/A)*A):(k=g,M=m),v&&y&&r&&function(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}((s-a)/r,A/1e3)?(C=Math.round(Math.min((s-a)/A,u)),A=(s-a)/C,k=a,M=s):b?(k=v?a:k,M=y?s:M,C=c-1,A=(M-k)/C):(C=(M-k)/A,C=B(C,Math.round(C),A/1e3)?Math.round(C):Math.ceil(C));const S=Math.max(U(A),U(k));x=Math.pow(10,o(l)?S:l),k=Math.round(k*x)/x,M=Math.round(M*x)/x;let T=0;for(v&&(h&&k!==a?(n.push({value:a}),k<a&&T++,B(Math.round((k+T*A)*x)/x,a,Lo(a,w,e))&&T++):k<a&&T++);T<C;++T)n.push({value:Math.round((k+T*A)*x)/x});return y&&h&&M!==s?n.length&&B(n[n.length-1].value,s,Lo(s,w,e))?n[n.length-1].value=s:n.push({value:s}):y&&M!==s||n.push({value:M}),n}({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:!1!==t.includeBounds},this._range||this);return"ticks"===e.bounds&&R(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}configure(){const e=this.ticks;let t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const i=(n-t)/Math.max(e.length-1,1)/2;t-=i,n+=i}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return an(e,this.chart.options.locale,this.options.ticks.format)}}class zo extends Io{determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=l(e)?e:0,this.max=l(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,n=F(this.options.ticks.minRotation),i=(e?Math.sin(n):Math.cos(n))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,r.lineHeight/i))}getPixelForValue(e){return null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}function No(e){return 1==e/Math.pow(10,Math.floor($(e)))}zo.id="linear",zo.defaults={ticks:{callback:Jn.formatters.numeric}};class Oo extends oi{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){const n=Io.prototype.parse.apply(this,[e,t]);if(0!==n)return l(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=l(e)?Math.max(0,e):null,this.max=l(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let n=this.min,i=this.max;const r=t=>n=e?n:t,o=e=>i=t?i:e,a=(e,t)=>Math.pow(10,Math.floor($(e))+t);n===i&&(n<=0?(r(1),o(10)):(r(a(n,-1)),o(a(i,1)))),n<=0&&r(a(i,-1)),i<=0&&o(a(n,1)),this._zero&&this.min!==this._suggestedMin&&n===a(this.min,0)&&r(a(n,-1)),this.min=n,this.max=i}buildTicks(){const e=this.options,t=function(e,t){const n=Math.floor($(t.max)),i=Math.ceil(t.max/Math.pow(10,n)),r=[];let o=c(e.min,Math.pow(10,Math.floor($(t.min)))),a=Math.floor($(o)),s=Math.floor(o/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do{r.push({value:o,major:No(o)}),++s,10===s&&(s=1,++a,l=a>=0?1:l),o=Math.round(s*Math.pow(10,a)*l)/l}while(a<n||a===n&&s<i);const u=c(e.max,o);return r.push({value:u,major:No(o)}),r}({min:this._userMin,max:this._userMax},this);return"ticks"===e.bounds&&R(t,this,"value"),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return void 0===e?"0":an(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=$(e),this._valueRange=$(this.max)-$(e)}getPixelForValue(e){return void 0!==e&&0!==e||(e=this.min),null===e||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:($(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}function Eo(e){const t=e.ticks;if(t.display&&e.display){const e=bt(t.backdropPadding);return u(t.font&&t.font.size,Je.font.size)+e.height}return 0}function $o(e,t,n,i,r){return e===i||e===r?{start:t-n/2,end:t+n/2}:e<i||e>r?{start:t-n,end:t}:{start:t,end:t+n}}function jo(e,t,n,i,r){const o=Math.abs(Math.sin(n)),a=Math.abs(Math.cos(n));let s=0,l=0;i.start<t.l?(s=(t.l-i.start)/o,e.l=Math.min(e.l,t.l-s)):i.end>t.r&&(s=(i.end-t.r)/o,e.r=Math.max(e.r,t.r+s)),r.start<t.t?(l=(t.t-r.start)/a,e.t=Math.min(e.t,t.t-l)):r.end>t.b&&(l=(r.end-t.b)/a,e.b=Math.max(e.b,t.b+l))}function _o(e){return 0===e||180===e?"center":e<180?"left":"right"}function Po(e,t,n){return 90===n||270===n?e-=t/2:(n>270||n<90)&&(e-=t),e}function Bo(e,t,n,i){const{ctx:r}=e;if(n)r.arc(e.xCenter,e.yCenter,t,0,D);else{let n=e.getPointPosition(0,t);r.moveTo(n.x,n.y);for(let o=1;o<i;o++)n=e.getPointPosition(o,t),r.lineTo(n.x,n.y)}}Oo.id="logarithmic",Oo.defaults={ticks:{callback:Jn.formatters.logarithmic,major:{enabled:!0}}};class Ro extends Io{constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=bt(Eo(this.options)/2),t=this.width=this.maxWidth-e.width,n=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+t/2+e.left),this.yCenter=Math.floor(this.top+n/2+e.top),this.drawingArea=Math.floor(Math.min(t,n)/2)}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!1);this.min=l(e)&&!isNaN(e)?e:0,this.max=l(t)&&!isNaN(t)?t:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Eo(this.options))}generateTickLabels(e){Io.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map(((e,t)=>{const n=h(this.options.pointLabels.callback,[e,t],this);return n||0===n?n:""})).filter(((e,t)=>this.chart.getDataVisibility(t)))}fit(){const e=this.options;e.display&&e.pointLabels.display?function(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),i=[],r=[],o=e._pointLabels.length,s=e.options.pointLabels,l=s.centerPointLabels?T/o:0;for(let h=0;h<o;h++){const o=s.setContext(e.getPointLabelContext(h));r[h]=o.padding;const p=e.getPointPosition(h,e.drawingArea+r[h],l),f=wt(o.font),g=(c=e.ctx,u=f,d=a(d=e._pointLabels[h])?d:[d],{w:Xe(c,u.string,d),h:d.length*u.lineHeight});i[h]=g;const m=Y(e.getIndexAngle(h)+l),v=Math.round(H(m));jo(n,t,m,$o(v,p.x,g.w,0,180),$o(v,p.y,g.h,90,270))}var c,u,d;e.setCenterPoint(t.l-n.l,n.r-t.r,t.t-n.t,n.b-t.b),e._pointLabelItems=function(e,t,n){const i=[],r=e._pointLabels.length,o=e.options,a=Eo(o)/2,s=e.drawingArea,l=o.pointLabels.centerPointLabels?T/r:0;for(let o=0;o<r;o++){const r=e.getPointPosition(o,s+a+n[o],l),h=Math.round(H(Y(r.angle+N))),p=t[o],f=Po(r.y,p.h,h),g=_o(h),m=(c=r.x,u=p.w,"right"===(d=g)?c-=u:"center"===d&&(c-=u/2),c);i.push({x:r.x,y:f,textAlign:g,left:m,top:f,right:m+p.w,bottom:f+p.h})}var c,u,d;return i}(e,i,r)}(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,i){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,i))}getIndexAngle(e){return Y(e*(D/(this._pointLabels.length||1))+F(this.options.startAngle||0))}getDistanceFromCenterForValue(e){if(o(e))return NaN;const t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(o(e))return NaN;const t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){const t=this._pointLabels||[];if(e>=0&&e<t.length){const n=t[e];return function(e,t,n){return kt(e,{label:n,index:t,type:"pointLabel"})}(this.getContext(),e,n)}}getPointPosition(e,t,n=0){const i=this.getIndexAngle(e)-N+n;return{x:Math.cos(i)*t+this.xCenter,y:Math.sin(i)*t+this.yCenter,angle:i}}getPointPositionForValue(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){const{left:t,top:n,right:i,bottom:r}=this._pointLabelItems[e];return{left:t,top:n,right:i,bottom:r}}drawBackground(){const{backgroundColor:e,grid:{circular:t}}=this.options;if(e){const n=this.ctx;n.save(),n.beginPath(),Bo(this,this.getDistanceFromCenterForValue(this._endValue),t,this._pointLabels.length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const e=this.ctx,t=this.options,{angleLines:n,grid:i}=t,r=this._pointLabels.length;let a,s,l;if(t.pointLabels.display&&function(e,t){const{ctx:n,options:{pointLabels:i}}=e;for(let r=t-1;r>=0;r--){const t=i.setContext(e.getPointLabelContext(r)),a=wt(t.font),{x:s,y:l,textAlign:c,left:u,top:d,right:h,bottom:p}=e._pointLabelItems[r],{backdropColor:f}=t;if(!o(f)){const e=yt(t.borderRadius),i=bt(t.backdropPadding);n.fillStyle=f;const r=u-i.left,o=d-i.top,a=h-u+i.width,s=p-d+i.height;Object.values(e).some((e=>0!==e))?(n.beginPath(),dt(n,{x:r,y:o,w:a,h:s,radius:e}),n.fill()):n.fillRect(r,o,a,s)}ct(n,e._pointLabels[r],s,l+a.lineHeight/2,a,{color:t.color,textAlign:c,textBaseline:"middle"})}}(this,r),i.display&&this.ticks.forEach(((e,t)=>{0!==t&&(s=this.getDistanceFromCenterForValue(e.value),function(e,t,n,i){const r=e.ctx,o=t.circular,{color:a,lineWidth:s}=t;!o&&!i||!a||!s||n<0||(r.save(),r.strokeStyle=a,r.lineWidth=s,r.setLineDash(t.borderDash),r.lineDashOffset=t.borderDashOffset,r.beginPath(),Bo(e,n,o,i),r.closePath(),r.stroke(),r.restore())}(this,i.setContext(this.getContext(t-1)),s,r))})),n.display){for(e.save(),a=r-1;a>=0;a--){const i=n.setContext(this.getPointLabelContext(a)),{color:r,lineWidth:o}=i;o&&r&&(e.lineWidth=o,e.strokeStyle=r,e.setLineDash(i.borderDash),e.lineDashOffset=i.borderDashOffset,s=this.getDistanceFromCenterForValue(t.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;const i=this.getIndexAngle(0);let r,o;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(i),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach(((i,a)=>{if(0===a&&!t.reverse)return;const s=n.setContext(this.getContext(a)),l=wt(s.font);if(r=this.getDistanceFromCenterForValue(this.ticks[a].value),s.showLabelBackdrop){e.font=l.string,o=e.measureText(i.label).width,e.fillStyle=s.backdropColor;const t=bt(s.backdropPadding);e.fillRect(-o/2-t.left,-r-l.size/2-t.top,o+t.width,l.size+t.height)}ct(e,i.label,0,-r,l,{color:s.color})})),e.restore()}drawTitle(){}}Ro.id="radialLinear",Ro.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Jn.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:e=>e,padding:5,centerPointLabels:!1}},Ro.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Ro.descriptors={angleLines:{_fallback:"grid"}};const Fo={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ho=Object.keys(Fo);function Uo(e,t){return e-t}function qo(e,t){if(o(t))return null;const n=e._adapter,{parser:i,round:r,isoWeekday:a}=e._parseOpts;let s=t;return"function"==typeof i&&(s=i(s)),l(s)||(s="string"==typeof i?n.parse(s,i):n.parse(s)),null===s?null:(r&&(s="week"!==r||!P(a)&&!0!==a?n.startOf(s,r):n.startOf(s,"isoWeek",a)),+s)}function Wo(e,t,n,i){const r=Ho.length;for(let o=Ho.indexOf(e);o<r-1;++o){const e=Fo[Ho[o]],r=e.steps?e.steps:Number.MAX_SAFE_INTEGER;if(e.common&&Math.ceil((n-t)/(r*e.size))<=i)return Ho[o]}return Ho[r-1]}function Go(e,t,n){if(n){if(n.length){const{lo:i,hi:r}=J(n,t);e[n[i]>=t?n[i]:n[r]]=!0}}else e[t]=!0}function Yo(e,t,n){const i=[],r={},o=t.length;let a,s;for(a=0;a<o;++a)s=t[a],r[s]=a,i.push({value:s,major:!1});return 0!==o&&n?function(e,t,n,i){const r=e._adapter,o=+r.startOf(t[0].value,i),a=t[t.length-1].value;let s,l;for(s=o;s<=a;s=+r.add(s,1,i))l=n[s],l>=0&&(t[l].major=!0);return t}(e,i,r,n):i}class Vo extends oi{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,t){const n=e.time||(e.time={}),i=this._adapter=new hi._date(e.adapters.date);i.init(t),b(n.displayFormats,i.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=t.normalized}parse(e,t){return void 0===e?null:qo(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,t=this._adapter,n=e.time.unit||"day";let{min:i,max:r,minDefined:o,maxDefined:a}=this.getUserBounds();function s(e){o||isNaN(e.min)||(i=Math.min(i,e.min)),a||isNaN(e.max)||(r=Math.max(r,e.max))}o&&a||(s(this._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||s(this.getMinMax(!1))),i=l(i)&&!isNaN(i)?i:+t.startOf(Date.now(),n),r=l(r)&&!isNaN(r)?r:+t.endOf(Date.now(),n)+1,this.min=Math.min(i,r-1),this.max=Math.max(i+1,r)}_getLabelBounds(){const e=this.getLabelTimestamps();let t=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(t=e[0],n=e[e.length-1]),{min:t,max:n}}buildTicks(){const e=this.options,t=e.time,n=e.ticks,i="labels"===n.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);const r=this.min,o=function(e,t,n){let i=0,r=e.length;for(;i<r&&e[i]<t;)i++;for(;r>i&&e[r-1]>n;)r--;return i>0||r<e.length?e.slice(i,r):e}(i,r,this.max);return this._unit=t.unit||(n.autoSkip?Wo(t.minUnit,this.min,this.max,this._getLabelCapacity(r)):function(e,t,n,i,r){for(let o=Ho.length-1;o>=Ho.indexOf(n);o--){const n=Ho[o];if(Fo[n].common&&e._adapter.diff(r,i,n)>=t-1)return n}return Ho[n?Ho.indexOf(n):0]}(this,o.length,t.minUnit,this.min,this.max)),this._majorUnit=n.major.enabled&&"year"!==this._unit?function(e){for(let t=Ho.indexOf(e)+1,n=Ho.length;t<n;++t)if(Fo[Ho[t]].common)return Ho[t]}(this._unit):void 0,this.initOffsets(i),e.reverse&&o.reverse(),Yo(this,o,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((e=>+e.value)))}initOffsets(e){let t,n,i=0,r=0;this.options.offset&&e.length&&(t=this.getDecimalForValue(e[0]),i=1===e.length?1-t:(this.getDecimalForValue(e[1])-t)/2,n=this.getDecimalForValue(e[e.length-1]),r=1===e.length?n:(n-this.getDecimalForValue(e[e.length-2]))/2);const o=e.length<3?.5:.25;i=Q(i,0,o),r=Q(r,0,o),this._offsets={start:i,end:r,factor:1/(i+1+r)}}_generate(){const e=this._adapter,t=this.min,n=this.max,i=this.options,r=i.time,o=r.unit||Wo(r.minUnit,t,n,this._getLabelCapacity(t)),a=u(r.stepSize,1),s="week"===o&&r.isoWeekday,l=P(s)||!0===s,c={};let d,h,p=t;if(l&&(p=+e.startOf(p,"isoWeek",s)),p=+e.startOf(p,l?"day":o),e.diff(n,t,o)>1e5*a)throw new Error(t+" and "+n+" are too far apart with stepSize of "+a+" "+o);const f="data"===i.ticks.source&&this.getDataTimestamps();for(d=p,h=0;d<n;d=+e.add(d,a,o),h++)Go(c,d,f);return d!==n&&"ticks"!==i.bounds&&1!==h||Go(c,d,f),Object.keys(c).sort(((e,t)=>e-t)).map((e=>+e))}getLabelForValue(e){const t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}_tickFormatFunction(e,t,n,i){const r=this.options,o=r.time.displayFormats,a=this._unit,s=this._majorUnit,l=a&&o[a],c=s&&o[s],u=n[t],d=s&&c&&u&&u.major,p=this._adapter.format(e,i||(d?c:l)),f=r.ticks.callback;return f?h(f,[p,t,n],this):p}generateTickLabels(e){let t,n,i;for(t=0,n=e.length;t<n;++t)i=e[t],i.label=this._tickFormatFunction(i.value,t,e)}getDecimalForValue(e){return null===e?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const t=this._offsets,n=this.getDecimalForValue(e);return this.getPixelForDecimal((t.start+n)*t.factor)}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return this.min+n*(this.max-this.min)}_getLabelSize(e){const t=this.options.ticks,n=this.ctx.measureText(e).width,i=F(this.isHorizontal()?t.maxRotation:t.minRotation),r=Math.cos(i),o=Math.sin(i),a=this._resolveTickFontOptions(0).size;return{w:n*r+a*o,h:n*o+a*r}}_getLabelCapacity(e){const t=this.options.time,n=t.displayFormats,i=n[t.unit]||n.millisecond,r=this._tickFormatFunction(e,0,Yo(this,[e],this._majorUnit),i),o=this._getLabelSize(r),a=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return a>0?a:1}getDataTimestamps(){let e,t,n=this._cache.data||[];if(n.length)return n;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(e=0,t=i.length;e<t;++e)n=n.concat(i[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const e=this._cache.labels||[];let t,n;if(e.length)return e;const i=this.getLabels();for(t=0,n=i.length;t<n;++t)e.push(qo(this,i[t]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return ne(e.sort(Uo))}}function Qo(e,t,n){let i,r,o,a,s=0,l=e.length-1;n?(t>=e[s].pos&&t<=e[l].pos&&({lo:s,hi:l}=K(e,"pos",t)),({pos:i,time:o}=e[s]),({pos:r,time:a}=e[l])):(t>=e[s].time&&t<=e[l].time&&({lo:s,hi:l}=K(e,"time",t)),({time:i,pos:o}=e[s]),({time:r,pos:a}=e[l]));const c=r-i;return c?o+(a-o)*(t-i)/c:o}Vo.id="time",Vo.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};class Zo extends Vo{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Qo(t,this.min),this._tableRange=Qo(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:n}=this,i=[],r=[];let o,a,s,l,c;for(o=0,a=e.length;o<a;++o)l=e[o],l>=t&&l<=n&&i.push(l);if(i.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(o=0,a=i.length;o<a;++o)c=i[o+1],s=i[o-1],l=i[o],Math.round((c+s)/2)!==l&&r.push({time:l,pos:o/(a-1)});return r}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(Qo(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return Qo(this._table,n*this._tableRange+this._minPos,!0)}}Zo.id="timeseries",Zo.defaults=Vo.defaults;const Jo=[ci,Rr,To,Object.freeze({__proto__:null,CategoryScale:Do,LinearScale:zo,LogarithmicScale:Oo,RadialLinearScale:Ro,TimeScale:Vo,TimeSeriesScale:Zo})];vr.register(...Jo);const Ko=vr;var Xo=n(4074);function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ia(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ia(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==ea(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ra={type:"line",data:{datasets:[]}};function oa(e){e.view.define("chart-chart-js",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ra,i=document.createElement("canvas");e.appendChild(i),e.classList.add(Xo.Z.root),setTimeout((function(){return new Ko(i,na(na({},n),{},{options:na(na({},n.options),{},{maintainAspectRatio:!1})}))}),100)}))}},1047:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(4074);function r(e){e.view.define("chart",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;t.classList.add(i.Z.root);try{var a;e.view.render(t,{view:"chart-".concat(null!==(a=n.engine)&&void 0!==a?a:"chart-js")},r,o)}catch(n){e.view.render(t,{view:"error",message:n.message},r,o)}}))}},7720:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("chunk-item",(function(t,n,r,o){var a=r||{},s=a.showSize,l=void 0===s||s,c=a.showType,u=void 0===c||c,d=a.inline,h=void 0!==d&&d,p=a.showDownloadTime,f=void 0===p||p,g=a.compact,m=void 0!==g&&g;t.classList.add(i.Z.root),h&&t.classList.add("inline-block"),e.view.render(t,[{view:"badge",data:'{\n text: chunk.initial and "initial" or "async",\n color: (chunk.initial and "initial" or "async").color()\n }',when:u},{view:"link",data:'{\n href:chunk.id.pageLink("chunk", {hash:hash or #.params.hash}),\n text: chunk.chunkName(),\n match: match\n }',content:"text-match"},{view:"badge",data:'{ prefix: "parsed", text: chunk.size.formatSize() }',when:!m&&l},{view:"badge",data:"{\n $sizes: chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize(hash or #.params.hash));\n prefix: \"file\",\n text: $sizes.reduce(=> size + $$, 0).formatSize(),\n hint: $sizes.[compressor].size() ? 'compressed' : 'uncompressed'\n }",when:!m&&l},{view:"download-badge",data:"{\n size: chunk.files.[].[not name.shouldExcludeResource()].(getAssetSize(hash or #.params.hash))\n .reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n }",when:!m&&f},{when:!m,view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'chunk',\n id: chunk.id,\n }"}],r,o)}))}},6753:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("custom-reports-list",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,a=n.onClick;e.view.render(t,[{data:"#.stats.(\n $file: $;\n compilations.(\n $compilation: $;\n $file.name.customReports_getItems($compilation.hash).({ report: $, $file })\n )\n ).group(<file>, <report>).(\n $file: key;\n $reports: value;\n $reports.({\n $report: $;\n ...$report,\n file: $file.name,\n href: $report.id.pageLink('custom-report', { file: $file.name }),\n })\n ).sort(name desc)",view:"menu",emptyText:"No custom reports found.",onChange:function(e,t,n){"function"==typeof a&&a(e,t,n),location.assign(e.href)},itemConfig:{when:"when.typeof() = 'undefined' ? true : when",className:i.Z.root,content:[{view:"link",data:"{text: name or id, href}"},"badge:file"]}}],r,o)}))}},23:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var i=n(8762),r=n.n(i),o="STATOSCOPE_VIEW_CUSTOM_VIEW_ALLOW";function a(){var e;return JSON.parse(null!==(e=sessionStorage.getItem(o))&&void 0!==e?e:"{}")}function s(e){e.view.define("custom-view",(function(t,n,i,s){var l=i||{},c=l.view,u=void 0===c?[]:c,d=l.data,h=u;if("string"==typeof h){if(function(e){var t=r()(e);return!!a()[t]}(h))return void p(h);h={view:"alert-warning",content:["md:".concat(JSON.stringify("A view for this report is a script.\n \nTo see the report this script should be executed in your browser.\n\n**It might be unsecure!** Do you allow to execute the script?\n\n> Click `Allow` only if you trust the report source.")),{view:"button-danger",onClick:function(){p(u)},data:{text:"Allow"}}]}}function p(n){!function(e){var t=r()(e),n=a();n[t]=!0,sessionStorage.setItem(o,JSON.stringify(n))}(n);var i=Function("const view = ".concat(n.trim(),"; return typeof view === 'function' ? view() : view;"))();t.innerHTML="",e.view.render(t,i,d,s)}e.view.render(t,h,d,s)}))}},232:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(6401);function r(e){e.view.define("diff-indicator",(function(t,n,r,o){var a=r||{},s=a.value,l=void 0===s?0:s,c=a.inline;(void 0===c||c)&&t.classList.add("inline-block"),e.view.render(t,[{view:"indicator",className:[i.Z.root,l>0?i.Z.danger:l<0?i.Z.green:void 0],data:"\n $value: valueText or value;\n $inc: value > 0;\n {\n label,\n value: $inc ? `+${$value}` : $value\n }"}],r,o)}))}},138:(e,t,n)=>{"use strict";function i(e){e.view.define("download-badge",(function(t,n,i,r){var o=i||{},a=o.size,s=void 0===a?NaN:a,l=o.inline,c=void 0===l||l;if(Number.isNaN(s))throw new Error("[download-badge] size must be specified");c&&t.classList.add("inline-block"),e.view.render(t,[{view:"badge",data:'{\n $downloadTime: size.getDownloadTime();\n prefix: "download",\n text: $downloadTime.formatDuration(),\n hint: settingNetworkType().getNetworkTypeInfo().getNetworkTypeName()\n }'}],i,r)}))}n.r(t),n.d(t,{default:()=>i})},583:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("entry-item",(function(t,n,r,o){var a=r||{},s=a.showSize,l=void 0===s||s,c=a.inline,u=void 0!==c&&c,d=a.showDownloadTime,h=void 0===d||d,p=a.compact,f=void 0!==p&&p;t.classList.add(i.Z.root),u&&t.classList.add("inline-block"),e.view.render(t,[{view:"link",data:'{\n href: entrypoint.name.pageLink("entrypoint", {hash:hash or #.params.hash}),\n text: entrypoint.name,\n match: match\n }',content:"text-match"},{view:"badge",data:"$hash:hash or #.params.hash;\n {\n $sizeInfo: entrypoint.entrypoint_getInitialSize(hash or #.params.hash, settingShowCompressed());\n prefix: \"initial size\",\n text: $sizeInfo.size.formatSize(),\n color: entrypoint.data.isOverSizeLimit and 0.colorFromH(),\n hint: [entrypoint.data.isOverSizeLimit ? \"oversized\": undefined, $sizeInfo.compressor ? 'compressed' : 'uncompressed'].[]\n }",when:!f&&l},{view:"download-badge",data:"{\n $sizes: entrypoint.entrypoint_getInitialAssets().(asset_getSize(hash or #.params.hash, settingShowCompressed()));\n size: $sizes.reduce(=> settingAssetsInjectType() = 'sync' ? (size + $$) : (size > $$ ? size : $$), 0)\n }",when:!f&&h},{when:!f,view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'entry',\n id: entrypoint.name,\n }"}],r,o)}))}},3266:(e,t,n)=>{"use strict";function i(e){e.view.define("error",(function(t,n,i,r){e.view.render(t,[{when:"message",view:"alert-danger",content:['h3:"Error"',"text:message","struct"]}],i,r)}))}n.r(t),n.d(t,{default:()=>i})},1618:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Qe}),function(){var e,t=function(){var e=window.navigator.userAgent;try{window.localStorage.setItem("ftap5caavc","ftap5caavc"),window.localStorage.removeItem("ftap5caavc");var n=!0}catch(e){n=!1}return{Te:function(){return/webkit/i.test(e)},Nh:function(){return/Mac/.test(e)},Re:function(){return/iPad|iPod|iPhone/.test(e)},Mh:function(){return/Android/.test(e)},Ih:function(){return"ontouchstart"in window||!!window.DocumentTouch&&document instanceof window.DocumentTouch},Hh:function(){return n},Gh:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},md:function(e,n){return[].forEach&&t.Gh()?e&&e():n&&n()}}}(),n=function(){function e(){return window.performance&&(window.performance.now||window.performance.mozNow||window.performance.msNow||window.performance.oNow||window.performance.webkitNow)||Date.now}var t=e();return{create:function(){return{now:(t=e(),function(){return t.call(window.performance)})};var t},now:function(){return t.call(window.performance)}}}();function i(){function i(){if(!c)throw"AF0";var e=n.now();0!==u&&(o.sd=e-u),u=e,l=l.filter((function(e){return null!==e})),o.frames++;for(var t=0;t<l.length;t++){var i=l[t];null!==i&&(!0===i.ee.call(i.context)?l[t]=null:b.zc(i.repeat)&&(i.repeat=i.repeat-1,0>=i.repeat&&(l[t]=null)))}l=l.filter((function(e){return null!==e})),c=!1,r(),0!=(e=n.now()-e)&&(o.rd=e),o.totalTime+=e,o.ve=1e3*o.frames/o.totalTime,u=0===l.length?0:n.now()}function r(){0<l.length&&!c&&(c=!0,s(i))}var o=this.Xf={frames:0,totalTime:0,rd:0,sd:0,ve:0};e=o;var a,s=t.Re()?function(e){window.setTimeout(e,0)}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||(a=n.create(),function(e){var t=0;window.setTimeout((function(){var n=a.now();e(),t=a.now()-n}),16>t?16-t:0)}),l=[],c=!1,u=0;this.repeat=function(e,t,n){this.cancel(e),l.push({ee:e,context:n,repeat:t}),r()},this.once=function(e,t){this.repeat(e,1,t)},this.cancel=function(e){for(var t=0;t<l.length;t++){var n=l[t];null!==n&&n.ee===e&&(l[t]=null)}},this.i=function(){l=[]}}var r,o=t.md((function(){function e(){this.buffer=[],this.ma=0,this.current=b.extend({},s)}function t(e){return function(){var t,n=this.buffer,i=this.ma;for(n[i++]="call",n[i++]=e,n[i++]=arguments.length,t=0;t<arguments.length;t++)n[i++]=arguments[t];this.ma=i}}function n(e){return function(){return r[e].apply(r,arguments)}}var i=document.createElement("canvas");i.width=1,i.height=1;var r=i.getContext("2d");i=["font"];var a="fillStyle globalAlpha globalCompositeOperation lineCap lineDashOffset lineJoin lineWidth miterLimit shadowBlur shadowColor shadowOffsetX shadowOffsetY strokeStyle textAlign textBaseline".split(" "),s={};return a.concat(i).forEach((function(e){s[e]=r[e]})),e.prototype.clear=function(){this.ma=0},e.prototype.Ga=function(){return 0===this.ma},e.prototype.Na=function(e){e instanceof o?function(e,t,n){for(var i=0,r=e.ma,o=e.buffer;i<n;)o[r++]=t[i++];e.ma=r}(e,this.buffer,this.ma):function(e,t,n,i){for(var r=0;r<n;)switch(t[r++]){case"set":e[t[r++]]=t[r++];break;case"setGlobalAlpha":e[t[r++]]=t[r++]*i;break;case"call":var o=t[r++];switch(t[r++]){case 0:e[o]();break;case 1:e[o](t[r++]);break;case 2:e[o](t[r++],t[r++]);break;case 3:e[o](t[r++],t[r++],t[r++]);break;case 4:e[o](t[r++],t[r++],t[r++],t[r++]);break;case 5:e[o](t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 6:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 7:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 8:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case 9:e[o](t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;default:throw"CB0"}}}(e,this.buffer,this.ma,b.I(e.globalAlpha,1))},e.prototype.replay=e.prototype.Na,e.prototype.i=function(){return new e},e.prototype.scratch=e.prototype.i,"arc arcTo beginPath bezierCurveTo clearRect clip closePath drawImage fill fillRect fillText lineTo moveTo putImageData quadraticCurveTo rect rotate scale setLineDash setTransform stroke strokeRect strokeText transform translate".split(" ").forEach((function(n){e.prototype[n]=t(n)})),["measureText","createLinearGradient","createRadialGradient","createPattern","getLineDash"].forEach((function(t){e.prototype[t]=n(t)})),["save","restore"].forEach((function(i){var r,o,a=n(i),s=t(i);e.prototype[i]=(r=s,o=a,function(){r.apply(this,arguments),o.apply(this,arguments)})})),i.forEach((function(t){Object.defineProperty(e.prototype,t,{set:function(e){r[t]=e,this.current[t]=e;var n=this.buffer;n[this.ma++]="set",n[this.ma++]=t,n[this.ma++]=e},get:function(){return this.current[t]}})})),a.forEach((function(t){Object.defineProperty(e.prototype,t,{set:function(e){this.current[t]=e;var n=this.buffer;n[this.ma++]="globalAlpha"===t?"setGlobalAlpha":"set",n[this.ma++]=t,n[this.ma++]=e},get:function(){return this.current[t]}})})),e.prototype.roundRect=function(e,t,n,i,r){this.beginPath(),this.moveTo(e+r,t),this.lineTo(e+n-r,t),this.quadraticCurveTo(e+n,t,e+n,t+r),this.lineTo(e+n,t+i-r),this.quadraticCurveTo(e+n,t+i,e+n-r,t+i),this.lineTo(e+r,t+i),this.quadraticCurveTo(e,t+i,e,t+i-r),this.lineTo(e,t+r),this.quadraticCurveTo(e,t,e+r,t),this.closePath()},e.prototype.fillPolygonWithText=function(e,t,n,i,r){r||(r={});var a={hb:b.I(r.maxFontSize,z.ya.hb),Gc:b.I(r.minFontSize,z.ya.Gc),lineHeight:b.I(r.lineHeight,z.ya.lineHeight),cb:b.I(r.horizontalPadding,z.ya.cb),Ua:b.I(r.verticalPadding,z.ya.Ua),ib:b.I(r.maxTotalTextHeight,z.ya.ib),fontFamily:b.I(r.fontFamily,z.ya.fontFamily),fontStyle:b.I(r.fontStyle,z.ya.fontStyle),fontVariant:b.I(r.fontVariant,z.ya.fontVariant),fontWeight:b.I(r.fontWeight,z.ya.fontWeight),verticalAlign:b.I(r.verticalAlign,z.ya.verticalAlign)},s=r.cache;if(s&&b.has(r,"area")){s.Qc||(s.Qc=new o);var l=r.area,c=b.I(r.cacheInvalidationThreshold,.05);e=z.de(a,this,i,e,S.F(e,{}),{x:t,y:n},r.allowForcedSplit||!1,r.allowEllipsis||!1,s,l,c,r.invalidateCache)}else e=z.se(a,this,i,e,S.F(e,{}),{x:t,y:n},r.allowForcedSplit||!1,r.allowEllipsis||!1);return e.ka?{fit:!0,lineCount:e.bc,fontSize:e.fontSize,box:{x:e.box.x,y:e.box.y,w:e.box.w,h:e.box.o},ellipsis:e.Ub}:{fit:!1}},e})),a=t.md((function(){function e(e){this.S=e,this.canvas=e.canvas,this.i=[],this.zb=[void 0],this.vc=["#SIZE#px sans-serif"],this.td=[0],this.ud=[1],this.Rd=[0],this.Sd=[0],this.Td=[0],this.yd=[10],this.Xb=[10],this.Hb=[this.zb,this.vc,this.Xb,this.td,this.ud,this.Rd,this.yd,this.Sd,this.Td],this.da=[1,0,0,1,0,0]}function t(e){var t=e.S,n=e.Hb[0].length-1;e.zb[n]&&(t.setLineDash(e.zb[n]),t.lineDashOffset=e.td[n]),t.miterLimit=e.yd[n],t.lineWidth=e.ud[n],t.shadowBlur=e.Rd[n],t.shadowOffsetX=e.Sd[n],t.shadowOffsetY=e.Td[n],t.font=e.vc[n].replace("#SIZE#",e.Xb[n].toString())}function n(e,t,n){return e*n[0]+t*n[2]+n[4]}function i(e,t,n){return e*n[1]+t*n[3]+n[5]}function r(e,t){for(var n=0;n<e.length;n++)e[n]*=t[0];return e}e.prototype.save=function(){this.i.push(this.da.slice(0));for(var e=0;e<this.Hb.length;e++){var t=this.Hb[e];t.push(t[t.length-1])}this.S.save()},e.prototype.restore=function(){this.da=this.i.pop();for(var e=0;e<this.Hb.length;e++)this.Hb[e].pop();this.S.restore(),t(this)},e.prototype.scale=function(e,n){var i=this.da;i[0]*=e,i[1]*=e,i[2]*=n,i[3]*=n,e=this.da,i=(n=this.Hb)[0].length-1;var o=this.zb[i];for(o&&r(o,e),o=2;o<n.length;o++)n[o][i]*=e[0];t(this)},e.prototype.translate=function(e,t){var n=this.da;n[4]+=n[0]*e+n[2]*t,n[5]+=n[1]*e+n[3]*t},["moveTo","lineTo"].forEach((function(t){e.prototype[t]=function(e){return function(t,r){var o=this.da;return this.S[e].call(this.S,n(t,r,o),i(t,r,o))}}(t)})),["clearRect","fillRect","strokeRect","rect"].forEach((function(t){e.prototype[t]=function(e){return function(t,r,o,a){var s=this.da;return this.S[e].call(this.S,n(t,r,s),i(t,r,s),o*s[0],a*s[3])}}(t)})),"fill stroke beginPath closePath clip createImageData createPattern getImageData putImageData getLineDash setLineDash".split(" ").forEach((function(t){e.prototype[t]=function(e){return function(){return this.S[e].apply(this.S,arguments)}}(t)})),[{p:"lineDashOffset",a:function(e){return e.td}},{p:"lineWidth",a:function(e){return e.ud}},{p:"miterLimit",a:function(e){return e.yd}},{p:"shadowBlur",a:function(e){return e.Rd}},{p:"shadowOffsetX",a:function(e){return e.Sd}},{p:"shadowOffsetY",a:function(e){return e.Td}}].forEach((function(t){Object.defineProperty(e.prototype,t.p,{set:function(e){var n=t.a(this);e*=this.da[0],n[n.length-1]=e,this.S[t.p]=e}})}));var o=/(\d+(?:\.\d+)?)px/;return Object.defineProperty(e.prototype,"font",{set:function(e){var t=o.exec(e);if(1<t.length){var n=this.Xb.length-1;this.Xb[n]=parseFloat(t[1]),this.vc[n]=e.replace(o,"#SIZE#px"),e=this.S,n=this.vc[n].replace("#SIZE#",(this.Xb[n]*this.da[0]).toString()),e.font=n}}}),"fillStyle globalAlpha globalCompositeOperation lineCap lineJoin shadowColor strokeStyle textAlign textBaseline".split(" ").forEach((function(t){Object.defineProperty(e.prototype,t,{set:function(e){this.S[t]=e}})})),e.prototype.arc=function(e,t,r,o,a,s){var l=this.da;this.S.arc(n(e,t,l),i(e,t,l),r*l[0],o,a,s)},e.prototype.arcTo=function(e,t,r,o,a){var s=this.da;this.S.arc(n(e,t,s),i(e,t,s),n(r,o,s),i(r,o,s),a*s[0])},e.prototype.bezierCurveTo=function(e,t,r,o,a,s){var l=this.da;this.S.bezierCurveTo(n(e,t,l),i(e,t,l),n(r,o,l),i(r,o,l),n(a,s,l),i(a,s,l))},e.prototype.drawImage=function(e,t,r,o,a,s,l,c,u){function d(t,r,o,a){p.push(n(t,r,h)),p.push(i(t,r,h)),o=b.V(o)?e.width:o,a=b.V(a)?e.height:a,p.push(o*h[0]),p.push(a*h[3])}var h=this.da,p=[e];b.V(s)?d(t,r,o,a):d(s,l,c,u),this.S.drawImage.apply(this.S,p)},e.prototype.quadraticCurveTo=function(e,t,r,o){var a=this.da;this.S.quadraticCurveTo(n(e,t,a),i(e,t,a),n(r,o,a),i(r,o,a))},e.prototype.fillText=function(e,t,r,o){var a=this.da;this.S.fillText(e,n(t,r,a),i(t,r,a),b.zc(o)?o*a[0]:1e20)},e.prototype.setLineDash=function(e){e=r(e.slice(0),this.da),this.zb[this.zb.length-1]=e,this.S.setLineDash(e)},e})),s=(r=!t.Te()||t.Re()||t.Mh()?1:7,{estimate:function(){function e(e){e.beginPath(),l.Ud(e,c)}var t=document.createElement("canvas");t.width=800,t.height=600;var i=t.getContext("2d"),o=t.width;t=t.height;var a,s=0,c=[{x:0,y:100}];for(a=1;6>=a;a++)s=2*a*Math.PI/6,c.push({x:100*Math.sin(s),y:100*Math.cos(s)});a={polygonPlainFill:[e,function(e){e.fillStyle="rgb(255, 0, 0)",e.fill()}],polygonPlainStroke:[e,function(e){e.strokeStyle="rgb(128, 0, 0)",e.lineWidth=2,e.closePath(),e.stroke()}],polygonGradientFill:[e,function(e){var t=e.createRadialGradient(0,0,10,0,0,60);t.addColorStop(0,"rgb(255, 0, 0)"),t.addColorStop(1,"rgb(255, 255, 0)"),e.fillStyle=t,e.fill()}],polygonGradientStroke:[e,function(e){var t=e.createLinearGradient(-100,-100,100,100);t.addColorStop(0,"rgb(224, 0, 0)"),t.addColorStop(1,"rgb(32, 0, 0)"),e.strokeStyle=t,e.lineWidth=2,e.closePath(),e.stroke()}],polygonExposureShadow:[e,function(e){e.shadowBlur=50,e.shadowColor="rgba(0, 0, 0, 1)",e.fillStyle="rgba(0, 0, 0, 1)",e.globalCompositeOperation="source-over",e.fill(),e.shadowBlur=0,e.shadowColor="transparent",e.globalCompositeOperation="destination-out",e.fill()}],labelPlainFill:[function(e){e.fillStyle="#000",e.font="24px sans-serif",e.textAlign="center"},function(e){e.fillText("Some text",0,-16),e.fillText("for testing purposes",0,16)}]},s=100/Object.keys(a).length;var u,d=n.now(),h={};for(u in a){var p=a[u],f=n.now(),g=0;do{i.save(),i.translate(Math.random()*o,Math.random()*t);var m=3*Math.random()+.5;for(i.scale(m,m),m=0;m<p.length;m++)p[m](i);i.restore(),g++,m=n.now()}while(m-f<s);h[u]=r*(m-f)/g}return h.total=n.now()-d,h}}),l={Ud:function(e,t){var n=t[0];e.moveTo(n.x,n.y);for(var i=t.length-1;0<i;i--)n=t[i],e.lineTo(n.x,n.y)},Wi:function(e,t,n,i){var r,o=[],a=0,s=t.length;for(r=0;r<s;r++){var l=t[r],c=t[(r+1)%s];l=S.i(l,c),l=Math.sqrt(l),o.push(l),a+=l}n=i*(n+.5*i*a/s),a={};var u={},d={};for(r=0;r<s;r++){l=t[r],c=t[(r+1)%s],i=t[(r+2)%s];var h=o[(r+1)%s];h=Math.min(.5,n/h),S.ga(1-h,c,i,u),S.ga(h,c,i,d),0==r&&(S.ga(Math.min(.5,n/o[0]),l,c,a),e.moveTo(a.x,a.y)),e.quadraticCurveTo(c.x,c.y,u.x,u.y),e.lineTo(d.x,d.y)}return!0}};function c(e){function t(){return"embedded"===r.getAttribute("data-foamtree")}function n(e){d[e]&&(d[e].style.opacity=p*h[e])}function i(e){e.width=Math.round(a*e.B),e.height=Math.round(s*e.B)}var r,o,a,s,l,c,u=[],d={},h={},p=0;this.M=function(n){0!==(r=n).clientWidth&&0!==r.clientHeight||E.i("element has zero dimensions: "+r.clientWidth+" x "+r.clientHeight+"."),r.innerHTML="",a=r.clientWidth,s=r.clientHeight,l=0!==a?a:void 0,c=0!==s?s:void 0,t()&&E.i("visualization already embedded in the element."),r.setAttribute("data-foamtree","embedded"),(o=document.createElement("div")).style.width="100%",o.style.height="100%",o.style.position="relative",r.appendChild(o),e.j.D("stage:initialized",this,o,a,s)},this.Za=function(){t()&&(r.removeAttribute("data-foamtree"),u=[],d={},r.removeChild(o),e.j.D("stage:disposed",this,o))},this.u=function(){if(a=r.clientWidth,s=r.clientHeight,0!==a&&0!==s&&(a!==l||s!==c)){for(var t=u.length-1;0<=t;t--)i(u[t]);e.j.D("stage:resized",l,c,a,s),l=a,c=s}},this.Ki=function(e,t){e.B=t,i(e)},this.dc=function(t,r,a){var s=document.createElement("canvas");return s.setAttribute("style","position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;"),s.B=r,i(s),u.push(s),d[t]=s,h[t]=1,n(t),a||o.appendChild(s),e.j.D("stage:newLayer",t,s),s},this.$b=function(e,t){return b.V(t)||(h[e]=t,n(e)),h[e]},this.i=function(e){return b.V(e)||(p=e,b.Aa(d,(function(e,t){n(t)}))),p}}function u(e){function t(e,t,n){return y=!0,f.x=0,f.y=0,g.x=0,g.y=0,a=h,s.x=p.x,s.y=p.y,t(),l*=e,c=n?l/a:e,c=Math.max(.25/a,c),!0}function n(e,t){return t.x=e.x/h+p.x,t.y=e.y/h+p.y,t}function i(e,t,n,i,r,o,a,s,l){var c=(e-n)*(o-s)-(t-i)*(r-a);return!(1e-5>Math.abs(c)||(l.x=((e*i-t*n)*(r-a)-(e-n)*(r*s-o*a))/c,l.y=((e*i-t*n)*(o-s)-(t-i)*(r*s-o*a))/c,0))}var r,o,a=1,s={x:0,y:0},l=1,c=1,u=1,d={x:0,y:0},h=1,p={x:0,y:0},f={x:0,y:0},g={x:0,y:0},m={x:0,y:0,w:0,o:0},v={x:0,y:0,w:0,o:0,scale:1},y=!0;e.j.subscribe("stage:initialized",(function(e,t,n,i){r=n,o=i,m.x=0,m.y=0,m.w=n,m.o=i,v.x=0,v.y=0,v.w=n,v.o=i,v.scale=1})),e.j.subscribe("stage:resized",(function(e,t,n,i){function a(e){e.x*=c,e.y*=u}function l(e){a(e),e.w*=c,e.o*=u}r=n,o=i;var c=n/e,u=i/t;a(s),a(p),a(d),a(f),a(g),l(m),l(v)})),this.Nb=function(e,i){return t(i,(function(){n(e,d)}),!0)},this.ga=function(e,n){if(1==Math.round(1e4*n)/1e4){n=m.x-p.x;var r=m.y-p.y;return t(1,(function(){}),!0),this.i(-n,-r)}return t(n,(function(){for(var t=!1;!t;){t=Math.random();var n=Math.random(),r=Math.random(),o=Math.random();t=i(e.x+t*e.w,e.y+n*e.o,m.x+t*m.w,m.y+n*m.o,e.x+r*e.w,e.y+o*e.o,m.x+r*m.w,m.y+o*m.o,d)}}),!0)},this.ic=function(e,n){var a=e.w/e.o,s=r/o;if(a<s){var l=e.o*s,c=e.o;a=e.x-.5*(l-e.w),s=e.y}else a>s?(l=e.w,c=e.w*o/r,a=e.x,s=e.y-.5*(c-e.o)):(a=e.x,s=e.y,l=e.w,c=e.o);return a-=l*n,l*=1+2*n,i(a,s-=c*n,p.x,p.y,a+l,s,p.x+r/h,p.y,d)?t(r/h/l,b.qa,!1):(y=!1,this.i(h*(p.x-a),h*(p.y-s)))},this.i=function(e,t){return e=Math.round(1e4*e)/1e4,t=Math.round(1e4*t)/1e4,g.x+=e/h,g.y+=t/h,0!==e||0!==t},this.reset=function(e){return e&&this.content(0,0,r,o),this.ga({x:m.x+p.x,y:m.y+p.y,w:m.w/h,o:m.o/h},u/l)},this.Fb=function(e){u=Math.min(1,Math.round(1e4*(e||l))/1e4)},this.u=function(){return p.x<m.x?(m.x-p.x)*h:p.x+r/h>m.x+m.w?-(p.x+r/h-m.x-m.w)*h:0},this.H=function(){return p.y<m.y?(m.y-p.y)*h:p.y+o/h>m.y+m.o?-(p.y+o/h-m.y-m.o)*h:0},this.update=function(e){var t=Math.abs(Math.log(c));6>t?t=2:(t/=4,t+=3*t*(1<c?e:1-e)),t=1<c?Math.pow(e,t):1-Math.pow(1-e,t),h=a*(t=(y?t:1)*(c-1)+1),p.x=d.x-(d.x-s.x)/t,p.y=d.y-(d.y-s.y)/t,p.x-=f.x*(1-e)+g.x*e,p.y-=f.y*(1-e)+g.y*e,1===e&&(f.x=g.x,f.y=g.y),v.x=p.x,v.y=p.y,v.w=r/h,v.o=o/h,v.scale=h},this.T=function(e){return e.x=v.x,e.y=v.y,e.scale=v.scale,e},this.absolute=function(e,t){return n(e,t||{})},this.Uc=function(e,t){return(t=t||{}).x=(e.x-p.x)*h,t.y=(e.y-p.y)*h,t},this.pc=function(e){return this.scale()<u/e},this.zd=function(){return b.od(h,1)},this.scale=function(){return Math.round(1e4*h)/1e4},this.content=function(e,t,n,i){m.x=e,m.y=t,m.w=n,m.o=i},this.rc=function(e,t){var n;for(n=e.length-1;0<=n;n--){var i=e[n];i.save(),i.scale(h,h),i.translate(-p.x,-p.y)}for(t(v),n=e.length-1;0<=n;n--)(i=e[n]).restore()}}var d=new function(){function e(e){if("hsl"==e.model||"hsla"==e.model)return e;var t=e.r/=255,n=e.g/=255,i=e.b/=255,r=Math.max(t,n,i),o=Math.min(t,n,i),a=(r+o)/2;if(r==o)var s=o=0;else{var l=r-o;switch(o=.5<a?l/(2-r-o):l/(r+o),r){case t:s=(n-i)/l+(n<i?6:0);break;case n:s=(i-t)/l+2;break;case i:s=(t-n)/l+4}s/=6}return e.h=360*s,e.s=100*o,e.l=100*a,e.model="hsl",e}var t={h:0,s:0,l:0,a:1,model:"hsla"};this.u=function(n){return b.Ac(n)?e(d.ga(n)):b.wb(n)?e(n):t},this.ga=function(e){var n;return(n=/rgba\(\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*\)/.exec(e))&&5==n.length?{r:parseFloat(n[1]),g:parseFloat(n[2]),b:parseFloat(n[3]),a:parseFloat(n[4]),model:"rgba"}:(n=/hsla\(\s*([^,\s]+)\s*,\s*([^,%\s]+)%\s*,\s*([^,\s%]+)%\s*,\s*([^,\s]+)\s*\)/.exec(e))&&5==n.length?{h:parseFloat(n[1]),s:parseFloat(n[2]),l:parseFloat(n[3]),a:parseFloat(n[4]),model:"hsla"}:(n=/rgb\(\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*\)/.exec(e))&&4==n.length?{r:parseFloat(n[1]),g:parseFloat(n[2]),b:parseFloat(n[3]),a:1,model:"rgb"}:(n=/hsl\(\s*([^,\s]+)\s*,\s*([^,\s%]+)%\s*,\s*([^,\s%]+)%\s*\)/.exec(e))&&4==n.length?{h:parseFloat(n[1]),s:parseFloat(n[2]),l:parseFloat(n[3]),a:1,model:"hsl"}:(n=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(e))&&4==n.length?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16),a:1,model:"rgb"}:(n=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(e))&&4==n.length?{r:17*parseInt(n[1],16),g:17*parseInt(n[2],16),b:17*parseInt(n[3],16),a:1,model:"rgb"}:t},this.T=function(e){function t(e,t,n){return 0>n&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:.5>n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function n(e,t,n){return Math.sqrt(e*e*.241+t*t*.691+n*n*.068)/255}if("rgb"==e.model||"rgba"==e.model)return n(e.r,e.g,e.b);var i=e.l/100,r=e.s/100,o=e.h/360;if(0==e.Cj)i=e=o=i;else{var a=2*i-(r=.5>i?i*(1+r):i+r-i*r);i=t(a,r,o+1/3),e=t(a,r,o),o=t(a,r,o-1/3)}return n(255*i,255*e,255*o)},this.wa=function(e){if(b.Ac(e))return e;if(!b.wb(e))return"#000";switch(e.model){case"hsla":return d.sa(e);case"hsl":return d.H(e);case"rgba":return d.ua(e);case"rgb":return d.ta(e);default:return"#000"}},this.ua=function(e){return"rgba("+(.5+e.r|0)+","+(.5+e.g|0)+","+(.5+e.b|0)+","+e.a+")"},this.ta=function(e){return"rgba("+(.5+e.r|0)+","+(.5+e.g|0)+","+(.5+e.b|0)+")"},this.sa=function(e){return"hsla("+(.5+e.h|0)+","+(.5+e.s|0)+"%,"+(.5+e.l|0)+"%,"+e.a+")"},this.H=function(e){return"hsl("+(.5+e.h|0)+","+(.5+e.s|0)+"%,"+(.5+e.l|0)+"%)"},this.i=function(e,t,n){return"hsl("+(.5+e|0)+","+(.5+t|0)+"%,"+(.5+n|0)+"%)"}};function h(){var e,t=!1,n=[],i=this,r=new function(){this.then=function(r){return r&&(t?r.apply(i,e):n.push(r)),this},this.Gg=function(e){return i=e,{then:this.then}}};this.resolve=function(){e=arguments;for(var r=0;r<n.length;r++)n[r].apply(i,e);return t=!0,this},this.promise=function(){return r}}function p(e){var t=new h,n=e.length;if(0<e.length)for(var i=e.length-1;0<=i;i--)e[i].then((function(){0==--n&&t.resolve()}));else t.resolve();return t.promise()}function f(e){var t=0;this.i=function(){t++},this.u=function(){0==--t&&e()},this.clear=function(){t=0},this.initial=function(){return 0===t}}var g={pe:function(e,t,n,i){i=i||{};try{var r=e.getBoundingClientRect()}catch(t){if(!g.Kh){g.Kh=!0,window.console.log("getBoundingClientRect() failed."),window.console.log("Element",e);for(var o=(r=window.console).log;null!==e.parentElement;)e=e.parentElement;o.call(r,"Attached to DOM",e===document.body.parentElement)}r={left:0,top:0}}return i.x=t-r.left,i.y=n-r.top,i}};function m(){var e=arguments[0],t={};this.addEventListener=function(n,i,r){var o=t[n];o||(o=[],t[n]=o),o.push(i),e.addEventListener(n,i,r)},this.i=function(){b.Aa(t,(function(t,n){for(var i=t.length-1;0<=i;i--)e.removeEventListener(n,t[i])}))}}function v(e){function t(e){return function(t){n(t)&&e.apply(this,arguments)}}function n(t){for(t=t.target;t;){if(t===e)return!0;t=t.parentElement}return!1}function i(e,t,n){r(e,n=n||{});for(var i=0;i<t.length;i++)t[i].call(e.target,n);return r(e,n),(void 0===n.Db&&n.ci||"prevent"===n.Db)&&e.preventDefault(),n}function r(t,n){return g.pe(e,t.clientX,t.clientY,n),n.altKey=t.altKey,n.metaKey=t.metaKey,n.ctrlKey=t.ctrlKey,n.shiftKey=t.shiftKey,n.lb=3===t.which,n}var o=new m(e),a=[],s=[],l=[],c=[],u=[],d=[],h=[],p=[],f=[],v=[],y=[];this.i=function(e){a.push(e)},this.u=function(e){u.push(e)},this.sa=function(e){s.push(e)},this.wa=function(e){l.push(e)},this.Ka=function(e){c.push(e)},this.ua=function(e){y.push(e)},this.ta=function(e){d.push(e)},this.Ja=function(e){h.push(e)},this.ga=function(e){p.push(e)},this.H=function(e){f.push(e)},this.T=function(e){v.push(e)},this.Za=function(){o.i()};var b,w,x,k,M={x:0,y:0},C={x:0,y:0},A=!1,T=!1;o.addEventListener("mousedown",t((function(t){if(t.target!==e){var n=i(t,l);C.x=n.x,C.y=n.y,M.x=n.x,M.y=n.y,A=!0,i(t,p),w=!1,b=window.setTimeout((function(){100>S.i(M,n)&&(window.clearTimeout(k),i(t,s),w=!0)}),400)}}))),o.addEventListener("mouseup",(function(e){var t=i(e,c);A&&(T&&i(e,v),window.clearTimeout(b),w||T||!n(e)||(t={x:t.x,y:t.y},x&&100>S.i(t,x)?i(e,u):i(e,a),x=t,k=window.setTimeout((function(){x=null}),350)),T=A=!1)})),o.addEventListener("mousemove",(function(e){var t=r(e,{});n(e)&&i(e,d,{type:"move"}),M.x=t.x,M.y=t.y,A&&!T&&100<S.i(C,M)&&(T=!0),T&&i(e,f,t)})),o.addEventListener("mouseout",t((function(e){i(e,h,{type:"out"})}))),o.addEventListener("wheel",t((function(e){if("deltaY"in e)var t=e.deltaY;else t=0,"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=0),t*=10;t&&e.deltaMode&&(t=1===e.deltaMode?67*t:800*t),i(e,y,{ed:-t/200,ci:!0})})),{passive:!1}),o.addEventListener("contextmenu",t((function(e){e.preventDefault()})))}var y=function(){function e(e){return function(t){return Math.pow(t,e)}}function t(e){return function(t){return 1-Math.pow(1-t,e)}}function n(e){return function(t){return 1>(t*=2)?.5*Math.pow(t,e):1-.5*Math.abs(Math.pow(2-t,e))}}function i(e){return function(t){for(var n=0;n<e.length;n++)t=(0,e[n])(t);return t}}return{ia:function(e){switch(e){case"linear":default:return y.Ab;case"bounce":return y.ug;case"squareIn":return y.Uf;case"squareOut":return y.Gb;case"squareInOut":return y.Vf;case"cubicIn":return y.xg;case"cubicOut":return y.fe;case"cubicInOut":return y.yg;case"quadIn":return y.vi;case"quadOut":return y.xi;case"quadInOut":return y.wi}},Ab:function(e){return e},ug:i([n(2),function(e){return 0===e?0:1===e?1:e*(e*(e*(e*(25.9425*e-85.88)+105.78)-58.69)+13.8475)}]),Uf:e(2),Gb:t(2),Vf:n(2),xg:e(3),fe:t(3),yg:n(3),vi:e(2),xi:t(2),wi:n(2),rj:i}}(),b={V:function(e){return void 0===e},Se:function(e){return null===e},zc:function(e){return"[object Number]"===Object.prototype.toString.call(e)},Ac:function(e){return"[object String]"===Object.prototype.toString.call(e)},Qe:function(e){return"function"==typeof e},wb:function(e){return e===Object(e)},od:function(e,t){return 1e-6>e-t&&-1e-6<e-t},Oe:function(e){return b.V(e)||b.Se(e)||b.Ac(e)&&!/\S/.test(e)},has:function(e,t){return e&&e.hasOwnProperty(t)},bb:function(e,t){if(e)for(var n=t.length-1;0<=n;n--)if(e.hasOwnProperty(t[n]))return!0;return!1},extend:function(e){return b.Cg(Array.prototype.slice.call(arguments,1),(function(t){if(t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})),e},Aj:function(e,t){return e.map((function(e){return e[t]}),[])},Cg:function(e,t,n){null!=e&&(e.forEach?e.forEach(t,n):b.Aa(e,t,n))},Aa:function(e,t,n){for(var i in e)if(e.hasOwnProperty(i)&&!1===t.call(n,e[i],i,e))break},I:function(){for(var e=0;e<arguments.length;e++){var t=arguments[e];if(!(b.V(t)||b.zc(t)&&isNaN(t)||b.Ac(t)&&b.Oe(t)))return t}},Jf:function(e,t){0<=(t=e.indexOf(t))&&e.splice(t,1)},zg:function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout((function(){i=null,n||e.apply(r,o)}),t),a&&e.apply(r,o)}},defer:function(e){setTimeout(e,1)},yj:function(e){return e},qa:function(){}},w={Jh:function(e,n,i){return t.Hh()?function(){var t=n+":"+JSON.stringify(arguments),r=window.localStorage.getItem(t);return r&&(r=JSON.parse(r)),r&&Date.now()-r.t<i?r.v:(r=e.apply(this,arguments),window.localStorage.setItem(t,JSON.stringify({v:r,t:Date.now()})),r)}:e}},x=function(e,t){function n(){var n=[];if(Array.isArray(e))for(var i=0;i<e.length;i++){var r=e[i];r&&n.push(r.apply(t,arguments))}else e&&n.push(e.apply(t,arguments));return n}return n.empty=function(){return 0===e.length&&!b.Qe(e)},n};function k(){var e={};this.subscribe=function(t,n){var i=e[t];i||(i=[],e[t]=i),i.push(n)},this.D=function(t,n){var i=e[t];if(i)for(var r=Array.prototype.slice.call(arguments,1),o=0;o<i.length;o++)i[o].apply(this,r)}}var M={Qf:function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(1^e.charCodeAt(n));return t}};function C(e){function t(t,n,l){var c,u=this,d=0;this.id=o++,this.name=l||"{unnamed on "+t+"}",this.target=function(){return t},this.xb=function(){return-1!=s.indexOf(u)},this.start=function(){if(!u.xb()){if(-1==s.indexOf(u)){var t=a.now();!0===u.bf(t)&&(s=s.slice()).push(u)}0<s.length&&e.repeat(i)}return this},this.stop=function(){for(r(u);c<n.length;c++){var e=n[c];e.Xa&&e.gb.call()}return this},this.bf=function(e){if(d++,0!==n.length){if(b.V(c)){var t=n[c=0];t.before&&t.before.call(t,e,d,u)}else t=n[c];for(;c<n.length;){if(t.gb&&t.gb.call(t,e,d,u))return!0;t.after&&t.after.call(t,e,d,u),b.V(c)&&(c=-1),++c<n.length&&(t=n[c]).before&&t.before.call(t,e,d,u)}}return!1}}function i(){var t;t=a.now(),s.forEach((function(e){!0!==e.bf(t)&&r(e)})),0==s.length&&e.cancel(i)}function r(e){s=s.filter((function(t){return t!==e}))}var o=0,a=n.create(),s=[];this.i=function(){for(var e=s.length-1;0<=e;e--)s[e].stop();s=[]},this.K=function(){function e(){}function n(e){function t(e){return b.Qe(e)?e.call(void 0):e}var n,i,r=e.target,o=e.duration,s=e.ba;this.before=function(){for(var o in n={},e.P)r.hasOwnProperty(o)&&(n[o]={start:b.V(e.P[o].start)?r[o]:t(e.P[o].start),end:b.V(e.P[o].end)?r[o]:t(e.P[o].end),easing:b.V(e.P[o].easing)?y.Ab:e.P[o].easing});i=a.now()},this.gb=function(){var e=a.now()-i;for(var t in e=0===o?1:Math.min(o,e)/o,n){var l=n[t];r[t]=l.start+(l.end-l.start)*l.easing(e)}return s&&s.call(r,e),1>e}}function i(e,t,n){this.Xa=n,this.gb=function(){return e.call(t),!1}}function r(e){var t;this.before=function(n,i){t=i+e},this.gb=function(e,n){return n<t}}function o(e){var t;this.before=function(n){t=n+e},this.gb=function(e){return e<t}}function l(e){this.before=function(){e.forEach((function(e){e.start()}))},this.gb=function(){for(var t=0;t<e.length;t++)if(e[t].xb())return!0;return!1}}return e.A=function(e,a){return new function(){function s(t,n,r,o){return n?(b.V(r)&&(r=e),t.Mb(new i(n,r,o))):t}var c=[];this.Mb=function(e){return c.push(e),this},this.wait=function(e){return this.Mb(new o(e))},this.Xd=function(e){return this.Mb(new r(e||1))},this.call=function(e,t){return s(this,e,t,!1)},this.Xa=function(e,t){return s(this,e,t,!0)},this.fa=function(t){return b.V(t.target)&&(t.target=e),this.Mb(new n(t))},this.Qa=function(e){return this.Mb(new l(e))},this.done=function(){return new t(e,c,a)},this.start=function(){return this.done().start()},this.i=function(){var e=new h;return this.Xd().call(e.resolve).done(),e.promise()},this.Ta=function(){var e=this.i();return this.start(),e}}},e.jc=function(t){return function(e){return b.V(e)?s.slice():s.filter((function(t){return t.target()===e}))}(t).forEach((function(e){e.stop()})),e.A(t,void 0)},e}()}var A=function(){var e={oe:function(e,t){if(e.m){e=e.m;for(var n=0;n<e.length;n++)t(e[n],n)}},sc:function(t,n){if(t.m){t=t.m;for(var i=0;i<t.length;i++)if(!1===e.sc(t[i],n)||!1===n(t[i],i))return!1}}};return e.L=e.sc,e.tc=function(t,n){if(t.m){t=t.m;for(var i=0;i<t.length;i++)if(!1===n(t[i],i)||!1===e.tc(t[i],n))return!1}},e.za=function(t,n){if(t.m)for(var i=t.m,r=0;r<i.length;r++)if(!1===e.za(i[r],n))return!1;return n(t)},e.sj=e.za,e.fd=function(t,n){!1!==n(t)&&e.tc(t,n)},e.uc=function(t,n){var i=[];return e.tc(t,(function(e){i.push(e)})),n?i.filter(n):i},e.ne=function(e,t){for(e=e.parent;e&&!1!==t(e);)e=e.parent},e.Lh=function(e,t){for(e=e.parent;e&&e!==t;)e=e.parent;return!!e},e}(),S=new function(){function e(e,t){var n=e.x-t.x;return n*n+(e=e.y-t.y)*e}function t(e,t,n){for(var i=0;i<e.length;i++){var r=S.T(e[i],e[i+1]||e[0],t,n,!0);if(r)return r}}return this.T=function(e,t,n,i,r){var o=e.x;e=e.y;var a=t.x-o;t=t.y-e;var s=n.x,l=n.y;n=i.x-s;var c=i.y-l;if(!(1e-12>=(i=a*c-n*t)&&-1e-12<=i)&&(n=((s-=o)*c-n*(l-=e))/i,0<=(i=(s*t-a*l)/i)&&(r||1>=i)&&0<=n&&1>=n))return{x:o+a*n,y:e+t*n}},this.Lb=function(e,t,n,i){var r=e.x;e=e.y;var o=t.x-r;t=t.y-e;var a=n.x;n=n.y;var s=i.x-a,l=o*(i=i.y-n)-s*t;if(!(1e-12>=l&&-1e-12<=l)&&0<=(i=((a-r)*i-s*(n-e))/l)&&1>=i)return{x:r+o*i,y:e+t*i}},this.wa=function(e,n,i){var r=S.u(n,{}),o=S.u(i,{}),a=o.x-r.x,s=o.y-r.y,l=[];for(o=0;o<i.length;o++){var c=i[o];l.push({x:c.x-a,y:c.y-s})}for(i=[],c=[],o=0;o<e.length;o++){var u=e[o],d=t(n,r,u);d?(i.push(d),c.push(t(l,r,u))):(i.push(null),c.push(null))}for(o=0;o<e.length;o++)if(d=i[o],u=c[o],d&&u){n=e[o],l=r;var h=d.x-r.x;if(d=d.y-r.y,1e-12<(d=Math.sqrt(h*h+d*d))){h=n.x-r.x;var p=n.y-r.y;d=Math.sqrt(h*h+p*p)/d,n.x=l.x+d*(u.x-l.x),n.y=l.y+d*(u.y-l.y)}else n.x=l.x,n.y=l.y}for(o=0;o<e.length;o++)(c=e[o]).x+=a,c.y+=s},this.F=function(e,t){if(0!==e.length){for(var n,i,r=n=e[0].x,o=i=e[0].y,a=e.length;0<--a;)r=Math.min(r,e[a].x),n=Math.max(n,e[a].x),o=Math.min(o,e[a].y),i=Math.max(i,e[a].y);return t.x=r,t.y=o,t.w=n-r,t.o=i-o,t}},this.H=function(e){return[{x:e.x,y:e.y},{x:e.x+e.w,y:e.y},{x:e.x+e.w,y:e.y+e.o},{x:e.x,y:e.y+e.o}]},this.u=function(e,t){for(var n=0,i=0,r=e.length,o=e[0],a=0,s=1;s<r-1;s++){var l=e[s],c=e[s+1],u=o.y+l.y+c.y,d=(l.x-o.x)*(c.y-o.y)-(c.x-o.x)*(l.y-o.y);n+=d*(o.x+l.x+c.x),i+=d*u,a+=d}return t.x=n/(3*a),t.y=i/(3*a),t.ha=a/2,t},this.Ja=function(e,t){this.u(e,t),t.r=Math.sqrt(t.ha/Math.PI)},this.sa=function(e,t){for(var n=0;n<e.length;n++){var i=e[n],r=e[n+1]||e[0];if(0>(t.y-i.y)*(r.x-i.x)-(t.x-i.x)*(r.y-i.y))return!1}return!0},this.Vc=function(e,t,n){var i=e.x,r=t.x;if(e.x>t.x&&(i=t.x,r=e.x),r>n.x+n.w&&(r=n.x+n.w),i<n.x&&(i=n.x),i>r)return!1;var o=e.y,a=t.y,s=t.x-e.x;return 1e-7<Math.abs(s)&&(o=(a=(t.y-e.y)/s)*i+(e=e.y-a*e.x),a=a*r+e),o>a&&(i=a,a=o,o=i),a>n.y+n.o&&(a=n.y+n.o),o<n.y&&(o=n.y),o<=a},this.Ka=function(n,i,r,o,a){var s;function l(r,o,a){if(i.x===d.x&&i.y===d.y)return a;var l=t(n,i,d),h=Math.sqrt(e(l,i)/(r*r+o*o));return h<c?(c=h,s=l.x,u=l.y,0!==o?Math.abs(u-i.y)/Math.abs(o):Math.abs(s-i.x)/Math.abs(r)):a}o=b.I(o,.5),a=b.I(a,.5),r=b.I(r,1);var c=Number.MAX_VALUE,u=s=0,d={x:0,y:0},h=o*r;r*=1-o,o=1-a,d.x=i.x-h,d.y=i.y-a;var p=l(h,a,p);return d.x=i.x+r,d.y=i.y-a,p=l(r,a,p),d.x=i.x-h,d.y=i.y+o,p=l(h,o,p),d.x=i.x+r,d.y=i.y+o,l(r,o,p)},this.pb=function(e,t){function n(e,t,n){var i=t.x,r=n.x;t=t.y;var o=r-i,a=(n=n.y)-t;return Math.abs(a*e.x-o*e.y-i*n+r*t)/Math.sqrt(o*o+a*a)}for(var i=e.length,r=n(t,e[i-1],e[0]),o=0;o<i-1;o++){var a=n(t,e[o],e[o+1]);a<r&&(r=a)}return r},this.ua=function(e,t,n){var i;n={x:t.x+Math.cos(n),y:t.y-Math.sin(n)};var r=[],o=[],a=e.length;for(i=0;i<a;i++){var s=S.Lb(e[i],e[(i+1)%a],t,n);if(s&&(r.push(s),2==o.push(i)))break}if(2==r.length){s=r[0],r=r[1];var l=o[0];o=o[1];var c=[r,s];for(i=l+1;i<=o;i++)c.push(e[i]);for(i=[s,r];o!=l;)o=(o+1)%a,i.push(e[o]);return e=[c,i],a=n.x-t.x,i=r.x-s.x,0===a&&(a=n.y-t.y,i=r.y-s.y),(0>a?-1:0<a?1:0)!=(0>i?-1:0<i?1:0)&&e.reverse(),e}},this.ga=function(e,t,n,i){return i.x=e*(t.x-n.x)+n.x,i.y=e*(t.y-n.y)+n.y,i},this.i=e,this.ta=function(e,n,i){if(b.zc(n))var r=2*Math.PI*n/360;else switch(r=S.F(e,{}),n){case"random":r=Math.random()*Math.PI*2;break;case"top":r=Math.atan2(-r.o,0);break;case"bottom":r=Math.atan2(r.o,0);break;case"left":r=Math.atan2(0,-r.w);break;case"right":r=Math.atan2(0,r.w);break;case"topleft":r=Math.atan2(-r.o,-r.w);break;case"topright":r=Math.atan2(-r.o,r.w);break;case"bottomleft":r=Math.atan2(r.o,-r.w);break;default:r=Math.atan2(r.o,r.w)}return e=t(e,n=S.u(e,{}),{x:n.x+Math.cos(r),y:n.y+Math.sin(r)}),S.ga(i,e,n,{})},this},T=new function(){function e(e,t){this.face=e,this.Rc=t,this.ec=this.Lc=null}function t(e,t,n){this.la=[e,t,n],this.J=Array(3);var i=t.y-e.y,r=n.z-e.z,o=t.x-e.x;t=t.z-e.z;var a=n.x-e.x;e=n.y-e.y,this.Ha={x:i*r-t*e,y:t*a-o*r,z:o*e-i*a},this.Ya=[],this.ad=this.visible=!1}this.i=function(i){function o(t,n,i){var r=t.la[0],o=t.Ha,a=o.x,c=o.y;o=o.z;var u=Array(l),d=(n=n.Ya).length;for(s=0;s<d;s++){var h=n[s].Rc;u[h.index]=!0,0>a*(h.x-r.x)+c*(h.y-r.y)+o*(h.z-r.z)&&e.add(t,h)}for(d=(n=i.Ya).length,s=0;s<d;s++)!0!==u[(h=n[s].Rc).index]&&0>a*(h.x-r.x)+c*(h.y-r.y)+o*(h.z-r.z)&&e.add(t,h)}var a,s,l=i.length;for(a=0;a<l;a++)i[a].index=a,i[a].Pb=null;var c,u=[];if(0<(c=function(){function n(e,n,i,r){var o={x:n.x-e.x,y:n.y-e.y,z:n.z-e.z},a=i.x-e.x,s=i.y-e.y,l=i.z-e.z,c=o.y*l-o.z*s,u=o.z*a-o.x*l;return o=o.x*s-o.y*a,c*r.x+u*r.y+o*r.z>c*e.x+u*e.y+o*e.z?new t(e,n,i):new t(i,n,e)}function r(e,t,n,i){function r(e,t,n){return(e=e.la)[(1+(t=e[0]==t?0:e[1]==t?1:2))%3]!=n?(t+2)%3:t}t.J[r(t,n,i)]=e,e.J[r(e,i,n)]=t}if(4>l)return 0;var o=i[0],a=i[1],s=i[2],c=i[3],d=n(o,a,s,c),h=n(o,s,c,a),p=n(o,a,c,s),f=n(a,s,c,o);for(r(d,h,s,o),r(d,p,o,a),r(d,f,a,s),r(h,p,c,o),r(h,f,s,c),r(p,f,c,a),u.push(d,h,p,f),o=4;o<l;o++)for(a=i[o],s=0;4>s;s++)d=(c=u[s]).la[0],0>(h=c.Ha).x*(a.x-d.x)+h.y*(a.y-d.y)+h.z*(a.z-d.z)&&e.add(c,a);return 4}())){for(;c<l;){var d=i[c];if(d.Pb){for(a=d.Pb;null!==a;)a.face.visible=!0,a=a.ec;a=0;e:for(;a<u.length;a++){var h=u[a];if(!1===h.visible){var p=h.J;for(s=0;3>s;s++)if(!0===p[s].visible){var f=h,g=s;break e}}}h=[],p=[];var m=f,v=g;do{if(h.push(m),p.push(v),v=(v+1)%3,!1===m.J[v].visible)do{for(a=m.la[v],m=m.J[v],s=0;3>s;s++)m.la[s]==a&&(v=s)}while(!1===m.J[v].visible&&(m!==f||v!==g))}while(m!==f||v!==g);var y=null,b=null;for(a=0;a<h.length;a++){m=h[a],v=p[a];var w=m.J[v],x=m.la[(v+1)%3],k=m.la[v],M=x.y-d.y,C=k.z-d.z,A=x.x-d.x,S=x.z-d.z,T=k.x-d.x,D=k.y-d.y;if(0<r.length){var L=r.pop();L.la[0]=d,L.la[1]=x,L.la[2]=k,L.Ha.x=M*C-S*D,L.Ha.y=S*T-A*C,L.Ha.z=A*D-M*T,L.Ya.length=0,L.visible=!1,L.ad=!0}else L={la:[d,x,k],J:Array(3),Ha:{x:M*C-S*D,y:S*T-A*C,z:A*D-M*T},Ya:[],visible:!1};u.push(L),m.J[v]=L,L.J[1]=m,null!==b&&(b.J[0]=L,L.J[2]=b),b=L,null===y&&(y=L),o(L,m,w)}for(b.J[0]=y,y.J[2]=b,a=[],s=0;s<u.length;s++)if(!0===(h=u[s]).visible){for(m=(p=h.Ya).length,d=0;d<m;d++)y=(v=p[d]).Lc,b=v.ec,null!==y&&(y.ec=b),null!==b&&(b.Lc=y),null===y&&(v.Rc.Pb=b),n.push(v);h.ad&&r.push(h)}else a.push(h);u=a}c++}for(a=0;a<u.length;a++)(h=u[a]).ad&&r.push(h)}return{qe:u}},e.add=function(t,i){if(0<n.length){var r=n.pop();r.face=t,r.Rc=i,r.ec=null,r.Lc=null}else r=new e(t,i);t.Ya.push(r),null!==(t=i.Pb)&&(t.Lc=r),r.ec=t,i.Pb=r};for(var n=Array(2e3),i=0;i<n.length;i++)n[i]=new e(null,null);var r=Array(1e3);for(i=0;i<r.length;i++)r[i]={la:Array(3),J:Array(3),Ha:{x:0,y:0,z:0},Ya:[],visible:!1}},D=new function(){function e(e,t,n,i,r,o,a,s){var l=(e-n)*(o-s)-(t-i)*(r-a);if(!(1e-12>Math.abs(l)))return{x:((e*i-t*n)*(r-a)-(e-n)*(r*s-o*a))/l,y:((e*i-t*n)*(o-s)-(t-i)*(r*s-o*a))/l}}return this.i=function(t,n){for(var i=t[0],r=i.x,o=i.y,a=i.x,s=i.y,l=t.length-1;0<l;l--)i=t[l],r=Math.min(r,i.x),o=Math.min(o,i.y),a=Math.max(a,i.x),s=Math.max(s,i.y);if(!(a-r<3*n||s-o<3*n)){e:{for(null==(i=!0)&&(i=!1),r=[],o=t.length,a=0;a<=o;a++){s=t[a%o],l=t[(a+1)%o];var c=t[(a+2)%o],u=l.x-s.x,d=l.y-s.y,h=Math.sqrt(u*u+d*d),p=n*u/h,f=n*d/h;if(u=c.x-l.x,d=c.y-l.y,u=n*u/(h=Math.sqrt(u*u+d*d)),d=n*d/h,(s=e(s.x-f,s.y+p,l.x-f,l.y+p,l.x-d,l.y+u,c.x-d,c.y+u))&&(r.push(s),c=r.length,i&&3<=c&&(s=r[c-3],l=r[c-2],c=r[c-1],0>(l.x-s.x)*(c.y-s.y)-(c.x-s.x)*(l.y-s.y)))){i=void 0;break e}}r.shift(),i=3>r.length?void 0:r}if(!i)e:{for(r=t.slice(0),i=0;i<t.length;i++){if(a=t[i%t.length],c=(l=t[(i+1)%t.length]).x-a.x,o=l.y-a.y,c=n*c/(s=Math.sqrt(c*c+o*o)),s=n*o/s,o=a.x-s,a=a.y+c,s=l.x-s,c=l.y+c,0!=r.length){for(f=o-s,d=a-c,p=[],u=h=!0,l=0;l<r.length;l++){var g=f*(a-r[l].y)-(o-r[l].x)*d;1e-12>=g&&-1e-12<=g&&(g=0),p.push(g),0<g&&(h=!1),0>g&&(u=!1)}if(h)r=[];else if(!u){for(f=[],l=0;l<r.length;l++)d=(l+1)%r.length,h=p[l],u=p[d],0<=h&&f.push(r[l]),(0<h&&0>u||0>h&&0<u)&&f.push(e(r[l].x,r[l].y,r[d].x,r[d].y,o,a,s,c));r=f}}if(3>r.length){i=void 0;break e}}i=r}return i}},this},L=new function(){function e(e){for(var t=e[0].x,n=e[0].y,i=t,r=n,o=1;o<e.length;o++){var a=e[o];t=Math.min(t,a.x),n=Math.min(n,a.y),i=Math.max(i,a.x),r=Math.max(r,a.y)}return[{x:t+2*(e=i-t),y:n+2*(r-=n),w:0},{x:t+2*e,y:n-2*r,w:0},{x:t-2*e,y:n+2*r,w:0}]}this.i=function(t,n){function i(e){var t=[e[0]],n=e[0][0],i=e[0][1],r=e.length,o=1;e:for(;o<r;o++)for(var a=1;a<r;a++){var s=e[a];if(null!==s){if(s[1]===n){if(t.unshift(s),n=s[0],e[a]=null,t.length===r)break e;continue}if(s[0]===i&&(t.push(s),i=s[1],e[a]=null,t.length===r))break e}}return t[0][0]!=t[r-1][1]&&t.push([t[r-1][1],t[0][0]]),t}function r(e,t,n,i){var r,o,a=[],s=[],l=n.length,c=t.length,u=0,d=-1,h=-1,p=i;for(i=0;i<l;i++){var f=(p+1)%l,g=n[p][0],m=n[f][0];if(1e-12<S.i(g.ea,m.ea))if(g.jb&&m.jb){var v=[],y=[];for(r=0;r<c;r++){var b=(u+1)%c;if((o=S.T(t[u],t[b],g.ea,m.ea,!1))&&(y.push(u),2===v.push(o)))break;u=b}if(2===v.length){if(r=v[1],g=(o=S.i(g.ea,v[0]))<(r=S.i(g.ea,r))?0:1,o=o<r?1:0,r=y[g],-1===d&&(d=r),-1!==h)for(;r!=h;)h=(h+1)%c,a.push(t[h]),s.push(null);a.push(v[g],v[o]),s.push(n[p][2],null),h=y[o]}}else if(g.jb&&!m.jb)for(r=0;r<c;r++){if(b=(u+1)%c,o=S.T(t[u],t[b],g.ea,m.ea,!1)){if(-1!==h)for(v=h;u!=v;)v=(v+1)%c,a.push(t[v]),s.push(null);a.push(o),s.push(n[p][2]),-1===d&&(d=u);break}u=b}else if(!g.jb&&m.jb)for(r=0;r<c;r++){if(b=(u+1)%c,o=S.T(t[u],t[b],g.ea,m.ea,!1)){a.push(g.ea,o),s.push(n[p][2],null),h=u;break}u=b}else a.push(g.ea),s.push(n[p][2]);p=f}if(0==a.length)s=a=null;else if(-1!==h)for(;d!=h;)h=(h+1)%c,a.push(t[h]),s.push(null);e.C=a,e.J=s}if(1===t.length)t[0].C=n.slice(0),t[0].J=[];else{var o,a=e(n),s=[];for(o=0;o<a.length;o++){var l=a[o];s.push({x:l.x,y:l.y,z:l.x*l.x+l.y*l.y-l.w})}for(o=0;o<t.length;o++)(l=t[o]).C=null,s.push({x:l.x,y:l.y,z:l.x*l.x+l.y*l.y-l.w});var c=T.i(s).qe;for(function(){for(o=0;o<c.length;o++){var e=c[o],t=e.la,n=t[0],i=t[1],r=t[2];t=n.x;var a=n.y;n=n.z;var s=i.x,l=i.y;i=i.z;var u=r.x,d=r.y;r=r.z;var h=t*(l-d)+s*(d-a)+u*(a-l);e.ea={x:-(a*(i-r)+l*(r-n)+d*(n-i))/h/2,y:-(n*(s-u)+i*(u-t)+r*(t-s))/h/2}}}(),function(e){for(o=0;o<c.length;o++){var t=c[o];t.jb=!S.sa(e,t.ea)}}(n),s=function(e,t){var n,i=Array(t.length);for(n=0;n<i.length;n++)i[n]=[];for(n=0;n<e.length;n++){var r=e[n];if(!(0>r.Ha.z))for(var o=r.J,a=0;a<o.length;a++){var s=o[a];if(!(0>s.Ha.z)){var l=r.la,c=l[(a+1)%3].index;l=l[a].index,2<c&&i[c-3].push([r,s,2<l?t[l-3]:null])}}}return i}(c,t),o=0;o<t.length;o++)if(0!==(l=s[o]).length){var u=t[o],d=(l=i(l)).length,h=-1;for(a=0;a<d;a++)l[a][0].jb&&(h=a);if(0<=h)r(u,n,l,h);else{h=[];var p=[];for(a=0;a<d;a++)1e-12<S.i(l[a][0].ea,l[(a+1)%d][0].ea)&&(h.push(l[a][0].ea),p.push(l[a][2]));u.C=h,u.J=p}u.C&&3>u.C.length&&(u.C=null,u.J=null)}}},this.u=function(t,n){var i,r=!1,o=t.length;for(i=0;i<o;i++){var a=t[i];null===a.C&&(r=!0),a.Yd=a.w}if(r){r=e(n);var s=[];for(i=t.length,a=0;a<r.length;a++){var l=r[a];s.push({x:l.x,y:l.y,z:l.x*l.x+l.y*l.y})}for(a=0;a<i;a++)l=t[a],s.push({x:l.x,y:l.y,z:l.x*l.x+l.y*l.y});for(l=T.i(s).qe,r=Array(i),a=0;a<i;a++)r[a]={};for(s=l.length,a=0;a<s;a++){var c=l[a];if(0<c.Ha.z){var u=c.la,d=u.length;for(c=0;c<d-1;c++){var h=u[c].index-3,p=u[c+1].index-3;0<=h&&0<=p&&(r[h][p]=!0,r[p][h]=!0)}c=u[0].index-3,0<=p&&0<=c&&(r[p][c]=!0,r[c][p]=!0)}}for(a=0;a<i;a++){for(var f in c=r[a],l=t[a],p=Number.MAX_VALUE,s=null,c)c=t[f],p>(u=S.i(l,c))&&(p=u,s=c);l.zj=s,l.$e=Math.sqrt(p)}for(i=0;i<o;i++)a=t[i],f=Math.min(Math.sqrt(a.w),.95*a.$e),a.w=f*f;for(this.i(t,n),i=0;i<o;i++)(a=t[i]).Yd!==a.w&&0<a.kc&&(n=Math.min(a.kc,a.Yd-a.w),a.w+=n,a.kc-=n)}}},I=new function(){this.H=function(e){for(var t=0,n=(e=e.m).length,i=0;i<n;i++){var r=e[i];if(r.C){var o=r.x,a=r.y;S.u(r.C,r),t<(r=(0<(o-=r.x)?o:-o)+(0<(r=a-r.y)?r:-r))&&(t=r)}}return t},this.i=function(e,t){var n=e.m;switch(t){case"random":return e.m[Math.floor(n.length*Math.random())];case"topleft":var i=(e=n[0]).x+e.y;for(t=1;t<n.length;t++){var r=n[t],o=r.x+r.y;o<i&&(i=o,e=r)}return e;case"bottomright":for(i=(e=n[0]).x+e.y,t=1;t<n.length;t++)(o=(r=n[t]).x+r.y)>i&&(i=o,e=r);return e;default:for(r=n[0],i=o=S.i(e,r),t=n.length-1;1<=t;t--){var a=n[t];(o=S.i(e,a))<i&&(i=o,r=a)}return r}},this.u=function(e,t,n){var i=e.m;if(i[0].J){var r,o=i.length;for(e=0;e<o;e++)i[e].Sc=!1,i[e].Zb=0;var a=r=0;for((o=[])[r++]=t||i[0],t=t.Zb=0;a<r;)if(!(i=o[a++]).Sc&&i.J){n(i,t++,i.Zb),i.Sc=!0;var s=i.J,l=s.length;for(e=0;e<l;e++){var c=s[e];c&&!0!==c.Sc&&(0===c.Zb&&(c.Zb=i.Zb+1),o[r++]=c)}}}else for(e=0;e<i.length;e++)n(i[e],e,1)}},z=function(){function e(e,o,l,c,u,p,f,g){var m=b.extend({},a,e);1>e.lineHeight&&(e.lineHeight=1),e=m.fontFamily;var v=m.fontStyle+" "+m.fontVariant+" "+m.fontWeight,y=m.hb,w=m.Gc,x=v+" "+e;m.ue=x;var k={ka:!1,bc:0,fontSize:0};if(o.save(),o.font=v+" 100px "+e,o.textBaseline="middle",o.textAlign="center",function(e,t){t=t.ue;var n=s[t];void 0===n&&(n={},s[t]=n),n[" "]=e.measureText(" ").width,n["…"]=e.measureText("…").width}(o,m),l=l.trim(),d.text=l,function(e,t,n,i){for(var r,o,a=0;a<e.length;a++)e[a].y===t.y&&(void 0===r?r=a:o=a);void 0===o&&(o=r),r!==o&&e[o].x<e[r].x&&(a=r,r=o,o=a),i.C=e,i.F=t,i.cd=n,i.Ye=r,i.Ze=o}(c,u,p,h),/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/.test(l)?(n(d),t(o,d,x),i(m,d,h,w,y,!0,k)):(t(o,d,x),i(m,d,h,w,y,!1,k),!k.ka&&(f&&(n(d),t(o,d,x)),g||f)&&(g&&(k.Ub=!0),i(m,d,h,w,w,!0,k))),k.ka){var M="",C=0,A=Number.MAX_VALUE,S=Number.MIN_VALUE;r(m,d,k.bc,k.fontSize,h,k.Ub,(function(e,t){0<M.length&&" "===t&&(M+=" "),M+=e}),(function(e,t,n,i,r){""===i&&(M+="‐"),o.save(),o.translate(p.x,t),e=k.fontSize/100,o.scale(e,e),o.fillText(M,0,0),o.restore(),M=n,C<r&&(C=r),A>t&&(A=t),S<t&&(S=t)})),k.box={x:p.x-C/2,y:A-k.fontSize/2,w:C,o:S-A+k.fontSize},o.restore()}else o.clear&&o.clear();return k}function t(e,t,n){var i,r=t.text.split(/(\n|[ \f\r\t\v\u2028\u2029]+|\u00ad+|\u200b+)/),o=[],a=[],l=r.length>>>1;for(i=0;i<l;i++)o.push(r[2*i]),a.push(r[2*i+1]);for(2*i<r.length&&(o.push(r[2*i]),a.push(void 0)),n=s[n],i=0;i<o.length;i++)void 0===(l=n[r=o[i]])&&(l=e.measureText(r).width,n[r]=l);t.Tc=o,t.Rf=a}function n(e){for(var t=e.text.split(/\s+/),n=[],i={".":!0,",":!0,";":!0,"?":!0,"!":!0,":":!0,"。":!0},r=0;r<t.length;r++){var o=t[r];if(3<o.length){var a="";a+=o.charAt(0),a+=o.charAt(1);for(var s=2;s<o.length-2;s++){var l=o.charAt(s);i[l]||(a+=""),a+=l}a+="",a+=o.charAt(o.length-2),a+=o.charAt(o.length-1),n.push(a)}else n.push(o)}e.text=n.join(" ")}function i(e,t,n,i,o,a,s){var l=e.lineHeight,c=Math.max(e.Ua,.001),u=e.ib,d=t.Tc,h=n.cd,p=n.F,f=void 0,g=void 0;switch(e.verticalAlign){case"top":h=p.y+p.o-h.y;break;case"bottom":h=h.y-p.y;break;default:h=2*Math.min(h.y-p.y,p.y+p.o-h.y)}if(!(0>=(u=Math.min(h,u*n.F.o)))){h=i,o=Math.min(o,u),p=Math.min(1,u/Math.max(20,t.Tc.length));do{var m=(h+o)/2,v=Math.min(d.length,Math.floor((u+m*(l-1-2*c))/(m*l))),y=void 0;if(0<v)for(var b=1,w=v;;){var x=Math.floor((b+w)/2);if(r(e,t,x,m,n,a&&m===i&&x===v,null,null)){if(b===(w=f=y=x))break}else if((b=x+1)>w)break}void 0!==y?h=g=m:o=m}while(o-h>p);return void 0===g?(s.ka=!1,s.fontSize=0):(s.ka=!0,s.fontSize=g,s.bc=f,s.Ub=a&&m===h),s}s.ka=!1}function r(e,t,n,i,r,o,a,d){var h=e.cb,p=i*(e.lineHeight-1),f=Math.max(e.Ua,.001),g=s[e.ue],m=t.Tc;t=t.Rf;var v=r.C,y=r.cd,b=r.Ye,w=r.Ze;switch(e.verticalAlign){case"top":r=y.y+i/2+i*f;var x=1;break;case"bottom":r=y.y-(i*n+p*(n-1))+i/2-i*f,x=-1;break;default:r=y.y-(i*(n-1)/2+p*(n-1)/2),x=1}for(e=r,f=0;f<n;f++)l[2*f]=r-i/2,l[2*f+1]=r+i/2,r+=x*i,r+=x*p;for(;c.length<l.length;)c.push(Array(2));f=l,r=2*n,x=c;var k=v.length,M=b;b=(b-1+k)%k;var C=w;w=(w+1)%k;for(var A=0;A<r;){for(var S=f[A],T=v[b];T.y<S;)M=b,T=v[b=(b-1+k)%k];for(var D=v[w];D.y<S;)C=w,D=v[w=(w+1)%k];var L=v[M],I=v[C];D=I.x+(D.x-I.x)*(S-I.y)/(D.y-I.y),x[A][0]=L.x+(T.x-L.x)*(S-L.y)/(T.y-L.y),x[A][1]=D,A++}for(f=0;f<n;f++)v=2*f,x=(x=(r=y.x)-c[v][0])<(k=c[v][1]-r)?x:k,v=(k=r-c[v+1][0])<(v=c[v+1][1]-r)?k:v,u[f]=2*(x<v?x:v)-h*i;for(M=g[" "]*i/100,x=g["…"]*i/100,b=u[h=0],y=0,v=void 0,f=0;f<m.length;f++){if(r=m[f],C=t[f],y+(k=g[r]*i/100)<b&&m.length-f>=n-h&&"\n"!=v)y+=k," "===C&&(y+=M),a&&a(r,v);else{if(k>b&&(h!==n-1||!o))return!1;if(h+1>=n)return!!o&&(((n=b-y-x)>x||k>x)&&0<(n=Math.floor(r.length*n/k))&&a&&a(r.substring(0,n),v),a&&a("…",void 0),d&&d(h,e,r,v,y),!0);if(h++,d&&d(h,e,r,v,y),e+=i,e+=p,y=k," "===C&&(y+=M),k>(b=u[h])&&(h!==n||!o))return!1}v=C}return d&&d(h,e,void 0,void 0,y),!0}var a={hb:72,Gc:0,lineHeight:1.05,cb:1,Ua:.5,ib:.9,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",verticalAlign:"center"},s={},l=[],c=[],u=[],d={text:"",Tc:void 0,Rf:void 0},h={C:void 0,F:void 0,cd:void 0,Ye:0,Ze:0};return{se:e,de:function(t,n,i,r,o,a,s,l,c,u,d,h){var p=0,f=0;if(i=i.toString().trim(),!h&&c.result&&i===c.Yf&&Math.abs(u-c.Zd)/u<=d){var g=c.result;g.ka&&(p=a.x-c.fg,f=a.y-c.gg,d=c.Qc,n.save(),n.translate(p,f),d.Na(n),n.restore())}return g||((d=c.Qc).clear(),(g=e(t,d,i,r,o,a,s,l)).ka&&d.Na(n),c.Zd=u,c.fg=a.x,c.gg=a.y,c.result=g,c.Yf=i),g.ka?{ka:!0,bc:g.bc,fontSize:g.fontSize,box:{x:g.box.x+p,y:g.box.y+f,w:g.box.w,o:g.box.o},Ub:g.Ub}:{ka:!1}},bi:function(){return{Zd:0,fg:0,gg:0,result:void 0,Qc:new o,Yf:void 0}},ya:a}}(),N=new function(){function e(e,t){return function(i,r,o,a){function s(e,t,n,i,r){e.C=[{x:t,y:n},{x:t+i,y:n},{x:t+i,y:n+r},{x:t,y:n+r}]}var l=r.x,c=r.y,u=r.w;if(r=r.o,0!=i.length)if(1==i.length)i[0].x=l+u/2,i[0].y=c+r/2,i[0].nd=0,o&&s(i[0],l,c,u,r);else{i=i.slice(0);for(var d=0,h=0;h<i.length;h++)d+=i[h].weight;for(d=u*r/d,h=0;h<i.length;h++)i[h].lc=i[h].weight*d;!function e(i,r,a,l,c){if(0!=i.length){var u=i.shift(),d=n(u);if(t(l,c)){var h=r,p=d/l;do{var f=(d=u.shift()).lc,g=f/p,m=a,v=p;(f=d).x=h+g/2,f.y=m+v/2,o&&s(d,h,a,g,p),h+=g}while(0<u.length);return e(i,r,a+p,l,c-p)}h=a,g=d/c;do{m=h,v=p=(f=(d=u.shift()).lc)/g,(f=d).x=r+g/2,f.y=m+v/2,o&&s(d,r,h,g,p),h+=p}while(0<u.length);return e(i,r+g,a,l-g,c)}}(a=e(i,u,r,[[i.shift()]],a),l,c,u,r)}}}function t(e,t,i,r){function o(e){return Math.max(Math.pow(l*e/s,i),Math.pow(s/(l*e),r))}var a=n(e),s=a*a,l=t*t;for(t=o(e[0].lc),a=1;a<e.length;a++)t=Math.max(t,o(e[a].lc));return t}function n(e){for(var t=0,n=0;n<e.length;n++)t+=e[n].lc;return t}this.u=e((function(e,i,r,o,a){for(var s=1/(a=Math.pow(2,a)),l=i<r;0<e.length;){var c=o[o.length-1],u=e.shift(),d=l?i:r,h=l?a:s,p=l?s:a,f=t(c,d,h,p);c.push(u),f<(d=t(c,d,h,p))&&(c.pop(),o.push([u]),l?r-=n(c)/i:i-=n(c)/r,l=i<r)}return o}),(function(e,t){return e<t})),this.i=e((function(e,n,i,r,o){function a(e){if(1<r.length){for(var i=r[r.length-1],o=r[r.length-2].slice(0),a=0;a<i.length;a++)o.push(i[a]);t(o,n,s,l)<e&&r.splice(-2,2,o)}}for(var s=Math.pow(2,o),l=1/s;0<e.length;){if(o=t(i=r[r.length-1],n,s,l),0==e.length)return;var c=e.shift();i.push(c),o<t(i,n,s,l)&&(i.pop(),a(o),r.push([c]))}return a(t(r[r.length-1],n,s,l)),r}),(function(){return!0}))};function O(e){var t,n={},i=e.Cd;e.j.subscribe("model:loaded",(function(e){t=e})),this.M=function(){e.j.D("api:initialized",this)},this.nc=function(e,t,r,o){this.Xc(n,t),this.Yc(n,t),this.Wc(n,t,!1),o&&o(n),e(i,n,r)},this.bd=function(e,n,i,r,o,a,s){if(e){for(e=n.length-1;0<=e;e--){var l=n[e],c=b.extend({group:l.group},o);c[i]=r(l),a(c)}0<n.length&&s(b.extend({groups:A.uc(t,r).map((function(e){return e.group}))},o))}},this.Yc=function(e,t){return e.selected=t.selected,e.hovered=t.ub,e.open=t.open,e.openness=t.Cb,e.exposed=t.U,e.exposure=t.ja,e.transitionProgress=t.ra,e.revealed=!t.aa.Ga(),e.browseable=t.Ia?t.R:void 0,e.visible=t.Y,e.labelDrawn=t.oa&&t.oa.ka,e},this.Xc=function(e,t){var n=t.parent;return e.group=t.group,e.parent=n&&n.group,e.weightNormalized=t.dg,e.level=t.level-1,e.siblingCount=n&&n.m.length,e.hasChildren=!t.empty(),e.index=t.index,e.indexByWeight=t.nd,e.description=t.description,e.attribution=t.attribution,e},this.Wc=function(e,t,n){if(e.polygonCenterX=t.O.x,e.polygonCenterY=t.O.y,e.polygonArea=t.O.ha,e.boxLeft=t.F.x,e.boxTop=t.F.y,e.boxWidth=t.F.w,e.boxHeight=t.F.o,t.oa&&t.oa.ka){var i=t.oa.box;e.labelBoxLeft=i.x,e.labelBoxTop=i.y,e.labelBoxWidth=i.w,e.labelBoxHeight=i.o,e.labelFontSize=t.oa.fontSize}return n&&t.$&&(e.polygon=t.$.map((function(e){return{x:e.x,y:e.y}})),e.neighbors=t.J&&t.J.map((function(e){return e&&e.group}))),e}}var E=new function(){var e=window.console;this.i=function(e){throw"FoamTree: "+e},this.info=function(t){e.info("FoamTree: "+t)},this.warn=function(t){e.warn("FoamTree: "+t)}};function $(e){function t(t,i){t.m=[],t.Ea=!0;var o=r(i),a=0;if(("flattened"===e.mb||"always"===e.Ag&&t.group&&t.group.description)&&0<i.length&&0<t.level){var s=i.reduce((function(e,t){return e+b.I(t.weight,1)}),0),l=n(t.group,!1);l.description=!0,l.weight=s*e.Sb,l.index=a++,l.parent=t,l.level=t.level+1,l.id=l.id+"_d",t.m.push(l)}for(s=0;s<i.length;s++){var c=i[s];if(0>=(l=b.I(c.weight,1))){if(!e.Zi)continue;l=.9*o}(c=n(c,!0)).weight=l,c.index=a,c.parent=t,c.level=t.level+1,t.m.push(c),a++}}function n(e,t){var n=new ee;return i(e),n.id=e.__id,n.group=e,t&&(c[e.__id]=n),n}function i(e){b.has(e,"__id")||(Object.defineProperty(e,"__id",{enumerable:!1,configurable:!1,writable:!1,value:l}),l++)}function r(e){for(var t=Number.MAX_VALUE,n=0;n<e.length;n++){var i=e[n].weight;0<i&&t>i&&(t=i)}return t===Number.MAX_VALUE&&(t=1),t}function o(e){if(!e.empty()){var t,n=0;for(t=(e=e.m).length-1;0<=t;t--){var i=e[t].weight;n<i&&(n=i)}for(t=e.length-1;0<=t;t--)(i=e[t]).dg=i.weight/n}}function a(e){if(!e.empty()){e=e.m.slice(0).sort((function(e,t){return e.weight<t.weight?1:e.weight>t.weight?-1:e.index-t.index}));for(var t=0;t<e.length;t++)e[t].nd=t}}function s(){for(var t=f.m.reduce((function(e,t){return e+t.weight}),0),n=0;n<f.m.length;n++){var i=f.m[n];i.attribution&&(i.weight=Math.max(.025,e.tg)*t)}}var l,c,u,d,h,p=this,f=new ee;this.M=function(){return f},this.T=function(n){var i=n.group.groups,r=e.Uh;return!!(!n.m&&!n.description&&i&&0<i.length&&h+i.length<=r)&&(h+=i.length,t(n,i),o(n),a(n),!0)},this.load=function(e){f.group=e,f.xa=!1,f.R=!1,f.Ia=!1,f.open=!0,f.Cb=1,l=function e(t,n){if(!t)return n;if(n=Math.max(n,t.__id||0),(t=t.groups)&&0<t.length)for(var i=t.length-1;0<=i;i--)n=e(t[i],n);return n}(e,0)+1,c={},u={},d={},h=0,e&&(i(e),c[e.__id]=f,b.V(e.id)||(u[e.id]=e),function e(t){var n=t.groups;if(n)for(var r=0;r<n.length;r++){var o=n[r];i(o);var a=o.__id;c[a]=null,d[a]=t,a=o.id,b.V(a)||(u[a]=o),e(o)}}(e)),t(f,e&&e.groups||[]),function(e){if(!e.empty()){var t=n({attribution:!0});t.index=e.m.length,t.parent=e,t.level=e.level+1,t.attribution=!0,e.m.push(t)}}(f),o(f),s(),a(f)},this.update=function(e){e.forEach((function(e){A.za(e,(function(e){if(!e.empty())for(var t=r((e=e.m).map((function(e){return e.group}))),n=0;n<e.length;n++){var i=e[n];i.weight=0<i.group.weight?i.group.weight:.9*t}})),o(e),e===f&&s(),a(e)}))},this.u=function(e){return function(){if(b.V(e)||b.Se(e))return[];if(Array.isArray(e))return e.map(p.i,p);if(b.wb(e)){if(b.has(e,"__id"))return[p.i(e)];if(b.has(e,"all")){var t=[];return A.L(f,(function(e){t.push(e)})),t}if(b.has(e,"groups"))return p.u(e.groups)}return[p.i(e)]}().filter((function(e){return void 0!==e}))},this.i=function(e){if(b.wb(e)&&b.has(e,"__id")){if(e=e.__id,b.has(c,e)){if(null===c[e]){for(var t=d[e],n=[];t&&(t=t.__id,n.push(t),!c[t]);)t=d[t];for(t=n.length-1;0<=t;t--)this.T(c[n[t]])}return c[e]}}else if(b.has(u,e))return this.i(u[e])},this.H=function(e,t,n){return{m:p.u(e),Ca:b.I(e&&e[t],!0),Ba:b.I(e&&e.keepPrevious,n)}}}function j(e,t,n){var i={};t.Ba&&A.L(e,(function(e){n(e)&&(i[e.id]=e)})),e=t.m,t=t.Ca;for(var r=e.length-1;0<=r;r--){var o=e[r];i[o.id]=t?o:void 0}var a=[];return b.Aa(i,(function(e){void 0!==e&&a.push(e)})),a}function _(e){function t(e,t){e=e.ja,t.opacity=1,t.Da=1,t.va=0>e?1-M.Eh/100*e:1,t.saturation=0>e?1-M.Fh/100*e:1,t.ca=0>e?1+.5*e:1}function n(e){return e=e.ja,Math.max(.001,0===e?1:1+e*(M.Pa-1))}function i(e){v.reduce(s(!0,void 0,(function(t){return t.U||e[t.id]})),l(w)),w.x-=w.w*(M.Pa-1)/2,w.y-=w.o*(M.Pa-1)/2,w.w*=M.Pa,w.o*=M.Pa}function r(){return!!v&&v.reduce((function(e,t){return e||0!==t.ja}),!1)}function o(n,i,r){var o=g.K.A(n);return 0===n.ja&&0!==i&&o.call((function(){this.mc(C),this.qb(t)})),o.fa({duration:M.Oa,P:{ja:{end:i,easing:y.ia(M.Wb)}},ba:function(){c.N=!0,c.Fa=!0,e.j.D("foamtree:dirty",!0)}}),0===i&&o.call((function(){this.vd(),this.cc(),this.Nc(C),this.Mc(t)})),o.call(r).done()}function a(){var e=c.m.reduce(s(!1,C.transformPoint,void 0),l({})).box,t=M.Yb,n=Math.min(e.x,w.x-w.w*t),i=Math.min(e.y,w.y-w.o*t);f.content(n,i,Math.max(e.x+e.w,w.x+w.w*(1+t))-n,Math.max(e.y+e.o,w.y+w.o*(1+t))-i)}function s(e,t,n){var i={};return function(r,o){if(!n||n(o)){for(var a,s=e&&o.$||o.C,l=s.length-1;0<=l;l--)a=void 0!==t?t(o,s[l],i):s[l],r.Hc=Math.min(r.Hc,a.x),r.wd=Math.max(r.wd,a.x),r.Ic=Math.min(r.Ic,a.y),r.xd=Math.max(r.xd,a.y);r.box.x=r.Hc,r.box.y=r.Ic,r.box.w=r.wd-r.Hc,r.box.o=r.xd-r.Ic}return r}}function l(e){return{Hc:Number.MAX_VALUE,wd:Number.MIN_VALUE,Ic:Number.MAX_VALUE,xd:Number.MIN_VALUE,box:e}}var c,u,d,f,g,m,v,w,x,k,M=e.options,C={We:function(e,t){return t.scale=n(e),!1},Ib:function(e,t){e=n(e);var i=u.x,r=u.y;t.translate(i,r),t.scale(e,e),t.translate(-i,-r)},Jb:function(e,t,i){e=n(e);var r=u.x,o=u.y;i.x=(t.x-r)/e+r,i.y=(t.y-o)/e+o},transformPoint:function(e,t,i){e=n(e);var r=u.x,o=u.y;return i.x=(t.x-r)*e+r,i.y=(t.y-o)*e+o,i}};e.j.subscribe("stage:initialized",(function(e,t,n,i){u={x:n/2,y:i/2},w={x:0,y:0,w:x=n,o:k=i}})),e.j.subscribe("stage:resized",(function(e,t,n,i){u.x*=n/e,u.y*=i/t,x=n,k=i})),e.j.subscribe("api:initialized",(function(e){d=e})),e.j.subscribe("zoom:initialized",(function(e){f=e})),e.j.subscribe("model:loaded",(function(e,t){c=e,v=t})),e.j.subscribe("model:childrenAttached",(function(e){v=e})),e.j.subscribe("timeline:initialized",(function(e){g=e})),e.j.subscribe("openclose:initialized",(function(e){m=e}));var S=["groupExposureScale","groupUnexposureScale","groupExposureZoomMargin"];e.j.subscribe("options:changed",(function(e){b.bb(e,S)&&r()&&(i({}),f.fj(w,M.Yb),f.Fb())})),this.M=function(){e.j.D("expose:initialized",this)},this.Vb=function(t,n,s,l){var C=t.m.reduce((function(e,t){for(;t=t.parent;)e[t.id]=!0;return e}),{}),S=j(c,t,(function(e){return e.U&&!e.open&&!C[e.id]})),T=new h;return function(e,t){for(var n=e.reduce((function(e,t){return e[t.id]=t,e}),{}),i=e.length-1;0<=i;i--)A.L(e[i],(function(e){n[e.id]=void 0}));var r=[];b.Aa(n,(function(e){e&&A.ne(e,(function(e){e.open||r.push(e)}))}));var o=[];return b.Aa(n,(function(e){e&&e.open&&o.push(e)})),e=[],0!==r.length&&e.push(m.Bb({m:r,Ca:!0,Ba:!0},t,!0)),p(e)}(S,n).then((function(){(function(t,n,s,l){var m=r();if(0===t.length&&!m)return(new h).resolve().promise();var b=t.reduce((function(e,t){return e[t.id]=!0,e}),{}),C=[];if(t=[],v.reduce((function(e,t){return e||b[t.id]&&(!t.U||1!==t.ja)||!b[t.id]&&!t.parent.U&&(t.U||-1!==t.ja)}),!1)){var S=[],T={};v.forEach((function(e){b[e.id]&&(e.U||C.push(e),e.U=!0,A.za(e,(function(e){S.push(o(e,1)),T[e.id]=!0})))})),0<S.length?(A.L(c,(function(e){b[e.id]||(e.U&&C.push(e),e.U=!1),T[e.id]||S.push(o(e,-1))})),t.push(g.K.A({}).Qa(S).call(a).Ta()),i(b),t.push(function(t){return t||!f.zd()?g.K.A(u).fa({duration:.7*M.Oa,P:{x:{end:w.x+w.w/2,easing:y.ia(M.Wb)},y:{end:w.y+w.o/2,easing:y.ia(M.Wb)}},ba:function(){e.j.D("foamtree:dirty",!0)}}).Ta():(u.x=w.x+w.w/2,u.y=w.y+w.o/2,(new h).resolve().promise())}(m)),s&&(f.ic(w,M.Yb,M.Oa,y.ia(M.Wb)),f.Fb())):(t.push(function(e){var t=[],n=[];return A.L(c,(function(e){0!==e.ja&&n.push(o(e,0,(function(){this.U=!1})))})),t.push(g.K.A({}).Qa(n).Ta()),f.content(0,0,x,k),e&&(t.push(f.reset(M.Oa,y.ia(M.Wb))),f.Fb()),p(t)}(s)),n&&A.L(c,(function(e){e.U&&C.push(e)})))}return p(t).then((function(){d.bd(n,C,"exposed",(function(e){return e.U}),{indirect:l},e.options.jf,e.options.hf)}))})(S.filter((function(e){return e.C&&e.$})),n,s,l).then(T.resolve)})),T.promise()}}function P(e){var t,n,i=[],r=new f(b.qa);e.j.subscribe("stage:initialized",(function(){})),e.j.subscribe("stage:resized",(function(){})),e.j.subscribe("stage:newLayer",(function(e,t){i.push(t)})),e.j.subscribe("model:loaded",(function(e){t=e,r.clear()})),e.j.subscribe("zoom:initialized",(function(){})),e.j.subscribe("timeline:initialized",(function(e){n=e}));var o=!1;e.j.subscribe("render:renderers:resolved",(function(e){o=e.labelPlainFill||!1}));var a=new function(){var e=0,t=0,n=0,i=0,r=0,o=0;this.i=function(a,s,l,c,u){t=1-(e=1+s),n=l,i=c,r=u,o=a},this.We=function(o,a){return a.scale=e+t*o.ra,0!==r||0!==n||0!==i},this.Ib=function(a,s){var l=e+t*a.ra,c=a.parent,u=o*a.x+(1-o)*c.x,d=o*a.y+(1-o)*c.y;s.translate(u,d),s.scale(l,l),a=1-a.ra,s.rotate(r*Math.PI*a),s.translate(-u,-d),s.translate(c.F.w*n*a,c.F.o*i*a)},this.Jb=function(r,a,s){var l=e+t*r.ra,c=o*r.x+(1-o)*r.parent.x,u=o*r.y+(1-o)*r.parent.y,d=1-r.ra;r=r.parent,s.x=(a.x-c)/l+c-r.F.w*n*d,s.y=(a.y-u)/l+u-r.F.o*i*d},this.transformPoint=function(r,a,s){var l=e+t*r.ra,c=o*r.x+(1-o)*r.parent.x,u=o*r.y+(1-o)*r.parent.y,d=1-r.ra;r=r.parent,s.x=(a.x-c)*l+c-r.F.w*n*d,s.y=(a.y-u)*l+u-r.F.o*i*d}};this.M=function(){},this.u=function(){function i(e,t){var n=Math.min(1,Math.max(0,e.ra));t.opacity=n,t.va=1,t.saturation=n,t.Da=n,t.ca=e.yb}function s(e,t){var n=Math.min(1,Math.max(0,e.Hd));t.opacity=n,t.Da=n,t.va=1,t.saturation=1,t.ca=e.yb}var l=e.options,c=l.Gd,u=l.li,d=l.mi,h=l.ni,p=l.hi,f=l.ii,g=l.ji,m=l.di,v=l.ei,b=l.fi,w=p+f+g+m+v+b+u+d+h,x=0<w?c/w:0,k=[];return r.initial()?a.i(l.si,l.pi,l.ti,l.ui,l.oi):a.i(l.Nf,l.Mf,l.Of,l.Pf,l.Lf),I.u(t,I.i(t,e.options.ri),(function(t,r,c){var w="groups"===e.options.ki?c:r;k.push(n.K.A(t).call((function(){this.qb(i)})).wait(o?x*(p+w*f):0).fa({duration:o?x*g:0,P:{yb:{end:0,easing:y.Ab}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",!0)}}).done()),A.L(t,(function(t){k.push(n.K.A(t).call((function(){this.mc(a),this.qb(s)})).wait(x*(m+v*w)).fa({duration:x*b,P:{Hd:{end:0,easing:y.Ab}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",!0)}}).Xa((function(){this.selected=!1,this.Nc(a)})).done())})),k.push(n.K.A(t).call((function(){this.mc(a)})).wait(x*(u+d*w)).fa({duration:x*h,P:{ra:{end:0,easing:y.ia(l.gi)}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",!0)}}).Xa((function(){this.selected=!1,this.Nc(a)})).done())})),n.K.A({}).Qa(k).Ta()},this.i=function(t){return function(t){function i(e,t){var n=Math.min(1,Math.max(0,e.ra));t.opacity=n,t.va=1,t.saturation=n,t.Da=n,t.ca=e.yb}var s=e.options,l=s.Ui,c=s.Vi,u=s.Ri,d=s.Si,p=s.Ti,f=s.Od,g=l+c+u+d+p,m=0<g?f/g:0,v=[];if(a.i(s.Nf,s.Mf,s.Of,s.Pf,s.Lf),0===m&&t.m&&t.R){for(f=t.m,g=0;g<f.length;g++){var b=f[g];b.ra=1,b.yb=1,b.qb(i),b.cc(),b.Mc(i)}return t.N=!0,e.j.D("foamtree:dirty",0<m),(new h).resolve().promise()}if(t.m&&t.R){I.u(t,I.i(t,e.options.Qd),(function(t,r,h){t.mc(a),t.qb(i),h="groups"===e.options.Pd?h:r,r=n.K.A(t).wait(h*m*l).fa({duration:m*c,P:{ra:{end:1,easing:y.ia(s.Qi)}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",0<m)}}).done(),h=n.K.A(t).wait(o?m*(u+h*d):0).fa({duration:o?m*p:0,P:{yb:{end:1,easing:y.Ab}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",0<m)}}).done(),t=n.K.A(t).Qa([r,h]).Xd().Xa((function(){this.vd(),this.cc(),this.Nc(a),this.Mc(i)})).done(),v.push(t)})),r.i();var w=new h;return n.K.A({}).Qa(v).call((function(){r.u(),w.resolve()})).start(),w.promise()}return(new h).resolve().promise()}(t)}}function B(e){var t,n,i,r,o;e.j.subscribe("api:initialized",(function(e){o=e})),e.j.subscribe("model:loaded",(function(e){r=e,t={}})),e.j.subscribe("timeline:initialized",(function(e){n=e})),e.j.subscribe("expose:initialized",(function(e){i=e})),this.M=function(){e.j.D("openclose:initialized",this)},this.Bb=function(a,s,l){if("flattened"==e.options.mb)return(new h).resolve().promise();a=j(r,a,(function(e){return e.open||e.Va}));for(var c=new h,u=0;u<a.length;u++)a[u].Va=!0;0<a.length&&e.j.D("foamtree:attachChildren",a);var d=a.reduce((function(e,t){return e[t.id]=!0,e}),{});return function(e,t){var n,o=[];if(A.L(r,(function(t){if(t.m){var n=b.has(e,t.id);t.open!==n&&(n||t.U||A.L(t,(function(e){if(e.U)return o.push(t),!1})))}})),0===o.length)return(new h).resolve().promise();for(n=o.length-1;0<=n;n--)o[n].open=!1;for(t=i.Vb({m:o,Ca:!0,Ba:!0},t,!0,!0),n=o.length-1;0<=n;n--)o[n].open=!0;return t}(d,s).then((function(){(function(i,a,s){function l(e,t){t.opacity=1-e.Cb,t.va=1,t.saturation=1,t.ca=1,t.Da=1}var c=[],u=[];return A.L(r,(function(r){if(r.R&&r.X){var o=b.has(i,r.id),a=t[r.id];if(a&&a.xb())a.stop();else if(r.open===o)return;r.Va=o,o||(r.open=o,r.Bd=!1),u.push(r),c.push(function(i,r){i.qb(l);var o=n.K.A(i).fa({duration:e.options.Kc,P:{Cb:{end:r?1:0,easing:y.fe}},ba:function(){this.N=!0,e.j.D("foamtree:dirty",!0)}}).call((function(){this.open=r,i.Va=!1})).Xa((function(){this.cc(),this.Mc(l),delete t[this.id]})).done();return t[i.id]=o}(r,o))}})),0<c.length?(e.j.D("openclose:changing"),n.K.A({}).Qa(c).Ta().then((function(){o.bd(a,u,"open",(function(e){return e.open}),{indirect:s},e.options.sf,e.options.rf)}))):(new h).resolve().promise()})(d,s,l).then(c.resolve)})),c.promise()}}function R(e){var t,n;e.j.subscribe("api:initialized",(function(e){n=e})),e.j.subscribe("model:loaded",(function(e){t=e})),this.M=function(){e.j.D("select:initialized",this)},this.select=function(i,r){return function(i,r){var o;for(i=j(t,i,(function(e){return e.selected})),A.L(t,(function(e){!0===e.selected&&(e.selected=!e.selected,e.N=!e.N,e.Sa=!e.Sa)})),o=i.length-1;0<=o;o--){var a=i[o];a.selected=!a.selected,a.N=!a.N,a.Sa=!a.Sa}var s=[];A.L(t,(function(e){e.N&&s.push(e)})),0<s.length&&e.j.D("foamtree:dirty",!1),n.bd(r,s,"selected",(function(e){return e.selected}),{},e.options.uf,e.options.tf)}(i,r)}}function F(e){function n(e){return function(t){e.call(this,{x:t.x,y:t.y,scale:t.scale,ed:t.delta,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,shiftKey:t.shiftKey,lb:t.secondary,touches:t.touches})}}function i(){l.pc(2)?e.j.D("interaction:reset"):l.normalize(_.ob,y.ia(_.Kb))}function r(e){return function(){f.empty()||e.apply(this,arguments)}}function o(e,t,n){var i={},r={};return function(o){switch(e){case"click":var s=_.cf;break;case"doubleclick":s=_.df;break;case"hold":s=_.kf;break;case"hover":s=_.lf;break;case"mousemove":s=_.nf;break;case"mousewheel":s=_.qf;break;case"mousedown":s=_.mf;break;case"mouseup":s=_.pf;break;case"dragstart":s=_.gf;break;case"drag":s=_.ef;break;case"dragend":s=_.ff;break;case"transformstart":s=_.xf;break;case"transform":s=_.vf;break;case"transformend":s=_.wf}var c=!1,u=!s.empty(),d=l.absolute(o,i),h=(t||u)&&a(d),p=(t||u)&&function(e){var t=void 0,n=0;return A.sc(f,(function(i){!0===i.open&&i.Y&&i.scale>n&&W(i,e)&&(t=i,n=i.scale)})),t}(d);u&&(u=h?h.group:null,d=h?h.Jb(d,r):d,o.Db=void 0,s=s({type:e,group:u,topmostClosedGroup:u,bottommostOpenGroup:p?p.group:null,x:o.x,y:o.y,xAbsolute:d.x,yAbsolute:d.y,scale:b.I(o.scale,1),secondary:o.lb,touches:b.I(o.touches,1),delta:b.I(o.ed,0),ctrlKey:o.ctrlKey,metaKey:o.metaKey,altKey:o.altKey,shiftKey:o.shiftKey,preventDefault:function(){c=!0},preventOriginalEventDefault:function(){o.Db="prevent"},allowOriginalEventDefault:function(){o.Db="allow"}}),c=c||0<=s.indexOf(!1),h&&h.attribution&&"click"===e&&(c=!1)),c||n&&n({dd:h,vg:p},o)}}function a(e,t){if("flattened"===_.mb)e=function(e){function t(e,n){var i=n.m;if(i){for(var r,o=-Number.MAX_VALUE,a=0;a<i.length;a++){var s=i[a];!s.description&&s.Y&&W(s,e)&&s.scale>o&&(r=s,o=s.scale)}var l;return r&&(l=t(e,r)),l||r||n}return n}for(var n=E.length,i=E[0].scale,r=E[0].scale,o=0;o<n;o++){var a=E[o];(a=a.scale)<i&&(i=a),a>r&&(r=a)}if(i!==r)for(o=0;o<n;o++)if((a=E[o]).scale===r&&a.Y&&W(a,e))return t(e,a);return t(e,f)}(e);else{t=t||0;for(var n=E.length,i=void 0,r=0;r<n;r++){var o=E[r];o.scale>t&&!1===o.open&&o.Y&&W(o,e)&&(i=o,t=o.scale)}e=i}return e&&e.description&&(e=e.parent),e}var s,l,c,u,d,h,p,f,w,x,k,C,T,D,L,I,z,N,O,E,$=t.Nh(),j=this,_=e.options,P=!1;e.j.subscribe("stage:initialized",(function(t,n,i,r){s=n,N=i,O=r,function(){function t(e){return function(t){return t.x*=N/s.clientWidth,t.y*=O/s.clientHeight,e(t)}}"external"!==_.Ne&&("hammerjs"===_.Ne&&b.has(window,"Hammer")&&(q.M(s),q.A("tap",t(j.i),!0),q.A("doubletap",t(j.u),!0),q.A("hold",t(j.sa),!0),q.A("touch",t(j.ua),!0),q.A("release",t(j.wa),!1),q.A("dragstart",t(j.ga),!0),q.A("drag",t(j.H),!0),q.A("dragend",t(j.T),!0),q.A("transformstart",t(j.pb),!0),q.A("transform",t(j.transform),!0),q.A("transformend",t(j.Ka),!0)),I=new v(s),z=new m(s),I.i(t(j.i)),I.u(t(j.u)),I.sa(t(j.sa)),I.wa(t(j.ua)),I.Ka(t(j.wa)),I.ga(t(j.ga)),I.H(t(j.H)),I.T(t(j.T)),I.ta(t(j.ta)),I.Ja(t(j.ta)),I.ua(t(j.Ja)),z.addEventListener("keyup",(function(t){var n=!1,i=void 0,r=_.yf({keyCode:t.keyCode,preventDefault:function(){n=!0},preventOriginalEventDefault:function(){i="prevent"},allowOriginalEventDefault:function(){i="allow"}});"prevent"===i&&t.preventDefault(),(n=n||0<=r.indexOf(!1))||27===t.keyCode&&e.j.D("interaction:reset")})))}()})),e.j.subscribe("stage:resized",(function(e,t,n,i){N=n,O=i})),e.j.subscribe("stage:disposed",(function(){I.Za(),q.Za(),z.i()})),e.j.subscribe("expose:initialized",(function(e){u=e})),e.j.subscribe("zoom:initialized",(function(e){l=e})),e.j.subscribe("openclose:initialized",(function(e){d=e})),e.j.subscribe("select:initialized",(function(e){h=e})),e.j.subscribe("titlebar:initialized",(function(e){p=e})),e.j.subscribe("timeline:initialized",(function(e){c=e})),e.j.subscribe("model:loaded",(function(e,t){f=e,E=t})),e.j.subscribe("model:childrenAttached",(function(e){E=e})),this.M=function(){},this.ua=r(o("mousedown",!1,(function(){l.Zh()}))),this.wa=r(o("mouseup",!1,void 0)),this.i=r(o("click",!0,(function(e,t){t.lb||t.shiftKey||!(e=e.dd)||(e.attribution?t.ctrlKey?document.location.href=M.Qf("iuuqr;..b`ssnurd`sbi/bnl.gn`lusdd"):(t=y.ia(_.Kb),e.be?(l.reset(_.ob,t),e.be=!1):(l.cg(e,_.Yb,_.ob,t),e.be=!0)):h.select({m:[e],Ca:!e.selected,Ba:t.metaKey||t.ctrlKey},!0))}))),this.u=r(o("doubleclick",!0,(function(t,n){var i=t.dd;i&&i.attribution||(n.lb||n.shiftKey?i&&(i.parent.U&&(i=i.parent),t={m:i.parent!==f?[i.parent]:[],Ca:!0,Ba:!1},h.select(t,!0),u.Vb(t,!0,!0,!1)):i&&(t={m:[i],Ca:!0,Ba:!1},i.Va=!0,e.j.D("foamtree:attachChildren",[i]),u.Vb(t,!0,!0,!1)),i&&c.K.A({}).wait(_.Oa/2).call((function(){d.Bb({m:A.uc(f,(function(e){return e.Bd&&!A.Lh(i,e)})),Ca:!1,Ba:!0},!0,!0),i.Bd=!0,d.Bb({m:[i],Ca:!(n.lb||n.shiftKey),Ba:!0},!0,!0)})).start())}))),this.sa=r(o("hold",!0,(function(e,t){(e=(t=!(t.metaKey||t.ctrlKey||t.shiftKey||t.lb))?e.dd:e.vg)&&e!==f&&d.Bb({m:[e],Ca:t,Ba:!0},!0,!1)}))),this.ga=r(o("dragstart",!1,(function(e,t){w=t.x,x=t.y,k=Date.now(),P=!0}))),this.H=r(o("drag",!1,(function(e,t){if(P){e=Date.now(),D=Math.min(1,e-k),k=e,e=t.x-w;var n=t.y-x;l.Xh(e,n),C=e,T=n,w=t.x,x=t.y}}))),this.T=r(o("dragend",!1,(function(){if(P){P=!1;var e=Math.sqrt(C*C+T*T)/D;4<=e?l.Yh(e,C,T):l.af()}}))),this.pb=r(o("transformstart",!1,(function(e,t){L=1,w=t.x,x=t.y})));var B,R=1,F=!1;this.transform=r(o("transform",!1,(function(e,t){e=t.scale-.01,l.qg(t,e/L,t.x-w,t.y-x),L=e,w=t.x,x=t.y,R=L,F=F||2<t.touches}))),this.Ka=r(o("transformend",!1,(function(){F&&.8>R?e.j.D("interaction:reset"):i(),F=!1}))),this.Ja=r(o("mousewheel",!1,(B=b.zg((function(){i()}),300),function(e,t){1!==(e=_.lj)&&(e=Math.pow(e,t.ed),$?(l.rg(t,e),B()):l.Nb(t,e,_.ob,y.ia(_.Kb)).then(i))}))),this.ta=r(function(){var t,n=void 0,i={},r=!1,s=o("hover",!1,(function(){n&&(n.ub=!1,0<n.level&&(n.N=!0)),t&&(t.ub=!0,0<t.level&&(t.N=!0)),p.update(t),e.j.D("foamtree:dirty",!1)})),c=o("mousemove",!1,void 0);return function(e){if("out"===e.type)r=(t=void 0)!==n;else if(l.absolute(e,i),n&&!n.open&&W(n,i)){var o=a(i,n.scale);o&&o!==n?(r=!0,t=o):r=!1}else t=a(i),r=t!==n;r&&(s(e),n=t,r=!1),n&&c(e)}}()),this.Lb={click:n(this.i),doubleclick:n(this.u),hold:n(this.sa),mouseup:n(this.wa),mousedown:n(this.ua),dragstart:n(this.ga),drag:n(this.H),dragend:n(this.T),transformstart:n(this.pb),transform:n(this.transform),transformend:n(this.Ka),hover:n(this.ta),mousewheel:n(this.Ja)};var H,U,q=(U={},{M:function(e){H=window.Hammer(e,{doubletap_interval:350,hold_timeout:400,doubletap_distance:10})},A:function(e,t,n){U[e]=t,H.on(e,function(e,t){return function(n){var i=(n=n.gesture).center;(i=g.pe(s,i.pageX,i.pageY,{})).scale=n.scale,i.lb=1<n.touches.length,i.touches=n.touches.length,e.call(s,i),(void 0===i.Db&&t||"prevent"===i.Db)&&n.preventDefault()}}(t,n))},Za:function(){H&&b.Aa(U,(function(e,t){H.off(t,e)}))}}),W=function(){var e={};return function(t,n){return t.Jb(n,e),t.$&&S.sa(t.$,e)}}()}function H(e){function t(e,t,n,i){var r,o=0,a=[];for(r=0;r<t.length;r++){var s=Math.sqrt(S.i(t[r],t[(r+1)%t.length]));a.push(s),o+=s}for(r=0;r<a.length;r++)a[r]/=o;e[0].x=n.x,e[0].y=n.y;var l=s=o=0;for(r=1;r<e.length;r++){var c=e[r],u=.95*Math.pow(r/e.length,i);for(o+=.3819;s<o;)s+=a[l],l=(l+1)%a.length;var d=(l-1+a.length)%a.length,h=1-(s-o)/a[d],p=t[d].x;d=t[d].y;var f=t[l].x,g=t[l].y;p=(p-n.x)*u+n.x,d=(d-n.y)*u+n.y,f=(f-n.x)*u+n.x,g=(g-n.y)*u+n.y,c.x=p*(1-h)+f*h,c.y=d*(1-h)+g*h}}var n={random:{vb:function(e,t){for(var n=0;n<e.length;n++){var i=e[n];i.x=t.x+Math.random()*t.w,i.y=t.y+Math.random()*t.o}},Ob:"box"},ordered:{vb:function(e,t){e=e.slice(0),i.ac&&e.sort(te),N.i(e,t,!1,i.Ld)},Ob:"box"},squarified:{vb:function(e,t){e=e.slice(0),i.ac&&e.sort(te),N.u(e,t,!1,i.Ld)},Ob:"box"},fisheye:{vb:function(e,n,r){e=e.slice(0),i.ac&&e.sort(te),t(e,n,r,.25)},Ob:"polygon"},blackhole:{vb:function(e,n,r){e=e.slice(0),i.ac&&e.sort(te).reverse(),t(e,n,r,1)},Ob:"polygon"}};n.order=n.ordered,n.treemap=n.squarified;var i=e.options;this.i=function(e,t,r){if(0<e.length){if("box"===(r=n[r.relaxationInitializer||r.initializer||i.Li||"random"]).Ob){var o=S.F(t,{});r.vb(e,o),S.wa(e,S.H(o),t)}else r.vb(e,t,S.u(t,{}));for(r=e.length-1;0<=r;r--){if((o=e[r]).description){var a=S.ta(t,i.qc,i.Bg);o.x=a.x,o.y=a.y}o.attribution&&(a=S.ta(t,i.$d,i.sg),o.x=a.x,o.y=a.y),b.wb(o.group.initialPosition)&&(a=o.group.initialPosition,a=S.ta(t,a.position||"bottomright",a.distanceFromCenter||1),o.x=a.x,o.y=a.y)}}}}function U(e){var t,n=e.options,i=new q(e,this),r=new W(e,this),o={relaxed:i,ordered:r,squarified:r},a=o[e.options.Dc]||i;this.kg=5e-5,e.j.subscribe("model:loaded",(function(e){t=e})),e.j.subscribe("options:changed",(function(e){e.layout&&b.has(o,n.Dc)&&(a=o[n.Dc])})),this.step=function(e,t,n,i){return a.step(e,t,n,i)},this.complete=function(e){a.complete(e)},this.Pe=function(e){return e===t||2*Math.sqrt(e.O.ha/(Math.PI*e.m.length))>=Math.max(n.Ce,5e-5)},this.gd=function(e,t){var i=Math.pow(n.La,e.level),r=n.$a*i;i*=n.jd;for(var o=(e=e.m).length-1;0<=o;o--){var s=e[o];a.ce(s,i);var l=s;l.$=0<r?D.i(l.C,r):l.C,l.$&&(S.F(l.$,l.F),S.Ja(l.$,l.O)),s.m&&t.push(s)}},this.fc=function(e){a.fc(e)},this.Eb=function(e){a.Eb(e)}}function q(e,t){function n(e){if(e.m){e=e.m;for(var t=0;t<e.length;t++){var n=e[t];n.kc=n.hc*u.qh}}}function i(e,i){t.Pe(e)&&(e.G||(e.G=D.i(e.C,u.jd*Math.pow(u.La,e.level-1)),e.G&&e.m[0]&&e.m[0].description&&"stab"==u.Tb&&s(e)),e.G&&(c.Eb(e),d.i(r(e),e.G,e.group),e.R=!0,i(e)),n(e))}function r(e){return"stab"===u.Tb&&0<e.m.length&&e.m[0].description?e.m.slice(1):e.m}function o(e){var t=r(e);return L.i(t,e.G),L.u(t,e.G),I.H(e)*Math.sqrt(l.O.ha/e.O.ha)}function a(e){return e<u.If||1e-4>e}function s(e){var t=u.Sb/(1+u.Sb),n=S.F(e.G,{}),i={x:n.x,y:0},r=n.y,o=n.o,a=u.ie*Math.pow(u.La,e.level-1),s=o*u.he,l=u.qc;"bottom"==l||0<=l&&180>l?(l=Math.PI,r+=o,o=-1):(l=0,o=1);var c=e.G,d=l,h=0,p=1,f=S.u(c,{}),g=f.ha;t*=g;for(var m=0;h<p&&20>m++;){var v=(h+p)/2;i.y=n.y+n.o*v;var y=S.ua(c,i,d);S.u(y[0],f);var b=f.ha-t;if(.01>=Math.abs(b)/g)break;0<(0==d?1:-1)*b?p=v:h=v}S.F(y[0],n),(n.o<a||n.o>s)&&(i.y=n.o<a?r+o*Math.min(a,s):r+o*s,y=S.ua(e.G,i,l)),e.m[0].C=y[0],e.G=y[1]}var l,c=this,u=e.options,d=new H(e),h=0;e.j.subscribe("model:loaded",(function(e){l=e,h=0})),this.step=function(e,n,s,c){function d(n){if(n.R&&n.xa?function(e){e!==l&&2*Math.sqrt(e.O.ha/(Math.PI*e.m.length))<Math.max(.85*u.Ce,t.kg)&&(e.R=!1,e.xa=!1,e.Ia=!0,e.G=null)}(n):n.Ia&&n.C&&i(n,(function(){var t=r(n);L.i(t,n.G),L.u(t,n.G),e(n)})),!n.G||!n.R)return 0;if(n.parent&&n.parent.Z||n.Ea){var d=o(n);c&&c(n),n.Ea=!a(d)&&!s,n.Z=!0}else d=0;return t.gd(n,f),d}for(var p=0,f=[l];0<f.length;)p=Math.max(p,d(f.shift()));var g=a(p);return n&&function(e,t,n){h<e&&(h=e);var i=u.If;u.Ad(t?1:1-(e-i)/(h-i||1),t,n),t&&(h=0)}(p,g,s),g},this.complete=function(e){for(var n=[l];0<n.length;){var r=n.shift();if(!r.R&&r.Ia&&r.C&&i(r,e),r.G){if(r.parent&&r.parent.Z||r.Ea){for(var s=1e-4>r.O.ha,c=0;!(a(o(r))||s&&32<c++););r.Z=!0,r.Ea=!1}t.gd(r,n)}}},this.fc=function(e){A.L(e,n)},this.ce=function(e,t){if(e.R){var n=e.G;n&&(e.Fd=n),e.G=D.i(e.C,t),e.G&&e.m[0]&&e.m[0].description&&"stab"==u.Tb&&s(e),n&&!e.G&&(e.Z=!0),e.G&&e.Fd&&S.wa(r(e),e.Fd,e.G)}},this.Eb=function(e){for(var t,n=r(e),i=e.ha,o=t=0;o<n.length;o++)t+=n[o].weight;for(e.Gj=t,e=0;e<n.length;e++)(o=n[e]).Wf=o.w,o.hc=i/Math.PI*(0<t?o.weight/t:1/n.length)}}function W(e,t){function n(e,n){if(t.Pe(e)){if(!e.G||e.parent&&e.parent.Z){var i=a.jd*Math.pow(a.La,e.level-1);e.G=S.H(function(e,t){var n=2*t;return e.x+=t,e.y+=t,e.w-=n,e.o-=n,e}(S.F(e.C,{}),i))}e.G&&(e.R=!0,n(e))}else e.R=!1,A.za(e,(function(e){e.G=null}))}function i(e){if("stab"==a.Tb&&0<e.m.length&&e.m[0].description){var t=e.m.slice(1);!function(e){function t(){i.C=S.H(r),i.x=r.x+r.w/2,i.y=r.y+r.o/2}var n=a.Sb/(1+a.Sb),i=e.m[0],r=S.F(e.G,{}),o=r.o;n=Math.min(Math.max(o*n,a.ie*Math.pow(a.La,e.level-1)),o*a.he);var s=a.qc;"bottom"==s||0<=s&&180>s?(r.o=o-n,e.G=S.H(r),r.y+=o-n,r.o=n,t()):(r.o=n,t(),r.y+=n,r.o=o-n,e.G=S.H(r))}(e)}else t=e.m;a.ac&&t.sort(te),"floating"==a.Tb&&r(t,a.qc,(function(e){return e.description})),r(t,a.$d,(function(e){return e.attribution}));var n=S.F(e.G,{});(s[a.Dc]||N.i)(t,n,!0,a.Ld),e.Ea=!1,e.Z=!0,e.N=!0,e.Fa=!0}function r(e,t,n){for(var i=0;i<e.length;i++){var r=e[i];if(n(r)){e.splice(i,1),"topleft"==t||135<=t&&315>t?e.unshift(r):e.push(r);break}}}var o,a=e.options,s={squarified:N.u,ordered:N.i};e.j.subscribe("model:loaded",(function(e){o=e})),this.step=function(e,t,n){return this.complete(e),t&&a.Ad(1,!0,n),!0},this.complete=function(e){for(var r=[o];0<r.length;){var a=r.shift();(!a.R||a.parent&&a.parent.Z)&&a.Ia&&a.C&&n(a,e),a.G&&((a.parent&&a.parent.Z||a.Ea)&&i(a),t.gd(a,r))}},this.Eb=this.fc=this.ce=b.qa}var G,Y,V,Q,Z=new function(){this.Hg=function(e,t){var n=e.globalAlpha;e.fillStyle="dark"===t?"white":"#1d3557",e.globalAlpha=1*n,e.save(),e.transform(.94115,0,0,.94247,-78.54,-58),e.beginPath(),e.moveTo(86.47,533.3),e.bezierCurveTo(83.52,531.5,83.45,530.6,83.45,488.3),e.bezierCurveTo(83.45,444.6,83.35,445.7,87.34,443.7),e.bezierCurveTo(88.39,443.1,90.5,442.5,92.02,442.4),e.bezierCurveTo(93.54,442.2,113,441.7,135.3,441.4),e.bezierCurveTo(177.9,440.7,179.3,440.7,182.7,443.4),e.bezierCurveTo(185.9,445.9,185.6,445,206.2,510.7),e.bezierCurveTo(207.8,515.8,209.5,521.3,210.1,522.9),e.bezierCurveTo(211.7,528,211.9,531.3,210.6,532.7),e.bezierCurveTo(209.5,534,208.4,534,148.5,534),e.bezierCurveTo(106.4,533.9,87.3,533.7,86.47,533.2),e.closePath(),e.fill(),e.globalAlpha=.8*n,e.beginPath(),e.moveTo(237.3,533.3),e.bezierCurveTo(234.8,532.5,233.1,530.9,231.7,528.1),e.bezierCurveTo(231,526.8,224.6,507,217.4,484.1),e.bezierCurveTo(203.1,438.8,202.6,436.7,205,431.4),e.bezierCurveTo(206.3,428.5,239.2,383.2,242.9,379.3),e.bezierCurveTo(245,377,246.9,376.7,249.7,378.2),e.bezierCurveTo(250.6,378.7,263.1,390.8,277.3,405.2),e.bezierCurveTo(301.1,429.2,303.4,431.6,305.1,435.5),e.bezierCurveTo(306.7,439,306.9,440.4,306.9,445.2),e.bezierCurveTo(306.8,455.3,302.2,526.4,301.5,528.9),e.bezierCurveTo(300.2,533.7,301,533.6,268.3,533.7),e.bezierCurveTo(252.2,533.8,238.3,533.6,237.3,533.3),e.closePath(),e.fill(),e.beginPath(),e.globalAlpha=.05*n,e.moveTo(329,533.3),e.bezierCurveTo(326.2,532.5,323.1,528.8,322.6,525.8),e.bezierCurveTo(322,521.6,327.2,446.1,328.4,442.2),e.bezierCurveTo(330.6,434.9,332.8,432.8,368.5,402.4),e.bezierCurveTo(387,386.7,403.9,372.8,406,371.4),e.bezierCurveTo(413.1,366.7,416,366.2,436.5,365.7),e.bezierCurveTo(456.8,365.2,463.6,365.6,470.2,367.6),e.bezierCurveTo(476.2,369.5,546.1,402.8,549.1,405.3),e.bezierCurveTo(550.4,406.3,552.2,408.7,553.2,410.5),e.lineTo(555,413.9),e.lineTo(555.2,459.5),e.bezierCurveTo(555.3,484.6,555.2,505.8,555,506.5),e.bezierCurveTo(554.4,509.1,548.1,517.9,543.8,522.2),e.bezierCurveTo(537.7,528.3,534.2,530.5,527.8,532.4),e.lineTo(522.3,534),e.lineTo(426.6,533.9),e.bezierCurveTo(371.1,533.9,330.1,533.6,328.9,533.3),e.closePath(),e.fill(),e.globalAlpha=.8*n,e.beginPath(),e.moveTo(87.66,423),e.bezierCurveTo(86.23,422.4,85.02,422,84.97,422),e.bezierCurveTo(84.91,422,84.55,421.1,84.16,419.9),e.bezierCurveTo(83.67,418.6,83.45,404.7,83.45,375.9),e.bezierCurveTo(83.45,328.4,83.27,330.3,88.12,328.1),e.bezierCurveTo(90.22,327.2,101.7,325.6,135.4,321.7),e.bezierCurveTo(159.9,318.8,181.1,316.5,182.5,316.5),e.bezierCurveTo(183.9,316.5,187,317.3,189.4,318.2),e.bezierCurveTo(193.5,319.8,194.7,320.8,210.1,336.2),e.bezierCurveTo(226.6,352.7,229.1,355.7,229.1,360),e.bezierCurveTo(229.1,363,226.8,366.5,212.9,385.4),e.bezierCurveTo(187.3,420.2,189.3,417.7,183.4,420.5),e.lineTo(179.5,422.3),e.lineTo(155.3,422.7),e.bezierCurveTo(89.91,424,90.39,423.9,87.65,423),e.closePath(),e.fill(),e.globalAlpha=.6*n,e.beginPath(),e.moveTo(314.6,415),e.bezierCurveTo(311.4,413.4,213.2,314.6,210.9,310.7),e.bezierCurveTo(208.9,307.2,208.5,303.4,209.9,300),e.bezierCurveTo(211.2,297,241.3,257,244.2,254.4),e.bezierCurveTo(247.3,251.7,252.9,249.7,257.4,249.7),e.bezierCurveTo(261.1,249.7,344.7,255.2,350.8,255.8),e.bezierCurveTo(358.5,256.6,363.1,259.5,366,265.1),e.bezierCurveTo(368.7,270.5,394.3,343.7,394.7,347.2),e.bezierCurveTo(395.1,351.6,393.6,356.1,390.5,359.5),e.bezierCurveTo(389.1,361,375.7,372.6,360.5,385.4),e.bezierCurveTo(326.7,414,327,413.7,324.5,415),e.bezierCurveTo(321.8,416.4,317.4,416.3,314.6,414.9),e.closePath(),e.fill(),e.globalAlpha=.4*n,e.beginPath(),e.moveTo(547.9,383.4),e.bezierCurveTo(547.1,383.2,533,376.6,516.5,368.7),e.bezierCurveTo(497.2,359.5,485.7,353.7,484.3,352.4),e.bezierCurveTo(481.6,349.8,480.2,346.5,480.2,342.5),e.bezierCurveTo(480.2,339.2,499.2,237,500.4,233.9),e.bezierCurveTo(502.2,229.1,506.2,225.8,511.3,224.9),e.bezierCurveTo(516.2,224,545.8,222.2,548.2,222.6),e.bezierCurveTo(551.5,223.2,553.7,224.7,555.1,227.3),e.bezierCurveTo(556.2,229.3,556.3,234,556.5,301.9),e.bezierCurveTo(556.6,341.8,556.5,375.7,556.3,377.2),e.bezierCurveTo(555.6,381.8,552,384.4,547.8,383.4),e.closePath(),e.fill(),e.globalAlpha=.4*n,e.beginPath(),e.moveTo(418.7,347),e.bezierCurveTo(416,346.1,413.6,344.3,412.3,342.1),e.bezierCurveTo(411.6,341,404.4,321.3,396.3,298.3),e.bezierCurveTo(382,258.1,381.5,256.4,381.5,251.7),e.bezierCurveTo(381.5,248.2,381.8,246.2,382.7,244.7),e.bezierCurveTo(383.4,243.4,389.5,233.9,396.5,223.4),e.bezierCurveTo(412.6,199,411.3,199.9,430.6,198.6),e.bezierCurveTo(445,197.6,449.5,197.9,454.2,200.4),e.bezierCurveTo(460.5,203.7,479.6,217.5,481.3,220.1),e.bezierCurveTo(484.3,224.6,484.3,224.6,473.1,284),e.bezierCurveTo(465.3,325.9,462.4,339.9,461.3,341.8),e.bezierCurveTo(458.7,346.4,457.1,346.7,437.5,347.1),e.bezierCurveTo(428.1,347.3,419.6,347.3,418.7,347),e.closePath(),e.fill(),e.globalAlpha=.05*n,e.beginPath(),e.moveTo(89.33,308.2),e.bezierCurveTo(88.1,307.5,86.5,306.2,85.77,305.2),e.bezierCurveTo(84.42,303.4,84.42,303.4,84.24,202.6),e.bezierCurveTo(84.11,131.7,84.27,100.2,84.77,96.34),e.bezierCurveTo(85.65,89.58,87.91,84.64,92.77,78.81),e.bezierCurveTo(96.86,73.9,103.2,68.42,107.1,66.53),e.bezierCurveTo(108.6,65.81,112.8,64.64,116.5,63.92),e.bezierCurveTo(122.7,62.73,125.4,62.64,148.5,62.81),e.lineTo(173.7,63),e.lineTo(177.4,64.82),e.bezierCurveTo(179.5,65.82,182.1,67.75,183.3,69.12),e.bezierCurveTo(185.6,71.9,228.8,145.1,231.3,150.7),e.bezierCurveTo(234.5,157.7,234.9,160.8,234.9,176.9),e.bezierCurveTo(234.8,201.7,233.8,229.6,232.8,233.2),e.bezierCurveTo(232.3,235,231.1,238.1,230.2,240),e.bezierCurveTo(228.3,243.9,196.9,286.6,192.7,290.9),e.bezierCurveTo(189.8,293.9,184.3,297.1,180.2,298.2),e.bezierCurveTo(177.6,298.9,95.84,309.3,93.04,309.3),e.bezierCurveTo(92.22,309.3,90.55,308.8,89.33,308.1),e.closePath(),e.fill(),e.globalAlpha=.4*n,e.beginPath(),e.moveTo(305.7,235.6),e.bezierCurveTo(254.5,232,256.5,232.3,253.9,227.1),e.lineTo(252.4,224.2),e.lineTo(253.1,196.7),e.bezierCurveTo(253.8,170.5,253.8,169.1,255.2,166.3),e.bezierCurveTo(257.7,161.2,256.9,161.4,309.3,151.9),e.bezierCurveTo(354.1,143.8,356.8,143.4,359.7,144.2),e.bezierCurveTo(361.4,144.6,363.8,145.8,365,146.8),e.bezierCurveTo(367.3,148.6,389,179.6,391.9,185.2),e.bezierCurveTo(393.8,188.7,394.1,193.5,392.6,196.9),e.bezierCurveTo(391.5,199.6,370.6,231.4,368.4,233.8),e.bezierCurveTo(365.4,237,362,238.3,356.3,238.5),e.bezierCurveTo(353.5,238.6,330.7,237.3,305.7,235.5),e.closePath(),e.fill(),e.globalAlpha=.2*n,e.beginPath(),e.moveTo(497.1,207.1),e.bezierCurveTo(496.2,206.8,494.4,206,493.2,205.4),e.bezierCurveTo(490,203.8,472.7,191.6,469.7,189),e.bezierCurveTo(467,186.6,465.7,183.2,466.2,180.2),e.bezierCurveTo(466.5,178.1,482.4,138.6,484.9,133.5),e.bezierCurveTo(486.5,130.3,488.4,128.2,490.9,126.8),e.bezierCurveTo(492.6,125.9,496.3,125.7,522.2,125.6),e.lineTo(551.5,125.4),e.lineTo(553.7,127.6),e.bezierCurveTo(555.2,129.1,556,130.5,556.3,132.6),e.bezierCurveTo(556.5,134.2,556.6,149.6,556.5,166.9),e.bezierCurveTo(556.3,195.4,556.2,198.5,555.1,200.4),e.bezierCurveTo(553.1,204.1,551.7,204.4,529.8,206.1),e.bezierCurveTo(509.2,207.7,499.9,207.9,497,207.1),e.closePath(),e.fill(),e.globalAlpha=.2*n,e.beginPath(),e.moveTo(412.5,180.5),e.bezierCurveTo(410.9,179.7,408.7,177.9,407.5,176.4),e.bezierCurveTo(403.5,171.3,380.5,137.2,379.2,134.3),e.bezierCurveTo(377.2,129.6,377.1,126.1,378.9,116.8),e.bezierCurveTo(386.5,77.56,388.4,68.28,389.5,66.46),e.bezierCurveTo(390.1,65.34,391.7,63.83,392.9,63.1),e.bezierCurveTo(395.1,61.84,396.2,61.78,419.4,61.78),e.bezierCurveTo(443.4,61.78,443.7,61.8,446.5,63.25),e.bezierCurveTo(448,64.06,449.9,65.81,450.7,67.14),e.bezierCurveTo(452.3,69.73,468,105.5,470,111.1),e.bezierCurveTo(471.4,114.9,471.6,119.1,470.5,122.3),e.bezierCurveTo(470.1,123.5,465.2,135.8,459.7,149.5),e.bezierCurveTo(446.7,181.4,448.1,179.8,431.5,181.2),e.bezierCurveTo(419,182.2,415.7,182,412.5,180.5),e.closePath(),e.fill(),e.globalAlpha=.4*n,e.beginPath(),e.moveTo(253.6,142.8),e.bezierCurveTo(250.2,141.8,246.6,139.4,244.7,136.7),e.bezierCurveTo(242.1,132.9,207.4,73.28,206.2,70.42),e.bezierCurveTo(205.1,67.89,205,67.1,205.7,65.54),e.bezierCurveTo(207.3,61.54,202.3,61.8,284.4,61.59),e.bezierCurveTo(325.7,61.48,360.8,61.58,362.4,61.81),e.bezierCurveTo(366,62.32,369.3,65.36,369.9,68.75),e.bezierCurveTo(370.4,71.55,362.4,113.9,360.5,118.1),e.bezierCurveTo(359.1,121.3,355,125,351.4,126.4),e.bezierCurveTo(348.9,127.3,267.1,142.3,259.5,143.2),e.bezierCurveTo(257.9,143.4,255.2,143.2,253.6,142.7),e.closePath(),e.fill(),e.globalAlpha=.1*n,e.beginPath(),e.moveTo(493.4,106.8),e.bezierCurveTo(490.3,106,488.2,104.5,486.5,101.7),e.bezierCurveTo(483.8,97.43,471.8,68.81,471.8,66.76),e.bezierCurveTo(471.8,62.64,470.7,62.76,512.1,62.76),e.bezierCurveTo(553.3,62.76,552.3,62.67,554.4,66.68),e.bezierCurveTo(555.2,68.34,555.3,71.23,555.2,85.75),e.lineTo(555,102.8),e.lineTo(551.4,106.4),e.lineTo(534.1,106.8),e.bezierCurveTo(510.7,107.4,495.9,107.4,493.3,106.8),e.closePath(),e.fill(),e.restore(),e.transform(.15905,0,0,.15905,-88.65,443.2),e.globalAlpha=1*n,e.save(),e.beginPath(),e.moveTo(557.4,564.9),e.lineTo(557.4,98),e.lineTo(885.8,98),e.lineTo(885.8,185.1),e.lineTo(650.8,185.1),e.lineTo(650.8,284.7),e.lineTo(824.1,284.7),e.lineTo(824.1,371.6),e.lineTo(650.8,371.6),e.lineTo(650.8,564.9),e.lineTo(557.4,564.9),e.closePath(),e.fill(),e.beginPath(),e.moveTo(1029,568),e.quadraticCurveTo(961.1,568,915.7,522.5),e.quadraticCurveTo(870.2,476.7,870.2,409.2),e.quadraticCurveTo(870.2,341.3,915.7,295.9),e.quadraticCurveTo(961.1,250.4,1029,250.4),e.quadraticCurveTo(1096.8,250.4,1142.3,295.9),e.quadraticCurveTo(1187.7,341.3,1187.7,409.2),e.quadraticCurveTo(1187.7,477.1,1142.3,522.5),e.quadraticCurveTo(1097.3,568.1,1029.3,568.1),e.closePath(),e.moveTo(1028.6,492.6),e.quadraticCurveTo(1064.1,492.6,1086.2,469),e.quadraticCurveTo(1108.3,445,1108.3,409.5),e.quadraticCurveTo(1108.3,374,1086.2,350),e.quadraticCurveTo(1064.1,326.1,1028.3,326.1),e.quadraticCurveTo(993.1,326.1,971,350),e.quadraticCurveTo(948.9,374,948.9,409.5),e.quadraticCurveTo(948.9,445,971,469),e.quadraticCurveTo(993.1,492.6,1028.6,492.6),e.closePath(),e.fill(),e.beginPath(),e.moveTo(1253,291),e.quadraticCurveTo(1312.1,253.6,1390,253.6),e.quadraticCurveTo(1446,253.6,1478.7,284.7),e.quadraticCurveTo(1511.4,315.9,1511.4,378.1),e.lineTo(1511.4,564.9),e.lineTo(1424.2,564.9),e.lineTo(1424.2,540),e.quadraticCurveTo(1386.2,564.9,1355.7,564.9),e.quadraticCurveTo(1293.5,564.9,1262.3,538.5),e.quadraticCurveTo(1231.2,512,1231.2,465.3),e.quadraticCurveTo(1231.2,421.7,1260.4,387.5),e.quadraticCurveTo(1290,353.3,1355.7,353.3),e.quadraticCurveTo(1385.9,353.3,1424.2,371.9),e.lineTo(1424.2,362.6),e.quadraticCurveTo(1423.6,328.4,1374.4,325.2),e.quadraticCurveTo(1318.3,325.2,1287.2,343.9),e.lineTo(1253,291),e.closePath(),e.moveTo(1424.2,471.5),e.lineTo(1424.2,436.3),e.quadraticCurveTo(1411.7,412.3,1365,412.3),e.quadraticCurveTo(1309,418.5,1305.9,455.9),e.quadraticCurveTo(1309,492.9,1365,496),e.quadraticCurveTo(1411.7,496,1424.2,471.5),e.closePath(),e.fill(),e.beginPath(),e.moveTo(1675,365.7),e.lineTo(1675,564.9),e.lineTo(1587.8,564.9),e.lineTo(1587.8,262.5),e.lineTo(1675,253.2),e.lineTo(1675,280.9),e.quadraticCurveTo(1704.2,253.5,1749.7,253.5),e.quadraticCurveTo(1808.8,253.5,1839.9,289.3),e.quadraticCurveTo(1874.2,253.5,1942.6,253.5),e.quadraticCurveTo(2001.8,253.5,2032.9,289.3),e.quadraticCurveTo(2064,325.1,2064,371.8),e.lineTo(2064,564.8),e.lineTo(1976.9,564.8),e.lineTo(1976.9,393.6),e.quadraticCurveTo(1976.9,362.5,1962.9,345.4),e.quadraticCurveTo(1948.8,328.2,1917.4,327.3),e.quadraticCurveTo(1891.6,329.2,1872.6,361.6),e.quadraticCurveTo(1871,371.2,1871,381.2),e.lineTo(1871,564.9),e.lineTo(1783.9,564.9),e.lineTo(1783.9,393.7),e.quadraticCurveTo(1783.9,362.5,1769.9,345.4),e.quadraticCurveTo(1755.9,328.3,1724.4,327.4),e.quadraticCurveTo(1695.8,329.2,1674.9,365.7),e.closePath(),e.fill(),e.beginPath(),e.moveTo(2058,97.96),e.lineTo(2058,185.1),e.lineTo(2213.6,185.1),e.lineTo(2213.6,564.9),e.lineTo(2306.9,564.9),e.lineTo(2306.9,185.1),e.lineTo(2462.5,185.1),e.lineTo(2462.5,97.96),e.lineTo(2057.8,97.96),e.closePath(),e.fill(),e.beginPath(),e.moveTo(2549,287.8),e.quadraticCurveTo(2582.3,253.5,2630.2,253.5),e.quadraticCurveTo(2645.5,253.5,2659.2,256),e.lineTo(2645.5,341.9),e.quadraticCurveTo(2630.2,328.2,2601.9,327.3),e.quadraticCurveTo(2570.1,329.5,2549,373.4),e.lineTo(2549,564.8),e.lineTo(2461.8,564.8),e.lineTo(2461.8,262.5),e.lineTo(2549,253.1),e.lineTo(2549,287.7),e.closePath(),e.fill(),e.beginPath(),e.moveTo(2694,409.2),e.quadraticCurveTo(2694,340.7,2737.5,297.1),e.quadraticCurveTo(2781.1,253.5,2849.6,253.5),e.quadraticCurveTo(2918.1,253.5,2958.5,297.1),e.quadraticCurveTo(2999,340.6,2999,409.2),e.lineTo(2999,440.3),e.lineTo(2784.2,440.3),e.quadraticCurveTo(2787.3,465.2,2806,479.2),e.quadraticCurveTo(2824.7,493.2,2849.6,493.2),e.quadraticCurveTo(2893.1,493.2,2927.4,468.3),e.lineTo(2977.2,518.1),e.quadraticCurveTo(2943,564.8,2849.6,564.8),e.quadraticCurveTo(2781.1,564.8,2737.5,521.2),e.quadraticCurveTo(2693.9,477.6,2693.9,409.1),e.closePath(),e.moveTo(2911.9,378),e.quadraticCurveTo(2911.9,353.1,2893.2,339.1),e.quadraticCurveTo(2874.5,325.1,2849.6,325.1),e.quadraticCurveTo(2824.7,325.1,2806,339.1),e.quadraticCurveTo(2787.3,353.1,2787.3,378),e.lineTo(2911.8,378),e.closePath(),e.fill(),e.beginPath(),e.moveTo(3052,409.2),e.quadraticCurveTo(3052,340.7,3095.5,297.1),e.quadraticCurveTo(3139.1,253.5,3207.6,253.5),e.quadraticCurveTo(3276.1,253.5,3316.5,297.1),e.quadraticCurveTo(3357,340.6,3357,409.2),e.lineTo(3357,440.3),e.lineTo(3142.2,440.3),e.quadraticCurveTo(3145.3,465.2,3164,479.2),e.quadraticCurveTo(3182.7,493.2,3207.6,493.2),e.quadraticCurveTo(3251.1,493.2,3285.4,468.3),e.lineTo(3335.2,518.1),e.quadraticCurveTo(3301,564.8,3207.6,564.8),e.quadraticCurveTo(3139.1,564.8,3095.5,521.2),e.quadraticCurveTo(3051.9,477.6,3051.9,409.1),e.closePath(),e.moveTo(3269.9,378),e.quadraticCurveTo(3269.9,353.1,3251.2,339.1),e.quadraticCurveTo(3232.5,325.1,3207.6,325.1),e.quadraticCurveTo(3182.7,325.1,3164,339.1),e.quadraticCurveTo(3145.3,353.1,3145.3,378),e.lineTo(3269.8,378),e.closePath(),e.fill(),e.restore()}};function J(e,n){function i(e,t){var n=e.O.r,i=n/15,r=.5*n/15;n/=5;var o=e.O.x;e=e.O.y,t.fillRect(o-r,e-r,i,i),t.fillRect(o-r-n,e-r,i,i),t.fillRect(o-r+n,e-r,i,i)}function r(e,t,n,i){null===e&&n.clearRect(0,0,I,z);var r,o=Array(ie.length);for(r=ie.length-1;0<=r;r--)o[r]=ie[r].na(n,i);for(r=ie.length-1;0<=r;r--)o[r]&&ie[r].before(n,i);for(O.rc([n,L],(function(i){var r;if(null!==e){for(n.save(),n.globalCompositeOperation="destination-out",n.fillStyle=n.strokeStyle="rgba(255, 255, 255, 1)",r=e.length-1;0<=r;r--){var a=e[r],s=a.C;s&&(n.save(),n.beginPath(),a.Ib(n),l.Ud(n,s),n.fill(),0<(a=q.$a*Math.pow(q.La,a.level-1))&&(n.lineWidth=a/2,n.stroke()),n.restore())}n.restore()}if(i=i.scale,0!==t.length){for(r={},s=ie.length-1;0<=s;s--)ie[s].og(r);for(a=ne.length-1;0<=a;a--)if(r[(s=ne[a]).id]){var c=s.Kd;for(s=0;s<t.length;s++){var u=t[s];!u.parent||u.parent.xa&&u.parent.R?c(u,i):u.aa.clear()}}}for(r=ie.length-1;0<=r;r--)a=ie[r],o[r]&&a.Nd(t,n,i)})),r=ie.length-1;0<=r;r--)o[r]&&ie[r].after(n);q.Zc&&(n.canvas.style.opacity=.99,setTimeout((function(){n.canvas.style.opacity=1}),1))}function o(){function e(t,n,i){t.sb=Math.floor(1e3*t.scale)-i*n,0<t.opacity&&!t.open&&n++;var r=t.m;if(r)for(var o=r.length-1;0<=o;o--)t.W&&e(r[o],n,i)}var t,n=null,i=null,r=null;return O.rc([],(function(t){!function(e){m===x?e<.9*F&&(m=v,M=C,u()):e>=F&&(m=x,M=T,u())}(t.scale);var o=!1;A.L(j,(function(e){e.W&&(o=e.vd()||o,e.cc(),e.Ma=H.i(e)||e.Ma)})),o&&(j.N=!0);var a="onSurfaceDirty"===q.Ng;A.fd(j,(function(e){e.parent&&e.parent.Z&&(e.aa.clear(),e.Ma=!0,a||(e.oc=!0,e.Qb.clear())),a&&(e.oc=!0,e.Qb.clear())}));var s=t.scale*t.scale;if(A.fd(j,(function(e){if(e.R){for(var t=e.m,n=0;n<t.length;n++)if(5<t[n].O.ha*s)return void(e.X=!0);e.X=!1}})),function(e){j.Y=!0,A.fd(j,(function(t){if(t.W&&t.X&&t.xa&&t.R&&(j.N||t.Z||t.Vd)){t.Vd=!1;var n=t.m,i={x:0,y:0,w:0,o:0},r=!!t.G;if(1<I/e.w){var o;for(o=n.length-1;0<=o;o--)n[o].Y=!1;if(t.Y&&r)for(o=n.length-1;0<=o;o--)if(1!==(t=n[o]).scale&&(t.Jb(e,i),i.w=e.w/t.scale,i.o=e.o/t.scale),!1===t.Y&&t.C){var a=(r=t.C).length;if(S.sa(t.C,1===t.scale?e:i))t.Y=!0;else for(var s=0;s<a;s++)if(S.Vc(r[s],r[(s+1)%a],1===t.scale?e:i)){t.Y=!0,t.J&&(t=t.J[s])&&(n[t.index].Y=!0);break}}}else for(o=0;o<n.length;o++)n[o].Y=r}}))}(t),r=[],A.tc(j,(function(e){if(e.parent.X&&e.Y&&e.W){r.push(e);for(var t=e.parent;t!==j&&(t.open||0===t.opacity);)t=t.parent;t!==j&&.02>Math.abs(t.scale-e.scale)&&(e.scale=Math.min(e.scale,t.scale))}})),e(j,0,"flattened"===q.mb?-1:1),r.sort((function(e,t){return e.sb-t.sb})),c())n=r,i=null;else{var l={},d={},h="none"!=q.ld&&q.$a<q.ab/2,p=q.$a<q.yc/2+q.kd*q.Ee.a;A.L(j,(function(e){if(e.W&&!e.description&&(e.Z||e.N||e.Fc&&e.parent.X&&e.Ma)){var t,n,i,r=[e],o=e.J||e.parent.m;if(h)for(t=0;t<o.length;t++)(n=o[t])&&r.push(n);else if(p)if(!e.selected&&e.Sa){for(n=!0,t=0;t<o.length;t++)o[t]?r.push(o[t]):n=!1;!n&&1<e.level&&r.push(e.parent)}else for(t=0;t<o.length;t++)(n=o[t])&&n.selected&&r.push(n);for(t=e.parent;t!=j;)t.selected&&(i=t),t=t.parent;for(i&&r.push(i),t=0;t<r.length;t++){for(e=(i=r[t]).parent;e&&e!==j;)0<e.opacity&&(i=e),e=e.parent;d[i.id]=!0,A.za(i,(function(e){l[e.id]=!0}))}}})),n=r.filter((function(e){return l[e.id]})),i=n.filter((function(e){return d[e.id]}))}})),t=!1,q.Hf&&A.L(j,(function(e){if(e.W&&0!==e.pa.a&&1!==e.pa.a)return t=!0,!1})),t?(A.sc(j,(function(e){if(e.W&&(e.opacity!==e.Jc||e.Fa)){var t=e.m;if(t){for(var n=0,i=t.length-1;0<=i;i--)n=Math.max(n,t[i].Ec);e.Ec=n+e.opacity*e.pa.a}else e.Ec=e.opacity*e.pa.a}})),A.L(j,(function(e){if(e.W&&(e.opacity!==e.Jc||e.Fa)){for(var t=e.Ec,n=e;(n=n.parent)&&n!==j;)t+=n.opacity*n.pa.a*q.Ff;e.$c=0<t?1-Math.pow(1-e.pa.a,1/t):0,e.Jc=e.opacity}}))):A.L(j,(function(e){e.W&&(e.$c=1,e.Jc=-1)})),{bg:n,ag:i,Y:r}}function c(){var e=j.Z||j.N||"none"==q.Le;if(!e&&!j.empty()){var t=j.m[0].scale;A.L(j,(function(n){if(n.W&&n.Y&&n.scale!==t)return e=!0,!1}))}return!e&&0<q.ye&&1!=q.Pa&&A.L(j,(function(t){if(t.W&&0<t.ja)return e=!0,!1})),"accurate"==q.Le&&!(e=(e=e||0===q.$a)||"none"!=q.ld&&q.$a<q.ab/2)&&q.$a<q.yc/2+q.kd*q.Ee.a&&A.L(j,(function(t){if(t.W&&(t.selected&&!t.Sa||!t.selected&&t.Sa))return e=!0,!1})),e}function u(){function e(e,n,i,r,o){function a(e,t,n,i,r){return e[i]&&(t-=n*f[i],e[i]=!1,r&&(t+=n*f[r],e[r]=!0)),t}switch(e=b.extend({},e),i){case"never":e.labelPlainFill=!1;break;case"always":case"auto":e.labelPlainFill=!0}if(q.xc)switch(r){case"never":e.contentDecoration=!1;break;case"always":case"auto":e.contentDecoration=!0}else e.contentDecoration=!1;var s=0;return b.Aa(e,(function(e,t){e&&(s+=n*f["contentDecoration"===t?"labelPlainFill":t])})),e.polygonExposureShadow=t,(s+=2*f.polygonExposureShadow)<=o||(s=a(e,s,2,"polygonExposureShadow"))<=o||(s=a(e,s,n,"polygonGradientFill","polygonPlainFill"))<=o||(s=a(e,s,n,"polygonGradientStroke"))<=o||(s=a(e,s,n,"polygonPlainStroke"))<=o||"auto"===r&&(s=a(e,s,n,"contentDecoration"))<=o||"auto"===i&&(s=a(e,s,n,"labelPlainFill")),e}var t=m===v,n=0,i=0;A.oe(j,(function(e){var t=1;A.L(e,(function(){t++})),n+=t,i=Math.max(i,t)}));var r={};switch(q.Wg){case"plain":r.polygonPlainFill=!0;break;case"gradient":r.polygonPlainFill=!t,r.polygonGradientFill=t}switch(q.ld){case"plain":r.polygonPlainStroke=!0;break;case"gradient":r.polygonPlainStroke=!t,r.polygonGradientStroke=t}P=e(r,n,q.jj,q.hj,q.ij),R=e(r,2*i,"always","always",q.Fg),B=e(r,n,"always","always",q.Eg)}function h(e){return function(t,n){return t===m?!0===P[e]:!0===(n?R:B)[e]}}function p(e,t){return function(n,i){return e(n,i)&&t(n,i)}}var f,g,m,v,x,k,M,C,T,D,L,I,z,N,O,E,$,j,_,P,B,R,F=t.Te()?50:1e4,H=new K(e),U=new X(e),q=e.options;e.j.subscribe("stage:initialized",(function(e,t,n,i){I=n,z=i,g=(N=e).dc("wireframe",q.nb,!1),v=g.getContext("2d"),x=new a(v),k=N.dc("hifi",q.B,!1),C=k.getContext("2d"),T=new a(C),m=v,M=C,v.B=q.nb,x.B=q.nb,C.B=q.B,T.B=q.B,D=N.dc("tmp",Math.max(q.B,q.nb),!0),(L=D.getContext("2d")).B=1,[v,C,L].forEach((function(e){e.scale(e.B,e.B)}))})),e.j.subscribe("stage:resized",(function(e,t,n,i){I=n,z=i,[v,C,L].forEach((function(e){e.scale(e.B,e.B)}))})),e.j.subscribe("model:loaded",(function(t){_=!0,function e(t){var n=0;if(!t.empty()){for(var i=t.m,r=i.length-1;0<=r;r--)n=Math.max(n,e(i[r]));n+=1}return t.Tf=n}(j=t),u(),e.j.D("render:renderers:resolved",P,R,B)}));var W="groupFillType groupStrokeType wireframeDrawMaxDuration wireframeLabelDrawing wireframeContentDecorationDrawing finalCompleteDrawMaxDuration finalIncrementalDrawMaxDuration groupContentDecorator".split(" "),J=["groupLabelLightColor","groupLabelDarkColor","groupLabelColorThreshold","groupUnexposureLabelColorThreshold"];e.j.subscribe("options:changed",(function(e){function t(e,t,n,i){N.Ki(e,n),t.B=n,i&&t.scale(n,n)}e.dataObject||(b.bb(e,W)&&u(),b.bb(e,J)&&A.L(j,(function(e){e.hd=-1})));var n=b.has(e,"pixelRatio");e=b.has(e,"wireframePixelRatio"),(n||e)&&(n&&t(k,M,q.B,!0),e&&t(g,m,q.nb,!0),t(D,L,Math.max(q.B,q.nb),!1))})),e.j.subscribe("zoom:initialized",(function(e){O=e})),e.j.subscribe("timeline:initialized",(function(e){E=e})),e.j.subscribe("api:initialized",(function(e){$=e}));var ee,te,ne=[{id:"offsetPolygon",Kd:function(e){if((e.selected||0<e.opacity&&!1===e.open||!e.X)&&e.aa.Ga()){var t=e.aa;if(t.clear(),e.$){var n=e.$,i=q.Ig;0<i?l.Wi(t,n,e.parent.O.r/32,Math.min(1,i*Math.pow(1-q.Jg*i,e.Tf))):l.Ud(t,n)}e.Dd=!0}}},{id:"label",Kd:function(e){e.Ma&&e.Fc&&H.u(e)}},{id:"custom",Kd:function(t,n){if(t.$&&(0<t.opacity&&(!1===t.open||!0===t.selected)||!t.X)&&t.oc&&e.options.xc&&!t.attribution){var i={};$.Xc(i,t),$.Yc(i,t),$.Wc(i,t,!0),i.context=t.Qb,i.polygonContext=t.aa,i.labelContext=t.Bc,i.shapeDirty=t.Dd,i.viewportScale=n,n={groupLabelDrawn:!0,groupPolygonDrawn:!0},e.options.Mg(e.Cd,i,n),t.Ue=n.groupLabelDrawn,t.Ed=n.groupPolygonDrawn,t.Dd=!1,t.oc=!1}}}].reverse(),ie=[new function(e){var t=Array(e.length);this.Nd=function(n,i,r){if(0!==n.length){var o,a=[],s=n[0].sb;for(o=0;o<n.length;o++){var l=n[o];l.sb!==s&&(a.push(o),s=l.sb)}a.push(o);for(var c=s=0;c<a.length;c++){for(var u=a[c],d=e.length-1;0<=d;d--)if(t[d]){var h=e[d];for(i.save(),o=s;o<u;o++)l=n[o],i.save(),l.Ib(i),h.kb.call(h,l,i,r),i.restore();h.Wa.call(h,i,r),i.restore()}s=u}}},this.na=function(n,i){for(var r=!1,o=e.length-1;0<=o;o--)t[o]=e[o].na(n,i),r|=t[o];return r},this.before=function(n,i){for(var r=e.length-1;0<=r;r--)if(t[r]){var o=e[r];o.before.call(o,n,i)}},this.after=function(n){for(var i=e.length-1;0<=i;i--)if(t[i]){var r=e[i];r.after.call(r,n)}},this.og=function(n){for(var i=e.length-1;0<=i;i--){var r=e[i];if(t[i])for(var o=r.Ra.length-1;0<=o;o--)n[r.Ra[o]]=!0}}}([{Ra:["offsetPolygon"],na:h("polygonExposureShadow"),before:function(e){L.save(),L.scale(e.B,e.B)},after:function(){L.restore()},rb:function(){},Wa:function(e){this.Sf&&(this.Sf=!1,e.save(),e.setTransform(1,0,0,1,0,0),e.drawImage(D,0,0,e.canvas.width,e.canvas.height,0,0,e.canvas.width,e.canvas.height),e.restore(),L.save(),L.setTransform(1,0,0,1,0,0),L.clearRect(0,0,D.width,D.height),L.restore())},kb:function(e,t,n){if(!(e.open&&e.X||e.aa.Ga())){var i=q.ye*e.opacity*e.ja*("flattened"===q.mb?1-e.parent.ja:(1-e.Cb)*e.parent.Cb)*(1.1<=q.Pa?1:(q.Pa-1)/.1);0<i&&(L.save(),L.beginPath(),e.Ib(L),e.aa.Na(L),L.shadowBlur=n*t.B*i,L.shadowColor=q.Og,L.fillStyle="rgba(0, 0, 0, 1)",L.globalCompositeOperation="source-over",L.globalAlpha=e.opacity,L.fill(),L.shadowBlur=0,L.shadowColor="transparent",L.globalCompositeOperation="destination-out",L.fill(),L.restore(),this.Sf=!0)}}},{Ra:["offsetPolygon"],na:function(){return!0},before:function(){function e(e){var n=e.pa,i=e.ub,r=e.selected,o=(n.h+(i?q.$g:0)+(r?q.rh:0))%360,a=t(n.l*e.va+(i?q.ah:0)+(r?q.sh:0));return n=t(n.s*e.saturation+(i?q.bh:0)+(r?q.th:0)),(e=e.xe).h=o,e.s=n,e.l=a,e}function t(e){return 100<e?100:0>e?0:e}var n=[{type:"fill",na:h("polygonPlainFill"),Pc:function(t,n){n.fillStyle=d.H(e(t))}},{type:"fill",na:h("polygonGradientFill"),Pc:function(n,i){var r=n.O.r,o=e(n);r=i.createRadialGradient(n.x,n.y,0,n.x,n.y,r*q.Sg);var a=o.l,s=q.Qg;r.addColorStop(0,d.i((o.h+q.Pg)%360,t(o.s+q.Rg),t(a+s))),a=o.l,s=q.Ug,r.addColorStop(1,d.i((o.h+q.Tg)%360,t(o.s+q.Vg),t(a+s))),n.aa.Na(i),i.fillStyle=r}},{type:"stroke",na:p(h("polygonPlainStroke"),(function(){return 0<q.ab})),Pc:function(e,n){var i=e.pa,r=e.ub,o=e.selected,a=(i.h+q.Ie+(r?q.ze:0)+(o?q.Fe:0))%360,s=t(i.s*e.saturation+q.Ke+(r?q.Be:0)+(o?q.He:0));i=t(i.l*e.va+q.Je+(r?q.Ae:0)+(o?q.Ge:0)),n.strokeStyle=d.i(a,s,i),n.lineWidth=q.ab*Math.pow(q.La,e.level-1)}},{type:"stroke",na:p(h("polygonGradientStroke"),(function(){return 0<q.ab})),Pc:function(e,n){var i=e.O.r*q.zh,r=e.pa,o=Math.PI*q.vh/180;i=n.createLinearGradient(e.x+i*Math.cos(o),e.y+i*Math.sin(o),e.x+i*Math.cos(o+Math.PI),e.y+i*Math.sin(o+Math.PI));var a=e.ub,s=e.selected;o=(r.h+q.Ie+(a?q.ze:0)+(s?q.Fe:0))%360;var l=t(r.s*e.saturation+q.Ke+(a?q.Be:0)+(s?q.He:0));r=t(r.l*e.va+q.Je+(a?q.Ae:0)+(s?q.Ge:0)),a=q.xh,i.addColorStop(0,d.i((o+q.wh)%360,t(l+q.yh),t(r+a))),a=q.Bh,i.addColorStop(1,d.i((o+q.Ah)%360,t(l+q.Ch),t(r+a))),n.strokeStyle=i,n.lineWidth=q.ab*Math.pow(q.La,e.level-1)}}],i=Array(n.length);return function(e,t){for(var r=n.length-1;0<=r;r--)i[r]=n[r].na(e,t);this.$i=n,this.wg=i}}(),after:function(){},rb:function(){},Wa:function(){},kb:function(e,t){if(!(!e.Ed||(0===e.opacity||e.open)&&e.X||e.aa.Ga()||!q.je&&e.description)){var n=this.$i,i=this.wg;t.beginPath(),e.aa.Na(t);for(var r=!1,o=!1,a=n.length-1;0<=a;a--){var s=n[a];if(i[a])switch(s.Pc(e,t),s.type){case"fill":r=!0;break;case"stroke":o=!0}}n=(e.X?e.opacity:1)*e.pa.a,i=!e.empty(),a=q.Hf?e.$c:1,r&&(e=i&&e.X&&e.R&&e.m[0].W?1-e.m.reduce((function(e,t){return e+t.ra*t.Hd}),0)/e.m.length*(1-q.Ff):1,t.globalAlpha=n*e*a,G(t)),o&&(t.globalAlpha=n*(i?q.$h:1)*a,t.closePath(),Y(t),t.stroke())}}},{Ra:["offsetPolygon"],na:function(){return 0<q.yc},before:function(){},after:function(){},rb:function(){},Wa:function(){},kb:function(e,t,n){if(e.Ed&&e.selected&&!e.aa.Ga()){t.globalAlpha=e.Da,t.beginPath();var i=Math.pow(q.La,e.level-1);t.lineWidth=q.yc*i,t.strokeStyle=q.uh;var r=q.kd;0<r&&(t.shadowBlur=r*i*n*t.B,t.shadowColor=q.De),e.aa.Na(t),t.closePath(),t.stroke()}}},{Ra:[],na:function(){return!0},before:function(){},after:function(){},rb:function(){},Wa:function(){},Rh:Z,kb:function(e,t){var n,i,r,o,a=this.Rh;e.attribution&&!e.aa.Ga()&&(n=a.ke.width,i=a.ke.height,r=function(e){a.Hg(e,q.ae)},o=S.Ka(e.$,e.O,n/i),o=Math.min(Math.min(.9*o,.5*e.F.o)/i,.5*e.F.w/n),t.save(),t.translate(e.x,e.y),t.globalAlpha=e.opacity*e.ca,t.scale(o,o),t.translate(-n/2,-i/2),r(t),t.restore())}},{Ra:[],na:(ee=h("labelPlainFill"),te=p(h("contentDecoration"),(function(){return q.xc})),function(e,t){return ee(e,t)||te(e,t)}),before:function(){},after:function(){},rb:function(){},Wa:function(){},kb:function(e,t,n){(0<e.opacity&&0<e.ca&&!e.open||!e.X)&&!e.aa.Ga()&&(e.Cc=e.oa&&e.oa.ka&&q.B*e.oa.fontSize*e.scale*n>=q.oh,"auto"===e.pd?!q.je&&e.description?e.fb=e.parent.fb:(t=(n=e.xe).h+(n.s<<9)+(n.l<<16),e.hd!==t&&(n=d.T(n),e.fb=n>(0>e.ja?q.Dh:q.dh)?q.eh:q.nh,e.hd=t)):e.fb=e.pd)}},{Ra:["custom"],na:p(h("contentDecoration"),(function(){return q.xc})),before:function(){},after:function(){},rb:function(){},Wa:function(){},kb:function(e,t){!(0<e.opacity&&0<e.ca&&!e.open||!e.X)||e.Qb.Ga()||e.aa.Ga()||(e.Cc||void 0===e.oa?(t.globalAlpha=e.ca*(e.X?e.opacity:1)*(e.empty()?1:q.Gf),t.fillStyle=e.fb,t.strokeStyle=e.fb,e.Qb.Na(t)):i(e,t))}},{Ra:["label"],na:h("labelPlainFill"),before:function(){},after:function(){},rb:function(){},Wa:function(){},kb:function(e,t,n){e.Ue&&e.Fc&&(0<e.opacity&&0<e.ca&&!e.open||!e.X)&&!e.aa.Ga()&&e.oa&&(t.fillStyle=e.fb,t.globalAlpha=e.ca*(e.X?e.opacity:1)*(e.empty()?1:q.Gf),e.Cc?Q(e,t,n):i(e,t))}}].reverse())];this.M=function(){f=w.Jh((function(){return s.estimate()}),"CarrotSearchFoamTree",12096e5)({version:"3.5.1",build:"bugfix/3.5.x/26b14206",brandingAllowed:!1}),U.M()},this.clear=function(){m.clearRect(0,0,I,z),M.clearRect(0,0,I,z)};var re=!1,oe=void 0;this.u=function(e){re?oe=e:e()},this.Nd=function(){var e,t;return function(i){V(U);var a=null!==(t=o()).ag,s=0<N.$b("hifi"),l=s&&(a||!i);i=a||_||!i,_=!1,s&&!l&&ae.Yi(),r(t.ag,t.bg,l?M:m,i),A.za(j,(function(e){e.Z=!1,e.N=!1,e.Sa=!1})),l||(window.clearTimeout(e),re=!0,e=setTimeout((function(){if(re=!1,function(){if(q.B!==q.nb)return!0;var e="polygonPlainFill polygonPlainStroke polygonGradientFill polygonGradientStroke labelPlainFill contentDecoration".split(" ");A.L(j,(function(t){if(t.W&&t.U)return e.push("polygonExposureShadow"),!1}));for(var t=e.length-1;0<=t;t--){var n=e[t];if(!!P[n]!=!!R[n])return!0}return!1}()){var e=!c();r(null,t.Y,M,e),b.defer((function(){ae.Xi(),oe&&(oe(),oe=void 0)}))}else oe&&(oe(),oe=void 0)}),Math.max(q.kj,3*n.Xf.sd,3*n.Xf.rd))),q.Bf(a)}}(),this.i=function(e){e=e||{},V(U),j.N=!0;var t=o(),n=q.B;try{var i=b.I(e.pixelRatio,q.B);q.B=i;var s=N.dc("export",i,!0),l=s.getContext("2d");m===x&&(l=new a(l)),l.scale(i,i);var c=b.has(e,"backgroundColor");c&&(l.save(),l.fillStyle=e.backgroundColor,l.fillRect(0,0,I,z),l.restore()),r(c?[]:null,t.bg,l,!0)}finally{q.B=n}return s.toDataURL(b.I(e.format,"image/png"),b.I(e.quality,.8))};var ae=function(){function e(e,t,i,r,o,a){function s(e,t,n,i){return E.K.A({opacity:N.$b(e)}).fa({duration:n,P:{opacity:{end:t,easing:i}},ba:function(){N.$b(e,this.opacity)}}).done()}var l=b.od(N.$b(e),t),c=b.od(N.$b(r),o);if(!l||!c){for(var u=n.length-1;0<=u;u--)n[u].stop();return n=[],l||n.push(s(e,t,i,y.Gb)),c||n.push(s(r,o,a,y.Uf)),E.K.A({}).Qa(n).start()}}var t,n=[];return{Yi:function(){q.Zc?1!==g.style.opacity&&(g.style.visibility="visible",k.style.visibility="hidden",g.style.opacity=1,k.style.opacity=0):t&&t.xb()||(t=e("wireframe",1,q.te,"hifi",0,q.te))},Xi:function(){q.Zc?(k.style.visibility="visible",g.style.visibility="hidden",g.style.opacity=0,k.style.opacity=1):e("hifi",1,q.eg,"wireframe",0,q.eg)}}}();return V=function(e){e.apply()},G=function(e){e.fill()},Y=function(e){e.stroke()},this}function K(e){function t(e){void 0!==e.groupLabelFontFamily&&(r.fontFamily=e.groupLabelFontFamily),void 0!==e.groupLabelFontStyle&&(r.fontStyle=e.groupLabelFontStyle),void 0!==e.groupLabelFontVariant&&(r.fontVariant=e.groupLabelFontVariant),void 0!==e.groupLabelFontWeight&&(r.fontWeight=e.groupLabelFontWeight),void 0!==e.groupLabelLineHeight&&(r.lineHeight=e.groupLabelLineHeight),void 0!==e.groupLabelHorizontalPadding&&(r.cb=e.groupLabelHorizontalPadding),void 0!==e.groupLabelVerticalPadding&&(r.Ua=e.groupLabelVerticalPadding),void 0!==e.groupLabelMaxTotalHeight&&(r.ib=e.groupLabelMaxTotalHeight),void 0!==e.groupLabelMaxFontSize&&(r.hb=e.groupLabelMaxFontSize)}var n,i=e.options,r={},o={},a={groupLabel:""},s={};e.j.subscribe("api:initialized",(function(e){n=e})),e.j.subscribe("options:changed",t),t(e.Cd),this.i=function(e){if(!e.$)return!1;var t=e.group.label;return i.gh&&!e.attribution&&(a.labelText=t,n.nc(i.fh,e,a),t=a.labelText),e.Ve=t,e.qd!==t},this.u=function(e){var t=e.Ve;if(e.qd=t,e.Bc.clear(),e.oa=void 0,e.$&&!b.Oe(t)&&("flattened"!==i.mb||e.empty()||!e.R||!e.m[0].W)){var a=z,l=a.de;if(i.mh){s.fontFamily=r.fontFamily,s.fontStyle=r.fontStyle,s.fontVariant=r.fontVariant,s.fontWeight=r.fontWeight,s.lineHeight=r.lineHeight,s.horizontalPadding=r.cb,s.verticalPadding=r.Ua,s.maxTotalTextHeight=r.ib,s.maxFontSize=r.hb,n.nc(i.lh,e,s),o.fontFamily=s.fontFamily,o.fontStyle=s.fontStyle,o.fontVariant=s.fontVariant,o.fontWeight=s.fontWeight,o.lineHeight=s.lineHeight,o.cb=s.horizontalPadding,o.Ua=s.verticalPadding,o.ib=s.maxTotalTextHeight,o.hb=s.maxFontSize;var c=o}else c=r;e.oa=l.call(a,c,e.Bc,t,e.$,e.F,e.O,!1,!1,e.Oh,e.O.ha,i.ph,e.Ma)}e.Ma=!1},Q=this.H=function(e,t){e.Bc.Na(t)}}function X(e){function t(e,t){var n,i=e.m,r=i.length,a=o.O.r;for(n=0;n<r;n++){var s=i[n];s.tb=(180*(Math.atan2(s.x-e.x,s.y-e.y)+t)/Math.PI+180)/360,s.wc=Math.min(1,Math.sqrt(S.i(s,e))/a)}}function n(e,t){var n=(e=e.m).length;if(1===n||2===n&&e[0].description)e[0].tb=.5;else{var i=0,r=Number.MAX_VALUE,o=Math.sin(t),a=Math.cos(t);for(t=0;t<n;t++){var s=e[t],l=s.x*o+s.y*a;i<l&&(i=l),r>l&&(r=l),s.tb=l,s.wc=1}for(t=0;t<n;t++)(s=e[t]).tb=(s.tb-r)/(i-r)}}function i(e,t,n,i){return(t=t[i])+(n[i]-t)*e}var r,o,a={radial:t,linear:n},s=e.options,l={groupColor:null,labelColor:null};return e.j.subscribe("model:loaded",(function(e){o=e})),e.j.subscribe("api:initialized",(function(e){r=e})),this.M=function(){},this.apply=function(){function e(e,t,n,i){var r=c(e+n*i);return r+t*((e=c(e-n*(1-i)))-r)}function c(e){return 0>e?0:100<e?100:e}var u=a[s.yi]||t,h=n,p=s.Ii,f=s.Bi,g=s.Kg,m=s.Lg,v=s.Ci,y=s.Gi;!function t(n){if(n.R&&n.xa){var o,a=n.m;if(n.Z||n.Fa||m){for(0===n.level?u(n,s.zi*Math.PI/180):h(n,s.Di*Math.PI/180),o=a.length-1;0<=o;o--){var c=a[o];c.Fa=!0;var w=c.tb,x=c.we;if(0===n.level)var k=i(w,p,f,"h"),M=(y+(1-y)*c.wc)*i(w,p,f,"s"),C=(1+(0>c.ja?v*(c.ja+1):v)*(1-c.wc))*i(w,p,f,"l"),A=i(w,p,f,"a");else k=(C=n.pa).h,M=C.s,C=e(C.l,w,s.Ei,s.Fi),A=n.we.a;x.h=k,x.s=M,x.l=C,x.a=A,k=c.pa,c.attribution?(k.h=0,k.s=0,k.l="light"==s.ae?90:10,k.a=1):(k.h=x.h,k.s=x.s,k.l=x.l,k.a=x.a),m&&!c.attribution&&(l.groupColor=k,l.labelColor="auto",r.nc(g,c,l,(function(e){e.ratio=w})),c.pa=d.u(l.groupColor),c.pa.a=b.has(l.groupColor,"a")?l.groupColor.a:1,"auto"!==l.labelColor&&(c.pd=d.wa(l.labelColor)))}n.Fa=!1}for(o=a.length-1;0<=o;o--)t(a[o])}}(o)},this}function ee(){this.kc=this.Yd=this.hc=this.Wf=this.w=this.dg=this.weight=this.y=this.x=this.id=0,this.C=this.parent=this.m=null,this.F={x:0,y:0,w:0,o:0},this.J=null,this.qd=this.Ve=void 0,this.Sc=!1,this.wc=this.tb=0,this.we={h:0,s:0,l:0,a:0,model:"hsla"},this.pa={h:0,s:0,l:0,a:0,model:"hsla"},this.xe={h:0,s:0,l:0,model:"hsl"},this.hd=-1,this.pd="auto",this.fb="#000",this.Tf=this.level=this.nd=this.index=0,this.attribution=!1,this.ha=this.$e=0,this.Y=!1,this.$=null,this.O={x:0,y:0,ha:0,r:0},this.Fd=this.G=null,this.Fc=this.W=this.Sa=this.oc=this.Vd=this.Dd=this.Ma=this.Fa=this.N=this.Z=this.Ea=this.xa=this.R=this.Ia=!1,this.saturation=this.va=this.Da=this.ca=this.opacity=this.scale=1,this.ra=0,this.Hd=1,this.Cb=this.ja=this.yb=0,this.description=this.selected=this.ub=this.Bd=this.open=this.U=!1,this.sb=0,this.Ue=this.Ed=this.X=!0,this.oa=void 0,this.Cc=!1,this.Bc=new o,this.aa=new o,this.Qb=new o,this.Oh=z.bi(),this.Ec=0,this.$c=1,this.Jc=-1,this.empty=function(){return!this.m||0===this.m.length};var e=[];this.mc=function(t){e.push(t)},this.Nc=function(t){b.Jf(e,t)};var t={scale:1};this.vd=function(){var n=!1;this.scale=1;for(var i=0;i<e.length;i++)n=e[i].We(this,t)||n,this.scale*=t.scale;return n},this.Ib=function(t){for(var n=0;n<e.length;n++)e[n].Ib(this,t)},this.transformPoint=function(t,n){for(n.x=t.x,n.y=t.y,t=0;t<e.length;t++)e[t].transformPoint(this,n,n);return n},this.Jb=function(t,n){for(n.x=t.x,n.y=t.y,t=0;t<e.length;t++)e[t].Jb(this,n,n);return n};var n=[];this.qb=function(e){n.push(e)},this.Mc=function(e){b.Jf(n,e)};var i={opacity:1,saturation:1,va:1,ca:1,Da:1};this.cc=function(){if(0!==n.length){this.Da=this.ca=this.va=this.saturation=this.opacity=1;for(var e=n.length-1;0<=e;e--)(0,n[e])(this,i),this.opacity*=i.opacity,this.va*=i.va,this.saturation*=i.saturation,this.ca*=i.ca,this.Da*=i.Da}}}function te(e,t){return t.weight>e.weight?1:t.weight<e.weight?-1:e.index-t.index}function ne(e){var t,n,i,r,o,a,s=this,l=e.options;e.j.subscribe("stage:initialized",(function(o,a,c,u){i=c,r=u,t=o.dc("titlebar",l.B,!1),(n=t.getContext("2d")).B=l.B,n.scale(n.B,n.B),e.j.D("titlebar:initialized",s)})),e.j.subscribe("stage:resized",(function(e,t,o,a){i=o,r=a,n.scale(n.B,n.B)})),e.j.subscribe("zoom:initialized",(function(e){a=e})),e.j.subscribe("api:initialized",(function(e){o=e})),e.j.subscribe("model:loaded",(function(){n.clearRect(0,0,i,r)})),this.update=function(e){if(n.clearRect(0,0,i,r),e){!e.empty()&&e.m[0].description&&(e=e.m[0]);var t=l.ej,s=l.dj,c=Math.min(r/2,l.Wd+2*t),u=c-2*t,d=i-2*s;if(!(0>=u||0>=d)){var h=e.Cc?e.oa.fontSize*e.scale*a.scale():0,p={titleBarText:e.qd,titleBarTextColor:l.$f,titleBarBackgroundColor:l.Zf,titleBarMaxFontSize:l.Wd,titleBarShown:h<l.Vh};if(e.attribution)var f=M.Qf("B`ssnu!Rd`sbi!Gn`lUsdd!whrt`mh{`uhno/!Busm,bmhbj!uid!mnfn!un!fn!un!iuuqr;..b`ssnurd`sbi/bnl.gn`lusdd!gns!lnsd!edu`hmr/");else o.nc(l.aj,e,p,(function(e){e.titleBarWidth=d,e.titleBarHeight=u,e.labelFontSize=h,e.viewportScale=a.scale()})),f=p.titleBarText;f&&0!==f.length&&p.titleBarShown&&(t={x:s,y:(e=a.Uc(e.transformPoint(e,{}),{}).y>r/2)?t:r-c+t,w:d,o:u},s=S.H(t),n.fillStyle=l.Zf,n.fillRect(0,e?0:r-c,i,c),n.fillStyle=l.$f,z.se({fontFamily:l.bj||l.hh,fontStyle:l.Dj||l.ih,fontWeight:l.Fj||l.kh,fontVariant:l.Ej||l.jh,hb:l.Wd,Gc:l.cj,cb:0,Ua:0,ib:1},n,f,s,t,{x:t.x+t.w/2,y:t.y+t.o/2},!0,!0).ka||n.clearRect(0,0,i,r))}}}}function ie(e){function t(e,t,n){return w=!0,l&&l.stop(),c&&c.stop(),a(f.reset(e),t,n).then((function(){w=!1}))}function n(t){f.update(t),d.N=!0,e.j.D("foamtree:dirty",!0)}function i(e,t){return f.i((0!==f.u()?.35:1)*e,(0!==f.H()?.35:1)*t)}function r(){if(1===g.ratio){var e=Math.round(1e4*f.u())/1e4;0!==e&&(m.Id=e,l=p.K.jc(m).fa({duration:500,P:{x:{start:e,end:0,easing:y.Gb}},ba:function(){f.i(m.x-m.Id,0),n(1),m.Id=m.x}}).start())}}function o(){if(1===g.ratio){var e=Math.round(1e4*f.H())/1e4;0!==e&&(v.Jd=e,c=p.K.jc(v).fa({duration:500,P:{y:{start:e,end:0,easing:y.Gb}},ba:function(){f.i(0,v.y-v.Jd),n(1),v.Jd=v.y}}).start())}}function a(e,t,i){return e?p.K.jc(g).fa({duration:void 0===t?700:t,P:{ratio:{start:0,end:1,easing:i||y.Vf}},ba:function(){n(g.ratio)}}).Ta():(new h).resolve().promise()}function s(e){return function(){return w?(new h).resolve().promise():e.apply(this,arguments)}}var l,c,d,p,f=new u(e),g={ratio:1},m={le:0,x:0,Id:0},v={me:0,y:0,Jd:0},b=this,w=!1;e.j.subscribe("model:loaded",(function(e){d=e,f.reset(!1),f.update(1)})),e.j.subscribe("timeline:initialized",(function(e){p=e})),this.M=function(){e.j.D("zoom:initialized",this)},this.reset=function(e,n){return f.Fb(1),t(!0,e,n)},this.normalize=s((function(e,n){f.pc(1)?t(!1,e,n):b.af()})),this.af=function(){r(),o()},this.cg=s((function(e,t,n,i){return b.ic(e.F,t,n,i)})),this.Nb=s((function(e,t,n,i){return a(f.Nb(e,t),n,i)})),this.ic=s((function(e,t,n,i){return a(f.ic(e,t),n,i)})),this.fj=s((function(e,t){f.ic(e,t)&&n(1)})),this.Xh=s((function(e,t){1===g.ratio&&i(e,t)&&n(1)})),this.rg=s((function(e,t){f.Nb(e,t)&&n(1)})),this.qg=s((function(e,t,r,o){e=0|f.Nb(e,t),(e|=i(r,o))&&n(1)})),this.Yh=s((function(e,t,a){1===g.ratio&&(l=p.K.jc(m).fa({duration:e/.03,P:{le:{start:t,end:0,easing:y.Gb}},ba:function(){f.i(m.le,0)&&n(1),r()}}).start(),c=p.K.jc(v).fa({duration:e/.03,P:{me:{start:a,end:0,easing:y.Gb}},ba:function(){i(0,v.me)&&n(1),o()}}).start())})),this.Zh=function(){l&&0===f.u()&&l.stop(),c&&0===f.H()&&c.stop()},this.rc=function(e,t){f.rc(e,t)},this.Fb=function(e){return f.Fb(e)},this.pc=function(e){return f.pc(e)},this.zd=function(){return f.zd()},this.absolute=function(e,t){return f.absolute(e,t)},this.Uc=function(e,t){return f.Uc(e,t)},this.scale=function(){return f.scale()},this.i=function(e){return f.T(e)},this.content=function(e,t,n,i){f.content(e,t,n,i)}}function re(t,r,o){function a(e){var t=[];return A.L(v,(function(n){e(n)&&t.push(n.group)})),{groups:t}}function s(e,t){var n=x.options,i=n.Pi,r=n.Oi;n=n.Od;var o=0<i+r?n:0,a=[];return I.u(e,I.i(e,x.options.Qd),(function(e,n,s){n="groups"===x.options.Pd?s:n,e.m&&(e=T.K.A(e).wait(o*(r+i*n)).call(t).done(),a.push(e))})),T.K.A({}).Qa(a).Ta()}function l(e){de||(de=!0,M.once((function(){de=!1,x.j.D("repaint:before"),H.Nd(this.pg)}),{pg:e}))}function u(e){function t(e,r){var o=e.W;if(e.W=r<=n,e.Fc=r<=i,e.W!==o&&A.ne(e,(function(e){e.Vd=!0})),e.open||e.Va||r++,e=e.m)for(o=0;o<e.length;o++)t(e[o],r)}var n=x.options.Xe,i=Math.min(x.options.Xe,x.options.Sh);if(e)for(var r=0;r<e.length;r++){var o=e[r];t(o,m(o))}else t(v,0)}function d(e,t){var n=[];for((e=g(e,t)).Wh&&x.j.D("model:childrenAttached",A.uc(v)),e.Ji&&j.complete((function(e){ce.eb(e),n.push(e)})),t=e=0;t<n.length;t++){var i=n[t];i.m&&(e+=i.m.length),i.xa=!0,G.i(i)}return e}function g(e,t){function n(e,t){var n=!e.attribution&&t-(e.Va?1:0)<o;s=s||n,e.Ia=e.Ia||n,e.open||e.Va||t++;var r=e.m;if(!r&&n&&(a=E.T(e)||a,r=e.m,l&&(e.Ma=!0)),r)for(e=0;e<r.length;e++)i.push(r[e],t)}var i,o=t||x.options.Th,a=!1,s=!1,l="flattened"===r.mb;for(i=e?e.reduce((function(e,t){return e.push(t,1),e}),[]):[v,1];0<i.length;)n(i.shift(),i.shift());return{Wh:a,Ji:s}}function m(e){for(var t=0;e.parent;)e.open||e.Va||t++,e=e.parent;return t}var v,w=this,x={j:new k,options:r,Cd:o},M=new i,T=new C(M),D=n.create(),L=new c(x),z=new ie(x),N=new O(x),E=new $(x.options),j=new U(x),H=new J(x,M),q=new F(x);new ne(x);var W=new _(x),G=new P(x),Y=new B(x),V=new R(x);x.j.subscribe("stage:initialized",(function(e,t,n,i){oe.Me(n,i)})),x.j.subscribe("stage:resized",(function(e,t,n,i){oe.Ni(e,t,n,i)})),x.j.subscribe("foamtree:attachChildren",d),x.j.subscribe("openclose:changing",u),x.j.subscribe("interaction:reset",(function(){ue(!0)})),x.j.subscribe("foamtree:dirty",l),this.M=function(){x.j.D("timeline:initialized",T),v=E.M(),L.M(t),N.M(),H.M(),q.M(),W.M(),G.M(),z.M(),Y.M(),V.M()},this.Za=function(){T.i(),le.stop(),M.i(),L.Za()};var Q,Z="groupLabelFontFamily groupLabelFontStyle groupLabelFontVariant groupLabelFontWeight groupLabelLineHeight groupLabelHorizontalPadding groupLabelVerticalPadding groupLabelDottingThreshold groupLabelMaxTotalHeight groupLabelMinFontSize groupLabelMaxFontSize groupLabelDecorator".split(" "),K="rainbowColorDistribution rainbowLightnessDistribution rainbowColorDistributionAngle rainbowLightnessDistributionAngle rainbowColorModelStartPoint rainbowLightnessCorrection rainbowSaturationCorrection rainbowStartColor rainbowEndColor rainbowHueShift rainbowHueShiftCenter rainbowSaturationShift rainbowSaturationShiftCenter rainbowLightnessShift rainbowLightnessShiftCenter attributionTheme".split(" "),X=!1,ee=["groupBorderRadius","groupBorderRadiusCorrection","groupBorderWidth","groupInsetWidth","groupBorderWidthScaling"],te=["maxGroupLevelsDrawn","maxGroupLabelLevelsDrawn"];this.ig=function(e){x.j.D("options:changed",e),b.bb(e,Z)&&A.L(v,(function(e){e.Ma=!0})),b.bb(e,K)&&(v.Fa=!0),b.bb(e,ee)&&(X=!0),b.bb(e,te)&&(u(),d())},this.reload=function(){ae.reload()},this.jg=function(e,t){b.defer((function(){if(X)oe.Ph(e),X=!1;else{if(t)for(var n=E.u(t),i=n.length-1;0<=i;i--)n[i].N=!0;else v.N=!0;l(e)}}))},this.ga=function(){L.u()},this.update=function(e){var t=(e=e?E.u(e):[v]).reduce((function(e,t){return e[t.id]=t,e}),{});e=e.filter((function(e){for(e=e.parent;e;){if(b.has(t,e.id))return!1;e=e.parent}return!0})),E.update(e),oe.gj(e)},this.reset=function(){return ue(!1)},this.T=H.i,this.Ja=(Q={},function(e,t){return(e=E.i(e))?N.Wc(Q,e,t):null}),this.wa=function(){var e={x:0,y:0},t={x:0,y:0};return function(n,i){return(n=E.i(n))?(e.x=i.x,e.y=i.y,n.transformPoint(e,e),z.Uc(e,e),t.x=e.x,t.y=e.y,t):null}}(),this.sa=function(){var e={};return function(t){return(t=E.i(t))?N.Yc(e,t):null}}(),this.hg=function(){var e={};return function(t){return(t=E.i(t))?N.Xc(e,t):null}}(),this.ta=function(){var e={};return function(){return z.i(e)}}(),this.lg=function(){this.H({groups:a((function(e){return e.group.selected})),newState:!0,keepPrevious:!1}),this.u({groups:a((function(e){return e.group.open})),newState:!0,keepPrevious:!1}),this.i({groups:a((function(e){return e.group.exposed})),newState:!0,keepPrevious:!1})},this.Ka=function(){return a((function(e){return e.U}))},this.i=function(e){return ae.submit((function(){return W.Vb(E.H(e,"exposed",!1),!1,!0,!1)}))},this.pb=function(){return a((function(e){return e.open}))},this.u=function(e){return ae.submit((function(){return Y.Bb(E.H(e,"open",!0),!1,!1)}))},this.Lb=function(){return a((function(e){return e.selected}))},this.H=function(e){return ae.submit((function(){return V.select(E.H(e,"selected",!0),!1),(new h).resolve().promise()}))},this.ng=function(e){return(e=E.i(e))?e===v?z.reset(r.ob,y.ia(r.Kb)):z.cg(e,r.Yb,r.ob,y.ia(r.Kb)):(new h).resolve().promise()},this.ua=function(e,t){return(e=E.u(e))?(t=d(e,t),u(e),t):0},this.Vc=function(e){return q.Lb[e]},this.mg=function(){var t=e;return{frames:t.frames,totalTime:t.totalTime,lastFrameTime:t.rd,lastInterFrameTime:t.sd,fps:t.ve}};var re,oe=function(){function e(e,o){var a=e||n,s=o||i;n=a,i=s,(e=r.Rb&&r.Rb.boundary)&&2<e.length?v.C=e.map((function(e){return{x:a*e.x,y:s*e.y}})):v.C=[{x:0,y:0},{x:a,y:0},{x:a,y:s},{x:0,y:s}],t()}function t(){v.Z=!0,v.G=v.C,v.F=S.F(v.C,v.F),v.O=v,S.Ja(v.C,v.O)}var n,i;return{Me:e,Ni:function(t,n,i,r){ce.stop();var o=i/t,a=r/n;A.oe(v,(function(e){e.x=e.x*o+(Math.random()-.5)*i/1e3,e.y=e.y*a+(Math.random()-.5)*r/1e3})),e(i,r),v.Ea=!0,j.step(ce.eb,!0,!1,(function(e){var t=e.m;if(t){j.Eb(e);for(var n=t.length-1;0<=n;n--){var i=t[n];i.w=i.hc}e.Ea=!0}}))?l(!1):(j.fc(v),x.options.Md?(l(!1),le.Kf(),le.Oc()):(j.complete(ce.eb),v.Fa=!0,l(!1)))},Ph:function(e){var n=!1;return v.empty()||(t(),le.xb()||(n=j.step(ce.eb,!1,!1),l(e))),n},gj:function(e){e.forEach((function(e){A.za(e,(function(e){e.empty()||j.Eb(e)})),j.fc(e),x.options.Md?(le.Kf(),A.za(e,(function(e){e.empty()||ce.grow(e)}))):(A.za(e,(function(e){e.empty()||ce.eb(e)})),j.complete(ce.eb),e.Fa=!0,l(!1))}))}}}(),ae=function(){function e(){if(0===r.Gd&&z.reset(0),x.options.Af(r.Rb),oe.Me(),E.load(r.Rb),g(),u(),x.j.D("model:loaded",v,A.uc(v)),!v.empty()){if(v.open=!0,v.Ia=!0,r.Md)var e=le.Oc();else le.ai(),e=function(){A.za(v,(function(e){e.xa=!1}));var e=new h,t=new f(e.resolve);return t.i(),v.xa=!0,G.i(v).then(t.u),s(v,(function e(){this.R&&this.C&&(this.Z=this.xa=!0,t.i(),G.i(this).then(t.u),t.i(),s(this,e).then(t.u))})),e.promise()}();!function(){var e=r.Oa,t=r.Kc;r.Oa=0,r.Kc=0,w.lg(),r.Oa=e,r.Kc=t}(),0<r.Od?(H.clear(),L.i(1)):e=p([e,t(1)])}x.options.zf(r.Rb),e&&(x.options.Df(),e.then((function(){H.u((function(){M.once(x.options.Cf)}))})))}function t(e,t){return 0===r.re||t?(L.i(e),(new h).resolve().promise()):T.K.A({opacity:L.i()}).Xd(2).fa({duration:r.re,P:{opacity:{end:e,easing:y.ia(r.Dg)}},ba:function(){L.i(this.opacity)}}).Ta()}function n(){for(var e=0;e<o.length;e++){var t=o[e],n=t.action();b.has(n,"then")?n.then(t.ge.resolve):t.ge.resolve()}o=[]}var i=!1,o=[];return{reload:function(){i||(v.empty()?e():(ce.stop(),T.i(),le.stop(),i=!0,p(0<r.Gd?[G.u(),ue(!1)]:[t(0)]).then((function(){t(0,!0),i=!1,e(),b.defer(n)}))))},submit:function(e){if(i){var t=new h;return o.push({action:e,ge:t}),t.promise()}return e()}}}(),se=new f((function(){re.resolve()})),le=function(){function e(){return o||(se.initial()&&(re=new h),se.i(),t(),o=!0,M.repeat(n)),re.promise()}function t(){i=D.now()}function n(){var t=D.now()-i>r.Mi;return t=j.step((function(t){t.xa=!0,ce.grow(t),se.i(),G.i(t).then(se.u),se.i(),s(t,(function(){this.Ia=!0,e()})).then(se.u)}),!0,t)||t,l(!0),t&&(o=!1,se.u()),t}var i,o=!1;return{ai:function(){j.complete(ce.eb)},Oc:e,Kf:t,xb:function(){return!se.initial()},stop:function(){M.cancel(n),o=!1,se.clear()}}}(),ce=function(){function e(e){var t=!e.empty();if(e.xa=!0,t){for(var n=e.m,i=n.length-1;0<=i;i--){var r=n[i];r.w=r.hc}e.Ea=!0}return t}var t=[];return{grow:function(n){var i=x.options,r=i.Yg;0<r?I.u(n,I.i(n,x.options.Qd),(function(e,n,o){n="groups"===x.options.Pd?o:n,se.i(),t.push(T.K.A(e).wait(n*i.Xg*r).fa({duration:r,P:{w:{start:e.Wf,end:e.hc,easing:y.ia(i.Zg)}},ba:function(){this.w=Math.max(0,this.w),this.parent.Ea=!0,le.Oc()}}).Xa(se.u).start())})):e(n)&&le.Oc()},eb:e,stop:function(){for(var e=t.length-1;0<=e;e--)t[e].stop();t=[]}}}(),ue=function(){var e=!1;return function(t){if(e)return(new h).resolve().promise();e=!0;var n=[];n.push(z.reset(r.ob,y.ia(r.Kb)));var i=new h;return W.Vb({m:[],Ca:!1,Ba:!1},t,!1,!0).then((function(){Y.Bb({m:[],Ca:!1,Ba:!1},t,!1).then(i.resolve)})),n.push(i.promise()),p(n).then((function(){e=!1,t&&r.Ef()}))}}(),de=!1}function oe(){return{version:"3.5.1",build:"bugfix/3.5.x/26b14206",brandingAllowed:!1}}Z.ke={width:445.2,height:533.5},t.md((function(){window.CarrotSearchFoamTree=function(e){function t(e){function t(e,t){return b.has(n,e)?(t(n[e]),delete n[e],1):0}if(0===arguments.length)return 0;if(1===arguments.length)var n=b.extend({},arguments[0]);else 2===arguments.length&&((n={})[arguments[0]]=arguments[1]);a&&a.validate(n,l.Qh);var r=0;c&&(r+=t("selection",c.H),r+=t("open",c.u),r+=t("exposure",c.i));var o={};return b.Aa(n,(function(e,t){(s[t]!==e||b.wb(e))&&(o[t]=e,r++),s[t]=e})),0<r&&i(o),r}function n(e,t){e="on"+e.charAt(0).toUpperCase()+e.slice(1);var n=s[e];s[e]=t(Array.isArray(n)?n:[n]),(t={})[e]=s[e],i(t)}function i(e){!function(){function t(t,n){return b.has(e,t)||void 0===n?x(s[t],o):n}l.Qh=s.logging,l.Rb=s.dataObject,l.B=s.pixelRatio,l.nb=s.wireframePixelRatio,l.mb=s.stacking,l.Ag=s.descriptionGroup,l.Tb=s.descriptionGroupType,l.qc=s.descriptionGroupPosition,l.Bg=s.descriptionGroupDistanceFromCenter,l.Sb=s.descriptionGroupSize,l.ie=s.descriptionGroupMinHeight,l.he=s.descriptionGroupMaxHeight,l.je=s.descriptionGroupPolygonDrawn,l.Dc=s.layout,l.ac=s.layoutByWeightOrder,l.Zi=s.showZeroWeightGroups,l.Ce=s.groupMinDiameter,l.Ld=s.rectangleAspectRatioPreference,l.Li=s.initializer||s.relaxationInitializer,l.Mi=s.relaxationMaxDuration,l.Md=s.relaxationVisible,l.If=s.relaxationQualityThreshold,l.qh=s.groupResizingBudget,l.Yg=s.groupGrowingDuration,l.Xg=s.groupGrowingDrag,l.Zg=s.groupGrowingEasing,l.Ig=s.groupBorderRadius,l.$a=s.groupBorderWidth,l.La=s.groupBorderWidthScaling,l.jd=s.groupInsetWidth,l.Jg=s.groupBorderRadiusCorrection,l.ab=s.groupStrokeWidth,l.yc=s.groupSelectionOutlineWidth,l.uh=s.groupSelectionOutlineColor,l.kd=s.groupSelectionOutlineShadowSize,l.De=s.groupSelectionOutlineShadowColor,l.rh=s.groupSelectionFillHueShift,l.th=s.groupSelectionFillSaturationShift,l.sh=s.groupSelectionFillLightnessShift,l.Fe=s.groupSelectionStrokeHueShift,l.He=s.groupSelectionStrokeSaturationShift,l.Ge=s.groupSelectionStrokeLightnessShift,l.Wg=s.groupFillType,l.Sg=s.groupFillGradientRadius,l.Pg=s.groupFillGradientCenterHueShift,l.Rg=s.groupFillGradientCenterSaturationShift,l.Qg=s.groupFillGradientCenterLightnessShift,l.Tg=s.groupFillGradientRimHueShift,l.Vg=s.groupFillGradientRimSaturationShift,l.Ug=s.groupFillGradientRimLightnessShift,l.ld=s.groupStrokeType,l.ab=s.groupStrokeWidth,l.Ie=s.groupStrokePlainHueShift,l.Ke=s.groupStrokePlainSaturationShift,l.Je=s.groupStrokePlainLightnessShift,l.zh=s.groupStrokeGradientRadius,l.vh=s.groupStrokeGradientAngle,l.Ah=s.groupStrokeGradientUpperHueShift,l.Ch=s.groupStrokeGradientUpperSaturationShift,l.Bh=s.groupStrokeGradientUpperLightnessShift,l.wh=s.groupStrokeGradientLowerHueShift,l.yh=s.groupStrokeGradientLowerSaturationShift,l.xh=s.groupStrokeGradientLowerLightnessShift,l.$g=s.groupHoverFillHueShift,l.bh=s.groupHoverFillSaturationShift,l.ah=s.groupHoverFillLightnessShift,l.ze=s.groupHoverStrokeHueShift,l.Be=s.groupHoverStrokeSaturationShift,l.Ae=s.groupHoverStrokeLightnessShift,l.Pa=s.groupExposureScale,l.Og=s.groupExposureShadowColor,l.ye=s.groupExposureShadowSize,l.Yb=s.groupExposureZoomMargin,l.Eh=s.groupUnexposureLightnessShift,l.Fh=s.groupUnexposureSaturationShift,l.Dh=s.groupUnexposureLabelColorThreshold,l.Oa=s.exposeDuration,l.Wb=s.exposeEasing,l.Kc=s.openCloseDuration,l.Kg=x(s.groupColorDecorator,o),l.Lg=s.groupColorDecorator!==b.qa,l.fh=x(s.groupLabelDecorator,o),l.gh=s.groupLabelDecorator!==b.qa,l.lh=x(s.groupLabelLayoutDecorator,o),l.mh=s.groupLabelLayoutDecorator!==b.qa,l.Mg=x(s.groupContentDecorator,o),l.xc=s.groupContentDecorator!==b.qa,l.Ng=s.groupContentDecoratorTriggering,l.Hi=s.rainbowStartColor,l.Ai=s.rainbowEndColor,l.yi=s.rainbowColorDistribution,l.zi=s.rainbowColorDistributionAngle,l.Di=s.rainbowLightnessDistributionAngle,l.Ei=s.rainbowLightnessShift,l.Fi=s.rainbowLightnessShiftCenter,l.Gi=s.rainbowSaturationCorrection,l.Ci=s.rainbowLightnessCorrection,l.Ff=s.parentFillOpacity,l.$h=s.parentStrokeOpacity,l.Gf=s.parentLabelOpacity,l.Hf=s.parentOpacityBalancing,l.ph=s.groupLabelUpdateThreshold,l.hh=s.groupLabelFontFamily,l.ih=s.groupLabelFontStyle,l.jh=s.groupLabelFontVariant,l.kh=s.groupLabelFontWeight,l.oh=s.groupLabelMinFontSize,l.vj=s.groupLabelMaxFontSize,l.uj=s.groupLabelLineHeight,l.tj=s.groupLabelHorizontalPadding,l.xj=s.groupLabelVerticalPadding,l.wj=s.groupLabelMaxTotalHeight,l.eh=s.groupLabelDarkColor,l.nh=s.groupLabelLightColor,l.dh=s.groupLabelColorThreshold,l.ij=s.wireframeDrawMaxDuration,l.jj=s.wireframeLabelDrawing,l.hj=s.wireframeContentDecorationDrawing,l.eg=s.wireframeToFinalFadeDuration,l.kj=s.wireframeToFinalFadeDelay,l.Eg=s.finalCompleteDrawMaxDuration,l.Fg=s.finalIncrementalDrawMaxDuration,l.te=s.finalToWireframeFadeDuration,l.Zc=s.androidStockBrowserWorkaround,l.Le=s.incrementalDraw,l.Uh=s.maxGroups,l.Th=s.maxGroupLevelsAttached,l.Xe=s.maxGroupLevelsDrawn,l.Sh=s.maxGroupLabelLevelsDrawn,l.Qd=s.rolloutStartPoint,l.Pd=s.rolloutMethod,l.Qi=s.rolloutEasing,l.Od=s.rolloutDuration,l.Mf=s.rolloutScalingStrength,l.Of=s.rolloutTranslationXStrength,l.Pf=s.rolloutTranslationYStrength,l.Lf=s.rolloutRotationStrength,l.Nf=s.rolloutTransformationCenter,l.Ui=s.rolloutPolygonDrag,l.Vi=s.rolloutPolygonDuration,l.Ri=s.rolloutLabelDelay,l.Si=s.rolloutLabelDrag,l.Ti=s.rolloutLabelDuration,l.Pi=s.rolloutChildGroupsDrag,l.Oi=s.rolloutChildGroupsDelay,l.ri=s.pullbackStartPoint,l.ki=s.pullbackMethod,l.gi=s.pullbackEasing,l.Bj=s.pullbackType,l.Gd=s.pullbackDuration,l.pi=s.pullbackScalingStrength,l.ti=s.pullbackTranslationXStrength,l.ui=s.pullbackTranslationYStrength,l.oi=s.pullbackRotationStrength,l.si=s.pullbackTransformationCenter,l.li=s.pullbackPolygonDelay,l.mi=s.pullbackPolygonDrag,l.ni=s.pullbackPolygonDuration,l.hi=s.pullbackLabelDelay,l.ii=s.pullbackLabelDrag,l.ji=s.pullbackLabelDuration,l.di=s.pullbackChildGroupsDelay,l.ei=s.pullbackChildGroupsDrag,l.fi=s.pullbackChildGroupsDuration,l.re=s.fadeDuration,l.Dg=s.fadeEasing,l.lj=s.zoomMouseWheelFactor,l.ob=s.zoomMouseWheelDuration,l.Kb=s.zoomMouseWheelEasing,l.Vh=s.maxLabelSizeForTitleBar,l.bj=s.titleBarFontFamily,l.Zf=s.titleBarBackgroundColor,l.$f=s.titleBarTextColor,l.cj=s.titleBarMinFontSize,l.Wd=s.titleBarMaxFontSize,l.dj=s.titleBarTextPaddingLeftRight,l.ej=s.titleBarTextPaddingTopBottom,l.aj=s.titleBarDecorator,l.pj=s.attributionText,l.mj=s.attributionLogo,l.oj=s.attributionLogoScale,l.qj=s.attributionUrl,l.$d=s.attributionPosition,l.sg=s.attributionDistanceFromCenter,l.tg=s.attributionWeight,l.ae=s.attributionTheme,l.Ne=s.interactionHandler,l.Af=t("onModelChanging",l.Af),l.zf=t("onModelChanged",l.zf),l.Bf=t("onRedraw",l.Bf),l.Df=t("onRolloutStart",l.Df),l.Cf=t("onRolloutComplete",l.Cf),l.Ad=t("onRelaxationStep",l.Ad),l.Ef=t("onViewReset",l.Ef),l.sf=t("onGroupOpenOrCloseChanging",l.sf),l.rf=t("onGroupOpenOrCloseChanged",l.rf),l.jf=t("onGroupExposureChanging",l.jf),l.hf=t("onGroupExposureChanged",l.hf),l.uf=t("onGroupSelectionChanging",l.uf),l.tf=t("onGroupSelectionChanged",l.tf),l.lf=t("onGroupHover",l.lf),l.nf=t("onGroupMouseMove",l.nf),l.cf=t("onGroupClick",l.cf),l.df=t("onGroupDoubleClick",l.df),l.kf=t("onGroupHold",l.kf),l.qf=t("onGroupMouseWheel",l.qf),l.pf=t("onGroupMouseUp",l.pf),l.mf=t("onGroupMouseDown",l.mf),l.gf=t("onGroupDragStart",l.gf),l.ef=t("onGroupDrag",l.ef),l.ff=t("onGroupDragEnd",l.ff),l.xf=t("onGroupTransformStart",l.xf),l.vf=t("onGroupTransform",l.vf),l.wf=t("onGroupTransformEnd",l.wf),l.yf=t("onKeyUp",l.yf)}(),l.Ii=d.u(l.Hi),l.Bi=d.u(l.Ai),l.Ee=d.u(l.De),l.nj=null,c&&(c.ig(e),b.has(e,"dataObject")&&c.reload())}function r(e){return function(){return e.apply(this,arguments).Gg(o)}}var o=this,a=window.CarrotSearchFoamTree.asserts,s=b.extend({},window.CarrotSearchFoamTree.defaults),l={};t(e),(e=s.element||document.getElementById(s.id))||E.i("Element to embed FoamTree in not found."),s.element=e;var c=new re(e,l,s);c.M();var u={get:function(e){return 0===arguments.length?b.extend({},s):function(e,t){if(!a||a.exists(e))switch(e){case"selection":return c.Lb();case"open":return c.pb();case"exposure":return c.Ka();case"state":return c.sa.apply(this,t);case"geometry":return c.Ja.apply(this,t);case"hierarchy":return c.hg.apply(this,t);case"containerCoordinates":return c.wa.apply(this,t);case"imageData":return c.T.apply(this,t);case"viewport":return c.ta();case"times":return c.mg();case"onModelChanged":case"onRedraw":case"onRolloutStart":case"onRolloutComplete":case"onRelaxationStep":case"onGroupHover":case"onGroupOpenOrCloseChanging":case"onGroupExposureChanging":case"onGroupSelectionChanging":case"onGroupSelectionChanged":case"onGroupClick":case"onGroupDoubleClick":case"onGroupHold":return e=s[e],Array.isArray(e)?e:[e];default:return s[e]}}(arguments[0],Array.prototype.slice.call(arguments,1))},set:t,on:function(e,t){n(e,(function(e){return e.push(t),e}))},off:function(e,t){n(e,(function(e){return e.filter((function(e){return e!==t}))}))},resize:c.ga,redraw:c.jg,update:c.update,attach:c.ua,select:r(c.H),expose:r(c.i),open:r(c.u),reset:r(c.reset),zoom:r(c.ng),trigger:function(e,t){(e=c.Vc(e))&&e(t)},dispose:function(){function e(){throw"FoamTree instance disposed"}c.Za(),b.Aa(u,(function(t,n){"dispose"!==n&&(o[n]=e)}))}};b.Aa(u,(function(e,t){o[t]=e})),c.reload()},window["CarrotSearchFoamTree.asserts"]&&(window.CarrotSearchFoamTree.asserts=window["CarrotSearchFoamTree.asserts"],delete window["CarrotSearchFoamTree.asserts"]),window.CarrotSearchFoamTree.supported=!0,window.CarrotSearchFoamTree.version=oe,window.CarrotSearchFoamTree.defaults=Object.freeze({id:void 0,element:void 0,logging:!1,dataObject:void 0,pixelRatio:1,wireframePixelRatio:1,layout:"relaxed",layoutByWeightOrder:!0,showZeroWeightGroups:!0,groupMinDiameter:10,rectangleAspectRatioPreference:-1,relaxationInitializer:"fisheye",relaxationMaxDuration:3e3,relaxationVisible:!1,relaxationQualityThreshold:1,stacking:"hierarchical",descriptionGroup:"auto",descriptionGroupType:"stab",descriptionGroupPosition:225,descriptionGroupDistanceFromCenter:1,descriptionGroupSize:.125,descriptionGroupMinHeight:35,descriptionGroupMaxHeight:.5,descriptionGroupPolygonDrawn:!1,maxGroups:5e4,maxGroupLevelsAttached:4,maxGroupLevelsDrawn:4,maxGroupLabelLevelsDrawn:3,groupGrowingDuration:0,groupGrowingEasing:"bounce",groupGrowingDrag:0,groupResizingBudget:2,groupBorderRadius:.15,groupBorderWidth:4,groupBorderWidthScaling:.6,groupInsetWidth:6,groupBorderRadiusCorrection:1,groupSelectionOutlineWidth:5,groupSelectionOutlineColor:"#222",groupSelectionOutlineShadowSize:0,groupSelectionOutlineShadowColor:"#fff",groupSelectionFillHueShift:0,groupSelectionFillSaturationShift:0,groupSelectionFillLightnessShift:0,groupSelectionStrokeHueShift:0,groupSelectionStrokeSaturationShift:0,groupSelectionStrokeLightnessShift:-10,groupFillType:"gradient",groupFillGradientRadius:1,groupFillGradientCenterHueShift:0,groupFillGradientCenterSaturationShift:0,groupFillGradientCenterLightnessShift:20,groupFillGradientRimHueShift:0,groupFillGradientRimSaturationShift:0,groupFillGradientRimLightnessShift:-5,groupStrokeType:"plain",groupStrokeWidth:1.5,groupStrokePlainHueShift:0,groupStrokePlainSaturationShift:0,groupStrokePlainLightnessShift:-10,groupStrokeGradientRadius:1,groupStrokeGradientAngle:45,groupStrokeGradientUpperHueShift:0,groupStrokeGradientUpperSaturationShift:0,groupStrokeGradientUpperLightnessShift:20,groupStrokeGradientLowerHueShift:0,groupStrokeGradientLowerSaturationShift:0,groupStrokeGradientLowerLightnessShift:-20,groupHoverFillHueShift:0,groupHoverFillSaturationShift:0,groupHoverFillLightnessShift:20,groupHoverStrokeHueShift:0,groupHoverStrokeSaturationShift:0,groupHoverStrokeLightnessShift:-10,groupExposureScale:1.15,groupExposureShadowColor:"rgba(0, 0, 0, 0.5)",groupExposureShadowSize:50,groupExposureZoomMargin:.1,groupUnexposureLightnessShift:65,groupUnexposureSaturationShift:-65,groupUnexposureLabelColorThreshold:.35,exposeDuration:700,exposeEasing:"squareInOut",groupColorDecorator:b.qa,groupLabelDecorator:b.qa,groupLabelLayoutDecorator:b.qa,groupContentDecorator:b.qa,groupContentDecoratorTriggering:"onLayoutDirty",openCloseDuration:500,rainbowColorDistribution:"radial",rainbowColorDistributionAngle:-45,rainbowLightnessDistributionAngle:45,rainbowSaturationCorrection:.1,rainbowLightnessCorrection:.4,rainbowStartColor:"hsla(0, 100%, 55%, 1)",rainbowEndColor:"hsla(359, 100%, 55%, 1)",rainbowLightnessShift:30,rainbowLightnessShiftCenter:.4,parentFillOpacity:.7,parentStrokeOpacity:1,parentLabelOpacity:1,parentOpacityBalancing:!0,wireframeDrawMaxDuration:15,wireframeLabelDrawing:"auto",wireframeContentDecorationDrawing:"auto",wireframeToFinalFadeDuration:500,wireframeToFinalFadeDelay:300,finalCompleteDrawMaxDuration:80,finalIncrementalDrawMaxDuration:100,finalToWireframeFadeDuration:200,androidStockBrowserWorkaround:!1,incrementalDraw:"fast",groupLabelFontFamily:"sans-serif",groupLabelFontStyle:"normal",groupLabelFontWeight:"normal",groupLabelFontVariant:"normal",groupLabelLineHeight:1.05,groupLabelHorizontalPadding:1,groupLabelVerticalPadding:1,groupLabelMinFontSize:6,groupLabelMaxFontSize:160,groupLabelMaxTotalHeight:.9,groupLabelUpdateThreshold:.05,groupLabelDarkColor:"#000",groupLabelLightColor:"#fff",groupLabelColorThreshold:.35,rolloutStartPoint:"center",rolloutEasing:"squareOut",rolloutMethod:"groups",rolloutDuration:2e3,rolloutScalingStrength:-.7,rolloutTranslationXStrength:0,rolloutTranslationYStrength:0,rolloutRotationStrength:-.7,rolloutTransformationCenter:.7,rolloutPolygonDrag:.1,rolloutPolygonDuration:.5,rolloutLabelDelay:.8,rolloutLabelDrag:.1,rolloutLabelDuration:.5,rolloutChildGroupsDrag:.1,rolloutChildGroupsDelay:.2,pullbackStartPoint:"center",pullbackEasing:"squareIn",pullbackMethod:"groups",pullbackDuration:1500,pullbackScalingStrength:-.7,pullbackTranslationXStrength:0,pullbackTranslationYStrength:0,pullbackRotationStrength:-.7,pullbackTransformationCenter:.7,pullbackPolygonDelay:.3,pullbackPolygonDrag:.1,pullbackPolygonDuration:.8,pullbackLabelDelay:0,pullbackLabelDrag:.1,pullbackLabelDuration:.3,pullbackChildGroupsDelay:.1,pullbackChildGroupsDrag:.1,pullbackChildGroupsDuration:.3,fadeDuration:700,fadeEasing:"cubicInOut",zoomMouseWheelFactor:1.5,zoomMouseWheelDuration:500,zoomMouseWheelEasing:"squareOut",maxLabelSizeForTitleBar:8,titleBarFontFamily:null,titleBarFontStyle:"normal",titleBarFontWeight:"normal",titleBarFontVariant:"normal",titleBarBackgroundColor:"rgba(0, 0, 0, 0.5)",titleBarTextColor:"rgba(255, 255, 255, 1)",titleBarMinFontSize:10,titleBarMaxFontSize:40,titleBarTextPaddingLeftRight:20,titleBarTextPaddingTopBottom:15,titleBarDecorator:b.qa,attributionText:null,attributionLogo:null,attributionLogoScale:.5,attributionUrl:"http://carrotsearch.com/foamtree",attributionPosition:"bottomright",attributionDistanceFromCenter:1,attributionWeight:.025,attributionTheme:"light",interactionHandler:t.Ih()?"hammerjs":"builtin",onModelChanging:[],onModelChanged:[],onRedraw:[],onRolloutStart:[],onRolloutComplete:[],onRelaxationStep:[],onViewReset:[],onGroupOpenOrCloseChanging:[],onGroupOpenOrCloseChanged:[],onGroupExposureChanging:[],onGroupExposureChanged:[],onGroupSelectionChanging:[],onGroupSelectionChanged:[],onGroupHover:[],onGroupMouseMove:[],onGroupClick:[],onGroupDoubleClick:[],onGroupHold:[],onGroupMouseWheel:[],onGroupMouseUp:[],onGroupMouseDown:[],onGroupDragStart:[],onGroupDrag:[],onGroupDragEnd:[],onGroupTransformStart:[],onGroupTransform:[],onGroupTransformEnd:[],onKeyUp:[],selection:null,open:null,exposure:null,imageData:null,hierarchy:null,geometry:null,containerCoordinates:null,state:null,viewport:null,times:null}),window.CarrotSearchFoamTree.geometry=Object.freeze({rectangleInPolygon:function(e,t,n,i,r,o,a){return r=b.I(r,1),o=b.I(o,.5),a=b.I(a,.5),{x:t-(e=S.Ka(e,{x:t,y:n},i,o,a)*r)*i*o,y:n-e*a,w:e*i,h:e}},circleInPolygon:function(e,t,n){return S.pb(e,{x:t,y:n})},stabPolygon:function(e,t,n,i){return S.ua(e,{x:t,y:n},i)},polygonCentroid:function(e){return{x:(e=S.u(e,{})).x,y:e.y,area:e.ha}},boundingBox:function(e){for(var t=e[0].x,n=e[0].y,i=e[0].x,r=e[0].y,o=1;o<e.length;o++){var a=e[o];a.x<t&&(t=a.x),a.y<n&&(n=a.y),a.x>i&&(i=a.x),a.y>r&&(r=a.y)}return{x:t,y:n,w:i-t,h:r-n}}})}),(function(){window.CarrotSearchFoamTree=function(){window.console.error("FoamTree is not supported on this browser.")},window.CarrotSearchFoamTree.supported=!1}))}();const i=window.CarrotSearchFoamTree;function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,s(i.key),i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}var l=a((function e(t){var n=t.element,r=t.dataObject,o=t.onGroupHover,a=t.onGroupSecondaryClick;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var s=this;s.foamTree=new i({element:n,layout:"squarified",stacking:"flattened",pixelRatio:window.devicePixelRatio||1,maxGroups:1/0,maxGroupLevelsDrawn:1/0,maxGroupLabelLevelsDrawn:1/0,maxGroupLevelsAttached:1/0,groupMinDiameter:0,groupLabelVerticalPadding:.2,rolloutDuration:0,pullbackDuration:0,fadeDuration:0,groupExposureZoomMargin:.2,zoomMouseWheelDuration:300,openCloseDuration:200,dataObject:r,titleBarDecorator:function(e,t,n){n.titleBarShown=!1},onGroupClick:function(e){e.preventDefault(),(e.ctrlKey||e.secondary)&&a?a.call(s,e):(s.zoomOutDisabled=!1,this.zoom(e.group))},onGroupDoubleClick:function(e){e.preventDefault()},onGroupHover:function(e){o&&o.call(s,e)},onGroupMouseWheel:function(e){var t=this.get("viewport").scale;if(e.delta<0){if(s.zoomOutDisabled)return e.preventDefault();t<1&&(s.zoomOutDisabled=!0,e.preventDefault())}else s.zoomOutDisabled=!1}})}));const c=function(e){return new l(e)};function u(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function d(e){return e instanceof u(e).Element||e instanceof Element}function h(e){return e instanceof u(e).HTMLElement||e instanceof HTMLElement}function p(e){return"undefined"!=typeof ShadowRoot&&(e instanceof u(e).ShadowRoot||e instanceof ShadowRoot)}var f=Math.max,g=Math.min,m=Math.round;function v(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function y(){return!/^((?!chrome|android).)*safari/i.test(v())}function b(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),r=1,o=1;t&&h(e)&&(r=e.offsetWidth>0&&m(i.width)/e.offsetWidth||1,o=e.offsetHeight>0&&m(i.height)/e.offsetHeight||1);var a=(d(e)?u(e):window).visualViewport,s=!y()&&n,l=(i.left+(s&&a?a.offsetLeft:0))/r,c=(i.top+(s&&a?a.offsetTop:0))/o,p=i.width/r,f=i.height/o;return{width:p,height:f,top:c,right:l+p,bottom:c+f,left:l,x:l,y:c}}function w(e){var t=u(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function x(e){return e?(e.nodeName||"").toLowerCase():null}function k(e){return((d(e)?e.ownerDocument:e.document)||window.document).documentElement}function M(e){return b(k(e)).left+w(e).scrollLeft}function C(e){return u(e).getComputedStyle(e)}function A(e){var t=C(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function S(e,t,n){void 0===n&&(n=!1);var i,r,o=h(t),a=h(t)&&function(e){var t=e.getBoundingClientRect(),n=m(t.width)/e.offsetWidth||1,i=m(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),s=k(t),l=b(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(o||!o&&!n)&&(("body"!==x(t)||A(s))&&(c=(i=t)!==u(i)&&h(i)?{scrollLeft:(r=i).scrollLeft,scrollTop:r.scrollTop}:w(i)),h(t)?((d=b(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):s&&(d.x=M(s))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function T(e){var t=b(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function D(e){return"html"===x(e)?e:e.assignedSlot||e.parentNode||(p(e)?e.host:null)||k(e)}function L(e){return["html","body","#document"].indexOf(x(e))>=0?e.ownerDocument.body:h(e)&&A(e)?e:L(D(e))}function I(e,t){var n;void 0===t&&(t=[]);var i=L(e),r=i===(null==(n=e.ownerDocument)?void 0:n.body),o=u(i),a=r?[o].concat(o.visualViewport||[],A(i)?i:[]):i,s=t.concat(a);return r?s:s.concat(I(D(a)))}function z(e){return["table","td","th"].indexOf(x(e))>=0}function N(e){return h(e)&&"fixed"!==C(e).position?e.offsetParent:null}function O(e){for(var t=u(e),n=N(e);n&&z(n)&&"static"===C(n).position;)n=N(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===C(n).position)?t:n||function(e){var t=/firefox/i.test(v());if(/Trident/i.test(v())&&h(e)&&"fixed"===C(e).position)return null;var n=D(e);for(p(n)&&(n=n.host);h(n)&&["html","body"].indexOf(x(n))<0;){var i=C(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var E="top",$="bottom",j="right",_="left",P="auto",B=[E,$,j,_],R="start",F="end",H="viewport",U="popper",q=B.reduce((function(e,t){return e.concat([t+"-"+R,t+"-"+F])}),[]),W=[].concat(B,[P]).reduce((function(e,t){return e.concat([t,t+"-"+R,t+"-"+F])}),[]),G=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Y(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),i}var V={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Z(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,i=void 0===n?[]:n,r=t.defaultOptions,o=void 0===r?V:r;return function(e,t,n){void 0===n&&(n=o);var r,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},V,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,u={state:s,setOptions:function(n){var r="function"==typeof n?n(s.options):n;h(),s.options=Object.assign({},o,s.options,r),s.scrollParents={reference:d(e)?I(e):e.contextElement?I(e.contextElement):[],popper:I(t)};var a,c,p=function(e){var t=Y(e);return G.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((a=[].concat(i,s.options.modifiers),c=a.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(c).map((function(e){return c[e]}))));return s.orderedModifiers=p.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,i=void 0===n?{}:n,r=e.effect;if("function"==typeof r){var o=r({state:s,name:t,instance:u,options:i});l.push(o||function(){})}})),u.update()},forceUpdate:function(){if(!c){var e=s.elements,t=e.reference,n=e.popper;if(Q(t,n)){s.rects={reference:S(t,O(n),"fixed"===s.options.strategy),popper:T(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var i=0;i<s.orderedModifiers.length;i++)if(!0!==s.reset){var r=s.orderedModifiers[i],o=r.fn,a=r.options,l=void 0===a?{}:a,d=r.name;"function"==typeof o&&(s=o({state:s,options:l,name:d,instance:u})||s)}else s.reset=!1,i=-1}}},update:(r=function(){return new Promise((function(e){u.forceUpdate(),e(s)}))},function(){return a||(a=new Promise((function(e){Promise.resolve().then((function(){a=void 0,e(r())}))}))),a}),destroy:function(){h(),c=!0}};if(!Q(e,t))return u;function h(){l.forEach((function(e){return e()})),l=[]}return u.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var J={passive:!0};const K={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,r=i.scroll,o=void 0===r||r,a=i.resize,s=void 0===a||a,l=u(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",n.update,J)})),s&&l.addEventListener("resize",n.update,J),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",n.update,J)})),s&&l.removeEventListener("resize",n.update,J)}},data:{}};function X(e){return e.split("-")[0]}function ee(e){return e.split("-")[1]}function te(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ne(e){var t,n=e.reference,i=e.element,r=e.placement,o=r?X(r):null,a=r?ee(r):null,s=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(o){case E:t={x:s,y:n.y-i.height};break;case $:t={x:s,y:n.y+n.height};break;case j:t={x:n.x+n.width,y:l};break;case _:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?te(o):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case R:t[c]=t[c]-(n[u]/2-i[u]/2);break;case F:t[c]=t[c]+(n[u]/2-i[u]/2)}}return t}var ie={top:"auto",right:"auto",bottom:"auto",left:"auto"};function re(e){var t,n=e.popper,i=e.popperRect,r=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,h=e.isFixed,p=a.x,f=void 0===p?0:p,g=a.y,v=void 0===g?0:g,y="function"==typeof d?d({x:f,y:v}):{x:f,y:v};f=y.x,v=y.y;var b=a.hasOwnProperty("x"),w=a.hasOwnProperty("y"),x=_,M=E,A=window;if(c){var S=O(n),T="clientHeight",D="clientWidth";S===u(n)&&"static"!==C(S=k(n)).position&&"absolute"===s&&(T="scrollHeight",D="scrollWidth"),(r===E||(r===_||r===j)&&o===F)&&(M=$,v-=(h&&S===A&&A.visualViewport?A.visualViewport.height:S[T])-i.height,v*=l?1:-1),r!==_&&(r!==E&&r!==$||o!==F)||(x=j,f-=(h&&S===A&&A.visualViewport?A.visualViewport.width:S[D])-i.width,f*=l?1:-1)}var L,I=Object.assign({position:s},c&&ie),z=!0===d?function(e,t){var n=e.x,i=e.y,r=t.devicePixelRatio||1;return{x:m(n*r)/r||0,y:m(i*r)/r||0}}({x:f,y:v},u(n)):{x:f,y:v};return f=z.x,v=z.y,l?Object.assign({},I,((L={})[M]=w?"0":"",L[x]=b?"0":"",L.transform=(A.devicePixelRatio||1)<=1?"translate("+f+"px, "+v+"px)":"translate3d("+f+"px, "+v+"px, 0)",L)):Object.assign({},I,((t={})[M]=w?v+"px":"",t[x]=b?f+"px":"",t.transform="",t))}const oe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,r=void 0===i||i,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:X(t.placement),variation:ee(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,re(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,re(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ae={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,o=void 0===r?[0,0]:r,a=W.reduce((function(e,n){return e[n]=function(e,t,n){var i=X(e),r=[_,E].indexOf(i)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*r,[_,j].indexOf(i)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=a}};var se={left:"right",right:"left",bottom:"top",top:"bottom"};function le(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function ue(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function de(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&p(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function he(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function pe(e,t,n){return t===H?he(function(e,t){var n=u(e),i=k(e),r=n.visualViewport,o=i.clientWidth,a=i.clientHeight,s=0,l=0;if(r){o=r.width,a=r.height;var c=y();(c||!c&&"fixed"===t)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:o,height:a,x:s+M(e),y:l}}(e,n)):d(t)?function(e,t){var n=b(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):he(function(e){var t,n=k(e),i=w(e),r=null==(t=e.ownerDocument)?void 0:t.body,o=f(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=f(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-i.scrollLeft+M(e),l=-i.scrollTop;return"rtl"===C(r||n).direction&&(s+=f(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(k(e)))}function fe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ge(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function me(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=void 0===i?e.placement:i,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?H:c,p=n.elementContext,m=void 0===p?U:p,v=n.altBoundary,y=void 0!==v&&v,w=n.padding,M=void 0===w?0:w,A=fe("number"!=typeof M?M:ge(M,B)),S=m===U?"reference":U,T=e.rects.popper,L=e.elements[y?S:m],z=function(e,t,n,i){var r="clippingParents"===t?function(e){var t=I(D(e)),n=["absolute","fixed"].indexOf(C(e).position)>=0&&h(e)?O(e):e;return d(n)?t.filter((function(e){return d(e)&&de(e,n)&&"body"!==x(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce((function(t,n){var r=pe(e,n,i);return t.top=f(r.top,t.top),t.right=g(r.right,t.right),t.bottom=g(r.bottom,t.bottom),t.left=f(r.left,t.left),t}),pe(e,a,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(d(L)?L:L.contextElement||k(e.elements.popper),l,u,a),N=b(e.elements.reference),_=ne({reference:N,element:T,strategy:"absolute",placement:r}),P=he(Object.assign({},T,_)),R=m===U?P:N,F={top:z.top-R.top+A.top,bottom:R.bottom-z.bottom+A.bottom,left:z.left-R.left+A.left,right:R.right-z.right+A.right},q=e.modifiersData.offset;if(m===U&&q){var W=q[r];Object.keys(F).forEach((function(e){var t=[j,$].indexOf(e)>=0?1:-1,n=[E,$].indexOf(e)>=0?"y":"x";F[e]+=W[n]*t}))}return F}const ve={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var r=n.mainAxis,o=void 0===r||r,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,f=void 0===p||p,g=n.allowedAutoPlacements,m=t.options.placement,v=X(m),y=l||(v!==m&&f?function(e){if(X(e)===P)return[];var t=le(e);return[ue(e),t,ue(t)]}(m):[le(m)]),b=[m].concat(y).reduce((function(e,n){return e.concat(X(n)===P?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?W:l,u=ee(i),d=u?s?q:q.filter((function(e){return ee(e)===u})):B,h=d.filter((function(e){return c.indexOf(e)>=0}));0===h.length&&(h=d);var p=h.reduce((function(t,n){return t[n]=me(e,{placement:n,boundary:r,rootBoundary:o,padding:a})[X(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:f,allowedAutoPlacements:g}):n)}),[]),w=t.rects.reference,x=t.rects.popper,k=new Map,M=!0,C=b[0],A=0;A<b.length;A++){var S=b[A],T=X(S),D=ee(S)===R,L=[E,$].indexOf(T)>=0,I=L?"width":"height",z=me(t,{placement:S,boundary:u,rootBoundary:d,altBoundary:h,padding:c}),N=L?D?j:_:D?$:E;w[I]>x[I]&&(N=le(N));var O=le(N),F=[];if(o&&F.push(z[T]<=0),s&&F.push(z[N]<=0,z[O]<=0),F.every((function(e){return e}))){C=S,M=!1;break}k.set(S,F)}if(M)for(var H=function(e){var t=b.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},U=f?3:1;U>0&&"break"!==H(U);U--);t.placement!==C&&(t.modifiersData[i]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ye(e,t,n){return f(e,g(t,n))}const be={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,o=void 0===r||r,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,h=n.tether,p=void 0===h||h,m=n.tetherOffset,v=void 0===m?0:m,y=me(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=X(t.placement),w=ee(t.placement),x=!w,k=te(b),M="x"===k?"y":"x",C=t.modifiersData.popperOffsets,A=t.rects.reference,S=t.rects.popper,D="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,L="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(C){if(o){var N,P="y"===k?E:_,B="y"===k?$:j,F="y"===k?"height":"width",H=C[k],U=H+y[P],q=H-y[B],W=p?-S[F]/2:0,G=w===R?A[F]:S[F],Y=w===R?-S[F]:-A[F],V=t.elements.arrow,Q=p&&V?T(V):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},J=Z[P],K=Z[B],ne=ye(0,A[F],Q[F]),ie=x?A[F]/2-W-ne-J-L.mainAxis:G-ne-J-L.mainAxis,re=x?-A[F]/2+W+ne+K+L.mainAxis:Y+ne+K+L.mainAxis,oe=t.elements.arrow&&O(t.elements.arrow),ae=oe?"y"===k?oe.clientTop||0:oe.clientLeft||0:0,se=null!=(N=null==I?void 0:I[k])?N:0,le=H+re-se,ce=ye(p?g(U,H+ie-se-ae):U,H,p?f(q,le):q);C[k]=ce,z[k]=ce-H}if(s){var ue,de="x"===k?E:_,he="x"===k?$:j,pe=C[M],fe="y"===M?"height":"width",ge=pe+y[de],ve=pe-y[he],be=-1!==[E,_].indexOf(b),we=null!=(ue=null==I?void 0:I[M])?ue:0,xe=be?ge:pe-A[fe]-S[fe]-we+L.altAxis,ke=be?pe+A[fe]+S[fe]-we-L.altAxis:ve,Me=p&&be?function(e,t,n){var i=ye(e,t,n);return i>n?n:i}(xe,pe,ke):ye(p?xe:ge,pe,p?ke:ve);C[M]=Me,z[M]=Me-pe}t.modifiersData[i]=z}},requiresIfExists:["offset"]},we={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=X(n.placement),l=te(s),c=[_,j].indexOf(s)>=0?"height":"width";if(o&&a){var u=function(e,t){return fe("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ge(e,B))}(r.padding,n),d=T(o),h="y"===l?E:_,p="y"===l?$:j,f=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],m=O(o),v=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,y=f/2-g/2,b=u[h],w=v-d[c]-u[p],x=v/2-d[c]/2+y,k=ye(b,x,w),M=l;n.modifiersData[i]=((t={})[M]=k,t.centerOffset=k-x,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&de(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xe(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ke(e){return[E,j,$,_].some((function(t){return e[t]>=0}))}var Me=Z({defaultModifiers:[K,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ne({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},oe,{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];h(r)&&x(r)&&(Object.assign(r.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});h(i)&&x(i)&&(Object.assign(i.style,o),Object.keys(r).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]},ae,ve,be,we,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,a=me(t,{elementContext:"reference"}),s=me(t,{altBoundary:!0}),l=xe(a,i),c=xe(s,r,o),u=ke(l),d=ke(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Ce={clientX:0,clientY:0},Ae={getBoundingClientRect:function(){return{x:Ce.clientX,y:Ce.clientY,top:Ce.clientY,right:Ce.clientX,bottom:Ce.clientY,left:Ce.clientX,width:0,height:0,toJSON:function(){return this}}},clientWidth:0,clientHeight:0};const Se=function(e,t){function n(n,i){i!==o&&(n.innerHTML="",e.view.render(n,t,i),o=i)}var i=document.createElement("div");e.dom.container.append(i),i.id="popupContent";var r=null,o=null;return{create:function(e){this.setData(e),r=Me(Ae,i,{placement:"auto-start",modifiers:[{name:"offset",options:{offset:[10,10]}}],onFirstUpdate:function(){document.onmousemove=function(e){var t,n=e.clientX,i=e.clientY;Ce={clientX:n,clientY:i},null===(t=r)||void 0===t||t.update()}}})},setData:function(e){n(i,e)},destroy:function(){var e;null===(e=r)||void 0===e||e.destroy(),i.remove()}}};var Te=n(6062),De=n.n(Te),Le=n(4036),Ie=n.n(Le),ze=n(6793),Ne=n.n(ze),Oe=n(9978),Ee=n.n(Oe),$e=n(1173),je=n.n($e),_e=n(2464),Pe=n.n(_e),Be=n(1085),Re={attributes:{"statoscope-style":!0}};Re.styleTagTransform=Pe(),Re.setAttributes=Ee(),Re.insert=Ne().bind(null,"head"),Re.domAPI=Ie(),Re.insertStyleElement=je(),De()(Be.Z,Re);const Fe=Be.Z&&Be.Z.locals?Be.Z.locals:void 0;function He(e){return He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},He(e)}function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach((function(t){We(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function We(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==He(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==He(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===He(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ge(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}var Ye=null;function Ve(){Ye&&(Ye.destroy(),Ye=null)}function Qe(e){e.view.define("foam-tree",(function(t,n,i){var r;t.addEventListener("mouseleave",Ve),t.classList.add(Fe.root),function n(){return(r=r||(o=function*(){try{c({element:t,dataObject:i,onGroupHover:function(t){if(t.group.attribution)return t.preventDefault(),Ve(),!1;!function(e,t){Ye?Ye.setData(t):(Ye=Se(e,[{view:"block",className:"inline-layout",content:[{view:"block",content:'html:"<b>"+(link.page or "directory") + ": </b>"'},"text:link.page = 'package' ? link.id : label",{view:"badge",className:"hack-badge-margin-left",when:'\n $package: link.package;\n $instance: $package.name.getPackageInstanceInfo($package.instance.path, "'.concat(e.getRenderContext().params.hash,"\");\n link.page = 'package' and $instance.info.version\n "),data:'{\n $package: link.package;\n $instance: $package.name.getPackageInstanceInfo($package.instance.path, "'.concat(e.getRenderContext().params.hash,'");\n text: $instance.info.version\n }')}]},{view:"block",className:"inline-layout",content:[{view:"block",content:"html:`<b>size: </b>`"},"text:weight.formatSize()",'text:weightCompressor ? ` [${weightCompressor}]` : ""']},{view:"block",className:"inline-layout",content:[{view:"block",content:'html:"<b>path: </b>"'},"text:path"]},{view:"block",when:"link",content:'badge:{text:"ctrl + click", postfix:"for details"}'}])).create(t)}(e,t.group)},onGroupSecondaryClick:function(t){var n=t.group;if(t.group.link){var i=e.encodePageHash(n.link.page,n.link.id,qe(qe({},n.link.params),{},{hash:e.getRenderContext().params.hash}));i&&(Ve(),location.assign(i))}}})}catch(e){setTimeout(n,100)}},function(){var e=this,t=arguments;return new Promise((function(n,i){var r=o.apply(e,t);function a(e){Ge(r,n,i,a,s,"next",e)}function s(e){Ge(r,n,i,a,s,"throw",e)}a(void 0)}))})).apply(this,arguments);var o}()}))}},1420:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(3277),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0;function y(e){return{view:"inline-list",data:e,item:{view:"indicator",className:v.indicator,data:"\n .({\n label: title,\n value: query.query(#.params.hash.resolveStat(), #),\n href: href\n })"}}}},9592:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("module-item",(function(t,n,r,o){var a=r||{},s=a.showSize,l=void 0===s||s,c=a.inline,u=void 0!==c&&c,d=a.compact,h=void 0!==d&&d;t.classList.add(i.Z.root),u&&t.classList.add("inline-block"),e.view.render(t,[{view:"badge",when:"not module.moduleType~=/^asset\\/?/ and module.resolvedResource.fileType()",data:"\n $moduleResource:module.resolvedResource;\n {\n text: $moduleResource.fileExt(),\n color: $moduleResource.fileType().color(),\n hint: $moduleResource.fileType()\n }"},{view:"link",data:'{\n href: (module.id or module.identifier).pageLink("module", {hash:hash or #.params.hash}),\n text: module.resolvedResource or module.name or module.identifier,\n match: match\n }',content:"text-match"},{view:"badge",data:"{\n $size: module.getModuleSize(hash or #.params.hash);\n text: $size.size.formatSize(),\n hint: $size.compressor or 'uncompressed'\n }",when:!h&&l},{view:"badge",data:"{\n text: \"+\" + module.modules.size().pluralWithValue(['module', 'modules']),\n color: 40.colorFromH()\n }",when:"not compact and module.modules"},{view:"badge",when:"not compact and module.moduleType~=/^asset\\/?/",data:"{\n text: 'asset module',\n color: 40.colorFromH(),\n hint: module.moduleType\n }"},{when:"not compact and (hash or #.params.hash).validation_getItems('module', module.identifier)",view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'module',\n id: module.identifier,\n }"}],r,o)}))}},8640:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("package-instance-item",(function(t,n,r,o){var a=(r||{}).inline,s=void 0!==a&&a;t.classList.add(i.Z.root),s&&t.classList.add("inline-block"),e.view.render(t,[{view:"link",data:'{\n $package: instance.path.nodeModule();\n text: instance.path,\n href: $package.name.pageLink("package", {instance: instance.path, hash:hash or #.params.hash}),\n match\n }',content:"text-match"},{view:"badge",className:"hack-badge-margin-left",when:"\n $package: instance.path.nodeModule();\n $package.name.getPackageInstanceInfo(instance.path, hash or #.params.hash)\n ",data:"{\n $package: instance.path.nodeModule();\n text: $package.name.getPackageInstanceInfo(instance.path, hash or #.params.hash).info.version\n }"},{when:"not compact",view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'package-instance',\n id: instance.path,\n }"}],r,o)}))}},2221:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("package-item",(function(t,n,r,o){var a=(r||{}).inline,s=void 0!==a&&a;t.classList.add(i.Z.root),s&&t.classList.add("inline-block"),e.view.render(t,[{view:"link",data:'{\n text: package.name,\n href: package.name.pageLink("package", {hash:hash or #.params.hash}),\n match\n }',content:"text-match"},{when:"not compact and showInstancesTotal!=false and package.instances.size() > 1",view:"badge",data:"{text: \"+\" + (package.instances.size() - 1), postfix: (package.instances.size()-1).plural(['copy', 'copies'])}"},{when:"\n $hash: hash;\n $package: package;\n not compact and $package.instances.($package.name.getPackageInstanceInfo(path, $hash or #.params.hash)).info.version.size() > 1\n ",view:"badge",data:"\n $hash: hash;\n $package: package;\n $size: $package.instances.($package.name.getPackageInstanceInfo(path, $hash or #.params.hash)).info.version.size();\n {\n $package,\n text: $size,\n postfix: $size.plural(['version', 'versions'])\n }\n "},{when:"not compact",view:"validation-messages-badge",data:"{\n hash: hash or #.params.hash,\n type: 'package',\n id: package.name,\n }"}],r,o)}))}},9642:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(9050);function r(e){e.view.define("stats-list",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,a=n.onClick;e.view.render(t,[{when:"showHeader!=false",view:"h2",data:'"Choose a stat to view:"'},{data:"#.stats.compilations.hash.(resolveStat()).[not compilation.shouldHideCompilation()].({\n text: file.name or compilation.hash.slice(0, 7),\n bundler: file.bundler,\n version: file.version,\n fileName: file.name,\n href: #.id.pageLink(#.page, { ...#.params, hash: compilation.hash }),\n selected: #.params.hash = compilation.hash,\n name: compilation.name,\n hash: compilation.hash,\n builtAt: compilation.builtAt,\n isChild: compilation.isChild\n }).sort(builtAt desc)",view:"menu",emptyText:"No stats found. Ensure that you're using valid webpack stats.",onChange:function(e,t,n){"function"==typeof a&&a(e,t,n),location.assign(e.href)},itemConfig:{className:i.Z.root,content:[{view:"link",data:"{text, href}"},{view:"badge",when:"name",data:"{prefix: 'name', text: name.moduleNameResource()}"},{view:"badge",when:"version",data:"{prefix: bundler, text: version}"},{view:"badge",when:"hash and fileName",data:"{prefix: 'hash', text: hash.slice(0, 7)}"},{view:"badge",when:"builtAt",data:"{prefix: 'date', text: builtAt.formatDate()}"},{view:"badge",when:"isChild",data:"{text: 'child'}"},{view:"validation-messages-badge",data:"{ hash }"}]}}],r,o)}))}},5891:(e,t,n)=>{"use strict";function i(e){e.view.define("validation-messages-badge",(function(t,n,i,r){t.classList.add("inline-block"),e.view.render(t,{when:"(hash or #.params.hash).validation_getItems(type, id)",data:"\n (hash or #.params.hash).validation_getItems(type, id)\n .size()\n .pluralWithValue(['validation message', 'validation messages'])\n ",view:function(e,t,n){e.style.display="inline-block",e.textContent="⚠️",e.title=n}},i,r)}))}n.r(t),n.d(t,{default:()=>i})},1717:(e,t,n)=>{"use strict";function i(e){e.view.define("validation-messages",(function(t,n,i,r){var o=(i||{}).showRelated,a=void 0===o||o;e.view.render(t,{data:"\n $relatedFilter: related;\n messages\n .[\n $item: $;\n $relatedFilter ? $item.related.[type=$relatedFilter.type and id = $relatedFilter.id] : true\n ]\n .[\n rule~=#.filter or\n message~=#.filter or\n related.[id~=#.filter]\n ]\n .group(<rule>)\n .({\n rule: {name: key},\n messages: value\n })\n .sort(<rule.name>)\n ",view:"block",content:[{view:"tree",expanded:!1,itemConfig:{content:[{view:"text-match",data:"{text: rule.name, match: #.filter}"},{view:function(e,t,n){e.style.display="inline-block",e.style.marginLeft="5px",e.textContent="ℹ️",e.title=n.description},when:"rule.name.validation_resolveRule(#.params.hash).description",data:"rule.name.validation_resolveRule(#.params.hash)"}],children:"messages",itemConfig:{content:["text: type='error' ? '❌' : (type = 'warn' ? '⚠️' : 'ℹ️')",{view:"link",data:"{\n text: message,\n match: #.filter,\n href: id.pageLink('stats-validation-message', {hash: #.params.hash})\n }",content:"text-match"}],children:!!a&&"related and [$.related]",itemConfig:{view:"validation-related"}}}}]},i,r)}))}n.r(t),n.d(t,{default:()=>i})},5736:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var i=n(9051),r=n(2383),o=n(8706),a=n(7766),s=n(6234);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==l(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==l(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===l(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e){e.view.define("validation-related",(function(t,n,l,c){e.view.render(t,{view:"tree",expanded:!1,data:".group(<type>).({type: key, items: value})",itemConfig:{content:"text:type",children:"items",itemConfig:{view:"switch",content:[{when:'type="module"',data:"id.resolveModule(#.params.hash)",content:u({},(0,a.Z)())},{when:'type="entry"',data:"id.resolveEntrypoint(#.params.hash)",content:u({},(0,o.Z)())},{when:'type="chunk"',data:"id.resolveChunk(#.params.hash)",content:u({},(0,r.Z)())},{when:'type="resource"',data:"id.resolveAsset(#.params.hash)",content:u({},(0,i.Z)())},{when:'type="compilation"',data:"id.resolveStat()",content:{view:"link",data:'{\n href: pageLink("default", {hash:compilation.hash}),\n text: statName(),\n }\n '}},{when:'type="package"',data:"id.resolvePackage(#.params.hash)",content:u({},(0,s.ZP)())},{when:'type="package-instance"',data:"\n $nodeModule: id.nodeModule();\n $package: $nodeModule.name.resolvePackage(#.params.hash);\n $instance: $package.instances\n .[path=$nodeModule.path]\n .pick();\n {\n $package,\n $instance\n }",content:u({},(0,s.eB)())}]}}},l,c)}))}},5792:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},9562:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,i=0;n<e.length;n++,i+=8)t[i>>>5]|=e[n]<<24-i%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],i=0;i<e.length;i+=3)for(var r=e[i]<<16|e[i+1]<<8|e[i+2],o=0;o<4;o++)8*i+6*o<=8*e.length?n.push(t.charAt(r>>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],i=0,r=0;i<e.length;r=++i%4)0!=r&&n.push((t.indexOf(e.charAt(i-1))&Math.pow(2,-2*r+8)-1)<<2*r|t.indexOf(e.charAt(i))>>>6-2*r);return n}},e.exports=n},8063:(e,t,n)=>{"use strict";n.d(t,{Z:()=>V});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o),s=n(8991),l=n.n(s),c=new URL(n(7199),n.b),u=new URL(n(3010),n.b),d=new URL(n(6271),n.b),h=new URL(n(3117),n.b),p=new URL(n(3025),n.b),f=new URL(n(9147),n.b),g=new URL(n(2894),n.b),m=new URL(n(9959),n.b),v=new URL(n(6207),n.b),y=new URL(n(3878),n.b),b=new URL(n(1379),n.b),w=new URL(n(1106),n.b),x=new URL(n(5833),n.b),k=new URL(n(1515),n.b),M=new URL(n(4990),n.b),C=new URL(n(8378),n.b),A=new URL(n(7954),n.b),S=new URL(n(8810),n.b),T=new URL(n(3309),n.b),D=a()(r()),L=l()(c),I=l()(u),z=l()(d),N=l()(h),O=l()(p),E=l()(f),$=l()(g),j=l()(m),_=l()(v),P=l()(y),B=l()(b),R=l()(w),F=l()(x),H=l()(k),U=l()(M),q=l()(C),W=l()(A),G=l()(S),Y=l()(T);D.push([e.id,`.page-default h1.no-data-loaded{margin-top:0}.page-default h1.no-data-loaded:before{display:inline-block;vertical-align:middle;position:relative;top:-5px;margin-right:10px;width:42px;height:42px;content:"";background:url(${L}) no-repeat center;background-size:42px}.page-report>.report-header{display:flex;flex-direction:row;line-height:1.2;position:sticky;top:-2px;z-index:100;padding:22px calc(210px + var(--discovery-page-padding-right)) 7px var(--discovery-page-padding-left);padding:22px calc(var(--discovery-page-padding-right) + 6px + max(42px * 3,var(--discovery-nav-width, 0px))) 7px var(--discovery-page-padding-left);margin:0 calc(-1 * var(--discovery-page-padding-right)) 18px calc(-1 * var(--discovery-page-padding-left));background-color:#ffffffeb;transition:background-color .25s ease-in}.discovery-root-darkmode .page-report>.report-header{background-color:#242424eb}.page-report.page_overscrolled>.report-header{box-shadow:0 0 3px #0003;transition-property:background-color,box-shadow}.discovery-root-darkmode .page-report.page_overscrolled>.report-header{box-shadow:0 0 3px #00000080}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.page-report>.report-header{background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .page-report>.report-header{background-color:#242424cc}}.page-report>.report-header .report-header-text{flex:1;position:relative;font-size:220%}.page-report>.report-header .report-header-text:before{content:attr(data-title);white-space:pre}.page-report>.report-header .report-header-text:focus-within:before{visibility:hidden}.page-report>.report-header .report-header-text input{font:inherit;color:inherit;position:absolute;top:0;left:0;width:100%;margin:-1px;padding:0;opacity:.0001;border:1px solid #aaa;border-color:transparent transparent #aaa transparent;background-color:transparent;transition:box-shadow .15s ease-out}.page-report>.report-header .report-header-text input:hover,.page-report>.report-header .report-header-text input:focus{opacity:1}.page-report>.report-header .report-header-text input:focus{border-bottom-color:#0af;box-shadow:0 3px #0af3!important;outline:0}.page-report>.report-header .report-header-text .timestamp{display:block;font-size:10px;color:#99999980;margin-top:4px}.page-report>.report-actions{position:sticky;top:34px;transition:top .25s;z-index:101;display:flex;justify-content:flex-end;margin-top:19px;margin-bottom:-61px;pointer-events:none}.page-report>.report-actions button{width:42px;height:42px;background:center no-repeat;border-radius:5px;border:none;text-indent:-500px;overflow:hidden;cursor:pointer;opacity:.5;outline:none;pointer-events:auto}.page-report>.report-actions button.discovery-view-popup-active,.page-report>.report-actions button:hover,.page-report>.report-actions button:focus{background-color:#00000008;opacity:1}.page-report>.report-actions button.toggle-fullscreen{background-image:url(${I});background-size:25px}.page-report>.report-actions button.edit-mode{background-image:url(${z});background-size:20px}.page-report>.report-actions button.edit-mode:not(.disabled){opacity:1}.page-report>.report-actions button.edit-mode.disabled{filter:grayscale()}.page-report>.report-actions button.share{background-image:url(${N});background-size:25px}.discovery[data-dzen] .page-report>.report-actions{top:20px}.discovery[data-dzen] .page-report>.report-actions button.toggle-fullscreen{background-image:url(${O})}.page-report>.report-editor .report-editor-tabs{overflow:hidden;display:inline-block;vertical-align:top}.page-report>.report-editor .data-query-result:before,.page-report>.report-editor .report-editor-tabs:before{padding:3px 4px;width:40px;text-align:right;box-sizing:border-box;font-size:11px;color:#8d8d8dbf}.page-report>.report-editor .report-editor-tab{display:inline-block;margin:0 1px 1px 0;padding:2px 12px;background:rgba(200,200,200,.2);font-size:12px;cursor:pointer}.page-report>.report-editor .report-editor-tab.active{padding-bottom:3px;margin-bottom:0;background:rgba(108,188,241,.15);cursor:default}.page-report>.report-editor .report-editor-tab:not(.active):hover{background:rgba(187,187,187,.4)}.page-report>.report-editor .report-editor-tab:first-child{border-top-left-radius:4px}.page-report>.report-editor .report-editor-tab.active:first-child{border-bottom-left-radius:4px;padding-bottom:2px;margin-bottom:1px}.page-report>.report-editor .report-editor-tab:last-child{border-top-right-radius:4px}.page-report>.report-editor .report-editor-tab:not(.active):last-child{border-bottom-right-radius:4px}.page-report>.report-editor .editor-toolbar{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:10px}.page-report>.report-editor .editor-toolbar label{padding:4px;margin:0 1ex;white-space:nowrap}.page-report>.report-editor .editor-toolbar .syntax-hint{padding-left:10px;flex:1;color:#8d8d8dbf;font-size:12px;align-self:start}.page-report>.report-editor .editor-toolbar .view-checkbox__label{margin-right:0}.page-report>.report-editor .discovery-editor-error{border-bottom:1px solid rgba(255,0,0,.6);background:rgba(255,215,209,.3)}.page-report>.report-editor textarea{padding:8px;width:100%;box-sizing:border-box;min-height:9em;font-family:var(--discovery-monospace-font-family);font-size:12px;line-height:18px;border-color:#aaa;border-radius:3px;box-shadow:inset 0 1px 1px #8e8e8e33;resize:vertical}.page-report>.report-editor textarea:focus{border-color:#0af;box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33!important;outline:0}.page-report>.report-editor .data-query-result{margin:1em 0 1em calc(-1 * var(--discovery-page-padding-left))}.page-report>.report-editor .data-query-result>*{overflow:hidden}.page-report>.report-editor .data-query-result:before{float:left;content:"Data:"}.page-report>.report-editor .view-editor-form{margin:0 calc(-1 * var(--discovery-page-padding-right)) 12px calc(-1 * var(--discovery-page-padding-left))}.page-report>.report-editor .view-editor-form-header{display:flex;flex-wrap:wrap-reverse;margin-right:var(--discovery-page-padding-right)}.page-report>.report-editor .view-editor-form-header-links{flex:1;margin:2px 0 0 10px;text-align:right;font-size:12px}.page-report>.report-editor .report-editor-tabs.view-mode:before{display:inline-block;content:"View:"}.page-report>.report-editor .report-editor-tabs.presets{margin-left:3ex}.page-report>.report-editor .report-editor-tabs.presets:before{content:"View presets:"}.page-report>.report-editor .report-editor-tabs.presets .report-editor-tab:first-child{border-bottom-left-radius:4px}.page-report>.report-editor .view-editor-form-content{padding:8px var(--discovery-page-padding-right) 8px var(--discovery-page-padding-left);margin-bottom:1px;background-color:#6cbcf126}.page-report>.report-editor .view-editor-form-content .formatting{position:absolute;left:5px;width:30px;height:30px;font-size:0;background-image:url(${E});background-repeat:no-repeat;background-size:20px;background-position:center;border-color:#1562944d}.page-report>.report-editor .view-editor-form-content .view-expand{width:100%;margin-top:5px}.page-report>.report-editor .view-editor-form-content .view-expand .header{background:none}.page-report>.report-editor .view-editor-form-content .view-expand .header:hover{background:rgba(0,0,0,.05)}.page-report>.report-editor .view-editor-form-content .view-editor-view-list{display:none;padding:15px 8px;font-size:12px;color:#aaa;column-count:8;column-width:150px;column-gap:20px;margin-right:-190px}.page-report>.report-editor .view-editor-form-content .view-editor-view-list.visible{display:block}.page-report>.report-editor .view-editor-form-content .view-editor-view-list .item:not([href]){color:#888}.discovery-view-popup.view-editor-view-list-hint{padding:20px;min-width:640px;min-height:100px}.discovery-view-popup.view-editor-view-list-hint>.discovery-view-usage>.view-header:first-child{font-size:16px;background:rgba(180,180,180,.2);margin:-20px -20px 0;padding:6px 20px;line-height:24px}.page-report{padding-top:20px!important}.discovery:not([data-dzen]) .page-report>.report-content{min-height:calc(100vh - 121px)}.page-report>.report-editor .report-error,.page-report>.report-content>.report-error{display:block;overflow:hidden;border-left:3px solid rgba(255,0,0,.8);background:rgba(225,75,75,.2);background-clip:padding-box;padding:8px 12px;font-size:12px;white-space:pre-wrap;font-family:var(--discovery-monospace-font-family);font-size:11px}.page-report>.report-editor .report-error:before,.page-report>.report-content>.report-error:before{display:block;margin-bottom:.5em;font-size:16px}.page-report>.report-editor .query-error:before{content:"Query error"}.page-report>.report-content>.render-error:before{content:"Render error"}.page-views-showcase{flex:1;display:flex;flex-direction:row;border:1px solid rgba(170,170,170,.4);margin:35px 40px 20px;padding:0!important;box-sizing:border-box;overflow:hidden;border-radius:3px;background-color:#fffc;transition-property:background-color;transition-duration:.25s;transition-timing-function:ease-in}.discovery-root-darkmode .page-views-showcase{background-color:#242424cc}.page-views-showcase>.sidebar{width:220px;border-right:1px solid rgba(170,170,170,.2)}.page-views-showcase>.sidebar .view-content-filter{height:100%;display:flex;flex-direction:column}.page-views-showcase>.sidebar .view-content-filter>.view-input{margin:0}.page-views-showcase>.sidebar .view-content-filter>.view-input input{border:none;border-bottom:1px solid rgba(170,170,170,.2);border-radius:0;box-shadow:none}.page-views-showcase>.sidebar .view-content-filter .view-block{flex:1;overflow:hidden;overflow-y:scroll;padding:1px}.page-views-showcase>.sidebar .view-menu-item:not(.disabled){color:var(--discovery-link-color, #0099DD)}.page-views-showcase>.sidebar .view-menu-item:hover{color:var(--discovery-link-hover-color, #0077BB)}.page-views-showcase>.content{flex:1;padding:0 24px 20px;overflow:hidden;overflow-y:scroll}.page-views-showcase>.content>.view-h1{margin-top:0}.view-button{position:relative;display:inline-block;box-sizing:border-box;padding:8px 12px;outline:none;margin:0;color:var(--discovery-view-button-color);background-color:var(--discovery-view-button-background-color);border:1px solid var(--discovery-view-button-border-color);border-radius:3px;font-family:inherit;font-size:inherit;line-height:1.2;text-align:center;cursor:pointer;--discovery-view-button-color: var(--discovery-color);--discovery-view-button-background-color: rgba(255, 255, 255, .1);--discovery-view-button-border-color: rgba(127, 127, 127, .4);--discovery-view-button-hover-background-color: rgba(221, 221, 221, .3);--discovery-view-button-hover-border-color: rgba(170, 170, 170, .6);--discovery-view-button-active-background-color: rgba(131, 131, 131, .25);--discovery-view-button-active-border-color: var(--discovery-view-button-border-color);--discovery-view-button-focus-background-color: var(--discovery-view-button-background-color);--discovery-view-button-focus-border-color: rgba(128, 128, 128, .6)}.view-button:empty:before{content:"|";width:0;visibility:hidden}.view-button:focus-visible{box-shadow:0 0 1px 3px #0af3;background-color:var(--discovery-view-button-focus-background-color);border-color:var(--discovery-view-button-focus-border-color);z-index:1}.view-button:hover,.view-button.discovery-view-popup-active{background-color:var(--discovery-view-button-hover-background-color);border-color:var(--discovery-view-button-hover-border-color)}.view-button:active{background-color:var(--discovery-view-button-active-background-color);border-color:var(--discovery-view-button-active-border-color)}.view-button[disabled]{opacity:.5;pointer-events:none;cursor:default}.view-button+.view-button{margin-left:1ex}.view-button-primary{--discovery-view-button-color: white;--discovery-view-button-background-color: #00aaff;--discovery-view-button-border-color: transparent;--discovery-view-button-hover-background-color: #009cf0;--discovery-view-button-hover-border-color: transparent;--discovery-view-button-active-background-color: #008ee0;--discovery-view-button-focus-border-color: transparent}.discovery-root-darkmode .view-button-primary{--discovery-view-button-color: #fffd;--discovery-view-button-background-color: #006aa3e6;--discovery-view-button-hover-background-color: #0074b3e6;--discovery-view-button-active-background-color: #006aa3d0}.view-button-danger{--discovery-view-button-color: white;--discovery-view-button-background-color: #ff6163;--discovery-view-button-border-color: transparent;--discovery-view-button-hover-background-color: #f05456;--discovery-view-button-hover-border-color: transparent;--discovery-view-button-active-background-color: #e34449;--discovery-view-button-focus-border-color: transparent}.discovery-root-darkmode .view-button-danger{--discovery-view-button-color: #fffd;--discovery-view-button-background-color: #c32224bf;--discovery-view-button-hover-background-color: #d02528bf;--discovery-view-button-active-background-color: #c32224a6}.view-button-warning{--discovery-view-button-color: rgba(0, 0, 0, .84);--discovery-view-button-background-color: #ffcf21;--discovery-view-button-border-color: transparent;--discovery-view-button-hover-background-color: #fcbd00;--discovery-view-button-hover-border-color: transparent;--discovery-view-button-active-background-color: #f7ad00;--discovery-view-button-focus-border-color: transparent}.discovery-root-darkmode .view-button-warning{--discovery-view-button-color: #eeee;--discovery-view-button-background-color: #ffd40199;--discovery-view-button-hover-background-color: #ffd91aa6;--discovery-view-button-active-background-color: #ffd4018e}.view-checkbox-list>.view-checkbox{display:block}.view-checkbox{--discovery-checkbox-size: max(1em, 14px);padding-left:var(--discovery-checkbox-size)}.view-checkbox>input{-webkit-appearance:none;appearance:none;content:"";font-size:inherit;display:inline-block;position:relative;top:2px;box-sizing:border-box;height:var(--discovery-checkbox-size);width:var(--discovery-checkbox-size);margin:0;margin-left:calc(-1 * var(--discovery-checkbox-size));background-color:#fff3;background-repeat:no-repeat;background-position:center;background-size:calc(.57 * var(--discovery-checkbox-size));border:1px solid rgba(151,162,172,.65);border-radius:3px;outline:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.view-checkbox>input:checked{border-color:transparent;background-color:#0079e8ad;background-image:url(${$})}.view-checkbox>input:focus-visible{box-shadow:0 0 1px 3px #0af3}.view-checkbox>input:focus-visible:not(:checked){border-color:#008dffbf}.view-checkbox>input:active{border-color:transparent;background-color:#198bec99}.view-checkbox>input[readonly],.view-checkbox>input:disabled{box-shadow:none;border-color:#a5a5a51a;background-color:#a5a5a54d}.view-checkbox__label{margin-left:5px;margin-right:15px}.view-content-filter>.view-input{position:relative;z-index:9;line-height:1;margin-bottom:1em}.view-content-filter>.view-input input{background-image:url(${j});background-repeat:no-repeat;background-size:32px 16px;background-position:right center;padding-right:30px}.view-content-filter>.content{overflow:auto;flex:1}.view-content-filter>.content .view-list:before{padding:5px 10px;display:block}.view-dropdown{box-sizing:border-box;position:relative;display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center;min-width:10ex;max-width:100%;padding-right:1.2em;line-height:1.2;border-radius:3px;border:1px solid rgba(127,127,127,.4);background-color:#ffffff1a;color:var(--discovery-color);outline:none}.view-dropdown:after{content:"";right:7px;color:#999;display:flex;align-items:center;flex-shrink:0;pointer-events:none;position:absolute;width:1em;height:1em;background-image:url(${_});background-size:1em;background-position:center;cursor:pointer}.view-dropdown.discovery-view-popup-active,.view-dropdown:focus{box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33;border-color:#80808099;z-index:1}.view-dropdown:hover{background-color:#dddddd4d;border-color:#aaa9}.view-dropdown:active{background-color:#83838340}.view-dropdown__caption{padding:8px 8px 8px 12px}.view-dropdown:not([data-placeholder]):empty .view-dropdown__caption:before{content:"|";visibility:hidden;padding:8px 0}.view-dropdown[data-placeholder]:empty .view-dropdown__caption:before{content:attr(data-placeholder);visibility:visible;padding:8px 8px 8px 12px;color:#bbb}.view-dropdown>*{pointer-events:none}.discovery-view-popup.view-dropdown-popup{overflow:hidden;display:flex;flex-direction:column}.discovery-view-popup.view-dropdown-popup>.content{gap:5px;padding:8px;display:flex;flex-direction:column;flex:1;overflow:hidden;overflow-y:scroll}.discovery-view-popup.view-dropdown-popup>.confirm{padding:8px;background-color:#0003;font-size:80%;text-align:right}.discovery-view-popup.view-dropdown-popup>.confirm .view-button{padding-top:4px;padding-bottom:4px}.view-input input{position:relative;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;font-family:inherit;font-size:inherit;line-height:1.2;border:1px solid rgba(153,153,153,.5);border-radius:3px;background-color:#ffffff0d;color:var(--discovery-color);outline:0}.view-input input:hover{border-color:#999999bf}.view-input input:focus{border-color:#00aaffa6;box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33;z-index:1}.view-menu-item{display:block;padding:4px 12px;color:inherit;text-decoration:none;cursor:pointer}.view-menu-item:empty:before{content:"|";visibility:hidden}.view-menu-item:hover,.view-menu-item.discovery-view-popup-active{background:rgba(131,131,131,.25)}.view-menu-item.selected{background:rgba(178,221,248,.3);cursor:default}.view-menu-item.disabled{opacity:.65;background:none;pointer-events:none}.view-menu-item:not(.onclick):not([href]){pointer-events:none}.view-menu:empty:before{content:attr(emptyText);display:block;padding:4px 12px;color:#888}.view-menu>.more-buttons{margin:2px 12px 8px}.view-nav-button{vertical-align:top;display:inline-block;min-height:1.6em;padding:5px 15px 6px;color:#444;background-color:#9b9b9b26;font-size:12px;text-decoration:none;outline:none;cursor:pointer}.view-nav-button:hover,.view-nav-button:focus,.view-nav-button.discovery-view-popup-active{color:#000;background-color:#9797974d}.view-nav-button+.view-nav-button{margin-left:1px}.view-nav-button.disabled,.view-nav-button:not(.onclick):not([href]){pointer-events:none}.discovery-root-darkmode .view-nav-button{color:inherit}.view-progress{max-width:300px;width:100%;z-index:1;transition:opacity .15s var(--appearance-delay, 0ms);pointer-events:none}.view-progress.init{opacity:0}.view-progress>.progress{content:"";display:block;position:relative;overflow:hidden;margin-top:4px;box-sizing:border-box;height:3px;background:rgba(198,198,198,.3);border-radius:2px}.view-progress>.progress:before{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;transform:scaleX(var(--progress, 0));transform-origin:left;background-color:var(--color, #1f7ec5)}.view-select{box-sizing:border-box;position:relative;display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center;min-width:10ex;max-width:100%;padding-right:1.2em;line-height:1.2;border-radius:3px;border:1px solid rgba(127,127,127,.4);background-color:#ffffff1a;color:var(--discovery-color);outline:none}.view-select:after{content:"";right:7px;color:#999;display:flex;align-items:center;flex-shrink:0;pointer-events:none;position:absolute;width:1em;height:1em;background-image:url(${_});background-size:1em;background-position:center;cursor:pointer}.view-select.discovery-view-popup-active,.view-select:focus{box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33;border-color:#80808099;z-index:1}.view-select:hover{background-color:#dddddd4d;border-color:#aaa9}.view-select:active{background-color:#83838340}.view-select .view-menu-item{padding-top:8px;padding-bottom:8px;padding-right:8px}.view-select:empty:not([data-placeholder]):before{content:"|";visibility:hidden;padding:8px 0}.view-select:empty[data-placeholder]:before{content:attr(data-placeholder);visibility:visible;padding:8px 8px 8px 12px;opacity:.3}.view-select>*{pointer-events:none}.discovery-view-popup.view-select-popup{display:flex;flex-direction:column;overflow:hidden}.discovery-view-popup.view-select-popup>.view-select__variants{flex:1;overflow:auto;display:flex;flex-direction:column;min-width:100%}.discovery-view-popup.view-select-popup>.view-select__variants:not(:last-child){border-bottom:1px solid rgba(202,202,202,.65)}.discovery-view-popup.view-select-popup>.view-select__filter{margin:0;border-bottom:1px solid rgba(202,202,202,.65)}.discovery-view-popup.view-select-popup>:not(.view-tabs)+.view-select__filter{border-top:1px solid rgba(202,202,202,.65)}.discovery-view-popup.view-select-popup>.view-select__filter input,.discovery-view-popup.view-select-popup>.view-select__filter input:focus{outline:none;box-shadow:none;border:none}.discovery-view-popup.view-select-popup .reset-item{color:#aaa}.discovery-view-popup.view-select-popup .reset-item:empty:before{content:"(nothing selected)";visibility:visible}.view-tab{display:inline-block;position:relative;padding:3px 11px;border-bottom:var(--discovery-view-tabs-border);font-size:13px;cursor:pointer;white-space:nowrap}.view-tab.active{z-index:10;border-bottom:none;padding-bottom:4px;cursor:default}.view-tab.active:before{content:"";position:absolute;z-index:-1;inset:0;border:var(--discovery-view-tabs-border);border-bottom:none;border-radius:5px 5px 0 0;pointer-events:none}.view-tab.disabled{color:#aaa}.view-tab.disabled,.view-tab:not(.onclick){pointer-events:none}.view-tabs-buttons{--discovery-view-tabs-border: 1px solid rgba(170, 170, 170, .4);margin-top:2px;display:flex;flex-wrap:wrap;align-items:flex-end}.view-tabs-buttons:before,.view-tabs-buttons:after{content:"";width:6px;border-bottom:var(--discovery-view-tabs-border)}.view-tabs-buttons:after{flex:1}.view-tabs-buttons-before,.view-tabs-buttons-after{padding:0 6px 3px;border-bottom:var(--discovery-view-tabs-border);color:#888;font-size:13px}.view-tabs-content{overflow:auto}.view-toggle-group{display:inline-flex;align-items:baseline;flex-wrap:wrap}.view-toggle-group-before{padding-right:1ex}.view-toggle-group-after{padding-left:1ex;order:1000}.view-toggle-group .view-toggle+.view-toggle{margin-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.view-toggle-group .view-toggle:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.view-toggle{display:inline-block;position:relative;padding:3px 12px;background:rgba(200,200,200,.2);border-radius:4px;font-size:13px;cursor:pointer;white-space:nowrap}.view-toggle:hover{background-color:#4ebbff33}.view-toggle.checked{background-color:#4ebbff4d;cursor:default}.view-toggle.disabled{color:#aaa}.view-toggle.disabled,.view-toggle:not(.onclick){pointer-events:none}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-neo.CodeMirror{background-color:#fff;color:#2e383c;line-height:1.4375}.cm-s-neo .cm-comment{color:#75787b}.cm-s-neo .cm-keyword,.cm-s-neo .cm-property{color:#1d75b3}.cm-s-neo .cm-atom,.cm-s-neo .cm-number{color:#75438a}.cm-s-neo .cm-node,.cm-s-neo .cm-tag{color:#9c3328}.cm-s-neo .cm-string{color:#b35e14}.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier{color:#047d65}.cm-s-neo pre{padding:0}.cm-s-neo .CodeMirror-gutters{border:none;border-right:10px solid transparent;background-color:transparent}.cm-s-neo .CodeMirror-linenumber{padding:0;color:#e0e2e5}.cm-s-neo .CodeMirror-guttermarker{color:#1d75b3}.cm-s-neo .CodeMirror-guttermarker-subtle{color:#e0e2e5}.cm-s-neo .CodeMirror-cursor{width:auto;border:0;background:rgba(155,157,162,.37);z-index:1}.discovery-view-editor-hints-popup{position:absolute;z-index:1000;overflow:hidden;overflow-y:auto;list-style:none;margin:0;padding:0;min-width:200px;max-height:20em;box-shadow:2px 3px 5px #0003;border-radius:2px;border:1px solid rgba(176,176,176,.65);background:white;color:#000;font-family:var(--discovery-monospace-font-family);font-size:12px;line-height:18px}.discovery-root-darkmode .discovery-view-editor-hints-popup{background:#323232;color:#ccc}.discovery-view-editor-hint{display:flex;align-items:baseline;margin:0;padding:2px 6px;white-space:pre;cursor:pointer}.discovery-view-editor-hint:hover{background-color:#b4b4b433}.discovery-view-editor-hint .name{flex:1}.discovery-view-editor-hint .match{color:#06c}.discovery-root-darkmode .discovery-view-editor-hints-popup .discovery-view-editor-hint .match{color:#4d8bca}.discovery-view-editor-hint.active{background:rgba(0,170,255,.2)}.discovery-view-editor-hint:before{content:"?";display:inline-block;place-self:center;aspect-ratio:1 / 1;height:1em;margin-left:-2px;margin-right:4px;padding:2px;border:1px solid currentColor;border-radius:3px;color:#888;font-size:8px;line-height:1;text-align:center}.discovery-view-editor-hint.type-variable:before{content:"$"}.discovery-view-editor-hint.type-property:before{content:"P"}.discovery-view-editor-hint.type-value:before{content:"V"}.discovery-view-editor-hint.type-method:before{content:"M"}.discovery-view-editor-hint.type-assertion:before{content:"A"}.discovery-editor .CodeMirror{height:auto;overflow-y:hidden!important;padding:4px 8px;margin-bottom:5px;font-family:var(--discovery-monospace-font-family);font-size:12px;background-color:var(--discovery-input-bg-color);transition:.25s ease-in;transition-property:background-color,color;border:1px solid rgba(124,124,124,.65);border-radius:3px;box-shadow:inset 0 1px 1px #8e8e8e33}.discovery-root-darkmode .discovery-editor .CodeMirror{color:#d1c7c3}.discovery-editor .CodeMirror-focused{border-color:#008dffbf;box-shadow:0 0 1px 3px #0af3,inset 0 1px 1px #8e8e8e33!important}.discovery-editor .CodeMirror-scroll{min-height:6.5em;height:auto;overflow-y:hidden!important;cursor:text}.discovery-editor .CodeMirror-cursor{border-left:1px solid var(--discovery-color, black);background:none}.discovery-editor .CodeMirror-focused .CodeMirror-selected{background-color:#00aaff38}.discovery-editor .CodeMirror-selected{background-color:#7e7e7e4d}.discovery-editor .CodeMirror .cm-comment{color:var(--discovery-fmt-comment-color)}.discovery-editor .CodeMirror .cm-keyword{color:var(--discovery-fmt-keyword-color)}.discovery-editor .CodeMirror .cm-property{color:var(--discovery-fmt-property-color)}.discovery-editor .CodeMirror .cm-atom{color:var(--discovery-fmt-atom-color)}.discovery-editor .CodeMirror .cm-number{color:var(--discovery-fmt-number-color)}.discovery-editor .CodeMirror .cm-node,.discovery-editor .CodeMirror .cm-tag{color:#9c3328}.discovery-editor .CodeMirror .cm-string,.discovery-editor .CodeMirror .cm-string-2{color:var(--discovery-fmt-string-color)}.discovery-editor .CodeMirror .cm-variable,.discovery-editor .CodeMirror .cm-qualifier{color:var(--discovery-fmt-variable-color)}.discovery-editor .CodeMirror .cm-discovery-view-name{background-color:var(--discovery-fmt-string-highlight-color);border-bottom:1px dashed}.discovery-view-usage{margin-top:20px}.discovery-view-usage>.view-header:first-child{margin-top:0}.discovery-view-usage .usage-render{position:relative;z-index:0;margin:15px 0 10px;padding:30px 16px 16px;border:solid rgba(170,170,170,.2);border-width:2px;border-radius:3px}.discovery-view-usage .usage-render.demo-fixed{--image-preview-bg-color: rgba(119, 119, 119, .125);margin-top:29px;padding:var(--discovery-page-padding-top) var(--discovery-page-padding-right) var(--discovery-page-padding-bottom) var(--discovery-page-padding-left);border-top-left-radius:0;background-clip:padding-box;background-image:linear-gradient(45deg,var(--image-preview-bg-color) 25%,transparent 0,transparent 75%,var(--image-preview-bg-color) 75%),linear-gradient(45deg,var(--image-preview-bg-color) 25%,transparent 0,transparent 75%,var(--image-preview-bg-color) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.discovery-view-usage .usage-render:before{content:"DEMO";position:absolute;top:0;left:0;padding:2px 24px 3px;font-size:9px;line-height:1;background-color:#aaa3;border-bottom-right-radius:4px}.discovery-view-usage .usage-render.demo-fixed:before{top:-16px;left:-2px;padding-left:26px;border-radius:4px 4px 0 0}.discovery-view-usage .usage-section>.view-h2{margin-top:1.2em;margin-bottom:.5em}.discovery-view-usage .usage-section>.view-h2 .view-header__anchor{scroll-margin:.5em}.discovery-view-usage .view-tabs.usage-sources .view-tabs-buttons:before{display:none}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content{overflow:visible;border:1px solid rgba(170,170,170,.4);border-top:none;border-radius:0 0 3px 3px;padding:2px}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content .view-expand{margin-bottom:1px}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content .view-expand>.header{--discovery-view-expand-trigger-size: 32px}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content .view-expand .view-struct.struct-expand{padding-left:28px}.discovery-view-usage .view-tabs.usage-sources .view-tabs-content .view-expand .view-struct:not(.struct-expand){border-left:20px solid rgba(205,205,205,.1)}.discovery-view-usage .view-tabs.usage-sources .view-source{background:rgba(155,155,155,.1);border-top-left-radius:0;border-top-right-radius:0}.discovery-view-usage .view-tabs.usage-sources .view-source.first-tab{border-top-left-radius:0}.discovery-view-usage .view-tabs.usage-sources .view-source .spotlight{padding:3px 2px 2px;margin:0 -2px}.discovery-root-darkmode .discovery-view-usage .view-tabs.usage-sources .view-source .spotlight{background:#92926654;color:#b6aa6a}.view-inline-list>.view-list-item,.view-comma-list>.view-list-item{display:inline-block;list-style:none}.view-comma-list>.view-list-item:after{content:", ";white-space:pre}.view-comma-list>.view-list-item:last-child:after{content:""}.view-list{display:block;list-style:none}.view-ul,.view-ol{margin:0;padding-left:0}.view-ul:not(:empty),.view-ol:not(:empty){padding-left:20px}:is(.view-list,.view-ul,.view-ol)+:is(.view-list,.view-ul,.view-ol),.view-list-item>:is(.view-list,.view-ul,.view-ol){margin-top:0;margin-bottom:2px}.view-inline-list,.view-comma-list{display:inline-block}.view-list:empty:before,.view-inline-list:empty:before,.view-ul:empty:before,.view-ol:empty:before{content:attr(emptyText);color:#888}.view-alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;color:#383d41;background-color:#8b8f9740;border-color:#989da566;background-clip:padding-box}.discovery-root-darkmode .view-alert{color:var(--discovery-color)}.view-alert:last-child{margin-bottom:0}.view-alert>:first-child{margin-top:0}.page>.view-alert:first-child,.page>.view-alert-success:first-child,.page>.view-alert-danger:first-child,.page>.view-alert-warning:first-child{margin-top:15px}.view-alert-primary{color:#004085;background-color:#3397ff40;border-color:#4da2ff66}.discovery-root-darkmode .view-alert-primary{color:#6a96c6}.view-alert-success{color:#155724;background-color:#53b76b40;border-color:#69c07d66}.discovery-root-darkmode .view-alert-success{color:#5fab70}.view-alert-danger{color:#721c24;background-color:#e35f6b40;border-color:#e6707d66}.discovery-root-darkmode .view-alert-danger{color:#c7888e}.view-alert-warning{color:#856404;background-color:#ffcf3740;border-color:#ffd45266}.discovery-root-darkmode .view-alert-warning{color:#bdab77}.view-badge,.view-pill-badge{--discovery-view-badge-color: rgba(135, 135, 135, .2);--discovery-view-badge-text-color: var(--discovery-color);padding:1px 6px 3px;margin-right:1ex;text-shadow:1px 1px rgba(255,255,255,.35);background:var(--discovery-view-badge-color);color:var(--discovery-view-badge-text-color);border-radius:3px;font-size:85%;text-decoration:none;white-space:nowrap}.view-pill-badge{border-radius:9px}.discovery-root-darkmode .view-badge,.discovery-root-darkmode .view-pill-badge{background:var(--discovery-view-badge-dark-color, var(--discovery-view-badge-color));color:var(--discovery-view-badge-dark-text-color, var(--discovery-view-badge-text-color));text-shadow:1px 1px rgba(0,0,0,.1)}.view-badge[href]:hover,.view-pill-badge[href]:hover{color:var(--discovery-color);background-image:linear-gradient(to top,rgba(0,0,0,.1),rgba(0,0,0,.1))}.view-badge>.prefix{padding:1px 6px 3px;margin:-1px 6px -3px -6px;border-radius:3px 0 0 3px;background-color:#0000001f}.view-badge>.postfix{padding:1px 6px 3px;margin:-1px -6px -3px 6px;border-radius:0 3px 3px 0;background-color:#0000001f}.view-pill-badge>.prefix{padding:1px 6px 3px;margin:-1px 6px -3px -6px;border-radius:8px 0 0 8px;background-color:#0000001f}.view-pill-badge>.postfix{padding:1px 6px 3px;margin:-1px -6px -3px 6px;border-radius:0 8px 8px 0;background-color:#0000001f}.discovery-buildin-view-tooltip .view-badge,.discovery-buildin-view-tooltip .view-pill-badge{display:inline-block;margin:0 0 3px -5px;padding-top:0;padding-bottom:1px;line-height:19px}.view-header{font-size:120%;font-weight:400;position:relative}.view-header>.view-header__anchor{position:absolute;margin-left:-22px;display:inline-block;width:22px;text-align:center;color:inherit;background:url(${P}) center / 20px no-repeat content-box;padding-top:2px;font-weight:400;opacity:0;transition:opacity .25s}.view-header:hover>.view-header__anchor,.view-header:hover>.view-header__anchor{opacity:1}.view-header>.view-header__anchor:before{content:"\\a7";display:inline-block;width:0;visibility:hidden}.view-h1{font-size:220%;font-weight:400;margin:.812em 0 .65em}.view-h2{font-size:150%;font-weight:400;margin:.78em 0}.view-h3{font-size:135%;font-weight:400;margin:.73em 0}.view-h4{font-size:120%;font-weight:400;margin:.73em 0}.view-h5{font-size:110%;font-weight:400;margin:.68em 0}.view-link{color:var(--discovery-link-color, #0099DD);text-decoration-skip:ink;text-decoration-color:var(--discovery-link-underline-color, rgba(0, 153, 221, .4))}.view-link.onclick{text-decoration-line:underline;cursor:pointer}.view-link:hover{color:var(--discovery-link-hover-color, #0077BB);text-decoration-color:currentColor}.view-image{background:no-repeat center / 20px}.view-image:not(.error):not(.loaded){background-color:#8d8d8d4d}.view-image.error,.view-image:not([src]){width:32px;height:32px;background-image:url(${B});background-color:#8d46464d}.discovery-root-darkmode .view-image{opacity:.85}.view-image-preview{--image-preview-bg-color: rgba(119, 119, 119, .125);display:flex;justify-content:center;padding:16px;background-image:linear-gradient(45deg,var(--image-preview-bg-color) 25%,transparent 0,transparent 75%,var(--image-preview-bg-color) 75%),linear-gradient(45deg,var(--image-preview-bg-color) 25%,transparent 0,transparent 75%,var(--image-preview-bg-color) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.view-image-preview .view-image{opacity:1}.view-indicator{display:inline-flex;margin:0 1px 1px 0;width:150px;height:100px;background:rgba(181,181,181,.15);flex-direction:column;justify-content:center;text-align:center;text-decoration:none}.view-indicator[href]:hover{background:rgba(165,165,165,.3)}.view-indicator>.value{color:#666;font-size:40px;line-height:1.2}.view-indicator[href]>.value{color:#1f7ec5}.view-indicator>.label{font-size:14px;color:#888;box-sizing:border-box;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-markdown:first-child>:first-child{margin-top:0}.view-markdown:last-child>:last-child{margin-bottom:0}.view-markdown :is(p,blockquote,ul,ol,dl,pre,code){margin:0}.view-markdown :is(p,blockquote,ul,ol,dl,table,pre):not(:first-child){margin-top:15px}.view-markdown :is(ul,ol)+:is(ul,ol),.view-markdown li>:is(ul,ol){margin-top:0!important}.view-markdown blockquote{padding:0 0 0 1em;color:#6a737d;border-left:.25em solid rgba(191,197,203,.5)}.discovery-root-darkmode .view-markdown blockquote{color:#808993}.view-markdown code{padding:.2em .4em;font-family:var(--discovery-monospace-font-family);font-size:90%;background-color:#d2dce633;border-radius:3px}.discovery-root-darkmode .view-markdown blockquote code{background-color:#747e8833}.view-markdown sup{vertical-align:top}.view-markdown sub{vertical-align:bottom}.view-markdown pre:not(.view-source){overflow:auto;font-family:var(--discovery-monospace-font-family);font-size:90%;line-height:1.25;background-color:#9b9b9b1a;border-radius:3px;word-break:normal}.view-markdown pre:not(.view-source) code{padding:0;font-family:inherit;font-size:100%;background:none;border-radius:0;text-shadow:none;color:inherit}.view-markdown .check-list-item{list-style:none;margin-left:-22px}.view-source{display:grid;grid-template:"prelude" auto "content" 1fr "postlude" auto;margin:0;border-radius:3px;background-color:#cdcdcd1a;color:var(--discovery-color);font-family:var(--discovery-font-family);font-size:12px;line-height:1.6;white-space:normal}.view-source__prelude{grid-area:prelude;overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit}.view-source__postlude{grid-area:postlude;overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.view-source__content{grid-area:content;position:relative;display:flex;align-items:flex-start;padding:8px;overflow:auto;white-space:pre}.view-source__action-buttons{order:2;position:sticky;top:0;right:0;translate:3px -3px;margin-left:1ex;margin-bottom:-8px;display:flex;gap:4px;font-family:var(--discovery-font-family);font-size:12px;line-height:1.6}.view-source__action-buttons .view-button{padding:4px 6px;margin:0;opacity:.25;transition:.5s opacity;line-height:14px}.view-source__content:hover>.view-source__action-buttons .view-button{opacity:1;transition-duration:.25s}.view-source__action-buttons .view-button.copied{opacity:1}.view-source__action-buttons .view-button.copy:before{content:"";display:inline-block;vertical-align:top;width:12px;height:12px;-webkit-mask:center / 12px no-repeat url(${R});mask:center / 12px no-repeat url(${R});visibility:visible;background-color:currentColor;transition:.1s .25s;transition-property:scale,opacity}.view-source__action-buttons .view-button:after{content:"";display:inline-block;vertical-align:top;margin-left:-12px;width:12px;height:12px;-webkit-mask:center / 16px no-repeat url(${F});mask:center / 16px no-repeat url(${F});background-color:#6a9c11;transition:.1s .25s;transition-property:scale,opacity}.view-source__action-buttons .view-button.copied:before,.view-source__action-buttons .view-button:not(.copied):after{scale:0;opacity:0;transition-delay:0s;transition-duration:.2s}.view-source__lines{float:left;text-align:right;min-width:3ex;padding-right:1ex;margin-right:1.5ex;border-right:1px solid rgba(170,170,170,.4);color:#969696a6;font-family:var(--discovery-monospace-font-family);font-size:11px;line-height:18px}.view-source__lines>span{display:block}.view-source__source{flex-grow:1;font-family:var(--discovery-monospace-font-family);font-size:11px;line-height:18px;color:var(--discovery-fmt-color)}.view-source__source .spotlight{background:#f5e69a;padding:1px 2px 2px}.discovery-root-darkmode .view-source__source .spotlight{background:#686246}.view-source__source .spotlight.error{background:#ffc9c9}.view-source__source .spotlight.def{background:#d3e7fb}.view-source__source .spotlight.ref{background:#cee99b}.view-source__source .spotlight.global-ref{background:#ffd8a3}.view-source__source a.spotlight{position:relative;color:inherit;text-decoration:none}.view-source__source a.spotlight:hover{background-color:#f3eec4;color:#a62!important;text-decoration:none}.view-source__source .spotlight-ignore{background:#ddd;background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(225,125,0,.1) 6px,rgba(225,125,0,.1) 12px,transparent 12px)}.view-source__source .token{background:none}.view-source__source .token.comment,.view-source__source .token.prolog,.view-source__source .token.doctype,.view-source__source .token.cdata,.view-source__source .token.quote{color:var(--discovery-fmt-comment-color)}.view-source__source .token.punctuation{color:var(--discovery-fmt-punctuation)}.view-source__source .token.namespace{opacity:.7}.view-source__source .token.boolean,.view-source__source .token.atom{color:var(--discovery-fmt-atom-color)}.view-source__source .token.number{color:var(--discovery-fmt-number-color)}.view-source__source .token.selector,.view-source__source .token.attr-value,.view-source__source .token.string,.view-source__source .token.string-2,.view-source__source .token.char,.view-source__source .token.builtin,.view-source__source .token.inserted{color:var(--discovery-fmt-string-color)}.view-source__source .token.property,.view-source__source .token.tag,.view-source__source .token.constant,.view-source__source .token.symbol,.view-source__source .token.deleted,.view-source__source .token.header{color:var(--discovery-fmt-property-color)}.view-source__source .token.regex,.view-source__source .token.important,.view-source__source .token.def,.view-source__source .token.variable,.view-source__source .token.variable-2{color:var(--discovery-fmt-variable-color)}.view-source__source .token.keyword,.view-source__source .token.atrule,.view-source__source .token.link,.view-source__source .token.url{color:var(--discovery-fmt-keyword-color)}.view-source__source .token.qualifier,.view-source__source .token.function,.view-source__source .token.attribute,.view-source__source .token.attr-name,.view-source__source .token.class-name{color:var(--discovery-fmt-qualifier)}.view-source__source .token.entity{color:var(--discovery-fmt-entity)}.view-source__source .token.image,.view-source__source .token.type{color:var(--discovery-fmt-type-color)}.view-source__source .token.discovery-view-name{background-color:var(--discovery-fmt-string-highlight-color);box-shadow:0 0 0 1px var(--discovery-fmt-string-highlight-color);color:#6a9c11}.view-text-match{background:rgba(255,232,5,.22);border-bottom:2px solid rgba(213,190,15,.8);line-height:1.2}.view-text-numeric .num-delim{padding-left:.14em}.view-column{padding-right:40px;min-width:150px}.view-column:last-child{padding-right:0}.view-columns{display:flex;flex-wrap:wrap}.view-columns:empty:before{content:attr(emptyText);color:#888}.view-list>.view-list-item>.view-expand{margin-bottom:1px}.view-expand+.view-expand{margin-top:1px}.view-list>.view-list-item:not(:last-child)>.view-expand.expanded{margin-bottom:4px}.view-expand.expanded+.view-expand{margin-top:4px}.view-expand>.header{display:flex;background:rgba(192,192,192,.175);font-size:12px;cursor:pointer;margin-left:calc(var(--discovery-view-expand-trigger-size) + 1px);--discovery-view-expand-trigger-size: 22px}.view-expand.trigger-outside>.header{margin-left:0}.view-expand>.header:hover{background:rgba(165,165,165,.3)}.view-expand>.header>.header-content{flex:1;padding:2px 8px;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.view-expand>.header>.trigger{order:-1;width:var(--discovery-view-expand-trigger-size, 20px);margin-left:calc(-1 * var(--discovery-view-expand-trigger-size) - 1px);text-align:center;background-color:inherit;background-image:linear-gradient(0deg,rgba(150,150,150,.15),rgba(150,150,150,.15))}.view-expand>.header>.trigger:before{background:url(${H}) no-repeat center;background-size:12px;transition:transform .15s ease-in;width:12px;height:100%;display:inline-block;vertical-align:middle;transform:rotate(-90deg);content:""}.view-expand.expanded>.header>.trigger:before{transform:rotate(0)}.view-hstack{display:flex;flex-wrap:wrap;gap:20px 40px}.view-hstack>*{min-width:240px}.view-page-header{position:sticky;z-index:100;top:-15px;left:0;padding:23px var(--discovery-page-padding-right) 6px var(--discovery-page-padding-left);margin:calc(-1 * var(--discovery-page-padding-top)) calc(-1 * var(--discovery-page-padding-right)) 20px calc(-1 * var(--discovery-page-padding-left));background-color:#ffffffeb;transition:background-color .25s ease-in}.discovery-root-darkmode .view-page-header{background-color:#242424eb}.page_overscrolled>.view-page-header{box-shadow:0 0 3px #0003;transition-property:background-color,box-shadow}.discovery-root-darkmode .page_overscrolled>.view-page-header{box-shadow:0 0 3px #00000080}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.view-page-header{background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .view-page-header{background-color:#242424cc}}.view-page-header:before{content:"x";visibility:hidden;float:right;margin-left:10px;width:var(--discovery-nav-width, 200px)}.view-page-header__prelude .view-badge,.view-page-header__prelude .view-pill-badge{display:inline-block;padding:3px 8px}.view-page-header__prelude .view-badge .prefix,.view-page-header__prelude .view-badge .postfix,.view-page-header__prelude .view-pill-badge .prefix,.view-page-header__prelude .view-pill-badge .postfix{padding:5px 8px 6px;margin:-3px 6px -3px -8px}.view-page-header__prelude .view-badge .postfix,.view-page-header__prelude .view-pill-badge .postfix{padding:5px 8px 6px;margin:-3px -8px -3px 6px}.view-page-header .view-header{margin:0}.view-toc-section>.header{top:0;position:sticky;z-index:1;padding:9px 12px;line-height:1;font-size:14px;border:1px solid rgba(85,85,85,.2);border-width:1px 0;background-color:#fafafaeb;text-transform:capitalize;margin:0 0 -1px;transition:background-color .25s ease-in}.discovery-root-darkmode .view-toc-section>.header{background-color:#323232eb;border-color:#00000040}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.view-toc-section>.header{background-color:#fafafacc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .view-toc-section>.header{background-color:#323232cc;border-color:#00000040}}.view-toc-section>.header .view-badge,.view-toc-section>.header .view-pill-badge{text-transform:none;font-weight:400;margin-left:4px;margin-right:0}.view-toc-section>.content{padding:8px 0 8px 12px;white-space:nowrap}.discovery-view-popup{position:fixed;min-width:200px;box-sizing:border-box;z-index:300;overflow:hidden;overflow-y:auto;min-height:20px;border:1px solid rgba(176,176,176,.65);box-shadow:3px 3px 18px #0003;background-color:var(--discovery-background-color);transition-property:background-color;transition-duration:.25s;transition-timing-function:ease-in}.discovery-view-popup.inspect{z-index:2002}.discovery-view-popup.show-on-hover:not([data-pin-mode="popup-hover"]):not(.pinned){pointer-events:none}.discovery-view-popup:not(.pinned)[data-pin-mode=trigger-click]:before,.discovery-view-popup:not(.pinned)[data-pin-mode=trigger-click]:after{content:"Click to pin this popup";display:block;visibility:hidden;left:0;right:0;z-index:100;padding:2px 8px;background-color:var(--discovery-background-color);background-image:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.05));color:#888;font-size:10px;text-align:center}.discovery-view-popup:not(.pinned)[data-v-to=top]:before{position:absolute;visibility:visible;bottom:0}.discovery-view-popup:not(.pinned)[data-v-to=bottom]:after{position:absolute;visibility:visible;top:0}.view-section{margin-bottom:30px}.view-signature [data-action]{margin-left:2px;padding:1px 4px;font-size:8px;color:#aaa6;background:rgba(195,195,195,.05);border:1px solid rgba(141,141,141,.15);border-radius:3px;cursor:pointer}.discovery-root-darkmode .view-signature [data-action]{--discovery-view-signature-hover-color: #aaa;--discovery-view-signature-toggle-color: #72b372}.view-signature [data-action][data-enabled=true],.view-signature [data-action][data-enabled=true]:hover{color:var(--discovery-view-signature-toggle-color, #333);background:rgba(151,223,151,.25);border-color:#89b18966}.view-signature [data-action=collapse]:before{content:"\\2013"}.view-signature [data-action=dict-mode]:before{content:"dict"}.view-signature [data-action=sort-keys]:before{content:"keys \\2193"}.view-signature [data-action]:hover{color:var(--discovery-view-signature-hover-color, #333);background:rgba(187,187,187,.25);border-color:#89898966}.discovery-view-popup.signature-details{padding:10px}.discovery-view-popup.signature-details>*{max-width:420px}.discovery-view-popup.signature-details .path{position:relative;top:-4px;margin-bottom:-2px;font-size:12px;color:var(--discovery-fmt-property-color);opacity:.8}.discovery-view-popup.signature-details .view-h1{margin:20px 0 15px;line-height:1;font-size:180%}.discovery-view-popup.signature-details .view-h1.property{color:var(--discovery-fmt-property-color)}.discovery-view-popup.signature-details .view-h1.type{color:var(--discovery-fmt-atom-color);margin-bottom:8px}.discovery-view-popup.signature-details .path+.view-h1,.discovery-view-popup.signature-details .view-h1:first-child{margin-top:0}.discovery-view-popup.signature-details .view-h1:last-child{margin-bottom:0}.discovery-view-popup.signature-details .usage-stat{display:inline-block;padding:0 2ex 0 1ex;font-size:12px;font-weight:400;color:#aaa}.discovery-view-popup.signature-details .usage-stat.optional:before{content:"optional ";color:var(--discovery-fmt-flag-color)}.discovery-view-popup.signature-details .num{color:var(--discovery-fmt-atom-color)}.discovery-view-popup.signature-details .pie-stat{display:flex;align-items:center;margin:10px 0}.discovery-view-popup.signature-details .pie-stat .list-header{font-size:11px;color:#aaa}.discovery-view-popup.signature-details .pie-stat .view-list{max-width:270px}.discovery-view-popup.signature-details .pie-stat .view-list-item{display:flex;align-items:baseline;white-space:nowrap}.discovery-view-popup.signature-details .pie-stat .dot{display:inline-block;min-width:var(--size);height:var(--size);border-radius:50%}.discovery-view-popup.signature-details .pie-stat .caption{overflow:hidden;text-overflow:ellipsis;margin:0 5px}.discovery-view-popup.signature-details .pie-stat .caption:empty:before{content:"empty string";padding:2px 4px 3px;border-radius:3px;background:rgba(180,180,180,.2);color:#888;font-size:11px}.discovery-view-popup.signature-details .pie-stat .times{color:#aaa;font-size:11px}.discovery-view-popup.signature-details .pie-stat .pie{transform:rotate(-90deg);height:var(--size, 100px);width:var(--size, 100px);margin:0 20px 0 10px;border-radius:50%}.discovery-view-popup.signature-details .overview-stat{color:#aaa;font-size:12px}.discovery-view-popup.signature-details .overview-stat+.view-content-filter{margin-top:8px}.discovery-view-popup.signature-details .view-content-filter>.view-input{margin-bottom:4px}.discovery-view-popup.signature-details .view-menu-item{display:flex;align-items:baseline}.discovery-view-popup.signature-details .view-menu-item>.caption{flex:1}.discovery-view-popup.signature-details .view-menu-item>.caption:empty:before{content:"[empty string]";color:#888}.discovery-view-popup.signature-details .view-menu-item>.count{color:#aaa;font-size:11px}.discovery-view-popup.signature-details .struct-list>.view-list-item{position:relative}.discovery-view-popup.signature-details .struct-list>.view-list-item>.view-struct{overflow:hidden}.discovery-view-popup.signature-details .struct-list>.view-list-item>.count{position:absolute;top:7px;right:0;color:#aaa;font-size:11px;padding:0 4px 1px;border-radius:3px 0 0 3px;background:var(--discovery-background-color);opacity:.9}.discovery-view-popup.signature-details .array-types{padding:8px 0 8px 12px;margin-top:4px;border-left:2px solid rgba(-45,112,178,.8)}.discovery-view-popup.signature-details .array-types:before{content:"Array value types";display:inline-block;position:relative;top:-12px;left:-12px;padding:2px 4px;color:#fff;font-size:10px;line-height:12px;background:rgba(-45,112,178,.8)}.view-signature{position:relative;margin:1px 0;padding:7px 32px 7px 8px;overflow:auto;font-family:var(--discovery-monospace-font-family);font-size:11px;line-height:18px;background:rgba(205,205,205,.1);color:var(--discovery-fmt-color);white-space:pre}.discovery-view-popup .view-signature{background:none}.view-signature .expand{padding:2px;margin:0 -2px}.view-signature .expand:hover{color:var(--discovery-fmt-hover-color);background-color:#bbbbbb40;border-radius:4px;cursor:pointer}.view-signature .count{vertical-align:middle;padding-left:3px;font-size:90%;color:#9d9d9d59}.view-signature .count:before{content:attr(data-value)}.view-signature .count:hover{color:#949494cc}.view-signature .property{padding:2px;margin:0 -2px;color:var(--discovery-fmt-property-color);cursor:pointer}.view-signature .property.discovery-view-popup-active,.view-signature .property:hover{background-color:#aaa3}.view-signature .optional{color:var(--discovery-fmt-flag-color);padding-left:2px}.view-signature .type{padding:2px;margin:0 -2px;color:var(--discovery-fmt-atom-color);cursor:pointer}.view-signature .type.discovery-view-popup-active,.view-signature .type:hover{background-color:#aaa3}.view-struct .entry-line{white-space:nowrap;padding-left:4ch}.view-struct .label{float:left;margin-left:-4ch}.view-struct .property{color:var(--discovery-fmt-property-color)}.view-struct .value{white-space:normal;vertical-align:top}.view-struct .keyword{color:var(--discovery-fmt-keyword-color)}.view-struct .value>.number{color:var(--discovery-fmt-number-color)}.view-struct .value>.number .num-delim{padding-left:3px}.view-struct .value>.string,.view-struct .value>.string a{color:var(--discovery-fmt-string-color);text-decoration-color:var(--discovery-fmt-string-underline-color);white-space:pre}.view-struct .value>.string a:hover{color:var(--discovery-fmt-string-hover-color);text-decoration-color:currentColor}.view-struct .value>.regexp{color:var(--discovery-fmt-string-color);white-space:pre}.view-struct .value-size,.view-struct .string-length{padding-left:6px;color:#99999980;font-size:9px;line-height:11px;vertical-align:text-bottom}.view-struct .value-size:hover,.view-struct .string-length:hover{color:inherit}.view-struct .value-size>.num-delim,.view-struct .string-length>.num-delim{padding-left:2px}.view-struct .string-text-wrapper{display:block;padding:4px 4px 4px 5.5ex}.view-struct .string-text{display:inline;white-space:pre-wrap;box-shadow:0 0 0 2px var(--discovery-fmt-string-highlight-color);background:var(--discovery-fmt-string-highlight-color);color:var(--discovery-fmt-string-color)}.view-struct .string-value-as-text .string-text{display:block;white-space:pre-wrap;box-shadow:0 0 0 2px #9191911a;background:rgba(145,145,145,.1);color:var(--discovery-fmt-color)}.view-struct .view-as-table>.entry-line,.view-struct .view-as-table>.more-buttons{display:none}.view-struct .more{color:#7f7f7fcc;white-space:nowrap}.view-struct .more>.num-delim{padding-left:2px}.view-struct .string>.more{margin:0 3px}.view-struct .value>.more-buttons{padding-left:4ch}.view-struct .value>.view-table{margin-top:2px;margin-left:4ch;margin-right:4px;padding:0 1px 1px;font-family:var(--discovery-font-family);background-color:var(--discovery-background-color);color:var(--discovery-color)}.view-struct .value>.view-table .more-buttons{margin:2px 5px 4px}.view-struct .struct-action-button{vertical-align:middle;margin-left:2px;padding:1px 4px;color:#aaa6;background-color:#c3c3c30d;border:1px solid rgba(141,141,141,.15);border-radius:3px;font-size:8px;cursor:pointer}.discovery-root-darkmode .view-struct .struct-action-button{--discovery-view-struct-hover-color: #aaa;--discovery-view-struct-toggle-color: #72b372}.view-struct .struct-action-button:hover,.view-struct .discovery-view-popup-active{color:var(--discovery-view-struct-hover-color, #333);background-color:#bbbbbb40;border-color:#89898966}.view-struct .sort-keys>.struct-action-button[data-action=toggle-sort-keys],.view-struct .string-value-as-text>.struct-action-button[data-action=toggle-string-mode],.view-struct .view-as-table>.struct-action-button[data-action=toggle-view-as-table]{color:var(--discovery-view-struct-toggle-color, #686);background-color:#97df9740;border-color:#89b18966}.view-struct .struct-action-button[data-action=show-signature]{cursor:default}@media (hover:none),(hover:on-demand){.view-struct .struct-action-button{padding:3px 20px;color:#333;background-color:#fff;border-color:#64646433}.discovery-root-darkmode .view-struct .struct-action-button{color:#aaa;background-color:#50505080}.view-struct .struct-action-button[data-action=show-signature]{cursor:pointer}}.discovery-view-popup .view-struct .struct-action-button[data-action=show-signature]{display:none}.view-struct .view-as-table>.struct-action-button[data-action=toggle-sort-keys]{display:none}.view-struct .struct-action-button[data-action=collapse]:before{content:"\\2013"}.view-struct .struct-action-button[data-action=show-signature]:before{content:"\\1d54a"}.view-struct .struct-action-button[data-action=value-actions]:before{content:"\\192"}.view-struct .struct-action-button[data-action=toggle-sort-keys]:before{content:"keys \\2193"}.view-struct .struct-action-button[data-action=toggle-string-mode]:before{content:"as text"}.view-struct .struct-action-button[data-action=toggle-view-as-table]:before{content:"as table"}.discovery-view-popup.view-struct-actions-popup .notes{display:inline;color:#666}.discovery-view-popup.view-struct-actions-popup .notes:before{content:" "}.view-struct .value-annotation{display:inline-block;color:#aaa;font-size:10px;line-height:14px;border-radius:3px}.view-struct .value-annotation+.value-annotation{margin-left:4px}.view-struct .value-annotation[href]:focus-visible{outline:none;background-color:#bbbbbb40;box-shadow:0 0 0 3px #bbbbbb40}.view-struct .value-annotation.icon:before{content:"";display:inline-block;vertical-align:text-bottom;height:14px;width:14px;background:var(--annotation-image, ) var(--annotation-image-position, 50% center) no-repeat;background-size:var(--annotation-image-size, 14px)}.view-struct .value-annotation.icon.has-text:before{margin-right:var(--annotation-image-margin, 2px)}.view-struct .value-annotation.before+.value{margin-left:4px}.view-struct .value+.value-annotation.after{margin-left:2ex}.view-struct .value-annotation.style-default{--annotation-bg-gradient-from: white;--annotation-bg-gradient-to: rgba(255, 255, 255, 0);padding:1px 4px 0;border-radius:4px}.discovery-root-darkmode .view-struct .value-annotation.style-default{--annotation-bg-gradient-from: rgba(33, 33, 33, .5);--annotation-bg-gradient-to: rgba(33, 33, 33, 0)}.view-struct .value-annotation.before.style-default{background:linear-gradient(to left,var(--annotation-bg-gradient-from),var(--annotation-bg-gradient-to));border-right:1px solid}.view-struct .value-annotation.after.style-default{background:linear-gradient(to right,var(--annotation-bg-gradient-from),var(--annotation-bg-gradient-to));border-left:1px solid}.view-struct .value-annotation.style-badge{display:inline-block;vertical-align:middle;padding:1px 4px;text-decoration:none;background:rgba(155,155,155,.15);color:#999;font-size:10px;line-height:14px;border-radius:3px;user-select:none}.view-struct .value-annotation.style-badge[href]{background:rgba(55,155,230,.16)}.view-struct .value-annotation.style-badge[href]:hover{color:#89a0bd;text-decoration:underline;text-decoration-color:#89a0bd88}.view-struct{position:relative;margin:1px 0;padding:7px 8px;overflow:auto;font-family:var(--discovery-monospace-font-family);font-size:11px;line-height:18px;background-color:#cdcdcd1a;color:var(--discovery-fmt-color);white-space:nowrap}.view-struct.struct-expand{cursor:pointer}.view-struct .struct-expand-value{display:inline-block;vertical-align:top;white-space:nowrap!important;border-radius:4px;cursor:pointer}.view-struct.struct-expand:hover,.view-struct.struct-expanded-value .struct-expand-value:hover{color:var(--discovery-fmt-hover-color);background-color:#bbbbbb40}.view-struct.struct-expanded-value,.view-struct .struct-expanded-value{background-image:linear-gradient(to bottom,rgba(187,187,187,.15),rgba(187,187,187,.15));background-size:1px calc(100% - 36px);background-position:3px 18px;background-repeat:no-repeat;background-attachment:local;background-origin:content-box}.discovery-view-popup.view-struct-actions-popup .error{font-size:11px;color:#d61f1fc4;text-shadow:.2px 0px .3px rgba(255,255,255,.8)}.discovery-root-darkmode .discovery-view-popup.view-struct-actions-popup .error{color:#e66;text-shadow:none}.discovery-view-popup.view-struct-actions-popup .num-delim{padding-left:3px}.view-table-cell{padding:2px 8px;height:19px;vertical-align:top}.view-table-cell.number{text-align:right}.view-table-cell .num-delim{padding-left:2px}.view-table-cell.complex{color:#888}.view-table-cell.details{padding-left:14px;position:relative;background-clip:padding-box}.view-table-cell.details:before{content:".";color:transparent;display:inline-block;position:absolute;left:3px;top:3px;width:9px;transform:rotate(-90deg);transition:.12s ease-in;transition-property:transform,opacity;background-image:url(${H});background-repeat:no-repeat;background-position:center;background-size:9px;opacity:.5}.view-table-cell.details:hover{background-color:#b4b4b433;cursor:pointer}.view-table-cell.details-expanded{background-image:linear-gradient(to top,rgba(170,170,170,.2),transparent),linear-gradient(to top,rgba(170,170,170,.2),transparent);background-repeat:no-repeat;background-size:1px 100%;background-position:left top,right top;border-bottom:none!important}.view-table-cell.details-expanded:hover{background-color:#b4b4b433}.view-table-cell.details-expanded:before{transform:rotate(0);opacity:1}.view-table-cell-details-row>.view-cell-details-content{padding:1px;border:1px solid rgba(170,170,170,.25);border-top:none}.view-table-cell-details-row>.view-cell-details-content>:first-child{margin-top:0!important}.view-table-cell-details-row>.view-cell-details-content>:last-child{margin-bottom:0!important}.view-table-cell>.view-struct,.view-table-cell>.view-struct:hover{margin:-1px -8px -2px;padding:2px 8px 1px;background-color:transparent}.view-table-row:not(:last-child)>td{border-bottom:1px solid rgba(170,170,170,.2)}.view-table{font-size:12px;line-height:19px;border-spacing:0}.view-table>thead th{padding:2px 8px;font-weight:400;text-align:left;background:rgba(141,141,141,.15) no-repeat right 1px center;background-size:16px;background-clip:padding-box;border:1px solid transparent;border-width:1px 1px 1px 0}.view-table>thead th:last-child{border-right:none}.view-table>thead th.sortable{padding-right:18px;background-image:url(${U});cursor:pointer}.view-table>thead th.sortable:not(.asc):not(.desc){background-size:14px;background-position:right 2px center}.view-table>thead th.sortable.asc{background-image:url(${q})}.view-table>thead th.sortable.desc{background-image:url(${W})}.view-table>thead th.sortable:hover{background-color:#8d8d8d4d}.view-table-cell-details-row>.view-cell-details-content>.view-table:first-child{margin-top:-1px!important}.view-tree-leaf{--view-leaf-lines-offset: 0;position:relative;display:grid;grid-template-columns:20px auto;grid-template-areas:"toggle content" "toggle children";background-image:linear-gradient(to right,rgba(153,153,153,.5),rgba(153,153,153,.5)),linear-gradient(to right,rgba(153,153,153,.5),rgba(153,153,153,.5));background-size:1px calc(1em - 7px * var(--view-leaf-lines-offset, 0)),1px 100%;background-position:5px top,5px calc(1em + 6px * var(--view-leaf-lines-offset, 0));background-repeat:no-repeat}.view-tree-leaf.has-children:not(.non-collapsible),.view-tree-leaf.has-children.collapsed{--view-leaf-lines-offset: 1}.view-tree-leaf.last,:not(.incomplete)>.view-tree-leaf:last-child{background-image:linear-gradient(to right,rgba(153,153,153,.5),rgba(153,153,153,.5))}.view-tree-leaf-toggle{grid-area:toggle;visibility:hidden;display:inline-block;position:relative;top:1em;margin-top:-3px;width:9px;height:9px;border-radius:2px;border:1px solid currentColor;margin-right:9px;font-size:10px;line-height:8px;text-align:center;color:#7f7f7fcc;cursor:pointer}.view-tree-leaf-toggle:hover{color:gray}.view-tree-leaf.has-children>.view-tree-leaf-toggle{visibility:visible}.view-tree-leaf.non-collapsible:not(.collapsed)>.view-tree-leaf-toggle{visibility:hidden}.view-tree-leaf-toggle:before{content:"\\2013"}.view-tree-leaf.collapsed>.view-tree-leaf-toggle:before{content:"+"}.view-tree-leaf-toggle:after{content:"";visibility:visible;position:absolute;top:4px;left:5px;right:-6px;height:1px;background-color:#99999980;pointer-events:none}.view-tree-leaf.has-children:not(.non-collapsible)>.view-tree-leaf-toggle:after,.view-tree-leaf.has-children.collapsed>.view-tree-leaf-toggle:after{left:11px}.view-tree-leaf-content{grid-area:content;display:inline-block}.view-tree-leaf-children{grid-area:children;list-style:none;margin:0;padding:0}.view-tree-leaf.collapsed>.view-tree-leaf-children{display:none}.view-tree{list-style:none;margin:0;padding:0;font-size:13px;line-height:24px}.view-tree:empty:before{content:attr(emptyText);color:#888}.more-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.more-buttons .more-button{vertical-align:top;color:var(--discovery-color, black);min-height:0;padding:4px 8px;margin:0;background-color:#ffffff1a;border:1px solid rgba(127,127,127,.4);border-radius:3px;font-size:11px;line-height:12px;font-family:var(--discovery-ui-font-family);cursor:pointer}@supports not (gap: 5px){.more-buttons{margin-top:0}.more-buttons .more-button{margin-top:4px;margin-right:5px}}.more-buttons .more-button:hover,.more-buttons .more-button:active,.more-buttons .more-button:focus{background-color:#dddddd4d;border-color:#aaa9;outline:none}.more-buttons .more-button:active{background-color:#83838340;border-color:#7f7f7f66}:host{transition:opacity .2s}:host(.init){opacity:0}.discovery-root{all:initial;position:relative;font-family:var(--discovery-font-family);font-size:14px;line-height:1.6;-webkit-text-size-adjust:none;text-size-adjust:none;background-color:var(--discovery-background-color, white);color:var(--discovery-color, black);transition-property:background-color,color;transition-duration:.25s;transition-timing-function:ease-in;--discovery-font-family: Tahoma, Verdana, Arial, sans-serif;--discovery-monospace-font-family: Menlo, Monaco, Consolas, monospace;--discovery-ui-font-family: system-ui, Arial, sans-serif;--discovery-background-color: white;--discovery-color: black;--discovery-input-bg-color: white;--discovery-input-color: black;--discovery-button-color: black;--discovery-button-bg-color: white;--discovery-button-border-color: #cccccc;--discovery-button-hover-color: black;--discovery-button-hover-bg-color: #f5f5f5;--discovery-button-hover-border-color: #cccccc;--discovery-fmt-color: #666;--discovery-fmt-hover-color: #333;--discovery-fmt-flag-color: #ff6e13;--discovery-fmt-variable-color: #047d65;--discovery-fmt-property-color: #bd6476;--discovery-fmt-keyword-color: #07a;--discovery-fmt-number-color: #07a;--discovery-fmt-atom-color: #07a;--discovery-fmt-type-color: #1b965f;--discovery-fmt-string-color: #690;--discovery-fmt-string-highlight-color: rgba(35, 165, 25, .1);--discovery-fmt-comment-color: #75787b;--discovery-fmt-qualifier: #dd4a68;--discovery-fmt-entity: #9a6e3a;--discovery-fmt-punctuation: #999;--discovery-page-padding-top: 35px;--discovery-page-padding-right: 40px;--discovery-page-padding-bottom: 30px;--discovery-page-padding-left: 40px}.discovery-root-darkmode{--discovery-background-color: #242424;--discovery-color: #cccccc;--discovery-link-color: #1c87d4;--discovery-link-underline-color: rgb(37, 146, 226, 50%);--discovery-link-hover-color: #4aa6e8;--discovery-input-bg-color: #343434;--discovery-input-color: #e8e8e8;--discovery-button-color: #cccccc;--discovery-button-bg-color: #3a3a3a;--discovery-button-border-color: #cccccc;--discovery-button-hover-color: black;--discovery-button-hover-bg-color: #f5f5f5;--discovery-button-hover-border-color: #cccccc;--discovery-fmt-color: #999;--discovery-fmt-hover-color: #aaa;--discovery-fmt-flag-color: #ff8030;--discovery-fmt-variable-color: #16a78a;--discovery-fmt-property-color: #d17a8c;--discovery-fmt-keyword-color: #0f8dc2;--discovery-fmt-number-color: #0f8dc2;--discovery-fmt-atom-color: #0f8dc2;--discovery-fmt-type-color: #48bc88;--discovery-fmt-string-color: #7faf20;--discovery-fmt-string-underline-color: #85ab51;--discovery-fmt-string-hover-color: #97cf26}.discovery[data-dzen] .discovery-hidden-in-dzen{display:none}.discovery{display:flex;overflow:hidden;height:100%}.discovery-content{flex:1;display:flex;flex-direction:column;position:relative;overflow:auto;z-index:10}.discovery-content>.page{padding:var(--discovery-page-padding-top) var(--discovery-page-padding-right) var(--discovery-page-padding-bottom) var(--discovery-page-padding-left)}.discovery[data-compact] .page{--discovery-page-padding-top: 0;--discovery-page-padding-left: 0;--discovery-page-padding-right: 0;--discovery-page-padding-bottom: 0}.discovery-sidebar{position:relative;z-index:200;overflow:auto;width:350px;background:rgba(105,105,105,.1);border-right:1px solid rgba(85,85,85,.2);box-shadow:2px 0 5px -3px #00000042;transform:translateZ(0)}.discovery-sidebar:empty{display:none}.discovery-sidebar .view-tabs,.discovery-sidebar .view-tabs-content,.discovery-sidebar .view-content-filter{display:flex;flex-direction:column;max-height:100%}.discovery-sidebar .view-tabs{height:100%}.discovery-sidebar .view-tab.active:before{background-color:#fff;transition-property:background-color;transition-duration:.25s;transition-timing-function:ease-in}.discovery-root-darkmode .discovery-sidebar .view-tab.active:before{background-color:#363637}.discovery-sidebar .view-content-filter>.view-input{border-bottom:1px solid rgba(170,170,170,.4);margin-bottom:-1px;background-color:#fff;transition-property:background-color;transition-duration:.25s;transition-timing-function:ease-in}.discovery-root-darkmode .discovery-sidebar .view-content-filter>.view-input{background-color:#363637}.discovery-sidebar .view-content-filter>.view-input input,.discovery-sidebar .view-content-filter>.view-input input:focus{background-color:transparent;outline:none;box-shadow:none;border:none;border-radius:0}.discovery-sidebar .view-content-filter>.content>.view-list{padding:8px 0 8px 12px}.discovery-sidebar .view-content-filter>.content>.view-tree{padding:4px 0 8px 8px}.discovery-sidebar .view-list-item:first-child .view-toc-section{margin-top:-8px}.discovery-sidebar .view-list-item:last-child .view-toc-section{margin-bottom:-8px}.discovery-sidebar .view-toc-section{margin-left:-12px}.discovery-sidebar .view-text-match{color:#282828d9;background:rgba(255,255,255,.45);border-bottom:2px solid orange;line-height:1.2;display:inline-block;border-radius:3px;padding:0 1px}.discovery-nav{position:absolute;z-index:102;top:0;right:var(--discovery-page-padding-right, 40px);padding:0 1px 1px;border-radius:0 0 6px 6px;background-color:#ffffffeb;transition:background-color .25s ease-in;user-select:none}.discovery-root-darkmode .discovery-nav{background-color:#242424eb}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.discovery-nav{background-color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .discovery-nav{background-color:#242424cc}}.discovery-nav>:first-child{border-bottom-left-radius:5px;transition:border-radius .25s ease-in-out}.discovery-nav>:last-child{border-bottom-right-radius:5px;transition:border-radius .25s ease-in-out}.discovery-nav .view-nav-button.discovery-view-popup-active{border-radius:0}.discovery-nav .view-nav-button[data-name=burger]{background-image:url(${G});background-repeat:no-repeat;background-position:center;background-size:18px}.discovery-nav .view-nav-button[data-name=inspect]:before{content:"";display:inline-block;-webkit-mask:url(${Y}) no-repeat center / 16px 16px;mask:url(${Y}) no-repeat center / 16px 16px;background-color:currentColor;width:16px;height:16px;vertical-align:top;margin:1px -7px 0;opacity:.85}.discovery-nav-popup>.toggle-menu-item{padding:4px 4px 4px 12px}.discovery-nav-popup>.toggle-menu-item .view-toggle-group{display:flex;align-items:center}.discovery-nav-popup>.toggle-menu-item .view-toggle-group-before{flex:1}.discovery-nav-popup>.toggle-menu-item .view-toggle{font-size:11px;padding-top:2px;padding-bottom:2px}.discovery-nav-popup .powered-by-discoveryjs{padding:2px 6px 4px;font-size:11px;opacity:.75;background-color:#8882;text-align:right}.discovery-view-inspector-overlay{position:fixed;inset:0;background-color:#0000ff1a;z-index:2000}.discovery-view-inspector-overlay .cancel-hint{content:"Inspection mode is enabled. Press Esc to cancel";position:absolute;z-index:10;top:4px;left:50%;transform:translate(-50%);padding:2px 10px;font-size:12px;border-radius:25px;background-color:var(--discovery-background-color);opacity:.8}.discovery-view-inspector-overlay .cancel-hint:before{content:"Inspection mode is enabled. Press Esc to cancel"}.discovery-view-inspector-overlay .cancel-hint[data-alt]:before{content:"Inspection mode is enabled. Unhold Alt to cancel"}.discovery-view-inspector-overlay .overlay{position:absolute;transition:background-color 15ms 25ms;box-sizing:border-box}.discovery-view-inspector-overlay .overlay.view-root{pointer-events:none}.discovery-view-inspector-overlay .overlay:not(.view-root){pointer-events:auto}.discovery-view-inspector-overlay .overlay.hovered{background-color:rgba(0,255,0,var(--discovery-background-alpha));outline:1px dashed rgba(0,128,0,.4);outline-offset:-1px;--discovery-background-alpha: .3}.discovery-view-inspector-overlay .overlay.view-root.hovered{background-color:rgba(106,0,204,var(--discovery-background-alpha));outline:1px dashed rgba(54,0,102,.4)}.discovery-root-darkmode .discovery-view-inspector-overlay .overlay.hovered{outline-color:#80c880a6;--discovery-background-alpha: .2}.discovery-root-darkmode .discovery-view-inspector-overlay .overlay.view-root.hovered{outline-color:#6f4a98a6}@supports (backdrop-filter: grayscale(1)) or (-webkit-backdrop-filter: grayscale(1)){.discovery-view-inspector-overlay .overlay.hovered{--discovery-background-alpha: .25;-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1)}}.discovery-inspect-details-popup{pointer-events:none;z-index:2001;max-width:650px!important;display:grid;grid-template-areas:"toolbar toolbar" "props-config data-context";grid-template-columns:4fr 6fr;grid-template-rows:auto 1fr;gap:1px;padding:1px;border-radius:2px;background:rgba(255,255,255,var(--discovery-background-alpha));--discovery-background-alpha: .95;--discovery-mate-background: rgba(240, 240, 240, .5);--discovery-link-color: #333;--discovery-link-underline-color: #0002;--discovery-view-root-highlight-color: rgba(106, 0, 204, 25%)}.discovery-root-darkmode .discovery-inspect-details-popup{background:rgba(36,36,36,var(--discovery-background-alpha));--discovery-background-alpha: .92;--discovery-mate-background: rgba(52, 52, 52, .5);--discovery-link-color: #aaa;--discovery-link-underline-color: #aaa2;--discovery-view-root-highlight-color: rgba(189, 120, 255, 25%)}.discovery-inspect-details-popup.frozen{pointer-events:all;inset:32px 20px 20px!important;height:calc(100vh - 52px);max-height:none!important;max-width:none!important;transition:.1s ease-in-out;transition-property:top,left,right,bottom;grid-template-areas:"sidebar toolbar toolbar" "sidebar props-config data-context";grid-template-rows:auto minmax(20%,1fr);grid-template-columns:minmax(290px,25%) 4fr 6fr}@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)){.discovery-inspect-details-popup{--discovery-background-alpha: .65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-root-darkmode .discovery-inspect-details-popup{--discovery-background-alpha: .4}}.discovery-inspect-details-popup .sidebar{grid-area:sidebar;overflow:auto;overscroll-behavior:contain;padding:4px;background-color:var(--discovery-mate-background)}.discovery-inspect-details-popup .sidebar .view-tree-leaf-content{white-space:nowrap;padding-right:12px}.discovery-inspect-details-popup .sidebar .view-root{display:inline-block;margin-bottom:1px;margin-left:-6px;border:4px solid transparent;border-width:1px 8px;background-color:var(--discovery-view-root-highlight-color)}.discovery-inspect-details-popup .sidebar .selected{background-color:#4ebbff4d;box-shadow:0 0 0 3px #4ebbff4d;display:inline}.discovery-inspect-details-popup .sidebar .skipped{text-decoration:line-through;font-style:italic;opacity:.65}.discovery-inspect-details-popup .sidebar>.view-tree-leaf:only-child{margin:-4px 0 0 -4px;grid-template-columns:6px auto;background:none}.discovery-inspect-details-popup .sidebar>.view-tree-leaf:only-child>.view-tree-leaf-toggle{display:none}.discovery-inspect-details-popup .sidebar .view-badge{vertical-align:top;margin-left:1ex;margin-right:0;border-radius:0;font-size:9px}.discovery-inspect-details-popup .sidebar .view-badge+.view-badge{margin-left:1px}.discovery-inspect-details-popup .toolbar{grid-area:toolbar;display:flex;gap:1px}.discovery-inspect-details-popup .stack-view-chain{flex:1;gap:1px;background-color:var(--discovery-mate-background)}.discovery-inspect-details-popup .stack-view-chain .view-toggle{border-radius:0;margin:0;padding:5px 8px;line-height:16px}.discovery-inspect-details-popup .stack-view-chain .skipped{text-decoration:line-through;font-style:italic;opacity:.65}.discovery-inspect-details-popup .stack-view-chain .view-root:not(.checked):not(:hover){background-color:var(--discovery-view-root-highlight-color)}.discovery-inspect-details-popup .stack-view-chain .data-flow-changes{position:relative;vertical-align:middle;display:inline-flex;gap:2px;margin:-5px -2px -2px 4px;font-size:7px;line-height:12px;text-align:center;text-transform:uppercase}.discovery-inspect-details-popup .stack-view-chain .data-flow-changes>*{width:12px;height:12px;border-radius:8px;overflow:hidden;box-shadow:1px 1px 1px #0003}.discovery-inspect-details-popup .stack-view-chain .data-flow-changes .data{background:#1f841f80}.discovery-inspect-details-popup .stack-view-chain .data-flow-changes .context{background:#b1366f80;bottom:0}.discovery-inspect-details-popup .toolbar .view-button{padding:5px 8px 7px;font-size:12px;line-height:12px;border-radius:2px 1px 2px 2px;box-shadow:none}.discovery-inspect-details-popup .content{overflow:hidden;background-color:var(--discovery-mate-background);font-size:12px;line-height:14px}.discovery-inspect-details-popup.frozen .content{overflow:auto}.discovery-inspect-details-popup .content .view-struct{overflow:visible;background-color:transparent}.discovery-inspect-details-popup .content .view-source{font-size:11px;line-height:15px;background-color:transparent}.discovery-inspect-details-popup .content.props-config{grid-area:props-config}.discovery-inspect-details-popup .content.data-context{grid-area:data-context}.discovery-inspect-details-popup .content-section:before{content:var(--header);display:inline-block;padding:8px 10px 2px 1px;margin-left:7px;text-transform:uppercase;font-size:10px;color:#444;border-bottom:2px solid #ddd}.discovery-root-darkmode .discovery-inspect-details-popup .content-section:before{color:inherit;text-shadow:1px 1px 0 rgba(0,0,0,.25);border-bottom:2px solid #666}.discovery-inspect-details-popup .content-section.skip{--header: "Not rendered reason"}.discovery-inspect-details-popup .content-section.skip .view-block{padding:6px 0 8px 6px;font-size:14px}.discovery-inspect-details-popup .content-section.render{--header: "Render function"}.discovery-inspect-details-popup .content-section.props{--header: "Render props"}.discovery-inspect-details-popup .content-section.config{--header: "Config"}.discovery-inspect-details-popup .content-section.config>.view-tree{margin-left:6px}.discovery-inspect-details-popup .content-section.config .view-tree-leaf-content>.view-struct{margin:-4px 0 -4px -4px}.discovery-inspect-details-popup .content-section.data{--header: "Data"}.discovery-inspect-details-popup .content-section.data .data-flow-transitions{display:flex;flex-direction:column-reverse}.discovery-inspect-details-popup .content-section.data .data-flow-transitions>.more-buttons{margin-top:0;padding:6px 0 0 8px;margin-bottom:-4px}.discovery-inspect-details-popup .content-section.data .data-flow-transitions>.more-buttons .more-button{padding-top:2px;padding-bottom:2px}.discovery-inspect-details-popup .content-section.data .root-data{padding:6px 0 0 8px;pointer-events:none;margin-bottom:-6px}.discovery-inspect-details-popup .content-section.data .root-data .view-badge{padding:2px 8px;font-size:9px;text-transform:uppercase}.discovery-inspect-details-popup .content-section.data .data-flow-transition{position:relative;padding:12px 0 0 4px;margin:-4px 0 -2px 11px;border-left:1px solid #888}.discovery-inspect-details-popup .content-section.data .data-flow-transition>.view-name{position:absolute;top:0;left:0;padding:0 4px;background:#3a4955;font-size:10px;opacity:.75}.discovery-inspect-details-popup .content-section.data .data-flow-transition:before{content:"";position:absolute;left:-4px;bottom:-2px;width:7px;height:7px;border:3.5px solid transparent;border-bottom:none;border-top:7px solid #888;box-sizing:border-box}.discovery-inspect-details-popup .content-section.context{--header: "Context"}.discovery>.loading-overlay{position:absolute;z-index:10000;inset:0;padding:35px 40px;background:var(--discovery-background-color);will-change:opacity}.discovery>.loading-overlay>*{transition:opacity .15s .4s}.discovery>.loading-overlay.init>*,.discovery>.loading-overlay.done:not(.error)>*{opacity:0}.discovery>.loading-overlay.error{overflow:auto}.discovery>.loading-overlay.error .action-buttons{margin-bottom:1em}.discovery>.loading-overlay.error .action-buttons .view-button+.view-button{margin-left:2ex}.discovery>.loading-overlay.error .view-alert .view-header{margin-top:0}.discovery>.loading-overlay.error .view-alert .view-badge{color:inherit}.discovery>.loading-overlay.error .view-alert pre{font-family:var(--discovery-monospace-font-family);font-size:13px;margin:0}.discovery>.loading-overlay.done:not(.error){opacity:0;visibility:hidden;transition:all .2s}.discovery>.loading-overlay .progressbar{margin:15px 20px}.discovery-buildin-view-render-error{display:inline-block;vertical-align:top;margin:1px;border:1px solid rgba(212,0,0,.4);background-image:linear-gradient(to bottom,rgba(255,25,25,.1) 19px,transparent 0);background-clip:padding-box;color:#c66;border-radius:4px;padding:4px;font-size:10px;line-height:1}.discovery-buildin-view-render-error:before{content:"ERROR";display:inline-block;margin:-4px 1ex -4px -4px;border-radius:3px 0 0 3px;background:rgb(226,36,36,.4);color:#ffffffd9;text-shadow:1px 1px rgb(0,0,0,.2);padding:4px}.discovery-buildin-view-render-error[data-type=config]:before{content:"CONFIG ERROR"}.discovery-buildin-view-render-error[data-type=render]:before{content:"RENDER ERROR"}.discovery-buildin-view-render-error.expanded:before{border-bottom-left-radius:0}.discovery-buildin-view-render-error .toggle-config{margin-left:1ex;cursor:pointer;opacity:.65;color:#888;user-select:none}.discovery-buildin-view-render-error .toggle-config:hover{opacity:1}.discovery-buildin-view-render-error .view-struct{margin:5px -4px -4px;border-radius:0 0 3px 3px}.discovery-buildin-view-tooltip{padding:5px 10px;min-width:120px;border:.5px solid #fff5;border-radius:3px;font-size:12px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.discovery-root-darkmode .discovery-buildin-view-tooltip{background:rgba(36,36,36,.8)}\n`,""]);const V=D},9728:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".hack-badge-margin-left {\n margin-left: 0.5em;\n}\n\n#popupContent {\n touch-action: none;\n background: var(--discovery-background-color, white);\n padding: 10px;\n z-index: 100;\n border-radius: 10px;\n box-shadow: 1px 1px 5px -2px;\n}\n\n.bold {\n font-weight: bold;\n}\n\n.inline-layout {\n display: flex;\n}\n\n.inline-block {\n display: inline-block;\n}\n",""]),a.locals={};const s=a},3277:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".dLnx02wSC3mw5JVr1VpL {\n padding: 5px;\n}\n\n.ny0OhFsBvbg0QL62MTKz {\n margin-bottom: 15px;\n}\n\n.rH2UQiyPrJgWH1OFxGj8 {\n white-space: nowrap;\n}\n",""]),a.locals={indicator:"dLnx02wSC3mw5JVr1VpL","stats-info":"ny0OhFsBvbg0QL62MTKz","heaviest-item":"rH2UQiyPrJgWH1OFxGj8"};const s=a},8431:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".PnONU4_oCOpklk72WyOv {\n display: flex;\n align-items: flex-end;\n}\n\n.y9e4nkvIzpqQNRHUxBwA {\n margin: 0 10px;\n font-size: 20px;\n text-decoration: none !important;\n}\n\n._0wYVSC8hRmJsspsWt24 {\n margin-bottom: 30px;\n}\n",""]),a.locals={root:"PnONU4_oCOpklk72WyOv",with:"y9e4nkvIzpqQNRHUxBwA","indicators-block":"_0wYVSC8hRmJsspsWt24"};const s=a},6551:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".OdoIA3ARRFF8KGobvPW1 {\n margin-left: 6px;\n}\n",""]),a.locals={"badge-container":"OdoIA3ARRFF8KGobvPW1"};const s=a},3087:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".dBOIXCQ6bFDTQOIB4JSn {\n display: flex;\n}\n\n.dBOIXCQ6bFDTQOIB4JSn > * {\n flex-shrink: 0;\n flex-grow: 1;\n flex-basis: 50%;\n overflow: hidden;\n box-sizing: border-box;\n}\n\n.dBOIXCQ6bFDTQOIB4JSn > :nth-child(1) {\n padding-right: 7px;\n}\n\n.dBOIXCQ6bFDTQOIB4JSn > :nth-child(2) {\n padding-left: 7px;\n}\n",""]),a.locals={root:"dBOIXCQ6bFDTQOIB4JSn"};const s=a},2815:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".AcK1SHY07x_GEZGOowSP {\n padding: 10px 0 3px;\n}\n",""]),a.locals={related:"AcK1SHY07x_GEZGOowSP"};const s=a},7833:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o),s=n(8991),l=n.n(s),c=new URL(n(9342),n.b),u=a()(r()),d=l()(c);u.push([e.id,`.wgKbU5hTt4cdY2PMgFyg {\n padding: 5px 10px;\n}\n\n.wgKbU5hTt4cdY2PMgFyg:first-child {\n padding-top: 10px;\n}\n\n.wgKbU5hTt4cdY2PMgFyg:last-child {\n padding-bottom: 10px;\n}\n\n.wgKbU5hTt4cdY2PMgFyg .view-toggle {\n font-size: 11px;\n}\n\n.wgKbU5hTt4cdY2PMgFyg .view-select, .wgKbU5hTt4cdY2PMgFyg .view-input {\n line-height: 0.9;\n font-size: 11px;\n}\n\n.SLcvLeM3GWC59rxEA4Je {\n display: inline-flex;\n align-items: center;\n}\n\n.GAEr2PrCpYgrarPWGqW7 {\n width: 13px;\n height: 13px;\n margin-left: 5px;\n background-image: url(${d});\n background-size: cover;\n}\n`,""]),u.locals={item:"wgKbU5hTt4cdY2PMgFyg",title:"SLcvLeM3GWC59rxEA4Je",hasHint:"GAEr2PrCpYgrarPWGqW7"};const h=u},6877:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".yyd6poWMOZTcu76wBrc6 {\n position: relative;\n width: 100%;\n height: 100%;\n}\n",""]),a.locals={root:"yyd6poWMOZTcu76wBrc6"};const s=a},4785:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".wj1wcB956BG3mS07wzR8 {\n padding: 10px !important;\n width: auto !important;\n min-width: 150px;\n}\n\n.ylqR0g8qaEXcbqUtQ7kG {\n background: #fcc !important;\n}\n\n.PFtvtQWzTGKf7bYmHFv1 {\n background: #e1ffcc !important;\n}\n\n.ylqR0g8qaEXcbqUtQ7kG > *, .PFtvtQWzTGKf7bYmHFv1 > * {\n color: black !important;\n}\n\n.wj1wcB956BG3mS07wzR8 .value {\n font-size: 25px !important;\n}\n",""]),a.locals={root:"wj1wcB956BG3mS07wzR8",danger:"ylqR0g8qaEXcbqUtQ7kG",green:"PFtvtQWzTGKf7bYmHFv1"};const s=a},1085:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o)()(r());a.push([e.id,".i6cPMt0hxMHmWRVzCLa3 {\n height: 100vh;\n}\n",""]),a.locals={root:"i6cPMt0hxMHmWRVzCLa3"};const s=a},5002:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=n(9601),r=n.n(i),o=n(2609),a=n.n(o),s=n(8991),l=n.n(s),c=new URL(n(7499),n.b),u=a()(r()),d=l()(c);u.push([e.id,`.iRUVNxsu4VwsyCdQDGiy > *:not(:last-child) {\n margin-left: 0;\n margin-right: 1ex;\n}\n\n.JDV5Ur8qj5H93dqatBSA {\n display: flex;\n align-items: center;\n}\n\n.JDV5Ur8qj5H93dqatBSA:before {\n display: block;\n width: 40px;\n height: 40px;\n margin-right: 10px;\n content: '';\n background-image: url(${d});\n background-size: cover;\n}\n\n.H4qIDHXfckEoZ9QT1JHE {\n margin-bottom: 20px;\n}\n`,""]),u.locals={root:"iRUVNxsu4VwsyCdQDGiy",header:"JDV5Ur8qj5H93dqatBSA",badges:"H4qIDHXfckEoZ9QT1JHE"};const h=u},2609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",i=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),i&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),i&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,i,r,o){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(i)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(a[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);i&&a[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},8991:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},9601:e=>{"use strict";e.exports=function(e){return e[1]}},3335:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},8762:(e,t,n)=>{var i,r,o,a,s;i=n(9562),r=n(5792).utf8,o=n(3335),a=n(5792).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?a.stringToBytes(e):r.stringToBytes(e):o(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=i.bytesToWords(e),l=8*e.length,c=1732584193,u=-271733879,d=-1732584194,h=271733878,p=0;p<n.length;p++)n[p]=16711935&(n[p]<<8|n[p]>>>24)|4278255360&(n[p]<<24|n[p]>>>8);n[l>>>5]|=128<<l%32,n[14+(l+64>>>9<<4)]=l;var f=s._ff,g=s._gg,m=s._hh,v=s._ii;for(p=0;p<n.length;p+=16){var y=c,b=u,w=d,x=h;c=f(c,u,d,h,n[p+0],7,-680876936),h=f(h,c,u,d,n[p+1],12,-389564586),d=f(d,h,c,u,n[p+2],17,606105819),u=f(u,d,h,c,n[p+3],22,-1044525330),c=f(c,u,d,h,n[p+4],7,-176418897),h=f(h,c,u,d,n[p+5],12,1200080426),d=f(d,h,c,u,n[p+6],17,-1473231341),u=f(u,d,h,c,n[p+7],22,-45705983),c=f(c,u,d,h,n[p+8],7,1770035416),h=f(h,c,u,d,n[p+9],12,-1958414417),d=f(d,h,c,u,n[p+10],17,-42063),u=f(u,d,h,c,n[p+11],22,-1990404162),c=f(c,u,d,h,n[p+12],7,1804603682),h=f(h,c,u,d,n[p+13],12,-40341101),d=f(d,h,c,u,n[p+14],17,-1502002290),c=g(c,u=f(u,d,h,c,n[p+15],22,1236535329),d,h,n[p+1],5,-165796510),h=g(h,c,u,d,n[p+6],9,-1069501632),d=g(d,h,c,u,n[p+11],14,643717713),u=g(u,d,h,c,n[p+0],20,-373897302),c=g(c,u,d,h,n[p+5],5,-701558691),h=g(h,c,u,d,n[p+10],9,38016083),d=g(d,h,c,u,n[p+15],14,-660478335),u=g(u,d,h,c,n[p+4],20,-405537848),c=g(c,u,d,h,n[p+9],5,568446438),h=g(h,c,u,d,n[p+14],9,-1019803690),d=g(d,h,c,u,n[p+3],14,-187363961),u=g(u,d,h,c,n[p+8],20,1163531501),c=g(c,u,d,h,n[p+13],5,-1444681467),h=g(h,c,u,d,n[p+2],9,-51403784),d=g(d,h,c,u,n[p+7],14,1735328473),c=m(c,u=g(u,d,h,c,n[p+12],20,-1926607734),d,h,n[p+5],4,-378558),h=m(h,c,u,d,n[p+8],11,-2022574463),d=m(d,h,c,u,n[p+11],16,1839030562),u=m(u,d,h,c,n[p+14],23,-35309556),c=m(c,u,d,h,n[p+1],4,-1530992060),h=m(h,c,u,d,n[p+4],11,1272893353),d=m(d,h,c,u,n[p+7],16,-155497632),u=m(u,d,h,c,n[p+10],23,-1094730640),c=m(c,u,d,h,n[p+13],4,681279174),h=m(h,c,u,d,n[p+0],11,-358537222),d=m(d,h,c,u,n[p+3],16,-722521979),u=m(u,d,h,c,n[p+6],23,76029189),c=m(c,u,d,h,n[p+9],4,-640364487),h=m(h,c,u,d,n[p+12],11,-421815835),d=m(d,h,c,u,n[p+15],16,530742520),c=v(c,u=m(u,d,h,c,n[p+2],23,-995338651),d,h,n[p+0],6,-198630844),h=v(h,c,u,d,n[p+7],10,1126891415),d=v(d,h,c,u,n[p+14],15,-1416354905),u=v(u,d,h,c,n[p+5],21,-57434055),c=v(c,u,d,h,n[p+12],6,1700485571),h=v(h,c,u,d,n[p+3],10,-1894986606),d=v(d,h,c,u,n[p+10],15,-1051523),u=v(u,d,h,c,n[p+1],21,-2054922799),c=v(c,u,d,h,n[p+8],6,1873313359),h=v(h,c,u,d,n[p+15],10,-30611744),d=v(d,h,c,u,n[p+6],15,-1560198380),u=v(u,d,h,c,n[p+13],21,1309151649),c=v(c,u,d,h,n[p+4],6,-145523070),h=v(h,c,u,d,n[p+11],10,-1120210379),d=v(d,h,c,u,n[p+2],15,718787259),u=v(u,d,h,c,n[p+9],21,-343485551),c=c+y>>>0,u=u+b>>>0,d=d+w>>>0,h=h+x>>>0}return i.endian([c,u,d,h])})._ff=function(e,t,n,i,r,o,a){var s=e+(t&n|~t&i)+(r>>>0)+a;return(s<<o|s>>>32-o)+t},s._gg=function(e,t,n,i,r,o,a){var s=e+(t&i|n&~i)+(r>>>0)+a;return(s<<o|s>>>32-o)+t},s._hh=function(e,t,n,i,r,o,a){var s=e+(t^n^i)+(r>>>0)+a;return(s<<o|s>>>32-o)+t},s._ii=function(e,t,n,i,r,o,a){var s=e+(n^(t|~i))+(r>>>0)+a;return(s<<o|s>>>32-o)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=i.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?a.bytesToString(n):i.bytesToHex(n)}},1023:e=>{"use strict";function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,i="",r=0,o=-1,a=0,s=0;s<=e.length;++s){if(s<e.length)n=e.charCodeAt(s);else{if(47===n)break;n=47}if(47===n){if(o===s-1||1===a);else if(o!==s-1&&2===a){if(i.length<2||2!==r||46!==i.charCodeAt(i.length-1)||46!==i.charCodeAt(i.length-2))if(i.length>2){var l=i.lastIndexOf("/");if(l!==i.length-1){-1===l?(i="",r=0):r=(i=i.slice(0,l)).length-1-i.lastIndexOf("/"),o=s,a=0;continue}}else if(2===i.length||1===i.length){i="",r=0,o=s,a=0;continue}t&&(i.length>0?i+="/..":i="..",r=2)}else i.length>0?i+="/"+e.slice(o+1,s):i=e.slice(o+1,s),r=s-o-1;o=s,a=0}else 46===n&&-1!==a?++a:a=-1}return i}var i={resolve:function(){for(var e,i="",r=!1,o=arguments.length-1;o>=-1&&!r;o--){var a;o>=0?a=arguments[o]:(void 0===e&&(e=process.cwd()),a=e),t(a),0!==a.length&&(i=a+"/"+i,r=47===a.charCodeAt(0))}return i=n(i,!r),r?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var i=47===e.charCodeAt(0),r=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!i)).length||i||(e="."),e.length>0&&r&&(e+="/"),i?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n<arguments.length;++n){var r=arguments[n];t(r),r.length>0&&(void 0===e?e=r:e+="/"+r)}return void 0===e?".":i.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=i.resolve(e))===(n=i.resolve(n)))return"";for(var r=1;r<e.length&&47===e.charCodeAt(r);++r);for(var o=e.length,a=o-r,s=1;s<n.length&&47===n.charCodeAt(s);++s);for(var l=n.length-s,c=a<l?a:l,u=-1,d=0;d<=c;++d){if(d===c){if(l>c){if(47===n.charCodeAt(s+d))return n.slice(s+d+1);if(0===d)return n.slice(s+d)}else a>c&&(47===e.charCodeAt(r+d)?u=d:0===d&&(u=0));break}var h=e.charCodeAt(r+d);if(h!==n.charCodeAt(s+d))break;47===h&&(u=d)}var p="";for(d=r+u+1;d<=o;++d)d!==o&&47!==e.charCodeAt(d)||(0===p.length?p+="..":p+="/..");return p.length>0?p+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),i=47===n,r=-1,o=!0,a=e.length-1;a>=1;--a)if(47===(n=e.charCodeAt(a))){if(!o){r=a;break}}else o=!1;return-1===r?i?"/":".":i&&1===r?"//":e.slice(0,r)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var i,r=0,o=-1,a=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var s=n.length-1,l=-1;for(i=e.length-1;i>=0;--i){var c=e.charCodeAt(i);if(47===c){if(!a){r=i+1;break}}else-1===l&&(a=!1,l=i+1),s>=0&&(c===n.charCodeAt(s)?-1==--s&&(o=i):(s=-1,o=l))}return r===o?o=l:-1===o&&(o=e.length),e.slice(r,o)}for(i=e.length-1;i>=0;--i)if(47===e.charCodeAt(i)){if(!a){r=i+1;break}}else-1===o&&(a=!1,o=i+1);return-1===o?"":e.slice(r,o)},extname:function(e){t(e);for(var n=-1,i=0,r=-1,o=!0,a=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47!==l)-1===r&&(o=!1,r=s+1),46===l?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1);else if(!o){i=s+1;break}}return-1===n||-1===r||0===a||1===a&&n===r-1&&n===i+1?"":e.slice(n,r)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,i=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+i:n+"/"+i:i}(0,e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var i,r=e.charCodeAt(0),o=47===r;o?(n.root="/",i=1):i=0;for(var a=-1,s=0,l=-1,c=!0,u=e.length-1,d=0;u>=i;--u)if(47!==(r=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===r?-1===a?a=u:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===d||1===d&&a===l-1&&a===s+1?-1!==l&&(n.base=n.name=0===s&&o?e.slice(1,l):e.slice(s,l)):(0===s&&o?(n.name=e.slice(1,a),n.base=e.slice(1,l)):(n.name=e.slice(s,a),n.base=e.slice(s,l)),n.ext=e.slice(a,l)),s>0?n.dir=e.slice(0,s-1):o&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};i.posix=i,e.exports=i},4074:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(6877),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0},6401:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(4785),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0},9050:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(6062),r=n.n(i),o=n(4036),a=n.n(o),s=n(6793),l=n.n(s),c=n(9978),u=n.n(c),d=n(1173),h=n.n(d),p=n(2464),f=n.n(p),g=n(5002),m={attributes:{"statoscope-style":!0}};m.styleTagTransform=f(),m.setAttributes=u(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=h(),r()(g.Z,m);const v=g.Z&&g.Z.locals?g.Z.locals:void 0},6062:e=>{"use strict";var t=[];function n(e){for(var n=-1,i=0;i<t.length;i++)if(t[i].identifier===e){n=i;break}return n}function i(e,i){for(var o={},a=[],s=0;s<e.length;s++){var l=e[s],c=i.base?l[0]+i.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var h=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==h)t[h].references++,t[h].updater(p);else{var f=r(p,i);i.byIndex=s,t.splice(s,0,{identifier:d,updater:f,references:1})}a.push(d)}return a}function r(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,r){var o=i(e=e||[],r=r||{});return function(e){e=e||[];for(var a=0;a<o.length;a++){var s=n(o[a]);t[s].references--}for(var l=i(e,r),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},6793:e=>{"use strict";var t={};e.exports=function(e,n){var i=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},1173:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},9978:e=>{"use strict";e.exports=function(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}},4036:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var r=void 0!==n.layer;r&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,r&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(i,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},2464:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},2899:(e,t,n)=>{"use strict";const i=n(9025),r=Symbol("max"),o=Symbol("length"),a=Symbol("lengthCalculator"),s=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),d=Symbol("lruList"),h=Symbol("cache"),p=Symbol("updateAgeOnGet"),f=()=>1,g=(e,t,n)=>{const i=e[h].get(t);if(i){const t=i.value;if(m(e,t)){if(y(e,i),!e[s])return}else n&&(e[p]&&(i.value.now=Date.now()),e[d].unshiftNode(i));return t.value}},m=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},v=e=>{if(e[o]>e[r])for(let t=e[d].tail;e[o]>e[r]&&null!==t;){const n=t.prev;y(e,t),t=n}},y=(e,t)=>{if(t){const n=t.value;e[c]&&e[c](n.key,n.value),e[o]-=n.length,e[h].delete(n.key),e[d].removeNode(t)}};class b{constructor(e,t,n,i,r){this.key=e,this.value=t,this.length=n,this.now=i,this.maxAge=r||0}}const w=(e,t,n,i)=>{let r=n.value;m(e,r)&&(y(e,n),e[s]||(r=void 0)),r&&t.call(i,r.value,r.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[r]=e.max||1/0;const t=e.length||f;if(this[a]="function"!=typeof t?f:t,this[s]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[p]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[r]=e||1/0,v(this)}get max(){return this[r]}set allowStale(e){this[s]=!!e}get allowStale(){return this[s]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,v(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=f),e!==this[a]&&(this[a]=e,this[o]=0,this[d].forEach((e=>{e.length=this[a](e.value,e.key),this[o]+=e.length}))),v(this)}get lengthCalculator(){return this[a]}get length(){return this[o]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let n=this[d].tail;null!==n;){const i=n.prev;w(this,e,n,t),n=i}}forEach(e,t){t=t||this;for(let n=this[d].head;null!==n;){const i=n.next;w(this,e,n,t),n=i}}keys(){return this[d].toArray().map((e=>e.key))}values(){return this[d].toArray().map((e=>e.value))}reset(){this[c]&&this[d]&&this[d].length&&this[d].forEach((e=>this[c](e.key,e.value))),this[h]=new Map,this[d]=new i,this[o]=0}dump(){return this[d].map((e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[d]}set(e,t,n){if((n=n||this[l])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const i=n?Date.now():0,s=this[a](t,e);if(this[h].has(e)){if(s>this[r])return y(this,this[h].get(e)),!1;const a=this[h].get(e).value;return this[c]&&(this[u]||this[c](e,a.value)),a.now=i,a.maxAge=n,a.value=t,this[o]+=s-a.length,a.length=s,this.get(e),v(this),!0}const p=new b(e,t,s,i,n);return p.length>this[r]?(this[c]&&this[c](e,t),!1):(this[o]+=p.length,this[d].unshift(p),this[h].set(e,this[d].head),v(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!m(this,t)}get(e){return g(this,e,!0)}peek(e){return g(this,e,!1)}pop(){const e=this[d].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const i=e[n],r=i.e||0;if(0===r)this.set(i.k,i.v);else{const e=r-t;e>0&&this.set(i.k,i.v,e)}}}prune(){this[h].forEach(((e,t)=>g(this,t,!1)))}}},7757:(e,t,n)=>{const i=Symbol("SemVer ANY");class r{static get ANY(){return i}constructor(e,t){if(t=o(t),e instanceof r){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===i?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?a[s.COMPARATORLOOSE]:a[s.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new u(n[2],this.options.loose):this.semver=i}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===i||e===i)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=r;const o=n(2001),{safeRe:a,t:s}=n(2543),l=n(99),c=n(4060),u=n(5574),d=n(7806)},7806:(e,t,n)=>{class i{constructor(e,t){if(t=o(t),e instanceof i)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new i(e.raw,t);if(e instanceof a)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!m(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&v(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&f)|(this.options.loose&&g))+":"+e,n=r.get(t);if(n)return n;const i=this.options.loose,o=i?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(o,L(this.options.includePrerelease)),s("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],d),s("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),s("tilde trim",e),e=e.replace(c[u.CARETTRIM],p),s("caret trim",e);let l=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>D(e,this.options)));i&&(l=l.filter((e=>(s("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),s("range list",l);const v=new Map,y=l.map((e=>new a(e,this.options)));for(const e of y){if(m(e))return[e];v.set(e.value,e)}v.size>1&&v.has("")&&v.delete("");const w=[...v.values()];return r.set(t,w),w}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Range is required");return this.set.some((n=>y(n,t)&&e.set.some((e=>y(e,t)&&n.every((n=>e.every((e=>n.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(I(this.set[t],e,this.options))return!0;return!1}}e.exports=i;const r=new(n(2899))({max:1e3}),o=n(2001),a=n(7757),s=n(4060),l=n(5574),{safeRe:c,t:u,comparatorTrimReplace:d,tildeTrimReplace:h,caretTrimReplace:p}=n(2543),{FLAG_INCLUDE_PRERELEASE:f,FLAG_LOOSE:g}=n(6902),m=e=>"<0.0.0-0"===e.value,v=e=>""===e.value,y=(e,t)=>{let n=!0;const i=e.slice();let r=i.pop();for(;n&&i.length;)n=i.every((e=>r.intersects(e,t))),r=i.pop();return n},b=(e,t)=>(s("comp",e,t),e=M(e,t),s("caret",e),e=x(e,t),s("tildes",e),e=A(e,t),s("xrange",e),e=T(e,t),s("stars",e),e),w=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>k(e,t))).join(" "),k=(e,t)=>{const n=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(n,((t,n,i,r,o)=>{let a;return s("tilde",e,t,n,i,r,o),w(n)?a="":w(i)?a=`>=${n}.0.0 <${+n+1}.0.0-0`:w(r)?a=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:o?(s("replaceTilde pr",o),a=`>=${n}.${i}.${r}-${o} <${n}.${+i+1}.0-0`):a=`>=${n}.${i}.${r} <${n}.${+i+1}.0-0`,s("tilde return",a),a}))},M=(e,t)=>e.trim().split(/\s+/).map((e=>C(e,t))).join(" "),C=(e,t)=>{s("caret",e,t);const n=t.loose?c[u.CARETLOOSE]:c[u.CARET],i=t.includePrerelease?"-0":"";return e.replace(n,((t,n,r,o,a)=>{let l;return s("caret",e,t,n,r,o,a),w(n)?l="":w(r)?l=`>=${n}.0.0${i} <${+n+1}.0.0-0`:w(o)?l="0"===n?`>=${n}.${r}.0${i} <${n}.${+r+1}.0-0`:`>=${n}.${r}.0${i} <${+n+1}.0.0-0`:a?(s("replaceCaret pr",a),l="0"===n?"0"===r?`>=${n}.${r}.${o}-${a} <${n}.${r}.${+o+1}-0`:`>=${n}.${r}.${o}-${a} <${n}.${+r+1}.0-0`:`>=${n}.${r}.${o}-${a} <${+n+1}.0.0-0`):(s("no pr"),l="0"===n?"0"===r?`>=${n}.${r}.${o}${i} <${n}.${r}.${+o+1}-0`:`>=${n}.${r}.${o}${i} <${n}.${+r+1}.0-0`:`>=${n}.${r}.${o} <${+n+1}.0.0-0`),s("caret return",l),l}))},A=(e,t)=>(s("replaceXRanges",e,t),e.split(/\s+/).map((e=>S(e,t))).join(" ")),S=(e,t)=>{e=e.trim();const n=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(n,((n,i,r,o,a,l)=>{s("xRange",e,n,i,r,o,a,l);const c=w(r),u=c||w(o),d=u||w(a),h=d;return"="===i&&h&&(i=""),l=t.includePrerelease?"-0":"",c?n=">"===i||"<"===i?"<0.0.0-0":"*":i&&h?(u&&(o=0),a=0,">"===i?(i=">=",u?(r=+r+1,o=0,a=0):(o=+o+1,a=0)):"<="===i&&(i="<",u?r=+r+1:o=+o+1),"<"===i&&(l="-0"),n=`${i+r}.${o}.${a}${l}`):u?n=`>=${r}.0.0${l} <${+r+1}.0.0-0`:d&&(n=`>=${r}.${o}.0${l} <${r}.${+o+1}.0-0`),s("xRange return",n),n}))},T=(e,t)=>(s("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),D=(e,t)=>(s("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),L=e=>(t,n,i,r,o,a,s,l,c,u,d,h,p)=>`${n=w(i)?"":w(r)?`>=${i}.0.0${e?"-0":""}`:w(o)?`>=${i}.${r}.0${e?"-0":""}`:a?`>=${n}`:`>=${n}${e?"-0":""}`} ${l=w(c)?"":w(u)?`<${+c+1}.0.0-0`:w(d)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${d}-${h}`:e?`<${c}.${u}.${+d+1}-0`:`<=${l}`}`.trim(),I=(e,t,n)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(s(e[n].semver),e[n].semver!==a.ANY&&e[n].semver.prerelease.length>0){const i=e[n].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}},5574:(e,t,n)=>{const i=n(4060),{MAX_LENGTH:r,MAX_SAFE_INTEGER:o}=n(6902),{safeRe:a,t:s}=n(2543),l=n(2001),{compareIdentifiers:c}=n(5169);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>r)throw new TypeError(`version is longer than ${r} characters`);i("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?a[s.LOOSE]:a[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<o)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(i("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),c(this.major,e.major)||c(this.minor,e.minor)||c(this.patch,e.patch)}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],r=e.prerelease[t];if(i("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return c(n,r)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],r=e.build[t];if(i("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return c(n,r)}while(++t)}inc(e,t,n){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let i=this.prerelease.length;for(;--i>=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let i=[t,e];!1===n&&(i=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},99:(e,t,n)=>{const i=n(2429),r=n(2579),o=n(1084),a=n(6872),s=n(8873),l=n(9359);e.exports=(e,t,n,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return i(e,n,c);case"!=":return r(e,n,c);case">":return o(e,n,c);case">=":return a(e,n,c);case"<":return s(e,n,c);case"<=":return l(e,n,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},8130:(e,t,n)=>{const i=n(5574);e.exports=(e,t,n)=>new i(e,n).compare(new i(t,n))},7734:(e,t,n)=>{const i=n(6701);e.exports=(e,t)=>{const n=i(e,null,!0),r=i(t,null,!0),o=n.compare(r);if(0===o)return null;const a=o>0,s=a?n:r,l=a?r:n,c=!!s.prerelease.length;if(l.prerelease.length&&!c)return l.patch||l.minor?s.patch?"patch":s.minor?"minor":"major":"major";const u=c?"pre":"";return n.major!==r.major?u+"major":n.minor!==r.minor?u+"minor":n.patch!==r.patch?u+"patch":"prerelease"}},2429:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>0===i(e,t,n)},1084:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>i(e,t,n)>0},6872:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>i(e,t,n)>=0},8873:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>i(e,t,n)<0},9359:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>i(e,t,n)<=0},2579:(e,t,n)=>{const i=n(8130);e.exports=(e,t,n)=>0!==i(e,t,n)},6701:(e,t,n)=>{const i=n(5574);e.exports=(e,t,n=!1)=>{if(e instanceof i)return e;try{return new i(e,t)}catch(e){if(!n)return null;throw e}}},9989:(e,t,n)=>{const i=n(7806);e.exports=(e,t,n)=>{try{t=new i(t,n)}catch(e){return!1}return t.test(e)}},6902:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4060:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},5169:e=>{const t=/^[0-9]+$/,n=(e,n)=>{const i=t.test(e),r=t.test(n);return i&&r&&(e=+e,n=+n),e===n?0:i&&!r?-1:r&&!i?1:e<n?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=>n(t,e)}},2001:e=>{const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},2543:(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:i,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:o}=n(6902),a=n(4060),s=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let d=0;const h="[a-zA-Z0-9-]",p=[["\\s",1],["\\d",o],[h,r]],f=(e,t,n)=>{const i=(e=>{for(const[t,n]of p)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),r=d++;a(e,r,t),u[e]=r,c[r]=t,s[r]=new RegExp(t,n?"g":void 0),l[r]=new RegExp(i,n?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),f("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),f("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${h}+`),f("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),f("FULL",`^${c[u.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),f("LOOSE",`^${c[u.LOOSEPLAIN]}$`),f("GTLT","((?:<|>)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),f("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),f("COERCE",`(^|[^\\d])(\\d{1,${i}})(?:\\.(\\d{1,${i}}))?(?:\\.(\\d{1,${i}}))?(?:$|[^\\d])`),f("COERCERTL",c[u.COERCE],!0),f("LONETILDE","(?:~>?)"),f("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(<|>)?=?\\s*\\*"),f("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},5340:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},9025:(e,t,n)=>{"use strict";function i(e){var t=this;if(t instanceof i||(t=new i),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,r=arguments.length;n<r;n++)t.push(arguments[n]);return t}function r(e,t,n){var i=t===e.head?new s(n,null,t,e):new s(n,t,t.next,e);return null===i.next&&(e.tail=i),null===i.prev&&(e.head=i),e.length++,i}function o(e,t){e.tail=new s(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function a(e,t){e.head=new s(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function s(e,t,n,i){if(!(this instanceof s))return new s(e,t,n,i);this.list=i,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}e.exports=i,i.Node=s,i.create=i,i.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},i.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},i.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},i.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)o(this,arguments[e]);return this.length},i.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)a(this,arguments[e]);return this.length},i.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},i.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},i.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,i=0;null!==n;i++)e.call(t,n.value,i,this),n=n.next},i.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,i=this.length-1;null!==n;i--)e.call(t,n.value,i,this),n=n.prev},i.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},i.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},i.prototype.map=function(e,t){t=t||this;for(var n=new i,r=this.head;null!==r;)n.push(e.call(t,r.value,this)),r=r.next;return n},i.prototype.mapReverse=function(e,t){t=t||this;for(var n=new i,r=this.tail;null!==r;)n.push(e.call(t,r.value,this)),r=r.prev;return n},i.prototype.reduce=function(e,t){var n,i=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");i=this.head.next,n=this.head.value}for(var r=0;null!==i;r++)n=e(n,i.value,r),i=i.next;return n},i.prototype.reduceReverse=function(e,t){var n,i=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");i=this.tail.prev,n=this.tail.value}for(var r=this.length-1;null!==i;r--)n=e(n,i.value,r),i=i.prev;return n},i.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},i.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},i.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new i;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var r=0,o=this.head;null!==o&&r<e;r++)o=o.next;for(;null!==o&&r<t;r++,o=o.next)n.push(o.value);return n},i.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new i;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var r=this.length,o=this.tail;null!==o&&r>t;r--)o=o.prev;for(;null!==o&&r>e;r--,o=o.prev)n.push(o.value);return n},i.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,o=this.head;null!==o&&i<e;i++)o=o.next;var a=[];for(i=0;o&&i<t;i++)a.push(o.value),o=this.removeNode(o);for(null===o&&(o=this.tail),o!==this.head&&o!==this.tail&&(o=o.prev),i=0;i<n.length;i++)o=r(this,o,n[i]);return a},i.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var i=n.prev;n.prev=n.next,n.next=i}return this.head=t,this.tail=e,this};try{n(5340)(i)}catch(e){}},2988:(e,t,n)=>{var i={"./asset.ts":7775,"./chunk.ts":4147,"./custom-report.ts":5920,"./default.ts":6953,"./diff.ts":1015,"./entry.ts":8937,"./module.ts":263,"./package.ts":9458,"./stats-validation-message.ts":3593,"./stats-validation.ts":2623};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id=2988},964:(e,t,n)=>{var i={"./asset-item.ts":4042,"./box.ts":6983,"./chart-chart-js.ts":4920,"./chart.ts":1047,"./chunk-item.ts":7720,"./custom-reports-list.ts":6753,"./custom-view.ts":23,"./diff-indicator.ts":232,"./download-badge.ts":138,"./entry-item.ts":583,"./error.ts":3266,"./foam-tree.ts":1618,"./indicator-list.ts":1420,"./module-item.ts":9592,"./package-instance-item.ts":8640,"./package-item.ts":2221,"./stats-list.ts":9642,"./validation-messages-badge.ts":5891,"./validation-messages.ts":1717,"./validation-related.ts":5736};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=o,e.exports=r,r.id=964},7499:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0IiBoZWlnaHQ9IjE0NCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDQiIGhlaWdodD0iMTQ0Ij48Y2lyY2xlIGN4PSI3MiIgY3k9IjcyIiByPSI3MiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTQ0IDBIMHYxNDRoMTQ0VjBaIiBmaWxsPSIjMTAyNTVGIi8+PHJlY3QgeD0iLTY3Ljk5OSIgeT0iLTkyIiB3aWR0aD0iMjMyIiBoZWlnaHQ9IjQ4IiByeD0iMjQiIHRyYW5zZm9ybT0icm90YXRlKDMwIC02OCAtOTIpIiBmaWxsPSIjNDU4MUI3Ii8+PHJlY3QgeD0iLTIyLjcxOCIgeT0iLTEwLjQzIiB3aWR0aD0iMjMyIiBoZWlnaHQ9IjQ4IiByeD0iMjQiIHRyYW5zZm9ybT0icm90YXRlKDMwIC0yMi43MTggLTEwLjQzKSIgZmlsbD0iIzU0OTFDNyIvPjxyZWN0IHg9IjM5Ljg4NSIgeT0iODEuMTM5IiB3aWR0aD0iMjMyIiBoZWlnaHQ9IjQ4IiByeD0iMjQiIHRyYW5zZm9ybT0icm90YXRlKDMwIDM5Ljg4NSA4MS4xNCkiIGZpbGw9IiM0NTgxQjciLz48L2c+PC9zdmc+Cg=="},9342:e=>{"use strict";e.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-question-circle%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z%27/%3E%3Cpath d=%27M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z%27/%3E%3C/svg%3E"},3878:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiM4ODgiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTQuNzE1IDYuNTQyIDMuMzQzIDcuOTE0YTMgMyAwIDEgMCA0LjI0MyA0LjI0M2wxLjgyOC0xLjgyOUEzIDMgMCAwIDAgOC41ODYgNS41TDggNi4wODZhMS4wMDIgMS4wMDIgMCAwIDAtLjE1NC4xOTkgMiAyIDAgMCAxIC44NjEgMy4zMzdMNi44OCAxMS40NWEyIDIgMCAxIDEtMi44My0yLjgzbC43OTMtLjc5MmE0LjAxOCA0LjAxOCAwIDAgMS0uMTI4LTEuMjg3eiIvPgogIDxwYXRoIGQ9Ik02LjU4NiA0LjY3MkEzIDMgMCAwIDAgNy40MTQgOS41bC43NzUtLjc3NmEyIDIgMCAwIDEtLjg5Ni0zLjM0Nkw5LjEyIDMuNTVhMiAyIDAgMSAxIDIuODMgMi44M2wtLjc5My43OTJjLjExMi40Mi4xNTUuODU1LjEyOCAxLjI4N2wxLjM3Mi0xLjM3MmEzIDMgMCAxIDAtNC4yNDMtNC4yNDNMNi41ODYgNC42NzJ6Ii8+Cjwvc3ZnPgo="},1379:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiM4ODgiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTYuMDAyIDUuNWExLjUgMS41IDAgMSAxLTMgMCAxLjUgMS41IDAgMCAxIDMgMHoiLz4KICA8cGF0aCBkPSJNMi4wMDIgMWEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTJhMiAyIDAgMCAwIDItMlYzYTIgMiAwIDAgMC0yLTJoLTEyem0xMiAxYTEgMSAwIDAgMSAxIDF2Ni41bC0zLjc3Ny0xLjk0N2EuNS41IDAgMCAwLS41NzcuMDkzbC0zLjcxIDMuNzEtMi42Ni0xLjc3MmEuNS41IDAgMCAwLS42My4wNjJMMS4wMDIgMTJWM2ExIDEgMCAwIDEgMS0xaDEyeiIvPgo8L3N2Zz4K"},9959:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CiAgICA8cGF0aCBmaWxsPSJyZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNjUpIiBkPSJNIDIxIDMgQyAxMS42MDE1NjMgMyA0IDEwLjYwMTU2MyA0IDIwIEMgNCAyOS4zOTg0MzggMTEuNjAxNTYzIDM3IDIxIDM3IEMgMjQuMzU1NDY5IDM3IDI3LjQ2MDkzOCAzNi4wMTU2MjUgMzAuMDkzNzUgMzQuMzQzNzUgTCA0Mi4zNzUgNDYuNjI1IEwgNDYuNjI1IDQyLjM3NSBMIDM0LjUgMzAuMjgxMjUgQyAzNi42Nzk2ODggMjcuNDIxODc1IDM4IDIzLjg3ODkwNiAzOCAyMCBDIDM4IDEwLjYwMTU2MyAzMC4zOTg0MzggMyAyMSAzIFogTSAyMSA3IEMgMjguMTk5MjE5IDcgMzQgMTIuODAwNzgxIDM0IDIwIEMgMzQgMjcuMTk5MjE5IDI4LjE5OTIxOSAzMyAyMSAzMyBDIDEzLjgwMDc4MSAzMyA4IDI3LjE5OTIxOSA4IDIwIEMgOCAxMi44MDA3ODEgMTMuODAwNzgxIDcgMjEgNyBaICI+PC9wYXRoPgo8L3N2Zz4K"},3117:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CiAgICA8cGF0aCBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iLjUiIGZpbGw9IiM4ODgiICBkPSJNIDI4Ljg3NSAxMSBDIDI4LjM3MTA5NCAxMS4wNjI1IDI3Ljk5NjA5NCAxMS40OTIxODggMjggMTIgTCAyOCAxOS4wNjI1IEMgMTYuNDg4MjgxIDE5LjQxNDA2MyAxMC4yODEyNSAyNS41MDc4MTMgNy4yMTg3NSAzMS41NjI1IEMgNC4xMTMyODEgMzcuNjk5MjE5IDQuMDAzOTA2IDQzLjY4MzU5NCA0IDQzLjg3NSBDIDQgNDMuODc1IDQgNDMuOTM3NSA0IDQzLjkzNzUgTCA0IDQ0IEMgMy45ODQzNzUgNDQuNTUwNzgxIDQuNDE3OTY5IDQ1LjAxNTYyNSA0Ljk2ODc1IDQ1LjAzMTI1IEMgNS41MTk1MzEgNDUuMDQ2ODc1IDUuOTg0Mzc1IDQ0LjYxMzI4MSA2IDQ0LjA2MjUgQyA2IDQ0LjA2MjUgNiA0NCA2IDQ0IEMgNi4wMDc4MTMgNDMuOTA2MjUgNi4yMzA0NjkgNDAuODc4OTA2IDkuMDkzNzUgMzcuNjU2MjUgQyAxMS45MDYyNSAzNC40OTYwOTQgMTcuMzk0NTMxIDMxLjMwODU5NCAyOCAzMS4wOTM3NSBMIDI4IDM4IEMgMjggMzguMzgyODEzIDI4LjIxODc1IDM4LjczNDM3NSAyOC41NjY0MDYgMzguOTAyMzQ0IEMgMjguOTE0MDYzIDM5LjA3MDMxMyAyOS4zMjQyMTkgMzkuMDIzNDM4IDI5LjYyNSAzOC43ODEyNSBMIDQ1LjYyNSAyNS43ODEyNSBDIDQ1Ljg2MzI4MSAyNS41ODk4NDQgNDYgMjUuMzA0Njg4IDQ2IDI1IEMgNDYgMjQuNjk1MzEzIDQ1Ljg2MzI4MSAyNC40MTAxNTYgNDUuNjI1IDI0LjIxODc1IEwgMjkuNjI1IDExLjIxODc1IEMgMjkuNDE0MDYzIDExLjA0Njg3NSAyOS4xNDQ1MzEgMTAuOTY4NzUgMjguODc1IDExIFogTSAzMCAxNC4wOTM3NSBMIDQzLjQwNjI1IDI1IEwgMzAgMzUuOTA2MjUgTCAzMCAzMCBDIDMwIDI5LjQ0OTIxOSAyOS41NTA3ODEgMjkgMjkgMjkgQyAxNy4yNDYwOTQgMjkgMTAuOTEwMTU2IDMyLjYxMzI4MSA3LjU5Mzc1IDM2LjM0Mzc1IEMgNy40Njg3NSAzNi40ODQzNzUgNy4zOTg0MzggMzYuNjA5Mzc1IDcuMjgxMjUgMzYuNzUgQyA3LjcwMzEyNSAzNS4zNzUgOC4yNTc4MTMgMzMuOTA2MjUgOSAzMi40Mzc1IEMgMTEuOTE3OTY5IDI2LjY3MTg3NSAxNy40ODgyODEgMjEgMjkgMjEgQyAyOS41NTA3ODEgMjEgMzAgMjAuNTUwNzgxIDMwIDIwIFogIiAvPgo8L3N2Zz4K"},3025:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CiAgICA8cGF0aCBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iLjUiIGZpbGw9IiM4ODgiIGQ9Ik0gLTMgOCBDIC0yLjczNDM3NSA4IC0yLjQ4MDQ2ODc1IDguMTA1NDY4NzUgLTIuMjkyOTY4NzUgOC4yOTI5Njg3NSBDIC0yLjEwNTQ2ODc1IDguNDgwNDY4NzUgLTIgOC43MzQzNzUgLTIgOSBMIC0yIDI2LjI2NTYyNSBDIC0yLjI5Mjk2ODc1IDI2LjA5NzY1NjI1IC0yLjYzNjcxODc1IDI2IC0zIDI2IEwgLTQgMjYgTCAtNCAxMCBMIC00NiAxMCBMIC00NiA0NCBMIC0yOS45OTk5OTgwOTI2NTEzNjcgNDQgTCAtMjkuOTk5OTk4MDkyNjUxMzY3IDQ1IEMgLTI5Ljk5OTk5ODA5MjY1MTM2NyA0NS4zNjMyODEyNSAtMjkuOTAyMzQxODQyNjUxMzY3IDQ1LjcwNzAzMTI1IC0yOS43MzQzNzMwOTI2NTEzNjcgNDYgTCAtNDcgNDYgQyAtNDcuMjY1NjI1IDQ2IC00Ny41MTk1MzEyNSA0NS44OTQ1MzEyNSAtNDcuNzA3MDMxMjUgNDUuNzA3MDMxMjUgQyAtNDcuODk0NTMxMjUgNDUuNTE5NTMxMjUgLTQ4IDQ1LjI2NTYyNSAtNDggNDUgTCAtNDggOSBDIC00OCA4LjczNDM3NSAtNDcuODk0NTMxMjUgOC40ODA0Njg3NSAtNDcuNzA3MDMxMjUgOC4yOTI5Njg3NSBDIC00Ny41MTk1MzEyNSA4LjEwNTQ2ODc1IC00Ny4yNjU2MjUgOCAtNDcgOCBaIE0gLTM1Ljk4NTkyNzU4MTc4NzExIDI3LjAxNDA4NTc2OTY1MzMyIEMgLTM2LjM0NTMwMjU4MTc4NzExIDI3LjAxNzk5MjAxOTY1MzMyIC0zNi42ODEyNDAwODE3ODcxMSAyNi44MzA0OTIwMTk2NTMzMiAtMzYuODY0ODMzODMxNzg3MTEgMjYuNTE3OTkyMDE5NjUzMzIgQyAtMzcuMDQ0NTIxMzMxNzg3MTEgMjYuMjA1NDkyMDE5NjUzMzIgLTM3LjA0NDUyMTMzMTc4NzExIDI1LjgyMjY3OTUxOTY1MzMyIC0zNi44NjQ4MzM4MzE3ODcxMSAyNS41MTAxNzk1MTk2NTMzMiBDIC0zNi42ODEyNDAwODE3ODcxMSAyNS4xOTc2Nzk1MTk2NTMzMiAtMzYuMzQ1MzAyNTgxNzg3MTEgMjUuMDEwMTc5NTE5NjUzMzIgLTM1Ljk4NTkyNzU4MTc4NzExIDI1LjAxNDA4NTc2OTY1MzMyIEwgLTMyLjM5OTk5MDA4MTc4NzExIDI1LjAxNDA4NTc2OTY1MzMyIEwgLTQyLjY5Mjk2MjY0NjQ4NDM3NSAxNC43MjExMTg5MjcwMDE5NTMgQyAtNDIuOTU0NjgxMzk2NDg0Mzc1IDE0LjQ3MTExODkyNzAwMTk1MyAtNDMuMDYwMTUwMTQ2NDg0Mzc1IDE0LjA5NjExODkyNzAwMTk1MyAtNDIuOTY2NDAwMTQ2NDg0Mzc1IDEzLjc0ODQ2MjY3NzAwMTk1MyBDIC00Mi44NzY1NTYzOTY0ODQzNzUgMTMuMzk2OTAwMTc3MDAxOTUzIC00Mi42MDMxMTg4OTY0ODQzNzUgMTMuMTIzNDYyNjc3MDAxOTUzIC00Mi4yNTE1NTYzOTY0ODQzNzUgMTMuMDMzNjE4OTI3MDAxOTUzIEMgLTQxLjkwMzkwMDE0NjQ4NDM3NSAxMi45Mzk4Njg5MjcwMDE5NTMgLTQxLjUyODkwMDE0NjQ4NDM3NSAxMy4wNDUzMzc2NzcwMDE5NTMgLTQxLjI3ODkwMDE0NjQ4NDM3NSAxMy4zMDcwNTY0MjcwMDE5NTMgTCAtMzAuOTg1OTIxODU5NzQxMjEgMjMuNjAwMDIzMjY5NjUzMzIgTCAtMzAuOTg1OTIxODU5NzQxMjEgMjAuMDE0MDg1NzY5NjUzMzIgQyAtMzAuOTg5ODI4MTA5NzQxMjEgMTkuNjU0NzEwNzY5NjUzMzIgLTMwLjgwMjMyODEwOTc0MTIxIDE5LjMxODc3MzI2OTY1MzMyIC0zMC40ODk4MjgxMDk3NDEyMSAxOS4xMzUxNzk1MTk2NTMzMiBDIC0zMC4xNzczMjgxMDk3NDEyMSAxOC45NTU0OTIwMTk2NTMzMiAtMjkuNzk0NTE1NjA5NzQxMjEgMTguOTU1NDkyMDE5NjUzMzIgLTI5LjQ4MjAxNTYwOTc0MTIxIDE5LjEzNTE3OTUxOTY1MzMyIEMgLTI5LjE2OTUxNTYwOTc0MTIxIDE5LjMxODc3MzI2OTY1MzMyIC0yOC45ODIwMTU2MDk3NDEyMSAxOS42NTQ3MTA3Njk2NTMzMiAtMjguOTg1OTIxODU5NzQxMjEgMjAuMDE0MDg1NzY5NjUzMzIgTCAtMjguOTg1OTIxODU5NzQxMjEgMjcuMDE0MDg1NzY5NjUzMzIgWiBNIC0zIDI4IEMgLTIuNDQ5MjE4NzUgMjggLTIgMjguNDQ5MjE4NzUgLTIgMjkgTCAtMiA0NSBDIC0yIDQ1LjU1MDc4MTI1IC0yLjQ0OTIxODc1IDQ2IC0zIDQ2IEwgLTI2Ljk5OTk5ODA5MjY1MTM2NyA0NiBDIC0yNy41NTA3NzkzNDI2NTEzNjcgNDYgLTI3Ljk5OTk5ODA5MjY1MTM2NyA0NS41NTA3ODEyNSAtMjcuOTk5OTk4MDkyNjUxMzY3IDQ1IEwgLTI3Ljk5OTk5ODA5MjY1MTM2NyAyOSBDIC0yNy45OTk5OTgwOTI2NTEzNjcgMjguNDQ5MjE4NzUgLTI3LjU1MDc3OTM0MjY1MTM2NyAyOCAtMjYuOTk5OTk4MDkyNjUxMzY3IDI4IFogTSAtNCAzMCBMIC0yNS45OTk5OTgwOTI2NTEzNjcgMzAgTCAtMjUuOTk5OTk4MDkyNjUxMzY3IDQ0IEwgLTQgNDQgWiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSA1MCAtNy4xMDU0M2UtMTUpIiAvPgo8L3N2Zz4K"},3010:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+CiAgICA8cGF0aCBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iLjUiIGZpbGw9IiM4ODgiIGQ9Ik0gLTMgOCBDIC0yLjczNDM3NSA4IC0yLjQ4MDQ2ODc1IDguMTA1NDY4NzUgLTIuMjkyOTY4NzUgOC4yOTI5Njg3NSBDIC0yLjEwNTQ2ODc1IDguNDgwNDY4NzUgLTIgOC43MzQzNzUgLTIgOSBMIC0yIDI2LjI2NTYyNSBDIC0yLjI5Mjk2ODc1IDI2LjA5NzY1NjI1IC0yLjYzNjcxODc1IDI2IC0zIDI2IEwgLTQgMjYgTCAtNCAxMCBMIC00NiAxMCBMIC00NiA0NCBMIC0yOS45OTk5OTgwOTI2NTEzNjcgNDQgTCAtMjkuOTk5OTk4MDkyNjUxMzY3IDQ1IEMgLTI5Ljk5OTk5ODA5MjY1MTM2NyA0NS4zNjMyODEyNSAtMjkuOTAyMzQxODQyNjUxMzY3IDQ1LjcwNzAzMTI1IC0yOS43MzQzNzMwOTI2NTEzNjcgNDYgTCAtNDcgNDYgQyAtNDcuMjY1NjI1IDQ2IC00Ny41MTk1MzEyNSA0NS44OTQ1MzEyNSAtNDcuNzA3MDMxMjUgNDUuNzA3MDMxMjUgQyAtNDcuODk0NTMxMjUgNDUuNTE5NTMxMjUgLTQ4IDQ1LjI2NTYyNSAtNDggNDUgTCAtNDggOSBDIC00OCA4LjczNDM3NSAtNDcuODk0NTMxMjUgOC40ODA0Njg3NSAtNDcuNzA3MDMxMjUgOC4yOTI5Njg3NSBDIC00Ny41MTk1MzEyNSA4LjEwNTQ2ODc1IC00Ny4yNjU2MjUgOCAtNDcgOCBaIE0gLTM2IDEzIEMgLTM1LjY0MDYyNSAxMi45OTYwOTM3NSAtMzUuMzA0Njg3NSAxMy4xODM1OTM3NSAtMzUuMTIxMDkzNzUgMTMuNDk2MDkzNzUgQyAtMzQuOTQxNDA2MjUgMTMuODA4NTkzNzUgLTM0Ljk0MTQwNjI1IDE0LjE5MTQwNjI1IC0zNS4xMjEwOTM3NSAxNC41MDM5MDYyNSBDIC0zNS4zMDQ2ODc1IDE0LjgxNjQwNjI1IC0zNS42NDA2MjUgMTUuMDAzOTA2MjUgLTM2IDE1IEwgLTM5LjU4NTkzNzUgMTUgTCAtMjkuMjkyOTY2ODQyNjUxMzY3IDI1LjI5Mjk2ODc1IEMgLTI5LjAzMTI0ODA5MjY1MTM2NyAyNS41NDI5Njg3NSAtMjguOTI1Nzc5MzQyNjUxMzY3IDI1LjkxNzk2ODc1IC0yOS4wMTk1MjkzNDI2NTEzNjcgMjYuMjY1NjI1IEMgLTI5LjEwOTM3MzA5MjY1MTM2NyAyNi42MTcxODc1IC0yOS4zODI4MTA1OTI2NTEzNjcgMjYuODkwNjI1IC0yOS43MzQzNzMwOTI2NTEzNjcgMjYuOTgwNDY4NzUgQyAtMzAuMDgyMDI5MzQyNjUxMzY3IDI3LjA3NDIxODc1IC0zMC40NTcwMjkzNDI2NTEzNjcgMjYuOTY4NzUgLTMwLjcwNzAyOTM0MjY1MTM2NyAyNi43MDcwMzEyNSBMIC00MSAxNi40MTQwNjI1IEwgLTQxIDIwIEMgLTQwLjk5NjA5Mzc1IDIwLjM1OTM3NSAtNDEuMTgzNTkzNzUgMjAuNjk1MzEyNSAtNDEuNDk2MDkzNzUgMjAuODc4OTA2MjUgQyAtNDEuODA4NTkzNzUgMjEuMDU4NTkzNzUgLTQyLjE5MTQwNjI1IDIxLjA1ODU5Mzc1IC00Mi41MDM5MDYyNSAyMC44Nzg5MDYyNSBDIC00Mi44MTY0MDYyNSAyMC42OTUzMTI1IC00My4wMDM5MDYyNSAyMC4zNTkzNzUgLTQzIDIwIEwgLTQzIDEzIFogTSAtMyAyOCBDIC0yLjQ0OTIxODc1IDI4IC0yIDI4LjQ0OTIxODc1IC0yIDI5IEwgLTIgNDUgQyAtMiA0NS41NTA3ODEyNSAtMi40NDkyMTg3NSA0NiAtMyA0NiBMIC0yNi45OTk5OTgwOTI2NTEzNjcgNDYgQyAtMjcuNTUwNzc5MzQyNjUxMzY3IDQ2IC0yNy45OTk5OTgwOTI2NTEzNjcgNDUuNTUwNzgxMjUgLTI3Ljk5OTk5ODA5MjY1MTM2NyA0NSBMIC0yNy45OTk5OTgwOTI2NTEzNjcgMjkgQyAtMjcuOTk5OTk4MDkyNjUxMzY3IDI4LjQ0OTIxODc1IC0yNy41NTA3NzkzNDI2NTEzNjcgMjggLTI2Ljk5OTk5ODA5MjY1MTM2NyAyOCBaIE0gLTQgMzAgTCAtMjUuOTk5OTk4MDkyNjUxMzY3IDMwIEwgLTI1Ljk5OTk5ODA5MjY1MTM2NyA0NCBMIC00IDQ0IFoiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNTAgMCkiIC8+Cjwvc3ZnPgo="},2894:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDgiPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3oiLz4KPC9zdmc+Cg=="},6271:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij4KICAgIDxwYXRoIGQ9Ik04NC43LDM5LjFsLTM3LjMsNjQuNGMtMy4xLDUuNC03LjQsMTAtMTIuNiwxMy40TDI0LDEyNGwwLjgtMTIuOWMwLjQtNi4yLDIuMi0xMi4yLDUuMy0xNy42bDM3LjMtNjQuNCIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik02MC40LDQ0LjFjLTAuNSwwLTEtMC4xLTEuNS0wLjRjLTEuNC0wLjgtMS45LTIuNy0xLjEtNC4xbDctMTJjMC44LTEuNCwyLjctMS45LDQuMS0xLjFzMS45LDIuNywxLjEsNC4xbC03LDEyQzYyLjQsNDMuNSw2MS40LDQ0LjEsNjAuNCw0NC4xeiIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik03Ny43LDU0LjFjLTAuNSwwLTEtMC4xLTEuNS0wLjRjLTEuNC0wLjgtMS45LTIuNy0xLjEtNC4xbDctMTJjMC44LTEuNCwyLjctMS45LDQuMS0xLjFjMS40LDAuOCwxLjksMi43LDEuMSw0LjFsLTcsMTJDNzkuNyw1My41LDc4LjcsNTQuMSw3Ny43LDU0LjF6IiBzdHlsZT0iZmlsbDojRkZGRkZGOyI+PC9wYXRoPgogICAgPHBhdGggZD0iTTQ3LjIsOTQuOGMtMC41LDAtMS0wLjEtMS41LTAuNGMtMS40LTAuOC0xLjktMi43LTEuMS00LjFsMjUtNDMuNGMwLjgtMS40LDIuNi0xLjgsNC4xLTEuMWM1LjYsMi43LDUuNiwyLjcsNS42LDIuN0w0OS45LDkzLjRDNDkuMyw5NC40LDQ4LjIsOTQuOCw0Ny4yLDk0Ljh6IiBzdHlsZT0iZmlsbDojRkNDQTNEOyI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzg4OCIgc3Ryb2tlPSIjODg4IiBzdHJva2Utd2lkdGg9Ii41IiBkPSJNMjQsMTI3Yy0wLjUsMC0xLTAuMS0xLjUtMC40Yy0xLTAuNi0xLjYtMS42LTEuNS0yLjhsMC44LTEyLjljMC40LTYuNiwyLjQtMTMuMiw1LjctMTguOWwzMC4zLTUyLjRjMC44LTEuNCwyLjctMS45LDQuMS0xLjFjMS40LDAuOCwxLjksMi43LDEuMSw0LjFMMzIuNyw5NWMtMi45LDQuOS00LjUsMTAuNi00LjksMTYuM2wtMC40LDYuOWw1LjgtMy44QzM4LDExMS4zLDQyLDEwNyw0NC45LDEwMmwzMC4zLTUyLjRjMC44LTEuNCwyLjctMS45LDQuMS0xLjFjMS40LDAuOCwxLjksMi43LDEuMSw0LjFMNTAsMTA1Yy0zLjMsNS44LTgsMTAuNy0xMy41LDE0LjRsLTEwLjgsNy4xQzI1LjIsMTI2LjgsMjQuNiwxMjcsMjQsMTI3eiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzg4OCIgc3Ryb2tlPSIjODg4IiBzdHJva2Utd2lkdGg9Ii41IiBkPSJNODksMTI3SDQ5Yy0xLjcsMC0zLTEuMy0zLTNzMS4zLTMsMy0zaDQwYzEuNywwLDMsMS4zLDMsM1M5MC43LDEyNyw4OSwxMjd6Ij48L3BhdGg+CiAgICA8Y2lyY2xlIGZpbGw9IiM4ODgiIHN0cm9rZT0iIzg4OCIgc3Ryb2tlLXdpZHRoPSIuNSIgY3g9IjEwNCIgY3k9IjEyNCIgcj0iMyI+PC9jaXJjbGU+CiAgICA8cGF0aCBkPSJNODcuNywzNi43Yy0wLjUsMC0xLTAuMS0xLjUtMC40Yy0xLjQtMC44LTEuOS0yLjctMS4xLTQuMWMwLjktMS42LDEuMi0zLjUsMC43LTUuM3MtMS42LTMuMy0zLjMtNC4yYy0xLjYtMC45LTMuNS0xLjItNS4zLTAuN3MtMy4zLDEuNi00LjMsMy4zYy0wLjgsMS40LTIuNywxLjktNC4xLDEuMXMtMS45LTIuNy0xLjEtNC4xYzMuNi02LjIsMTEuNi04LjMsMTcuOC00LjhjMywxLjcsNS4yLDQuNSw2LjEsNy45czAuNCw2LjktMS4zLDkuOUM4OS43LDM2LjIsODguNywzNi43LDg3LjcsMzYuN3oiIHN0eWxlPSJmaWxsOiNGRjU1NzY7Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJNODcuNywzMy43YzIuOC00LjgsMS4xLTEwLjktMy43LTEzLjdsMCwwYy00LjgtMi44LTEwLjktMS4xLTEzLjcsMy43bC0zLjcsNi41bDE3LjMsMTBMODcuNywzMy43eiIgc3R5bGU9ImZpbGw6I0ZGNTU3NjsiPjwvcGF0aD4KICAgIDxwYXRoIGQ9Ik04My45LDQzLjJjLTAuNSwwLTEtMC4xLTEuNS0wLjRsLTE3LjMtMTBjLTAuNy0wLjQtMS4yLTEuMS0xLjQtMS44Yy0wLjItMC44LTAuMS0xLjYsMC4zLTIuM2wzLjctNi41YzMuNi02LjIsMTEuNi04LjMsMTcuOC00LjhjMywxLjcsNS4yLDQuNSw2LjEsNy45czAuNCw2LjktMS4zLDkuOWwtMy43LDYuNWMtMC40LDAuNy0xLjEsMS4yLTEuOCwxLjRDODQuNCw0My4yLDg0LjIsNDMuMiw4My45LDQzLjJ6IE03MC43LDI5LjFsMTIuMSw3bDIuMi0zLjlsMCwwYzAuOS0xLjYsMS4yLTMuNSwwLjctNS4zcy0xLjYtMy4zLTMuMy00LjJjLTMuMy0xLjktNy42LTAuOC05LjYsMi42TDcwLjcsMjkuMXoiIHN0eWxlPSJmaWxsOiNGRjU1NzY7Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJNODMuOSw0My4yYy0wLjUsMC0xLTAuMS0xLjUtMC40Yy0xLjQtMC44LTEuOS0yLjctMS4xLTQuMWwzLjctNi41YzEtMS44LDEuMi00LDAuNS02Yy0wLjYtMS42LDAuMi0zLjMsMS44LTMuOWMxLjYtMC42LDMuMywwLjIsMy45LDEuOGMxLjQsMy43LDEsNy43LTAuOSwxMS4xbC0zLjcsNi41Qzg2LDQyLjcsODUsNDMuMiw4My45LDQzLjJ6IiBzdHlsZT0iZmlsbDojRDMyRjU2OyI+PC9wYXRoPgo8L3N2Zz4K"},7199:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij4KICAgIDxyZWN0IHg9IjY1LjYiIHk9IjI0LjYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTM5NyAtMC4zNDIgMC4zNDIgMC45Mzk3IC05Ljk0MjYgMzEuODI4KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjM5LjMiIGhlaWdodD0iMzkiPjwvcmVjdD4KICAgIDxyZWN0IHg9IjcwLjYiIHk9IjUyLjciIHRyYW5zZm9ybT0ibWF0cml4KC0wLjkzOTcgMC4zNDIgLTAuMzQyIC0wLjkzOTcgMTk0Ljc4NTIgODEuMTIwNCkiIGZpbGw9IiNDN0Q3RTIiIHdpZHRoPSIzOS4zIiBoZWlnaHQ9IjEwIj48L3JlY3Q+CiAgICA8cGF0aCBmaWxsPSIjOThCRUQ4IiBkPSJNMTExLjUsNTQuNmwtMS4xLDEuMUw5Ny4xLDE5LjFsMS41LDAuMmM4LDAuOSwxNC43LDYuMiwxNy40LDEzLjdsMCwwQzExOC44LDQwLjQsMTE3LDQ4LjgsMTExLjUsNTQuNnoiPjwvcGF0aD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik03My41LDcyLjJjLTEuMiwwLTIuNC0wLjgtMi44LTJMNTcuMywzMy41Yy0wLjMtMC43LTAuMi0xLjYsMC4xLTIuM2MwLjMtMC43LDAuOS0xLjMsMS43LTEuNmwzNi45LTEzLjRjMS42LTAuNiwzLjMsMC4yLDMuOCwxLjhsMTMuMywzNi42YzAuMywwLjcsMC4yLDEuNi0wLjEsMi4zYy0wLjMsMC43LTAuOSwxLjMtMS43LDEuNkw3NC41LDcyQzc0LjIsNzIuMSw3My44LDcyLjIsNzMuNSw3Mi4yek02NCwzNC4zbDExLjMsMzFsMzEuMy0xMS40bC0xMS4zLTMxTDY0LDM0LjN6Ij48L3BhdGg+CiAgICA8cmVjdCB4PSIzNSIgeT0iNDYuNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC45Mzk3IC0wLjM0MiAwLjM0MiAwLjkzOTcgLTE2LjIwMTEgMjAuOTg4KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjMyLjgiIGhlaWdodD0iMTkuNSI+PC9yZWN0PgogICAgPHJlY3QgeD0iMzcuMyIgeT0iNTkuOCIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTM5NyAwLjM0MiAtMC4zNDIgLTAuOTM5NyAxMjUuNjc2MyAxMDMuMzk0NikiIGZpbGw9IiNDN0Q3RTIiIHdpZHRoPSIzMi44IiBoZWlnaHQ9IjYiPjwvcmVjdD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik0zOS40LDc0LjJjLTAuNCwwLTAuOS0wLjEtMS4zLTAuM2MtMC43LTAuMy0xLjMtMC45LTEuNi0xLjdsLTYuNy0xOC4zYy0wLjMtMC43LTAuMi0xLjYsMC4xLTIuM2MwLjMtMC43LDAuOS0xLjMsMS43LTEuNmwzMC44LTExLjJjMC43LTAuMywxLjYtMC4yLDIuMywwLjFjMC43LDAuMywxLjMsMC45LDEuNiwxLjdMNzMsNTljMC42LDEuNi0wLjIsMy4zLTEuOCwzLjhMNDAuNCw3NEM0MCw3NC4xLDM5LjcsNzQuMiwzOS40LDc0LjJ6IE0zNi41LDU0LjdsNC42LDEyLjdsMjUuMi05LjJsLTQuNi0xMi43TDM2LjUsNTQuN3oiPjwvcGF0aD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik03MCwxMTguOWMtMS4yLDAtMi40LTAuNy0yLjgtMS45bC0xNC0zNy4ybC04LjQsMy4xbC0xNy4yLDM0LjRjLTAuNywxLjUtMi41LDIuMS00LDEuM2MtMS41LTAuNy0yLjEtMi41LTEuMy00TDQwLDc5YzAuMy0wLjcsMC45LTEuMiwxLjctMS41TDU0LDczLjFjMS41LTAuNiwzLjMsMC4yLDMuOCwxLjhsMTUsNDBjMC42LDEuNi0wLjIsMy4zLTEuOCwzLjlDNzAuNywxMTguOCw3MC40LDExOC45LDcwLDExOC45eiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzQ1NEI1NCIgZD0iTTEzLjYsODAuMWMtMS4yLDAtMi40LTAuOC0yLjgtMkw2LjMsNjUuOWMtMC42LTEuNiwwLjItMy4zLDEuOC0zLjhjMS42LTAuNiwzLjMsMC4yLDMuOCwxLjhsNC40LDEyLjJjMC42LDEuNi0wLjIsMy4zLTEuOCwzLjhDMTQuMyw4MC4xLDE0LDgwLjEsMTMuNiw4MC4xeiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzQ1NEI1NCIgZD0iTTEzLjIsNzMuM2MtMS4yLDAtMi40LTAuOC0yLjgtMmMtMC42LTEuNiwwLjItMy4zLDEuOC0zLjhMMzUsNTkuMmMxLjYtMC42LDMuMywwLjIsMy44LDEuOGMwLjYsMS42LTAuMiwzLjMtMS44LDMuOGwtMjIuOCw4LjNDMTMuOSw3My4zLDEzLjYsNzMuMywxMy4yLDczLjN6Ij48L3BhdGg+Cjwvc3ZnPgo="},9147:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzg4OCI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNi44NTQgNC42NDZhLjUuNSAwIDAgMSAwIC43MDhMNC4yMDcgOGwyLjY0NyAyLjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC0zLTNhLjUuNSAwIDAgMSAwLS43MDhsMy0zYS41LjUgMCAwIDEgLjcwOCAwem0yLjI5MiAwYS41LjUgMCAwIDAgMCAuNzA4TDExLjc5MyA4bC0yLjY0NyAyLjY0NmEuNS41IDAgMCAwIC43MDguNzA4bDMtM2EuNS41IDAgMCAwIDAtLjcwOGwtMy0zYS41LjUgMCAwIDAtLjcwOCAweiIvPgo8L3N2Zz4K"},8810:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzIgMTcyIj4KICAgIDxwYXRoIGZpbGw9IiM4ODgiIGQ9Ik0yMS41LDM1LjgzMzMzYy0yLjU4NDU2LC0wLjAzNjU1IC00Ljk4ODU4LDEuMzIxMzYgLTYuMjkxNTMsMy41NTM3NmMtMS4zMDI5NSwyLjIzMjQgLTEuMzAyOTUsNC45OTM0MiAwLDcuMjI1ODJjMS4zMDI5NSwyLjIzMjQgMy43MDY5NywzLjU5MDMxIDYuMjkxNTMsMy41NTM3NmgxMjljMi41ODQ1NiwwLjAzNjU1IDQuOTg4NTgsLTEuMzIxMzYgNi4yOTE1MywtMy41NTM3NmMxLjMwMjk1LC0yLjIzMjQgMS4zMDI5NSwtNC45OTM0MiAwLC03LjIyNTgyYy0xLjMwMjk1LC0yLjIzMjQgLTMuNzA2OTcsLTMuNTkwMzEgLTYuMjkxNTMsLTMuNTUzNzZ6TTIxLjUsNzguODMzMzNjLTIuNTg0NTYsLTAuMDM2NTUgLTQuOTg4NTgsMS4zMjEzNiAtNi4yOTE1MywzLjU1Mzc2Yy0xLjMwMjk1LDIuMjMyNCAtMS4zMDI5NSw0Ljk5MzQyIDAsNy4yMjU4MmMxLjMwMjk1LDIuMjMyNCAzLjcwNjk3LDMuNTkwMzEgNi4yOTE1MywzLjU1Mzc2aDEyOWMyLjU4NDU2LDAuMDM2NTUgNC45ODg1OCwtMS4zMjEzNiA2LjI5MTUzLC0zLjU1Mzc2YzEuMzAyOTUsLTIuMjMyNCAxLjMwMjk1LC00Ljk5MzQyIDAsLTcuMjI1ODJjLTEuMzAyOTUsLTIuMjMyNCAtMy43MDY5NywtMy41OTAzMSAtNi4yOTE1MywtMy41NTM3NnpNMjEuNSwxMjEuODMzMzNjLTIuNTg0NTYsLTAuMDM2NTUgLTQuOTg4NTgsMS4zMjEzNiAtNi4yOTE1MywzLjU1Mzc2Yy0xLjMwMjk1LDIuMjMyNCAtMS4zMDI5NSw0Ljk5MzQyIDAsNy4yMjU4MmMxLjMwMjk1LDIuMjMyNCAzLjcwNjk3LDMuNTkwMzEgNi4yOTE1MywzLjU1Mzc2aDEyOWMyLjU4NDU2LDAuMDM2NTUgNC45ODg1OCwtMS4zMjEzNiA2LjI5MTUzLC0zLjU1Mzc2YzEuMzAyOTUsLTIuMjMyNCAxLjMwMjk1LC00Ljk5MzQyIDAsLTcuMjI1ODJjLTEuMzAyOTUsLTIuMjMyNCAtMy43MDY5NywtMy41OTAzMSAtNi4yOTE1MywtMy41NTM3NnoiIC8+Cjwvc3ZnPgo="},4990:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzIgMTcyIj4KICAgIDxwYXRoIGZpbGw9InJnYmEoMTUzLCAxNTMsIDE1MywgMC40KSIgZD0iTTg2LDExLjIxMTkybC02NC4wMzgwOCw2NC4wMzgwOGgxMjguMDc2MTd6TTg2LDI2LjQxMzA4bDM4LjA4NjkyLDM4LjA4NjkyaC03Ni4xNzM4M3pNMjEuOTYxOTIsODZsNjQuMDM4MDgsNjQuMDM4MDhsNjQuMDM4MDgsLTY0LjAzODA4ek00Ny45MTMwOCw5Ni43NWg3Ni4xNzM4M2wtMzguMDg2OTIsMzguMDg2OTJ6Ii8+Cjwvc3ZnPgo="},1515:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICA8cGF0aCBmaWxsPSIjODg4IiBkPSJNIDMuNzE4NzUgNy43ODEyNSBMIDIuMjgxMjUgOS4yMTg3NSBMIDExLjI4MTI1IDE4LjIxODc1IEwgMTIgMTguOTA2MjUgTCAxMi43MTg3NSAxOC4yMTg3NSBMIDIxLjcxODc1IDkuMjE4NzUgTCAyMC4yODEyNSA3Ljc4MTI1IEwgMTIgMTYuMDYyNSBaICIvPgo8L3N2Zz4K"},8378:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICA8cGF0aCBmaWxsPSIjODg4IiBkPSJNMjAgMTJsLTEuNDEtMS40MUwxMyAxNi4xN1Y0aC0ydjEyLjE3bC01LjU4LTUuNTlMNCAxMmw4IDggOC04eiIvPgo8L3N2Zz4K"},7954:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CiAgICA8cGF0aCBmaWxsPSIjODg4IiBkPSJNNCAxMmwxLjQxIDEuNDFMMTEgNy44M1YyMGgyVjcuODNsNS41OCA1LjU5TDIwIDEybC04LTgtOCA4eiIgLz4KPC9zdmc+Cg=="},6207:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+CiAgICA8cGF0aCBmaWxsPSIjODg4IiBkPSJNMTksMTUuOTM5MzM5OCBMMjQuNDY5NjY5OSwxMC40Njk2Njk5IEMyNC43NjI1NjMxLDEwLjE3Njc3NjcgMjUuMjM3NDM2OSwxMC4xNzY3NzY3IDI1LjUzMDMzMDEsMTAuNDY5NjY5OSBDMjUuODIzMjIzMywxMC43NjI1NjMxIDI1LjgyMzIyMzMsMTEuMjM3NDM2OSAyNS41MzAzMzAxLDExLjUzMDMzMDEgTDE5LjUzMDMzMDEsMTcuNTMwMzMwMSBDMTkuMjM3NDM2OSwxNy44MjMyMjMzIDE4Ljc2MjU2MzEsMTcuODIzMjIzMyAxOC40Njk2Njk5LDE3LjUzMDMzMDEgTDEyLjQ2OTY2OTksMTEuNTMwMzMwMSBDMTIuMTc2Nzc2NywxMS4yMzc0MzY5IDEyLjE3Njc3NjcsMTAuNzYyNTYzMSAxMi40Njk2Njk5LDEwLjQ2OTY2OTkgQzEyLjc2MjU2MzEsMTAuMTc2Nzc2NyAxMy4yMzc0MzY5LDEwLjE3Njc3NjcgMTMuNTMwMzMwMSwxMC40Njk2Njk5IEwxOSwxNS45MzkzMzk4IFoiIC8+Cjwvc3ZnPgo="},3309:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEgLTEgMzAgMzAiPgo8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0gMTUgMiBDIDguMzg0NDIzOSAyIDMgNy4zODQ0Mjg3IDMgMTQgQyAzIDIwLjYxNTU3MSA4LjM4NDQyMzkgMjYgMTUgMjYgTCAyNSAyNiBDIDI2LjEwNSAyNiAyNyAyNS4xMDUgMjcgMjQgTCAyNyAxNCBDIDI3IDcuMzg0NDI4NyAyMS42MTU1NzYgMiAxNSAyIHogTSAxNSA0IEMgMjAuNTM0Njk3IDQgMjUgOC40NjUzMDcgMjUgMTQgQyAyNSAxOS41MzQ2OTMgMjAuNTM0Njk3IDI0IDE1IDI0IEMgOS40NjUzMDM0IDI0IDUgMTkuNTM0NjkzIDUgMTQgQyA1IDguNDY1MzA3IDkuNDY1MzAzNCA0IDE1IDQgeiBNIDE1Ljk1MzEyNSA2Ljk4NjMyODEgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDE1LjAxMzY3MiA3LjgzNTkzNzUgTCAxMy4wMTM2NzIgMTkuODM1OTM4IEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAxNC45ODYzMjggMjAuMTY0MDYyIEwgMTYuOTg2MzI4IDguMTY0MDYyNSBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTUuOTUzMTI1IDYuOTg2MzI4MSB6IE0gMTAuOTgwNDY5IDkuOTg4MjgxMiBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTAuMTY3OTY5IDEwLjQ0NTMxMiBMIDguMTY3OTY4OCAxMy40NDUzMTIgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDguMTY3OTY4OCAxNC41NTQ2ODggTCAxMC4xNjc5NjkgMTcuNTU0Njg4IEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAxMS44MzIwMzEgMTYuNDQ1MzEyIEwgMTAuMjAxMTcyIDE0IEwgMTEuODMyMDMxIDExLjU1NDY4OCBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTAuOTgwNDY5IDkuOTg4MjgxMiB6IE0gMTguOTg4MjgxIDkuOTg4MjgxMiBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTguMTY3OTY5IDExLjU1NDY4OCBMIDE5Ljc5ODgyOCAxNCBMIDE4LjE2Nzk2OSAxNi40NDUzMTIgQSAxLjAwMDEgMS4wMDAxIDAgMSAwIDE5LjgzMjAzMSAxNy41NTQ2ODggTCAyMS44MzIwMzEgMTQuNTU0Njg4IEEgMS4wMDAxIDEuMDAwMSAwIDAgMCAyMS44MzIwMzEgMTMuNDQ1MzEyIEwgMTkuODMyMDMxIDEwLjQ0NTMxMiBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTguOTg4MjgxIDkuOTg4MjgxMiB6Ii8+Cjwvc3ZnPgo="},5833:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwMCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJNMTIuNzM2IDMuOTdhLjczMy43MzMgMCAwIDEgMS4wNDcgMGMuMjg2LjI4OS4yOS43NTYuMDEgMS4wNUw3Ljg4IDEyLjAxYS43MzMuNzMzIDAgMCAxLTEuMDY1LjAyTDMuMjE3IDguMzg0YS43NTcuNzU3IDAgMCAxIDAtMS4wNi43MzMuNzMzIDAgMCAxIDEuMDQ3IDBsMy4wNTIgMy4wOTMgNS40LTYuNDI1YS4yNDcuMjQ3IDAgMCAxIC4wMi0uMDIyWiIvPgo8L3N2Zz4K"},1106:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwMCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGQ9Ik0zLjUgMmEuNS41IDAgMCAwLS41LjV2MTJhLjUuNSAwIDAgMCAuNS41aDlhLjUuNSAwIDAgMCAuNS0uNXYtMTJhLjUuNSAwIDAgMC0uNS0uNUgxMmEuNS41IDAgMCAxIDAtMWguNUExLjUgMS41IDAgMCAxIDE0IDIuNXYxMmExLjUgMS41IDAgMCAxLTEuNSAxLjVoLTlBMS41IDEuNSAwIDAgMSAyIDE0LjV2LTEyQTEuNSAxLjUgMCAwIDEgMy41IDFINGEuNS41IDAgMCAxIDAgMWgtLjVaIi8+CiAgICA8cGF0aCBkPSJNMTAgLjVhLjUuNSAwIDAgMC0uNS0uNWgtM2EuNS41IDAgMCAwLS41LjUuNS41IDAgMCAxLS41LjUuNS41IDAgMCAwLS41LjVWMmEuNS41IDAgMCAwIC41LjVoNUEuNS41IDAgMCAwIDExIDJ2LS41YS41LjUgMCAwIDAtLjUtLjUuNS41IDAgMCAxLS41LS41WiIvPgo8L3N2Zz4K"},5073:(e,t)=>{"use strict";const n=e=>"number"==typeof e||"string"==typeof e,i=(e,t)=>t<e.length?e.charCodeAt(t):0,r=e=>43===e||45===e,o=e=>e>=48&&e<=57,a=e=>9===e||10===e||12===e||13===e||32===e,s=e=>e>32&&e<256&&(e<65||e>90)&&(e<97||e>122)&&!o(e)&&!r(e)||8470===e,l=e=>e&&!a(e)&&!s(e)&&!o(e),c=(e,t,n)=>{for(;n(i(e,++t)););return t},u=(e,t,n,u)=>{if(t>=e.length)return 0;const d=i(e,t);return a(d)?1|c(e,t,a)-t<<4:s(d)||u&&r(d)?2|c(e,t,s)-t<<4:(h=d,p=i(e,t+1),f=i(e,t+2),(r(h)?o(p)||46===p&&o(f):o(h))?4|((e,t,n)=>{let a=i(e,t);if(r(a)&&(a=i(e,t+=1)),o(a)&&(t=c(e,t,o),a=i(e,t)),46===a&&o(i(e,t+1))){if(n)return t;const r=c(e,t+1,o);if(a=i(e,r),46===a)return t;t=r}if(69===a||101===a){let n=1;a=i(e,t+1),r(a)&&(n=2,a=i(e,t+2)),o(a)&&(t=c(e,t+n,o))}return t})(e,t,n)-t<<4:8|c(e,t,l)-t<<4);var h,p,f},d=e=>(t,r)=>{if(n(t)&&n(r)){const n=Math.sign(((e,t,n)=>{let r=0,o=0,a=!1,s=!1,l=0,c=0,d=!0;for(;;){const h=u(e,r,a,s),p=u(t,o,a,s),f=15&h,g=h>>4,m=15&p,v=p>>4;if(f!==m){if(d&&3&f&&12&m){l=1,c=f,r+=g;continue}if(d&&3&m&&12&f){l=-1,c=m,o+=v;continue}return f-m}if(0===f)return l;d=!1,a=!1,s=!1;const y=g<v?g:v;let b=g-v,w="",x="";for(let n=0;n<y;n++)if(w=e[r+n],x=t[o+n],w!==x){b=w<x?-1:1;break}if(3&f)a="."===e[r+g-1],0!==b&&f>c&&(c=f,l=b);else if(4&f){if(s=!0,0!==b){const a=e.substr(r,g)-t.substr(o,v);if(0!==a)return n?-a:a;if(f>c){const a=i(e,r),s=i(t,o),u=45===a?-1:1;c=f,l=a===s||45!==a&&43!==s?a===s||43!==a&&45!==s?(g-v||b)<0?-u:u:1:-1,n&&(l=-l)}}}else if(0!==b){if(w!==x){const n=e.substr(r,g),i=t.substr(o,v),a=n.toLowerCase(),s=i.toLowerCase();return a!==s?a<s?-1:1:n<i?-1:1}return b}r+=g,o+=v}})(String(t),String(r),e));return n}return 0},h=d(!1),p=d(!0);t.naturalAnalyticalCompare=p,t.naturalCompare=h},6124:(e,t,n)=>{"use strict";const i=n(2187),r=Object.freeze({function:e=>"function"==typeof e,symbol:e=>"symbol"==typeof e,primitive:e=>null===e||"object"!=typeof e&&"function"!=typeof e,string:e=>"string"==typeof e,number:e=>"number"==typeof e,int:Number.isInteger,finite:e=>Number.isFinite(e),nan:e=>Number.isNaN(e),infinity:e=>e===1/0||e===-1/0,boolean:e=>!0===e||!1===e,null:e=>null===e,undefined:e=>void 0===e,nullish:e=>null==e,object:i.isPlainObject,array:Array.isArray,regexp:i.isRegExp,truthy:i.isTruthy,falsy:e=>!i.isTruthy(e)});e.exports=r},9784:(e,t,n)=>{"use strict";const i=n(2957),r=n(2187),o=n(640),a=n(4177),s=n(2560),l=n(556),c=n(702),u=n(5076),d=n(3320),h=n(6124),p=n(2166),f=new Map,g=new Map,m=new Map,v=new Map;function y(e,t,n,i,r){"string"==typeof n?Object.defineProperty(e,t,{configurable:!0,get(){const o=x(n)(u,i,r),a=e=>o(e,null);return Object.defineProperty(e,t,{value:a}),a}}):e[t]=n}function b(e,t){if(!e&&!t)return{queryMethods:d,queryAssertions:h};const n={...d},i={...h};for(const[t,o]of Object.entries(e||{})){if(r.hasOwn(d,t))throw new Error(`Builtin method "${t}" can't be overridden`);y(n,t,o,n,i)}for(const[e,o]of Object.entries(t||{})){if(r.hasOwn(h,e))throw new Error(`Builtin assertion "${e}" can't be overridden`);y(i,e,o,n,i)}return{queryMethods:n,queryAssertions:i}}function w(e,t){console.log(`[${e}]`),"string"==typeof t?console.log(t):void 0!==t&&console.dir(t,{depth:null}),console.log()}function x(e,t,n,i){(i="function"==typeof i?i:!!Boolean(i)&&w)&&(i("========================="),i("Compile query from source",e));const r=o.parse(e,n);i&&(i("AST",r.ast),i("Restored source",l(r.ast)));const s=t?a(e,r):null;if(i&&s){const t=e=>JSON.stringify(e).slice(1,-1),n=[].concat(...[...s.entries()].map((([e,t])=>t.map((t=>[e,...t])))));let r=[],o=null;i("Stat/suggestion ranges",n.sort(((e,t)=>e[1]-t[1])).map((([n,...i])=>{const[a,s,l,c]=i;let u;if(a===r[0]&&s===r[1])u=" ".repeat(o.length);else{const n=t(e.slice(0,a)).length,l=t(e.substring(a,s)).length;r=i,o=" ".repeat(n)+(l?"~".repeat(l):"\\")+" "+a+":"+s,u=t(e)+"\n"+o}return u+" ["+l+"] on "+n.type+(!0===c?" (current)":c&&c.type?" & "+c.type:"")})).join("\n"))}const u=c(r.ast,n,s);return i&&i("Compiled code",u.toString()),u}const k=Object.assign((function(e,t){t=t||{};const n=Boolean(t.stat),i=Boolean(t.tolerant),r=n?i?v:g:i?m:f,{methods:o,assertions:a}=t||{},{queryMethods:s,queryAssertions:l}=b(o,a);let c;return e=String(e),r.has(e)&&!t.debug?c=r.get(e):(c=x(e,n,i,t.debug),r.set(e,c)),c=c(u,s,l),n?Object.assign(((t,n)=>p(e,c(t,n))),{query:c}):c}),{version:i.version,buildin:u,methods:d,assertions:h,setup:function(e){const t=new Map,n=new Map,i=new Map,r=new Map,{methods:o,assertions:a}=e||{},{queryMethods:s,queryAssertions:l}=b(o,a);return function(e,o){o=o||{};const a=Boolean(o.stat),c=Boolean(o.tolerant),d=a?c?r:n:c?i:t;let h;if(e=String(e),d.has(e)&&!o.debug)h=d.get(e);else{const t=x(e,a,c,o.debug)(u,s,l);h=a?Object.assign(((n,i)=>p(e,t(n,i))),{query:t}):t,d.set(e,h)}return h}},syntax:{tokenize:o.tokenize,parse:o.parse,suggest:a,walk:s,stringify:l,compile:c}});e.exports=k},9755:(e,t)=>{"use strict";t.Arg1=function(){return{type:"Arg1"}},t.Array=function(e){return{type:"Array",elements:e}},t.Assertion=function(e,t=!1){return{type:"Assertion",negation:t,assertion:e}},t.Binary=function(e,t,n){return{type:"Binary",operator:e,left:t,right:n}},t.Block=function(e,t){return{type:"Block",definitions:e,body:t}},t.Compare=function(e,t){return{type:"Compare",query:e,order:t}},t.CompareFunction=function(e){return{type:"CompareFunction",compares:e}},t.Conditional=function(e,t,n){return{type:"Conditional",test:e,consequent:t,alternate:n}},t.Context=function(){return{type:"Context"}},t.Current=function(){return{type:"Current"}},t.Data=function(){return{type:"Data"}},t.Declarator=function(e){return{type:"Declarator",name:e}},t.Definition=function(e,t){return{type:"Definition",declarator:e,value:t}},t.Filter=function(e,t){return{type:"Filter",value:e,query:t}},t.Function=function(e,t,n){return{type:"Function",arguments:e,body:t,legacy:Boolean(n)}},t.GetProperty=function(e,t){return{type:"GetProperty",value:e,property:t}},t.Identifier=function(e){return{type:"Identifier",name:e}},t.Literal=function(e){return{type:"Literal",value:e}},t.Map=function(e,t){return{type:"Map",value:e,query:t}},t.MapRecursive=function(e,t){return{type:"MapRecursive",value:e,query:t}},t.Method=function(e,t){return{type:"Method",reference:e,arguments:t}},t.MethodCall=function(e,t){return{type:"MethodCall",value:e,method:t}},t.Object=function(e){return{type:"Object",properties:e}},t.ObjectEntry=function(e,t){return{type:"ObjectEntry",key:e,value:t}},t.Parentheses=function(e){return{type:"Parentheses",body:e}},t.Pick=function(e,t){return{type:"Pick",value:e,getter:t}},t.Pipeline=function(e,t){return{type:"Pipeline",left:e,right:t}},t.Placeholder=function(){return{type:"Placeholder"}},t.Postfix=function(e,t){return{type:"Postfix",operator:t,argument:e}},t.Prefix=function(e,t){return{type:"Prefix",operator:e,argument:t}},t.Reference=function(e){return{type:"Reference",name:e}},t.SliceNotation=function(e,t){return{type:"SliceNotation",value:e,arguments:t}},t.Spread=function(e,t=!1){return{type:"Spread",query:e,array:t}},t.Template=function(e){return{type:"Template",values:e}}},5076:(e,t,n)=>{"use strict";const i=n(8685),r=n(2187),o=Object.freeze({ensureArray:function(e){return Array.isArray(e)?e:[e]},bool:r.isTruthy,and:(e,t)=>r.isTruthy(e)?t:e,or:(e,t)=>r.isTruthy(e)?e:t,add:function(e,t){return Array.isArray(e)||Array.isArray(t)?[...new Set([].concat(e,t))]:e+t},sub:function(e,t){if(Array.isArray(e)){const n=new Set(e);return Array.isArray(t)?t.forEach((e=>n.delete(e))):n.delete(t),[...n]}return e-t},mul:function(e,t){return e*t},div:function(e,t){return e/t},mod:function(e,t){return e%t},eq:function(e,t){return Object.is(e,t)},ne:function(e,t){return!Object.is(e,t)},lt:function(e,t){return e<t},lte:function(e,t){return e<=t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},in:a,notIn:(e,t)=>!a(e,t),has:(e,t)=>a(t,e),hasNo:(e,t)=>!a(t,e),cmp:i.cmp,cmpAnalytical:i.cmpAnalytical,cmpNatural:i.cmpNatural,cmpNaturalAnalytical:i.cmpNaturalAnalytical,match:function(e,t){return"function"==typeof t?c(e,t):r.isRegExp(t)?c(e,t.test.bind(t)):null==t},pick:function(e,t=(()=>!0)){if(e){if("function"!=typeof t)return Array.isArray(e)||"string"==typeof e?isFinite(t)?e[t<0?e.length+Number(t):Number(t)||0]:void 0:r.hasOwn(e,t)?e[t]:void 0;if(Array.isArray(e)||"string"==typeof e)for(let n=0;n<e.length;n++)if(t(e[n],n))return e[n];for(const n in e)if(r.hasOwn(e,n)&&t(e[n],n))return e[n]}},indexOf:function(e,t,n){return e?s(e,t,n):-1},lastIndexOf:function(e,t,n){return e?function(e,t,n){if(Number.isNaN(t)&&r.isArrayLike(e))for(let t=parseInt(n,10)||e.length-1;t>=0;t--)if(Number.isNaN(e[t]))return t;return"function"==typeof e.lastIndexOf?e.lastIndexOf(t,parseInt(n,10)||e.length-1):-1}(e,t,n):-1},map:l,mapRecursive:function(e,t){const n=new Set;return r.addToSet(n,l(e,t)),n.forEach((e=>r.addToSet(n,l(e,t)))),[...n]},some:c,filter:function(e,t){return Array.isArray(e)?e.filter((e=>r.isTruthy(t(e)))):r.isTruthy(t(e))?e:void 0},slice:function(e,t=0,n=e&&e.length,i=1){if(!r.isArrayLike(e))return[];if(t=parseInt(t,10)||0,n=parseInt(n,10)||e.length,1!==(i=parseInt(i,10)||1)){const r=[];t=t<0?Math.max(0,e.length+t):Math.min(e.length,t),n=n<0?Math.max(0,e.length+n):Math.min(e.length,n);for(let o=i>0?t:n-1;o>=t&&o<n;o+=i)r.push(e[o]);return r}return"string"==typeof e?e.slice(t,n):Array.prototype.slice.call(e,t,n)}});function a(e,t){return r.isPlainObject(t)?r.hasOwn(t,e):!!t&&-1!==s(t,e)}function s(e,t,n=0){if(Number.isNaN(t)&&r.isArrayLike(e))for(let t=parseInt(n,10)||0;t<e.length;t++)if(Number.isNaN(e[t]))return t;return"function"==typeof e.indexOf?e.indexOf(t,n):-1}function l(e,t){const n="function"==typeof t?t:e=>r.getPropertyValue(e,t);return Array.isArray(e)?[...e.reduce(((e,t)=>r.addToSet(e,n(t))),new Set)]:void 0!==e?n(e):e}function c(e,t){return Array.isArray(e)?e.some((e=>r.isTruthy(t(e)))):r.isTruthy(t(e))}e.exports=o},702:(e,t,n)=>{"use strict";const i=n(2187),r=n(6104),o=n(2201);e.exports=function(e,t=!1,n=null){function a(e){const t="s"+d.length;return d.push(e?[t,e]:[t]),t}function s(e){let t=h.get(e);return t||h.set(e,t=a()),t}function l(e,t,n,i,r){let o=[e,t,JSON.stringify(n)];if("var"===n){if(!y.scope.length)return;o.push(JSON.stringify(y.scope))}else i||(i=a()),o.push(i),r&&o.push("string"==typeof r?r:s(r));return f.push(o),i}function c(e,t){const n=y.scope,i=g.length;if(y.scope=y.scope.slice(),y.scope.own=[],y.scope.firstCurrent=null,y.scope.captureCurrent=[],y.scope.arg1=n.arg1||!1,e(),y.scope.captureCurrent.length){const e="stat("+y.scope.captureCurrent.reduce(((e,t)=>l(...t,e)),void 0)+",$)";y.scope.firstCurrent?g[y.scope.firstCurrent]=e:g[i]=t(g[i],e)}y.scope=n}function u(e,t){let i=!1;if(null!==n){if(n.has(e))for(const[t,r,o,a]of n.get(e))"var"===o?l(t,r,o):!0===a?y.scope.captureCurrent.push([t,r,o]):(i||(i=s(e),g.push("stat("+i+",")),o&&l(t,r,o,i,a));"Current"===e.type&&null===y.scope.firstCurrent&&!0!==y.scope.captureCurrent.disabled&&(y.scope.firstCurrent=g.length)}if(!o.compile.has(e.type))throw new Error('Unknown node type "'+e.type+'"');o.compile.get(e.type)(e,y,t),i&&g.push(")")}const d=[],h=new WeakMap,p=[],f=[],g=["((data,context)=>{","const $=data;",{toString:()=>p.length>0?"let "+p+";\n":""},{toString:()=>d.length>0?["const stat=(s,v)=>(s.add(v),v);\n","const "+d.map((([e,t])=>e+"=new Set("+(t?JSON.stringify(t):"")+")"))+";\n"].join(""):""},{toString(){const e=n&&Array.isArray(n.literalList)&&n.literalList.map((([e,t])=>e+"="+JSON.stringify(t)));return e&&e.length?"const "+e+";\n":""}},null===n?"return ":"return{\nvalue: "],m={},v=new Set,y={tolerant:t,usedAssertions:new Map,usedMethods:new Map,buildinFn:e=>(v.add(e),"f."+e),scope:[],createScope:c,error:(e,n)=>{const i=new SyntaxError(e);if(n&&n.range&&(i.details={loc:{range:n.range}}),!t)throw i},allocateVar(){const e="tmp"+p.length;return p.push(e),e},put:e=>g.push(e),node:u,nodeOrCurrent(e,t){u(e||{type:"Current"},t)},list(e,t,n){e.forEach(((e,i)=>{i>0&&g.push(t),u(e,n)}))}};if(c((()=>u(e)),((e,t)=>(g.push(")"),"("+t+","+e))),!t){const{usedMethods:e,usedAssertions:t}=y;t.size&&(g.unshift(" this.assertAssertions(a)||"),m.assertAssertions=function(e){for(const[n,r]of t.entries())if(!i.hasOwn(e,n))return()=>{throw Object.assign(new Error(`Assertion "${n}" is not defined`),{details:{loc:{range:r}}})}}),e.size&&(g.unshift(" this.assertMethods(m)||"),m.assertMethods=function(t){for(const[n,r]of e.entries())if(!i.hasOwn(t,n))return()=>{throw Object.assign(new Error(`Method "${n}" is not defined. If that's a custom method make sure you added it with "methods" section in options`),{details:{loc:{range:r}}})}})}null!==n&&g.push(",\nstats: ["+f.map((e=>"["+e+"]"))+"],\nassertions: a\n}");try{const e=new Function("f,m,a","return"+g.join("")+"})");return Object.assign(e.bind(m),{toString:()=>e.toString().replace(/^(\S+\s+)anonymous([^)\s]+)\s*\)/,"$1query$2)")})}catch(e){throw r("SyntaxError","Jora query compilation error",{compiledSource:g.join(""),details:e})}}},6104:e=>{"use strict";e.exports=function(e,t,n){const i=Object.assign(Object.create(SyntaxError.prototype),n),r=new Error;return i.name=e,i.message=t,Object.defineProperty(i,"stack",{get:function(){return(r.stack||"").replace(/^(.+\n){1,3}/,e+": "+t+"\n")}}),i}},70:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.scope.arg1?"arguments[1]":"undefined")},t.stringify=function(e,t){t.put("$$")},t.walk=function(){}},6751:(e,t)=>{"use strict";t.compile=function(e,t){t.put("["),t.list(e.elements,","),t.put("]")},t.stringify=function(e,t){t.put("["),t.list(e.elements,","),t.put("]")},t.suggest=function(e,t){0===e.elements.length&&t.queryRoot(e.range[0]+1,e.range[1]-1)},t.walk=function(e,t){t.list(e.elements)}},6884:(e,t)=>{"use strict";t.compile=function(e,t){if(Array.isArray(e.assertion)){t.put(e.negation?"!(":"(");for(let n=0;n<e.assertion.length;n++)if(n%2==0)t.node(e.assertion[n]);else switch(e.assertion[n]){case"and":t.put("&&");break;case"or":t.put("||");break;default:t.error("Bad conjuction operator in assertion",e)}t.put(")")}else switch(e.negation&&t.put("!"),e.assertion.type){case"Identifier":e.assertion.name?(t.put("!!"),t.tolerant&&t.put("(typeof "),t.put("a."),t.put(e.assertion.name),t.tolerant&&(t.put('==="function"?a.'),t.put(e.assertion.name)),t.put("("),t.nodeOrCurrent(),t.put(")"),t.tolerant&&t.put(":false)"),t.usedAssertions.has(e.assertion.name)?t.usedAssertions.get(e.assertion.name).push(e.assertion.range):t.usedAssertions.set(e.assertion.name,e.assertion.range)):t.put("false");break;case"Method":t.put("!!"),t.node(e.assertion);break;default:t.error('Unknown assertion node type "'+e.assertion.type+'"',e.assertion)}},t.stringify=function(e,t){if(e.negation&&t.put("not "),Array.isArray(e.assertion)){t.put("(");for(let n=0;n<e.assertion.length;n++)n%2==0?t.node(e.assertion[n]):(t.put(" "),t.put(e.assertion[n]),t.put(" "));t.put(")")}else t.node(e.assertion)},t.suggest=function(e,t){Array.isArray(e.assertion)||(t.range(e.assertion.range,"var"),t.range(e.assertion.range,"assertion"))},t.walk=function(e,t){if(Array.isArray(e.assertion))for(let n=0;n<e.assertion.length;n++)n%2==0&&t.node(e.assertion[n]);else t.node(e.assertion)}},4134:(e,t)=>{"use strict";const n={in:"in","not in":"notIn",has:"has","has no":"hasNo",and:"and",or:"or","??":"nullish","+":"add","-":"sub","*":"mul","/":"div","%":"mod","=":"eq","!=":"ne","<":"lt","<=":"lte",">":"gt",">=":"gte","~=":"match"};function i(e,t,n){if("Array"===n.type){if(0===n.elements.length)return void e.range([n.range[0]+1,n.range[1]-1],"value-subset",t,!1);const i=[];for(const{type:e,range:t,value:r}of n.elements)!t||"Literal"!==e&&"Identifier"!==e||i.push(r);const r=!!i.length&&e.literalList(i);for(const{type:i,range:o,value:a}of n.elements)o&&("Literal"===i||"Identifier"===i||"GetProperty"===i&&null===a)&&e.range(o,"value-subset",t,r)}}t.compile=function(e,t){if(e.operator in n!=0)switch(e.operator){case"and":t.put("!");case"or":{const n=t.allocateVar();t.put(`${t.buildinFn("bool")}(${n}=`),t.node(e.left),t.put(`)?${n}:`),t.scope.captureCurrent.disabled=!0,t.node(e.right),t.scope.captureCurrent.disabled=!1;break}case"??":{const n=t.allocateVar();t.put(`(${n}=`),t.node(e.left),t.put(`,${n}!==null&&${n}!==undefined)?${n}:`),t.scope.captureCurrent.disabled=!0,t.node(e.right),t.scope.captureCurrent.disabled=!1;break}case"has no":t.put("!");case"has":t.put(t.buildinFn("in")),t.put("("),t.node(e.right),t.put(","),t.node(e.left),t.put(")");break;default:t.put(t.buildinFn(n[e.operator])),t.put("("),t.node(e.left),t.put(","),t.node(e.right),t.put(")")}else t.error('Unknown operator "'+e.operator+'"',e)},t.stringify=function(e,t){t.node(e.left),/^[a-z]/i.test(e.operator)?(t.put(" "),t.put(e.operator),t.put(" ")):t.put(e.operator),t.node(e.right)},t.suggest=function(e,t){switch(e.operator){case"in":t.range(e.left.range,"in-value",e.right,null),i(t,e.left,e.right);break;case"not in":i(t,e.left,e.right);break;case"has":t.range(e.right.range,"in-value",e.left,null),i(t,e.right,e.left);break;case"has no":i(t,e.right,e.left);break;case"=":case"!=":t.range(e.right.range,"value",e.left,null)}},t.walk=function(e,t){t.node(e.left),t.node(e.right)}},4341:(e,t)=>{"use strict";t.compile=function(e,t){e.definitions.length?t.createScope((()=>{t.put("(()=>{"),t.list(e.definitions),t.put("return "),t.nodeOrCurrent(e.body),t.put("})()")}),((e,t)=>e+t+";")):e.body&&"Object"===e.body.type?(t.put("("),t.nodeOrCurrent(e.body),t.put(")")):t.nodeOrCurrent(e.body)},t.stringify=function(e,t){t.list(e.definitions),t.nodeOrNothing(e.body)},t.suggest=function(e,t){null===e.body&&t.queryRoot(e.range[1])},t.walk=function(e,t){t.list(e.definitions),t.nodeOrNothing(e.body)}},8765:(e,t)=>{"use strict";const n={"":"cmp",N:"cmpNatural",A:"cmpAnalytical",NA:"cmpNaturalAnalytical",AN:"cmpNaturalAnalytical"};t.compile=function(e,t){e.order.startsWith("desc")&&t.put("-"),t.createScope((()=>{const i=n[e.order.slice(3+e.order.startsWith("desc"))]||n[""];t.put(t.buildinFn(i)),t.put("((_q=$=>("),t.node(e.query),t.put("))(a),_q(b))")}),((e,t)=>e+t+","))},t.stringify=function(e,t){t.node(e.query),t.put(" "),t.put(e.order)},t.walk=function(e,t){t.node(e.query)}},86:(e,t)=>{"use strict";t.compile=function(e,t){t.put("(a, b)=>{let _q;return "),t.list(e.compares,"||"),t.put("||0}")},t.stringify=function(e,t){t.list(e.compares,",")},t.walk=function(e,t){t.list(e.compares)}},3528:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("bool")),t.put("("),t.scope.captureCurrent.disabled=!0,t.nodeOrCurrent(e.test),t.put(")?"),t.nodeOrCurrent(e.consequent),t.put(":"),e.alternate?t.node(e.alternate):t.put("undefined"),t.scope.captureCurrent.disabled=!1},t.stringify=function(e,t){t.nodeOrNothing(e.test),t.put("?"),t.nodeOrNothing(e.consequent),e.alternate&&(t.put(":"),t.node(e.alternate))},t.walk=function(e,t){t.nodeOrNothing(e.test),t.nodeOrNothing(e.consequent),t.nodeOrNothing(e.alternate)}},253:(e,t)=>{"use strict";t.compile=function(e,t){t.put("context")},t.stringify=function(e,t){t.put("#")},t.walk=function(){}},8297:(e,t)=>{"use strict";t.compile=function(e,t){t.put("$")},t.stringify=function(e,t){t.put("$")},t.suggest=function(e,t){e.range&&t.range(e.range,"var")},t.walk=function(){}},7708:(e,t)=>{"use strict";t.compile=function(e,t){t.put("data")},t.stringify=function(e,t){t.put("@")},t.walk=function(){}},4660:(e,t)=>{"use strict";t.compile=function(e,t){e.name&&t.put("$"+e.name)},t.stringify=function(e,t){t.put(e.name?"$"+e.name:"$")},t.walk=function(){}},3739:(e,t,n)=>{"use strict";const i=n(9755),r=["data","context","ctx","array","idx","index"];t.compile=function(e,t){if(null===e.declarator.name)return t.node(e.declarator),t.nodeOrCurrent(e.value),void t.put(";");t.scope.own.includes(e.declarator.name)?t.error(`Identifier "$${e.declarator.name}" has already been declared`,e.declarator):r.includes(e.declarator.name)?t.error(`Identifier "$${e.declarator.name}" is reserved for future use`,e.declarator):(t.put("const "),t.node(e.declarator),t.put("="),t.node(e.value||i.GetProperty(null,i.Identifier(e.declarator.name))),t.put(";"),t.scope.push(e.declarator.name),t.scope.own.push(e.declarator.name))},t.stringify=function(e,t){t.node(e.declarator),null!==e.value&&(t.put(":"),t.node(e.value)),t.put(";")},t.suggest=function(e,t){null===e.value&&t.range(e.declarator.range,"path")},t.walk=function(e,t){t.node(e.declarator),t.nodeOrNothing(e.value)}},6345:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("filter")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")},t.stringify=function(e,t){t.nodeOrNothing(e.value),t.put(".["),t.node(e.query),t.put("]")},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.query)}},1105:(e,t)=>{"use strict";t.compile=function(e,t){t.createScope((()=>{t.scope.arg1=!0,t.put("function($){return "),t.node(e.body),t.put("}")}),((e,t)=>e+t+","))},t.stringify=function(e,t){e.legacy?(t.put("<"),t.node(e.body),t.put(">")):(t.put("=>"),t.node(e.body))},t.walk=function(e,t){t.node(e.body)}},7320:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("map")),t.put("("),t.nodeOrCurrent(e.value),t.put(","),"Identifier"===e.property.type?t.put(JSON.stringify(e.property.name)):t.node(e.property),t.put(")")},t.stringify=function(e,t){t.nodeOrNothing(e.value)&&t.put("."),t.node(e.property)},t.suggest=function(e,t){t.range(e.property.range,"path",e.value||void 0,!e.value),null===e.value&&t.range(e.property.range,"var"),e.range&&null===e.value&&e.property.range[0]!==e.range[0]&&t.queryRoot(e.range[0])},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.property)}},8666:(e,t)=>{"use strict";t.compile=function(e,t){t.put(e.name)},t.stringify=function(e,t){t.put(e.name)},t.walk=function(){}},8452:(e,t)=>{"use strict";t.compile=function(e,t){t.put("string"==typeof e.value?JSON.stringify(e.value):String(e.value))},t.stringify=function(e,t){t.put("string"==typeof e.value?JSON.stringify(e.value):String(e.value))},t.walk=function(){}},7552:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("map")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")},t.stringify=function(e,t){t.nodeOrNothing(e.value),t.put(".("),t.node(e.query),t.put(")")},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.query)}},5511:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("mapRecursive")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")},t.stringify=function(e,t){t.nodeOrNothing(e.value),t.put(".."),t.isSimpleGetPropertyQuery(e.query)||t.isSimpleMethodCallQuery(e.query)?t.node(e.query):(t.put("("),t.node(e.query),t.put(")"))},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.query)}},9533:(e,t)=>{"use strict";t.compile=function(e,t,n){t.tolerant&&t.put("(typeof "),"Identifier"===e.reference.type&&(t.usedMethods.has(e.reference.name)?t.usedMethods.get(e.reference.name).push(e.reference.range):t.usedMethods.set(e.reference.name,e.reference.range),t.put("m.")),t.node(e.reference),t.tolerant&&(t.put('==="function"?'),"Identifier"===e.reference.type&&t.put("m."),t.node(e.reference)),t.put("("),t.nodeOrCurrent(n),e.arguments.length&&(t.put(","),t.list(e.arguments,",")),t.put(")"),t.tolerant&&t.put(":undefined)")},t.stringify=function(e,t){t.node(e.reference),t.put("("),t.list(e.arguments,","),t.put(")")},t.suggest=function(e,t){0===e.arguments.length&&t.queryRoot(e.range[1]-1)},t.walk=function(e,t){t.node(e.reference),t.list(e.arguments)}},4444:(e,t)=>{"use strict";t.compile=function(e,t){t.node(e.method,e.value)},t.stringify=function(e,t){t.nodeOrNothing(e.value)&&t.put("."),t.node(e.method)},t.walk=function(e,t){t.nodeOrNothing(e.value),t.node(e.method)}},8292:(e,t)=>{"use strict";t.compile=function(e,t){t.put("{"),t.list(e.properties,","),t.put("}")},t.stringify=function(e,t){t.put("{"),t.list(e.properties,","),t.put("}")},t.suggest=function(e,t){0===e.properties.length&&t.queryRoot(e.range[0]+1,e.range[1]-1)},t.walk=function(e,t){t.list(e.properties)}},3222:(e,t,n)=>{"use strict";const i=n(9755),r=new Set(["Literal","Identifier","Reference","Current"]);t.compile=function(e,t){let n=e.value;switch(e.key.type){case"Current":return;case"Literal":t.node(e.key);break;case"Identifier":t.node(e.key),n=n||i.GetProperty(null,i.Identifier(e.key.name));break;case"Reference":t.node(e.key.name),n=n||e.key;break;default:t.put("["),t.node(e.key),t.put("]")}t.put(":"),t.node(n)},t.stringify=function(e,t){if(r.has(e.key.type)){if(t.node(e.key),null===e.value)return}else t.put("["),t.node(e.key),t.put("]");t.put(":"),t.node(e.value)},t.suggest=function(e,t){if(null===e.value)switch(e.key.type){case"Identifier":t.range(e.range,"path"),t.range(e.range,"var");break;case"Current":case"Reference":t.range(e.range,"var")}},t.walk=function(e,t){t.node(e.key),t.nodeOrNothing(e.value)}},1077:(e,t)=>{"use strict";t.compile=function(e,t){t.put("("),t.node(e.body),t.put(")")},t.stringify=function(e,t){t.put("("),t.node(e.body),t.put(")")},t.walk=function(e,t){t.node(e.body)}},8166:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("pick")),t.put("("),t.node(e.value),e.getter&&(t.put(","),t.node(e.getter)),t.put(")")},t.stringify=function(e,t){t.node(e.value),t.put("["),null!==e.getter&&t.node(e.getter),t.put("]")},t.suggest=function(e,t){if(null===e.getter){const n=e.range[1]-1;t.range([n,n],"key",e.value,!1),t.queryRoot(n)}else("GetProperty"===e.getter.type||"Reference"===e.getter.type||"Literal"===e.getter.type&&"string"==typeof e.getter.value)&&t.range(e.getter.range,"key",e.value,!1)},t.walk=function(e,t){t.node(e.value),null!==e.getter&&t.node(e.getter)}},8629:(e,t)=>{"use strict";t.compile=function(e,t){t.createScope((()=>{t.put("($=>("),t.node(e.right),t.put("))")}),((e,t)=>e+t+",")),t.put("("),t.node(e.left),t.put(")")},t.stringify=function(e,t){t.node(e.left),t.put("|"),t.node(e.right)},t.walk=function(e,t){t.node(e.left),t.node(e.right)}},472:(e,t)=>{"use strict";t.compile=function(e,t){t.put("$")},t.stringify=function(){},t.suggest=function(e,t){t.queryRoot(e.range[1])},t.walk=function(){}},8043:(e,t)=>{"use strict";t.compile=function(e,t){if(e.operator&&e.operator.type)return t.createScope((()=>{t.put("($=>"),t.node(e.operator),t.put(")")}),((e,t)=>e+t+";")),t.put("("),t.node(e.argument),void t.put(")");e.operator,t.error('Unknown operator "'+e.operator+'"',e)},t.stringify=function(e,t){t.node(e.argument),t.put(" "),t.node(e.operator)},t.walk=function(e,t){t.node(e.argument),e.operator&&e.operator.type&&t.node(e.operator)}},718:(e,t)=>{"use strict";t.compile=function(e,t){switch(e.operator){case"no":case"not":t.put("!"),t.put(t.buildinFn("bool")),t.put("("),t.node(e.argument),t.put(")");break;case"+":case"-":t.put(e.operator),t.node(e.argument);break;case"is":t.put("!!("),t.node(e.argument),t.put(")");break;default:t.error('Unknown operator "'+e.operator+'"',e)}},t.stringify=function(e,t){t.put(e.operator),"-"!==e.operator&&"+"!==e.operator&&t.put(" "),t.node(e.argument)},t.walk=function(e,t){t.node(e.argument),e.operator&&e.operator.type&&t.node(e.operator)}},2250:(e,t)=>{"use strict";t.compile=function(e,t){if(!t.scope.includes(e.name.name)&&t.tolerant)return t.put("(typeof $"),t.node(e.name),t.put('!=="undefined"?$'),t.node(e.name),void t.put(":undefined)");t.put("$"),t.node(e.name)},t.stringify=function(e,t){t.put("$"),t.node(e.name)},t.suggest=function(e,t){e.range&&t.range(e.range,"var")},t.walk=function(e,t){t.node(e.name)}},1555:(e,t)=>{"use strict";t.compile=function(e,t){t.put(t.buildinFn("slice")),t.put("("),t.nodeOrCurrent(e.value),e.arguments.slice(0,3).forEach((e=>{t.put(","),e?t.node(e):t.put("undefined")})),t.put(")")},t.stringify=function(e,t){const[n,i,r]=e.arguments;t.nodeOrNothing(e.value),t.put("["),n&&t.node(n),t.put(":"),i&&t.node(i),r&&(t.put(":"),t.node(r)),t.put("]")},t.walk=function(e,t){t.nodeOrNothing(e.value);for(const n of e.arguments.slice(0,3))n&&t.node(n)}},3777:(e,t)=>{"use strict";t.compile=function(e,t){if(e.array)return t.put("..."),t.put(t.buildinFn("ensureArray")),t.put("("),t.nodeOrCurrent(e.query),void t.put(")");t.put("..."),t.nodeOrCurrent(e.query)},t.stringify=function(e,t){t.put("..."),t.nodeOrNothing(e.query)},t.suggest=function(e,t){null===e.query&&t.queryRoot(e.range[1])},t.walk=function(e,t){t.nodeOrNothing(e.query)}},7080:(e,t)=>{"use strict";const n=new Map([["\b","\\b"],["\n","\\n"],["\r","\\r"],["\f","\\f"],["\t","\\t"],["\v","\\v"],["\u2028","\\u2028"],["\u2029","\\u2029"],["\\","\\\\"],['"','\\"']]),i=new Map([["\b","\\b"],["\f","\\f"],["\t","\\t"],["\v","\\v"],["\\","\\\\"],["$","\\$"]]);function r(e,t){let n="";for(let i=0;i<e.length;i++)n+=t.get(e[i])||e[i];return n}t.compile=function(e,t){for(const[i,o]of Object.entries(e.values)){const e=Number(i);null!==o&&(0!==e&&t.put("+"),e%2==0?t.put('"'+r(o.value,n)+'"'):(t.put("("),t.node(o),t.put(")")))}},t.stringify=function(e,t){const n=e.values.length-1;for(const[o,a]of Object.entries(e.values)){const e=Number(o);e%2==0?(t.put(0===e?"`":"}"),t.put(r(a.value,i)),t.put(e===n?"`":"${")):null!==a&&t.node(a)}},t.suggest=function(e,t){for(const[n,i]of Object.entries(e.values))null===i&&t.queryRoot(e.values[Number(n)-1].range[1])},t.walk=function(e,t){for(const n of e.values)null!==n&&t.node(n)}},2201:(e,t,n)=>{"use strict";const i=n(70),r=n(6751),o=n(6884),a=n(4134),s=n(4341),l=n(8765),c=n(86),u={Arg1:i,Array:r,Assertion:o,Binary:a,Block:s,Compare:l,Conditional:n(3528),Context:n(253),Current:n(8297),Data:n(7708),Declarator:n(4660),Definition:n(3739),Filter:n(6345),Function:n(1105),GetProperty:n(7320),Identifier:n(8666),Literal:n(8452),Map:n(7552),MapRecursive:n(5511),Method:n(9533),MethodCall:n(4444),Object:n(8292),ObjectEntry:n(3222),Parentheses:n(1077),Pick:n(8166),Pipeline:n(8629),Placeholder:n(472),Postfix:n(8043),Prefix:n(718),Reference:n(2250),SliceNotation:n(1555),CompareFunction:c,Spread:n(3777),Template:n(7080)},d=e=>new Map(Object.entries(u).map((([t,n])=>[t,n[e]])).filter((([,e])=>"function"==typeof e))),h={};d("build").forEach(((e,t)=>h[t]=e));const p=d("compile"),f=d("walk"),g=d("stringify"),m=d("suggest");t.build=h,t.compile=p,t.nodes=u,t.stringify=g,t.suggest=m,t.walk=f},640:e=>{"use strict";const t={yy:{},options:{ranges:!0},rules:[/^(?:\/\/.*?(?:\n|\r\n?|\u2028|\u2029|$)|\/\*(?:.|\s)*?(?:\*\/|$))/,/^\s+/,/^\//,/^<(?!=)/,/^/,(e,t)=>{if(e[0]!==("template"===t?"}":"`"))return null;for(let t=1;t<e.length;t++){if("`"===e[t])return t+1;if("$"===e[t]&&"{"===e[t+1])return t+2;"\\"===e[t]&&t++}return null},(e,t)=>{if(e[0]!==("template"===t?"}":"`"))return null;for(let t=1;t<e.length;t++){if("`"===e[t])return t+1;if("$"===e[t]&&"{"===e[t+1])return t+2;"\\"===e[t]&&t++}return null},/^/,/^\(/,/^\)/,/^\[/,/^\]/,/^\{/,/^\}/,/^(?:(true|false|null|undefined|Infinity|NaN)\b)/,/^and\b/,/^or\b/,/^has\s+no\b/,/^has\b/,/^in\b/,/^not\s+in\b/,/^not\b/,/^no\b/,/^(?:(asc|desc)(NA?|AN?)?\b)/,/^is\b/,/^if\b/,/^then\b/,/^else\b/,/^(?:(\d+\.|\.)?\d+([eE][-+]?\d+)?\b)/,/^0[xX][0-9a-fA-F]+/,/^(?:"(?:\\[\\"]|[^"])*")/,/^(?:'(?:\\[\\']|[^'])*')/,/^(?:\/(?:\\.|[^/])+\/[gimsu]*)/,/^(?:(?:[a-zA-Z_]|\\u[0-9a-fA-F]{4})(?:[a-zA-Z_$0-9]|\\u[0-9a-fA-F]{4})*)/,/^(?:\$(?:[a-zA-Z_]|\\u[0-9a-fA-F]{4})(?:[a-zA-Z_$0-9]|\\u[0-9a-fA-F]{4})*)/,/^@/,/^#/,/^\$\$/,/^\$/,/^=>/,/^<(?!=)/,/^=/,/^!=/,/^~=/,/^>=/,/^<=/,/^</,/^>/,/^\.\.\(/,/^\.\(/,/^\.\[/,/^\.\.\./,/^\.\./,/^\./,/^\?\?/,/^\?/,/^,/,/^:/,/^;/,/^\-/,/^\+/,/^\*/,/^\//,/^\%/,/^(?:\|)/,/^./,/^$/],conditions:{preventPrimitive:{rules:[0,1,2,3,4,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66],inclusive:!0},template:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66],inclusive:!0}},performAction(e,t,n,i){switch(n){case 0:e.commentRanges.push(t.yylloc.range);break;case 1:break;case 2:return this.popState(),39;case 3:return this.popState(),43;case 4:this.done=!1,this.popState();break;case 5:{const n=t.yytext.endsWith("`")?"TEMPLATE":"TPL_START";return t.yytext=this.toStringLiteral(t.yytext,!0,1+Number("TEMPLATE"!==n)),"TEMPLATE"===n&&e.pps(),n}case 6:{const n=t.yytext.endsWith("`")?"TPL_END":"TPL_CONTINUE";return t.yytext=this.toStringLiteral(t.yytext,!0,1+Number("TPL_END"!==n)),this.popState(),"TPL_END"===n&&e.pps(),n}case 7:this.parseError("Unexpected end of input");break;case 8:return 64;case 9:return e.pps(),65;case 10:return 60;case 11:return e.pps(),62;case 12:return 82;case 13:if("TPL_END"!==this.bracketStack[this.bracketStack.length-1])return e.pps(),83;this.unput("}"),this.begin("template");break;case 14:return t.yytext=this.toLiteral(t.yytext),56;case 15:return 35;case 16:return 36;case 17:return 34;case 18:return 32;case 19:return 31;case 20:return 33;case 21:return 25;case 22:return 26;case 23:return 92;case 24:return 29;case 25:return"IF";case 26:return"THEN";case 27:return"ELSE";case 28:return e.pps(),t.yytext=Number(t.yytext),54;case 29:return e.pps(),t.yytext=parseInt(t.yytext,16),54;case 30:case 31:return e.pps(),t.yytext=this.toStringLiteral(t.yytext),53;case 32:return e.pps(),t.yytext=this.toRegExp(t.yytext),55;case 33:return e.pps(),t.yytext=this.ident(t.yytext),14;case 34:return e.pps(),t.yytext=this.ident(t.yytext.slice(1)),15;case 35:return e.pps(),50;case 36:return e.pps(),51;case 37:return e.pps(),52;case 38:return e.pps(),9;case 39:return 22;case 40:return this.fnOpened++,20;case 41:return 41;case 42:return 42;case 43:return 47;case 44:return 46;case 45:return 44;case 46:return 43;case 47:return this.fnOpened?(this.fnOpened--,21):45;case 48:return 70;case 49:return 67;case 50:return 68;case 51:return 86;case 52:return e.pps(),69;case 53:return e.pps(),66;case 54:return 37;case 55:return 17;case 56:return 72;case 57:return 11;case 58:return 10;case 59:return 27;case 60:return 28;case 61:return 38;case 62:return 39;case 63:return 40;case 64:return 24;case 65:this.parseError(`Bad input on line ${t.yylloc.first_line} column ${t.yylloc.first_column}\n`+this.showPosition(),{text:t.yytext,token:"BAD_TOKEN"});break;case 66:return 5}},setInput(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=!1,this._backtrack=!1,this.done=!1,this.currentCondition="INITIAL",this.conditionStack=["INITIAL"],this.offset=0,this.yytext=this.match="",this.yyleng=0,this.yylineno=0,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.yylloc.range=[0,0],this},parseError(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},input(){const e=this._input[this.offset],t=/\n|\r\n?|\u2028|\u2029/g.test(e);return this.offset++,this.yyleng++,this.yytext=this.match=this.yytext+e,t?(this.yylineno++,this.yylloc.last_line++,this.yylloc.last_column=0):this.yylloc.last_column++,this.yylloc.range[1]++,e},lineColumnForOffset(e=this.offset,t=this._input,n=1,i=0){const r=/\n|\r\n?|\u2028|\u2029/g;let o,a=n,s=i,l=0;for(;null!==(o=r.exec(t));){if(!(o.index<e)){s+=e-l,l=-1;break}a++,s=0,l=o.index+o[0].length}return-1!==l&&(s+=e-l),{line:a,column:s}},setMatch(e,t){const n=this._input.slice(e,t),i=e!==this.offset?this.lineColumnForOffset(e):{line:this.yylloc.last_line,column:this.yylloc.last_column},r=e!==t?this.lineColumnForOffset(t-e,n,i.line,i.column):i;this.yytext=this.match=n,this.yyleng=t-e,this.offset=t,this.yylineno=r.line-1,this.yylloc={first_line:i.line,first_column:i.column,last_line:r.line,last_column:r.column},this.yylloc.range=[e,t]},less(e){const t=this.offset-this.match.length;this.setMatch(t,t+e)},unput(e){const t=this.match.length-e.length;if(!this.match.startsWith(e,t))throw new Error("Lexer#unput() should receive a part of matched text only");this.less(t)},more(){this._more=!0},reject(){throw new Error("reject() is allowed only when options.backtrack_lexer = true")},showPosition(e=this.offset-this.match.length){const t=this._input,n=Math.max(e-20,0),i=Math.min(e+20,t.length),r=(0===n?"":"...")+t.slice(n,e).replace(/\n|\r\n?|\u2028|\u2029/g,"\\n");return r+(t.slice(e,i).replace(/\n|\r\n?|\u2028|\u2029/g,"\\n")+(i===t.length?"":"..."))+`\n${"-".repeat(r.length)}^`},test_match(e,t){this._more=!1,this._backtrack=!1,this.setMatch(this.offset,this.offset+e[0].length),this.matches=e;const n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]);return!n&&this._backtrack?(Object.assign(this,void 0),!1):(this.eof()||(this.done=!1),"number"==typeof n&&this.yy.parser?this.yy.parser.terminals_[n]:n||!1)},eof(){return this.offset===this._input.length},next(){if(this.done)return 1;let e,t;this.eof()&&(this.done=!0),this._more||(this.yytext="",this.match="");for(const n of this.conditions[this.currentCondition].rules){const i=this.rules[n],r=this._input.slice(this.offset);let o;if("function"==typeof i){const e=i(r,this.currentCondition);switch(typeof e){case"string":o=[e];break;case"number":o=[r.slice(0,e)];break;default:o=e}}else o=r.match(i);if(o&&(!e||o[0].length>e[0].length)){e=o,t=n;break}}return e?this.test_match(e,t):this.eof()?1:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex(){let e;for(;!e;)e=this.next();return e},begin(e){this.currentCondition=e,this.conditionStack.push(e)},pushState(e){this.begin(e)},popState(){return this.conditionStack.pop(),this.currentCondition=this.conditionStack.length?this.conditionStack[this.conditionStack.length-1]:"INITIAL"},topState(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},stateStackSize(){return this.conditionStack.length}};function n(){this.yy={}}n.prototype={Parser:n,lexer:t,symbols_:{error:2,root:3,block:4,EOF:5,definitions:6,e:7,def:8,$:9,";":10,":":11,$ident:12,ident:13,IDENT:14,$IDENT:15,condConsequent:16,"?":17,condAlternate:18,query:19,FUNCTION_START:20,FUNCTION_END:21,FUNCTION:22,compareFunction:23,"|":24,NOT:25,NO:26,"-":27,"+":28,IS:29,assertion:30,IN:31,HAS:32,NOTIN:33,HASNO:34,AND:35,OR:36,"??":37,"*":38,"/":39,"%":40,"=":41,"!=":42,"<":43,"<=":44,">":45,">=":46,"~=":47,queryRoot:48,relativePath:49,"@":50,"#":51,$$:52,STRING:53,NUMBER:54,REGEXP:55,LITERAL:56,template:57,object:58,array:59,"[":60,sliceNotation:61,"]":62,"method()":63,"(":64,")":65,".":66,".(":67,".[":68,"..":69,"..(":70,arguments:71,",":72,templateString:73,templateStart:74,templateTail:75,templateEnd:76,templateContinue:77,TEMPLATE:78,TPL_START:79,TPL_CONTINUE:80,TPL_END:81,"{":82,"}":83,objectEntries:84,objectEntry:85,"...":86,arrayElements:87,arrayElement:88,assertionTerm:89,assertionList:90,compareExpr:91,ORDER:92,sliceNotationComponent:93,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",9:"$",10:";",11:":",14:"IDENT",15:"$IDENT",17:"?",20:"FUNCTION_START",21:"FUNCTION_END",22:"FUNCTION",24:"|",25:"NOT",26:"NO",27:"-",28:"+",29:"IS",31:"IN",32:"HAS",33:"NOTIN",34:"HASNO",35:"AND",36:"OR",37:"??",38:"*",39:"/",40:"%",41:"=",42:"!=",43:"<",44:"<=",45:">",46:">=",47:"~=",50:"@",51:"#",52:"$$",53:"STRING",54:"NUMBER",55:"REGEXP",56:"LITERAL",60:"[",62:"]",64:"(",65:")",66:".",67:".(",68:".[",69:"..",70:"..(",72:",",78:"TEMPLATE",79:"TPL_START",80:"TPL_CONTINUE",81:"TPL_END",82:"{",83:"}",86:"...",92:"ORDER"},productions_:[0,[3,2],[4,2],[4,1],[4,1],[4,0],[6,1],[6,2],[8,2],[8,4],[8,2],[8,4],[13,1],[12,1],[16,2],[16,1],[18,2],[18,1],[18,0],[7,1],[7,3],[7,2],[7,1],[7,3],[7,4],[7,2],[7,2],[7,2],[7,2],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[19,1],[19,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,3],[48,2],[48,2],[48,1],[48,1],[48,3],[48,4],[48,2],[48,2],[48,3],[48,3],[48,2],[48,2],[48,3],[49,3],[49,4],[49,4],[49,3],[49,3],[49,4],[49,4],[49,3],[49,3],[49,4],[63,3],[63,4],[63,3],[63,4],[71,1],[71,3],[57,1],[57,2],[75,1],[75,2],[75,2],[75,3],[73,1],[74,1],[77,1],[76,1],[58,2],[58,3],[58,4],[58,3],[58,4],[58,5],[84,1],[84,3],[85,1],[85,1],[85,1],[85,3],[85,3],[85,3],[85,3],[85,3],[85,5],[85,1],[85,2],[87,1],[87,3],[88,1],[88,1],[88,2],[59,2],[59,3],[59,4],[30,1],[30,2],[30,3],[30,4],[89,1],[89,1],[89,1],[89,1],[90,1],[90,3],[90,3],[23,1],[23,3],[91,2],[61,1],[61,2],[61,2],[61,3],[93,1],[93,2]],table:function(e){function t(e){const t=[];for(let i=0;i<e.length;i++){const r=n[e[i]];if(32&r){const o=n[e[++i]];t.push(31&r|o<<5)}else t.push(r)}return t}const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~|=".split("").reduce(((e,t,n)=>(e[t]=n,e)),Object.create(null)),[i,r,...o]='ABCDEFGHIJIIIIKLMMMN<KM>OPQRMSTUVTUMWXYNMZaEFSP<TI>QMbTUVTUcdMRIeeffFIFIgBhBMiBjBkBlBmBnBMMoBpB<FM>YgBqBrBRMsBt[ BhBRMt]BMMuBWMZMvBwBxByByBz<DB0>BI1B2B2BrBM<E3B>4B5Beff<D6B>7B7B<E8B>7BMM9<C >BMM~B|B|BMgChCMMiCjCjBkClCMpBmCnC2BMgCMqBMMMMWMMoCMvB<FI>pCqC2B<FM>FFMIMlBlCjCmCMPPMMMMxBxBzBMoCr<ECs>C0BhCMnCnCIMIsCsC=A1[ V[!C["lmkYoq]]]<GA>[#[$[%[&lqqVCJqK]U][\'[(AKIAAE];]]A];Ag;AwU[)Clmkboq]<GA>[*lqqVy5qK]U\'AwAA[+AkADCqo]<Fq>AAAAww<IA>g;AwADwzwP8|<GA>w||Az8|PAAP8[,[-w[.;AwA8A]][/wADD|8]]<F|>AAAAywqKDAwzAAw;AEV)<GA>#AE!<GA>#wA8A/<F|>AAAAzw|PCAwzAAw;AwAoA/<F|>AAAAzw|PDAwzAAw;AwAoA/<F|>AAAAz4|PDAwzAA,<F|>AAAAzw|PDAwzAA,<F|>AAAAz8|PDAwzAAw;AAEi"<GA>lqqVmJqKUAKIgFEB;AAAChCAAIAB<HA>gAAI<HA>Q;AwAsAwBDD|8<F|>AAAAzw|PDAwzAA,<F|>AAAAz4|PDAwzAAw;AA <GA>#AAAlC<PA>B;AE <GA>lqqVC5qKU\'AE <GA>lqqVyJqKU\'AAE!<GA>%VqKAAE;AARClC<LA>giAC<GA>gl;AwE~lmkbrq8<F|>*XA67AA0;AAADwzwM8|<GA>w||ADM|PAA|P;M;AAEi"<GA>lqqVmJqKU(B;<HA>C;AwA8+<Fq>AAAAzw|PDAwzAAg.0ADDqo6vqqqAAAAzw|PDAwzAA-0ADDv8|v6||AAAAzw|PDAwzAAw;AAE!<GA>lqqVCpqaU(<C;AAAAAAAAAAAAAAAAAAAAg>AAAC;AAAg<QA>w<KA>B;AAAgAkAACqo<Fq>AAAAwAAAD<FA>gB;<UA>wAAAD;AAEy"<GA>lqqVyJqKU\'AAE!<GA>lqqVyJqKX\'AAAChC<MA>gAAI<HA>Q;AAAChCAAIAB<HA>gAAI<HA>QB;<FA>kAACqo<Fq><FA>g<IA>g;AAU!<GA>$<VA>I;<VA>g;<FA>kAACqo<Fq><JA>UgCAAg;<YA>CAAg;AAQClC<LA>giAC<GA>gl;<YA>DAAw;AAAo<UA>DAAw;AAAg<UA>DAAw;AAAg;AAAClmEAAg<GA>&XAK4.kADDqo<Fq>AAAAzw|PDAwzAA-0ADDq8|vqqqAAAAzw|PDAwzAA-0ADDqo6rqqqAAAAzw|PDAwzAA-0ADDqoqrqqqAAAAzw|PDAwzAA-0ADDv8<F|>AAAAzw|PDAwzAA-0ADDq8|v6r6AAAAzw|PDAwzAA-0ADDq8|v6||AAAAzw|PDAwzAAw;AAAgAkAACqo<Fq>AAAAg<JA>gB;<FA>kAACqo<Fq><OA>g;AAAIAkAACqo<Fq><OA>g;<VA>gAAC;<FA>kAACqo<Fq><FA>wAAD<FA>g;AAE!<GA>lqqViJqKUAKIgEE;<UA>w;AAAwAkAACqo<Fq>AAAAw<JA>g;<FA>kAACqo<Fq>AAAAwAAAD<FA>g;<LA>gC<IA>g;<LA>wD<IA>w;AAAClC<LA>giAC<GA>gk;<FA>kAACqo<Fq>AAAAg<JA>g;<UA>CAqKDAAw;AAAIAkAACqo<Fq><IA>DAAwAAg;<FA>kAACqo<Fq><IA>DAAwAAg=B[ C[!D["E[#F[$P[%[&[\'[(hBgBGJQRbcd]iB]pBqB]S]]]]]x]ByB$oCw CzC%1CzC%2CzC%3CzC%4CzC%iDzC(~C[)iBpBqB]gDjDShDsDmDnDuDyDxD#1DzD0D2D!3D!1D4D5D6D!9DzC&7D8D~DSjEFmEnEiEkEtEzC%oCvEu"sDwEnDxEzC%yEzC%zEzC%0EzC%1EzC%2EzC%3EzC%4EzC%5EzC%6EzC%7EzC%8EzC%9EzC%~EzC%|EzC%gFzC%hFzC%iFzC%jFzC%kFmFzC(nF)ShD1DoFpFqF!rF!1DsFtFuF!oCxFzC&wF<EoC>yFzC%zF[*zC%2FzC\']1FpBqBS6FoC7F8FzC%9FzC%sD~F[+sDhGnD]gGiG*kGpBqBSoCmGyB$oCqGrG[,9DzC&s]G8D~DSyBmEnEwGkE2GzC%zChBgB3GQRbcd)oCoC4GyB$<UoC>7F<EoC>kHzC&jHSlHoCoC+mHoCoC,H8D~DS[-wHnEuH]zHzC%0HzC%1HzC%2HzC%3[.HzC%oC]oC5.sD7HnDsD8HnD-<GoC>gIzC%hIzC%oCoC=[ [!O["[#[$[%tBTsBHIKLMN[&fUVWXYZae]]jB][\'kBlBmBnBoBuBvB]]rB]]w]B![([)sBz[*B[+[,[-9B8B0B]1B2B3B4B]5B]6B[.7[/B~B|BgC]hCiCjCkClCmCnC]]]pC]qCrCsCtCuCvC!yC"0C<EyC">5C6C7C8C9CyCkD%|CjB\'rBlDrDqDToDtDpDvDwD<C!tBT!>yC#gE|DrBlEtBToEpEqErEhEsEyC"(!rDqDToDtDpD<TyC">vDyCkD%lFjB\'rBtBT<C!>tBT!vF(9CyC"<C,~B|BgChCiCjCkClCmCnC><C0/><CyC">yC$0F\'rB3F4F5FkDkD(<CyC">rDqDTtD|FrDqDToDtDpDyC"yC$jG\'rB)lGpC D9CnGoGwDpG)gE|DpCyC#gE|DrBuGtGlEtBToEpEqErEvGsE5C6C7CxGyGzG0G1GyC"yCtBTsB&jB\'rB<Cs*>!<E-~B|BgChCiCjCkClCmCnC>,.+.,~B|BgChCiCjCkClCmCn<CC0B~B|Bg>C<D0B><C-~B|BgCjCkClCmC><F-~B|BgC>jCkClCmCkD)5GpC6GwD7G8GwD9G(~G(|G(gHhH(yC%iHjB\'rBlDkD<C(>rDqDToDtDpDoHpHnHs*qHhH)rHpCyC#gE|DrBvHtBToEpEqErEtHsEyHxH<FyC">)4HpCqCrCsCtCuCvCs*yC"(oHpH6H<CrDqDToDtDpD>9HvHtBToEpEqErE~HsE|G<F(>|H(<CyC"><C(>=FDDDDEEEE<iBG><hBT>F<mBW><lB2B><lB4B><nByB><nBzB><nBuE><oBN><nB0B><nB1B><nB3B><nB5B><nB6B><nB7B><nB8B><nB9B><nB~B><nB|B><mBS><nBjC><nBkC>FFF<nB~C><dP><oBM><nBkD><elD>BCCCC<iBH><mBS><nBwE>FFF<QV><nB2B><nB4B><WZ><Wa><jBb><jBc><iBI><iBK><nBgE>xE9D9D7D7D1E1E~D~D<nBhC><nBjE><nBnE><nBoE><nBpE><nBqE><nBiC><dR><nBnC><nBoC><nBrC><nBsC><nB|C><nBgD><nBnD><emD><nBoD>uDu[ DwDwDxDxD]yDyD5D5D<SO><SX><nBd><ae><af><agB><ahB><ViB><UjB><WkB><jBlB><jBmB><mBnB><mBoB><mBpB><dqB><drB><hBsB><hBtB><hBuB><hBvB><dwB><nBxB><nBuC><nBxC><nByC><nB1C><nB2C><nBU><nBvE><nB6C>8C8C<nBgC><nBhE>yEzE2E2E|D|D<nBkE><DrE><SQ><nB4C><nBlC><nBpC><nBqC><nBtC><nBhD><nBiD><nBpD><nBrD>6D6D<SY><nBvC><nBwC><nBzC><nB0C><nB3C><iBJ><iBL><nB7C><nBiE>8D8D9D9D0<nBEl>E<nB5C><nBmC><nBjD><nBqD>vDv <nBsD>3D3DzDzD0D0D1D1D2D2D9C9C<nBmE><DsE><DtE><nBtD>3D3D4D4D=BB'.split("=").map((function(e){const t=e.match(/[\x20-\x2f]/g);for(let n=t?Math.max(...t.map((e=>e.charCodeAt()-32))):-1;n>=0;n--){const t=(32+n).toString(16);let i;e=e.replace(new RegExp("\\[\\x"+t+"(.+?)\\]"),((e,t)=>i=t)).replace(new RegExp("\\x"+t,"g"),i)}return e.replace(/<([^>]+?)>/g,((e,t)=>{let i=n[t[0]],r=1;return i>>5==1&&(i=31&i|n[t[1]]<<5,r=2),t.slice(r).repeat(i)}))})),a=r.split(";").map((e=>{const t=[];for(let i=0;i<e.length;i++)for(let r=0,o=n[e[i]];r<3;r++)t.push(o>>2*r&3);return t})),s=o.map(t),l=t(i).map((e=>{const t=a[e],n=Object.create(null);for(let e=0;e<t.length;e++){const i=t[e];if(0!==i){const t=s[i-1].shift();n[e]=1===i?t:[i-1,t]}}return n}));for(let e=0;e<s[3].length;e+=2)l[s[3][e]][s[3][e+1]]=[3];return l}(),defaultActions:{48:[2,1],186:[2,146],229:[2,148]},performAction(e,t,n,i,r,o,a){const s=o.length-1;switch(r){case 1:return i.buildResult(o[s-1]);case 2:this.$={type:"Block",definitions:o[s-1],body:o[s],range:this._$.range};break;case 3:this.$={type:"Block",definitions:o[s],body:{type:"Placeholder",range:[a[s].range[1],a[s].range[1]]},range:this._$.range};break;case 4:this.$={type:"Block",definitions:[],body:o[s],range:this._$.range};break;case 5:this.$={type:"Block",definitions:[],body:{type:"Placeholder",range:[a[s].range[1],a[s].range[1]]},range:this._$.range};break;case 6:case 92:case 94:case 110:case 123:case 139:case 142:this.$=[o[s]];break;case 7:o[s-1].push(o[s]);break;case 8:this.$={type:"Definition",declarator:{type:"Declarator",name:null,range:a[s-1].range},value:null,range:this._$.range};break;case 9:this.$={type:"Definition",declarator:{type:"Declarator",name:null,range:a[s-3].range},value:o[s-1],range:this._$.range};break;case 10:this.$={type:"Definition",declarator:{type:"Declarator",name:o[s-1].name,range:a[s-1].range},value:null,range:this._$.range};break;case 11:this.$={type:"Definition",declarator:{type:"Declarator",name:o[s-3].name,range:a[s-3].range},value:o[s-1],range:this._$.range};break;case 12:case 13:case 135:case 136:this.$={type:"Identifier",name:o[s],range:this._$.range};break;case 14:case 16:case 150:this.$=o[s];break;case 15:case 17:case 18:case 149:this.$=null;break;case 19:case 50:case 51:case 62:case 63:case 125:break;case 20:this.$={type:"Function",arguments:[],body:o[s-1],legacy:!0,range:this._$.range};break;case 21:this.$={type:"Function",arguments:[],body:o[s],legacy:!1,range:this._$.range};break;case 22:this.$={type:"CompareFunction",compares:o[s],range:this._$.range};break;case 23:this.$={type:"Pipeline",left:o[s-2],right:o[s],range:this._$.range};break;case 24:this.$={type:"Pipeline",left:o[s-3],right:{type:"Block",definitions:o[s-1],body:o[s]},range:this._$.range};break;case 25:case 26:case 27:case 28:case 65:this.$={type:"Prefix",operator:o[s-1],argument:o[s],range:this._$.range};break;case 29:this.$={type:"Postfix",operator:o[s],argument:o[s-2],range:this._$.range};break;case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:this.$={type:"Binary",operator:o[s-1],left:o[s-2],right:o[s],range:this._$.range};break;case 49:this.$={type:"Conditional",test:o[s-2],consequent:o[s-1],alternate:o[s],range:this._$.range};break;case 52:this.$={type:"Data",range:this._$.range};break;case 53:this.$={type:"Context",range:this._$.range};break;case 54:this.$={type:"Current",range:this._$.range};break;case 55:this.$={type:"Arg1",range:this._$.range};break;case 56:this.$={type:"Reference",name:o[s],range:this._$.range};break;case 57:case 58:case 59:case 60:case 100:case 101:case 102:case 103:this.$={type:"Literal",value:o[s],range:this._$.range};break;case 61:this.$={type:"Template",values:o[s],range:this._$.range};break;case 64:this.$={type:"SliceNotation",value:null,arguments:o[s-1],range:this._$.range};break;case 66:this.$={type:"Conditional",test:null,consequent:o[s-1],alternate:o[s],range:this._$.range};break;case 67:case 71:this.$={type:"GetProperty",value:null,property:o[s],range:this._$.range};break;case 68:case 72:this.$={type:"MethodCall",value:null,method:o[s],range:this._$.range};break;case 69:this.$={type:"Parentheses",body:o[s-1],range:this._$.range};break;case 70:this.$={type:"Parentheses",body:{type:"Block",definitions:o[s-2],body:o[s-1]},range:this._$.range};break;case 73:this.$={type:"Map",value:null,query:o[s-1],range:this._$.range};break;case 74:this.$={type:"Filter",value:null,query:o[s-1],range:this._$.range};break;case 75:this.$={type:"MapRecursive",value:null,query:{type:"GetProperty",value:null,property:o[s]},range:this._$.range};break;case 76:this.$={type:"MapRecursive",value:null,query:{type:"MethodCall",value:null,method:o[s]},range:this._$.range};break;case 77:this.$={type:"MapRecursive",value:null,query:o[s-1],range:this._$.range};break;case 78:this.$={type:"Pick",value:o[s-2],getter:null,range:this._$.range};break;case 79:this.$={type:"Pick",value:o[s-3],getter:o[s-1],range:this._$.range};break;case 80:this.$={type:"SliceNotation",value:o[s-3],arguments:o[s-1],range:this._$.range};break;case 81:this.$={type:"GetProperty",value:o[s-2],property:o[s],range:this._$.range};break;case 82:this.$={type:"MethodCall",value:o[s-2],method:o[s],range:this._$.range};break;case 83:this.$={type:"Map",value:o[s-3],query:o[s-1],range:this._$.range};break;case 84:this.$={type:"Filter",value:o[s-3],query:o[s-1],range:this._$.range};break;case 85:this.$={type:"MapRecursive",value:o[s-2],query:{type:"GetProperty",value:null,property:o[s]},range:this._$.range};break;case 86:this.$={type:"MapRecursive",value:o[s-2],query:{type:"MethodCall",value:null,method:o[s]},range:this._$.range};break;case 87:this.$={type:"MapRecursive",value:o[s-3],query:o[s-1],range:this._$.range};break;case 88:this.$={type:"Method",reference:o[s-2],arguments:[],range:this._$.range};break;case 89:this.$={type:"Method",reference:o[s-3],arguments:o[s-1],range:this._$.range};break;case 90:this.$={type:"Method",reference:{type:"Reference",name:o[s-2]},arguments:[],range:this._$.range};break;case 91:this.$={type:"Method",reference:{type:"Reference",name:o[s-3]},arguments:o[s-1],range:this._$.range};break;case 93:case 111:case 124:case 143:o[s-2].push(o[s]);break;case 95:this.$=[o[s-1],...o[s]];break;case 96:case 145:this.$=[null,o[s]];break;case 97:case 147:this.$=[o[s-1],o[s]];break;case 98:this.$=[null,o[s-1],...o[s]];break;case 99:this.$=[o[s-2],o[s-1],...o[s]];break;case 104:case 107:this.$={type:"Object",properties:[],range:this._$.range};break;case 105:this.$={type:"Object",properties:o[s-1],range:this._$.range};break;case 106:this.$={type:"Object",properties:o[s-2],range:this._$.range};break;case 108:this.$={type:"Block",definitions:o[s-2],body:{type:"Object",properties:o[s-1]},range:this._$.range};break;case 109:this.$={type:"Block",definitions:o[s-3],body:{type:"Object",properties:o[s-2]},range:this._$.range};break;case 112:this.$={type:"ObjectEntry",key:{type:"Current"},value:null,range:this._$.range};break;case 113:this.$={type:"ObjectEntry",key:{type:"Reference",name:o[s]},value:null,range:this._$.range};break;case 114:this.$={type:"ObjectEntry",key:o[s],value:null,range:this._$.range};break;case 115:this.$={type:"ObjectEntry",key:o[s-2],value:o[s],range:this._$.range};break;case 116:case 117:case 118:this.$={type:"ObjectEntry",key:{type:"Literal",value:o[s-2]},value:o[s],range:this._$.range};break;case 119:this.$={type:"ObjectEntry",key:{type:"Identifier",name:"$"+o[s-2].name},value:o[s],range:this._$.range};break;case 120:this.$={type:"ObjectEntry",key:o[s-3],value:o[s],range:this._$.range};break;case 121:this.$={type:"Spread",query:null,array:!1,range:this._$.range};break;case 122:this.$={type:"Spread",query:o[s],array:!1,range:this._$.range};break;case 126:this.$={type:"Spread",query:null,array:!0,range:this._$.range};break;case 127:this.$={type:"Spread",query:o[s],array:!0,range:this._$.range};break;case 128:this.$={type:"Array",elements:[],range:this._$.range};break;case 129:this.$={type:"Array",elements:o[s-1],range:this._$.range};break;case 130:this.$={type:"Array",elements:o[s-2],range:this._$.range};break;case 131:this.$={type:"Assertion",negation:!1,assertion:o[s],range:this._$.range};break;case 132:this.$={type:"Assertion",negation:!0,assertion:o[s],range:this._$.range};break;case 133:this.$={type:"Assertion",negation:!1,assertion:o[s-1],range:this._$.range};break;case 134:this.$={type:"Assertion",negation:!0,assertion:o[s-1],range:this._$.range};break;case 137:this.$={type:"Method",reference:{type:"Reference",name:o[s]},arguments:[],range:this._$.range};break;case 138:this.$={type:"Identifier",name:String(o[s]),range:this._$.range};break;case 140:case 141:o[s-2].push(o[s-1],o[s]);break;case 144:this.$={type:"Compare",query:o[s-1],order:o[s],range:this._$.range};break;case 146:this.$=[null,o[s-1],o[s]];break;case 148:this.$=[o[s-2],o[s-1],o[s]]}},trace(...e){this.DEBUG&&Jison.print(...e)},parseError(e,t){if(!t.recoverable){const n=new Error(e);throw n.hash=t,n}this.trace(e)},parse(e,...t){const n=e=>{u.length-=2*e,d.length-=e,h.length-=e},i=()=>{let e=r.lex()||1;return"number"!=typeof e&&(e=this.symbols_[e]||e),e},r=Object.create(this.lexer),o=r.options&&r.options.ranges,a={...this.yy,parser:this,lexer:r};r.setInput(e,a),"function"==typeof a.parseError&&(this.parseError=a.parseError),void 0===r.yylloc&&(r.yylloc={});const s=this.table,l={};let c=r.yylloc;const u=[0],d=[null],h=[c];let p,f,g="",m=0,v=0,y=0;for(;;){let e,b=u[u.length-1];if(this.defaultActions[b]?e=this.defaultActions[b]:(null==p&&(p=i()),e=s[b]&&s[b][p]),!e||!e[0]){let t,o="";if(!y){const e=[];for(const t in s[b])t in this.terminals_&&t>2&&e.push("'"+this.terminals_[t]+"'");o=r.showPosition?"Parse error on line "+(m+1)+":\n"+r.showPosition()+"\nExpecting "+e.join(", ")+", got '"+(this.terminals_[p]||p)+"'":"Parse error on line "+(m+1)+": Unexpected "+(1===p?"end of input":"'"+(this.terminals_[p]||p)+"'"),this.parseError(o,{text:r.match,token:this.terminals_[p]||p,line:r.yylineno,loc:c,expected:e})}if(3===y){if(1===p||1===f)throw new Error(o||"Parsing halted while starting to recover from another error.");v=r.yyleng,g=r.yytext,m=r.yylineno,c=r.yylloc,p=i()}if(!1===t)throw new Error(o||"Parsing halted. No suitable error recovery rule available.");n(t),f=2==p?null:p,p=2,b=u[u.length-1],e=s[b]&&s[b][2],y=3}if(Array.isArray(e[0])&&e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+p);switch(e[0]){case 1:u.push(p),d.push(r.yytext),h.push(r.yylloc),u.push(e[1]),p=null,f?(p=f,f=null):(v=r.yyleng,g=r.yytext,m=r.yylineno,c=r.yylloc,y>0&&y--);break;case 2:{const i=this.productions_[e[1]][1],r=h[h.length-(i||1)],c=h[h.length-1];l.$=d[d.length-i],l._$={first_line:r.first_line,last_line:c.last_line,first_column:r.first_column,last_column:c.last_column},o&&(l._$.range=[r.range[0],c.range[1]]);const p=this.performAction.call(l,g,v,m,a,e[1],d,h,...t);if(void 0!==p)return p;i&&n(i),u.push(this.productions_[e[1]][0]),d.push(l.$),h.push(l._$),u.push(s[u[u.length-2]][u[u.length-1]]);break}case 3:return!0}}}};const i=function(e){function t(e,t){Object.entries(t).forEach((([t,n])=>e[t]=n(e[t])))}const n=new Map([["EOF",["<end of input>"]],["IDENT",["ident"]],["$IDENT",["$ident"]],["FUNCTION_START",["'<'"]],["FUNCTION_END",["'>'"]],["FUNCTION",["'=>'"]],["NOT",["'not'"]],["NO",["'no'"]],["IS",["'is'"]],["THEN",["'then'"]],["ELSE",["'else'"]],["IN",["'in'"]],["HAS",["'has'"]],["NOTIN",["'not in'"]],["HASNO",["'has no'"]],["AND",["'and'"]],["OR",["'or'"]],["STRING",["string"]],["TPL_START",["template"]],["TEMPLATE",["template"]],["NUMBER",["number"]],["REGEXP",["regexp"]],["LITERAL",["'true'","'false'","'null'","'undefined'","'NaN'","'Infinity'"]],["ORDER",["'asc'","'desc'","'ascN'","'descN'"]]]),i=e=>n.get(e)||`'${e}'`,r=function(e,t={},n){if(!t.recoverable){if(Array.isArray(t.inside)){const e=n.lexer.offset-n.lexer.match.length;n.lexer.setMatch(e+t.inside[0],e+t.inside[1])}const r=n.lexer.yylloc,o=[e.split(/\n/)[0],"",n.lexer.showPosition()],a=Array.isArray(t.expected)?[...new Set([].concat(...t.expected.map((e=>i(e.slice(1,-1))))))]:null;a&&o.push("","Expecting "+a.join(", ")+" got "+i(t.token));const s=new SyntaxError(o.join("\n"));throw s.details={rawMessage:e,text:t.text,token:t.token,expected:a,loc:{range:r.range,start:{line:r.first_line,column:r.first_column,offset:r.range[0]},end:{line:r.last_line,column:r.last_column,offset:r.range[1]}}},s}this.trace(e)},o=new Set(["\n","\r","\u2028","\u2029"]),a=new Map([["undefined",void 0],["null",null],["false",!1],["true",!0],["Infinity",1/0],["NaN",NaN]]);Object.assign(e.lexer,{ident:e=>e.replace(/\\u[0-9a-fA-F]{4}/g,(e=>String.fromCharCode(parseInt(e.slice(2),16)))),toLiteral:e=>a.get(e),toStringLiteral(e,t=!1,n=1){const i=e.length-n;let r="";for(let n=1;n<i;n++){if(!t&&o.has(e[n])&&this.parseError("Invalid line terminator",{inside:[n,n+1]}),"\\"!==e[n]){r+=e[n];continue}n===i-1&&this.parseError("Invalid backslash",{inside:[n,n+1]});const a=e[++n];switch(a){case"\r":n+="\n"===e[n+1];break;case"\n":case"\u2028":case"\u2029":break;case"0":r+="\0";break;case"b":r+="\b";break;case"n":r+="\n";break;case"r":r+="\r";break;case"f":r+="\f";break;case"t":r+="\t";break;case"v":r+="\v";break;case"u":{const[t=""]=e.slice(n+1,n+5).match(/^[0-9a-f]*/i)||[];if(4===t.length){r+=String.fromCharCode(parseInt(t,16)),n+=4;break}this.parseError("Invalid Unicode escape sequence",{inside:[n-1,Math.min(n+1+t.length,i)]});break}case"x":{const[t=""]=e.slice(n+1,n+3).match(/^[0-9a-f]*/i)||[];if(2===t.length){r+=String.fromCharCode(parseInt(t,16)),n+=2;break}this.parseError("Invalid hexadecimal escape sequence",{inside:[n-1,Math.min(n+1+t.length,i)]});break}default:r+=a}}return r},toRegExp(e){const t=e.lastIndexOf("/")+1,n=e.substr(t);return n.split("").forEach(((e,n,i)=>{const r=i.indexOf(e,n+1);-1!==r&&this.parseError("Duplicate flag in regexp",{inside:[t+r,t+r+1]})})),new RegExp(e.substr(1,e.lastIndexOf("/")-1),n)}}),t(e.lexer,{setInput:e=>function(t,n){const i=[];return n.commentRanges=i,n.buildResult=e=>({ast:e,commentRanges:i}),n.parseError=function(...e){return r.call(this,...e,n)},n.pps=()=>{this.eof()||this.begin("preventPrimitive")},this.fnOpened=0,this.fnOpenedStack=[],this.bracketStack=[],this.prevToken=null,this.prevYylloc={first_line:1,last_line:1,first_column:0,last_column:0,range:[0,0]},e.call(this,t,n)}});const s=new e.Parser;s.lexer={...e.lexer},s.yy={...e.yy};const l=["AND","OR","IN","NOTIN","HAS","HASNO","IS","THEN","ELSE"],c=[...l,"NOT","NO","ORDER"],u=["+","-","*","/","%","|","=","!=","~=",">=","<=","<",">"],d=[null,"?",":",";",",",".","..","(","[",".(","..(",".[","FUNCTION",...u,...l,"NOT","NO"],h=[",","?",":",";","EOF","]",")","}","TPL_CONTINUE","TPL_END",...u,...l,"ORDER"],p=new Map(d.map((e=>[e,new Set(h)])));for(const e of["(",".(","..("])p.get(e).delete(")");for(const e of["[",".["])p.get(e).delete("]");t(s.lexer,{lex:e=>function(){const t=this.offset,n=e.call(this);if(p.has(this.prevToken)&&p.get(this.prevToken).has(n)){const e={first_line:this.prevYylloc.last_line,last_line:this.yylloc.first_line,first_column:this.prevYylloc.last_column,last_column:this.yylloc.first_column,range:[this.prevYylloc.range[1],this.yylloc.range[0]]};if(this.unput(this.match),this.pushState("preventPrimitive"),this.done=!1,this.yytext="",this.yylloc=this.prevYylloc=e,t!==this.offset&&c.includes(n))switch(this._input[t]){case" ":case"\t":e.last_column--,e.range[1]--;break;case"\n":{const n=this._input.lastIndexOf("\n",t-1);e.last_line--,e.last_column=-1===n?e.last_column-1:t-n,e.range[1]--;break}}return this.prevToken="IDENT"}if(this.prevYylloc=this.yylloc,c.includes(n))switch(this._input[this.offset]){case" ":case"\t":this.prevYylloc={...this.prevYylloc,last_column:this.prevYylloc.last_column+1,range:[this.prevYylloc.range[0],this.prevYylloc.range[1]+1]};break;case"\n":this.prevYylloc={...this.prevYylloc,last_line:this.prevYylloc.last_line+1,last_column:0,range:[this.prevYylloc.range[0],this.prevYylloc.range[1]+1]}}return this.prevToken=n}});const f=new Map([["(",")"],[".(",")"],["..(",")"],["[","]"],[".[","]"],["{","}"],["TPL_START","TPL_END"]]),g=new Set([")","]","}","TPL_END"]),m=e=>function(){const t=e.call(this);if(g.has(t)){const e=this.bracketStack.pop();e!==t&&this.parseError(`Expected "${e}" got "${t}"`),this.fnOpened=this.fnOpenedStack.pop()||0}return f.has(t)&&(this.bracketStack.push(f.get(t)),this.fnOpenedStack.push(this.fnOpened),this.fnOpened=0),t};return t(e.lexer,{lex:m}),t(s.lexer,{lex:m}),{parse:(t,n)=>n?s.parse(t):e.parse(t),*tokenize(t,n,i){const r=n?s:e,o=Object.create(r.lexer);for(o.setInput(t,{parser:r});!o.done;){const e={type:o.lex(),value:o.match,offset:o.yylloc.range[0]};i&&(e.loc={range:o.yylloc.range,start:{line:o.yylloc.first_line,column:o.yylloc.first_column},end:{line:o.yylloc.last_line,column:o.yylloc.last_column}}),yield e}}}}(new n);e.exports=i},556:(e,t,n)=>{"use strict";const i=n(2201);function r(e){return"GetProperty"===e.type}function o(e){return"MethodCall"===e.type}e.exports=function(e){function t(e){if(!i.stringify.has(e.type))throw new Error('Unknown node type "'+e.type+'"');i.stringify.get(e.type)(e,a)}const n=[],a={isSimpleGetPropertyQuery:r,isSimpleMethodCallQuery:o,put(e){n.push(e)},node:t,nodeOrNothing(e){if(null!==e)return t(e),!0},list(e,n){n?e.forEach(((e,i)=>{i>0&&a.put(n),t(e)})):e.forEach(t)}};return t(e),n.join("")}},4177:(e,t,n)=>{"use strict";const i=n(2201),r=n(2560);function o(e,t){return t>=0&&t<e.length&&/[a-zA-Z_$0-9]/.test(e[t])}function a(e,t){const n=e.charCodeAt(t);return 9===n||10===n||13===n||32===n}function s(e,t,n){for(;t<n;t++)if(!a(e,t))return!1;return!0}function l(e,t,n,i,r){const o=[];for(let n=0;n<i.length;n++){const[r,a]=i[n];if(r>=t)break;r<e||(o.push(e,r),e=a)}return e===n.length&&r||o.push(e,t),o}function c(e,t,n,i){const r=[];for(let c=0;c<e.length;c++){let[u,d,h,p]=e[c];if(s(t,u,d)){for(;u>=0&&a(t,u-1);)u--;for(;d<t.length&&a(t,d);)d++;if(o(t,u-1)){if(u===d)continue;u++}if(o(t,d)){if(u===d)continue;d--}}const f=l(u,d,t,n,i);for(let e=0;e<f.length;e+=2)r.push([f[e],f[e+1],h,p])}return r}e.exports=function(e,{ast:t,commentRanges:n}){const o=function(e){let t=null;const n=[],o=Object.assign(new Map,{literalList:n}),a=(e,t)=>{o.has(e)?o.get(e).push(t):o.set(e,[t])},s={range(e,n,i=t,r=!0){a(i,[...e,n,r])},literalList(e){const t="l"+n.length;return n.push([t,e]),t},queryRoot(e,n=e){a(t,[e,n,"var",!0]),a(t,[e,n,"path",!0])}};return r(e,(e=>{if(i.suggest.has(e.type)){const n=t;t=e,i.suggest.get(e.type)(e,s),t=n}})),o}(t),a=n.length&&n[n.length-1][1]===e.length&&!/[\r\n]$/.test(e);for(const[t,i]of o)o.set(t,c(i,e,n,a));return o}},2560:(e,t,n)=>{"use strict";const i=n(2201);e.exports=function(e,t){function n(e){if(!i.walk.has(e.type))throw new Error('Unknown node type "'+e.type+'"');o(e),i.walk.get(e.type)(e,r),a(e)}const r={node:n,nodeOrNothing(e){null!==e&&n(e)},list(e){e.forEach(n)}};let o=()=>{},a=()=>{};"function"==typeof t&&(t={enter:t}),t&&("function"==typeof t.enter&&(o=t.enter),"function"==typeof t.leave&&(a=t.leave)),n(e)}},3320:(e,t,n)=>{"use strict";const i=n(5076),r=n(8685),o=n(9286),a=n(2187);function s(){}function l(e){return e}function c(e){return null===e?null:{matched:e.slice(),start:e.index,end:e.index+e[0].length,input:e.input,groups:e.groups||null}}const u=String.prototype.replaceAll||function(e,t){return a.isRegExp(e)?this.replace(e,t):this.split(e).join(String(t))},d=h(20)?1/0:h(10)?10:0;function h(e){return Array.from({length:e},((e,t)=>({idx:t}))).sort(((e,t)=>e.idx%2-t.idx%2)).every(((t,n)=>n<e/2?t.idx>>1===n:Math.ceil(e/2)+(t.idx>>1)===n))}const p=Object.freeze({bool:i.bool,filter:i.filter,map:i.map,pick:i.pick,indexOf:i.indexOf,lastIndexOf:i.lastIndexOf,keys:e=>Object.keys(e||{}),values(e){const t=new Set;for(const n in e)a.hasOwn(e,n)&&a.addToSet(t,e[n]);return[...t]},entries(e){const t=[];for(const n in e)a.hasOwn(e,n)&&t.push({key:n,value:e[n]});return t},fromEntries(e){const t=Object.create(null);if(Array.isArray(e))for(const n of e)n&&(t[n.key]=n.value);return t},size:e=>a.isPlainObject(e)?Object.keys(e).length:e&&e.length||0,sort(e,t=r.cmp){if(!Array.isArray(e))return e;if("function"==typeof t&&2!==t.length){const e=t;t=(t,n)=>{if(t=e(t),n=e(n),Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return t.length<n.length?-1:1;for(let e=0;e<t.length;e++){const i=r.cmp(t[e],n[e]);if(0!==i)return i}return 0}return r.cmp(t,n)}}return i=t,(n=e).length<=d?n.slice().sort(i):n.map(((e,t)=>({value:e,idx:t}))).sort(((e,t)=>(void 0===e.value?void 0!==t.value:void 0===t.value?-1:i(e.value,t.value))||e.idx-t.idx)).map((e=>e.value));var n,i},reverse:e=>Array.isArray(e)?e.slice().reverse():e,slice:(e,t,n)=>i.slice(e,t,n),group(e,t,n){const i=new Map,r=[];"function"!=typeof t&&(t=s),"function"!=typeof n&&(n=l),Array.isArray(e)||(e=[e]);for(const r of e){const e=t(r);if(Array.isArray(e))for(const t of e)a.addToMapSet(i,t,n(r));else a.addToMapSet(i,e,n(r))}for(const[e,t]of i)r.push({key:e,value:[...t]});return r},join:(e,t)=>Array.isArray(e)?e.join(t):String(e),match(e,t,n){const i=String(e),r=a.isRegExp(t)?t.flags:"";if(n||r.includes("g")){const e=[];let n,o=new RegExp(t,(r||"").replace(/g|$/,"g"));for(;n=o.exec(i);)e.push(c(n));return e}return c(i.match(t))},reduce:(e,t,n=void 0)=>Array.isArray(e)?void 0!==n?e.reduce(((e,n)=>t(n,e)),n):e.reduce(((e,n)=>t(n,e))):t(e,n),split(e,t){if(Array.isArray(e)){const n="function"==typeof t?t:Object.is.bind(null,t),i=[];let r=0,o=0;for(;o<e.length;o++)n(e[o])&&(i.push(e.slice(r,o)),r=o+1);return i.push(e.slice(r,o)),i}return String(e).split(t)},replace(e,t,n){if(Array.isArray(e)){const i="function"==typeof t?t:Object.is.bind(null,t);return e.map("function"==typeof n?e=>i(e)?n(e):e:e=>i(e)?n:e)}return a.isRegExp(t)&&!t.flags.includes("g")&&(t=new RegExp(t,t.flags+"g")),u.call(String(e),t,"function"==typeof n?(...e)=>n(function(e){const t=e.pop(),n="string"==typeof t?null:t,i=null===n?t:e.pop(),r=e.pop();return{matched:e,start:r,end:r+e[0].length,input:i,groups:n}}(e)):n)},toLowerCase:(e,t)=>String(e).toLocaleLowerCase(t),toUpperCase:(e,t)=>String(e).toLocaleUpperCase(t),trim:e=>String(e).trim(),...["abs","acos","acosh","asin","asinh","atan","atan2","atanh","cbrt","ceil","clz32","cos","cosh","exp","expm1","floor","fround","hypot","imul","log10","log2","pow","round","sign","sin","sinh","sqrt","tan","tanh","trunc"].reduce(((e,t)=>(e[t]=Math[t],e)),{}),ln:Math.log,ln1p:Math.log1p,numbers:o.numbers,count:o.count,sum:o.sum,avg:o.mean,variance:o.variance,stdev:o.stdev,min:o.min,max:o.max,percentile:o.percentile,p:o.percentile,median:o.median});e.exports=p},2166:(e,t,n)=>{"use strict";const i=n(5076),r=n(8269),o=n(2187),a={path:"property",key:"value",value:"value","in-value":"value","value-subset":"value",var:"variable",assertion:"assertion"};function s(e,t){Object.keys(e).forEach(t.add,t)}function l(e,t,n,i=new Set){const r=e=>{switch(typeof e){case"string":case"number":i.add(e)}};switch(e){case"path":{const e=new Set;for(const n of t)if(Array.isArray(n))for(const t of n)o.isPlainObject(t)&&s(t,e);else o.isPlainObject(n)&&s(n,e);e.forEach(i.add,i);break}case"key":{const e=new Set;for(const n of t)null===n||"object"!=typeof n||Array.isArray(n)||s(n,e);e.forEach(i.add,i);break}case"value":for(const e of t)r(e);break;case"in-value":{const e=new Set;for(const n of t)Array.isArray(n)?n.forEach(r):o.isPlainObject(n)&&s(n,e);e.forEach(i.add,i);break}case"var":for(const e of t)i.add("$"+e);break;case"value-subset":{const e=new Set(n);for(const n of t)e.has(n)||r(n);break}}return i}function c(e,t,n,i=!1){const r=[];for(let[o,a,s,l,c=null]of n)if(t>=o&&t<=a&&(i||l.size||l.length)){let n=e.substring(o,a);/\S/.test(n)||(o=a=t,n=""),r.push({context:s,from:o,to:a,text:n,values:l,related:c})}return r}function u(e,t){return"function"==typeof e?e:!0===e&&t}function d(e){if(/^(["']).*\1$/.test(e))try{return"'"===e[0]&&(e=`"${e.slice(1,-1).replace(/\\.|"/g,(e=>"\\'"===e?"'":'"'===e?'\\"':e))}"`),JSON.parse(e)}catch(e){}return e}function h(e){return t=>-1!==("string"==typeof t?t:String(t)).toLowerCase().indexOf(e)}e.exports=(e,{value:t,stats:n,assertions:o})=>({get value(){return t},stat:(t,i)=>c(e,t,n,i),suggestion(t,s){let{limit:p=1/0,sort:f,filter:g}=s||{};f=u(f,i.cmp),g=u(g,h);const m=f&&isFinite(p)?r.MaxHeap:Set,v=c(e,t,n,!0),y=new Map,b=[];for(const e of v){const{context:t,text:n,from:i,to:s,values:c,related:u}=e,h=a[t];if(!y.has(h)){let e;switch(m){case r.MaxHeap:e=new r.MaxHeap(p,f,g&&g(d(n)));break;case Set:e=new Set}y.set(h,{type:h,from:i,to:s,text:n,suggestions:e})}const{suggestions:v}=y.get(h);if("assertion"===t){if(0===v.size||v.values&&0===v.values.length)for(const e of Object.keys(o))v.add(e)}else l(t,c,u,v)}if(m===Set)for(const e of y.values()){let{suggestions:t}=e;if(f&&(t=[...t].sort(f)),g||isFinite(p)){const n=[],i=g?g(d(e.text)):()=>!0;for(const e of t)if(i(e)&&n.push(e)>=p)break;t=n}e.suggestions=t}for(const e of y.values())e.suggestions=Array.isArray(e.suggestions)?e.suggestions:[...e.suggestions],e.suggestions.length&&b.push(e);return b.length?b:null}})},8685:(e,t,n)=>{"use strict";const i=n(5073);function r(e){switch(typeof e){case"boolean":return 1;case"number":return e!=e?2:3;case"string":return 4;case"object":return null===e?5:6;case"undefined":return 8;default:return 7}}t.cmp=function(e,t){const n=r(e),i=r(t);return n!==i?n<i?-1:1:e<t?-1:e>t?1:0},t.cmpAnalytical=function(e,t){const n=r(e),i=r(t);return n!==i?n<i?-1:1:3===n?t-e:e<t?-1:e>t?1:0},t.cmpNatural=function(e,t){const n=r(e),o=r(t);return 3!==n&&4!==n||3!==o&&4!==o?n!==o?n<o?-1:1:e<t?-1:e>t?1:0:i.naturalCompare(e,t)},t.cmpNaturalAnalytical=function(e,t){const n=r(e),o=r(t);return 3!==n&&4!==n||3!==o&&4!==o?n!==o?n<o?-1:1:e<t?-1:e>t?1:0:i.naturalAnalyticalCompare(e,t,!0)},t.getterToCmp=function(e,t){return 1===e.length?(n,i)=>t(e(n),e(i)):e}},8269:(e,t)=>{"use strict";const n=(e,t)=>e-t,i=(e,t)=>t-e;class r{constructor(e,t,n){this.maxSize=e||1/0,this.compare=t||i,this.accept=n||null,this.values=[]}add(e){(null===this.accept||this.accept(e))&&(this.values.length<this.maxSize?(this.values.push(e),this.heapifyUp(this.values.length-1)):this.compare(this.values[0],e)>0&&(this.values[0]=e,this.heapifyDown()))}addArray(e){for(let t=0;t<e.length;t++)this.add(e[t])}extract(){const e=this.values[0],t=this.values.pop();return this.values.length>0&&(this.values[0]=t,this.heapifyDown()),e}heapifyUp(e){const t=this.values;let n=t[e];for(;e>0;){const i=e-1>>1,r=t[i];if(this.compare(r,n)>0)break;t[i]=n,t[e]=r,e=i}}heapifyDown(){const e=this.values,t=e.length,n=t>>1;let i=0,r=e[i],o=i,a=r;for(;i<n;){const n=2*i+1,s=e[n],l=n+1;if(this.compare(s,r)>0&&(o=n,a=s),l<t){const t=e[l];this.compare(t,a)>0&&(o=l,a=t)}if(o===i)break;e[i]=a,e[o]=r,i=o,a=r}}[Symbol.iterator](){return this.values.slice().sort(this.compare)[Symbol.iterator]()}}t.Heap=r,t.MaxHeap=class extends r{},t.MinHeap=class extends r{constructor(e,t,i){super(e,t?(e,n)=>-t(e,n):n,i)}}},2187:(e,t)=>{"use strict";const n=Object.hasOwn||((e,t)=>Object.hasOwnProperty.call(e,t)),i=Object.prototype.toString;function r(e){return null!==e&&"object"==typeof e&&e.constructor===Object}t.addToMapSet=function(e,t,n){e.has(t)?e.get(t).add(n):e.set(t,new Set([n]))},t.addToSet=function(e,t){return void 0!==t&&(Array.isArray(t)?t.forEach((t=>e.add(t))):e.add(t)),e},t.getPropertyValue=function(e,t){return e&&n(e,t)?e[t]:void 0},t.hasOwn=n,t.isArrayLike=function(e){return e&&n(e,"length")&&isFinite(e.length)},t.isPlainObject=r,t.isRegExp=function(e){return"[object RegExp]"===i.call(e)},t.isTruthy=function(e){if(Array.isArray(e))return e.length>0;if(r(e)){for(const t in e)if(n(e,t))return!0;return!1}return Boolean(e)},t.toString=i},3209:(e,t,n)=>{"use strict";const i=n(8269),r=n(9848);function o(e,t,n,o,a){if(0===e.length||!isFinite(t)||t<0||t>100)return;let s=0,l=t*(e.length-1)/100,c=Math.floor(l),u=Math.ceil(l),d=!1;const h=t<50?new i.MinHeap(u+1,a):new i.MaxHeap(e.length-c,a);if(r.processNumericArray(e,n,(e=>{Number.isNaN(e)&&(d=!0),h.add(e),s++})),d)return NaN;if(e.length!==s){if(0===s)return;l=t*(s-1)/100,c=Math.floor(l),u=Math.ceil(l);const e=t<50?u+1:s-c;for(let t=h.values.length;t>e;t--)h.extract()}if(c!==u){const e=h.extract(),t=h.values[0];return e<=t?e+(t-e)*(l-c):t+(e-t)*(l-c)}return h.values[0]}t.median=function(e,t,n){return o(e,50,t)},t.numbersMedian=function(e,t){return o(e,50,t)},t.numbersPercentile=function(e,t,n){if(0===e.length||!isFinite(t)||t<0||t>100)return;const r=t*(e.length-1)/100,o=Math.floor(r),a=Math.ceil(r),s=t<50?new i.MinHeap(a+1,n):new i.MaxHeap(e.length-o,n);for(let t=0;t<e.length;t++){const n=e[t];if(Number.isNaN(n))return NaN;s.add(n)}if(o!==a){const e=s.extract(),t=s.values[0];return e<=t?e+(t-e)*(r-o):t+(e-t)*(r-o)}return s.values[0]},t.percentile=o},9848:(e,t,n)=>{"use strict";const i=n(2187),r=e=>e;function o(e){return null!==e&&"object"==typeof e?NaN:Number(e)}t.processNumericArray=function(e,t,n){if(i.isArrayLike(e)){"function"!=typeof t&&(t=r);for(const i of e){const e=t(i);void 0!==e&&n(o(e))}}},t.toNumber=o},9286:(e,t,n)=>{"use strict";const i=n(8685),r=n(3209),o=n(9848),a=n(2187),s=e=>e;function l(e,t){let n,i=0,r=0;return o.processNumericArray(e,t,(e=>{if(r++,void 0===n)n=e;else{const t=n,r=Math.abs(t),o=Math.abs(e);n+=e,r!==1/0&&o!==1/0&&(i+=r>=o?t-n+e:e-n+t)}})),void 0!==n&&(n+=i),{sum:n,count:r}}function c(e,t){let n=0,i=0,r=0;if(o.processNumericArray(e,t,(e=>{n+=1;let t=e-i;i+=t/n,r+=t*(e-i)})),n>0)return r/n}function u(e,t,n){if(a.isArrayLike(e))return r.percentile(e,t,n)}t.count=function(e,t){let n=0;if(a.isArrayLike(e)){"function"!=typeof t&&(t=s);for(const i of e)void 0!==t(i)&&n++}return n},t.max=function(e,t=i.cmpNatural){let n;if(e&&isFinite(e.length)&&"function"==typeof t){t=i.getterToCmp(t,i.cmpNatural);for(let i=0;i<e.length;i++){const r=e[i];(void 0===n||t(r,n)>=0)&&0!==t(r,void 0)&&(n=r)}}return n},t.mean=function(e,t){const{sum:n,count:i}=l(e,t);if(i>0)return n/i},t.median=function(e,t){return u(e,50,t)},t.min=function(e,t=i.cmpNatural){let n;if(e&&isFinite(e.length)&&"function"==typeof t){t=i.getterToCmp(t,i.cmpNatural);for(let i=0;i<e.length;i++){const r=e[i];(void 0===n||t(r,n)<0)&&0!==t(r,void 0)&&(n=r)}}return n},t.numbers=function(e,t){const n=[];return o.processNumericArray(e,t,n.push.bind(n)),n},t.numbersSum=function(e){if(0===e.length)return;let t=e[0],n=0;for(let i=1;i<e.length;i++){const r=e[i],o=t,a=Math.abs(o),s=Math.abs(r);t+=r,a!==1/0&&s!==1/0&&(n+=a>=s?o-t+r:r-t+o)}return t+n},t.percentile=u,t.stdev=function(e,t){const n=c(e,t);if(void 0!==n)return Math.sqrt(n)},t.sum=function(e,t){return l(e,t).sum},t.sumAndCount=l,t.variance=c},2957:(e,t)=>{"use strict";t.version="1.0.0-beta.8"},3769:e=>{"use strict";e.exports=JSON.parse('{"name":"@statoscope/stats-extension-compressed","version":"5.28.1","description":"Statoscope extension for collecting compressed resource sizes","main":"./dist/index.js","scripts":{"build":"../../node_modules/.bin/tsc"},"repository":"https://github.com/statoscope/statoscope.git","author":{"name":"Sergey Melyukov","url":"https://twitter.com/smelukov"},"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/statoscope/statoscope/","dependencies":{"@statoscope/extensions":"5.28.1","@statoscope/helpers":"5.28.1","@statoscope/stats":"5.28.1","gzip-size":"^6.0.0"}}')},9756:e=>{"use strict";e.exports=JSON.parse('{"name":"@statoscope/stats-extension-custom-reports","version":"5.28.1","description":"Statoscope extension to store custom reports in stats","main":"./dist/index.js","scripts":{"build":"../../node_modules/.bin/tsc"},"repository":"https://github.com/statoscope/statoscope.git","author":{"name":"Sergey Melyukov","url":"https://twitter.com/smelukov"},"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/statoscope/statoscope/","dependencies":{"@statoscope/extensions":"5.28.1","@statoscope/helpers":"5.28.1","@statoscope/stats":"5.28.1","@statoscope/types":"5.28.1"}}')},9749:e=>{"use strict";e.exports=JSON.parse('{"name":"@statoscope/stats-extension-package-info","version":"5.28.1","description":"Statoscope extension for collecting package info (e.g. available versions)","main":"./dist/index.js","scripts":{"build":"../../node_modules/.bin/tsc"},"repository":"https://github.com/statoscope/statoscope.git","author":{"name":"Sergey Melyukov","url":"https://twitter.com/smelukov"},"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/statoscope/statoscope/","dependencies":{"@statoscope/extensions":"5.28.1","@statoscope/helpers":"5.28.1","@statoscope/stats":"5.28.1"}}')},365:e=>{"use strict";e.exports=JSON.parse('{"name":"@statoscope/stats-extension-stats-validation-result","version":"5.28.1","description":"Statoscope extension that collects stats validation result","main":"./dist/index.js","scripts":{"build":"../../node_modules/.bin/tsc"},"repository":"https://github.com/statoscope/statoscope.git","author":{"name":"Sergey Melyukov","url":"https://twitter.com/smelukov"},"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/statoscope/statoscope/","dependencies":{"@statoscope/extensions":"5.28.1","@statoscope/helpers":"5.28.1","@statoscope/stats":"5.28.1","@statoscope/types":"5.28.1"}}')}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={id:i,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.b=document.baseURI||self.location.href;var i={};return(()=>{"use strict";n.r(i),n.d(i,{Discovery:()=>xf,default:()=>wf});var e={};n.r(e),n.d(e,{App:()=>Qh,Widget:()=>fd,embed:()=>_h,inspector:()=>$o,navButtons:()=>ea,pages:()=>Vr,router:()=>Uh,upload:()=>gd,utils:()=>rp,version:()=>j,views:()=>me});var t=Object.create,r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),u=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},d=(e,n,i)=>(i=null!=e?t(s(e)):{},((e,t,n,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of a(t))!l.call(e,n)&&undefined!==n&&r(e,n,{get:()=>t[n],enumerable:!(i=o(t,n))||i.enumerable});return e})(!n&&e&&e.__esModule?i:r(i,"default",{value:e,enumerable:!0}),e)),h=c(((e,t)=>{var n,i;n=e,i=function(){var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),i=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=i||r||o,s=a&&(i?document.documentMode||6:+(o||r)[1]),l=!o&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),u=!o&&/Chrome\//.test(e),d=/Opera\//.test(e),h=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),f=/PhantomJS/.test(e),g=h&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),m=/Android/.test(e),v=g||m||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),b=/\bCrOS\b/.test(e),w=/win/i.test(t),x=d&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(d=!1,l=!0);var k=y&&(c||d&&(null==x||x<12.11)),M=n||a&&s>=9;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var A,S=function(e,t){var n=e.className,i=C(t).exec(n);if(i){var r=n.slice(i.index+i[0].length);e.className=n.slice(0,i.index)+(r?i[1]+r:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function D(e,t){return T(e).appendChild(t)}function L(e,t,n,i){var r=document.createElement(e);if(n&&(r.className=n),i&&(r.style.cssText=i),"string"==typeof t)r.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)r.appendChild(t[o]);return r}function I(e,t,n,i){var r=L(e,t,n,i);return r.setAttribute("role","presentation"),r}function z(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function N(){var e;try{e=document.activeElement}catch{e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function O(e,t){var n=e.className;C(t).test(n)||(e.className+=(n?" ":"")+t)}function E(e,t){for(var n=e.split(" "),i=0;i<n.length;i++)n[i]&&!C(n[i]).test(t)&&(t+=" "+n[i]);return t}A=document.createRange?function(e,t,n,i){var r=document.createRange();return r.setEnd(i||e,n),r.setStart(e,t),r}:function(e,t,n){var i=document.body.createTextRange();try{i.moveToElementText(e.parentNode)}catch{return i}return i.collapse(!0),i.moveEnd("character",n),i.moveStart("character",t),i};var $=function(e){e.select()};function j(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function _(e,t,n){for(var i in t||(t={}),e)e.hasOwnProperty(i)&&(!1!==n||!t.hasOwnProperty(i))&&(t[i]=e[i]);return t}function P(e,t,n,i,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=i||0,a=r||0;;){var s=e.indexOf("\t",o);if(s<0||s>=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?$=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&($=function(e){try{e.select()}catch{}});var B=function(){this.id=null,this.f=null,this.time=0,this.handler=j(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}B.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},B.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var F=50,H={toString:function(){return"CodeMirror.Pass"}},U={scroll:!1},q={origin:"*mouse"},W={origin:"+move"};function G(e,t,n){for(var i=0,r=0;;){var o=e.indexOf("\t",i);-1==o&&(o=e.length);var a=o-i;if(o==e.length||r+a>=t)return i+Math.min(a,t-r);if(r+=o-i,i=o+1,(r+=n-r%n)>=t)return i}}var Y=[""];function V(e){for(;Y.length<=e;)Y.push(Q(Y)+" ");return Y[e]}function Q(e){return e[e.length-1]}function Z(e,t){for(var n=[],i=0;i<e.length;i++)n[i]=t(e[i],i);return n}function J(){}function K(e,t){var n;return Object.create?n=Object.create(e):(J.prototype=e,n=new J),t&&_(t,n),n}var X=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||X.test(e))}function te(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ee(e))||t.test(e):ee(e)}function ne(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ie.test(e)}function oe(e,t,n){for(;(n<0?t>0:t<e.length)&&re(e.charAt(t));)t+=n;return t}function ae(e,t,n){for(var i=t>n?-1:1;;){if(t==n)return t;var r=(t+n)/2,o=i<0?Math.ceil(r):Math.floor(r);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+i}}var se=null;function le(e,t,n){var i;se=null;for(var r=0;r<e.length;++r){var o=e[r];if(o.from<t&&o.to>t)return r;o.to==t&&(o.from!=o.to&&"before"==n?i=r:se=r),o.from==t&&(o.from!=o.to&&"before"!=n?i=r:se=r)}return i??se}var ce=function(){function e(e){return e<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}var t=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,i=/[LRr]/,r=/[Lb1n]/,o=/[1n]/;function a(e,t,n){this.level=e,this.from=t,this.to=n}return function(s,l){var c="ltr"==l?"L":"R";if(0==s.length||"ltr"==l&&!t.test(s))return!1;for(var u=s.length,d=[],h=0;h<u;++h)d.push(e(s.charCodeAt(h)));for(var p=0,f=c;p<u;++p){var g=d[p];"m"==g?d[p]=f:f=g}for(var m=0,v=c;m<u;++m){var y=d[m];"1"==y&&"r"==v?d[m]="n":i.test(y)&&(v=y,"r"==y&&(d[m]="R"))}for(var b=1,w=d[0];b<u-1;++b){var x=d[b];"+"==x&&"1"==w&&"1"==d[b+1]?d[b]="1":","==x&&w==d[b+1]&&("1"==w||"n"==w)&&(d[b]=w),w=x}for(var k=0;k<u;++k){var M=d[k];if(","==M)d[k]="N";else if("%"==M){var C=void 0;for(C=k+1;C<u&&"%"==d[C];++C);for(var A=k&&"!"==d[k-1]||C<u&&"1"==d[C]?"1":"N",S=k;S<C;++S)d[S]=A;k=C-1}}for(var T=0,D=c;T<u;++T){var L=d[T];"L"==D&&"1"==L?d[T]="L":i.test(L)&&(D=L)}for(var I=0;I<u;++I)if(n.test(d[I])){var z=void 0;for(z=I+1;z<u&&n.test(d[z]);++z);for(var N="L"==(I?d[I-1]:c),O=N==("L"==(z<u?d[z]:c))?N?"L":"R":c,E=I;E<z;++E)d[E]=O;I=z-1}for(var $,j=[],_=0;_<u;)if(r.test(d[_])){var P=_;for(++_;_<u&&r.test(d[_]);++_);j.push(new a(0,P,_))}else{var B=_,R=j.length,F="rtl"==l?1:0;for(++_;_<u&&"L"!=d[_];++_);for(var H=B;H<_;)if(o.test(d[H])){B<H&&(j.splice(R,0,new a(1,B,H)),R+=F);var U=H;for(++H;H<_&&o.test(d[H]);++H);j.splice(R,0,new a(2,U,H)),R+=F,B=H}else++H;B<_&&j.splice(R,0,new a(1,B,_))}return"ltr"==l&&(1==j[0].level&&($=s.match(/^\s+/))&&(j[0].from=$[0].length,j.unshift(new a(0,0,$[0].length))),1==Q(j).level&&($=s.match(/\s+$/))&&(Q(j).to-=$[0].length,j.push(new a(0,u-$[0].length,u)))),"rtl"==l?j.reverse():j}}();function ue(e,t){var n=e.order;return null==n&&(n=e.order=ce(e.text,t)),n}var de=[],he=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var i=e._handlers||(e._handlers={});i[t]=(i[t]||de).concat(n)}};function pe(e,t){return e._handlers&&e._handlers[t]||de}function fe(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var i=e._handlers,r=i&&i[t];if(r){var o=R(r,n);o>-1&&(i[t]=r.slice(0,o).concat(r.slice(o+1)))}}}function ge(e,t){var n=pe(e,t);if(n.length)for(var i=Array.prototype.slice.call(arguments,2),r=0;r<n.length;++r)n[r].apply(null,i)}function me(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ge(e,n||t.type,e,t),ke(t)||t.codemirrorIgnore}function ve(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),i=0;i<t.length;++i)-1==R(n,t[i])&&n.push(t[i])}function ye(e,t){return pe(e,t).length>0}function be(e){e.prototype.on=function(e,t){he(this,e,t)},e.prototype.off=function(e,t){fe(this,e,t)}}function we(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function xe(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ke(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Me(e){we(e),xe(e)}function Ce(e){return e.target||e.srcElement}function Ae(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var Se,Te,De=function(){if(a&&s<9)return!1;var e=L("div");return"draggable"in e||"dragDrop"in e}();function Le(e){if(null==Se){var t=L("span","");D(e,L("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Se=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=Se?L("span",""):L("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Ie(e){if(null!=Te)return Te;var t=D(e,document.createTextNode("AخA")),n=A(t,0,1).getBoundingClientRect(),i=A(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(Te=i.right-n.right<3)}var ze,Ne=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],i=e.length;t<=i;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var o=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=r+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Oe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ee="oncopy"in(ze=L("div"))||(ze.setAttribute("oncopy","return;"),"function"==typeof ze.oncopy),$e=null,je={},_e={};function Pe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),je[e]=t}function Be(e){if("string"==typeof e&&_e.hasOwnProperty(e))e=_e[e];else if(e&&"string"==typeof e.name&&_e.hasOwnProperty(e.name)){var t=_e[e.name];"string"==typeof t&&(t={name:t}),(e=K(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Be("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Be("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Re(e,t){t=Be(t);var n=je[t.name];if(!n)return Re(e,"text/plain");var i=n(e,t);if(Fe.hasOwnProperty(t.name)){var r=Fe[t.name];for(var o in r)!r.hasOwnProperty(o)||(i.hasOwnProperty(o)&&(i["_"+o]=i[o]),i[o]=r[o])}if(i.name=t.name,t.helperType&&(i.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)i[a]=t.modeProps[a];return i}var Fe={};function He(e,t){_(t,Fe.hasOwnProperty(e)?Fe[e]:Fe[e]={})}function Ue(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var i in t){var r=t[i];r instanceof Array&&(r=r.concat([])),n[i]=r}return n}function qe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function We(e,t,n){return!e.startState||e.startState(t,n)}var Ge=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ye(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var i=0;;++i){var r=n.children[i],o=r.chunkSize();if(t<o){n=r;break}t-=o}return n.lines[t]}function Ve(e,t,n){var i=[],r=t.line;return e.iter(t.line,n.line+1,(function(e){var o=e.text;r==n.line&&(o=o.slice(0,n.ch)),r==t.line&&(o=o.slice(t.ch)),i.push(o),++r})),i}function Qe(e,t,n){var i=[];return e.iter(t,n,(function(e){i.push(e.text)})),i}function Ze(e,t){var n=t-e.height;if(n)for(var i=e;i;i=i.parent)i.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),i=t.parent;i;t=i,i=i.parent)for(var r=0;i.children[r]!=t;++r)n+=i.children[r].chunkSize();return n+t.first}function Ke(e,t){var n=e.first;e:do{for(var i=0;i<e.children.length;++i){var r=e.children[i],o=r.height;if(t<o){e=r;continue e}t-=o,n+=r.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a].height;if(t<s)break;t-=s}return n+a}function Xe(e,t){return t>=e.first&&t<e.first+e.size}function et(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function tt(e,t,n){if(void 0===n&&(n=null),!(this instanceof tt))return new tt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function nt(e,t){return e.line-t.line||e.ch-t.ch}function it(e,t){return e.sticky==t.sticky&&0==nt(e,t)}function rt(e){return tt(e.line,e.ch)}function ot(e,t){return nt(e,t)<0?t:e}function at(e,t){return nt(e,t)<0?e:t}function st(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function lt(e,t){if(t.line<e.first)return tt(e.first,0);var n=e.first+e.size-1;return t.line>n?tt(n,Ye(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?tt(e.line,t):n<0?tt(e.line,0):e}(t,Ye(e,t.line).text.length)}function ct(e,t){for(var n=[],i=0;i<t.length;i++)n[i]=lt(e,t[i]);return n}Ge.prototype.eol=function(){return this.pos>=this.string.length},Ge.prototype.sol=function(){return this.pos==this.lineStart},Ge.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ge.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ge.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ge.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ge.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ge.prototype.skipToEnd=function(){this.pos=this.string.length},Ge.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ge.prototype.backUp=function(e){this.pos-=e},Ge.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=P(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},Ge.prototype.indentation=function(){return P(this.string,null,this.tabSize)-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},Ge.prototype.match=function(e,t,n){if("string"!=typeof e){var i=this.string.slice(this.pos).match(e);return i&&i.index>0?null:(i&&!1!==t&&(this.pos+=i[0].length),i)}var r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},Ge.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ge.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ge.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ge.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ut=function(e,t){this.state=e,this.lookAhead=t},dt=function(e,t,n,i){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=i||0,this.baseTokens=null,this.baseTokenPos=1};function ht(e,t,n,i){var r=[e.state.modeGen],o={};xt(e,t.text,e.doc.mode,n,(function(e,t){return r.push(e,t)}),o,i);for(var a=n.state,s=function(i){n.baseTokens=r;var s=e.state.overlays[i],l=1,c=0;n.state=!0,xt(e,t.text,s.mode,n,(function(e,t){for(var n=l;c<e;){var i=r[l];i>e&&r.splice(l,1,e,r[l+1],i),l+=2,c=Math.min(e,i)}if(t)if(s.opaque)r.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var o=r[n+1];r[n+1]=(o?o+" ":"")+"overlay "+t}}),o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:r,classes:o.bgClass||o.textClass?o:null}}function pt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var i=ft(e,Je(t)),r=t.text.length>e.options.maxHighlightLength&&Ue(e.doc.mode,i.state),o=ht(e,t,i);r&&(i.state=r),t.stateAfter=i.save(!r),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function ft(e,t,n){var i=e.doc,r=e.display;if(!i.mode.startState)return new dt(i,!0,t);var o=function(e,t,n){for(var i,r,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=Ye(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof ut?c.lookAhead:0)<=o.modeFrontier))return s;var u=P(l.text,null,e.options.tabSize);(null==r||i>u)&&(r=s-1,i=u)}return r}(e,t,n),a=o>i.first&&Ye(i,o-1).stateAfter,s=a?dt.fromSaved(i,a,o):new dt(i,We(i.mode),o);return i.iter(o,t,(function(n){gt(e,n.text,s);var i=s.line;n.stateAfter=i==t-1||i%5==0||i>=r.viewFrom&&i<r.viewTo?s.save():null,s.nextLine()})),n&&(i.modeFrontier=s.line),s}function gt(e,t,n,i){var r=e.doc.mode,o=new Ge(t,e.options.tabSize,n);for(o.start=o.pos=i||0,""==t&&mt(r,n.state);!o.eol();)vt(r,o,n.state),o.start=o.pos}function mt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=qe(e,t);if(n.mode.blankLine)return n.mode.blankLine(n.state)}}function vt(e,t,n,i){for(var r=0;r<10;r++){i&&(i[0]=qe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}dt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},dt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},dt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},dt.fromSaved=function(e,t,n){return t instanceof ut?new dt(e,Ue(e.mode,t.state),n,t.lookAhead):new dt(e,Ue(e.mode,t),n)},dt.prototype.save=function(e){var t=!1!==e?Ue(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ut(t,this.maxLookAhead):t};var yt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function bt(e,t,n,i){var r,o,a=e.doc,s=a.mode,l=Ye(a,(t=lt(a,t)).line),c=ft(e,t.line,n),u=new Ge(l.text,e.options.tabSize,c);for(i&&(o=[]);(i||u.pos<t.ch)&&!u.eol();)u.start=u.pos,r=vt(s,u,c.state),i&&o.push(new yt(u,r,Ue(a.mode,c.state)));return i?o:new yt(u,r,c.state)}function wt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var i=n[1]?"bgClass":"textClass";null==t[i]?t[i]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[i])||(t[i]+=" "+n[2])}return e}function xt(e,t,n,i,r,o,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,c=0,u=null,d=new Ge(t,e.options.tabSize,i),h=e.options.addModeClass&&[null];for(""==t&&wt(mt(n,i.state),o);!d.eol();){if(d.pos>e.options.maxHighlightLength?(s=!1,a&>(e,t,i,d.pos),d.pos=t.length,l=null):l=wt(vt(n,d,i.state,h),o),h){var p=h[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||u!=l){for(;c<d.start;)r(c=Math.min(d.start,c+5e3),u);u=l}d.start=d.pos}for(;c<d.pos;){var f=Math.min(d.pos,c+5e3);r(f,u),c=f}}var kt=!1,Mt=!1;function Ct(e,t,n){this.marker=e,this.from=t,this.to=n}function At(e,t){if(e)for(var n=0;n<e.length;++n){var i=e[n];if(i.marker==t)return i}}function St(e,t){for(var n,i=0;i<e.length;++i)e[i]!=t&&(n||(n=[])).push(e[i]);return n}function Tt(e,t){if(t.full)return null;var n=Xe(e,t.from.line)&&Ye(e,t.from.line).markedSpans,i=Xe(e,t.to.line)&&Ye(e,t.to.line).markedSpans;if(!n&&!i)return null;var r=t.from.ch,o=t.to.ch,a=0==nt(t.from,t.to),s=function(e,t,n){var i;if(e)for(var r=0;r<e.length;++r){var o=e[r],a=o.marker;if(null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var s=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(i||(i=[])).push(new Ct(a,o.from,s?null:o.to))}}return i}(n,r,a),l=function(e,t,n){var i;if(e)for(var r=0;r<e.length;++r){var o=e[r],a=o.marker;if(null==o.to||(a.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(i||(i=[])).push(new Ct(a,s?null:o.from-t,null==o.to?null:o.to-t))}}return i}(i,o,a),c=1==t.text.length,u=Q(t.text).length+(c?r:0);if(s)for(var d=0;d<s.length;++d){var h=s[d];if(null==h.to){var p=At(l,h.marker);p?c&&(h.to=null==p.to?null:p.to+u):h.to=r}}if(l)for(var f=0;f<l.length;++f){var g=l[f];null!=g.to&&(g.to+=u),null==g.from?At(s,g.marker)||(g.from=u,c&&(s||(s=[])).push(g)):(g.from+=u,c&&(s||(s=[])).push(g))}s&&(s=Dt(s)),l&&l!=s&&(l=Dt(l));var m=[s];if(!c){var v,y=t.text.length-2;if(y>0&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(v||(v=[])).push(new Ct(s[b].marker,null,null));for(var w=0;w<y;++w)m.push(v);m.push(l)}return m}function Dt(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Lt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function It(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function zt(e){return e.inclusiveLeft?-1:0}function Nt(e){return e.inclusiveRight?1:0}function Ot(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var i=e.find(),r=t.find(),o=nt(i.from,r.from)||zt(e)-zt(t);return o?-o:nt(i.to,r.to)||Nt(e)-Nt(t)||t.id-e.id}function Et(e,t){var n,i=Mt&&e.markedSpans;if(i)for(var r=void 0,o=0;o<i.length;++o)(r=i[o]).marker.collapsed&&null==(t?r.from:r.to)&&(!n||Ot(n,r.marker)<0)&&(n=r.marker);return n}function $t(e){return Et(e,!0)}function jt(e){return Et(e,!1)}function _t(e,t){var n,i=Mt&&e.markedSpans;if(i)for(var r=0;r<i.length;++r){var o=i[r];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Ot(n,o.marker)<0)&&(n=o.marker)}return n}function Pt(e,t,n,i,r){var o=Ye(e,t),a=Mt&&o.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var c=l.marker.find(0),u=nt(c.from,n)||zt(l.marker)-zt(r),d=nt(c.to,i)||Nt(l.marker)-Nt(r);if(!(u>=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?nt(c.to,n)>=0:nt(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?nt(c.from,i)<=0:nt(c.from,i)<0)))return!0}}}function Bt(e){for(var t;t=$t(e);)e=t.find(-1,!0).line;return e}function Rt(e,t){var n=Ye(e,t),i=Bt(n);return n==i?t:Je(i)}function Ft(e,t){if(t>e.lastLine())return t;var n,i=Ye(e,t);if(!Ht(e,i))return t;for(;n=jt(i);)i=n.find(1,!0).line;return Je(i)+1}function Ht(e,t){var n=Mt&&t.markedSpans;if(n)for(var i=void 0,r=0;r<n.length;++r)if((i=n[r]).marker.collapsed){if(null==i.from)return!0;if(!i.marker.widgetNode&&0==i.from&&i.marker.inclusiveLeft&&Ut(e,t,i))return!0}}function Ut(e,t,n){if(null==n.to){var i=n.marker.find(1,!0);return Ut(e,i.line,At(i.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var r=void 0,o=0;o<t.markedSpans.length;++o)if((r=t.markedSpans[o]).marker.collapsed&&!r.marker.widgetNode&&r.from==n.to&&(null==r.to||r.to!=n.from)&&(r.marker.inclusiveLeft||n.marker.inclusiveRight)&&Ut(e,t,r))return!0}function qt(e){for(var t=0,n=(e=Bt(e)).parent,i=0;i<n.lines.length;++i){var r=n.lines[i];if(r==e)break;t+=r.height}for(var o=n.parent;o;o=(n=o).parent)for(var a=0;a<o.children.length;++a){var s=o.children[a];if(s==n)break;t+=s.height}return t}function Wt(e){if(0==e.height)return 0;for(var t,n=e.text.length,i=e;t=$t(i);){var r=t.find(0,!0);i=r.from.line,n+=r.from.ch-r.to.ch}for(i=e;t=jt(i);){var o=t.find(0,!0);n-=i.text.length-o.from.ch,n+=(i=o.to.line).text.length-o.to.ch}return n}function Gt(e){var t=e.display,n=e.doc;t.maxLine=Ye(n,n.first),t.maxLineLength=Wt(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=Wt(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Yt=function(e,t,n){this.text=e,It(this,t),this.height=n?n(this):1};function Vt(e){e.parent=null,Lt(e)}Yt.prototype.lineNo=function(){return Je(this)},be(Yt);var Qt={},Zt={};function Jt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Zt:Qt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Kt(e,t){var n=I("span",null,null,l?"padding-right: .1px":null),i={pre:I("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var r=0;r<=(t.rest?t.rest.length:0);r++){var o=r?t.rest[r-1]:t.line,a=void 0;i.pos=0,i.addToken=en,Ie(e.display.measure)&&(a=ue(o,e.doc.direction))&&(i.addToken=tn(i.addToken,a)),i.map=[],rn(o,i,pt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(i.bgClass=E(o.styleClasses.bgClass,i.bgClass||"")),o.styleClasses.textClass&&(i.textClass=E(o.styleClasses.textClass,i.textClass||""))),0==i.map.length&&i.map.push(0,0,i.content.appendChild(Le(e.display.measure))),0==r?(t.measure.map=i.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(i.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var s=i.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(i.content.className="cm-tab-wrap-hack")}return ge(e,"renderLine",e,t.line,i.pre),i.pre.className&&(i.textClass=E(i.pre.className,i.textClass||"")),i}function Xt(e){var t=L("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function en(e,t,n,i,r,o,l){if(t){var c,u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,i="",r=0;r<e.length;r++){var o=e.charAt(r);" "==o&&n&&(r==e.length-1||32==e.charCodeAt(r+1))&&(o=" "),i+=o,n=" "==o}return i}(t,e.trailingSpace):t,d=e.cm.state.specialChars,h=!1;if(d.test(t)){c=document.createDocumentFragment();for(var p=0;;){d.lastIndex=p;var f=d.exec(t),g=f?f.index-p:t.length-p;if(g){var m=document.createTextNode(u.slice(p,p+g));a&&s<9?c.appendChild(L("span",[m])):c.appendChild(m),e.map.push(e.pos,e.pos+g,m),e.col+=g,e.pos+=g}if(!f)break;p+=g+1;var v=void 0;if("\t"==f[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(v=c.appendChild(L("span",V(b),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=b}else"\r"==f[0]||"\n"==f[0]?((v=c.appendChild(L("span","\r"==f[0]?"␍":"","cm-invalidchar"))).setAttribute("cm-text",f[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(f[0])).setAttribute("cm-text",f[0]),a&&s<9?c.appendChild(L("span",[v])):c.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,c=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,c),a&&s<9&&(h=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||i||r||h||o||l){var w=n||"";i&&(w+=i),r&&(w+=r);var x=L("span",[c],w,o);if(l)for(var k in l)l.hasOwnProperty(k)&&"style"!=k&&"class"!=k&&x.setAttribute(k,l[k]);return e.content.appendChild(x)}e.content.appendChild(c)}}function tn(e,t){return function(n,i,r,o,a,s,l){r=r?r+" cm-force-border":"cm-force-border";for(var c=n.pos,u=c+i.length;;){for(var d=void 0,h=0;h<t.length&&!((d=t[h]).to>c&&d.from<=c);h++);if(d.to>=u)return e(n,i,r,o,a,s,l);e(n,i.slice(0,d.to-c),r,o,null,s,l),o=null,i=i.slice(d.to-c),c=d.to}}}function nn(e,t,n,i){var r=!i&&n.widgetNode;r&&e.map.push(e.pos,e.pos+t,r),!i&&e.cm.display.input.needsContentAttribute&&(r||(r=e.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",n.id)),r&&(e.cm.display.input.setUneditable(r),e.content.appendChild(r)),e.pos+=t,e.trailingSpace=!1}function rn(e,t,n){var i=e.markedSpans,r=e.text,o=0;if(i)for(var a,s,l,c,u,d,h,p=r.length,f=0,g=1,m="",v=0;;){if(v==f){l=c=u=s="",h=null,d=null,v=1/0;for(var y=[],b=void 0,w=0;w<i.length;++w){var x=i[w],k=x.marker;if("bookmark"==k.type&&x.from==f&&k.widgetNode)y.push(k);else if(x.from<=f&&(null==x.to||x.to>f||k.collapsed&&x.to==f&&x.from==f)){if(null!=x.to&&x.to!=f&&v>x.to&&(v=x.to,c=""),k.className&&(l+=" "+k.className),k.css&&(s=(s?s+";":"")+k.css),k.startStyle&&x.from==f&&(u+=" "+k.startStyle),k.endStyle&&x.to==v&&(b||(b=[])).push(k.endStyle,x.to),k.title&&((h||(h={})).title=k.title),k.attributes)for(var M in k.attributes)(h||(h={}))[M]=k.attributes[M];k.collapsed&&(!d||Ot(d.marker,k)<0)&&(d=x)}else x.from>f&&v>x.from&&(v=x.from)}if(b)for(var C=0;C<b.length;C+=2)b[C+1]==v&&(c+=" "+b[C]);if(!d||d.from==f)for(var A=0;A<y.length;++A)nn(t,0,y[A]);if(d&&(d.from||0)==f){if(nn(t,(null==d.to?p+1:d.to)-f,d.marker,null==d.from),null==d.to)return;d.to==f&&(d=!1)}}if(f>=p)break;for(var S=Math.min(p,v);;){if(m){var T=f+m.length;if(!d){var D=T>S?m.slice(0,S-f):m;t.addToken(t,D,a?a+l:l,u,f+D.length==v?c:"",s,h)}if(T>=S){m=m.slice(S-f),f=S;break}f=T,u=""}m=r.slice(o,o=n[g++]),a=Jt(n[g++],t.cm.options)}}else for(var L=1;L<n.length;L+=2)t.addToken(t,r.slice(o,o=n[L]),Jt(n[L+1],t.cm.options))}function on(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=jt(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?Je(Q(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ht(e,t)}function an(e,t,n){for(var i,r=[],o=t;o<n;o=i){var a=new on(e.doc,Ye(e.doc,o),o);i=o+a.size,r.push(a)}return r}var sn=null,ln=null;function cn(e,t){var n=pe(e,t);if(n.length){var i,r=Array.prototype.slice.call(arguments,2);sn?i=sn.delayedCallbacks:ln?i=ln:(i=ln=[],setTimeout(un,0));for(var o=function(e){i.push((function(){return n[e].apply(null,r)}))},a=0;a<n.length;++a)o(a)}}function un(){var e=ln;ln=null;for(var t=0;t<e.length;++t)e[t]()}function dn(e,t,n,i){for(var r=0;r<t.changes.length;r++){var o=t.changes[r];"text"==o?fn(e,t):"gutter"==o?mn(e,t,n,i):"class"==o?gn(e,t):"widget"==o&&vn(e,t,i)}t.changes=null}function hn(e){return e.node==e.text&&(e.node=L("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function pn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Kt(e,t)}function fn(e,t){var n=t.text.className,i=pn(e,t);t.text==t.node&&(t.node=i.pre),t.text.parentNode.replaceChild(i.pre,t.text),t.text=i.pre,i.bgClass!=t.bgClass||i.textClass!=t.textClass?(t.bgClass=i.bgClass,t.textClass=i.textClass,gn(e,t)):n&&(t.text.className=n)}function gn(e,t){(function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var i=hn(t);t.background=i.insertBefore(L("div",null,n),i.firstChild),e.display.input.setUneditable(t.background)}})(e,t),t.line.wrapClass?hn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function mn(e,t,n,i){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var r=hn(t);t.gutterBackground=L("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px; width: "+i.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),r.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=hn(t),s=t.gutter=L("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px");if(s.setAttribute("aria-hidden","true"),e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),e.options.lineNumbers&&(!o||!o["CodeMirror-linenumbers"])&&(t.lineNumber=s.appendChild(L("div",et(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+i.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var l=0;l<e.display.gutterSpecs.length;++l){var c=e.display.gutterSpecs[l].className,u=o.hasOwnProperty(c)&&o[c];u&&s.appendChild(L("div",[u],"CodeMirror-gutter-elt","left: "+i.gutterLeft[c]+"px; width: "+i.gutterWidth[c]+"px"))}}}function vn(e,t,n){t.alignable&&(t.alignable=null);for(var i=C("CodeMirror-linewidget"),r=t.node.firstChild,o=void 0;r;r=o)o=r.nextSibling,i.test(r.className)&&t.node.removeChild(r);bn(e,t,n)}function yn(e,t,n,i){var r=pn(e,t);return t.text=t.node=r.pre,r.bgClass&&(t.bgClass=r.bgClass),r.textClass&&(t.textClass=r.textClass),gn(e,t),mn(e,t,n,i),bn(e,t,i),t.node}function bn(e,t,n){if(wn(e,t.line,t,n,!0),t.rest)for(var i=0;i<t.rest.length;i++)wn(e,t.rest[i],t,n,!1)}function wn(e,t,n,i,r){if(t.widgets)for(var o=hn(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],c=L("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||c.setAttribute("cm-ignore-events","true"),xn(l,c,n,i),e.display.input.setUneditable(c),r&&l.above?o.insertBefore(c,n.gutter||n.text):o.appendChild(c),cn(l,"redraw")}}function xn(e,t,n,i){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var r=i.wrapperWidth;t.style.left=i.fixedPos+"px",e.coverGutter||(r-=i.gutterTotalWidth,t.style.paddingLeft=i.gutterTotalWidth+"px"),t.style.width=r+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-i.gutterTotalWidth+"px"))}function kn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!z(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),D(t.display.measure,L("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function Mn(e,t){for(var n=Ce(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Cn(e){return e.lineSpace.offsetTop}function An(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Sn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=D(e.measure,L("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,i={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return!isNaN(i.left)&&!isNaN(i.right)&&(e.cachedPaddingH=i),i}function Tn(e){return F-e.display.nativeBarWidth}function Dn(e){return e.display.scroller.clientWidth-Tn(e)-e.display.barWidth}function Ln(e){return e.display.scroller.clientHeight-Tn(e)-e.display.barHeight}function In(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var i=0;i<e.rest.length;i++)if(e.rest[i]==t)return{map:e.measure.maps[i],cache:e.measure.caches[i]};for(var r=0;r<e.rest.length;r++)if(Je(e.rest[r])>n)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}}function zn(e,t,n,i){return En(e,On(e,t),n,i)}function Nn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[di(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function On(e,t){var n=Je(t),i=Nn(e,n);i&&!i.text?i=null:i&&i.changes&&(dn(e,i,n,ai(e)),e.curOp.forceUpdate=!0),i||(i=function(e,t){var n=Je(t=Bt(t)),i=e.display.externalMeasured=new on(e.doc,t,n);i.lineN=n;var r=i.built=Kt(e,i);return i.text=r.pre,D(e.display.lineMeasure,r.pre),i}(e,t));var r=In(i,t,n);return{line:t,view:i,rect:null,map:r.map,cache:r.cache,before:r.before,hasHeights:!1}}function En(e,t,n,i,r){t.before&&(n=-1);var o,l=n+(i||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var i=e.options.lineWrapping,r=i&&Dn(e);if(!t.measure.heights||i&&t.measure.width!=r){var o=t.measure.heights=[];if(i){t.measure.width=r;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],c=a[s+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),o=function(e,t,n,i){var r,o=_n(t.map,n,i),l=o.node,c=o.start,u=o.end,d=o.collapse;if(3==l.nodeType){for(var h=0;h<4;h++){for(;c&&re(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u<o.coverEnd&&re(t.line.text.charAt(o.coverStart+u));)++u;if((r=a&&s<9&&0==c&&u==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():Pn(A(l,c,u).getClientRects(),i)).left||r.right||0==c)break;u=c,c-=1,d="right"}a&&s<11&&(r=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=$e)return $e;var t=D(e,L("span","x")),n=t.getBoundingClientRect(),i=A(t,0,1).getBoundingClientRect();return $e=Math.abs(n.left-i.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,i=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*i,bottom:t.bottom*i}}(e.display.measure,r))}else{var p;c>0&&(d=i="right"),r=e.options.lineWrapping&&(p=l.getClientRects()).length>1?p["right"==i?p.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!c&&(!r||!r.left&&!r.right)){var f=l.parentNode.getClientRects()[0];r=f?{left:f.left,right:f.left+oi(e.display),top:f.top,bottom:f.bottom}:jn}for(var g=r.top-t.rect.top,m=r.bottom-t.rect.top,v=(g+m)/2,y=t.view.measure.heights,b=0;b<y.length-1&&!(v<y[b]);b++);var w=b?y[b-1]:0,x=y[b],k={left:("right"==d?r.right:r.left)-t.rect.left,right:("left"==d?r.left:r.right)-t.rect.left,top:w,bottom:x};return!r.left&&!r.right&&(k.bogus=!0),e.options.singleCursorHeightPerLine||(k.rtop=g,k.rbottom=m),k}(e,t,n,i),o.bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:r?o.rtop:o.top,bottom:r?o.rbottom:o.bottom}}var $n,jn={left:0,right:0,top:0,bottom:0};function _n(e,t,n){for(var i,r,o,a,s,l,c=0;c<e.length;c+=3)if(s=e[c],l=e[c+1],t<s?(r=0,o=1,a="left"):t<l?o=1+(r=t-s):(c==e.length-3||t==l&&e[c+3]>t)&&(r=(o=l-s)-1,t>=l&&(a="right")),null!=r){if(i=e[c+2],s==l&&n==(i.insertLeft?"left":"right")&&(a=n),"left"==n&&0==r)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)i=e[2+(c-=3)],a="left";if("right"==n&&r==l-s)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)i=e[(c+=3)+2],a="right";break}return{node:i,start:r,end:o,collapse:a,coverStart:s,coverEnd:l}}function Pn(e,t){var n=jn;if("left"==t)for(var i=0;i<e.length&&(n=e[i]).left==n.right;i++);else for(var r=e.length-1;r>=0&&(n=e[r]).left==n.right;r--);return n}function Bn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Rn(e){e.display.externalMeasure=null,T(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Bn(e.display.view[t])}function Fn(e){Rn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Hn(){return u&&m?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Un(){return u&&m?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function qn(e){var t=Bt(e).widgets,n=0;if(t)for(var i=0;i<t.length;++i)t[i].above&&(n+=kn(t[i]));return n}function Wn(e,t,n,i,r){if(!r){var o=qn(t);n.top+=o,n.bottom+=o}if("line"==i)return n;i||(i="local");var a=qt(t);if("local"==i?a+=Cn(e.display):a-=e.display.viewOffset,"page"==i||"window"==i){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==i?0:Un());var l=s.left+("window"==i?0:Hn());n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function Gn(e,t,n){if("div"==n)return t;var i=t.left,r=t.top;if("page"==n)i-=Hn(),r-=Un();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();i+=o.left,r+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:i-a.left,top:r-a.top}}function Yn(e,t,n,i,r){return i||(i=Ye(e.doc,t.line)),Wn(e,i,zn(e,i,t.ch,r),n)}function Vn(e,t,n,i,r,o){function a(t,a){var s=En(e,r,t,a?"right":"left",o);return a?s.left=s.right:s.right=s.left,Wn(e,i,s,n)}i=i||Ye(e.doc,t.line),r||(r=On(e,i));var s=ue(i,e.doc.direction),l=t.ch,c=t.sticky;if(l>=i.text.length?(l=i.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){return a(n?e-1:e,1==s[t].level!=n)}var d=le(s,l,c),h=se,p=u(l,d,"before"==c);return null!=h&&(p.other=u(l,h,"before"!=c)),p}function Qn(e,t){var n=0;t=lt(e.doc,t),e.options.lineWrapping||(n=oi(e.display)*t.ch);var i=Ye(e.doc,t.line),r=qt(i)+Cn(e.display);return{left:n,right:n,top:r,bottom:r+i.height}}function Zn(e,t,n,i,r){var o=tt(e,t,n);return o.xRel=r,i&&(o.outside=i),o}function Jn(e,t,n){var i=e.doc;if((n+=e.display.viewOffset)<0)return Zn(i.first,0,null,-1,-1);var r=Ke(i,n),o=i.first+i.size-1;if(r>o)return Zn(i.first+i.size-1,Ye(i,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ye(i,r);;){var s=ti(e,a,r,t,n),l=_t(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==r)return c;a=Ye(i,r=c.line)}}function Kn(e,t,n,i){i-=qn(t);var r=t.text.length,o=ae((function(t){return En(e,n,t-1).bottom<=i}),r,0);return{begin:o,end:r=ae((function(t){return En(e,n,t).top>i}),o,r)}}function Xn(e,t,n,i){return n||(n=On(e,t)),Kn(e,t,n,Wn(e,t,En(e,n,i),"line").top)}function ei(e,t,n,i){return!(e.bottom<=n)&&(e.top>n||(i?e.left:e.right)>t)}function ti(e,t,n,i,r){r-=qt(t);var o=On(e,t),a=qn(t),s=0,l=t.text.length,c=!0,u=ue(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?ii:ni)(e,t,n,o,u,i,r);s=(c=1!=d.level)?d.from:d.to-1,l=c?d.to:d.from-1}var h,p,f=null,g=null,m=ae((function(t){var n=En(e,o,t);return n.top+=a,n.bottom+=a,!!ei(n,i,r,!1)&&(n.top<=r&&n.left<=i&&(f=t,g=n),!0)}),s,l),v=!1;if(g){var y=i-g.left<g.right-i,b=y==c;m=f+(b?0:1),p=b?"after":"before",h=y?g.left:g.right}else{!c&&(m==l||m==s)&&m++,p=0==m?"after":m==t.text.length?"before":En(e,o,m-(c?1:0)).bottom+a<=r==c?"after":"before";var w=Vn(e,tt(n,m,p),"line",t,o);h=w.left,v=r<w.top?-1:r>=w.bottom?1:0}return Zn(n,m=oe(t.text,m,1),p,v,i-h)}function ni(e,t,n,i,r,o,a){var s=ae((function(s){var l=r[s],c=1!=l.level;return ei(Vn(e,tt(n,c?l.to:l.from,c?"before":"after"),"line",t,i),o,a,!0)}),0,r.length-1),l=r[s];if(s>0){var c=1!=l.level,u=Vn(e,tt(n,c?l.from:l.to,c?"after":"before"),"line",t,i);ei(u,o,a,!0)&&u.top>a&&(l=r[s-1])}return l}function ii(e,t,n,i,r,o,a){var s=Kn(e,t,i,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,h=0;h<r.length;h++){var p=r[h];if(!(p.from>=c||p.to<=l)){var f=En(e,i,1!=p.level?Math.min(c,p.to)-1:Math.max(l,p.from)).right,g=f<o?o-f+1e9:f-o;(!u||d>g)&&(u=p,d=g)}}return u||(u=r[r.length-1]),u.from<l&&(u={from:l,to:u.to,level:u.level}),u.to>c&&(u={from:u.from,to:c,level:u.level}),u}function ri(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==$n){$n=L("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)$n.appendChild(document.createTextNode("x")),$n.appendChild(L("br"));$n.appendChild(document.createTextNode("x"))}D(e.measure,$n);var n=$n.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function oi(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=L("span","xxxxxxxxxx"),n=L("pre",[t],"CodeMirror-line-like");D(e.measure,n);var i=t.getBoundingClientRect(),r=(i.right-i.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function ai(e){for(var t=e.display,n={},i={},r=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+r,i[s]=o.clientWidth}return{fixedPos:si(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:i,wrapperWidth:t.wrapper.clientWidth}}function si(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function li(e){var t=ri(e.display),n=e.options.lineWrapping,i=n&&Math.max(5,e.display.scroller.clientWidth/oi(e.display)-3);return function(r){if(Ht(e.doc,r))return 0;var o=0;if(r.widgets)for(var a=0;a<r.widgets.length;a++)r.widgets[a].height&&(o+=r.widgets[a].height);return n?o+(Math.ceil(r.text.length/i)||1)*t:o+t}}function ci(e){var t=e.doc,n=li(e);t.iter((function(e){var t=n(e);t!=e.height&&Ze(e,t)}))}function ui(e,t,n,i){var r=e.display;if(!n&&"true"==Ce(t).getAttribute("cm-not-content"))return null;var o,a,s=r.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,a=t.clientY-s.top}catch{return null}var l,c=Jn(e,o,a);if(i&&c.xRel>0&&(l=Ye(e.doc,c.line).text).length==c.ch){var u=P(l,l.length,e.options.tabSize)-l.length;c=tt(c.line,Math.max(0,Math.round((o-Sn(e.display).left)/oi(e.display))-u))}return c}function di(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,i=0;i<n.length;i++)if((t-=n[i].size)<0)return i}function hi(e,t,n,i){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),i||(i=0);var r=e.display;if(i&&n<r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>t)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Mt&&Rt(e.doc,t)<r.viewTo&&fi(e);else if(n<=r.viewFrom)Mt&&Ft(e.doc,n+i)>r.viewFrom?fi(e):(r.viewFrom+=i,r.viewTo+=i);else if(t<=r.viewFrom&&n>=r.viewTo)fi(e);else if(t<=r.viewFrom){var o=gi(e,n,n+i,1);o?(r.view=r.view.slice(o.index),r.viewFrom=o.lineN,r.viewTo+=i):fi(e)}else if(n>=r.viewTo){var a=gi(e,t,t,-1);a?(r.view=r.view.slice(0,a.index),r.viewTo=a.lineN):fi(e)}else{var s=gi(e,t,t,-1),l=gi(e,n,n+i,1);s&&l?(r.view=r.view.slice(0,s.index).concat(an(e,s.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=i):fi(e)}var c=r.externalMeasured;c&&(n<c.lineN?c.lineN+=i:t<c.lineN+c.size&&(r.externalMeasured=null))}function pi(e,t,n){e.curOp.viewChanged=!0;var i=e.display,r=e.display.externalMeasured;if(r&&t>=r.lineN&&t<r.lineN+r.size&&(i.externalMeasured=null),!(t<i.viewFrom||t>=i.viewTo)){var o=i.view[di(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==R(a,n)&&a.push(n)}}}function fi(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function gi(e,t,n,i){var r,o=di(e,t),a=e.display.view;if(!Mt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l<o;l++)s+=a[l].size;if(s!=t){if(i>0){if(o==a.length-1)return null;r=s+a[o].size-t,o++}else r=s-t;t+=r,n+=r}for(;Rt(e.doc,n)!=n;){if(o==(i<0?0:a.length-1))return null;n+=i*a[o-(i<0?1:0)].size,o+=i}return{index:o,lineN:n}}function mi(e){for(var t=e.display.view,n=0,i=0;i<t.length;i++){var r=t[i];!r.hidden&&(!r.node||r.changes)&&++n}return n}function vi(e){e.display.input.showSelection(e.display.input.prepareSelection())}function yi(e,t){void 0===t&&(t=!0);var n=e.doc,i={},r=i.cursors=document.createDocumentFragment(),o=i.selection=document.createDocumentFragment(),a=e.options.$customCursor;a&&(t=!0);for(var s=0;s<n.sel.ranges.length;s++)if(t||s!=n.sel.primIndex){var l=n.sel.ranges[s];if(!(l.from().line>=e.display.viewTo||l.to().line<e.display.viewFrom)){var c=l.empty();if(a){var u=a(e,l);u&&bi(e,u,r)}else(c||e.options.showCursorWhenSelecting)&&bi(e,l.head,r);c||xi(e,l,o)}}return i}function bi(e,t,n){var i=Vn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),r=n.appendChild(L("div"," ","CodeMirror-cursor"));if(r.style.left=i.left+"px",r.style.top=i.top+"px",r.style.height=Math.max(0,i.bottom-i.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var o=Yn(e,t,"div",null,null),a=o.right-o.left;r.style.width=(a>0?a:e.defaultCharWidth())+"px"}if(i.other){var s=n.appendChild(L("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=i.other.left+"px",s.style.top=i.other.top+"px",s.style.height=.85*(i.other.bottom-i.other.top)+"px"}}function wi(e,t){return e.top-t.top||e.left-t.left}function xi(e,t,n){var i=e.display,r=e.doc,o=document.createDocumentFragment(),a=Sn(e.display),s=a.left,l=Math.max(i.sizerWidth,Dn(e)-i.sizer.offsetLeft)-a.right,c="ltr"==r.direction;function u(e,t,n,i){t<0&&(t=0),t=Math.round(t),i=Math.round(i),o.appendChild(L("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(n??l-e)+"px;\n height: "+(i-t)+"px"))}function d(t,n,i){var o,a,d=Ye(r,t),h=d.text.length;function p(n,i){return Yn(e,tt(t,n),"div",d,i)}function f(t,n,i){var r=Xn(e,d,null,t),o="ltr"==n==("after"==i)?"left":"right";return p("after"==i?r.begin:r.end-(/\s/.test(d.text.charAt(r.end-1))?2:1),o)[o]}var g=ue(d,r.direction);return function(e,t,n,i){if(!e)return i(t,n,"ltr",0);for(var r=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(i(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),r=!0)}r||i(t,n,"ltr")}(g,n||0,i??h,(function(e,t,r,d){var m="ltr"==r,v=p(e,m?"left":"right"),y=p(t-1,m?"right":"left"),b=null==n&&0==e,w=null==i&&t==h,x=0==d,k=!g||d==g.length-1;if(y.top-v.top<=3){var M=(c?w:b)&&k,C=(c?b:w)&&x?s:(m?v:y).left,A=M?l:(m?y:v).right;u(C,v.top,A-C,v.bottom)}else{var S,T,D,L;m?(S=c&&b&&x?s:v.left,T=c?l:f(e,r,"before"),D=c?s:f(t,r,"after"),L=c&&w&&k?l:y.right):(S=c?f(e,r,"before"):s,T=!c&&b&&x?l:v.right,D=!c&&w&&k?s:y.left,L=c?f(t,r,"after"):l),u(S,v.top,T-S,v.bottom),v.bottom<y.top&&u(s,v.bottom,null,y.top),u(D,y.top,L-D,y.bottom)}(!o||wi(v,o)<0)&&(o=v),wi(y,o)<0&&(o=y),(!a||wi(v,a)<0)&&(a=v),wi(y,a)<0&&(a=y)})),{start:o,end:a}}var h=t.from(),p=t.to();if(h.line==p.line)d(h.line,h.ch,p.ch);else{var f=Ye(r,h.line),g=Ye(r,p.line),m=Bt(f)==Bt(g),v=d(h.line,h.ch,m?f.text.length+1:null).end,y=d(p.line,m?0:null,p.ch).start;m&&(v.top<y.top-2?(u(v.right,v.top,null,v.bottom),u(s,y.top,y.left,y.bottom)):u(v.right,v.top,y.left-v.right,v.bottom)),v.bottom<y.top&&u(s,v.bottom,null,y.top)}n.appendChild(o)}function ki(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||Si(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Mi(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Ai(e))}function Ci(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Si(e))}),100)}function Ai(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ge(e,"focus",e,t),e.state.focused=!0,O(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),ki(e))}function Si(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ge(e,"blur",e,t),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Ti(e){for(var t=e.display,n=t.lineDiv.offsetTop,i=Math.max(0,t.scroller.getBoundingClientRect().top),r=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l<t.view.length;l++){var c=t.view[l],u=e.options.lineWrapping,d=void 0,h=0;if(!c.hidden){if(r+=c.line.height,a&&s<8){var p=c.node.offsetTop+c.node.offsetHeight;d=p-n,n=p}else{var f=c.node.getBoundingClientRect();d=f.bottom-f.top,!u&&c.text.firstChild&&(h=c.text.firstChild.getBoundingClientRect().right-f.left-1)}var g=c.line.height-d;if((g>.005||g<-.005)&&(r<i&&(o-=g),Ze(c.line,d),Di(c.line),c.rest))for(var m=0;m<c.rest.length;m++)Di(c.rest[m]);if(h>e.display.sizerWidth){var v=Math.ceil(h/oi(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=c.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function Di(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],i=n.node.parentNode;i&&(n.height=i.offsetHeight)}}function Li(e,t,n){var i=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;i=Math.floor(i-Cn(e));var r=n&&null!=n.bottom?n.bottom:i+e.wrapper.clientHeight,o=Ke(t,i),a=Ke(t,r);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<o?(o=s,a=Ke(t,qt(Ye(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(o=Ke(t,qt(Ye(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function Ii(e,t){var n=e.display,i=ri(e.display);t.top<0&&(t.top=0);var r=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Ln(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+An(n),l=t.top<i,c=t.bottom>s-i;if(t.top<r)a.scrollTop=l?0:t.top;else if(t.bottom>r+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=r&&(a.scrollTop=u)}var d=e.options.fixedGutter?0:n.gutters.offsetWidth,h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-d,p=Dn(e)-n.gutters.offsetWidth,f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.left<h?a.scrollLeft=Math.max(0,t.left+d-(f?0:10)):t.right>p+h-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function zi(e,t){null!=t&&(Ei(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Ni(e){Ei(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Oi(e,t,n){(null!=t||null!=n)&&Ei(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Ei(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,$i(e,Qn(e,t.from),Qn(e,t.to),t.margin))}function $i(e,t,n,i){var r=Ii(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-i,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+i});Oi(e,r.scrollLeft,r.scrollTop)}function ji(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||cr(e,{top:t}),_i(e,t,!0),n&&cr(e),rr(e,100))}function _i(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pi(e,t,n,i){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(!(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)||i)&&(e.doc.scrollLeft=t,hr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Bi(e){var t=e.display,n=t.gutters.offsetWidth,i=Math.round(e.doc.height+An(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:i,scrollHeight:i+Tn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Ri=function(e,t,n){this.cm=n;var i=this.vert=L("div",[L("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=L("div",[L("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");i.tabIndex=r.tabIndex=-1,e(i),e(r),he(i,"scroll",(function(){i.clientHeight&&t(i.scrollTop,"vertical")})),he(r,"scroll",(function(){r.clientWidth&&t(r.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ri.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?i+"px":"0";var r=e.viewHeight-(t?i:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?i+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?i:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?i:0,bottom:t?i:0}},Ri.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ri.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ri.prototype.zeroWidthHack=function(){var e=y&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new B,this.disableVert=new B},Ri.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,(function i(){var r=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,i)}))},Ri.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Fi=function(){};function Hi(e,t){t||(t=Bi(e));var n=e.display.barWidth,i=e.display.barHeight;Ui(e,t);for(var r=0;r<4&&n!=e.display.barWidth||i!=e.display.barHeight;r++)n!=e.display.barWidth&&e.options.lineWrapping&&Ti(e),Ui(e,Bi(e)),n=e.display.barWidth,i=e.display.barHeight}function Ui(e,t){var n=e.display,i=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=i.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=i.bottom)+"px",n.heightForcer.style.borderBottom=i.bottom+"px solid transparent",i.right&&i.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=i.bottom+"px",n.scrollbarFiller.style.width=i.right+"px"):n.scrollbarFiller.style.display="",i.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=i.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Fi.prototype.update=function(){return{bottom:0,right:0}},Fi.prototype.setScrollLeft=function(){},Fi.prototype.setScrollTop=function(){},Fi.prototype.clear=function(){};var qi={native:Ri,null:Fi};function Wi(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new qi[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),he(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Pi(e,t):ji(e,t)}),e),e.display.scrollbars.addClass&&O(e.display.wrapper,e.display.scrollbars.addClass)}var Gi=0;function Yi(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Gi,markArrays:null},function(e){sn?sn.ops.push(e):e.ownsGroup=sn={ops:[e],delayedCallbacks:[]}}(e.curOp)}function Vi(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var i=0;i<e.ops.length;i++){var r=e.ops[i];if(r.cursorActivityHandlers)for(;r.cursorActivityCalled<r.cursorActivityHandlers.length;)r.cursorActivityHandlers[r.cursorActivityCalled++].call(null,r.cm)}}while(n<t.length)}(n)}finally{sn=null,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)Qi(t[n]);for(var i=0;i<t.length;i++)Zi(t[i]);for(var r=0;r<t.length;r++)Ji(t[r]);for(var o=0;o<t.length;o++)Ki(t[o]);for(var a=0;a<t.length;a++)Xi(t[a])}(e)}(n)}}(t)}function Qi(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Tn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Tn(e)+"px",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&Gt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ar(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Zi(e){e.updatedDisplay=e.mustUpdate&&sr(e.cm,e.update)}function Ji(e){var t=e.cm,n=t.display;e.updatedDisplay&&Ti(t),e.barMeasure=Bi(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=zn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Tn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Dn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Ki(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Pi(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==N();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Hi(t,e.barMeasure),e.updatedDisplay&&dr(t,e.barMeasure),e.selectionChanged&&ki(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&Mi(e.cm)}function Xi(e){var t=e.cm,n=t.display,i=t.doc;if(e.updatedDisplay&&lr(t,e.update),null!=n.wheelStartX&&(null!=e.scrollTop||null!=e.scrollLeft||e.scrollToPos)&&(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&_i(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Pi(t,e.scrollLeft,!0,!0),e.scrollToPos){var r=function(e,t,n,i){var r;null==i&&(i=0),!e.options.lineWrapping&&t==n&&(n="before"==t.sticky?tt(t.line,t.ch+1,"before"):t,t=t.ch?tt(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var a=!1,s=Vn(e,t),l=n&&n!=t?Vn(e,n):s,c=Ii(e,r={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-i,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+i}),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(ji(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(Pi(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return r}(t,lt(i,e.scrollToPos.from),lt(i,e.scrollToPos.to),e.scrollToPos.margin);!function(e,t){if(!me(e,"scrollCursorIntoView")){var n=e.display,i=n.sizer.getBoundingClientRect(),r=null;if(t.top+i.top<0?r=!0:t.bottom+i.top>(window.innerHeight||document.documentElement.clientHeight)&&(r=!1),null!=r&&!f){var o=L("div","",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Cn(e.display))+"px;\n height: "+(t.bottom-t.top+Tn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(r),e.display.lineSpace.removeChild(o)}}}(t,r)}var o=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||ge(o[s],"hide");if(a)for(var l=0;l<a.length;++l)a[l].lines.length&&ge(a[l],"unhide");n.wrapper.offsetHeight&&(i.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&ge(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function er(e,t){if(e.curOp)return t();Yi(e);try{return t()}finally{Vi(e)}}function tr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Yi(e);try{return t.apply(e,arguments)}finally{Vi(e)}}}function nr(e){return function(){if(this.curOp)return e.apply(this,arguments);Yi(this);try{return e.apply(this,arguments)}finally{Vi(this)}}}function ir(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Yi(t);try{return e.apply(this,arguments)}finally{Vi(t)}}}function rr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,j(or,e))}function or(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,i=ft(e,t.highlightFrontier),r=[];t.iter(i.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(i.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ue(t.mode,i.state):null,l=ht(e,o,i,!0);s&&(i.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),h=0;!d&&h<a.length;++h)d=a[h]!=o.styles[h];d&&r.push(i.line),o.stateAfter=i.save(),i.nextLine()}else o.text.length<=e.options.maxHighlightLength&>(e,o.text,i),o.stateAfter=i.line%5==0?i.save():null,i.nextLine();if(+new Date>n)return rr(e,e.options.workDelay),!0})),t.highlightFrontier=i.line,t.modeFrontier=Math.max(t.modeFrontier,i.line),r.length&&er(e,(function(){for(var t=0;t<r.length;t++)pi(e,r[t],"text")}))}}var ar=function(e,t,n){var i=e.display;this.viewport=t,this.visible=Li(i,e.doc,t),this.editorIsHidden=!i.wrapper.offsetWidth,this.wrapperHeight=i.wrapper.clientHeight,this.wrapperWidth=i.wrapper.clientWidth,this.oldDisplayWidth=Dn(e),this.force=n,this.dims=ai(e),this.events=[]};function sr(e,t){var n=e.display,i=e.doc;if(t.editorIsHidden)return fi(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==mi(e))return!1;pr(e)&&(fi(e),t.dims=ai(e));var r=i.first+i.size,o=Math.max(t.visible.from-e.options.viewportMargin,i.first),a=Math.min(r,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(i.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(r,n.viewTo)),Mt&&(o=Rt(e.doc,o),a=Ft(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;(function(e,t,n){var i=e.display;0==i.view.length||t>=i.viewTo||n<=i.viewFrom?(i.view=an(e,t,n),i.viewFrom=t):(i.viewFrom>t?i.view=an(e,t,i.viewFrom).concat(i.view):i.viewFrom<t&&(i.view=i.view.slice(di(e,t))),i.viewFrom=t,i.viewTo<n?i.view=i.view.concat(an(e,i.viewTo,n)):i.viewTo>n&&(i.view=i.view.slice(0,di(e,n)))),i.viewTo=n})(e,o,a),n.viewOffset=qt(Ye(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var c=mi(e);if(!s&&0==c&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=N();if(!t||!z(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var i=window.getSelection();i.anchorNode&&i.extend&&z(e.display.lineDiv,i.anchorNode)&&(n.anchorNode=i.anchorNode,n.anchorOffset=i.anchorOffset,n.focusNode=i.focusNode,n.focusOffset=i.focusOffset)}return n}(e);return c>4&&(n.lineDiv.style.display="none"),function(e,t,n){var i=e.display,r=e.options.lineNumbers,o=i.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var c=i.view,u=i.viewFrom,d=0;d<c.length;d++){var h=c[d];if(!h.hidden)if(h.node&&h.node.parentNode==o){for(;a!=h.node;)a=s(a);var p=r&&null!=t&&t<=u&&h.lineNumber;h.changes&&(R(h.changes,"gutter")>-1&&(p=!1),dn(e,h,u,n)),p&&(T(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(et(e.options,u)))),a=h.node.nextSibling}else{var f=yn(e,h,u,n);o.insertBefore(f,a)}u+=h.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),c>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=N()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&z(document.body,e.anchorNode)&&z(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,rr(e,400)),n.updateLineNumbers=null,!0}function lr(e,t){for(var n=t.viewport,i=!0;;i=!1){if(i&&e.options.lineWrapping&&t.oldDisplayWidth!=Dn(e))i&&(t.visible=Li(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+An(e.display)-Ln(e),n.top)}),t.visible=Li(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!sr(e,t))break;Ti(e);var r=Bi(e);vi(e),Hi(e,r),dr(e,r),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function cr(e,t){var n=new ar(e,t);if(sr(e,n)){Ti(e),lr(e,n);var i=Bi(e);vi(e),Hi(e,i),dr(e,i),n.finish()}}function ur(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",cn(e,"gutterChanged",e)}function dr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Tn(e)+"px"}function hr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var i=si(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,o=i+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=i+r+"px")}}function pr(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=et(e.options,t.first+t.size-1),i=e.display;if(n.length!=i.lineNumChars){var r=i.measure.appendChild(L("div",[L("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=r.firstChild.offsetWidth,a=r.offsetWidth-o;return i.lineGutter.style.width="",i.lineNumInnerWidth=Math.max(o,i.lineGutter.offsetWidth-a)+1,i.lineNumWidth=i.lineNumInnerWidth+a,i.lineNumChars=i.lineNumInnerWidth?n.length:-1,i.lineGutter.style.width=i.lineNumWidth+"px",ur(e.display),!0}return!1}function fr(e,t){for(var n=[],i=!1,r=0;r<e.length;r++){var o=e[r],a=null;if("string"!=typeof o&&(a=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;i=!0}n.push({className:o,style:a})}return t&&!i&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function gr(e){var t=e.gutters,n=e.gutterSpecs;T(t),e.lineGutter=null;for(var i=0;i<n.length;++i){var r=n[i],o=r.className,a=r.style,s=t.appendChild(L("div",null,"CodeMirror-gutter "+o));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==o&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",ur(e)}function mr(e){gr(e.display),hi(e),hr(e)}function vr(e,t,i,r){var o=this;this.input=i,o.scrollbarFiller=L("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=L("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=I("div",null,"CodeMirror-code"),o.selectionDiv=L("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=L("div",null,"CodeMirror-cursors"),o.measure=L("div",null,"CodeMirror-measure"),o.lineMeasure=L("div",null,"CodeMirror-measure"),o.lineSpace=I("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var c=I("div",[o.lineSpace],"CodeMirror-lines");o.mover=L("div",[c],null,"position: relative"),o.sizer=L("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=L("div",null,null,"position: absolute; height: "+F+"px; width: 1px;"),o.gutters=L("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=L("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=L("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),o.wrapper.setAttribute("translate","no"),a&&s<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),!l&&!(n&&v)&&(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=fr(r.gutters,r.lineNumbers),gr(o),i.init(o)}ar.prototype.signal=function(e,t){ye(e,t)&&this.events.push(arguments)},ar.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ge.apply(null,this.events[e])};var yr=0,br=null;function wr(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function xr(e){var t=wr(e);return t.x*=br,t.y*=br,t}function kr(e,t){var i=wr(t),r=i.x,o=i.y,a=br;0===t.deltaMode&&(r=t.deltaX,o=t.deltaY,a=1);var s=e.display,c=s.scroller,u=c.scrollWidth>c.clientWidth,h=c.scrollHeight>c.clientHeight;if(r&&u||o&&h){if(o&&y&&l)e:for(var p=t.target,f=s.view;p!=c;p=p.parentNode)for(var g=0;g<f.length;g++)if(f[g].node==p){e.display.currentWheelTarget=p;break e}if(r&&!n&&!d&&null!=a)return o&&h&&ji(e,Math.max(0,c.scrollTop+o*a)),Pi(e,Math.max(0,c.scrollLeft+r*a)),(!o||o&&h)&&we(t),void(s.wheelStartX=null);if(o&&null!=a){var m=o*a,v=e.doc.scrollTop,b=v+s.wrapper.clientHeight;m<0?v=Math.max(0,v+m-50):b=Math.min(e.doc.height,b+m+50),cr(e,{top:v,bottom:b})}yr<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=c.scrollLeft,s.wheelStartY=c.scrollTop,s.wheelDX=r,s.wheelDY=o,setTimeout((function(){if(null!=s.wheelStartX){var e=c.scrollLeft-s.wheelStartX,t=c.scrollTop-s.wheelStartY,n=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,n&&(br=(br*yr+n)/(yr+1),++yr)}}),200)):(s.wheelDX+=r,s.wheelDY+=o))}}a?br=-.53:n?br=15:u?br=-.7:h&&(br=-1/3);var Mr=function(e,t){this.ranges=e,this.primIndex=t};Mr.prototype.primary=function(){return this.ranges[this.primIndex]},Mr.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],i=e.ranges[t];if(!it(n.anchor,i.anchor)||!it(n.head,i.head))return!1}return!0},Mr.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Cr(rt(this.ranges[t].anchor),rt(this.ranges[t].head));return new Mr(e,this.primIndex)},Mr.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Mr.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var i=this.ranges[n];if(nt(t,i.from())>=0&&nt(e,i.to())<=0)return n}return-1};var Cr=function(e,t){this.anchor=e,this.head=t};function Ar(e,t,n){var i=e&&e.options.selectionsMayTouch,r=t[n];t.sort((function(e,t){return nt(e.from(),t.from())})),n=R(t,r);for(var o=1;o<t.length;o++){var a=t[o],s=t[o-1],l=nt(s.to(),a.from());if(i&&!a.empty()?l>0:l>=0){var c=at(s.from(),a.from()),u=ot(s.to(),a.to()),d=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new Cr(d?u:c,d?c:u))}}return new Mr(t,n)}function Sr(e,t){return new Mr([new Cr(e,t||e)],0)}function Tr(e){return e.text?tt(e.from.line+e.text.length-1,Q(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Dr(e,t){if(nt(e,t.from)<0)return e;if(nt(e,t.to)<=0)return Tr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,i=e.ch;return e.line==t.to.line&&(i+=Tr(t).ch-t.to.ch),tt(n,i)}function Lr(e,t){for(var n=[],i=0;i<e.sel.ranges.length;i++){var r=e.sel.ranges[i];n.push(new Cr(Dr(r.anchor,t),Dr(r.head,t)))}return Ar(e.cm,n,e.sel.primIndex)}function Ir(e,t,n){return e.line==t.line?tt(n.line,e.ch-t.ch+n.ch):tt(n.line+(e.line-t.line),e.ch)}function zr(e){e.doc.mode=Re(e.options,e.doc.modeOption),Nr(e)}function Nr(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,rr(e,100),e.state.modeGen++,e.curOp&&hi(e)}function Or(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Q(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Er(e,t,n,i){function r(e){return n?n[e]:null}function o(e,n,r){(function(e,t,n,i){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Lt(e),It(e,n);var r=i?i(e):1;r!=e.height&&Ze(e,r)})(e,n,r,i),cn(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new Yt(c[o],r(o),i));return n}var s=t.from,l=t.to,c=t.text,u=Ye(e,s.line),d=Ye(e,l.line),h=Q(c),p=r(c.length-1),f=l.line-s.line;if(t.full)e.insert(0,a(0,c.length)),e.remove(c.length,e.size-c.length);else if(Or(e,t)){var g=a(0,c.length-1);o(d,d.text,p),f&&e.remove(s.line,f),g.length&&e.insert(s.line,g)}else if(u==d)if(1==c.length)o(u,u.text.slice(0,s.ch)+h+u.text.slice(l.ch),p);else{var m=a(1,c.length-1);m.push(new Yt(h+u.text.slice(l.ch),p,i)),o(u,u.text.slice(0,s.ch)+c[0],r(0)),e.insert(s.line+1,m)}else if(1==c.length)o(u,u.text.slice(0,s.ch)+c[0]+d.text.slice(l.ch),r(0)),e.remove(s.line+1,f);else{o(u,u.text.slice(0,s.ch)+c[0],r(0)),o(d,h+d.text.slice(l.ch),p);var v=a(1,c.length-1);f>1&&e.remove(s.line+1,f-1),e.insert(s.line+1,v)}cn(e,"change",e,t)}function $r(e,t,n){!function e(i,r,o){if(i.linked)for(var a=0;a<i.linked.length;++a){var s=i.linked[a];if(s.doc!=r){var l=o&&s.sharedHist;n&&!l||(t(s.doc,l),e(s.doc,i,l))}}}(e,null,!0)}function jr(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,ci(e),zr(e),_r(e),e.options.direction=t.direction,e.options.lineWrapping||Gt(e),e.options.mode=t.modeOption,hi(e)}function _r(e){("rtl"==e.doc.direction?O:S)(e.display.lineDiv,"CodeMirror-rtl")}function Pr(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Br(e,t){var n={from:rt(t.from),to:Tr(t),text:Ve(e,t.from,t.to)};return Ur(e,n,t.from.line,t.to.line+1),$r(e,(function(e){return Ur(e,n,t.from.line,t.to.line+1)}),!0),n}function Rr(e){for(;e.length&&Q(e).ranges;)e.pop()}function Fr(e,t,n,i){var r=e.history;r.undone.length=0;var o,a,s=+new Date;if((r.lastOp==i||r.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&r.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Rr(e.done),Q(e.done)):e.done.length&&!Q(e.done).ranges?Q(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Q(e.done)):void 0}(r,r.lastOp==i)))a=Q(o.changes),0==nt(t.from,t.to)&&0==nt(t.from,a.to)?a.to=Tr(t):o.changes.push(Br(e,t));else{var l=Q(r.done);for((!l||!l.ranges)&&Hr(e.sel,r.done),o={changes:[Br(e,t)],generation:r.generation},r.done.push(o);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(n),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=s,r.lastOp=r.lastSelOp=i,r.lastOrigin=r.lastSelOrigin=t.origin,a||ge(e,"historyAdded")}function Hr(e,t){var n=Q(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Ur(e,t,n,i){var r=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,i),(function(n){n.markedSpans&&((r||(r=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function qr(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Wr(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var i=[],r=0;r<t.text.length;++r)i.push(qr(n[r]));return i}(e,t),i=Tt(e,t);if(!n)return i;if(!i)return n;for(var r=0;r<n.length;++r){var o=n[r],a=i[r];if(o&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else a&&(n[r]=a)}return n}function Gr(e,t,n){for(var i=[],r=0;r<e.length;++r){var o=e[r];if(o.ranges)i.push(n?Mr.prototype.deepCopy.call(o):o);else{var a=o.changes,s=[];i.push({changes:s});for(var l=0;l<a.length;++l){var c=a[l],u=void 0;if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var d in c)(u=d.match(/^spans_(\d+)$/))&&R(t,Number(u[1]))>-1&&(Q(s)[d]=c[d],delete c[d])}}}return i}function Yr(e,t,n,i){if(i){var r=e.anchor;if(n){var o=nt(t,r)<0;o!=nt(n,r)<0?(r=t,t=n):o!=nt(t,n)<0&&(t=n)}return new Cr(r,t)}return new Cr(n||t,t)}function Vr(e,t,n,i,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Xr(e,new Mr([Yr(e.sel.primary(),t,n,r)],0),i)}function Qr(e,t,n){for(var i=[],r=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)i[o]=Yr(e.sel.ranges[o],t[o],null,r);Xr(e,Ar(e.cm,i,e.sel.primIndex),n)}function Zr(e,t,n,i){var r=e.sel.ranges.slice(0);r[t]=n,Xr(e,Ar(e.cm,r,e.sel.primIndex),i)}function Jr(e,t,n,i){Xr(e,Sr(t,n),i)}function Kr(e,t,n){var i=e.history.done,r=Q(i);r&&r.ranges?(i[i.length-1]=t,eo(e,t,n)):Xr(e,t,n)}function Xr(e,t,n){eo(e,t,n),function(e,t,n,i){var r=e.history,o=i&&i.origin;n==r.lastSelOp||o&&r.lastSelOrigin==o&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==o||function(e,t,n,i){var r=t.charAt(0);return"*"==r||"+"==r&&n.ranges.length==i.ranges.length&&n.somethingSelected()==i.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,Q(r.done),t))?r.done[r.done.length-1]=t:Hr(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=o,r.lastSelOp=n,i&&!1!==i.clearRedo&&Rr(r.undone)}(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function eo(e,t,n){(ye(e,"beforeSelectionChange")||e.cm&&ye(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var i={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new Cr(lt(e,t[n].anchor),lt(e,t[n].head))},origin:n&&n.origin};return ge(e,"beforeSelectionChange",e,i),e.cm&&ge(e.cm,"beforeSelectionChange",e.cm,i),i.ranges!=t.ranges?Ar(e.cm,i.ranges,i.ranges.length-1):t}(e,t,n));var i=n&&n.bias||(nt(t.primary().head,e.sel.primary().head)<0?-1:1);to(e,io(e,t,i,!0)),(!n||!1!==n.scroll)&&e.cm&&"nocursor"!=e.cm.getOption("readOnly")&&Ni(e.cm)}function to(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ve(e.cm)),cn(e,"cursorActivity",e))}function no(e){to(e,io(e,e.sel,null,!1))}function io(e,t,n,i){for(var r,o=0;o<t.ranges.length;o++){var a=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=oo(e,a.anchor,s&&s.anchor,n,i),c=oo(e,a.head,s&&s.head,n,i);(r||l!=a.anchor||c!=a.head)&&(r||(r=t.ranges.slice(0,o)),r[o]=new Cr(l,c))}return r?Ar(e.cm,r,t.primIndex):t}function ro(e,t,n,i,r){var o=Ye(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var s=o.markedSpans[a],l=s.marker,c="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,u="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(c?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(u?s.to>=t.ch:s.to>t.ch))){if(r&&(ge(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(i<0?1:-1),h=void 0;if((i<0?u:c)&&(d=ao(e,d,-i,d&&d.line==t.line?o:null)),d&&d.line==t.line&&(h=nt(d,n))&&(i<0?h<0:h>0))return ro(e,d,t,i,r)}var p=l.find(i<0?-1:1);return(i<0?c:u)&&(p=ao(e,p,i,p.line==t.line?o:null)),p?ro(e,p,t,i,r):null}}return t}function oo(e,t,n,i,r){var o=i||1;return ro(e,t,n,o,r)||!r&&ro(e,t,n,o,!0)||ro(e,t,n,-o,r)||!r&&ro(e,t,n,-o,!0)||(e.cantEdit=!0,tt(e.first,0))}function ao(e,t,n,i){return n<0&&0==t.ch?t.line>e.first?lt(e,tt(t.line-1)):null:n>0&&t.ch==(i||Ye(e,t.line)).text.length?t.line<e.first+e.size-1?tt(t.line+1,0):null:new tt(t.line,t.ch+n)}function so(e){e.setSelection(tt(e.firstLine(),0),tt(e.lastLine()),U)}function lo(e,t,n){var i={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return i.canceled=!0}};return n&&(i.update=function(t,n,r,o){t&&(i.from=lt(e,t)),n&&(i.to=lt(e,n)),r&&(i.text=r),void 0!==o&&(i.origin=o)}),ge(e,"beforeChange",e,i),e.cm&&ge(e.cm,"beforeChange",e.cm,i),i.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:i.from,to:i.to,text:i.text,origin:i.origin}}function co(e,t,n){if(e.cm){if(!e.cm.curOp)return tr(e.cm,co)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"))||(t=lo(e,t,!0))){var i=kt&&!n&&function(e,t,n){var i=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;n.readOnly&&(!i||-1==R(i,n))&&(i||(i=[])).push(n)}})),!i)return null;for(var r=[{from:t,to:n}],o=0;o<i.length;++o)for(var a=i[o],s=a.find(0),l=0;l<r.length;++l){var c=r[l];if(!(nt(c.to,s.from)<0||nt(c.from,s.to)>0)){var u=[l,1],d=nt(c.from,s.from),h=nt(c.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(h>0||!a.inclusiveRight&&!h)&&u.push({from:s.to,to:c.to}),r.splice.apply(r,u),l+=u.length-3}}return r}(e,t.from,t.to);if(i)for(var r=i.length-1;r>=0;--r)uo(e,{from:i[r].from,to:i[r].to,text:r?[""]:t.text,origin:t.origin});else uo(e,t)}}function uo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=nt(t.from,t.to)){var n=Lr(e,t);Fr(e,t,n,e.cm?e.cm.curOp.id:NaN),fo(e,t,n,Tt(e,t));var i=[];$r(e,(function(e,n){!n&&-1==R(i,e.history)&&(yo(e.history,t),i.push(e.history)),fo(e,t,null,Tt(e,t))}))}}function ho(e,t,n){var i=e.cm&&e.cm.state.suppressEdits;if(!i||n){for(var r,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c<s.length&&(r=s[c],!(n?r.ranges&&!r.equals(e.sel):!r.ranges));c++);if(c!=s.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(r=s.pop()).ranges){if(i)return void s.push(r);break}if(Hr(r,l),n&&!r.equals(e.sel))return void Xr(e,r,{clearRedo:!1});a=r}var u=[];Hr(a,l),l.push({changes:u,generation:o.generation}),o.generation=r.generation||++o.maxGeneration;for(var d=ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"),h=function(n){var i=r.changes[n];if(i.origin=t,d&&!lo(e,i,!1))return s.length=0,{};u.push(Br(e,i));var o=n?Lr(e,i):Q(s);fo(e,i,o,Wr(e,i)),!n&&e.cm&&e.cm.scrollIntoView({from:i.from,to:Tr(i)});var a=[];$r(e,(function(e,t){!t&&-1==R(a,e.history)&&(yo(e.history,i),a.push(e.history)),fo(e,i,null,Wr(e,i))}))},p=r.changes.length-1;p>=0;--p){var f=h(p);if(f)return f.v}}}}function po(e,t){if(0!=t&&(e.first+=t,e.sel=new Mr(Z(e.sel.ranges,(function(e){return new Cr(tt(e.anchor.line+t,e.anchor.ch),tt(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){hi(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,i=n.viewFrom;i<n.viewTo;i++)pi(e.cm,i,"gutter")}}function fo(e,t,n,i){if(e.cm&&!e.cm.curOp)return tr(e.cm,fo)(e,t,n,i);if(t.to.line<e.first)po(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var r=t.text.length-1-(e.first-t.from.line);po(e,r),t={from:tt(e.first,0),to:tt(t.to.line+r,t.to.ch),text:[Q(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:tt(o,Ye(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ve(e,t.from,t.to),n||(n=Lr(e,t)),e.cm?function(e,t,n){var i=e.doc,r=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=Je(Bt(Ye(i,o.line))),i.iter(l,a.line+1,(function(e){if(e==r.maxLine)return s=!0,!0}))),i.sel.contains(t.from,t.to)>-1&&ve(e),Er(i,t,n,li(e)),e.options.lineWrapping||(i.iter(l,o.line+t.text.length,(function(e){var t=Wt(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,i=t-1;i>n;i--){var r=Ye(e,i).stateAfter;if(r&&(!(r instanceof ut)||i+r.lookAhead<t)){n=i+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(i,o.line),rr(e,400);var c=t.text.length-(a.line-o.line)-1;t.full?hi(e):o.line!=a.line||1!=t.text.length||Or(e.doc,t)?hi(e,o.line,a.line+1,c):pi(e,o.line,"text");var u=ye(e,"changes"),d=ye(e,"change");if(d||u){var h={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&cn(e,"change",e,h),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}(e.cm,t,i):Er(e,t,i),eo(e,n,U),e.cantEdit&&oo(e,tt(e.firstLine(),0))&&(e.cantEdit=!1)}}function go(e,t,n,i,r){var o;i||(i=n),nt(i,n)<0&&(n=(o=[i,n])[0],i=o[1]),"string"==typeof t&&(t=e.splitLines(t)),co(e,{from:n,to:i,text:t,origin:r})}function mo(e,t,n,i){n<e.line?e.line+=i:t<e.line&&(e.line=t,e.ch=0)}function vo(e,t,n,i){for(var r=0;r<e.length;++r){var o=e[r],a=!0;if(o.ranges){o.copied||((o=e[r]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)mo(o.ranges[s].anchor,t,n,i),mo(o.ranges[s].head,t,n,i)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(n<c.from.line)c.from=tt(c.from.line+i,c.from.ch),c.to=tt(c.to.line+i,c.to.ch);else if(t<=c.to.line){a=!1;break}}a||(e.splice(0,r+1),r=0)}}}function yo(e,t){var n=t.from.line,i=t.to.line,r=t.text.length-(i-n)-1;vo(e.done,n,i,r),vo(e.undone,n,i,r)}function bo(e,t,n,i){var r=t,o=t;return"number"==typeof t?o=Ye(e,st(e,t)):r=Je(t),null==r?null:(i(o,r)&&e.cm&&pi(e.cm,r,n),o)}function wo(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function xo(e){this.children=e;for(var t=0,n=0,i=0;i<e.length;++i){var r=e[i];t+=r.chunkSize(),n+=r.height,r.parent=this}this.size=t,this.height=n,this.parent=null}Cr.prototype.from=function(){return at(this.anchor,this.head)},Cr.prototype.to=function(){return ot(this.anchor,this.head)},Cr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},wo.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,i=e+t;n<i;++n){var r=this.lines[n];this.height-=r.height,Vt(r),cn(r,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var i=0;i<t.length;++i)t[i].parent=this},iterN:function(e,t,n){for(var i=e+t;e<i;++e)if(n(this.lines[e]))return!0}},xo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var i=this.children[n],r=i.chunkSize();if(e<r){var o=Math.min(t,r-e),a=i.height;if(i.removeInner(e,o),this.height-=a-i.height,r==o&&(this.children.splice(n--,1),i.parent=null),0==(t-=o))break;e=0}else e-=r}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof wo))){var s=[];this.collapse(s),this.children=[new wo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var i=0;i<this.children.length;++i){var r=this.children[i],o=r.chunkSize();if(e<=o){if(r.insertInner(e,t,n),r.lines&&r.lines.length>50){for(var a=r.lines.length%25+25,s=a;s<r.lines.length;){var l=new wo(r.lines.slice(s,s+=25));r.height-=l.height,this.children.splice(++i,0,l),l.parent=this}r.lines=r.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new xo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=R(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var i=new xo(e.children);i.parent=e,e.children=[i,t],e=i}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var i=0;i<this.children.length;++i){var r=this.children[i],o=r.chunkSize();if(e<o){var a=Math.min(t,o-e);if(r.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var ko=function(e,t,n){if(n)for(var i in n)n.hasOwnProperty(i)&&(this[i]=n[i]);this.doc=e,this.node=t};function Mo(e,t,n){qt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&zi(e,n)}ko.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,i=Je(n);if(null!=i&&t){for(var r=0;r<t.length;++r)t[r]==this&&t.splice(r--,1);t.length||(n.widgets=null);var o=kn(this);Ze(n,Math.max(0,n.height-o)),e&&(er(e,(function(){Mo(e,n,-o),pi(e,i,"widget")})),cn(e,"lineWidgetCleared",e,this,i))}},ko.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,i=this.line;this.height=null;var r=kn(this)-t;!r||(Ht(this.doc,i)||Ze(i,i.height+r),n&&er(n,(function(){n.curOp.forceUpdate=!0,Mo(n,i,r),cn(n,"lineWidgetChanged",n,e,Je(i))})))},be(ko);var Co=0,Ao=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Co};function So(e,t,n,i,r){if(i&&i.shared)return function(e,t,n,i,r){(i=_(i)).shared=!1;var o=[So(e,t,n,i,r)],a=o[0],s=i.widgetNode;return $r(e,(function(e){s&&(i.widgetNode=s.cloneNode(!0)),o.push(So(e,lt(e,t),lt(e,n),i,r));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=Q(o)})),new To(o,a)}(e,t,n,i,r);if(e.cm&&!e.cm.curOp)return tr(e.cm,So)(e,t,n,i,r);var o=new Ao(e,r),a=nt(t,n);if(i&&_(i,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=I("span",[o.replacedWith],"CodeMirror-widget"),i.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),i.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Pt(e,t.line,t,n,o)||t.line!=n.line&&Pt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Mt=!0}o.addToHistory&&Fr(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,(function(i){c&&o.collapsed&&!c.options.lineWrapping&&Bt(i)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&Ze(i,0),function(e,t,n){var i=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));i&&i.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],i&&i.add(e.markedSpans)),t.marker.attachLine(e)}(i,new Ct(o,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){Ht(e,t)&&Ze(t,0)})),o.clearOnEnter&&he(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(kt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++Co,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)hi(c,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=t.line;u<=n.line;u++)pi(c,u,"text");o.atomic&&no(c.doc),cn(c,"markerAdded",c,o)}return o}Ao.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Yi(e),ye(this,"clear")){var n=this.find();n&&cn(this,"clear",n.from,n.to)}for(var i=null,r=null,o=0;o<this.lines.length;++o){var a=this.lines[o],s=At(a.markedSpans,this);e&&!this.collapsed?pi(e,Je(a),"text"):e&&(null!=s.to&&(r=Je(a)),null!=s.from&&(i=Je(a))),a.markedSpans=St(a.markedSpans,s),null==s.from&&this.collapsed&&!Ht(this.doc,a)&&e&&Ze(a,ri(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var c=Bt(this.lines[l]),u=Wt(c);u>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=i&&e&&this.collapsed&&hi(e,i,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&no(e.doc)),e&&cn(e,"markerCleared",e,this,i,r),t&&Vi(e),this.parent&&this.parent.clear()}},Ao.prototype.find=function(e,t){null==e&&"bookmark"==this.type&&(e=1);for(var n,i,r=0;r<this.lines.length;++r){var o=this.lines[r],a=At(o.markedSpans,this);if(null!=a.from&&(n=tt(t?o:Je(o),a.from),-1==e))return n;if(null!=a.to&&(i=tt(t?o:Je(o),a.to),1==e))return i}return n&&{from:n,to:i}},Ao.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,i=this.doc.cm;!t||!i||er(i,(function(){var r=t.line,o=Je(t.line),a=Nn(i,o);if(a&&(Bn(a),i.curOp.selectionChanged=i.curOp.forceUpdate=!0),i.curOp.updateMaxLine=!0,!Ht(n.doc,r)&&null!=n.height){var s=n.height;n.height=null;var l=kn(n)-s;l&&Ze(r,r.height+l)}cn(i,"markerChanged",i,e)}))},Ao.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||-1==R(t.maybeHiddenMarkers,this))&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ao.prototype.detachLine=function(e){if(this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},be(Ao);var To=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function Do(e){return e.findMarks(tt(e.first,0),e.clipPos(tt(e.lastLine())),(function(e){return e.parent}))}function Lo(e){for(var t=function(t){var n=e[t],i=[n.primary.doc];$r(n.primary.doc,(function(e){return i.push(e)}));for(var r=0;r<n.markers.length;r++){var o=n.markers[r];-1==R(i,o.doc)&&(o.parent=null,n.markers.splice(r--,1))}},n=0;n<e.length;n++)t(n)}To.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();cn(this,"clear")}},To.prototype.find=function(e,t){return this.primary.find(e,t)},be(To);var Io=0,zo=function(e,t,n,i,r){if(!(this instanceof zo))return new zo(e,t,n,i,r);null==n&&(n=0),xo.call(this,[new wo([new Yt("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=tt(n,0);this.sel=Sr(o),this.history=new Pr(null),this.id=++Io,this.modeOption=t,this.lineSep=i,this.direction="rtl"==r?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Er(this,{from:o,to:o,text:e}),Xr(this,Sr(o),U)};zo.prototype=K(xo.prototype,{constructor:zo,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,i=0;i<t.length;++i)n+=t[i].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Qe(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:ir((function(e){var t=tt(this.first,0),n=this.first+this.size-1;co(this,{from:t,to:tt(n,Ye(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Oi(this.cm,0,0),Xr(this,Sr(t),U)})),replaceRange:function(e,t,n,i){go(this,e,t=lt(this,t),n=n?lt(this,n):t,i)},getRange:function(e,t,n){var i=Ve(this,lt(this,e),lt(this,t));return!1===n?i:""===n?i.join(""):i.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Xe(this,e))return Ye(this,e)},getLineNumber:function(e){return Je(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ye(this,e)),Bt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return lt(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:ir((function(e,t,n){Jr(this,lt(this,"number"==typeof e?tt(e,t||0):e),null,n)})),setSelection:ir((function(e,t,n){Jr(this,lt(this,e),lt(this,t||e),n)})),extendSelection:ir((function(e,t,n){Vr(this,lt(this,e),t&<(this,t),n)})),extendSelections:ir((function(e,t){Qr(this,ct(this,e),t)})),extendSelectionsBy:ir((function(e,t){Qr(this,ct(this,Z(this.sel.ranges,e)),t)})),setSelections:ir((function(e,t,n){if(e.length){for(var i=[],r=0;r<e.length;r++)i[r]=new Cr(lt(this,e[r].anchor),lt(this,e[r].head||e[r].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Xr(this,Ar(this.cm,i,t),n)}})),addSelection:ir((function(e,t,n){var i=this.sel.ranges.slice(0);i.push(new Cr(lt(this,e),lt(this,t||e))),Xr(this,Ar(this.cm,i,i.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,i=0;i<n.length;i++){var r=Ve(this,n[i].from(),n[i].to());t=t?t.concat(r):r}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,i=0;i<n.length;i++){var r=Ve(this,n[i].from(),n[i].to());!1!==e&&(r=r.join(e||this.lineSeparator())),t[i]=r}return t},replaceSelection:function(e,t,n){for(var i=[],r=0;r<this.sel.ranges.length;r++)i[r]=e;this.replaceSelections(i,t,n||"+input")},replaceSelections:ir((function(e,t,n){for(var i=[],r=this.sel,o=0;o<r.ranges.length;o++){var a=r.ranges[o];i[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var s=t&&"end"!=t&&function(e,t,n){for(var i=[],r=tt(e.first,0),o=r,a=0;a<t.length;a++){var s=t[a],l=Ir(s.from,r,o),c=Ir(Tr(s),r,o);if(r=s.to,o=c,"around"==n){var u=e.sel.ranges[a],d=nt(u.head,u.anchor)<0;i[a]=new Cr(d?c:l,d?l:c)}else i[a]=new Cr(l,l)}return new Mr(i,e.sel.primIndex)}(this,i,t),l=i.length-1;l>=0;l--)co(this,i[l]);s?Kr(this,s):this.cm&&Ni(this.cm)})),undo:ir((function(){ho(this,"undo")})),redo:ir((function(){ho(this,"redo")})),undoSelection:ir((function(){ho(this,"undo",!0)})),redoSelection:ir((function(){ho(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,i=0;i<e.done.length;i++)e.done[i].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Pr(this.history),$r(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Gr(this.history.done),undone:Gr(this.history.undone)}},setHistory:function(e){var t=this.history=new Pr(this.history);t.done=Gr(e.done.slice(0),null,!0),t.undone=Gr(e.undone.slice(0),null,!0)},setGutterMarker:ir((function(e,t,n){return bo(this,e,"gutter",(function(e){var i=e.gutterMarkers||(e.gutterMarkers={});return i[t]=n,!n&&ne(i)&&(e.gutterMarkers=null),!0}))})),clearGutter:ir((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&bo(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,ne(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!(Xe(this,e)&&(t=e,e=Ye(this,e))))return null}else if(null==(t=Je(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:ir((function(e,t,n){return bo(this,e,"gutter"==t?"gutter":"class",(function(e){var i="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[i]){if(C(n).test(e[i]))return!1;e[i]+=" "+n}else e[i]=n;return!0}))})),removeLineClass:ir((function(e,t,n){return bo(this,e,"gutter"==t?"gutter":"class",(function(e){var i="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",r=e[i];if(!r)return!1;if(null==n)e[i]=null;else{var o=r.match(C(n));if(!o)return!1;var a=o.index+o[0].length;e[i]=r.slice(0,o.index)+(o.index&&a!=r.length?" ":"")+r.slice(a)||null}return!0}))})),addLineWidget:ir((function(e,t,n){return function(e,t,n,i){var r=new ko(e,n,i),o=e.cm;return o&&r.noHScroll&&(o.display.alignWidgets=!0),bo(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==r.insertAt?n.push(r):n.splice(Math.min(n.length,Math.max(0,r.insertAt)),0,r),r.line=t,o&&!Ht(e,t)){var i=qt(t)<e.scrollTop;Ze(t,t.height+kn(r)),i&&zi(o,r.height),o.curOp.forceUpdate=!0}return!0})),o&&cn(o,"lineWidgetAdded",o,r,"number"==typeof t?t:Je(t)),r}(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return So(this,lt(this,e),lt(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return So(this,e=lt(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ye(this,(e=lt(this,e)).line).markedSpans;if(n)for(var i=0;i<n.length;++i){var r=n[i];(null==r.from||r.from<=e.ch)&&(null==r.to||r.to>=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,n){e=lt(this,e),t=lt(this,t);var i=[],r=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];!(null!=l.to&&r==e.line&&e.ch>=l.to||null==l.from&&r!=e.line||null!=l.from&&r==t.line&&l.from>=t.ch)&&(!n||n(l.marker))&&i.push(l.marker.parent||l.marker)}++r})),i},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var i=0;i<n.length;++i)null!=n[i].from&&e.push(n[i].marker)})),e},posFromIndex:function(e){var t,n=this.first,i=this.lineSeparator().length;return this.iter((function(r){var o=r.text.length+i;if(o>e)return t=e,!0;e-=o,++n})),lt(this,tt(n,t))},indexFromPos:function(e){var t=(e=lt(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new zo(Qe(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var i=new zo(Qe(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(i.history=this.history),(this.linked||(this.linked=[])).push({doc:i,sharedHist:e.sharedHist}),i.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var i=t[n],r=i.find(),o=e.clipPos(r.from),a=e.clipPos(r.to);if(nt(o,a)){var s=So(e,o,a,i.primary,i.primary.type);i.markers.push(s),s.parent=i}}}(i,Do(this)),i},unlinkDoc:function(e){if(e instanceof Sa&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Lo(Do(this));break}if(e.history==this.history){var n=[e.id];$r(e,(function(e){return n.push(e.id)}),!0),e.history=new Pr(null),e.history.done=Gr(this.history.done,n),e.history.undone=Gr(this.history.undone,n)}},iterLinkedDocs:function(e){$r(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ne(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:ir((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&function(e){er(e,(function(){_r(e),hi(e)}))}(this.cm))}))}),zo.prototype.eachLine=zo.prototype.iter;var No=0;function Oo(e){var t=this;if(Eo(t),!me(t,e)&&!Mn(t.display,e)){we(e),a&&(No=+new Date);var n=ui(t,e,!0),i=e.dataTransfer.files;if(n&&!t.isReadOnly())if(i&&i.length&&window.FileReader&&window.File)for(var r=i.length,o=Array(r),s=0,l=function(){++s==r&&tr(t,(function(){var e={from:n=lt(t.doc,n),to:n,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};co(t.doc,e),Kr(t.doc,Sr(lt(t.doc,n),lt(t.doc,Tr(e))))}))()},c=function(e,n){if(t.options.allowDropFileTypes&&-1==R(t.options.allowDropFileTypes,e.type))l();else{var i=new FileReader;i.onerror=function(){return l()},i.onload=function(){var e=i.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[n]=e),l()},i.readAsText(e)}},u=0;u<i.length;u++)c(i[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var d=e.dataTransfer.getData("Text");if(d){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),eo(t.doc,Sr(n,n)),h)for(var p=0;p<h.length;++p)go(t.doc,"",h[p].anchor,h[p].head,"drag");t.replaceSelection(d,"around","paste"),t.display.input.focus()}}catch{}}}}function Eo(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function $o(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],i=0;i<t.length;i++){var r=t[i].CodeMirror;r&&n.push(r)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var jo=!1;function _o(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Po={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Bo=0;Bo<10;Bo++)Po[Bo+48]=Po[Bo+96]=String(Bo);for(var Ro=65;Ro<=90;Ro++)Po[Ro]=String.fromCharCode(Ro);for(var Fo=1;Fo<=12;Fo++)Po[Fo+111]=Po[Fo+63235]="F"+Fo;var Ho={};function Uo(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var n,i,r,o,a=0;a<t.length-1;a++){var s=t[a];if(/^(cmd|meta|m)$/i.test(s))o=!0;else if(/^a(lt)?$/i.test(s))n=!0;else if(/^(c|ctrl|control)$/i.test(s))i=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return n&&(e="Alt-"+e),i&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function qo(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==i){delete e[n];continue}for(var r=Z(n.split(" "),Uo),o=0;o<r.length;o++){var a=void 0,s=void 0;o==r.length-1?(s=r.join(" "),a=i):(s=r.slice(0,o+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var c in t)e[c]=t[c];return e}function Wo(e,t,n,i){var r=(t=Qo(t)).call?t.call(e,i):t[e];if(!1===r)return"nothing";if("..."===r)return"multi";if(null!=r&&n(r))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Wo(e,t.fallthrough,n,i);for(var o=0;o<t.fallthrough.length;o++){var a=Wo(e,t.fallthrough[o],n,i);if(a)return a}}}function Go(e){var t="string"==typeof e?e:Po[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Yo(e,t,n){var i=e;return t.altKey&&"Alt"!=i&&(e="Alt-"+e),(k?t.metaKey:t.ctrlKey)&&"Ctrl"!=i&&(e="Ctrl-"+e),(k?t.ctrlKey:t.metaKey)&&"Mod"!=i&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=i&&(e="Shift-"+e),e}function Vo(e,t){if(d&&34==e.keyCode&&e.char)return!1;var n=Po[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Yo(n,e,t))}function Qo(e){return"string"==typeof e?Ho[e]:e}function Zo(e,t){for(var n=e.doc.sel.ranges,i=[],r=0;r<n.length;r++){for(var o=t(n[r]);i.length&&nt(o.from,Q(i).to)<=0;){var a=i.pop();if(nt(a.from,o.from)<0){o.from=a.from;break}}i.push(o)}er(e,(function(){for(var t=i.length-1;t>=0;t--)go(e.doc,"",i[t].from,i[t].to,"+delete");Ni(e)}))}function Jo(e,t,n){var i=oe(e.text,t+n,n);return i<0||i>e.text.length?null:i}function Ko(e,t,n){var i=Jo(e,t.ch,n);return null==i?null:new tt(t.line,i,n<0?"after":"before")}function Xo(e,t,n,i,r){if(e){"rtl"==t.doc.direction&&(r=-r);var o=ue(n,t.doc.direction);if(o){var a,s=r<0?Q(o):o[0],l=r<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=On(t,n);a=r<0?n.text.length-1:0;var u=En(t,c,a).top;a=ae((function(e){return En(t,c,e).top==u}),r<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Jo(n,a,1))}else a=r<0?s.to:s.from;return new tt(i,a,l)}}return new tt(i,r<0?n.text.length:0,r<0?"before":"after")}Ho.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ho.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ho.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ho.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ho.default=y?Ho.macDefault:Ho.pcDefault;var ea={selectAll:so,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Zo(e,(function(t){if(t.empty()){var n=Ye(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:tt(t.head.line+1,0)}:{from:t.head,to:tt(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Zo(e,(function(t){return{from:tt(t.from().line,0),to:lt(e.doc,tt(t.to().line+1,0))}}))},delLineLeft:function(e){return Zo(e,(function(e){return{from:tt(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Zo(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return Zo(e,(function(t){var n=e.charCoords(t.head,"div").top+5,i=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:i}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(tt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(tt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return ta(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return na(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return function(e,t){var n=Ye(e.doc,t),i=function(e){for(var t;t=jt(e);)e=t.find(1,!0).line;return e}(n);return i!=n&&(t=Je(i)),Xo(!0,e,n,t,-1)}(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),W)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),W)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,i=e.coordsChar({left:0,top:n},"div");return i.ch<e.getLine(i.line).search(/\S/)?na(e,t.head):i}),W)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),i=e.options.tabSize,r=0;r<n.length;r++){var o=n[r].from(),a=P(e.getLine(o.line),o.ch,i);t.push(V(i-a%i))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return er(e,(function(){for(var t=e.listSelections(),n=[],i=0;i<t.length;i++)if(t[i].empty()){var r=t[i].head,o=Ye(e.doc,r.line).text;if(o)if(r.ch==o.length&&(r=new tt(r.line,r.ch-1)),r.ch>0)r=new tt(r.line,r.ch+1),e.replaceRange(o.charAt(r.ch-1)+o.charAt(r.ch-2),tt(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var a=Ye(e.doc,r.line-1).text;a&&(r=new tt(r.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),tt(r.line-1,a.length-1),r,"+transpose"))}n.push(new Cr(r,r))}e.setSelections(n)}))},newlineAndIndent:function(e){return er(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var i=0;i<t.length;i++)e.indentLine(t[i].from().line,null,!0);Ni(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function ta(e,t){var n=Ye(e.doc,t),i=Bt(n);return i!=n&&(t=Je(i)),Xo(!0,e,i,t,1)}function na(e,t){var n=ta(e,t.line),i=Ye(e.doc,n.line),r=ue(i,e.doc.direction);if(!r||0==r[0].level){var o=Math.max(n.ch,i.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return tt(n.line,a?0:o,n.sticky)}return n}function ia(e,t,n){if("string"==typeof t&&!(t=ea[t]))return!1;e.display.input.ensurePolled();var i=e.display.shift,r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),r=t(e)!=H}finally{e.display.shift=i,e.state.suppressEdits=!1}return r}var ra=new B;function oa(e,t,n,i){var r=e.state.keySeq;if(r){if(Go(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ra.set(50,(function(){e.state.keySeq==r&&(e.state.keySeq=null,e.display.input.reset())})),aa(e,r+" "+t,n,i))return!0}return aa(e,t,n,i)}function aa(e,t,n,i){var r=function(e,t,n){for(var i=0;i<e.state.keyMaps.length;i++){var r=Wo(t,e.state.keyMaps[i],n,e);if(r)return r}return e.options.extraKeys&&Wo(t,e.options.extraKeys,n,e)||Wo(t,e.options.keyMap,n,e)}(e,t,i);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&cn(e,"keyHandled",e,t,n),("handled"==r||"multi"==r)&&(we(n),ki(e)),!!r}function sa(e,t){var n=Vo(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?oa(e,"Shift-"+n,t,(function(t){return ia(e,t,!0)}))||oa(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return ia(e,t)})):oa(e,n,t,(function(t){return ia(e,t)})))}var la=null;function ca(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=N(),me(t,e)))){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var i=e.keyCode;t.display.shift=16==i||e.shiftKey;var r=sa(t,e);d&&(la=r?i:null,!r&&88==i&&!Ee&&(y?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),n&&!y&&!r&&46==i&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18==i&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&function(e){var t=e.display.lineDiv;function n(e){(18==e.keyCode||!e.altKey)&&(S(t,"CodeMirror-crosshair"),fe(document,"keyup",n),fe(document,"mouseover",n))}O(t,"CodeMirror-crosshair"),he(document,"keyup",n),he(document,"mouseover",n)}(t)}}function ua(e){16==e.keyCode&&(this.doc.sel.shift=!1),me(this,e)}function da(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||Mn(t.display,e)||me(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var n=e.keyCode,i=e.charCode;if(d&&n==la)return la=null,void we(e);if(!d||e.which&&!(e.which<10)||!sa(t,e)){var r=String.fromCharCode(i??n);"\b"!=r&&(function(e,t,n){return oa(e,"'"+n+"'",t,(function(t){return ia(e,t,!0)}))}(t,e,r)||t.display.input.onKeyPress(e))}}}var ha,pa,fa=function(e,t,n){this.time=e,this.pos=t,this.button=n};function ga(e){var t=this,n=t.display;if(!(me(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,Mn(n,e))return void(l||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100)));if(!ya(t,e)){var i=ui(t,e),r=Ae(e),o=i?function(e,t){var n=+new Date;return pa&&pa.compare(n,e,t)?(ha=pa=null,"triple"):ha&&ha.compare(n,e,t)?(pa=new fa(n,e,t),ha=null,"double"):(ha=new fa(n,e,t),pa=null,"single")}(i,r):"single";window.focus(),1==r&&t.state.selectingText&&t.state.selectingText(e),(!i||!function(e,t,n,i,r){var o="Click";return"double"==i?o="Double"+o:"triple"==i&&(o="Triple"+o),oa(e,Yo(o=(1==t?"Left":2==t?"Middle":"Right")+o,r),r,(function(t){if("string"==typeof t&&(t=ea[t]),!t)return!1;var i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),i=t(e,n)!=H}finally{e.state.suppressEdits=!1}return i}))}(t,r,i,o,e))&&(1==r?i?function(e,t,n,i){a?setTimeout(j(Mi,e),0):e.curOp.focus=N();var r,o=function(e,t,n){var i=e.getOption("configureMouse"),r=i?i(e,t,n):{};if(null==r.unit){var o=b?n.shiftKey&&n.metaKey:n.altKey;r.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==r.extend||e.doc.extend)&&(r.extend=e.doc.extend||n.shiftKey),null==r.addNew&&(r.addNew=y?n.metaKey:n.ctrlKey),null==r.moveOnDrag&&(r.moveOnDrag=!(y?n.altKey:n.ctrlKey)),r}(e,n,i),c=e.doc.sel;e.options.dragDrop&&De&&!e.isReadOnly()&&"single"==n&&(r=c.contains(t))>-1&&(nt((r=c.ranges[r]).from(),t)<0||t.xRel>0)&&(nt(r.to(),t)>0||t.xRel<0)?function(e,t,n,i){var r=e.display,o=!1,c=tr(e,(function(t){l&&(r.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Ci(e)),fe(r.wrapper.ownerDocument,"mouseup",c),fe(r.wrapper.ownerDocument,"mousemove",u),fe(r.scroller,"dragstart",d),fe(r.scroller,"drop",c),o||(we(t),i.addNew||Vr(e.doc,n,null,null,i.extend),l&&!h||a&&9==s?setTimeout((function(){r.wrapper.ownerDocument.body.focus({preventScroll:!0}),r.input.focus()}),20):r.input.focus())})),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};l&&(r.scroller.draggable=!0),e.state.draggingText=c,c.copy=!i.moveOnDrag,he(r.wrapper.ownerDocument,"mouseup",c),he(r.wrapper.ownerDocument,"mousemove",u),he(r.scroller,"dragstart",d),he(r.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout((function(){return r.input.focus()}),20),r.scroller.dragDrop&&r.scroller.dragDrop()}(e,i,t,o):function(e,t,n,i){a&&Ci(e);var r=e.display,o=e.doc;we(t);var s,l,c=o.sel,u=c.ranges;if(i.addNew&&!i.extend?(l=o.sel.contains(n),s=l>-1?u[l]:new Cr(n,n)):(s=o.sel.primary(),l=o.sel.primIndex),"rectangle"==i.unit)i.addNew||(s=new Cr(n,n)),n=ui(e,t,!0,!0),l=-1;else{var d=ma(e,n,i.unit);s=i.extend?Yr(s,d.anchor,d.head,i.extend):d}i.addNew?-1==l?(l=u.length,Xr(o,Ar(e,u.concat([s]),l),{scroll:!1,origin:"*mouse"})):u.length>1&&u[l].empty()&&"char"==i.unit&&!i.extend?(Xr(o,Ar(e,u.slice(0,l).concat(u.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):Zr(o,l,s,q):(l=0,Xr(o,new Mr([s],0),q),c=o.sel);var h=n;var p=r.wrapper.getBoundingClientRect(),f=0;function g(t){var a=++f,u=ui(e,t,!0,"rectangle"==i.unit);if(u)if(0!=nt(u,h)){e.curOp.focus=N(),function(t){if(0!=nt(h,t))if(h=t,"rectangle"==i.unit){for(var r=[],a=e.options.tabSize,u=P(Ye(o,n.line).text,n.ch,a),d=P(Ye(o,t.line).text,t.ch,a),p=Math.min(u,d),f=Math.max(u,d),g=Math.min(n.line,t.line),m=Math.min(e.lastLine(),Math.max(n.line,t.line));g<=m;g++){var v=Ye(o,g).text,y=G(v,p,a);p==f?r.push(new Cr(tt(g,y),tt(g,y))):v.length>y&&r.push(new Cr(tt(g,y),tt(g,G(v,f,a))))}r.length||r.push(new Cr(n,n)),Xr(o,Ar(e,c.ranges.slice(0,l).concat(r),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,x=ma(e,t,i.unit),k=w.anchor;nt(x.anchor,k)>0?(b=x.head,k=at(w.from(),x.anchor)):(b=x.anchor,k=ot(w.to(),x.head));var M=c.ranges.slice(0);M[l]=function(e,t){var n=t.anchor,i=t.head,r=Ye(e.doc,n.line);if(0==nt(n,i)&&n.sticky==i.sticky)return t;var o=ue(r);if(!o)return t;var a=le(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(i.line!=n.line)l=(i.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=le(o,i.ch,i.sticky),d=u-a||(i.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?d<0:d>0}var h=o[c+(l?-1:0)],p=l==(1==h.level),f=p?h.from:h.to,g=p?"after":"before";return n.ch==f&&n.sticky==g?t:new Cr(new tt(n.line,f,g),i)}(e,new Cr(lt(o,k),b)),Xr(o,Ar(e,M,l),q)}}(u);var d=Li(r,o);(u.line>=d.to||u.line<d.from)&&setTimeout(tr(e,(function(){f==a&&g(t)})),150)}else{var m=t.clientY<p.top?-20:t.clientY>p.bottom?20:0;m&&setTimeout(tr(e,(function(){f==a&&(r.scroller.scrollTop+=m,g(t))})),50)}}function m(t){e.state.selectingText=!1,f=1/0,t&&(we(t),r.input.focus()),fe(r.wrapper.ownerDocument,"mousemove",v),fe(r.wrapper.ownerDocument,"mouseup",y),o.history.lastSelOrigin=null}var v=tr(e,(function(e){0!==e.buttons&&Ae(e)?g(e):m(e)})),y=tr(e,m);e.state.selectingText=y,he(r.wrapper.ownerDocument,"mousemove",v),he(r.wrapper.ownerDocument,"mouseup",y)}(e,i,t,o)}(t,i,o,e):Ce(e)==n.scroller&&we(e):2==r?(i&&Vr(t.doc,i),setTimeout((function(){return n.input.focus()}),20)):3==r&&(M?t.display.input.onContextMenu(e):Ci(t)))}}}function ma(e,t,n){if("char"==n)return new Cr(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new Cr(tt(t.line,0),lt(e.doc,tt(t.line+1,0)));var i=n(e,t);return new Cr(i.from,i.to)}function va(e,t,n,i){var r,o;if(t.touches)r=t.touches[0].clientX,o=t.touches[0].clientY;else try{r=t.clientX,o=t.clientY}catch{return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;i&&we(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!ye(e,n))return ke(t);o-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var c=a.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=r)return ge(e,n,e,Ke(e.doc,o),e.display.gutterSpecs[l].className,t),ke(t)}}function ya(e,t){return va(e,t,"gutterClick",!0)}function ba(e,t){Mn(e.display,t)||function(e,t){return!!ye(e,"gutterContextMenu")&&va(e,t,"gutterContextMenu",!1)}(e,t)||me(e,t,"contextmenu")||M||e.display.input.onContextMenu(t)}function wa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Fn(e)}fa.prototype.compare=function(e,t,n){return this.time+400>e&&0==nt(t,this.pos)&&n==this.button};var xa={toString:function(){return"CodeMirror.Init"}},ka={},Ma={};function Ca(e,t,n){if(!t!=!(n&&n!=xa)){var i=e.display.dragFunctions,r=t?he:fe;r(e.display.scroller,"dragstart",i.start),r(e.display.scroller,"dragenter",i.enter),r(e.display.scroller,"dragover",i.over),r(e.display.scroller,"dragleave",i.leave),r(e.display.scroller,"drop",i.drop)}}function Aa(e){e.options.lineWrapping?(O(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),Gt(e)),ci(e),hi(e),Fn(e),setTimeout((function(){return Hi(e)}),100)}function Sa(e,t){var n=this;if(!(this instanceof Sa))return new Sa(e,t);this.options=t=t?_(t):{},_(ka,t,!1);var i=t.value;"string"==typeof i?i=new zo(i,t.mode,null,t.lineSeparator,t.direction):t.mode&&(i.modeOption=t.mode),this.doc=i;var r=new Sa.inputStyles[t.inputStyle](this),o=this.display=new vr(e,i,r,t);for(var c in o.wrapper.CodeMirror=this,wa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Wi(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!v&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;he(t.scroller,"mousedown",tr(e,ga)),he(t.scroller,"dblclick",a&&s<11?tr(e,(function(t){if(!me(e,t)){var n=ui(e,t);if(n&&!ya(e,t)&&!Mn(e.display,t)){we(t);var i=e.findWordAt(n);Vr(e.doc,i.anchor,i.head)}}})):function(t){return me(e,t)||we(t)}),he(t.scroller,"contextmenu",(function(t){return ba(e,t)})),he(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||ba(e,n)}));var n,i={end:0};function r(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(i=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,i=t.top-e.top;return n*n+i*i>400}he(t.scroller,"touchstart",(function(r){if(!me(e,r)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(r)&&!ya(e,r)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-i.end<=300?i:null},1==r.touches.length&&(t.activeTouch.left=r.touches[0].pageX,t.activeTouch.top=r.touches[0].pageY)}})),he(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),he(t.scroller,"touchend",(function(n){var i=t.activeTouch;if(i&&!Mn(t,n)&&null!=i.left&&!i.moved&&new Date-i.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!i.prev||o(i,i.prev)?new Cr(s,s):!i.prev.prev||o(i,i.prev.prev)?e.findWordAt(s):new Cr(tt(s.line,0),lt(e.doc,tt(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),we(n)}r()})),he(t.scroller,"touchcancel",r),he(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(ji(e,t.scroller.scrollTop),Pi(e,t.scroller.scrollLeft,!0),ge(e,"scroll",e))})),he(t.scroller,"mousewheel",(function(t){return kr(e,t)})),he(t.scroller,"DOMMouseScroll",(function(t){return kr(e,t)})),he(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){me(e,t)||Me(t)},over:function(t){me(e,t)||(function(e,t){var n=ui(e,t);if(n){var i=document.createDocumentFragment();bi(e,n,i),e.display.dragCursor||(e.display.dragCursor=L("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),D(e.display.dragCursor,i)}}(e,t),Me(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-No<100))Me(t);else if(!me(e,t)&&!Mn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=L("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),d&&n.parentNode.removeChild(n)}}(e,t)},drop:tr(e,Oo),leave:function(t){me(e,t)||Eo(e)}};var l=t.input.getField();he(l,"keyup",(function(t){return ua.call(e,t)})),he(l,"keydown",tr(e,ca)),he(l,"keypress",tr(e,da)),he(l,"focus",(function(t){return Ai(e,t)})),he(l,"blur",(function(t){return Si(e,t)}))}(this),jo||(function(){var e;he(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,$o(_o)}),100))})),he(window,"blur",(function(){return $o(Si)}))}(),jo=!0),Yi(this),this.curOp.forceUpdate=!0,jr(this,i),t.autofocus&&!v||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&Ai(n)}),20):Si(this),Ma)Ma.hasOwnProperty(c)&&Ma[c](this,t[c],xa);pr(this),t.finishInit&&t.finishInit(this);for(var u=0;u<Ta.length;++u)Ta[u](this);Vi(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}Sa.defaults=ka,Sa.optionHandlers=Ma;var Ta=[];function Da(e,t,n,i){var r,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?r=ft(e,t).state:n="prev");var a=e.options.tabSize,s=Ye(o,t),l=P(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var c,u=s.text.match(/^\s*/)[0];if(i||/\S/.test(s.text)){if("smart"==n&&((c=o.mode.indent(r,s.text.slice(u.length),s.text))==H||c>150)){if(!i)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?P(Ye(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",h=0;if(e.options.indentWithTabs)for(var p=Math.floor(c/a);p;--p)h+=a,d+="\t";if(h<c&&(d+=V(c-h)),d!=u)return go(o,d,tt(t,0),tt(t,u.length),"+input"),s.stateAfter=null,!0;for(var f=0;f<o.sel.ranges.length;f++){var g=o.sel.ranges[f];if(g.head.line==t&&g.head.ch<u.length){var m=tt(t,u.length);Zr(o,f,new Cr(m,m));break}}}Sa.defineInitHook=function(e){return Ta.push(e)};var La=null;function Ia(e){La=e}function za(e,t,n,i,r){var o=e.doc;e.display.shift=!1,i||(i=o.sel);var a=+new Date-200,s="paste"==r||e.state.pasteIncoming>a,l=Ne(t),c=null;if(s&&i.ranges.length>1)if(La&&La.text.join("\n")==t){if(i.ranges.length%La.text.length==0){c=[];for(var u=0;u<La.text.length;u++)c.push(o.splitLines(La.text[u]))}}else l.length==i.ranges.length&&e.options.pasteLinesPerSelection&&(c=Z(l,(function(e){return[e]})));for(var d=e.curOp.updateInput,h=i.ranges.length-1;h>=0;h--){var p=i.ranges[h],f=p.from(),g=p.to();p.empty()&&(n&&n>0?f=tt(f.line,f.ch-n):e.state.overwrite&&!s?g=tt(g.line,Math.min(Ye(o,g.line).text.length,g.ch+Q(l).length)):s&&La&&La.lineWise&&La.text.join("\n")==l.join("\n")&&(f=g=tt(f.line,0)));var m={from:f,to:g,text:c?c[h%c.length]:l,origin:r||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};co(e.doc,m),cn(e,"inputRead",e,m)}t&&!s&&Oa(e,t),Ni(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Na(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&er(t,(function(){return za(t,n,0,null,"paste")})),!0}function Oa(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,i=n.ranges.length-1;i>=0;i--){var r=n.ranges[i];if(!(r.head.ch>100||i&&n.ranges[i-1].head.line==r.head.line)){var o=e.getModeAt(r.head),a=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){a=Da(e,r.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ye(e.doc,r.head.line).text.slice(0,r.head.ch))&&(a=Da(e,r.head.line,"smart"));a&&cn(e,"electricInput",e,r.head.line)}}}function Ea(e){for(var t=[],n=[],i=0;i<e.doc.sel.ranges.length;i++){var r=e.doc.sel.ranges[i].head.line,o={anchor:tt(r,0),head:tt(r+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function $a(e,t,n,i){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",i?"":"off"),e.setAttribute("spellcheck",!!t)}function ja(){var e=L("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=L("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),g&&(e.style.border="1px solid black"),$a(e),t}function _a(e,t,n,i,r){var o=t,a=n,s=Ye(e,t.line),l=r&&"rtl"==e.direction?-n:n;function c(o){var a;if("codepoint"==i){var c=s.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(c))a=null;else{var u=n>0?c>=55296&&c<56320:c>=56320&&c<57343;a=new tt(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(u?2:1))),-n)}}else a=r?function(e,t,n,i){var r=ue(t,e.doc.direction);if(!r)return Ko(t,n,i);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=le(r,n.ch,n.sticky),a=r[o];if("ltr"==e.doc.direction&&a.level%2==0&&(i>0?a.to>n.ch:a.from<n.ch))return Ko(t,n,i);var s,l=function(e,n){return Jo(t,e instanceof tt?e.ch:e,n)},c=function(n){return e.options.lineWrapping?(s=s||On(e,t),Xn(e,t,s,n)):{begin:0,end:t.text.length}},u=c("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var d=1==a.level==i<0,h=l(n,d?1:-1);if(null!=h&&(d?h<=a.to&&h<=u.end:h>=a.from&&h>=u.begin)){var p=d?"before":"after";return new tt(n.line,h,p)}}var f=function(e,t,i){for(;e>=0&&e<r.length;e+=t){var o=r[e],a=t>0==(1!=o.level),s=a?i.begin:l(i.end,-1);if(o.from<=s&&s<o.to||(s=a?o.from:l(o.to,-1),i.begin<=s&&s<i.end))return c=s,a?new tt(n.line,l(c,1),"before"):new tt(n.line,c,"after")}var c},g=f(o+i,i,u);if(g)return g;var m=i>0?u.end:l(u.begin,-1);return null==m||i>0&&m==t.text.length||!(g=f(i>0?0:r.length-1,i,c(m)))?null:g}(e.cm,s,t,n):Ko(s,t,n);if(null==a){if(o||!function(){var n=t.line+l;return!(n<e.first||n>=e.first+e.size)&&(t=new tt(n,t.ch,t.sticky),s=Ye(e,n))}())return!1;t=Xo(r,e.cm,s,t.line,l)}else t=a;return!0}if("char"==i||"codepoint"==i)c();else if("column"==i)c(!0);else if("word"==i||"group"==i)for(var u=null,d="group"==i,h=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||c(!p);p=!1){var f=s.text.charAt(t.ch)||"\n",g=te(f,h)?"w":d&&"\n"==f?"n":!d||/\s/.test(f)?null:"p";if(d&&!p&&!g&&(g="s"),u&&u!=g){n<0&&(n=1,c(),t.sticky="after");break}if(g&&(u=g),n>0&&!c(!p))break}var m=oo(e,t,o,a,!0);return it(o,m)&&(m.hitSide=!0),m}function Pa(e,t,n,i){var r,o,a=e.doc,s=t.left;if("page"==i){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*ri(e.display),3);r=(n>0?t.bottom:t.top)+n*c}else"line"==i&&(r=n>0?t.bottom+3:t.top-3);for(;(o=Jn(e,s,r)).outside;){if(n<0?r<=0:r>=a.height){o.hitSide=!0;break}r+=5*n}return o}var Ba=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ra(e,t){var n=Nn(e,t.line);if(!n||n.hidden)return null;var i=Ye(e.doc,t.line),r=In(n,i,t.line),o=ue(i,e.doc.direction),a="left";o&&(a=le(o,t.ch)%2?"right":"left");var s=_n(r.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Fa(e,t){return t&&(e.bad=!0),e}function Ha(e,t,n){var i;if(t==e.display.lineDiv){if(!(i=e.display.lineDiv.childNodes[n]))return Fa(e.clipPos(tt(e.display.viewTo-1)),!0);t=null,n=0}else for(i=t;;i=i.parentNode){if(!i||i==e.display.lineDiv)return null;if(i.parentNode&&i.parentNode==e.display.lineDiv)break}for(var r=0;r<e.display.view.length;r++){var o=e.display.view[r];if(o.node==i)return Ua(o,t,n)}}function Ua(e,t,n){var i=e.text.firstChild,r=!1;if(!t||!z(i,t))return Fa(tt(Je(e.line),0),!0);if(t==i&&(r=!0,t=i.childNodes[n],n=0,!t)){var o=e.rest?Q(e.rest):e.line;return Fa(tt(Je(o),o.text.length),r)}var a=3==t.nodeType?t:null,s=t;for(!a&&1==t.childNodes.length&&3==t.firstChild.nodeType&&(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=i;)s=s.parentNode;var l=e.measure,c=l.maps;function u(t,n,i){for(var r=-1;r<(c?c.length:0);r++)for(var o=r<0?l.map:c[r],a=0;a<o.length;a+=3){var s=o[a+2];if(s==t||s==n){var u=Je(r<0?e.line:e.rest[r]),d=o[a]+i;return(i<0||s!=t)&&(d=o[a+(i?1:0)]),tt(u,d)}}}var d=u(a,s,n);if(d)return Fa(d,r);for(var h=s.nextSibling,p=a?a.nodeValue.length-n:0;h;h=h.nextSibling){if(d=u(h,h.firstChild,0))return Fa(tt(d.line,d.ch-p),r);p+=h.textContent.length}for(var f=s.previousSibling,g=n;f;f=f.previousSibling){if(d=u(f,f.firstChild,-1))return Fa(tt(d.line,d.ch+g),r);g+=f.textContent.length}}Ba.prototype.init=function(e){var t=this,n=this,i=n.cm,r=n.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==r)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(o(e)&&!me(i,e)){if(i.somethingSelected())Ia({lineWise:!1,text:i.getSelections()}),"cut"==e.type&&i.replaceSelection("",null,"cut");else{if(!i.options.lineWiseCopyCut)return;var t=Ea(i);Ia({lineWise:!0,text:t.text}),"cut"==e.type&&i.operation((function(){i.setSelections(t.ranges,0,U),i.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=La.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var s=ja(),l=s.firstChild;i.display.lineSpace.insertBefore(s,i.display.lineSpace.firstChild),l.value=La.text.join("\n");var c=N();$(l),setTimeout((function(){i.display.lineSpace.removeChild(s),c.focus(),c==r&&n.showPrimarySelection()}),50)}}r.contentEditable=!0,$a(r,i.options.spellcheck,i.options.autocorrect,i.options.autocapitalize),he(r,"paste",(function(e){!o(e)||me(i,e)||Na(e,i)||s<=11&&setTimeout(tr(i,(function(){return t.updateFromDOM()})),20)})),he(r,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),he(r,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),he(r,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),he(r,"touchstart",(function(){return n.forceCompositionEnd()})),he(r,"input",(function(){t.composing||t.readFromDOMSoon()})),he(r,"copy",a),he(r,"cut",a)},Ba.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Ba.prototype.prepareSelection=function(){var e=yi(this.cm,!1);return e.focus=N()==this.div,e},Ba.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Ba.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ba.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,i=t.doc.sel.primary(),r=i.from(),o=i.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=Ha(t,e.anchorNode,e.anchorOffset),s=Ha(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=nt(at(a,s),r)||0!=nt(ot(a,s),o)){var l=t.display.view,c=r.line>=t.display.viewFrom&&Ra(t,r)||{node:l[0].measure.map[2],offset:0},u=o.line<t.display.viewTo&&Ra(t,o);if(!u){var d=l[l.length-1].measure,h=d.maps?d.maps[d.maps.length-1]:d.map;u={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(!c||!u)return void e.removeAllRanges();var p,f=e.rangeCount&&e.getRangeAt(0);try{p=A(c.node,c.offset,u.offset,u.node)}catch{}p&&(!n&&t.state.focused?(e.collapse(c.node,c.offset),p.collapsed||(e.removeAllRanges(),e.addRange(p))):(e.removeAllRanges(),e.addRange(p)),f&&null==e.anchorNode?e.addRange(f):n&&this.startGracePeriod()),this.rememberSelection()}}},Ba.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Ba.prototype.showMultipleSelections=function(e){D(this.cm.display.cursorDiv,e.cursors),D(this.cm.display.selectionDiv,e.selection)},Ba.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Ba.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return z(this.div,t)},Ba.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&((!this.selectionInEditor()||N()!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ba.prototype.blur=function(){this.div.blur()},Ba.prototype.getField=function(){return this.div},Ba.prototype.supportsTouch=function(){return!0},Ba.prototype.receivedFocus=function(){var e=this,t=this;this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):er(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}))},Ba.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Ba.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(m&&u&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=Ha(t,e.anchorNode,e.anchorOffset),i=Ha(t,e.focusNode,e.focusOffset);n&&i&&er(t,(function(){Xr(t.doc,Sr(n,i),U),(n.bad||i.bad)&&(t.curOp.selectionChanged=!0)}))}}},Ba.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,i=this.cm,r=i.display,o=i.doc.sel.primary(),a=o.from(),s=o.to();if(0==a.ch&&a.line>i.firstLine()&&(a=tt(a.line-1,Ye(i.doc,a.line-1).length)),s.ch==Ye(i.doc,s.line).text.length&&s.line<i.lastLine()&&(s=tt(s.line+1,0)),a.line<r.viewFrom||s.line>r.viewTo-1)return!1;a.line==r.viewFrom||0==(e=di(i,a.line))?(t=Je(r.view[0].line),n=r.view[0].node):(t=Je(r.view[e].line),n=r.view[e-1].node.nextSibling);var l,c,u=di(i,s.line);if(u==r.view.length-1?(l=r.viewTo-1,c=r.lineDiv.lastChild):(l=Je(r.view[u+1].line)-1,c=r.view[u+1].node.previousSibling),!n)return!1;for(var d=i.doc.splitLines(function(e,t,n,i,r){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function c(){a&&(o+=s,l&&(o+=s),a=l=!1)}function u(e){e&&(c(),o+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var o,h=t.getAttribute("cm-marker");if(h){var p=e.findMarks(tt(i,0),tt(r+1,0),function(e){return function(t){return t.id==e}}(+h));return void(p.length&&(o=p[0].find(0))&&u(Ve(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var f=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;f&&c();for(var g=0;g<t.childNodes.length;g++)d(t.childNodes[g]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),f&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;d(t),t!=n;)t=t.nextSibling,l=!1;return o}(i,n,c,t,l)),h=Ve(i.doc,tt(t,0),tt(l,Ye(i.doc,l).text.length));d.length>1&&h.length>1;)if(Q(d)==Q(h))d.pop(),h.pop(),l--;else{if(d[0]!=h[0])break;d.shift(),h.shift(),t++}for(var p=0,f=0,g=d[0],m=h[0],v=Math.min(g.length,m.length);p<v&&g.charCodeAt(p)==m.charCodeAt(p);)++p;for(var y=Q(d),b=Q(h),w=Math.min(y.length-(1==d.length?p:0),b.length-(1==h.length?p:0));f<w&&y.charCodeAt(y.length-f-1)==b.charCodeAt(b.length-f-1);)++f;if(1==d.length&&1==h.length&&t==a.line)for(;p&&p>a.ch&&y.charCodeAt(y.length-f-1)==b.charCodeAt(b.length-f-1);)p--,f++;d[d.length-1]=y.slice(0,y.length-f).replace(/^\u200b+/,""),d[0]=d[0].slice(p).replace(/\u200b+$/,"");var x=tt(t,p),k=tt(l,h.length?Q(h).length-f:0);return d.length>1||d[0]||nt(x,k)?(go(i.doc,d,x,k,"+input"),!0):void 0},Ba.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ba.prototype.reset=function(){this.forceCompositionEnd()},Ba.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ba.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Ba.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&er(this.cm,(function(){return hi(e.cm)}))},Ba.prototype.setUneditable=function(e){e.contentEditable="false"},Ba.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||tr(this.cm,za)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ba.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ba.prototype.onContextMenu=function(){},Ba.prototype.resetPosition=function(){},Ba.prototype.needsContentAttribute=!0;var qa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new B,this.hasSelection=!1,this.composing=null};qa.prototype.init=function(e){var t=this,n=this,i=this.cm;this.createField(e);var r=this.textarea;function o(e){if(!me(i,e)){if(i.somethingSelected())Ia({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=Ea(i);Ia({lineWise:!0,text:t.text}),"cut"==e.type?i.setSelections(t.ranges,null,U):(n.prevInput="",r.value=t.text.join("\n"),$(r))}"cut"==e.type&&(i.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(r.style.width="0px"),he(r,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),he(r,"paste",(function(e){me(i,e)||Na(e,i)||(i.state.pasteIncoming=+new Date,n.fastPoll())})),he(r,"cut",o),he(r,"copy",o),he(e.scroller,"paste",(function(t){if(!Mn(e,t)&&!me(i,t)){if(!r.dispatchEvent)return i.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,r.dispatchEvent(o)}})),he(e.lineSpace,"selectstart",(function(t){Mn(e,t)||we(t)})),he(r,"compositionstart",(function(){var e=i.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:i.markText(e,i.getCursor("to"),{className:"CodeMirror-composing"})}})),he(r,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},qa.prototype.createField=function(e){this.wrapper=ja(),this.textarea=this.wrapper.firstChild},qa.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},qa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,i=yi(e);if(e.options.moveInputWithCursor){var r=Vn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();i.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+a.top-o.top)),i.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+a.left-o.left))}return i},qa.prototype.showSelection=function(e){var t=this.cm.display;D(t.cursorDiv,e.cursors),D(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},qa.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&$(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},qa.prototype.getField=function(){return this.textarea},qa.prototype.supportsTouch=function(){return!1},qa.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!v||N()!=this.textarea))try{this.textarea.focus()}catch{}},qa.prototype.blur=function(){this.textarea.blur()},qa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},qa.prototype.receivedFocus=function(){this.slowPoll()},qa.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},qa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},qa.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,i=this.prevInput;if(this.contextMenuPending||!t.state.focused||Oe(n)&&!i&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=n.value;if(r==i&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===r||y&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=r.charCodeAt(0);if(8203==o&&!i&&(i=""),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,c=Math.min(i.length,r.length);l<c&&i.charCodeAt(l)==r.charCodeAt(l);)++l;return er(t,(function(){za(t,r.slice(l),i.length-l,null,e.composing?"*compose":null),r.length>1e3||r.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},qa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},qa.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},qa.prototype.onContextMenu=function(e){var t=this,n=t.cm,i=n.display,r=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=ui(n,e),c=i.scroller.scrollTop;if(o&&!d){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&tr(n,Xr)(n.doc,Sr(o),U);var u,h=r.style.cssText,p=t.wrapper.style.cssText,f=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(u=window.scrollY),i.input.focus(),l&&window.scrollTo(null,u),i.input.reset(),n.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=v,i.selForContextMenu=n.doc.sel,clearTimeout(i.detectingSelectAll),a&&s>=9&&m(),M){Me(e);var g=function(){fe(window,"mouseup",g),setTimeout(v,20)};he(window,"mouseup",g)}else setTimeout(v,50)}function m(){if(null!=r.selectionStart){var e=n.somethingSelected(),o=""+(e?r.value:"");r.value="⇚",r.value=o,t.prevInput=e?"":"",r.selectionStart=1,r.selectionEnd=o.length,i.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,r.style.cssText=h,a&&s<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=r.selectionStart)){(!a||a&&s<9)&&m();var e=0,o=function(){i.selForContextMenu==n.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&""==t.prevInput?tr(n,so)(n):e++<10?i.detectingSelectAll=setTimeout(o,500):(i.selForContextMenu=null,i.input.reset())};i.detectingSelectAll=setTimeout(o,200)}}},qa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},qa.prototype.setUneditable=function(){},qa.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,i,r,o){e.defaults[n]=i,r&&(t[n]=o?function(e,t,n){n!=xa&&r(e,t,n)}:r)}e.defineOption=n,e.Init=xa,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,zr(e)}),!0),n("indentUnit",2,zr,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){Nr(e),Fn(e),hi(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],i=e.doc.first;e.doc.iter((function(e){for(var r=0;;){var o=e.text.indexOf(t,r);if(-1==o)break;r=o+t.length,n.push(tt(i,o))}i++}));for(var r=n.length-1;r>=0;r--)go(e.doc,t,n[r],tt(n[r].line,n[r].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=xa&&e.refresh()})),n("specialCharPlaceholder",Xt,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",v?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){wa(e),mr(e)}),!0),n("keyMap","default",(function(e,t,n){var i=Qo(t),r=n!=xa&&Qo(n);r&&r.detach&&r.detach(e,i),i.attach&&i.attach(e,r||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Aa,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=fr(t,e.options.lineNumbers),mr(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?si(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return Hi(e)}),!0),n("scrollbarStyle","native",(function(e){Wi(e),Hi(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=fr(e.options.gutters,t),mr(e)}),!0),n("firstLineNumber",1,mr,!0),n("lineNumberFormatter",(function(e){return e}),mr,!0),n("showCursorWhenSelecting",!1,vi,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Si(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,Ca),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,vi,!0),n("singleCursorHeightPerLine",!0,vi,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Nr,!0),n("addModeClass",!1,Nr,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,Nr,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(Sa),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var i=this.options,r=i[e];i[e]==n&&"mode"!=e||(i[e]=n,t.hasOwnProperty(e)&&tr(this,t[e])(this,n,r),ge(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Qo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:nr((function(t,n){var i=t.token?t:e.getMode(this.options,t);if(i.startState)throw new Error("Overlays may not be stateful.");(function(e,t,n){for(var i=0,r=n(t);i<e.length&&n(e[i])<=r;)i++;e.splice(i,0,t)})(this.state.overlays,{mode:i,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,hi(this)})),removeOverlay:nr((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var i=t[n].modeSpec;if(i==e||"string"==typeof e&&i.name==e)return t.splice(n,1),this.state.modeGen++,void hi(this)}})),indentLine:nr((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Xe(this.doc,e)&&Da(this,e,t,n)})),indentSelection:nr((function(e){for(var t=this.doc.sel.ranges,n=-1,i=0;i<t.length;i++){var r=t[i];if(r.empty())r.head.line>n&&(Da(this,r.head.line,e,!0),n=r.head.line,i==this.doc.sel.primIndex&&Ni(this));else{var o=r.from(),a=r.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)Da(this,l,e);var c=this.doc.sel.ranges;0==o.ch&&t.length==c.length&&c[i].from().ch>0&&Zr(this.doc,i,new Cr(o,c[i].to()),U)}}})),getTokenAt:function(e,t){return bt(this,e,t)},getLineTokens:function(e,t){return bt(this,tt(e),t,!0)},getTokenTypeAt:function(e){e=lt(this.doc,e);var t,n=pt(this,Ye(this.doc,e.line)),i=0,r=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=i+r>>1;if((a?n[2*a-1]:0)>=o)r=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}i=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var i=[];if(!n.hasOwnProperty(t))return i;var r=n[t],o=this.getModeAt(e);if("string"==typeof o[t])r[o[t]]&&i.push(r[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var s=r[o[t][a]];s&&i.push(s)}else o.helperType&&r[o.helperType]?i.push(r[o.helperType]):r[o.name]&&i.push(r[o.name]);for(var l=0;l<r._global.length;l++){var c=r._global[l];c.pred(o,this)&&-1==R(i,c.val)&&i.push(c.val)}return i},getStateAfter:function(e,t){var n=this.doc;return ft(this,(e=st(n,e??n.first+n.size-1))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return Vn(this,null==e?n.head:"object"==typeof e?lt(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Yn(this,lt(this.doc,e),t||"page")},coordsChar:function(e,t){return Jn(this,(e=Gn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Gn(this,{top:e,left:0},t||"page").top,Ke(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var i,r=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,r=!0),i=Ye(this.doc,e)}else i=e;return Wn(this,i,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-qt(i):0)},defaultTextHeight:function(){return ri(this.display)},defaultCharWidth:function(){return oi(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,i,r){var o=this.display,a=(e=Vn(this,lt(this.doc,e))).bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==i)a=e.top;else if("above"==i||"near"==i){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==i||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>c&&(s=c-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==r?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?s=0:"middle"==r&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&function(e,t){var n=Ii(e,t);null!=n.scrollTop&&ji(e,n.scrollTop),null!=n.scrollLeft&&Pi(e,n.scrollLeft)}(this,{left:s,top:a,right:s+t.offsetWidth,bottom:a+t.offsetHeight})},triggerOnKeyDown:nr(ca),triggerOnKeyPress:nr(da),triggerOnKeyUp:ua,triggerOnMouseDown:nr(ga),execCommand:function(e){if(ea.hasOwnProperty(e))return ea[e].call(null,this)},triggerElectric:nr((function(e){Oa(this,e)})),findPosH:function(e,t,n,i){var r=1;t<0&&(r=-1,t=-t);for(var o=lt(this.doc,e),a=0;a<t&&!(o=_a(this.doc,o,r,n,i)).hitSide;++a);return o},moveH:nr((function(e,t){var n=this;this.extendSelectionsBy((function(i){return n.display.shift||n.doc.extend||i.empty()?_a(n.doc,i.head,e,t,n.options.rtlMoveVisually):e<0?i.from():i.to()}),W)})),deleteH:nr((function(e,t){var n=this.doc.sel,i=this.doc;n.somethingSelected()?i.replaceSelection("",null,"+delete"):Zo(this,(function(n){var r=_a(i,n.head,e,t,!1);return e<0?{from:r,to:n.head}:{from:n.head,to:r}}))})),findPosV:function(e,t,n,i){var r=1,o=i;t<0&&(r=-1,t=-t);for(var a=lt(this.doc,e),s=0;s<t;++s){var l=Vn(this,a,"div");if(null==o?o=l.left:l.left=o,(a=Pa(this,l,r,n)).hitSide)break}return a},moveV:nr((function(e,t){var n=this,i=this.doc,r=[],o=!this.display.shift&&!i.extend&&i.sel.somethingSelected();if(i.extendSelectionsBy((function(a){if(o)return e<0?a.from():a.to();var s=Vn(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),r.push(s.left);var l=Pa(n,s,e,t);return"page"==t&&a==i.sel.primary()&&zi(n,Yn(n,l,"div").top-s.top),l}),W),r.length)for(var a=0;a<i.sel.ranges.length;a++)i.sel.ranges[a].goalColumn=r[a]})),findWordAt:function(e){var t=Ye(this.doc,e.line).text,n=e.ch,i=e.ch;if(t){var r=this.getHelper(e,"wordChars");"before"!=e.sticky&&i!=t.length||!n?++i:--n;for(var o=t.charAt(n),a=te(o,r)?function(e){return te(e,r)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!te(e)};n>0&&a(t.charAt(n-1));)--n;for(;i<t.length&&a(t.charAt(i));)++i}return new Cr(tt(e.line,n),tt(e.line,i))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?O(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),ge(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==N()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:nr((function(e,t){Oi(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Tn(this)-this.display.barHeight,width:e.scrollWidth-Tn(this)-this.display.barWidth,clientHeight:Ln(this),clientWidth:Dn(this)}},scrollIntoView:nr((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:tt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){Ei(e),e.curOp.scrollToPos=t}(this,e):$i(this,e.from,e.to,e.margin)})),setSize:nr((function(e,t){var n=this,i=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=i(e)),null!=t&&(this.display.wrapper.style.height=i(t)),this.options.lineWrapping&&Rn(this);var r=this.display.viewFrom;this.doc.iter(r,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){pi(n,r,"widget");break}++r})),this.curOp.forceUpdate=!0,ge(this,"refresh",this)})),operation:function(e){return er(this,e)},startOperation:function(){return Yi(this)},endOperation:function(){return Vi(this)},refresh:nr((function(){var e=this.display.cachedTextHeight;hi(this),this.curOp.forceUpdate=!0,Fn(this),Oi(this,this.doc.scrollLeft,this.doc.scrollTop),ur(this.display),(null==e||Math.abs(e-ri(this.display))>.5||this.options.lineWrapping)&&ci(this),ge(this,"refresh",this)})),swapDoc:nr((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),jr(this,e),Fn(this),this.display.input.reset(),Oi(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,cn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},be(e),e.registerHelper=function(t,i,r){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][i]=r},e.registerGlobalHelper=function(t,i,r,o){e.registerHelper(t,i,o),n[t]._global.push({pred:r,val:o})}}(Sa);var Wa="iter insert remove copy getEditor constructor".split(" ");for(var Ga in zo.prototype)zo.prototype.hasOwnProperty(Ga)&&R(Wa,Ga)<0&&(Sa.prototype[Ga]=function(e){return function(){return e.apply(this.doc,arguments)}}(zo.prototype[Ga]));return be(zo),Sa.inputStyles={textarea:qa,contenteditable:Ba},Sa.defineMode=function(e){!Sa.defaults.mode&&"null"!=e&&(Sa.defaults.mode=e),Pe.apply(this,arguments)},Sa.defineMIME=function(e,t){_e[e]=t},Sa.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Sa.defineMIME("text/plain","null"),Sa.defineExtension=function(e,t){Sa.prototype[e]=t},Sa.defineDocExtension=function(e,t){zo.prototype[e]=t},Sa.fromTextArea=function(e,t){if((t=t?_(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=N();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function i(){e.value=s.getValue()}var r;if(e.form&&(he(e.form,"submit",i),!t.leaveSubmitMethodAlone)){var o=e.form;r=o.submit;try{var a=o.submit=function(){i(),o.submit=r,o.submit(),o.submit=a}}catch{}}t.finishInit=function(n){n.save=i,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,i(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(fe(e.form,"submit",i),!t.leaveSubmitMethodAlone&&"function"==typeof e.form.submit&&(e.form.submit=r))}},e.style.display="none";var s=Sa((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s},function(e){e.off=fe,e.on=he,e.wheelEventPixels=xr,e.Doc=zo,e.splitLines=Ne,e.countColumn=P,e.findColumn=G,e.isWordChar=ee,e.Pass=H,e.signal=ge,e.Line=Yt,e.changeEnd=Tr,e.scrollbarModel=qi,e.Pos=tt,e.cmpPos=nt,e.modes=je,e.mimeModes=_e,e.resolveMode=Be,e.getMode=Re,e.modeExtensions=Fe,e.extendMode=He,e.copyState=Ue,e.startState=We,e.innerMode=qe,e.commands=ea,e.keyMap=Ho,e.keyName=Vo,e.isModifierKey=Go,e.lookupKey=Wo,e.normalizeKeyMap=qo,e.StringStream=Ge,e.SharedTextMarker=To,e.TextMarker=Ao,e.LineWidget=ko,e.e_preventDefault=we,e.e_stopPropagation=xe,e.e_stop=Me,e.addClass=O,e.contains=z,e.rmClass=S,e.keyNames=Po}(Sa),Sa.version="5.65.2",Sa},"object"==typeof e&&typeof t<"u"?t.exports=i():"function"==typeof define&&define.amd?define(i):(n=n||self).CodeMirror=i()})),p=c(((e,t)=>{var n;n=function(e){e.defineMode("javascript",(function(t,n){var i,r,o=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,c=!1!==n.trackScope,u=n.typescript,d=n.wordCharacters||/[\w$\xa1-\uffff]/,h=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),i=e("keyword c"),r=e("keyword d"),o=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:i,void:i,throw:i,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:i,export:e("export"),import:e("import"),extends:i,await:i}}(),p=/[+\-*&%=<>!?|~^@]/,f=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function g(e,t,n){return i=e,r=n,t}function m(e,t){var n=e.next();if('"'==n||"'"==n)return t.tokenize=function(e){return function(t,n){var i,r=!1;if(s&&"@"==t.peek()&&t.match(f))return n.tokenize=m,g("jsonld-keyword","meta");for(;null!=(i=t.next())&&(i!=e||r);)r=!r&&"\\"==i;return r||(n.tokenize=m),g("string","string")}}(n),t.tokenize(e,t);if("."==n&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return g("number","number");if("."==n&&e.match(".."))return g("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return g(n);if("="==n&&e.eat(">"))return g("=>","operator");if("0"==n&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return g("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),g("number","number");if("/"==n)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),g("comment","comment")):et(e,t,1)?(function(e){for(var t,n=!1,i=!1;null!=(t=e.next());){if(!n){if("/"==t&&!i)return;"["==t?i=!0:i&&"]"==t&&(i=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),g("regexp","string-2")):(e.eat("="),g("operator","operator",e.current()));if("`"==n)return t.tokenize=y,y(e,t);if("#"==n&&"!"==e.peek())return e.skipToEnd(),g("meta","meta");if("#"==n&&e.eatWhile(d))return g("variable","property");if("<"==n&&e.match("!--")||"-"==n&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),g("comment","comment");if(p.test(n))return(">"!=n||!t.lexical||">"!=t.lexical.type)&&(e.eat("=")?("!"==n||"="==n)&&e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),">"==n&&e.eat(n))),"?"==n&&e.eat(".")?g("."):g("operator","operator",e.current());if(d.test(n)){e.eatWhile(d);var i=e.current();if("."!=t.lastType){if(h.propertyIsEnumerable(i)){var r=h[i];return g(r.type,r.style,i)}if("async"==i&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return g("async","keyword",i)}return g("variable","variable",i)}}function v(e,t){for(var n,i=!1;n=e.next();){if("/"==n&&i){t.tokenize=m;break}i="*"==n}return g("comment","comment")}function y(e,t){for(var n,i=!1;null!=(n=e.next());){if(!i&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=m;break}i=!i&&"\\"==n}return g("quasi","string-2",e.current())}var b="([{}])";function w(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(u){var i=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));i&&(n=i.index)}for(var r=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=b.indexOf(s);if(l>=0&&l<3){if(!r){++a;break}if(0==--r){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++r;else if(d.test(s))o=!0;else if(/["'\/`]/.test(s))for(;;--a){if(0==a)return;if(e.string.charAt(a-1)==s&&"\\"!=e.string.charAt(a-2)){a--;break}}else if(o&&!r){++a;break}}o&&!r&&(t.fatArrowAt=a)}}var x={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function k(e,t,n,i,r,o){this.indented=e,this.column=t,this.type=n,this.prev=r,this.info=o,null!=i&&(this.align=i)}function M(e,t){if(!c)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var i=e.context;i;i=i.prev)for(n=i.vars;n;n=n.next)if(n.name==t)return!0}function C(e,t,n,i,r){var o=e.cc;for(A.state=e,A.stream=r,A.marked=null,A.cc=o,A.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((o.length?o.pop():l?U:F)(n,i)){for(;o.length&&o[o.length-1].lex;)o.pop()();return A.marked?A.marked:"variable"==n&&M(e,i)?"variable-2":t}}var A={state:null,column:null,marked:null,cc:null};function S(){for(var e=arguments.length-1;e>=0;e--)A.cc.push(arguments[e])}function T(){return S.apply(null,arguments),!0}function D(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function L(e){var t=A.state;if(A.marked="def",c){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var i=I(e,t.context);if(null!=i)return void(t.context=i)}else if(!D(e,t.localVars))return void(t.localVars=new O(e,t.localVars));n.globalVars&&!D(e,t.globalVars)&&(t.globalVars=new O(e,t.globalVars))}}function I(e,t){if(t){if(t.block){var n=I(e,t.prev);return n?n==t.prev?t:new N(n,t.vars,!0):null}return D(e,t.vars)?t:new N(t.prev,new O(e,t.vars),!1)}return null}function z(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function N(e,t,n){this.prev=e,this.vars=t,this.block=n}function O(e,t){this.name=e,this.next=t}var E=new O("this",new O("arguments",null));function $(){A.state.context=new N(A.state.context,A.state.localVars,!1),A.state.localVars=E}function j(){A.state.context=new N(A.state.context,A.state.localVars,!0),A.state.localVars=null}function _(){A.state.localVars=A.state.context.vars,A.state.context=A.state.context.prev}function P(e,t){var n=function(){var n=A.state,i=n.indented;if("stat"==n.lexical.type)i=n.lexical.indented;else for(var r=n.lexical;r&&")"==r.type&&r.align;r=r.prev)i=r.indented;n.lexical=new k(i,A.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function B(){var e=A.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function R(e){return function t(n){return n==e?T():";"==e||"}"==n||")"==n||"]"==n?S():T(t)}}function F(e,t){return"var"==e?T(P("vardef",t),Ae,R(";"),B):"keyword a"==e?T(P("form"),W,F,B):"keyword b"==e?T(P("form"),F,B):"keyword d"==e?A.stream.match(/^\s*$/,!1)?T():T(P("stat"),Y,R(";"),B):"debugger"==e?T(R(";")):"{"==e?T(P("}"),j,ce,B,_):";"==e?T():"if"==e?("else"==A.state.lexical.info&&A.state.cc[A.state.cc.length-1]==B&&A.state.cc.pop()(),T(P("form"),W,F,B,ze)):"function"==e?T($e):"for"==e?T(P("form"),j,Ne,F,_,B):"class"==e||u&&"interface"==t?(A.marked="keyword",T(P("form","class"==e?e:t),Re,B)):"variable"==e?u&&"declare"==t?(A.marked="keyword",T(F)):u&&("module"==t||"enum"==t||"type"==t)&&A.stream.match(/^\s*\w/,!1)?(A.marked="keyword","enum"==t?T(Ke):"type"==t?T(_e,R("operator"),fe,R(";")):T(P("form"),Se,R("{"),P("}"),ce,B,B)):u&&"namespace"==t?(A.marked="keyword",T(P("form"),U,F,B)):u&&"abstract"==t?(A.marked="keyword",T(F)):T(P("stat"),ne):"switch"==e?T(P("form"),W,R("{"),P("}","switch"),j,ce,B,B,_):"case"==e?T(U,R(":")):"default"==e?T(R(":")):"catch"==e?T(P("form"),$,H,F,B,_):"export"==e?T(P("stat"),qe,B):"import"==e?T(P("stat"),Ge,B):"async"==e?T(F):"@"==t?T(U,F):S(P("stat"),U,R(";"),B)}function H(e){if("("==e)return T(Pe,R(")"))}function U(e,t){return G(e,t,!1)}function q(e,t){return G(e,t,!0)}function W(e){return"("!=e?S():T(P(")"),Y,R(")"),B)}function G(e,t,n){if(A.state.fatArrowAt==A.stream.start){var i=n?X:K;if("("==e)return T($,P(")"),se(Pe,")"),B,R("=>"),i,_);if("variable"==e)return S($,Se,R("=>"),i,_)}var r=n?Q:V;return x.hasOwnProperty(e)?T(r):"function"==e?T($e,r):"class"==e||u&&"interface"==t?(A.marked="keyword",T(P("form"),Be,B)):"keyword c"==e||"async"==e?T(n?q:U):"("==e?T(P(")"),Y,R(")"),B,r):"operator"==e||"spread"==e?T(n?q:U):"["==e?T(P("]"),Je,B,r):"{"==e?le(re,"}",null,r):"quasi"==e?S(Z,r):"new"==e?T(function(e){return function(t){return"."==t?T(e?te:ee):"variable"==t&&u?T(ke,e?Q:V):S(e?q:U)}}(n)):T()}function Y(e){return e.match(/[;\}\)\],]/)?S():S(U)}function V(e,t){return","==e?T(Y):Q(e,t,!1)}function Q(e,t,n){var i=0==n?V:Q,r=0==n?U:q;if("=>"==e)return T($,n?X:K,_);if("operator"==e)return/\+\+|--/.test(t)||u&&"!"==t?T(i):u&&"<"==t&&A.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?T(P(">"),se(fe,">"),B,i):"?"==t?T(U,R(":"),r):T(r);if("quasi"==e)return S(Z,i);if(";"!=e){if("("==e)return le(q,")","call",i);if("."==e)return T(ie,i);if("["==e)return T(P("]"),Y,R("]"),B,i);if(u&&"as"==t)return A.marked="keyword",T(fe,i);if("regexp"==e)return A.state.lastType=A.marked="operator",A.stream.backUp(A.stream.pos-A.stream.start-1),T(r)}}function Z(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?T(Z):T(Y,J)}function J(e){if("}"==e)return A.marked="string-2",A.state.tokenize=y,T(Z)}function K(e){return w(A.stream,A.state),S("{"==e?F:U)}function X(e){return w(A.stream,A.state),S("{"==e?F:q)}function ee(e,t){if("target"==t)return A.marked="keyword",T(V)}function te(e,t){if("target"==t)return A.marked="keyword",T(Q)}function ne(e){return":"==e?T(B,F):S(V,R(";"),B)}function ie(e){if("variable"==e)return A.marked="property",T()}function re(e,t){return"async"==e?(A.marked="property",T(re)):"variable"==e||"keyword"==A.style?(A.marked="property","get"==t||"set"==t?T(oe):(u&&A.state.fatArrowAt==A.stream.start&&(n=A.stream.match(/^\s*:\s*/,!1))&&(A.state.fatArrowAt=A.stream.pos+n[0].length),T(ae))):"number"==e||"string"==e?(A.marked=s?"property":A.style+" property",T(ae)):"jsonld-keyword"==e?T(ae):u&&z(t)?(A.marked="keyword",T(re)):"["==e?T(U,ue,R("]"),ae):"spread"==e?T(q,ae):"*"==t?(A.marked="keyword",T(re)):":"==e?S(ae):void 0;var n}function oe(e){return"variable"!=e?S(ae):(A.marked="property",T($e))}function ae(e){return":"==e?T(q):"("==e?S($e):void 0}function se(e,t,n){function i(r,o){if(n?n.indexOf(r)>-1:","==r){var a=A.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),T((function(n,i){return n==t||i==t?S():S(e)}),i)}return r==t||o==t?T():n&&n.indexOf(";")>-1?S(e):T(R(t))}return function(n,r){return n==t||r==t?T():S(e,i)}}function le(e,t,n){for(var i=3;i<arguments.length;i++)A.cc.push(arguments[i]);return T(P(t,n),se(e,t),B)}function ce(e){return"}"==e?T():S(F,ce)}function ue(e,t){if(u){if(":"==e)return T(fe);if("?"==t)return T(ue)}}function de(e,t){if(u&&(":"==e||"in"==t))return T(fe)}function he(e){if(u&&":"==e)return A.stream.match(/^\s*\w+\s+is\b/,!1)?T(U,pe,fe):T(fe)}function pe(e,t){if("is"==t)return A.marked="keyword",T()}function fe(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(A.marked="keyword",T("typeof"==t?q:fe)):"variable"==e||"void"==t?(A.marked="type",T(xe)):"|"==t||"&"==t?T(fe):"string"==e||"number"==e||"atom"==e?T(xe):"["==e?T(P("]"),se(fe,"]",","),B,xe):"{"==e?T(P("}"),me,B,xe):"("==e?T(se(we,")"),ge,xe):"<"==e?T(se(fe,">"),fe):"quasi"==e?S(ye,xe):void 0}function ge(e){if("=>"==e)return T(fe)}function me(e){return e.match(/[\}\)\]]/)?T():","==e||";"==e?T(me):S(ve,me)}function ve(e,t){return"variable"==e||"keyword"==A.style?(A.marked="property",T(ve)):"?"==t||"number"==e||"string"==e?T(ve):":"==e?T(fe):"["==e?T(R("variable"),de,R("]"),ve):"("==e?S(je,ve):e.match(/[;\}\)\],]/)?void 0:T()}function ye(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?T(ye):T(fe,be)}function be(e){if("}"==e)return A.marked="string-2",A.state.tokenize=y,T(ye)}function we(e,t){return"variable"==e&&A.stream.match(/^\s*[?:]/,!1)||"?"==t?T(we):":"==e?T(fe):"spread"==e?T(we):S(fe)}function xe(e,t){return"<"==t?T(P(">"),se(fe,">"),B,xe):"|"==t||"."==e||"&"==t?T(fe):"["==e?T(fe,R("]"),xe):"extends"==t||"implements"==t?(A.marked="keyword",T(fe)):"?"==t?T(fe,R(":"),fe):void 0}function ke(e,t){if("<"==t)return T(P(">"),se(fe,">"),B,xe)}function Me(){return S(fe,Ce)}function Ce(e,t){if("="==t)return T(fe)}function Ae(e,t){return"enum"==t?(A.marked="keyword",T(Ke)):S(Se,ue,Le,Ie)}function Se(e,t){return u&&z(t)?(A.marked="keyword",T(Se)):"variable"==e?(L(t),T()):"spread"==e?T(Se):"["==e?le(De,"]"):"{"==e?le(Te,"}"):void 0}function Te(e,t){return"variable"!=e||A.stream.match(/^\s*:/,!1)?("variable"==e&&(A.marked="property"),"spread"==e?T(Se):"}"==e?S():"["==e?T(U,R("]"),R(":"),Te):T(R(":"),Se,Le)):(L(t),T(Le))}function De(){return S(Se,Le)}function Le(e,t){if("="==t)return T(q)}function Ie(e){if(","==e)return T(Ae)}function ze(e,t){if("keyword b"==e&&"else"==t)return T(P("form","else"),F,B)}function Ne(e,t){return"await"==t?T(Ne):"("==e?T(P(")"),Oe,B):void 0}function Oe(e){return"var"==e?T(Ae,Ee):"variable"==e?T(Ee):S(Ee)}function Ee(e,t){return")"==e?T():";"==e?T(Ee):"in"==t||"of"==t?(A.marked="keyword",T(U,Ee)):S(U,Ee)}function $e(e,t){return"*"==t?(A.marked="keyword",T($e)):"variable"==e?(L(t),T($e)):"("==e?T($,P(")"),se(Pe,")"),B,he,F,_):u&&"<"==t?T(P(">"),se(Me,">"),B,$e):void 0}function je(e,t){return"*"==t?(A.marked="keyword",T(je)):"variable"==e?(L(t),T(je)):"("==e?T($,P(")"),se(Pe,")"),B,he,_):u&&"<"==t?T(P(">"),se(Me,">"),B,je):void 0}function _e(e,t){return"keyword"==e||"variable"==e?(A.marked="type",T(_e)):"<"==t?T(P(">"),se(Me,">"),B):void 0}function Pe(e,t){return"@"==t&&T(U,Pe),"spread"==e?T(Pe):u&&z(t)?(A.marked="keyword",T(Pe)):u&&"this"==e?T(ue,Le):S(Se,ue,Le)}function Be(e,t){return"variable"==e?Re(e,t):Fe(e,t)}function Re(e,t){if("variable"==e)return L(t),T(Fe)}function Fe(e,t){return"<"==t?T(P(">"),se(Me,">"),B,Fe):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(A.marked="keyword"),T(u?fe:U,Fe)):"{"==e?T(P("}"),He,B):void 0}function He(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&z(t))&&A.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(A.marked="keyword",T(He)):"variable"==e||"keyword"==A.style?(A.marked="property",T(Ue,He)):"number"==e||"string"==e?T(Ue,He):"["==e?T(U,ue,R("]"),Ue,He):"*"==t?(A.marked="keyword",T(He)):u&&"("==e?S(je,He):";"==e||","==e?T(He):"}"==e?T():"@"==t?T(U,He):void 0}function Ue(e,t){if("!"==t||"?"==t)return T(Ue);if(":"==e)return T(fe,Le);if("="==t)return T(q);var n=A.state.lexical.prev;return S(n&&"interface"==n.info?je:$e)}function qe(e,t){return"*"==t?(A.marked="keyword",T(Ze,R(";"))):"default"==t?(A.marked="keyword",T(U,R(";"))):"{"==e?T(se(We,"}"),Ze,R(";")):S(F)}function We(e,t){return"as"==t?(A.marked="keyword",T(R("variable"))):"variable"==e?S(q,We):void 0}function Ge(e){return"string"==e?T():"("==e?S(U):"."==e?S(V):S(Ye,Ve,Ze)}function Ye(e,t){return"{"==e?le(Ye,"}"):("variable"==e&&L(t),"*"==t&&(A.marked="keyword"),T(Qe))}function Ve(e){if(","==e)return T(Ye,Ve)}function Qe(e,t){if("as"==t)return A.marked="keyword",T(Ye)}function Ze(e,t){if("from"==t)return A.marked="keyword",T(U)}function Je(e){return"]"==e?T():S(se(q,"]"))}function Ke(){return S(P("form"),Se,R("{"),P("}"),se(Xe,"}"),B,B)}function Xe(){return S(Se,Le)}function et(e,t,n){return t.tokenize==m&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return $.lex=j.lex=!0,_.lex=!0,B.lex=!0,{startState:function(e){var t={tokenize:m,lastType:"sof",cc:[],lexical:new k((e||0)-o,0,"block",!1),localVars:n.localVars,context:n.localVars&&new N(null,null,!1),indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),w(e,t)),t.tokenize!=v&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==i?n:(t.lastType="operator"!=i||"++"!=r&&"--"!=r?i:"incdec",C(t,n,i,r,e))},indent:function(t,i){if(t.tokenize==v||t.tokenize==y)return e.Pass;if(t.tokenize!=m)return 0;var r,s=i&&i.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(i))for(var c=t.cc.length-1;c>=0;--c){var u=t.cc[c];if(u==B)l=l.prev;else if(u!=ze&&u!=_)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(r=t.cc[t.cc.length-1])&&(r==V||r==Q)&&!/^[,\.=+\-*:?[\(]/.test(i));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,h=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info.length+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+o:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,i)?a||o:0):"switch"!=l.info||h||0==n.doubleIndentSwitch?l.align?l.column+(h?0:1):l.indented+(h?0:o):l.indented+(/^(?:case|default)\b/.test(i)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:et,skipExpression:function(t){C(t,"atom","atom","true",new e.StringStream("",2,null))}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})},"object"==typeof e&&"object"==typeof t?n(h()):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],n):n(CodeMirror)})),f=c(((e,t)=>{t.exports={newLineLength:function(e,t){switch(e.charCodeAt(t)){default:return 0;case 10:return 1;case 13:return t+1<e.length&&10===e.charCodeAt(t+1)?2:1}}}})),g=c(((e,t)=>{var{newLineLength:n}=f();t.exports=(e,t)=>{let i=1,r=0;for(let o=0;o<e.length;o++){let a=n(e,o);0!==a&&(t(r,o+a,i++),r=o+a,o+=a-1)}t(r,e.length,i++)}})),m=c(((e,t)=>{var{newLineLength:n}=f();t.exports=(e,t)=>{let i=1,r=0;for(let o=0;o<e.length;o++){let a=n(e,o);0!==a&&(t(r,o,i++),r=o+a,o+=a-1)}t(r,e.length,i++)}})),v=c(((e,t)=>{t.exports=function(e){if(e instanceof RegExp){let t=-1!==e.flags.indexOf("g")?e.flags:e.flags+"g",n=new RegExp(e,t);return function(e,t){let i;for(;i=n.exec(e);)t(i.index,i.index+i[0].length)}}return e=String(e),function(t,n){let i=-1;for(;i=t.indexOf(e,i+1),-1!==i;)n(i,i+e.length)}}})),y=c(((e,t)=>{var{newLineLength:n}=f();t.exports=(e,t)=>{let i=1;for(let r=0;r<e.length;r++){let o=n(e,r);0!==o&&(t(r,r+o,i++),r+=o-1)}}})),b=c(((e,t)=>{t.exports={lines:g(),lineContents:m(),matches:v(),newlines:y()}})),w=c(((e,t)=>{function n(e){return i.call(null,e)}function i(e){let t=this===window?{}:this||{},n={};return Object.assign(n,t,e,{fork:i.bind(n),ranges:Object.assign({},t.ranges,e&&e.ranges)}),"function"!=typeof n.createHook&&(n.createHook=e=>e()),n}t.exports={createPrinter:n,forkPrinter:i,forkPrinterSet:function e(t){let i=Object.assign({},this);for(let e in t){let r=t[e];if(r&&"object"==typeof r)if(hasOwnProperty.call(i,e)){let n=i[e];i[e]=n&&"function"==typeof n.fork?n.fork(t[e]):n}else i[e]=n(t[e])}return i.fork=e.bind(i),i}}})),x=c(((e,t)=>{t.exports=w().createPrinter()})),k=c(((e,t)=>{var{createPrinter:n}=w();t.exports=n({print:e=>e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")})})),M=c(((e,t)=>{var{forkPrinterSet:n}=w();t.exports=n.call({},{noop:x(),html:k(),tty:x()})})),C=c(((e,t)=>{t.exports=function(e,t){let n=[];return t.forEach((({generate:t,marker:i})=>t(e,((e,t,r)=>n.push({type:i,start:e,end:t,data:r}))))),n}})),A=c(((e,t)=>{var n=()=>"",i=function(){};function r(e,t){return"function"==typeof e?e:t||i}t.exports=function(e,t,i){let o=r(i.print,(e=>e)),a=Object.assign(Object.defineProperties(Object.create(null),{offset:{get:()=>h},line:{get:()=>p},column:{get:()=>f},start:{get:()=>l.start},end:{get:()=>l.end},data:{get:()=>l.data}}),r(i.createContext)()),s=[],l={start:0,end:e.length},c=i.ranges||{},u=[],d=1/0,h=0,p=1,f=1,g="";g+=r(i.open,n)(a),c=[].concat(Object.getOwnPropertyNames(c),Object.getOwnPropertySymbols(c)).reduce(((e,t)=>{let a=c[t];return"function"==typeof a&&(c[t]=a=i.createHook(a)),a&&(u.push(t),e[t]={open:r(a.open,n),close:r(a.close,n),print:r(a.print,o)}),e}),{}),t=t.slice().sort(((e,t)=>e.start-t.start||t.end-e.end||u.indexOf(e.type)-u.indexOf(t.type)));let m=e=>c[(l=s[e]).type].open(a)||"",v=e=>c[(l=s[e]).type].close(a)||"",y=t=>{if(h!==t){let n=e.substring(h,t),i=s.length?c[s[s.length-1].type].print:o;for(let n=h;n<t;n++){let t=e.charCodeAt(n);10===t||13===t&&(n>=e.length||10!==e.charCodeAt(n+1))?(p++,f=1):f++}g+=i(n,a),h=t}},b=e=>{for(;d<=e;){y(d);for(let e=s.length-1;e>=0&&s[e].end===d;e--)g+=v(e),s.pop();d=1/0;for(let e=0;e<s.length;e++)s[e].end<d&&(d=s[e].end)}};for(let e=0;e<t.length;e++){let n=t[e],i=0;if(!1!==c.hasOwnProperty(n.type)&&!(n.start>n.end)&&Number.isFinite(n.start)&&Number.isFinite(n.end)){for(b(n.start),y(n.start),i=0;i<s.length;i++)if(s[i].end<n.end){for(let e=s.length-1;e>=i;e--)g+=v(e);break}for(s.splice(i,0,n);i<s.length;i++)g+=m(i);n.end<d&&(d=n.end)}}b(e.length),y(e.length);for(let e=s.length-1;e>=0;e--)g+=v(e);return g+=r(i.close,n)(a)||"",g}})),S=c(((e,t)=>{var n=b(),i=M(),r=C(),o=A();function a(e,t,n){let s=(a,s)=>{let l=t[s||n]||i.noop,c=r(a,e);return o(a,c,l)};return Object.assign(s,{print:s,generateRanges:t=>r(t,e),use(i,r){let o=Symbol(i.name),l=i.ranges||i,c=Array.isArray(l)?(e,t)=>l.forEach((e=>t(...e))):l;return"function"==typeof c&&(r||(r=i.printer),r)?a(e.concat(function(e,t){return{marker:e,generate:t}}(o,c)),t.fork(function(e,t){let n={};for(let i in t)n[i]={ranges:{[e]:t[i]}};return n}(o,r)),n):s},printer:n=>a(e,t,n)})}function s(e,t,n){let r=a([],n||i,t);return Array.isArray(e)&&(r=e.reduce(((e,t)=>Array.isArray(t)?e.use(...t):e.use(t)),r)),r}t.exports=Object.assign(s,{gen:n,printer:Object.assign(((...e)=>s().printer(...e)),i),use:(...e)=>s().use(...e)})})),T=c(((e,t)=>{var n;n=function(e){function t(e){for(var t={},n=0;n<e.length;++n)t[e[n].toLowerCase()]=!0;return t}e.defineMode("css",(function(t,n){var i=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var r,o,a=t.indentUnit,s=n.tokenHooks,l=n.documentTypes||{},c=n.mediaTypes||{},u=n.mediaFeatures||{},d=n.mediaValueKeywords||{},h=n.propertyKeywords||{},p=n.nonStandardPropertyKeywords||{},f=n.fontProperties||{},g=n.counterDescriptors||{},m=n.colorKeywords||{},v=n.valueKeywords||{},y=n.allowNested,b=n.lineComment,w=!0===n.supportsAtComponent,x=!1!==t.highlightNonStandardPropertyKeywords;function k(e,t){return r=t,e}function M(e,t){var n=e.next();if(s[n]){var i=s[n](e,t);if(!1!==i)return i}return"@"==n?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?k(null,"compare"):'"'==n||"'"==n?(t.tokenize=C(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==n?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?k(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?k(null,n):e.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(e.current())&&(t.tokenize=A),k("variable callee","variable")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0}function C(e){return function(t,n){for(var i,r=!1;null!=(i=t.next());){if(i==e&&!r){")"==e&&t.backUp(1);break}r=!r&&"\\"==i}return(i==e||!r&&")"!=e)&&(n.tokenize=null),k("string","string")}}function A(e,t){return e.next(),e.match(/^\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=C(")"),k(null,"(")}function S(e,t,n){this.type=e,this.indent=t,this.prev=n}function T(e,t,n,i){return e.context=new S(n,t.indentation()+(!1===i?0:a),e.context),n}function D(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function L(e,t,n){return N[n.context.type](e,t,n)}function I(e,t,n,i){for(var r=i||1;r>0;r--)n.context=n.context.prev;return L(e,t,n)}function z(e){var t=e.current().toLowerCase();o=v.hasOwnProperty(t)?"atom":m.hasOwnProperty(t)?"keyword":"variable"}var N={top:function(e,t,n){if("{"==e)return T(n,t,"block");if("}"==e&&n.context.prev)return D(n);if(w&&/@component/i.test(e))return T(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return T(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return T(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return T(n,t,"at");if("hash"==e)o="builtin";else if("word"==e)o="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return T(n,t,"interpolation");if(":"==e)return"pseudo";if(y&&"("==e)return T(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var i=t.current().toLowerCase();return h.hasOwnProperty(i)?(o="property","maybeprop"):p.hasOwnProperty(i)?(o=x?"string-2":"property","maybeprop"):y?(o=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(o+=" error","maybeprop")}return"meta"==e?"block":y||"hash"!=e&&"qualifier"!=e?N.top(e,t,n):(o="error","block")},maybeprop:function(e,t,n){return":"==e?T(n,t,"prop"):L(e,t,n)},prop:function(e,t,n){if(";"==e)return D(n);if("{"==e&&y)return T(n,t,"propBlock");if("}"==e||"{"==e)return I(e,t,n);if("("==e)return T(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)z(t);else if("interpolation"==e)return T(n,t,"interpolation")}else o+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?D(n):"word"==e?(o="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?I(e,t,n):")"==e?D(n):"("==e?T(n,t,"parens"):"interpolation"==e?T(n,t,"interpolation"):("word"==e&&z(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(o="variable-3",n.context.type):L(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&l.hasOwnProperty(t.current())?(o="tag",n.context.type):N.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return T(n,t,"atBlock_parens");if("}"==e||";"==e)return I(e,t,n);if("{"==e)return D(n)&&T(n,t,y?"block":"top");if("interpolation"==e)return T(n,t,"interpolation");if("word"==e){var i=t.current().toLowerCase();o="only"==i||"not"==i||"and"==i||"or"==i?"keyword":c.hasOwnProperty(i)?"attribute":u.hasOwnProperty(i)?"property":d.hasOwnProperty(i)?"keyword":h.hasOwnProperty(i)?"property":p.hasOwnProperty(i)?x?"string-2":"property":v.hasOwnProperty(i)?"atom":m.hasOwnProperty(i)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?I(e,t,n):"{"==e?D(n)&&T(n,t,y?"block":"top",!1):("word"==e&&(o="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?D(n):"{"==e||"}"==e?I(e,t,n,2):N.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?T(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(o="variable","restricted_atBlock_before"):L(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,D(n)):"word"==e?(o="@font-face"==n.stateArg&&!f.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!g.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(o="variable","keyframes"):"{"==e?T(n,t,"top"):L(e,t,n)},at:function(e,t,n){return";"==e?D(n):"{"==e||"}"==e?I(e,t,n):("word"==e?o="tag":"hash"==e&&(o="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?D(n):"{"==e||";"==e?I(e,t,n):("word"==e?o="variable":"variable"!=e&&"("!=e&&")"!=e&&(o="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:i?"block":"top",stateArg:null,context:new S(i?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||M)(e,t);return n&&"object"==typeof n&&(r=n[1],n=n[0]),o=n,"comment"!=r&&(t.state=N[t.state](r,e,t)),o},indent:function(e,t){var n=e.context,i=t&&t.charAt(0),r=n.indent;return"prop"==n.type&&("}"==i||")"==i)&&(n=n.prev),n.prev&&("}"!=i||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"==i&&("parens"==n.type||"atBlock_parens"==n.type)||"{"==i&&("at"==n.type||"atBlock"==n.type))&&(r=Math.max(0,n.indent-a)):r=(n=n.prev).indent),r},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:b,fold:"brace"}}));var n=["domain","regexp","url","url-prefix"],i=t(n),r=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=t(r),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme","dynamic-range","video-dynamic-range"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light","standard","high"],c=t(l),u=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(u),h=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],p=t(h),f=t(["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),g=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),m=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],v=t(m),y=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],b=t(y),w=n.concat(r).concat(a).concat(l).concat(u).concat(h).concat(m).concat(y);function x(e,t){for(var n,i=!1;null!=(n=e.next());){if(i&&"/"==n){t.tokenize=null;break}i="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",w),e.defineMIME("text/css",{documentTypes:i,mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:p,fontProperties:f,counterDescriptors:g,colorKeywords:v,valueKeywords:b,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=x,x(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:p,colorKeywords:v,valueKeywords:b,fontProperties:f,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"]},":":function(e){return!!e.match(/^\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:s,mediaValueKeywords:c,propertyKeywords:d,nonStandardPropertyKeywords:p,colorKeywords:v,valueKeywords:b,fontProperties:f,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=x,x(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:i,mediaTypes:o,mediaFeatures:s,propertyKeywords:d,nonStandardPropertyKeywords:p,fontProperties:f,counterDescriptors:g,colorKeywords:v,valueKeywords:b,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=x,x(e,t))}},name:"css",helperType:"gss"})},"object"==typeof e&&"object"==typeof t?n(h()):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],n):n(CodeMirror)})),D=c(((e,t)=>{var n;n=function(e){var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",(function(i,r){var o,a,s=i.indentUnit,l={},c=r.htmlMode?t:n;for(var u in c)l[u]=c[u];for(var u in r)l[u]=r[u];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var i=e.next();return"<"==i?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(p("atom","]]>")):null:e.match("--")?n(p("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(f(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=p("meta","?>"),"meta"):(o=e.eat("/")?"closeTag":"openTag",t.tokenize=h,"tag bracket"):"&"==i?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function h(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=d,o=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return o="equals",null;if("<"==n){t.tokenize=d,t.state=b,t.tagName=t.tagStart=null;var i=t.tokenize(e,t);return i?i+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=function(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=h;break}return"string"};return t.isInAttribute=!0,t}(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function p(e,t){return function(n,i){for(;!n.eol();){if(n.match(t)){i.tokenize=d;break}n.next()}return e}}function f(e){return function(t,n){for(var i;null!=(i=t.next());){if("<"==i)return n.tokenize=f(e+1),n.tokenize(t,n);if(">"==i){if(1==e){n.tokenize=d;break}return n.tokenize=f(e-1),n.tokenize(t,n)}}return"meta"}}function g(e){return e&&e.toLowerCase()}function m(e,t,n){this.prev=e.context,this.tagName=t||"",this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function v(e){e.context&&(e.context=e.context.prev)}function y(e,t){for(var n;;){if(!e.context||(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(g(n))||!l.contextGrabbers[g(n)].hasOwnProperty(g(t))))return;v(e)}}function b(e,t,n){return"openTag"==e?(n.tagStart=t.column(),w):"closeTag"==e?x:b}function w(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",C):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",C(e,0,n)):(a="error",w)}function x(e,t,n){if("word"==e){var i=t.current();return n.context&&n.context.tagName!=i&&l.implicitlyClosed.hasOwnProperty(g(n.context.tagName))&&v(n),n.context&&n.context.tagName==i||!1===l.matchClosing?(a="tag",k):(a="tag error",M)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",k(e,0,n)):(a="error",M)}function k(e,t,n){return"endTag"!=e?(a="error",k):(v(n),b)}function M(e,t,n){return a="error",k(e,0,n)}function C(e,t,n){if("word"==e)return a="attribute",A;if("endTag"==e||"selfcloseTag"==e){var i=n.tagName,r=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(g(i))?y(n,i):(y(n,i),n.context=new m(n,i,r==n.indented)),b}return a="error",C}function A(e,t,n){return"equals"==e?S:(l.allowMissing||(a="error"),C(e,0,n))}function S(e,t,n){return"string"==e?T:"word"==e&&l.allowUnquoted?(a="string",C):(a="error",C(e,0,n))}function T(e,t,n){return"string"==e?T:C(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:b,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;o=null;var n=t.tokenize(e,t);return(n||o)&&"comment"!=n&&(a=null,t.state=t.state(o||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,i){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(r&&r.noIndent)return e.Pass;if(t.tokenize!=h&&t.tokenize!=d)return i?i.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var o=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(o&&o[1])for(;r;){if(r.tagName==o[2]){r=r.prev;break}if(!l.implicitlyClosed.hasOwnProperty(g(r.tagName)))break;r=r.prev}else if(o)for(;r;){var a=l.contextGrabbers[g(r.tagName)];if(!a||!a.hasOwnProperty(g(o[2])))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+s:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==S&&(e.state=C)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)t.push(n.tagName);return t.reverse()}}})),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})},"object"==typeof e&&"object"==typeof t?n(h()):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],n):n(CodeMirror)})),L=c(((e,t)=>{t.exports="0.5.7"})),I=c(((e,t)=>{function n(e){return"function"==typeof e.pipe&&"function"==typeof e._read&&"object"==typeof e._readableState&&null!==e._readableState}t.exports={escapableCharCodeSubstitution:{8:"\\b",9:"\\t",10:"\\n",12:"\\f",13:"\\r",34:'\\"',92:"\\\\"},isLeadingSurrogate:function(e){return e>=55296&&e<=56319},isTrailingSurrogate:function(e){return e>=56320&&e<=57343},type:{PRIMITIVE:1,PROMISE:4,ARRAY:3,OBJECT:2,STRING_STREAM:5,OBJECT_STREAM:6},isReadableStream:n,replaceValue:function(e,t,n,i){switch(n&&"function"==typeof n.toJSON&&(n=n.toJSON()),null!==i&&(n=i.call(e,String(t),n)),typeof n){case"function":case"symbol":n=void 0;break;case"object":if(null!==n){let e=n.constructor;(e===String||e===Number||e===Boolean)&&(n=n.valueOf())}}return n},getTypeNative:function(e){return null===e||"object"!=typeof e?1:Array.isArray(e)?3:2},getTypeAsync:function(e){return null===e||"object"!=typeof e?1:"function"==typeof e.then?4:n(e)?e._readableState.objectMode?6:5:Array.isArray(e)?3:2},normalizeReplacer:function(e){return"function"==typeof e?e:Array.isArray(e)?[...new Set(e.map((e=>{let t=e&&e.constructor;return t===String||t===Number?String(e):null})).filter((e=>"string"==typeof e)))]:null},normalizeSpace:function(e){return"number"==typeof e?!(!Number.isFinite(e)||e<1)&&" ".repeat(Math.min(e,10)):"string"==typeof e&&e.slice(0,10)||!1}}})),z=c(((e,t)=>{var{normalizeReplacer:n,normalizeSpace:i,replaceValue:r,getTypeNative:o,getTypeAsync:a,isLeadingSurrogate:s,isTrailingSurrogate:l,escapableCharCodeSubstitution:c,type:{PRIMITIVE:u,OBJECT:d,ARRAY:h,PROMISE:p,STRING_STREAM:f,OBJECT_STREAM:g}}=I(),m=Array.from({length:2048}).map(((e,t)=>c.hasOwnProperty(t)?2:t<32?6:t<128?1:2));function v(e){let t=0,n=!1;for(let i=0;i<e.length;i++){let r=e.charCodeAt(i);if(r<2048)t+=m[r];else{if(s(r)){t+=6,n=!0;continue}l(r)?t=n?t-2:t+6:t+=3}n=!1}return t+2}t.exports=function(e,t,s,l){let c=null;var m;t=n(t),Array.isArray(t)&&(c=new Set(t),t=null),s="string"==typeof(m=i(m=s))?m.length:0,l=l||{};let y=new Map,b=new Set,w=new Set,x=new Set,k=new Set,M=l.async?a:o,C={"":e},A=!1,S=0;return function e(n,i,o){if(A)return;o=r(n,i,o,t);let a=M(o);if(a!==u&&b.has(o))return x.add(o),S+=4,void(l.continueOnCircular||(A=!0));switch(a){case u:void 0!==o||Array.isArray(n)?S+=function(e){switch(typeof e){case"string":return v(e);case"number":return Number.isFinite(e)?String(e).length:4;case"boolean":return e?4:5;case"undefined":case"object":return 4;default:return 0}}(o):n===C&&(S+=9);break;case d:{if(y.has(o)){w.add(o),S+=y.get(o);break}let t=S,n=0;S+=2,b.add(o);for(let t in o)if(hasOwnProperty.call(o,t)&&(null===c||c.has(t))){let i=S;e(o,t,o[t]),i!==S&&(S+=v(t)+1,n++)}n>1&&(S+=n-1),b.delete(o),s>0&&n>0&&(S+=(1+(b.size+1)*s+1)*n,S+=1+b.size*s),y.set(o,S-t);break}case h:{if(y.has(o)){w.add(o),S+=y.get(o);break}let t=S;S+=2,b.add(o);for(let t=0;t<o.length;t++)e(o,t,o[t]);o.length>1&&(S+=o.length-1),b.delete(o),s>0&&o.length>0&&(S+=(1+(b.size+1)*s)*o.length,S+=1+b.size*s),y.set(o,S-t);break}case p:case f:k.add(o);break;case g:S+=2,k.add(o)}}(C,"",e),{minLength:isNaN(S)?1/0:S,circular:[...x],duplicate:[...w],async:[...k]}}})),N=c(((e,t)=>{t.exports=()=>{throw new Error("Method is not supported")}})),O=c(((e,t)=>{t.exports=TextDecoder})),E=c(((e,t)=>{var{isReadableStream:n}=I(),i=new(O());function r(e){return null!==e&&"object"==typeof e}function o(e,t){return"SyntaxError"===e.name&&t.jsonParseOffset&&(e.message=e.message.replace(/at position (\d+)/,((e,n)=>"at position "+(Number(n)+t.jsonParseOffset)))),e}t.exports=function(e){let t=new a;if(r(e)&&n(e))return new Promise(((n,i)=>{e.on("data",(e=>{try{t.push(e)}catch(e){i(o(e,t)),t=null}})).on("error",(e=>{t=null,i(e)})).on("end",(()=>{try{n(t.finish())}catch(e){i(o(e,t))}finally{t=null}}))}));if("function"==typeof e){let n=e();if(r(n)&&(Symbol.iterator in n||Symbol.asyncIterator in n))return new Promise((async(e,i)=>{try{for await(let e of n)t.push(e);e(t.finish())}catch(e){i(o(e,t))}finally{t=null}}))}throw new Error("Chunk emitter should be readable stream, generator, async generator or function returning an iterable object")};var a=class{constructor(){this.value=void 0,this.valueStack=null,this.stack=new Array(100),this.lastFlushDepth=0,this.flushDepth=0,this.stateString=!1,this.stateStringEscape=!1,this.pendingByteSeq=null,this.pendingChunk=null,this.chunkOffset=0,this.jsonParseOffset=0}parseAndAppend(e,t){1===this.stack[this.lastFlushDepth-1]?(t&&(this.jsonParseOffset--,e="{"+e+"}"),Object.assign(this.valueStack.value,JSON.parse(e))):(t&&(this.jsonParseOffset--,e="["+e+"]"),function(e,t){let n=e.length;e.length+=t.length;for(let i=0;i<t.length;i++)e[n+i]=t[i]}(this.valueStack.value,JSON.parse(e)))}prepareAddition(e){let{value:t}=this.valueStack;if(Array.isArray(t)?0!==t.length:0!==Object.keys(t).length){if(","===e[0])return this.jsonParseOffset++,e.slice(1);if("}"!==e[0]&&"]"!==e[0])return this.jsonParseOffset-=3,"[[]"+e}return e}flush(e,t,n){let i=e.slice(t,n);if(this.jsonParseOffset=this.chunkOffset+t,null!==this.pendingChunk&&(i=this.pendingChunk+i,this.jsonParseOffset-=this.pendingChunk.length,this.pendingChunk=null),this.flushDepth===this.lastFlushDepth)this.flushDepth>0?this.parseAndAppend(this.prepareAddition(i),!0):(this.value=JSON.parse(i),this.valueStack={value:this.value,prev:null});else if(this.flushDepth>this.lastFlushDepth){for(let e=this.flushDepth-1;e>=this.lastFlushDepth;e--)i+=1===this.stack[e]?"}":"]";0===this.lastFlushDepth?(this.value=JSON.parse(i),this.valueStack={value:this.value,prev:null}):this.parseAndAppend(this.prepareAddition(i),!0);for(let e=this.lastFlushDepth||1;e<this.flushDepth;e++){let t=this.valueStack.value;if(1===this.stack[e-1]){let e;for(e in t);t=t[e]}else t=t[t.length-1];this.valueStack={value:t,prev:this.valueStack}}}else{i=this.prepareAddition(i);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.jsonParseOffset--,i=(1===this.stack[e]?"{":"[")+i;this.parseAndAppend(i,!1);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.valueStack=this.valueStack.prev}this.lastFlushDepth=this.flushDepth}push(e){if("string"!=typeof e){if(null!==this.pendingByteSeq){let t=e;(e=new Uint8Array(this.pendingByteSeq.length+t.length)).set(this.pendingByteSeq),e.set(t,this.pendingByteSeq.length),this.pendingByteSeq=null}if(e[e.length-1]>127)for(let t=0;t<e.length;t++){let n=e[e.length-1-t];if(n>>6==3){t++,(4!==t&&n>>3==30||3!==t&&n>>4==14||2!==t&&n>>5==6)&&(this.pendingByteSeq=e.slice(e.length-t),e=e.slice(0,-t));break}}e=i.decode(e)}let t=e.length,n=0,r=0;e:for(let i=0;i<t;i++){if(this.stateString){for(;i<t;i++)if(this.stateStringEscape)this.stateStringEscape=!1;else switch(e.charCodeAt(i)){case 34:this.stateString=!1;continue e;case 92:this.stateStringEscape=!0}break}switch(e.charCodeAt(i)){case 34:this.stateString=!0,this.stateStringEscape=!1;break;case 44:r=i;break;case 123:r=i+1,this.stack[this.flushDepth++]=1;break;case 91:r=i+1,this.stack[this.flushDepth++]=2;break;case 93:case 125:r=i+1,this.flushDepth--,this.flushDepth<this.lastFlushDepth&&(this.flush(e,n,r),n=r);break;case 9:case 10:case 13:case 32:n===i&&n++,r===i&&r++}}r>n&&this.flush(e,n,r),r<t&&(null!==this.pendingChunk?this.pendingChunk+=e:this.pendingChunk=e.slice(r,t)),this.chunkOffset+=t}finish(){return null!==this.pendingChunk&&(this.flush("",0,0),this.pendingChunk=null),this.value}}})),$=c(((e,t)=>{t.exports={version:L(),stringifyInfo:z(),stringifyStream:N(),parseChunked:E()}})),j="1.0.0-beta.78",_=class{constructor(){this.listeners=Object.create(null)}on(e,t){return this.listeners[e]={callback:t,next:this.listeners[e]||null},this}once(e,t){return this.on(e,(function n(...i){t.apply(this,i),this.off(e,n)}))}off(e,t){let n=this.listeners[e]||null,i=null;for(;null!==n;){if(n.callback===t){n.callback=null,i?i.next=n.next:this.listeners[e]=n.next;break}i=n,n=n.next}return this}emit(e,...t){let n=this.listeners[e]||null,i=!1;for(;null!==n;)"function"==typeof n.callback&&n.callback.apply(this,t),i=!0,n=n.next;return i}},P=new WeakMap,B=class extends _{constructor(e){super(),P.set(this,new Map),e&&(this.revoke=e=>{P.get(this).delete(e),this.emit("revoke",e)})}define(e,t){return P.get(this).set(e,t),this.emit("define",e,t),t}isDefined(e){return P.get(this).has(e)}has(e){return P.get(this).has(e)}get(e){return P.get(this).get(e)}get names(){return[...P.get(this).keys()]}get keys(){return P.get(this).keys()}get values(){return P.get(this).values()}get entries(){return P.get(this).entries()}},R=new WeakMap,F=class extends B{constructor(){super(!0),R.set(this,Object.create(null))}define(e,t){if("function"!=typeof t)throw new Error("callback is not a function");R.set(this,Object.freeze({...R.get(this),[e]:t})),super.define(e,Object.freeze({name:e,callback:t}))}revoke(e){if(this.has(e)){let t={...R.get(this)};delete t[e],R.set(this,Object.freeze(t))}super.revoke(e)}get actionMap(){return R.get(this)}call(e,...t){if(!this.has(e))throw new Error(`action "${e}" doesn't exist`);let{callback:n}=this.get(e);return n(...t)}},H=Object.freeze({}),{hasOwnProperty:U}=Object,q=new WeakMap,W=new WeakMap,G=new WeakMap,Y=new WeakMap,V=new WeakMap,Q=new Set(["view","when","data","whenData","postRender","className"]);function Z(e,t){return V.set(e,t),e}function J(e,t,n){if(!n.has(e)){if(Y.has(e))for(let n of Y.get(e)){let e=t.children.find((e=>e.view===n));e?t=e:t.children.push(t={node:null,parent:t,view:n,children:[]})}if(G.has(e)?t.children.push(t={node:e,parent:t,view:G.get(e),children:[]}):W.has(e)&&t.children.push(t={node:e,parent:t,viewRoot:W.get(e),children:[]}),1===e.nodeType)for(let i=e.firstChild;i;i=i.nextSibling)J(i,t,n)}}function K(e,t,n,i,r,o,a,s){return!(U.call(n,e)&&void 0!==n[e]&&!t.queryBool(!0===n[e]?"":n[e],i,r)&&(G.set(s,{skipped:e,config:n,inputData:o,inputDataIndex:a,data:i,context:r}),1))}function X(e,t,n,i){let r=t;return"string"==typeof r&&r.startsWith("=")&&(r=e.queryFn(r.slice(1))),"function"==typeof r&&(r=r(n,i)),"string"==typeof r&&(r=r.trim().split(/\s+/)),Array.isArray(r)&&(r=r.map((e=>"function"==typeof e?e(n,i):e)).filter(Boolean),r.length)?r:null}function ee(e,t,n,i,r,o,a,s,l){let{tag:c}=t.options,u=!1===c||null===c?document.createDocumentFragment():document.createElement(c||"div"),d=Promise.resolve(t.render(u,r,o,a));return"function"==typeof i.postRender&&(d=d.then((()=>i.postRender(u,i,o,a)))),d.then((function(){let c={config:i,props:r,inputData:s,inputDataIndex:l,data:o,context:a};if(u.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){if(G.set(u,c),t.name&&u.classList.add(`view-${t.name}`),i.className){let t=X(e,i.className,o,a);null!==t&&u.classList.add(...t)}r.tooltip&&ne(e,u,r.tooltip,o,a)}else for(let e of u.childNodes)Y.has(e)?Y.get(e).unshift(c):Y.set(e,[c]);n.replaceWith(u)}))}function te(e,t){return{name:t,normalizeConfig:e.normalizeConfig.bind(e),ensureValidConfig:e.ensureValidConfig.bind(e),composeConfig:e.composeConfig.bind(e),propsFromConfig:e.propsFromConfig.bind(e),render:e.render.bind(e),listLimit:e.listLimit.bind(e),renderList:e.renderList.bind(e),maybeMoreButtons:e.maybeMoreButtons.bind(e),renderMoreButton:e.renderMoreButton.bind(e),tooltip(t,n,i,r){t&&1===t.nodeType?ne(e.host,t,n,i,r):e.host.log("warn","A tooltip can be attached to a HTML element only")}}}function ne(e,t,n,i,r){t.classList.add("discovery-view-has-tooltip"),q.set(t,[n,i,r]),e.view.tooltip||(e.view.tooltip=function(e){let t=null,n=new e.view.Popup({className:"discovery-buildin-view-tooltip",hoverTriggers:".discovery-view-has-tooltip",position:"pointer",render(i,r){let[o,a,s]=q.get(r)||[],l="pointer";if(null!==t&&(i.classList.remove(...t),t=null),o&&!Array.isArray(o)&&"string"!=typeof o&&"function"!=typeof o&&!o.view&&(t=X(e,o.className,a,s),null!==t&&i.classList.add(...t),l="trigger"===o.position?"trigger":"pointer",o=o.content),n.options.position=l,o)return e.view.render(i,o,a,s);e.view.render(i,{view:e.view.defaultRenderErrorRenderer.render,reason:"Element marked as having a tooltip but related data is not found"})}});return n}(e))}function ie(e,t,n,i,r,o){if(Array.isArray(n))return Promise.all(n.map((n=>ie(e,t,n,i,r,o))));let a=i&&"number"==typeof r?i[r]:i,s=null;switch(typeof n.view){case"function":s={name:!1,options:H,render:n.view};break;case"string":if("render"===n.view){let{config:t="",context:i=""}=n;s={name:!1,options:{tag:!1},render:(n,r,s)=>{let l=""!==t?e.host.query(t,a,o):s,c=e.host.query(i,o,a);return e.render(n,l,s!==l?s:a,c)}}}else if(n.view.startsWith("preset/")){let t=n.view.substr(7);s={name:!1,options:{tag:!1},render:e.host.preset.isDefined(t)?e.host.preset.get(t).render:()=>{}}}else s=e.get(n.view)}if(!s){let t="string"==typeof n.view?"View `"+n.view+"` is not found":"Render is not a function";e.host.log("error",t,n),s=e.defaultRenderErrorRenderer,n={type:"config",reason:t,config:n}}t||(t=document.createDocumentFragment());let l=t.appendChild(document.createComment(""));return K("when",e.host,n,a,o,i,r,l)?("data"in n?Promise.resolve(e.host.query(n.data,a,o)):Promise.resolve(a)).then((t=>K("whenData",e.host,n,t,o,i,r,l)?ee(e.host,s,l,n,e.propsFromConfig(n,t,o),t,o,i,r):null)).catch((t=>{ee(e.host,e.defaultRenderErrorRenderer,l,H,{type:"render",reason:String(t),config:n}),e.host.log("error","View render error:",t)})):Promise.resolve()}var re=class extends B{constructor(e){var t;super(),this.host=e,this.defaultRenderErrorRenderer=(t=this,{name:!1,options:H,render(e,n){if(e.className="discovery-buildin-view-render-error",e.dataset.type=n.type,e.textContent=n.reason,"config"in n){let i=e.appendChild(document.createElement("span"));i.className="toggle-config",i.textContent="show config...",i.addEventListener("click",(()=>{e.classList.toggle("expanded")?(i.textContent="hide config...",t.render(e,{view:"struct",expanded:1},n.config)):(i.textContent="show config...",e.lastChild.remove())}))}}})}define(e,t,n){super.define(e,Object.freeze({name:e,options:Object.freeze({...n}),render:"function"==typeof t?t.bind(te(this,e)):(e,n,i,r)=>this.render(e,t,i,r)}))}normalizeConfig(e){if(!e)return null;if(Array.isArray(e))return e.reduce(((e,t)=>e.concat(this.normalizeConfig(t)||[])),[]);if("string"==typeof e){let[,t,n,i]=e.match(/^(\S+?)([:{])((?:.|\s)+)$/)||[];if(t){if("{"===n)try{return Z(this.host.queryToConfig(t,n+i),e)}catch(t){return Z(this.badConfig(e,t),e)}return Z({view:t,data:i},e)}return Z({view:e},e)}return"function"==typeof e?Z({view:e},e):e}badConfig(e,t){let n=t&&t.message||"Unknown error";return this.host.log("error",n,{config:e,error:t}),{view:this.defaultRenderErrorRenderer.render,type:"config",reason:n,config:e}}ensureValidConfig(e){return Array.isArray(e)?e.map((e=>this.ensureValidConfig(e))):e&&e.view?e:this.badConfig(e,new Error(e?"Option `view` is missed":"Config is not a valid value"))}composeConfig(e,t){return e=this.normalizeConfig(e),t=this.normalizeConfig(t),e&&t?Array.isArray(e)?e.map((e=>Z({...e,...t},[e,t]))):Z({...e,...t},[e,t]):e||t}propsFromConfig(e,t,n){let i=Z({},e);for(let[r,o]of Object.entries(e))Q.has(r)||(i[r]="string"==typeof o&&o.startsWith("=")?this.host.query(o.slice(1),t,n):o);return i}render(e,t,n,i,r){return ie(this,e,this.ensureValidConfig(this.normalizeConfig(t)),n,r,i)}listLimit(e,t){return!1!==e&&(!e||isNaN(e)?t:Math.max(parseInt(e,10),0)||t)}renderList(e,t,n,i,r=0,o=!1,a){!1===o&&(o=n.length);let s=Promise.all(n.slice(r,r+o).map(((o,a,s)=>this.render(e,t,n,{...i,index:r+a,array:n,sliceIndex:a,slice:s},r+a))));return this.maybeMoreButtons(a||e,null,n.length,r+o,o,((r,o)=>this.renderList(e,t,n,i,r,o,a))),s}maybeMoreButtons(e,t,n,i,r,o){let a=n-i,s=a<=0?null:document.createElement("span");return a>r&&this.renderMoreButton(s,"Show "+r+" more...",(()=>o(i,r))),a>0&&this.renderMoreButton(s,"Show all the rest "+a+" items...",(()=>o(i,1/0))),null!==s&&(s.className="more-buttons",e.insertBefore(s,t)),s}renderMoreButton(e,t,n){let i=document.createElement("button");i.className="more-button",i.innerHTML=t,i.addEventListener("click",(()=>{e.remove(),n()})),e.appendChild(i)}adoptFragment(e,t){let n=Y.get(t);if(n)for(let t of e.childNodes)Y.set(t,n)}setViewRoot(e,t,n){W.set(e,{name:t,...n})}getViewTree(e){let t=new Set(e||[]),n=[];return J(this.host.dom.container,{parent:null,children:n},t),n}getViewStackTrace(e){let{container:t}=this.host.dom;if(!(t&&e instanceof Node&&t.contains(e)))return null;let n=[],i=e;for(;i!==t;)G.has(i)&&n.push(G.get(i)),i=i.parentNode;return 0===n.length?null:n.reverse()}getViewConfigTransitionTree(e){let t=V.get(e)||[];return Array.isArray(t)||(t=[t]),{value:e,deps:t.map(this.getViewConfigTransitionTree,this)}}},oe=class extends B{constructor(e){super(),this.view=e}define(e,t){t=JSON.parse(JSON.stringify(t)),super.define(e,Object.freeze({name:e,render:(e,n,i,r)=>this.view.render(e,t,i,r),config:t}))}render(e,t,n,i){let r=this.get(t);if(!r){let n="Preset `"+t+"` is not found";console.error(n,t);let i=e.appendChild(document.createElement("div"));return i.className="discovery-buildin-view-config-error",i.textContent=n,Promise.resolve()}return r.render(e,null,n,i)}},ae=class{static setValue(e,t){if(!e.shouldPublish(t,e.value))return!1;let n=[],i=e.subscriber;for(e.value=t;null!==i;){let{callback:r,thisArg:o}=i;null!==r&&n.push(r.call(o,t,(()=>e.unsubscribe(r,o)))),i=i.subscriber}return n}constructor(e,t){this.value=e,this.shouldPublish="function"==typeof t?t:this.shouldPublish,this.subscriber=null}get readonly(){let e=this;return{subscribe:this.subscribe.bind(this),subscribeSync:this.subscribeSync.bind(this),unsubscribe:this.unsubscribe.bind(this),get value(){return e.value}}}subscribe(e,t){return this.subscriber={callback:e,thisArg:t,subscriber:this.subscriber},()=>this.unsubscribe(e,t)}subscribeSync(e,t){let n=this.subscribe(e,t);return e.call(t,this.value,n),n}unsubscribe(e,t){let n=this,i=this.subscriber;for(;null!==i;){if(i.callback===e&&i.thisArg===t){i.callback=null,i.thisArg=null,n.subscriber=i.subscriber;break}n=i,i=i.subscriber}}shouldPublish(e,t){return e!==t}set(e){return!1!==this.constructor.setValue(this,e)}asyncSet(e){let t=this.constructor.setValue(this,e);return!1===t?Promise.resolve(!1):Promise.all(t).then((e=>!1!==e))}},se={};function le(e,t,n){let i=document.createElement(e);"string"==typeof t&&(t={class:t});for(let e in t)if(hasOwnProperty.call(t,e)){if(void 0===t[e])continue;e.startsWith("on")?i.addEventListener(e.substr(2),t[e]):i.setAttribute(e,t[e])}return Array.isArray(n)?n.forEach((e=>i.appendChild(e instanceof Node?e:ce(e)))):"string"==typeof n&&(i.innerHTML=n),i}function ce(e){return document.createTextNode(String(e))}function ue(...e){let t=document.createDocumentFragment();return e.forEach((e=>t.appendChild(e instanceof Node?e:ce(e)))),t}u(se,{createElement:()=>le,createFragment:()=>ue,createText:()=>ce,passiveCaptureOptions:()=>he,passiveSupported:()=>de});var de=(()=>{let e=!1;try{let t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e})(),he=!de||Object.freeze({passive:!0,capture:!0}),pe=Symbol("config"),fe={name:"not-found",render:(e,{name:t})=>{e.style.cssText="color:#a00",e.innerText=`Page \`${t}\` not found`}},ge=class extends B{constructor(e){if(super(),this.host=e,this.lastPage=null,this.lastPageId=null,this.pageOverscrolled=new ae(!1),this.setPageOverscroll=()=>{},"function"==typeof IntersectionObserver){let t=le("div",{style:"position:absolute"}),n=e.dom.content,i=null,r=()=>{};i&&(i.disconnect(),i=null),n&&(i=new IntersectionObserver((e=>this.pageOverscrolled.set(!e[e.length-1].isIntersecting)),{root:n}),this.setPageOverscroll=e=>{i.unobserve(t),r(),e&&(e.prepend(t),i.observe(t),r=this.pageOverscrolled.subscribeSync((t=>e.classList.toggle("page_overscrolled",t))))})}}define(e,t,n){super.define(e,Object.freeze({name:e,render:"function"==typeof t?t.bind(this.host.view):(e,n,i)=>this.host.view.render(e,t,n,i),options:Object.freeze({...n}),[pe]:t}))}render(e,t,n,i){let r,o=Date.now(),a=this.get(t);a||(a=this.get("not-found")||fe,n={name:t});let{reuseEl:s,init:l,keepScrollOffset:c=!0}=a.options||{},u=this.lastPage!==t,d=i&&i.id,h=this.lastPageId!==d,p=s&&!u?e:document.createElement("article"),f=e.parentNode;this.lastPage=t,this.lastPageId=d,p.id=e.id,p.classList.add("page","page-"+t),u&&"function"==typeof l&&l(p);try{r=a.render(p,n,i)}catch(e){r=this.host.view.render(p,"alert-danger",String(e)+" (see details in console)"),this.host.log("error","Page render error:",e)}return(u||h||!c)&&(f.scrollTop=0),p!==e&&(e.replaceWith(p),this.setPageOverscroll(p)),{pageEl:p,config:a[pe],renderState:Promise.resolve(r).finally((()=>this.host.log("perf",`Page "${a.name}" rendered in ${Date.now()-o}ms`)))}}},me={};u(me,{alerts:()=>tn,autoLink:()=>nn,badges:()=>an,block:()=>St,button:()=>ye,checkbox:()=>ke,checkboxList:()=>we,column:()=>Dt,columns:()=>Lt,contentFilter:()=>Ce,context:()=>Ei,dropdown:()=>Te,editors:()=>Ct,expand:()=>zt,headers:()=>Wn,hstack:()=>Ot,html:()=>Yn,image:()=>Zn,imagePreview:()=>Kn,indicator:()=>ei,input:()=>Ne,link:()=>ni,listItem:()=>Et,lists:()=>jt,markdown:()=>oi,menu:()=>Ee,menuItem:()=>je,navButton:()=>Pe,pageHeader:()=>Pt,popup:()=>Zt,progressbar:()=>Re,section:()=>Kt,select:()=>He,signature:()=>Vi,source:()=>bi,struct:()=>zr,switch:()=>ji,tab:()=>Ye,table:()=>Br,tableCell:()=>Ur,tableRow:()=>Rr,tabs:()=>qe,text:()=>xi,textMatch:()=>Ii,textNumeric:()=>Ni,tocSection:()=>Xt,toggle:()=>Qe,toggleGroup:()=>Ze,tree:()=>Gr,treeItem:()=>Yr});var ve=(e,t)=>({demo:{view:e,onClick:Function('return () => alert("Hello world!")')(),data:{text:"Button"}},examples:[{title:"Variations",demo:t.map((e=>`${e}:{ text: "${e}" }`))},{title:"Disabled state",demo:t.map((e=>({view:e,disabled:!0,data:{text:e}})))},{title:"Button as a link",demo:{view:"button",data:{text:"Click me",href:"#url",external:!0}}}]});function ye(e){function t(t,n,i,r){let{content:o,disabled:a=!1,onClick:s}=n,{text:l="",href:c,external:u}=i||{};if(t.classList.add("view-button"),e.query(a,i,r)?t.disabled=!0:"function"==typeof s?(t.addEventListener("click",(()=>s(t,i,r))),t.classList.add("onclick")):c&&t.addEventListener("click",(()=>le("a",{href:c,target:u?"_blank":""}).click())),o)return e.view.render(t,o,i,r);t.textContent=l}e.view.define("button",t,{tag:"button",usage:ve}),e.view.define("button-primary",t,{tag:"button",usage:ve}),e.view.define("button-danger",t,{tag:"button",usage:ve}),e.view.define("button-warning",t,{tag:"button",usage:ve})}var be={demo:{view:"checkbox-list",checkbox:{content:"text"},data:["one","two","three"]}};function we(e){e.view.define("checkbox-list",(function(t,n,i,r){let{name:o="filter",checkbox:a,checkboxValue:s="$",emptyText:l,limit:c,onChange:u,onInit:d}=n,h=new Set;if(!1!==l&&""!==l&&t.setAttribute("emptyText",l||"Empty list"),!Array.isArray(i)&&i&&(i=[i]),Array.isArray(i))return e.view.renderList(t,this.composeConfig({view:"checkbox",...a,onInit:(t,n,i,r)=>{t&&h.add(e.query(s,i,r))},onChange:(t,n,i,r)=>{let a=h.size,l=e.query(s,i,r);t?h.add(l):h.delete(l),a!==h.size&&"function"==typeof u&&u([...h],o)}}),i,r,0,e.view.listLimit(c,25)).then((()=>{"function"==typeof d&&d([...h],o)}))}),{usage:be})}var xe={demo:{view:"checkbox",content:'text:"checkbox caption"'},examples:[{title:"Checked state",beforeDemo:"Checked state is set up with `checked` property. Its value can be a query",demo:[{view:"checkbox",checked:!0,content:'text:"should be checked"'},{view:"checkbox",checked:"1 > 5",content:'text:"shouldn\'t be checked"'},{view:"checkbox",checked:"1 < 5",content:'text:"should be checked"'}]},{title:"Readonly checkbox",demo:{view:"checkbox",readonly:!0,content:'text:"checkbox caption"'}},{title:"On change",demo:{view:"checkbox",onChange:new Function("return (value, name, data, context) => alert(`Changed to ${value}!`)")(),content:'text:"click me!"'}}]};function ke(e){function t(t,n,i,r,o,a){if(null===t)return;let s=o?{...r,[o]:a.checked}:r;return t.innerHTML="",e.view.render(t,n,i,s)}e.view.define("checkbox",(function(n,i,r,o){let{name:a,checked:s,readonly:l,content:c,onInit:u,onChange:d}=i,h=n.appendChild(le("input")),p=c?n.appendChild(le("span","view-checkbox__label")):null;return h.type="checkbox",h.checked=void 0!==s?e.queryBool(s,r,o):Boolean(o[a]),h.readOnly=l,h.addEventListener("click",(e=>{l&&e.preventDefault()})),h.addEventListener("change",(()=>{"function"==typeof d&&(d(h.checked,a,r,o),t(p,c,r,o,a,h))})),"function"==typeof u&&u(h.checked,a,r,o),t(p,c,r,o,a,h)}),{tag:"label",usage:xe})}var Me={demo:{view:"content-filter",data:["foo","bar","baz"],content:{view:"list",data:".[$ ~= #.filter]"}},examples:[{title:"Using with text-match",demo:{view:"content-filter",data:[{name:"foo"},{name:"bar"},{name:"baz"}],name:"customName",content:{view:"list",data:".[name ~= #.customName]",item:"text-match:{ text: name, match: #.customName }"}}}]};function Ce(e){e.view.define("content-filter",(function(t,n,i,r){let{name:o="filter",type:a="regexp",placeholder:s,content:l,onInit:c,onChange:u}=n;return e.view.render(t,{view:"context",modifiers:{view:"input",name:o,type:a,placeholder:s||"Filter"},content:{view:"block",className:"content",content:l,onInit:c,onChange:u}},i,r)}),{usage:Me})}var Ae={demo:{view:"context",modifiers:{view:"dropdown",name:"demo",value:{foo:"two",bar:"hello"},resetValue:{foo:"one",bar:""},caption:"text:`${#.demo.foo} / ${#.demo.bar}`",content:[{view:"select",name:"foo",data:["one","two","three","four"]},{view:"input",name:"bar"}]},content:[{view:"block",content:'text:"Modified context (see values in \\"demo\\" section):"'},{view:"struct",expanded:1,data:"#"}]}},{hasOwnProperty:Se}=Object.prototype;function Te(e){e.view.define("dropdown",(function(t,n,i,r){function o(e,t){return"function"==typeof m?m(e,t):function(e,t){if(!e||!t||"object"!=typeof e||"object"!=typeof t)return e===t;for(let n in e)if(Se.call(e,n)&&e[n]!==t[n])return!1;for(let n in t)if(Se.call(t,n)&&e[n]!==t[n])return!1;return!0}(e,t)}function a(){return x.innerHTML="",e.view.render(x,f||"text",i,{...r,[u||"__self"]:b})}function s(e){b=e,"function"==typeof y&&y(b,u,i,r),w.hide(),a()}function l(t,n){if(c){let i={changed:!o(t,n)};c.innerHTML="",e.view.render(c,[{view:"button-primary",disabled:"=not changed",content:'text:"Apply"',onClick(e,t,n){s(n)}},{view:"button",when:()=>d&&!o(d,b),content:'text:"Reset"',onClick(){s(d)}},{view:"button",disabled:"=not changed",content:'text:"Cancel"',onClick(){w.hide()}}],i,n)}}let c,{name:u,resetValue:d,value:h,placeholder:p,caption:f,content:g,compare:m,onInit:v,onChange:y}=n,b="value"in n?h:r[u],w=null,x=t.appendChild(document.createElement("div"));return p&&(t.dataset.placeholder=p),t.tabIndex=0,t.addEventListener("click",(()=>{null===w&&(w=new e.view.Popup({className:"view-dropdown-popup"}));let n,o={...b};w.toggle(t,(t=>e.view.render(t,[{view:"block",className:"content",content:e.view.composeConfig(g,{onInit(e,t){o[t]=e},onChange(e,t){o[t]=e,l(n,o)}})},{view:"block",className:"confirm",postRender(e){c=e}}],i,{...r,...b}).then((()=>{n={...o},l(n,o)}))))})),x.className="view-dropdown__caption","function"==typeof v&&v(b,u,i,r),a()}),{usage:Ae})}function De(e,t="i"){let n=function(e,t){try{return new RegExp("((?:"+e+")+)",t)}catch{}return new RegExp("((?:"+e.replace(/[\[\]\(\)\?\+\*\{\}\\]/g,"\\$&")+")+)",t)}(e,t);return n.rawSource=e,n}function Le(e,t){if("number"==typeof t&&(t={wait:t}),!function(e){let t=typeof e;return null!=e&&("object"===t||"function"===t)}(t))return e;let n,i,r,o,a,s,{wait:l}=t,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){let r=n,a=i;return n=i=void 0,c=t,o=e.apply(a,r),o}function f(e,t){return setTimeout(e,t)}function g(e){let t=e-s;return void 0===s||t>=l||t<0||d&&e-c>=r}function m(){let e=Date.now();if(g(e))return v(e);a=f(m,function(e){let t=e-c,n=l-(e-s);return d?Math.min(n,r-t):n}(e))}function v(e){return a=void 0,h&&n?p(e):(n=i=void 0,o)}function y(...e){let t=Date.now(),r=g(t);if(n=e,i=this,s=t,r){if(void 0===a)return function(e){return c=e,a=f(m,l),u?p(e):o}(s);if(d)return a=f(m,l),p(s)}return void 0===a&&(a=f(m,l)),o}return l=Math.max(0,Number(l)||0),u=Boolean(t.leading),d="maxWait"in t,r=d?Math.max(Number(t.maxWait)||0,l):r,h="trailing"in t?Boolean(t.trailing):h,y.cancel=function(){void 0!==a&&clearTimeout(a),c=0,n=s=i=a=void 0},y.flush=function(){return void 0===a?o:v(Date.now())},y.pending=function(){return void 0!==a},y}var Ie=new Function("return (value) => alert(`Changed to ${value}!`)")(),ze={examples:[{title:"Input with value",demo:{view:"input",value:'"value"'}},{title:"Input with placeholder",demo:{view:"input",placeholder:"placeholder"}},{title:"Input type number with min and max",demo:{view:"input",htmlType:"number",htmlMin:10,htmlMax:20}},{title:"Input with onChange",demo:{view:"input",onChange:Ie}},{title:"Input with onChange debounced",demo:{view:"input",onChange:Ie,debounce:300}}]};function Ne(e){let t={regexp:e=>e?De(e):null,text:e=>e};e.view.define("input",(function(n,i,r,o){let{name:a,value:s,type:l="text",placeholder:c,onInit:u,onChange:d,htmlType:h="text",htmlMin:p,htmlMax:f,debounce:g}=i,m=t[l]||t.text,v=n.appendChild(document.createElement("input")),y=s?e.query(s,r,o):o[a];"string"!=typeof y&&(y=""),v.type=h,v.value=y,v.placeholder=[c||"",m!==t.text?"("+l+")":""].filter(Boolean).join(" "),typeof p<"u"&&(v.min=p),f&&(v.max=f),v.addEventListener("input",Le((()=>{let e=v.value.trim();y!==e&&(y=e,"function"==typeof d&&d(m(e),a,r,o))}),g)),"function"==typeof u&&u(m(v.value.trim()),a,r,o)}),{usage:ze})}var Oe={demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}]},examples:[{title:"With limit",demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}],limit:2}},{title:"With custom item",demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}],item:"h1:text"}},{title:"On chage handler",demo:{view:"menu",onChange:new Function("return (value) => alert(`Changed to ${value.text}!`)")(),data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}]}}]};function Ee(e){e.view.define("menu",(function(t,n,i,r){let{name:o="filter",item:a,itemConfig:s,limit:l,emptyText:c,onClick:u,onInit:d,onChange:h}=n;if(!1!==c&&""!==c&&t.setAttribute("emptyText",c||"No items"),Array.isArray(i)){let n=this.composeConfig({view:"menu-item",content:a,onClick:"function"==typeof u?u:"function"==typeof h?e=>h(e,o):void 0},s);return e.view.renderList(t,n,i,r,0,e.view.listLimit(l,25)).then((()=>{"function"==typeof d&&d(e.query(".[selected].pick()",i,r),o)}))}}),{usage:Oe})}var $e={demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#"},{text:"three",href:"#"}]},examples:[{title:"Preselected item",demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#",selected:!0},{text:"three",href:"#"}]}},{title:"Disabled item",demo:{view:"menu",data:[{text:"one",href:"#"},{text:"two",href:"#",disabled:!0},{text:"three",href:"#"}]}},{title:"External links",demo:{view:"menu",data:[{text:"one",external:!0,href:"https://github.com/discoveryjs/discovery"},{text:"two",external:!0,href:"https://github.com/discoveryjs/discovery"},{text:"three",external:!0,href:"https://github.com/discoveryjs/discovery"}]}}]};function je(e){e.view.define("menu-item",(function(t,n,i,r){let{content:o,onClick:a}=n,{text:s,selected:l=!1,disabled:c=!1,href:u,external:d}=i||{};if(c?t.classList.add("disabled"):"function"==typeof a?(t.addEventListener("click",(()=>a(i,r))),t.classList.add("onclick")):u&&(t.href=u,t.target=d?"_blank":""),l&&t.classList.add("selected"),o)return e.view.render(t,o,i,r);t.textContent="string"==typeof i?i:s||"Untitled item"}),{tag:"a",usage:$e})}var _e={demo:{view:"nav-button",data:{text:"I am nav button"}},examples:[{title:"With href",demo:{view:"nav-button",data:{text:"I am nav button",href:"#"}}},{title:"External link",demo:{view:"nav-button",data:{text:"I am nav button",external:!0,href:"https://github.com/discoveryjs/discovery"}}},{title:"On click handler",demo:{view:"nav-button",data:{text:"I am nav button"},onClick:()=>alert("changed!")}}]};function Pe(e){e.view.define("nav-button",(function(t,n,i,r){let{name:o,content:a,disabled:s=!1,onClick:l}=n,{text:c="",href:u,external:d}=i||{};if(o&&(t.dataset.name=o),e.query(s,i,r)?t.classList.add("disabled"):"function"==typeof l?(t.addEventListener("click",(()=>l(t,i,r))),t.classList.add("onclick")):u&&(t.href=u,t.target=d?"_blank":""),a)return e.view.render(t,a,i,r);t.textContent=c}),{tag:"a",usage:_e})}var Be={demo:{view:"progress",progress:.5,content:'text:"Loading..."'},examples:[{title:"With no label (content)",demo:{view:"progress",progress:.25}},{title:"Custom color",demo:{view:"progress",progress:.85,color:"#bdab77",content:'text:"Yellow progress"'}}]};function Re(e){e.view.define("progress",(function(t,n,i,r){let{content:o,progress:a,color:s}=n,l=t.appendChild(le("div",{class:"progress",style:`--progress: ${Math.max(0,Math.min(1,Number(a)))};--color: ${s||"unset"};`}));if(o){let n=t.insertBefore(le("div",{class:"content"}),l);return e.view.render(n,o,i,r)}}),{usage:Be})}var Fe={demo:{view:"select",data:["one","two","three","four"]},examples:[{title:"Select with value",demo:{view:"select",value:'"three"',data:["one","two","three","four"]}},{title:"Select with reset option",demo:{view:"select",resetItem:!0,value:'"three"',data:["one","two","three","four"]}},{title:"Select with placeholder",demo:{view:"select",placeholder:"placeholder",data:["one","two","three","four"]}},{title:"Select with onChange",demo:{view:"select",onChange:new Function("return (value) => alert(`Changed to ${value}!`)")(),data:["one","two","three","four"]}},{title:"Select with custom options",demo:{view:"select",item:"h1:text",data:["one","two","three","four"]}}]};function He(e){let t="text-match:{ text, match: #.filter }",n="{ value: $, text: #.selectVariantTextQuery.query($, #) }",i=new e.view.Popup({className:"view-select-popup"});e.view.define("select",(function(r,o,a,s){function l(){if(r.innerHTML="",void 0!==k)return e.view.render(r,e.view.composeConfig({view:"menu-item",data:n,content:m},v),k,M)}let{name:c,value:u,text:d="$",placeholder:h,limit:p,minItemsFilter:f=10,resetItem:g=!1,item:m=t,itemConfig:v,beforeItems:y,afterItems:b,onInit:w,onChange:x}=o,k=u?e.query(u,a,s):s[c],M={...s,selectMinItemsFilter:f,selectCurrentValue:k,selectVariantTextQuery:d,selectResetItem:g?[{value:void 0,text:"",...g,resetItem:!0}]:[]},C=[];return y&&C.push(e.view.composeConfig(y,{onInit:w,onChange:x})),C.push({view:"context",data:`.(${n})`,modifiers:{view:"input",when:"size() >= #.selectMinItemsFilter",type:"regexp",name:"filter",className:"view-select__filter",placeholder:"Filter"},content:{view:"menu",className:"view-select__variants",data:"#.selectResetItem + .[no #.filter or text~=#.filter]",limit:p,itemConfig:e.view.composeConfig({className:[e=>e.resetItem?"reset-item":"",e=>e.value===k?"selected":""]},v),item:m,onClick(e){i.hide(),k!==e.value&&(k=e.value,M={...M,selectCurrentValue:k},l(),"function"==typeof x&&x(e.value,c,e,s))}}}),b&&C.push(e.view.composeConfig(b,{onInit:w,onChange:x})),h&&(r.dataset.placeholder=h),r.tabIndex=0,r.addEventListener("click",(()=>{i.toggle(r,(t=>e.view.render(t,C,a,M).then((()=>(t.querySelector(".view-select__filter input")||{focus(){}}).focus()))))})),"function"==typeof w&&w(k,c,a,s),l()}),{usage:Fe})}var Ue={demo:{view:"tabs",name:"tabs",tabs:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],content:{view:"switch",content:[{when:'#.tabs="one"',content:'text:"One"'},{when:'#.tabs="two"',content:'text:"Two"'},{when:'#.tabs="three"',content:'text:"Three"'}]}},examples:[{title:"With before and after content",demo:{view:"tabs",name:"example",tabs:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],beforeTabs:'text:"<Content before tabs>"',afterTabs:'text:"<Content after tabs>"',content:'text:"Selected: " + #.example'}},{title:"On change handler",demo:{view:"tabs",name:"example",tabs:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],onChange:new Function('return (value) => alert("changed to " + value)')(),content:'text:"Selected: " + #.example'}}]};function qe(e){e.view.define("tabs",(function(t,n,i,r){async function o(t){let n=y?u:c;if(b===t)return;let o=s||l||a?{...r,[d]:t}:null;b=t,y=!0,Array.isArray(h)&&(f.innerHTML="",s&&(m.innerHTML="",await e.view.render(m,s,i,o),f.appendChild(m)),await Promise.all(h.map((t=>e.view.render(f,e.view.composeConfig(t,{active:t.value===b}),i,r)))),l&&(v.innerHTML="",await e.view.render(v,l,i,o),f.appendChild(v))),a&&(g.innerHTML="",await e.view.render(g,a,i,o)),"function"==typeof n&&n(b,d,i,r)}let{content:a,beforeTabs:s,afterTabs:l,onInit:c,onChange:u}=n,{name:d,tabs:h,tabConfig:p}=n,f=t.appendChild(document.createElement("div")),g=null,m=null,v=null,y=!1,b=NaN,w="value"in n?n.value:d in r?r[d]:void 0;return h=e.query(h,i,r),p=e.view.composeConfig({view:"tab",onClick:o},p),f.className="view-tabs-buttons",s&&(m=document.createElement("div"),m.className="view-tabs-buttons-before"),l&&(v=document.createElement("div"),v.className="view-tabs-buttons-after"),a&&(g=t.appendChild(document.createElement("div")),g.className="view-tabs-content"),"string"!=typeof d&&(d="filter"),h=Array.isArray(h)?h.map((t=>{let n=typeof t;return("string"===n||"number"===n||"boolean"===n)&&(t={value:t}),(void 0===w||t.active)&&(w=t.value),e.view.composeConfig(p,t)})):[],o(w)}),{usage:Ue})}var We=()=>alert("clicked!"),Ge={demo:{view:"tabs",name:"tabs",tabs:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],content:{view:"switch",content:[{when:'#.tabs="one"',content:'text:"One"'},{when:'#.tabs="two"',content:'text:"Two"'},{when:'#.tabs="three"',content:'text:"Three"'}]}},examples:[{title:"Active & disabled tab",demo:{view:"tabs",name:"tabs",tabs:[{value:"one",text:"One"},{value:"two",text:"Two",active:!0},{value:"three",text:"Three",disabled:!0}],content:{view:"switch",content:[{when:'#.tabs="one"',content:'text:"One"'},{when:'#.tabs="two"',content:'text:"Two"'},{when:'#.tabs="three"',content:'text:"Three"'}]}}},{title:"On click handler",demo:{view:"tabs",name:"tabs",tabs:[{value:"one",text:"One",onClick:We},{value:"two",text:"Two",onClick:We},{value:"three",text:"Three",onClick:We}],content:{view:"switch",content:[{when:'#.tabs="one"',content:'text:"One"'},{when:'#.tabs="two"',content:'text:"Two"'},{when:'#.tabs="three"',content:'text:"Three"'}]}}}]};function Ye(e){e.view.define("tab",(function(t,n,i,r){let{content:o,active:a=!1,disabled:s=!1,onClick:l,value:c,text:u=String(c).replace(/^./,(e=>e.toUpperCase()))}=n;if(e.query(s,i,r)?t.classList.add("disabled"):"function"==typeof l&&(t.addEventListener("click",(()=>l(c))),t.classList.add("onclick")),a&&t.classList.add("active"),o)return e.view.render(t,o,i,r);t.textContent=u}),{usage:Ge})}var Ve={demo:{view:"context",modifiers:{view:"toggle-group",name:"toggleValue",data:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}]},content:{view:"switch",content:[{when:'#.toggleValue="one"',content:'text:"One"'},{when:'#.toggleValue="two"',content:'text:"Two"'},{when:'#.toggleValue="three"',content:'text:"Three"'}]}},examples:[{title:"With before and after content",demo:{view:"toggle-group",data:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}],beforeToggles:'text:"<Content before toggles>"',afterToggles:'text:"<Content after toggles>"'}},{title:"On change handler",demo:{view:"toggle-group",name:"example",onChange:new Function('return (value) => alert("changed to " + value)')(),data:[{value:"one",text:"One"},{value:"two",text:"Two"},{value:"three",text:"Three"}]}}]};function Qe(e){e.view.define("toggle",(function(t,n,i,r){let{content:o,disabled:a=!1,onToggle:s,value:l,text:c=String(l).replace(/^./,(e=>e.toUpperCase()))}=n,{checked:u=!1}=n;if(a?t.classList.add("disabled"):"function"==typeof s&&(t.addEventListener("click",(()=>{u=!u,s(u,l)})),t.classList.add("onclick")),u&&t.classList.add("checked"),o)return e.view.render(t,o,i,r);t.textContent=c}),{usage:Ve})}function Ze(e){e.view.define("toggle-group",(function(t,n,i,r){async function o(n,o){let d=g?c:l;m!==o&&(m=o,g=!0,Array.isArray(h)&&(t.innerHTML="",a&&(p.innerHTML="",await e.view.render(p,a,i,{...r,[u]:o}),t.appendChild(p)),s&&(f.innerHTML="",await e.view.render(f,s,i,{...r,[u]:o}),t.appendChild(f)),await Promise.all(h.map(((n,o)=>e.view.render(t,e.view.composeConfig(n,{checked:n.value===m}),i[o],r))))),"function"==typeof d&&d(m,u,i,r))}let{beforeToggles:a,afterToggles:s,onInit:l,onChange:c}=n,{name:u,toggleConfig:d}=n,h=[],p=null,f=null,g=!1,m=NaN,v="value"in n?n.value:u in r?r[u]:void 0;return d=e.view.composeConfig({view:"toggle",onToggle:o},d),a&&(p=document.createElement("div"),p.className="view-toggle-group-before"),s&&(f=document.createElement("div"),f.className="view-toggle-group-after"),"string"!=typeof u&&(u="filter"),Array.isArray(i)&&(h=i.map((t=>{let n=typeof t;return("string"===n||"number"===n||"boolean"===n)&&(t={value:t}),(void 0===v||t.active)&&(v=t.value),e.view.composeConfig(d,t)}))),o(0,v)}),{usage:Ve})}var Je={};function Ke(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")}function Xe(e,t=!0){let n=t&&"number"!=typeof e?Ke(String(e)):String(e);return n.length>3?n.replace(/\.\d+(eE[-+]?\d+)?|\B(?=(\d{3})+(\D|$))/g,(e=>e||'<span class="num-delim"></span>')):n}u(Je,{escapeHtml:()=>Ke,numDelim:()=>Xe});var et=d(h(),1),tt=d(h(),1);function nt(e){let t=tt.default.getMode(e,{name:"javascript",json:!0});return{...t,indent:(t,n)=>t.indented+e.indentUnit*("{"===t.lastType&&"}"!==n.trim()[0]||"("===t.lastType&&")"!==n.trim()[0]||"["===t.lastType&&"]"!==n.trim()[0]),token(e,n){let i=e.peek();return"#"===i||"@"===i?(t.token(new tt.default.StringStream("$",4,e.lineOracle),n),e.pos++,"variable"):t.token(e,n)}}}var it=d(h(),1);d(p(),1);var rt=d(h(),1),ot={};u(ot,{getBoundingRect:()=>dt,getOffsetParent:()=>lt,getOverflowParent:()=>ct,getPageOffset:()=>ut,getViewportRect:()=>ht});var{documentElement:at}=document,st="CSS1Compat"===document.compatMode;function lt(e){let t=e.offsetParent;for(;null!==t&&t!==at&&"static"===getComputedStyle(t).position;)t=t.offsetParent;return t||at}function ct(e){let t=e.parentNode;for(;null!==t&&t!==at&&"visible"===getComputedStyle(t).overflow;)t=t.parentNode;return t||at}function ut(e){let t=0,n=0;if(e&&e.getBoundingClientRect){let i=e.getBoundingClientRect();t=-i.top,n=-i.left}else if(st)t=window.pageYOffset||at.scrollTop,n=window.pageXOffset||at.scrollLeft;else{let{body:i}=document;e!==i&&(t=i.scrollTop-i.clientTop,n=i.scrollLeft-i.clientLeft)}return{left:n,top:t}}function dt(e,t){let n=ut(t),i=0,r=0,o=0,a=0;return e&&e.getBoundingClientRect&&({top:i,left:r,right:o,bottom:a}=e.getBoundingClientRect()),{top:i+n.top,left:r+n.left,right:o+n.left,bottom:a+n.top,width:o-r,height:a-i}}function ht(e,t){let n,i,r=st?document.documentElement:document.body,{top:o,left:a}=e!==r||t?dt(e,t):ut();return e&&e!==window?(o+=e.clientTop,a+=e.clientLeft,n=e.clientWidth,i=e.clientHeight):(n=window.innerWidth||0,i=window.innerHeight||0),{top:o,left:a,right:a+n,bottom:o+i,width:n,height:i}}var pt="discovery-view-editor-hints-popup",ft="active",gt=window.requestAnimationFrame||(e=>setTimeout(e,1e3/60)),mt=window.cancelAnimationFrame||clearTimeout;rt.default.commands.autocomplete=rt.default.showHint,rt.default.defineOption("showHintOptions",null),rt.default.defineExtension("showHint",(function(e){e={closeOnUnfocus:!0,container:null,...this.options.showHintOptions,...e},this.state.completionActive&&this.state.completionActive.close(),!(this.listSelections().length>1)&&(this.somethingSelected()||"function"==typeof e.hint&&(this.state.completionActive=new vt(this,e),this.state.completionActive.update(!0),rt.default.signal(this,"startCompletion",this)))}));var vt=class{constructor(e,t){if(this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,e.on("cursorActivity",this.activityFunc=()=>this.cursorActivity()),t.closeOnUnfocus){let t;this.onFocus=()=>clearTimeout(t),this.onBlur=()=>t=setTimeout((()=>this.close()),100),e.on("focus",this.onFocus),e.on("blur",this.onBlur)}}close(){!this.active()||(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.options.closeOnUnfocus&&(this.cm.off("blur",this.onBlur),this.cm.off("focus",this.onFocus)),this.widget&&(this.data&&rt.default.signal(this.data,"close"),this.widget.close()),rt.default.signal(this.cm,"endCompletion",this.cm))}active(){return this.cm.state.completionActive===this}pick(e,t){let n=e.list[t];this.cm.state.completionEnabled=!1,n.hint?n.hint(this.cm,e,n):this.cm.replaceRange(yt(n),n.from||e.from,n.to||e.to,"complete"),rt.default.signal(e,"pick",n),this.close()}cursorActivity(){this.debounce&&(mt(this.debounce),this.debounce=0);let e=this.cm.getCursor(),t=this.cm.getLine(e.line);e.line!=this.startPos.line||t.length-e.ch!=this.startLen-this.startPos.ch||e.ch<this.startPos.ch||this.cm.somethingSelected()?this.close():(this.debounce=gt((()=>this.update())),this.widget&&this.widget.disable())}update(e){if(null===this.tick)return;let t=++this.tick;Promise.resolve(this.options.hint(this.cm,this.options)).then((n=>{this.tick==t&&this.finishUpdate(n,e)}))}finishUpdate(e){this.data&&rt.default.signal(this.data,"update");let t=this.widget&&this.widget.picked;this.widget&&this.widget.close(),this.data=e,e&&e.list.length&&(t&&1==e.list.length?this.pick(e,0):(this.widget=new bt(this,e),rt.default.signal(e,"shown")))}};function yt(e){return"string"==typeof e?e:e.text}var bt=class{constructor(e,t){let n=e.cm,i=this.hintsEl=document.createElement("ul"),r=[pt,e.cm.options.theme].filter(Boolean),o=e.options.container||document.body;this.rootEls=new Set([o.getRootNode()]),this.completion=e,this.data=t,this.picked=!1,this.selectedHint=t.selectedHint||0,i.style.visibility="hidden",r.forEach((e=>i.classList.add(e))),o.appendChild(i),this.items=t.list.map(((e,n)=>{let r=i.appendChild(document.createElement("li"));return r.className="discovery-view-editor-hint",n===this.selectedHint&&r.classList.add(ft),e.render?e.render(r,t,e):r.appendChild(document.createTextNode(e.displayText||yt(e))),r})),n.addKeyMap(this.keyMap={Up:()=>this.changeActive(this.selectedHint-1),Down:()=>this.changeActive(this.selectedHint+1),Enter:()=>this.pick(),Tab:()=>this.pick(),Esc:()=>{n.state.completionEnabled=!1,e.close()}}),this.updatePosSize(),this.onScroll=()=>this.updatePosSize();for(let e of this.rootEls)e.addEventListener("scroll",this.onScroll,he);rt.default.on(i,"mousedown",(e=>{let t=function(e,t){for(;t&&t.parentNode!==e;)t=t.parentNode;return t}(i,e.target),r=this.items.indexOf(t);-1!==r&&(this.close(),this.selectedHint=r,this.pick(),setTimeout((()=>n.focus()),1))})),rt.default.signal(t,"select",t.list[this.selectedHint],this.items[this.selectedHint])}close(){if(this.completion.widget===this){this.completion.widget=null,this.completion.cm.removeKeyMap(this.keyMap),this.hintsEl.remove();for(let e of this.rootEls)e.removeEventListener("scroll",this.onScroll,he)}}disable(){this.completion.cm.removeKeyMap(this.keyMap),this.keyMap={Enter:()=>this.picked=!0},this.completion.cm.addKeyMap(this.keyMap)}pick(){this.completion.pick(this.data,this.selectedHint)}changeActive(e,t){e>=this.items.length?e=t?this.items.length-1:0:e<0&&(e=t?0:this.items.length-1);let n=this.items[this.selectedHint],i=this.items[this.selectedHint=e];i!==n&&(n&&n.classList.remove(ft),i.classList.add(ft),i.offsetTop<this.hintsEl.scrollTop?this.hintsEl.scrollTop=i.offsetTop-3:i.offsetTop+i.offsetHeight>this.hintsEl.scrollTop+this.hintsEl.clientHeight&&(this.hintsEl.scrollTop=i.offsetTop+i.offsetHeight-this.hintsEl.clientHeight+3),rt.default.signal(this.data,"select",this.data.list[this.selectedHint],i))}getCursorCoords(){let{completion:e,hintsEl:t}=this,n=e.cm,i=lt(t),r=n.cursorCoords(null,"local"),o=dt(n.display.wrapper,i);return{top:o.top+r.top+5,left:o.left+r.left+9,bottom:o.top+r.bottom+5,right:o.left+r.right+9}}updatePosSize(){let{hintsEl:e}=this,t=this.getCursorCoords(),{clientWidth:n,clientHeight:i}=ct(e);e.style.left="0px",e.style.top="0px";let{width:r,height:o}=e.getBoundingClientRect(),a=i-t.bottom,s=t.top;a<o&&s>a?(e.style.top=t.top-1-Math.min(o,s-6)-1+"px",e.style.maxHeight=s-1-6+"px"):(e.style.top=`${t.bottom+1}px`,e.style.maxHeight=a-1-6+"px");let l=n-t.right,c=t.left;l<r&&c>l?(e.style.left=t.left+1-Math.min(r,c-6)+"px",e.style.maxWidth=c-6+"px"):(e.style.left=`${t.right}px`,e.style.maxWidth=l-6+"px"),e.style.visibility="visible"}};function wt(e,t,{entry:{type:n,text:i,value:r}}){let o=i[0],a=i[i.length-1],s='"'===o||"'"===o?1:0,l='"'===a||"'"===a?1:0,c=i.toLowerCase().substring(s,i.length-l),u=c?r.toLowerCase().indexOf(c,'"'===r[0]||"'"===r[0]?1:0):-1;-1!==u&&(r=Ke(r.substring(0,u))+'<span class="match">'+Ke(r.substr(u,c.length))+"</span>"+Ke(r.substr(u+c.length))),e.classList.add("type-"+n),e.appendChild(le("span","name",r))}var xt=class extends _{constructor({hint:e,mode:t}){super(),this.el=document.createElement("div"),this.el.className="discovery-editor";let n=this,i=(0,et.default)(this.el,{extraKeys:{"Alt-Space":"autocomplete"},mode:t||"javascript",theme:"neo",indentUnit:0,showHintOptions:{hint:e,get container(){return n.container}}});i.on("change",(()=>this.emit("change",i.getValue()))),"function"==typeof e&&(i.on("cursorActivity",(e=>{e.state.completionEnabled&&e.state.focused&&e.showHint()})),i.on("focus",(e=>{""===e.getValue()&&(e.state.completionEnabled=!0),e.state.completionEnabled&&!e.state.completionActive&&e.showHint()})),i.on("change",((e,t)=>{"complete"!==t.origin&&(i.state.completionEnabled=!0)}))),this.cm=i}getValue(){return this.cm.getValue()}setValue(e){Promise.resolve().then((()=>this.cm.refresh())),"string"==typeof e&&this.getValue()!==e&&this.cm.setValue(e||"")}focus(){this.cm.focus()}},kt=class extends xt{constructor(e){super({mode:"discovery-query",hint:t=>{let n=t.getCursor(),i=e(t.getValue(),t.doc.indexFromPos(n),this.queryData,this.queryContext);if(i)return{list:i.slice(0,50).map((e=>({entry:e,text:e.value,render:wt,from:t.posFromIndex(e.from),to:t.posFromIndex(e.to)})))}}})}setValue(e,t,n){this.queryData=t,this.queryContext=n,super.setValue(e)}},Mt=class extends xt{constructor(){super({mode:{name:"discovery-view",isDiscoveryViewDefined:e=>this.isViewDefined(e)}})}};function Ct(e){Object.assign(e.view,{QueryEditor:class extends kt{get container(){return e.dom.container}},ViewEditor:class extends Mt{isViewDefined(t){return e.view.isDefined(t)}}})}et.default.defineMode("jora",nt),et.default.defineMode("discovery-query",nt),et.default.defineMode("discovery-view",(function(e,t){let n="function"==typeof t.isDiscoveryViewDefined?t.isDiscoveryViewDefined:()=>{},i=it.default.getMode(e,{name:"javascript",json:!0});return{...i,indent:(t,n)=>t.indented+e.indentUnit*("{"===t.lastType&&"}"!==n.trim()[0]||"("===t.lastType&&")"!==n.trim()[0]||"["===t.lastType&&"]"!==n.trim()[0]),token:function(e,t){if(t.suspendTokens){let{pos:n,token:i}=t.suspendTokens.shift();return e.pos=n,0===t.suspendTokens.length&&(t.suspendTokens=null),i}let r=e.pos,o=i.token(e,t);if("string"===o){let i=e.pos,[,a]=e.string.slice(r+1,i-1).match(/^(.+?)([:{]|$)/)||[];n(a)&&(e.pos=r+1,t.suspendTokens=[{pos:r+1+a.length,token:"string discovery-view-name"},{pos:i,token:o}])}return o}}}));var At={beforeDemo:['md:"A block has no its own look. It\'s using for wrapping some content with a `className` (btw `className` is a common property for any view when appropriate)"'],demo:{view:"block",className:"foo",content:['text:"Content inside block"']}};function St(e){e.view.define("block",(function(t,n,i,r){let{content:o=[],onInit:a,onChange:s}=n,l="function"!=typeof a&&"function"!=typeof s?o:this.composeConfig(o,{onInit:a,onChange:s});return e.view.render(t,l,i,r)}),{usage:At})}var Tt={demo:{view:"columns",data:["one","two","three","four"],column:"text"}};function Dt(e){e.view.define("column",(function(t,n,i,r){let{content:o=[]}=n;return e.view.render(t,o,i,r)}),{usage:Tt})}function Lt(e){e.view.define("columns",(function(t,n,i,r){let{column:o,columnConfig:a,emptyText:s,limit:l}=n;if(!1!==s&&""!==s&&t.setAttribute("emptyText",s||"Empty"),!Array.isArray(i)&&i&&(i=[i]),Array.isArray(i))return e.view.renderList(t,this.composeConfig({view:"column",content:o},a),i,r,0,e.view.listLimit(l,25))}),{usage:Tt})}var It={demo:{view:"expand",header:'text:"Expand me!"',content:'text:"Content"'}};function zt(e){e.view.define("expand",(function(t,n,i,r){function o(){if(t.classList.toggle("expanded",a),a)return h=le("div","content"),e.view.render(h,l,i,r).then((()=>t.appendChild(h)));null!==h&&(h.remove(),h=null)}let{expanded:a,header:s,content:l,onToggle:c}=n,u=t.appendChild(le("div","header")),d=u.appendChild(le("div","header-content")),h=null;return a=e.queryBool(a,i,r),u.appendChild(le("div","trigger")),u.addEventListener("click",(()=>{a=!a,o(),"function"==typeof c&&c(a)})),Promise.all([e.view.render(d,s||'text:" "',i,r),o()])}),{usage:It})}var Nt={demo:{view:"hstack",content:['button:{text:"First button"}','button-primary:{text:"Second button"}']}};function Ot(e){e.view.define("hstack",(function(t,n,i,r){let{content:o=[]}=n;return e.view.render(t,o,i,r)}),{usage:Nt})}function Et(e){e.view.define("list-item",(function(t,n,i,r){let{content:o="text"}=n;return e.view.render(t,o,i,r)}),{tag:"li"})}var $t=(e,t)=>({demo:{view:e,data:["one","two","three","four"]},examples:[{title:"Variations",demo:{view:"context",data:["foo","bar","baz"],content:t.map((e=>[`header{ content: 'md:${JSON.stringify('`view: \\"'+e+'\\"`')}' }`,e]))}},{title:"Configure item's content",demo:[{view:e,data:["one","two","three","four"],item:['text:"<item> "',{view:"link",data:'{ href: "#" + $ }'}]}]},{title:"Configure item's config",demo:{view:e,data:["one","two","three","four"],itemConfig:{className:"special"},item:{view:"text",data:'"prefix-" + $'}}}]});function jt(e){function t(t,n,i,r){let{item:o,itemConfig:a,limit:s,emptyText:l}=n;if(!1!==l&&""!==l&&t.setAttribute("emptyText",l||"Empty list"),!Array.isArray(i)&&i&&(i=[i]),Array.isArray(i))return e.view.renderList(t,this.composeConfig({view:"list-item",content:o},a),i,r,0,e.view.listLimit(s,25))}e.view.define("list",t,{usage:$t}),e.view.define("inline-list",t,{usage:$t}),e.view.define("comma-list",t,{usage:$t}),e.view.define("ol",t,{tag:"ol",usage:$t}),e.view.define("ul",t,{tag:"ul",usage:$t})}var _t=e=>({beforeDemo:['md:"A special view to be used as the first view in the body of the page. This view stays in place as the page scrolls (although it may move slightly to the top of the page at the start of the scroll), so that the most relevant information and important action elements can remain accessible despite page scrolling."'],demoFixed:100,demo:`${e}:"That's a \\"${e}\\""`,examples:[{title:"Prelude",demoFixed:150,highlightProps:["prelude"],demo:{view:e,prelude:['badge:{ text: "demo" }','badge:{ text: "demo", prefix: "prelude", postfix: "postfix" }'],content:'h1:"Header"'}}]});function Pt(e){e.view.define("page-header",(function(t,n,i,r){let{prelude:o,content:a,onInit:s,onChange:l}=n,c=t.appendChild(le("div","view-page-header__prelude")),u=t.appendChild(le("div","view-page-header__content")),d=e=>"function"!=typeof s&&"function"!=typeof l?e:this.composeConfig(e,{onInit:s,onChange:l});return Promise.all([e.view.render(c,d(o||[]),i,r),e.view.render(u,d(a||"text"),i,r)])}),{usage:_t})}var Bt={};u(Bt,{pointerXY:()=>Ft});var Rt=new ae({x:0,y:0},((e,t)=>e.x!==t.x||e.y!==t.y));document.addEventListener("pointermove",(({x:e,y:t})=>Rt.set({x:e,y:t})),he);var Ft=Rt.readonly,Ht=[],Ut=[!1,"popup-hover","trigger-click"],qt={position:"trigger",hoverTriggers:null,hoverPin:!1,hideIfEventOutside:!0,hideOnResize:!0,render:void 0};function Wt(e,t){return e.el.contains(t)?e:e.relatedPopups.reduce(((e,n)=>e||Wt(n,t)),null)}function Gt(e){return!e||e.getRootNode({composed:!0})===document}function Yt(e){Ht.slice().forEach((t=>t.hideIfEventOutside(e)))}function Vt(){Ht.slice().forEach((e=>e.hideIfTriggerElementNotInDocument()))}function Qt(e){Ht.slice().forEach((t=>t.hideOnResize(e)))}function Zt(e){let t=[],n=new Set,i=null,r=null;Ft.subscribe((()=>{for(let e of Ht)"pointer"===e.options.position&&!e.hoverPinned&&!e.frozen&&e.updatePosition()})),e.inspectMode.subscribe((e=>e?Ht.forEach((e=>n.add(e))):n.clear())),e.view.Popup=class{constructor(n){this.options={...qt,...n},this.el=document.createElement("div"),this.el.classList.add("discovery-view-popup"),this.hide=this.hide.bind(this),this.hideTimer=null,this.lastTriggerEl=null,this.lastHoverTriggerEl=null,this.hoverPinned=!1,this.frozen=!1,this.options.className&&this.el.classList.add(this.options.className),Ut.includes(this.options.hoverPin)||(e.log("warn",`Bad value for \`Popup#options.hoverPin\` (should be ${Ut.join(", ")}):`,this.options.hoverPin),this.options.hoverPin=!1),this.options.hoverTriggers&&(this.el.classList.add("show-on-hover"),this.el.dataset.pinMode=this.options.hoverPin||"none",t.push(this),null===i&&(i=[e.addHostElEventListener("mouseenter",(({target:e})=>{if(e!==document)for(let n of t){let t=Wt(n,e),i=t?t.el:e.closest(n.options.hoverTriggers);i&&(n.hideTimer=clearTimeout(n.hideTimer),i!==n.lastHoverTriggerEl&&((!t||!t.hoverPinned)&&(n.lastHoverTriggerEl=i),t||(n.hoverPinned=!1,n.el.classList.remove("pinned"),n.show(i))))}}),he),e.addHostElEventListener("mouseleave",(({target:e})=>{for(let n of t)n.lastHoverTriggerEl===e&&(n.lastHoverTriggerEl=null,n.hideTimer=setTimeout(n.hide,100))}),he),e.addGlobalEventListener("scroll",(e=>{r=setTimeout((()=>Yt(e)),0)}),!0),e.addHostElEventListener("scroll",(e=>{clearTimeout(r),Yt(e)})),e.addGlobalEventListener("click",(e=>{r=setTimeout((()=>Yt(e)),0)}),!0),e.addHostElEventListener("click",(e=>{clearTimeout(r),Yt(e),setTimeout(Vt,50);for(let n of t)"trigger-click"===n.options.hoverPin&&n.lastHoverTriggerEl&&n.lastTriggerEl.contains(e.target)&&(n.lastHoverTriggerEl=null,n.hoverPinned=!0,n.el.classList.add("pinned"),e.stopPropagation())}),!0)]))}get relatedPopups(){return Ht.filter((e=>this.el.contains(e.lastTriggerEl)))}get visible(){return Ht.includes(this)}toggle(...e){this.visible?this.hide():this.show(...e)}show(t,n=this.options.render){let i=e.dom.container;this.hideTimer=clearTimeout(this.hideTimer),this.relatedPopups.forEach((e=>e.hide())),this.el.classList.toggle("inspect",e.inspectMode.value),"function"==typeof n&&(this.el.innerHTML="",n(this.el,t,this.hide)),this.lastTriggerEl&&this.lastTriggerEl.classList.remove("discovery-view-popup-active"),t&&t.classList.add("discovery-view-popup-active"),this.lastTriggerEl=t||null,this.visible||(Ht.push(this),1===Ht.length&&window.addEventListener("resize",Qt)),this.updatePosition(),i.appendChild(this.el)}updatePosition(){if(!this.visible||"pointer"!==this.options.position&&!this.lastTriggerEl)return;let t=e.dom.container,n=lt(t.firstChild),i=ht(window,n),{x:r,y:o}=Ft.value,a="pointer"!==this.options.position?dt(this.lastTriggerEl,t):{left:parseInt(r)+3,right:parseInt(r)-3,top:parseInt(o)-3,bottom:parseInt(o)+3},s=a.top-i.top-3,l=i.bottom-a.bottom-3,c=a.right-i.left-3,u=i.right-a.left-3;s>l?(this.el.style.maxHeight=s+"px",this.el.style.top="auto",this.el.style.bottom=i.bottom-a.top+"px",this.el.dataset.vTo="top"):(this.el.style.maxHeight=l+"px",this.el.style.top=a.bottom-i.top+"px",this.el.style.bottom="auto",this.el.dataset.vTo="bottom"),c>u?(this.el.style.left="auto",this.el.style.right=i.right-a.right+"px",this.el.style.maxWidth=c+"px",this.el.dataset.hTo="left"):(this.el.style.left=a.left-i.left+"px",this.el.style.right="auto",this.el.style.maxWidth=u+"px",this.el.dataset.hTo="right"),this.relatedPopups.forEach((e=>e.updatePosition()))}freeze(){this.frozen=!0,this.el.classList.add("frozen")}unfreeze(){this.frozen=!1,this.el.classList.remove("frozen"),this.updatePosition()}hide(){this.hideTimer=clearTimeout(this.hideTimer),this.visible&&!n.has(this)&&(this.relatedPopups.forEach((e=>e.hide())),Ht.splice(Ht.indexOf(this),1),this.el.remove(),this.unfreeze(),this.lastTriggerEl&&(this.lastTriggerEl.classList.remove("discovery-view-popup-active"),this.lastTriggerEl=null),0===Ht.length&&window.removeEventListener("resize",Qt))}hideIfEventOutside({target:e}){!this.options.hideIfEventOutside||n.has(this)||this.lastTriggerEl&&this.lastTriggerEl.contains(e)||Wt(this,e)||this.hide()}hideIfTriggerElementNotInDocument(){(!Gt(this.lastHoverTriggerEl)||!Gt(this.lastTriggerEl))&&this.hide()}hideOnResize(){!this.options.hideOnResize||n.has(this)||this.hide()}destroy(){n.delete(this);let e=t.indexOf(this);-1!==e&&t.splice(e,1),this.hide(),this.el=null,this.lastTriggerEl=null,this.lastHoverTriggerEl=null}}}var Jt={demo:{view:"section",header:'text:"I am section"',content:['text:"content"']}};function Kt(e){e.view.define("section",(function(t,n,i,r){let{header:o,content:a}=n;return e.view.render(t,[{view:"header",content:o},a],i,r)}),{usage:Jt})}function Xt(e){e.view.define("toc-section",(function(t,n,i,r){let{header:o,content:a}=n;return e.view.render(t,[{view:"block",className:"header",content:o},{view:"block",className:"content",content:a}],i,r)}),{tag:"section"})}var en=(e,t)=>({demo:{view:e,data:'"Alert"'},examples:[{title:"Variations",demo:t.map((e=>`${e}:"${e}"`))},{title:"Complex content",demo:{view:e,content:['h3:"Some header"','text:"Hello world!"']}}]});function tn(e){function t(t,n,i,r){let{content:o="text"}=n;return t.classList.add("view-alert"),e.view.render(t,o,i,r)}e.view.define("alert",t,{usage:en}),e.view.define("alert-primary",t,{usage:en}),e.view.define("alert-success",t,{usage:en}),e.view.define("alert-danger",t,{usage:en}),e.view.define("alert-warning",t,{usage:en})}function nn(e){e.view.define("auto-link",(function(t,n,i,r){let{content:o,fallback:a,href:s}=n;if(!i)return;let l=e.resolveValueLinks(i),c=l?("function"==typeof s?s:e=>e)(l[0].href,i,r):null;return c?e.view.render(t,{view:"link",content:o},{...l[0],href:c},r):e.view.render(t,a||o||"text",i,r)}),{tag:!1})}var rn=(e,t)=>({demo:{view:e,data:JSON.stringify(e)},examples:[{title:"Variations",demo:t.map((e=>`${e}:"${e}"`))},{title:"Custom colors",beforeDemo:{view:"md",source:["Data properties to setup a custom colors:","* `color` – default background color","* `textColor` – default text color","* `darkColor` – background color in dark mode","* `textColor` – text color in dark mode"].join("\n")},demo:{view:e,data:{text:"Colored badge",color:"rgba(237, 177, 9, 0.35)",textColor:"orange",darkColor:"#ffff00",darkTextColor:"black"}}},{title:"As a link",demo:{view:e,data:{text:"Link to something",href:"#",external:!0}}},{title:"Prefix and postfix",demo:{view:e,data:{prefix:"prefix",text:"link",postfix:"postfix"}}},{title:"With a hint",demo:{view:e,data:{text:"text",hint:"hint"}}}]});function on(e,t,n){if(!n)return;let i=e.appendChild(document.createElement("span"));i.className=t,i.textContent=n}function an(e){function t(e,t,n,i){let r,{content:o}=t,{color:a,textColor:s,darkColor:l,darkTextColor:c,text:u,href:d,external:h,prefix:p,postfix:f,hint:g}=n||{};return("string"==typeof n||"number"==typeof n||"boolean"==typeof n)&&(u=n),a&&e.style.setProperty("--discovery-view-badge-color",a),l&&e.style.setProperty("--discovery-view-badge-dark-color",l),s&&e.style.setProperty("--discovery-view-badge-text-color",s),c&&e.style.setProperty("--discovery-view-badge-dark-text-color",c),d&&(e.href=d),h&&(e.target="_blank"),g&&(e.title=g),on(e,"prefix",p),o?r=this.render(e,o,n,i):e.append(document.createTextNode(u)),on(e,"postfix",f),r}e.view.define("badge",t,{tag:"a",usage:rn}),e.view.define("pill-badge",t,{tag:"a",usage:rn})}var sn={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},ln=/[&<>"']/,cn=new RegExp(ln.source,"g"),un=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,dn=new RegExp(un.source,"g"),hn={"&":"&","<":"<",">":">",'"':""","'":"'"},pn=e=>hn[e];function fn(e,t){if(t){if(ln.test(e))return e.replace(cn,pn)}else if(un.test(e))return e.replace(dn,pn);return e}var gn=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function mn(e){return e.replace(gn,((e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}var vn=/(^|[^\[])\^/g;function yn(e,t){e="string"==typeof e?e:e.source,t=t||"";let n={replace:(t,i)=>(i=(i=i.source||i).replace(vn,"$1"),e=e.replace(t,i),n),getRegex:()=>new RegExp(e,t)};return n}var bn=/[^\w:]/g,wn=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function xn(e,t,n){if(e){let e;try{e=decodeURIComponent(mn(n)).replace(bn,"").toLowerCase()}catch{return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!wn.test(n)&&(n=function(e,t){kn[" "+e]||(Mn.test(e)?kn[" "+e]=e+"/":kn[" "+e]=Dn(e,"/",!0));let n=-1===(e=kn[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Cn,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(An,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}var kn={},Mn=/^[^:]+:\/*[^/]*$/,Cn=/^([^:]+:)[\s\S]*$/,An=/^([^:]+:\/*[^/]*)[\s\S]*$/,Sn={exec:function(){}};function Tn(e,t){let n=e.replace(/\|/g,((e,t,n)=>{let i=!1,r=t;for(;--r>=0&&"\\"===n[r];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(/\\\|/g,"|");return n}function Dn(e,t,n){let i=e.length;if(0===i)return"";let r=0;for(;r<i;){let o=e.charAt(i-r-1);if(o!==t||n){if(o===t||!n)break;r++}else r++}return e.slice(0,i-r)}function Ln(e,t){if(t<1)return"";let n="";for(;t>1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function In(e,t,n,i){let r=t.href,o=t.title?fn(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){i.state.inLink=!0;let e={type:"link",raw:n,href:r,title:o,text:a,tokens:i.inlineTokens(a)};return i.state.inLink=!1,e}return{type:"image",raw:n,href:r,title:o,text:fn(a)}}var zn=class{constructor(e){this.options=e||sn}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Dn(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t){let n=e.match(/^(\s+)(?:```)/);if(null===n)return t;let i=n[1];return t.split("\n").map((e=>{let t=e.match(/^\s+/);if(null===t)return e;let[n]=t;return n.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){let t=Dn(e,"#");(this.options.pedantic||!t||/ $/.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=t[0].replace(/^ *>[ \t]?/gm,""),n=this.lexer.state.top;this.lexer.state.top=!0;let i=this.lexer.blockTokens(e);return this.lexer.state.top=n,{type:"blockquote",raw:t[0],tokens:i,text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,i,r,o,a,s,l,c,u,d,h,p,f=t[1].trim(),g=f.length>1,m={type:"list",raw:"",ordered:g,start:g?+f.slice(0,-1):"",loose:!1,items:[]};f=g?`\\d{1,9}\\${f.slice(-1)}`:`\\${f}`,this.options.pedantic&&(f=g?f:"[*+-]");let v=new RegExp(`^( {0,3}${f})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;e&&(p=!1,(t=v.exec(e))&&!this.rules.block.hr.test(e));){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),u=e.split("\n",1)[0],this.options.pedantic?(o=2,h=c.trimLeft()):(o=t[2].search(/[^ ]/),o=o>4?1:o,h=c.slice(o),o+=t[1].length),s=!1,!c&&/^ *$/.test(u)&&(n+=u+"\n",e=e.substring(u.length+1),p=!0),!p){let t=new RegExp(`^ {0,${Math.min(3,o-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),i=new RegExp(`^ {0,${Math.min(3,o-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),r=new RegExp(`^ {0,${Math.min(3,o-1)}}(?:\`\`\`|~~~)`),a=new RegExp(`^ {0,${Math.min(3,o-1)}}#`);for(;e&&(d=e.split("\n",1)[0],u=d,this.options.pedantic&&(u=u.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(r.test(u)||a.test(u)||t.test(u)||i.test(e)));){if(u.search(/[^ ]/)>=o||!u.trim())h+="\n"+u.slice(o);else{if(s||c.search(/[^ ]/)>=4||r.test(c)||a.test(c)||i.test(c))break;h+="\n"+u}!s&&!u.trim()&&(s=!0),n+=d+"\n",e=e.substring(d.length+1),c=u.slice(o)}}m.loose||(l?m.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(i=/^\[[ xX]\] /.exec(h),i&&(r="[ ] "!==i[0],h=h.replace(/^\[[ xX]\] +/,""))),m.items.push({type:"list_item",raw:n,task:!!i,checked:r,loose:!1,text:h}),m.raw+=n}m.items[m.items.length-1].raw=n.trimRight(),m.items[m.items.length-1].text=h.trimRight(),m.raw=m.raw.trimRight();let y=m.items.length;for(a=0;a<y;a++)if(this.lexer.state.top=!1,m.items[a].tokens=this.lexer.blockTokens(m.items[a].text,[]),!m.loose){let e=m.items[a].tokens.filter((e=>"space"===e.type)),t=e.length>0&&e.some((e=>/\n.*\n/.test(e.raw)));m.loose=t}if(m.loose)for(a=0;a<y;a++)m.items[a].loose=!0;return m}}html(e){let t=this.rules.block.html.exec(e);if(t){let e={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};if(this.options.sanitize){let n=this.options.sanitizer?this.options.sanitizer(t[0]):fn(t[0]);e.type="paragraph",e.text=n,e.tokens=this.lexer.inline(n)}return e}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(/\s+/g," "),n=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:i}}}table(e){let t=this.rules.block.table.exec(e);if(t){let e={type:"table",header:Tn(t[1]).map((e=>({text:e}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,i,r,o,a=e.align.length;for(n=0;n<a;n++)/^ *-+: *$/.test(e.align[n])?e.align[n]="right":/^ *:-+: *$/.test(e.align[n])?e.align[n]="center":/^ *:-+ *$/.test(e.align[n])?e.align[n]="left":e.align[n]=null;for(a=e.rows.length,n=0;n<a;n++)e.rows[n]=Tn(e.rows[n],e.header.length).map((e=>({text:e})));for(a=e.header.length,i=0;i<a;i++)e.header[i].tokens=this.lexer.inline(e.header[i].text);for(a=e.rows.length,i=0;i<a;i++)for(o=e.rows[i],r=0;r<o.length;r++)o[r].tokens=this.lexer.inline(o[r].text);return e}}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:fn(t[1])}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):fn(t[0]):t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;let t=Dn(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=e.length,i=0,r=0;for(;r<n;r++)if("\\"===e[r])r++;else if(e[r]===t[0])i++;else if(e[r]===t[1]&&(i--,i<0))return r;return-1}(t[2],"()");if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],i="";if(this.options.pedantic){let e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],i=e[3])}else i=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^</.test(n)&&(n=this.options.pedantic&&!/>$/.test(e)?n.slice(1):n.slice(1,-1)),In(t,{href:n&&n.replace(this.rules.inline._escapes,"$1"),title:i&&i.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return In(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let i=this.rules.inline.emStrong.lDelim.exec(e);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;let r=i[1]||i[2]||"";if(!r||r&&(""===n||this.rules.inline.punctuation.exec(n))){let n,r,o=i[0].length-1,a=o,s=0,l="*"===i[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+o);null!=(i=l.exec(t));){if(n=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!n)continue;if(r=n.length,i[3]||i[4]){a+=r;continue}if((i[5]||i[6])&&o%3&&!((o+r)%3)){s+=r;continue}if(a-=r,a>0)continue;r=Math.min(r,r+a+s);let t=e.slice(0,o+i.index+(i[0].length-n.length)+r);if(Math.min(o,r)%2){let e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}let l=t.slice(2,-2);return{type:"strong",raw:t,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," "),n=/[^ ]/.test(e),i=/^ /.test(e)&&/ $/.test(e);return n&&i&&(e=e.substring(1,e.length-1)),e=fn(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){let n=this.rules.inline.autolink.exec(e);if(n){let e,i;return"@"===n[2]?(e=fn(this.options.mangle?t(n[1]):n[1]),i="mailto:"+e):(e=fn(n[1]),i=e),{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,i;if("@"===n[2])e=fn(this.options.mangle?t(n[0]):n[0]),i="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=fn(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){let n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):fn(n[0]):n[0]:fn(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}},Nn={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Sn,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Nn.def=yn(Nn.def).replace("label",Nn._label).replace("title",Nn._title).getRegex(),Nn.bullet=/(?:[*+-]|\d{1,9}[.)])/,Nn.listItemStart=yn(/^( *)(bull) */).replace("bull",Nn.bullet).getRegex(),Nn.list=yn(Nn.list).replace(/bull/g,Nn.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Nn.def.source+")").getRegex(),Nn._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Nn._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Nn.html=yn(Nn.html,"i").replace("comment",Nn._comment).replace("tag",Nn._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Nn.paragraph=yn(Nn._paragraph).replace("hr",Nn.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Nn._tag).getRegex(),Nn.blockquote=yn(Nn.blockquote).replace("paragraph",Nn.paragraph).getRegex(),Nn.normal={...Nn},Nn.gfm={...Nn.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Nn.gfm.table=yn(Nn.gfm.table).replace("hr",Nn.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Nn._tag).getRegex(),Nn.gfm.paragraph=yn(Nn._paragraph).replace("hr",Nn.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Nn.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Nn._tag).getRegex(),Nn.pedantic={...Nn.normal,html:yn("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Nn._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Sn,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:yn(Nn.normal._paragraph).replace("hr",Nn.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Nn.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};var On={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Sn,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Sn,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function En(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function $n(e){let t,n,i="",r=e.length;for(t=0;t<r;t++)n=e.charCodeAt(t),Math.random()>.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i}On._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",On.punctuation=yn(On.punctuation).replace(/punctuation/g,On._punctuation).getRegex(),On.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,On.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,On._comment=yn(Nn._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),On.emStrong.lDelim=yn(On.emStrong.lDelim).replace(/punct/g,On._punctuation).getRegex(),On.emStrong.rDelimAst=yn(On.emStrong.rDelimAst,"g").replace(/punct/g,On._punctuation).getRegex(),On.emStrong.rDelimUnd=yn(On.emStrong.rDelimUnd,"g").replace(/punct/g,On._punctuation).getRegex(),On._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,On._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,On._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,On.autolink=yn(On.autolink).replace("scheme",On._scheme).replace("email",On._email).getRegex(),On._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,On.tag=yn(On.tag).replace("comment",On._comment).replace("attribute",On._attribute).getRegex(),On._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,On._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,On._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,On.link=yn(On.link).replace("label",On._label).replace("href",On._href).replace("title",On._title).getRegex(),On.reflink=yn(On.reflink).replace("label",On._label).replace("ref",Nn._label).getRegex(),On.nolink=yn(On.nolink).replace("ref",Nn._label).getRegex(),On.reflinkSearch=yn(On.reflinkSearch,"g").replace("reflink",On.reflink).replace("nolink",On.nolink).getRegex(),On.normal={...On},On.pedantic={...On.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:yn(/^!?\[(label)\]\((.*?)\)/).replace("label",On._label).getRegex(),reflink:yn(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",On._label).getRegex()},On.gfm={...On.normal,escape:yn(On.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},On.gfm.url=yn(On.gfm.url,"i").replace("email",On.gfm._extended_email).getRegex(),On.breaks={...On.gfm,br:yn(On.br).replace("{2,}","*").getRegex(),text:yn(On.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};var jn=class{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||sn,this.options.tokenizer=this.options.tokenizer||new zn,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={block:Nn.normal,inline:On.normal};this.options.pedantic?(t.block=Nn.pedantic,t.inline=On.pedantic):this.options.gfm&&(t.block=Nn.gfm,this.options.breaks?t.inline=On.breaks:t.inline=On.gfm),this.tokenizer.rules=t}static get rules(){return{block:Nn,inline:On}}static lex(e,t){return new jn(t).lex(e)}static lexInline(e,t){return new jn(t).inlineTokens(e)}lex(e){let t;for(e=e.replace(/\r\n|\r/g,"\n"),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){let n,i,r,o;for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,((e,t,n)=>t+" ".repeat(n.length)));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((i=>!!(n=i.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0))))){if(n=this.tokenizer.space(e)){e=e.substring(n.raw.length),1===n.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(n);continue}if(n=this.tokenizer.code(e)){e=e.substring(n.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?t.push(n):(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text);continue}if(n=this.tokenizer.fences(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.heading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.hr(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.blockquote(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.list(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.html(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.def(e)){e=e.substring(n.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(i.raw+="\n"+n.raw,i.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text);continue}if(n=this.tokenizer.table(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.lheading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(r=e,this.options.extensions&&this.options.extensions.startBlock){let t,n=1/0,i=e.slice(1);this.options.extensions.startBlock.forEach((function(e){t=e.call({lexer:this},i),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(r=e.substring(0,n+1))}if(this.state.top&&(n=this.tokenizer.paragraph(r))){i=t[t.length-1],o&&"paragraph"===i.type?(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(n),o=r.length!==e.length,e=e.substring(n.raw.length);continue}if(n=this.tokenizer.text(e)){e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===i.type?(i.raw+="\n"+n.raw,i.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,i,r,o,a,s,l=e;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,o.index)+"["+Ln("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,o.index)+"["+Ln("a",o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,o.index+o[0].length-2)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(a||(s=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((i=>!!(n=i.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0))))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===n.type&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),i=t[t.length-1],i&&"text"===n.type&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,l,s)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e,$n)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e,$n))){e=e.substring(n.raw.length),t.push(n);continue}if(r=e,this.options.extensions&&this.options.extensions.startInline){let t,n=1/0,i=e.slice(1);this.options.extensions.startInline.forEach((function(e){t=e.call({lexer:this},i),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(r=e.substring(0,n+1))}if(n=this.tokenizer.inlineText(r,En)){e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(s=n.raw.slice(-1)),a=!0,i=t[t.length-1],i&&"text"===i.type?(i.raw+=n.raw,i.text+=n.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},_n=class{constructor(e){this.options=e||sn}code(e,t,n){let i=(t||"").match(/\S*/)[0];if(this.options.highlight){let t=this.options.highlight(e,i);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",i?'<pre><code class="'+this.options.langPrefix+fn(i)+'">'+(n?e:fn(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:fn(e,!0))+"</code></pre>\n"}blockquote(e){return`<blockquote>\n${e}</blockquote>\n`}html(e){return e}heading(e,t,n,i){return this.options.headerIds?`<h${t} id="${this.options.headerPrefix+i.slug(n)}">${e}</h${t}>\n`:`<h${t}>${e}</h${t}>\n`}hr(){return this.options.xhtml?"<hr/>\n":"<hr>\n"}list(e,t,n){let i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+i+">\n"}listitem(e){return`<li>${e}</li>\n`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return`<p>${e}</p>\n`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"}tablerow(e){return`<tr>\n${e}</tr>\n`}tablecell(e,t){let n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`</${n}>\n`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(e){return`<del>${e}</del>`}link(e,t,n){if(null===(e=xn(this.options.sanitize,this.options.baseUrl,e)))return n;let i='<a href="'+e+'"';return t&&(i+=' title="'+t+'"'),i+=">"+n+"</a>",i}image(e,t,n){if(null===(e=xn(this.options.sanitize,this.options.baseUrl,e)))return n;let i=`<img src="${e}" alt="${n}"`;return t&&(i+=` title="${t}"`),i+=this.options.xhtml?"/>":">",i}text(e){return e}},Pn=class{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}},Bn=class{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do{i++,n=e+"-"+i}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n}slug(e,t={}){let n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}},Rn=class{constructor(e){this.options=e||sn,this.options.renderer=this.options.renderer||new _n,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Pn,this.slugger=new Bn}static parse(e,t){return new Rn(t).parse(e)}static parseInline(e,t){return new Rn(t).parseInline(e)}parse(e,t=!0){let n,i,r,o,a,s,l,c,u,d,h,p,f,g,m,v,y,b,w,x="",k=e.length;for(n=0;n<k;n++)if(d=e[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[d.type]&&(w=this.options.extensions.renderers[d.type].call({parser:this},d),!1!==w||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(d.type)))x+=w||"";else switch(d.type){case"space":continue;case"hr":x+=this.renderer.hr();continue;case"heading":x+=this.renderer.heading(this.parseInline(d.tokens),d.depth,mn(this.parseInline(d.tokens,this.textRenderer)),this.slugger);continue;case"code":x+=this.renderer.code(d.text,d.lang,d.escaped);continue;case"table":for(c="",l="",o=d.header.length,i=0;i<o;i++)l+=this.renderer.tablecell(this.parseInline(d.header[i].tokens),{header:!0,align:d.align[i]});for(c+=this.renderer.tablerow(l),u="",o=d.rows.length,i=0;i<o;i++){for(s=d.rows[i],l="",a=s.length,r=0;r<a;r++)l+=this.renderer.tablecell(this.parseInline(s[r].tokens),{header:!1,align:d.align[r]});u+=this.renderer.tablerow(l)}x+=this.renderer.table(c,u);continue;case"blockquote":u=this.parse(d.tokens),x+=this.renderer.blockquote(u);continue;case"list":for(h=d.ordered,p=d.start,f=d.loose,o=d.items.length,u="",i=0;i<o;i++)m=d.items[i],v=m.checked,y=m.task,g="",m.task&&(b=this.renderer.checkbox(v),f?m.tokens.length>0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=b+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=b+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:b}):g+=b),g+=this.parse(m.tokens,f),u+=this.renderer.listitem(g,y,v);x+=this.renderer.list(u,h,p);continue;case"html":x+=this.renderer.html(d.text);continue;case"paragraph":x+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":for(u=d.tokens?this.parseInline(d.tokens):d.text;n+1<k&&"text"===e[n+1].type;)d=e[++n],u+="\n"+(d.tokens?this.parseInline(d.tokens):d.text);x+=t?this.renderer.paragraph(u):u;continue;default:{let e='Token with "'+d.type+'" type was not found.';if(this.options.silent)return void console.error(e);throw new Error(e)}}return x}parseInline(e,t){t=t||this.renderer;let n,i,r,o="",a=e.length;for(n=0;n<a;n++)if(i=e[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]&&(r=this.options.extensions.renderers[i.type].call({parser:this},i),!1!==r||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)))o+=r||"";else switch(i.type){case"escape":case"text":o+=t.text(i.text);break;case"html":o+=t.html(i.text);break;case"link":o+=t.link(i.href,i.title,this.parseInline(i.tokens,t));break;case"image":o+=t.image(i.href,i.title,i.text);break;case"strong":o+=t.strong(this.parseInline(i.tokens,t));break;case"em":o+=t.em(this.parseInline(i.tokens,t));break;case"codespan":o+=t.codespan(i.text);break;case"br":o+=t.br();break;case"del":o+=t.del(this.parseInline(i.tokens,t));break;default:{let e='Token with "'+i.type+'" type was not found.';if(this.options.silent)return void console.error(e);throw new Error(e)}}return o}},Fn=class{constructor(e){this.options=e||sn}preprocess(e){return e}postprocess(e){return e}};function Hn(e,t){return(n,i,r)=>{"function"==typeof i&&(r=i,i=null);let o={...i},a=function(e,t,n){return i=>{if(i.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="<p>An error occurred:</p><pre>"+fn(i.message+"",!0)+"</pre>";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(i);if(!n)throw i;n(i)}}((i={...Un.defaults,...o}).silent,i.async,r);if(typeof n>"u"||null===n)return a(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(i),i.hooks&&(i.hooks.options=i),r){let o,s=i.highlight;try{i.hooks&&(n=i.hooks.preprocess(n)),o=e(n,i)}catch(e){return a(e)}let l=function(e){let n;if(!e)try{i.walkTokens&&Un.walkTokens(o,i.walkTokens),n=t(o,i),i.hooks&&(n=i.hooks.postprocess(n))}catch(t){e=t}return i.highlight=s,e?a(e):r(null,n)};if(!s||s.length<3||(delete i.highlight,!o.length))return l();let c=0;return Un.walkTokens(o,(function(e){"code"===e.type&&(c++,setTimeout((()=>{s(e.text,e.lang,(function(t,n){if(t)return l(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),c--,0===c&&l()}))}),0))})),void(0===c&&l())}if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(n):n).then((t=>e(t,i))).then((e=>i.walkTokens?Promise.all(Un.walkTokens(e,i.walkTokens)).then((()=>e)):e)).then((e=>t(e,i))).then((e=>i.hooks?i.hooks.postprocess(e):e)).catch(a);try{i.hooks&&(n=i.hooks.preprocess(n));let r=e(n,i);i.walkTokens&&Un.walkTokens(r,i.walkTokens);let o=t(r,i);return i.hooks&&(o=i.hooks.postprocess(o)),o}catch(e){return a(e)}}}function Un(e,t,n){return Hn(jn.lex,Rn.parse)(e,t,n)}((e,t,n)=>{t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(Fn,"passThroughHooks"+"",new Set(["preprocess","postprocess"])),Un.options=Un.setOptions=function(e){return Un.defaults={...Un.defaults,...e},function(e){sn=e}(Un.defaults),Un},Un.getDefaults=function(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},Un.defaults=sn,Un.use=function(...e){let t=Un.defaults.extensions||{renderers:{},childTokens:{}};e.forEach((e=>{let n={...e};if(n.async=Un.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let i=e.renderer.apply(this,t);return!1===i&&(i=n.apply(this,t)),i}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");t[e.level]?t[e.level].unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){let t=Un.defaults.renderer||new _n;for(let n in e.renderer){let i=t[n];t[n]=(...r)=>{let o=e.renderer[n].apply(t,r);return!1===o&&(o=i.apply(t,r)),o}}n.renderer=t}if(e.tokenizer){let t=Un.defaults.tokenizer||new zn;for(let n in e.tokenizer){let i=t[n];t[n]=(...r)=>{let o=e.tokenizer[n].apply(t,r);return!1===o&&(o=i.apply(t,r)),o}}n.tokenizer=t}if(e.hooks){let t=Un.defaults.hooks||new Fn;for(let n in e.hooks){let i=t[n];Fn.passThroughHooks.has(n)?t[n]=r=>{if(Un.defaults.async)return Promise.resolve(e.hooks[n].call(t,r)).then((e=>i.call(t,e)));let o=e.hooks[n].call(t,r);return i.call(t,o)}:t[n]=(...r)=>{let o=e.hooks[n].apply(t,r);return!1===o&&(o=i.apply(t,r)),o}}n.hooks=t}if(e.walkTokens){let t=Un.defaults.walkTokens;n.walkTokens=function(n){let i=[];return i.push(e.walkTokens.call(this,n)),t&&(i=i.concat(t.call(this,n))),i}}Un.setOptions(n)}))},Un.walkTokens=function(e,t){let n=[];for(let i of e)switch(n=n.concat(t.call(Un,i)),i.type){case"table":for(let e of i.header)n=n.concat(Un.walkTokens(e.tokens,t));for(let e of i.rows)for(let i of e)n=n.concat(Un.walkTokens(i.tokens,t));break;case"list":n=n.concat(Un.walkTokens(i.items,t));break;default:Un.defaults.extensions&&Un.defaults.extensions.childTokens&&Un.defaults.extensions.childTokens[i.type]?Un.defaults.extensions.childTokens[i.type].forEach((function(e){n=n.concat(Un.walkTokens(i[e],t))})):i.tokens&&(n=n.concat(Un.walkTokens(i.tokens,t)))}return n},Un.parseInline=Hn(jn.lexInline,Rn.parseInline),Un.Parser=Rn,Un.parser=Rn.parse,Un.Renderer=_n,Un.TextRenderer=Pn,Un.Lexer=jn,Un.lexer=jn.lex,Un.Tokenizer=zn,Un.Slugger=Bn,Un.Hooks=Fn,Un.parse=Un,Un.options,Un.setOptions,Un.use,Un.walkTokens,Un.parseInline,Rn.parse,jn.lex;var qn=(e,t)=>({demo:`${e}:"Header \\"${e}\\""`,examples:[{title:"Variations",view:t.map((e=>`${e}:"Header \\"${e}\\""`))},{title:"Complex content",demo:{view:e,content:['text:"Text "','link:{ text: "Link" }']}},{title:"Using anchor",demo:[{view:e,anchor:"foo",content:'text:"Explicit value for an anchor"'},{view:e,anchor:!0,content:'text:"Auto generated anchor based on text content of header"'}]}]});function Wn(e){let t=new Bn;function n(n,i,r,o){let{content:a,anchor:s=!1}=i;n.classList.add("view-header");let l=e.view.render(n,a||"text",r,o);return s&&l.then((()=>{let i=t.slug(!0===s?n.textContent:String(s),{dryrun:!0}),r=e.encodePageHash(e.pageId,e.pageRef,{...e.pageParams,"!anchor":i});n.prepend(le("a",{class:"view-header__anchor",id:`!anchor:${i}`,href:r}))})),l}e.view.define("header",n,{tag:"h4",usage:qn}),e.view.define("h1",n,{tag:"h1",usage:qn}),e.view.define("h2",n,{tag:"h2",usage:qn}),e.view.define("h3",n,{tag:"h3",usage:qn}),e.view.define("h4",n,{tag:"h4",usage:qn}),e.view.define("h5",n,{tag:"h5",usage:qn})}var Gn={demo:{view:"html",data:'"<h1>I am inner HTML</h1>"'}};function Yn(e){let t=document.createElement("div");e.view.define("html",(function(e,n,i){t.innerHTML=i,e.append(...t.childNodes)}),{tag:null,usage:Gn})}var Vn="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij4KICAgIDxyZWN0IHg9IjY1LjYiIHk9IjI0LjYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTM5NyAtMC4zNDIgMC4zNDIgMC45Mzk3IC05Ljk0MjYgMzEuODI4KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjM5LjMiIGhlaWdodD0iMzkiPjwvcmVjdD4KICAgIDxyZWN0IHg9IjcwLjYiIHk9IjUyLjciIHRyYW5zZm9ybT0ibWF0cml4KC0wLjkzOTcgMC4zNDIgLTAuMzQyIC0wLjkzOTcgMTk0Ljc4NTIgODEuMTIwNCkiIGZpbGw9IiNDN0Q3RTIiIHdpZHRoPSIzOS4zIiBoZWlnaHQ9IjEwIj48L3JlY3Q+CiAgICA8cGF0aCBmaWxsPSIjOThCRUQ4IiBkPSJNMTExLjUsNTQuNmwtMS4xLDEuMUw5Ny4xLDE5LjFsMS41LDAuMmM4LDAuOSwxNC43LDYuMiwxNy40LDEzLjdsMCwwQzExOC44LDQwLjQsMTE3LDQ4LjgsMTExLjUsNTQuNnoiPjwvcGF0aD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik03My41LDcyLjJjLTEuMiwwLTIuNC0wLjgtMi44LTJMNTcuMywzMy41Yy0wLjMtMC43LTAuMi0xLjYsMC4xLTIuM2MwLjMtMC43LDAuOS0xLjMsMS43LTEuNmwzNi45LTEzLjRjMS42LTAuNiwzLjMsMC4yLDMuOCwxLjhsMTMuMywzNi42YzAuMywwLjcsMC4yLDEuNi0wLjEsMi4zYy0wLjMsMC43LTAuOSwxLjMtMS43LDEuNkw3NC41LDcyQzc0LjIsNzIuMSw3My44LDcyLjIsNzMuNSw3Mi4yek02NCwzNC4zbDExLjMsMzFsMzEuMy0xMS40bC0xMS4zLTMxTDY0LDM0LjN6Ij48L3BhdGg+CiAgICA8cmVjdCB4PSIzNSIgeT0iNDYuNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC45Mzk3IC0wLjM0MiAwLjM0MiAwLjkzOTcgLTE2LjIwMTEgMjAuOTg4KSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjMyLjgiIGhlaWdodD0iMTkuNSI+PC9yZWN0PgogICAgPHJlY3QgeD0iMzcuMyIgeT0iNTkuOCIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTM5NyAwLjM0MiAtMC4zNDIgLTAuOTM5NyAxMjUuNjc2MyAxMDMuMzk0NikiIGZpbGw9IiNDN0Q3RTIiIHdpZHRoPSIzMi44IiBoZWlnaHQ9IjYiPjwvcmVjdD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik0zOS40LDc0LjJjLTAuNCwwLTAuOS0wLjEtMS4zLTAuM2MtMC43LTAuMy0xLjMtMC45LTEuNi0xLjdsLTYuNy0xOC4zYy0wLjMtMC43LTAuMi0xLjYsMC4xLTIuM2MwLjMtMC43LDAuOS0xLjMsMS43LTEuNmwzMC44LTExLjJjMC43LTAuMywxLjYtMC4yLDIuMywwLjFjMC43LDAuMywxLjMsMC45LDEuNiwxLjdMNzMsNTljMC42LDEuNi0wLjIsMy4zLTEuOCwzLjhMNDAuNCw3NEM0MCw3NC4xLDM5LjcsNzQuMiwzOS40LDc0LjJ6IE0zNi41LDU0LjdsNC42LDEyLjdsMjUuMi05LjJsLTQuNi0xMi43TDM2LjUsNTQuN3oiPjwvcGF0aD4KICAgIDxwYXRoIGZpbGw9IiM0NTRCNTQiIGQ9Ik03MCwxMTguOWMtMS4yLDAtMi40LTAuNy0yLjgtMS45bC0xNC0zNy4ybC04LjQsMy4xbC0xNy4yLDM0LjRjLTAuNywxLjUtMi41LDIuMS00LDEuM2MtMS41LTAuNy0yLjEtMi41LTEuMy00TDQwLDc5YzAuMy0wLjcsMC45LTEuMiwxLjctMS41TDU0LDczLjFjMS41LTAuNiwzLjMsMC4yLDMuOCwxLjhsMTUsNDBjMC42LDEuNi0wLjIsMy4zLTEuOCwzLjlDNzAuNywxMTguOCw3MC40LDExOC45LDcwLDExOC45eiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzQ1NEI1NCIgZD0iTTEzLjYsODAuMWMtMS4yLDAtMi40LTAuOC0yLjgtMkw2LjMsNjUuOWMtMC42LTEuNiwwLjItMy4zLDEuOC0zLjhjMS42LTAuNiwzLjMsMC4yLDMuOCwxLjhsNC40LDEyLjJjMC42LDEuNi0wLjIsMy4zLTEuOCwzLjhDMTQuMyw4MC4xLDE0LDgwLjEsMTMuNiw4MC4xeiI+PC9wYXRoPgogICAgPHBhdGggZmlsbD0iIzQ1NEI1NCIgZD0iTTEzLjIsNzMuM2MtMS4yLDAtMi40LTAuOC0yLjgtMmMtMC42LTEuNiwwLjItMy4zLDEuOC0zLjhMMzUsNTkuMmMxLjYtMC42LDMuMywwLjIsMy44LDEuOGMwLjYsMS42LTAuMiwzLjMtMS44LDMuOGwtMjIuOCw4LjNDMTMuOSw3My4zLDEzLjYsNzMuMywxMy4yLDczLjN6Ij48L3BhdGg+Cjwvc3ZnPgo=",Qn={demo:{view:"image",src:Vn,height:100},examples:[{title:"Src is not defined",demo:"image"},{title:"Bad url",demo:'image{ src: "<bad url>" }'}]};function Zn(e){e.view.define("image",(function(e,t){Object.assign(e,t),e.onerror=()=>e.classList.add("error"),e.onload=()=>e.classList.add("loaded")}),{tag:"img",usage:Qn})}var Jn={beforeDemo:['md:"The same as `image` view but with "'],demo:{view:"image-preview",src:Vn,height:100},examples:[{title:"Src is not defined",demo:"image-preview"},{title:"Bad url",demo:'image-preview{ src: "<bad url>" }'}]};function Kn(e){e.view.define("image-preview",(function(e,t,n,i){this.render(e,{view:"image",...t},n,i)}),{usage:Jn})}var Xn={demo:{view:"indicator",data:{label:"Label",value:"1234"}},examples:[{title:"Indicator as link",demo:{view:"indicator",data:{label:"Label",value:"4321",href:"#"}}}]};function ei(e){e.view.define("indicator",(function(t,n,i,r){let{value:o,label:a}=n,{href:s}=i||{},l=document.createElement("div"),c=document.createElement("div");return l.className="value",c.className="label",s&&(t.href=s),Promise.all([e.view.render(l,o||"text:value",i,r),e.view.render(c,a||"text:label",i,r)]).then((()=>t.append(l,c)))}),{tag:"a",usage:Xn})}var ti={demo:{view:"link",data:{text:"I am link",href:"#"}},examples:[{title:"Link opened in new tab",demo:{view:"link",data:{text:"Discovery github",href:"https://github.com/discoveryjs/discovery",external:!0}}}]};function ni(e){e.view.define("link",(function(t,n,i,r){let{content:o,onClick:a}=n,{href:s,text:l,external:c}=i||{};if("string"==typeof i&&(s=l=i),void 0===l&&s?l=s:void 0===s&&l&&(s=l),s&&(t.href=s),c&&t.setAttribute("target","_blank"),"function"==typeof a&&(t.classList.add("onclick"),t.addEventListener("click",(e=>{e.preventDefault(),a(t,i,r)}))),o)return e.view.render(t,o,i,r);t.textContent=l}),{tag:"a",usage:ti})}var ii={demo:{view:"markdown",source:"# Markdown example\n\n> NOTE: The `markdown` view is based on [marked](https://github.com/markedjs/marked) package\n\nMarkdown is good because:\n* You'll get **formatted** *text* with _no tags_\n* It's much simpler than `HTML`\n\n```html\n<b>bold</b><i>italic</i>\n```\n[Read more](https://guides.github.com/features/mastering-markdown/)"},examples:[{title:"Inline config",demo:'markdown{ source: "**Hello** `world`!" }'},{title:"Shorthand syntax",beforeDemo:['md:"You can use `md` as an alias for `markdown` with a string as data. That\'s a **shortest** definition for a marked text"'],demo:'md:"**Hello** `world`!"'},{title:"Array of strings as a source",beforeDemo:['md:"Array of strings might be passed as a value for `source` property which is useful for a long sources\\n> NOTE: This doesn\'t work a source passed via data"'],demo:{view:"markdown",source:["Array","of","`strings`"]}},{title:"Interpolation",beforeDemo:['md:"Interpolation can be used almost anywhere in a markdown to embed the result of a jora query into resulting HTML. Just place a jora query between `{{`{{`}}` and `{{`}`+`}`}}`:"'],demo:{view:"md",source:["Simple evaluation: 2 + 2 = `{{ 2 + 2 }}`","","Markdown view has {{ viewDef.examples.size() }} examples"]}},{title:"Disable anchors for headers",highlightProps:["anchors"],beforeDemo:"Hover a header to see a chain icon on the left side of header when anchors are enabled:",demo:[{view:"markdown",source:"## header with default settings"},{view:"markdown",anchors:!1,source:"## header with disabled anchor"}]},{title:"Sections prelude and postlude",highlightProps:["sectionPrelude","sectionPostlude"],demo:{view:"markdown",sectionPrelude:"struct",sectionPostlude:{view:"link",data:'{ href: "#top", text: "Scroll to top ↑" }'},source:"Some text\n\n## Header level 2\n\nSome text\n\n### Header level 3\n\nSome text\n\n## Header level 2\n\nSome text"}},{title:"Additional action buttons for code blocks",highlightProps:["codeActionButtons"],beforeDemo:['md:"Use `codeActionButtons` to add additional buttons to code blocks. The option is the same as `actionButtons` for `source` view."'],demo:{view:"markdown",codeActionButtons:[{view:"button",content:'text:"Say \\"Hello world\\""',onClick:new Function('return () => alert("Hello world!")')()}],source:'```js\nconsole.log("Hello world")\n```'}},{title:"Configuration for code blocks",highlightProps:["codeConfig"],beforeDemo:['md:"Use `codeConfig` to specify any settings for code blocks available for `source` view."'],demo:{view:"markdown",codeConfig:{prelude:{view:"block",content:["badge:syntax",'text:"Length: " + content.size()']},postlude:"struct:{ data: $, context: # }"},source:'# Header 1\n\n```js\nconsole.log("Hello world")\n```\n\n## Header 2\n\ntext\n\n## Header 3\n\n\n\n```jora\nfoo.bar.baz\n```'}},{title:"Showcase",demo:{view:"markdown",source:'\n# Header\n## Header\n### Header\n#### Header\n##### Header\n* One\n* Two\n * Three\n\n4. Four\n5. Five\n 6. Six\n- [{{ true }}] Task 1\n- [x] Task 2\n\nInterpolation in text: 2 + 2 = `{{ 2 + 2 }}`, or in attribute: [link](#dummy-link/{{"exam" + "ple"}} "{{ "example" + " title" }}")\n\nParagraph **bold** __bold__ *italic* _italic_ ~line-through~ `code` [link](#href)\n\n>Blockquote\n> > Line 2\n\n```js\nvar some = "code";\n```\n\nfoo | bar\n----|-----\n1 | A\n2 | C\n3 | E\n'.trim().split(/\n/)}}]},ri=class extends Un.Renderer{heading(e,t,n,i){let{discovery:r,anchors:o}=this.options,a=i.slug(n),s="";if(o){let e=r.encodePageHash(r.pageId,r.pageRef,{...r.pageParams,"!anchor":a});s=`<a class="view-header__anchor" id="!anchor:${Ke(a)}" href="${e}"></a>`}return`<h${t} class="view-header view-h${t}" data-slug="${a}">${s}${e}</h${t}>\n`}link(e,t,n){if(null===e)return n;let i='<a class="view-link" href="'+Ke(e)+'"';return t&&(i+=' title="'+Ke(t)+'"'),e.startsWith("#")||(i+=' target="_blank"'),i+=">"+n+"</a>",i}checkbox(e){return'<label class="view-checkbox"><input type="checkbox" disabled'+(e?" checked":"")+"/></label> "}list(e,t,n){let i=t?"ol":"ul";return`<${i} class="view-${i}"${t&&1!==n?` start="${n}"`:""}>\n`+e+`\n</${i}>\n`}listitem(e){return'<li class="view-list-item">'+e+"</li>\n"}table(e,t){return'<table class="view-table">\n<thead>\n'+e.replace(/ class="view-table-row"/g,"")+"</thead>\n"+(t?"<tbody>"+t+"</tbody>":"")+"</table>\n"}tablerow(e){return'<tr class="view-table-row">\n'+e+"</tr>\n"}tablecell(e,t){let n=t.header?"th":"td";return`<${n} class="view-table-cell"${t.align?` align="${t.align}"`:""}>`+e+`</${n}>\n`}};function oi(e){let t={discovery:e};function n(e,t){return e.replace(/{{(\d+)}}/gs,((e,n)=>t[n]))}function i(e,t){for(let r of e.childNodes)switch(r.nodeType){case document.ELEMENT_NODE:if(!r.classList.contains("view-source")){i(r,t);for(let e of r.attributes)e.nodeValue=n(e.nodeValue,t)}break;case document.TEXT_NODE:r.nodeValue=n(r.nodeValue,t)}}function r(n,r,o,a){let{source:s,anchors:l=!0,sectionPrelude:c,sectionPostlude:u,codeConfig:d}=r,h=new Map,p="string"==typeof o?o:s||"";return Array.isArray(p)&&(p=p.join("\n")),p=p.replace(/{{(.+?)}}/gs,((e,t)=>(t=t.trim(),h.has(t)||h.set(t,h.size),`{{${h.get(t)}}}`))),n.classList.add("view-markdown"),new Promise((r=>{Un(p,{...t,anchors:l},((t,s)=>{let l=[];if(n.innerHTML=s,h.size>0){let t=new Array(h.size);for(let[n,i]of h.entries())try{t[i]=e.query(n,o,a)}catch(t){e.log("error","Interpolation query error in markdown:",t)}i(n,t)}let p=new Map,f={after:e=>n.prepend(e)};if(d||c||u){let{firstElementChild:e}=n,t={next:null,data:{sectionIdx:0,slug:null,text:null,href:null}};p.set(f,t);for(let i of[...n.querySelectorAll(":scope > :is(h1, h2, h3, h4, h5, h6)")]){i===e&&(p.delete(f),f=i,t=null);let n=i.querySelector(':scope > a[id^="!anchor:"]'),r={next:null,data:{sectionIdx:p.size,slug:i.dataset.slug,text:i.textContent.trim(),href:n?.hash}};p.set(i,r),t&&(t.next=i),t=r}}for(let e of[...n.querySelectorAll("pre > code")]){let t=document.createDocumentFragment(),i=e.textContent.replace(/\n$/,""),r=(e.className.match(/discovery-markdown-(\S+)/)||[])[1],o=p.get(f),s=e.parentNode;for(;null!==s&&s!==n;){if(p.has(s)){o=p.get(s);break}s=s.previousSibling||s.parentNode}l.push(this.render(t,"object"==typeof d?{view:"source",...d}:d||"source",{syntax:r,content:i},{...a,section:o?.data}).then((()=>e.parentNode.replaceWith(t))))}if(c||u){let e=(e,t,n)=>{let i=document.createDocumentFragment();l.push(this.render(i,e,o,{...a,section:t.data}).then((()=>n(i))))};for(let[t,i]of p)c&&e(c,i,(e=>t.after(e))),u&&e(u,i,(e=>i.next?i.next.before(e):n.append(e)))}Promise.all(l).then(r)}))}))}e.view.define("markdown",r,{usage:ii}),e.view.define("md",r,{usage:ii})}Un.setOptions({smartLists:!0,langPrefix:"discovery-markdown-",renderer:new ri});var ai=d(S(),1),si=d(h(),1),li=(d(p(),1),d(T(),1),d(D(),1),{});u(li,{equal:()=>ui});var{hasOwnProperty:ci}=Object;function ui(e,t){if(e===t)return!0;for(let n in e)if(ci.call(e,n)&&(!ci.call(t,n)||e[n]!==t[n]))return!1;for(let n in t)if(ci.call(t,n)&&(!ci.call(e,n)||e[n]!==t[n]))return!1;return!0}var di=le("div",{style:["position: fixed","overflow: hidden","font-size: 1px","width: 1px","height: 1px","top: 0","left: 0","white-space: pre"].join(";")},["text"]);async function hi(e){try{if(navigator.clipboard){let t=await navigator.permissions.query({name:"clipboard-write"});if("granted"===t.state||"prompt"===t.state)return navigator.clipboard.writeText(e)}}catch{}!function(e){document.body.append(di);try{let t=window.getSelection(),n=document.createRange();di.firstChild.nodeValue=e,n.selectNodeContents(di),t.removeAllRanges(),t.addRange(n),document.execCommand("copy")}finally{di.remove()}}(e)}var pi='let name = "world";\n\nconsole.log(`Hello, ${name}!`);',fi={demo:{view:"source",data:{syntax:"js",content:pi}},examples:[{title:"Supported syntaxes",beforeDemo:['md:"Following values (for both `name` and `mime`) are supported for `syntax` option:"','html:"<br>"',{view:"table",data:"#.options.syntaxes",cols:{name:{content:"comma-list:name"},mime:{content:"comma-list:mime"}}},'html:"<br>"',"md:\"More syntaxes may be added via `import 'codemirror/mode/[name]/[name]';`\""],source:!1},{title:"Custom line numbers",highlightProps:["lineNum"],demo:{view:"source",data:{content:pi,syntax:"js",lineNum:new Function("return num => num + 5")()}}},{title:"Hide line numbers",highlightProps:["lineNum"],beforeDemo:['md:"Pass falsy value to `lineNum` option to hide line numbers:"'],demo:{view:"source",data:{content:pi,syntax:"js",lineNum:!1}}},{title:"Additional action buttons",highlightProps:["actionButtons"],demo:{view:"source",actionButtons:[{view:"button",content:'text:"Say \\"Hello world\\""',onClick:new Function('return () => alert("Hello world!")')()}],data:{content:pi,syntax:"js"}}},{title:"Prelude and postlude slots",highlightProps:["prelude","postlude"],demo:{view:"source",prelude:['text:"Prelude:"',"struct:{ data: $, context: # }"],postlude:['text:"Postlude:"',"struct:{ data: $, context: # }"],data:{content:pi,syntax:"js"}}},{title:"Highlight ranges",highlightProps:["refs"],demo:{view:"source",data:{syntax:"js",content:pi,refs:[{range:[4,8]},{range:[21,28],type:"link",href:"#example",tooltip:{position:"trigger",content:['text:"Link to "',"text:href"]}}]}}},{title:"Max content size for syntax highlight",highlightProps:["maxSourceSizeToHighlight"],beforeDemo:['md:"By default a syntax highlighing is not appling to a source longer than 250Kb. Option `maxSourceSizeToHighlight` is using to change max size of source to be syntax highlighted."'],demo:{view:"source",data:{content:pi,syntax:"js",maxSourceSizeToHighlight:4}}}]},gi=256e3;function mi(e,t){let n=si.default.getMode(si.default.defaults,{name:si.default.modeToMime[e]||e,isDiscoveryViewDefined:e=>t.view.isDefined(e)});return(e,t)=>{let i=si.default.startState(n),r=e.split(/(\n|\r\n?)/),o=0;for(let e=0;e<r.length;e++){if(e%2==0){let a=new si.default.StringStream(r[e],4,{lookAhead:t=>r[e+t],baseToken:function(){}});for(;!a.eol();){let e=n.token(a,i);e&&t(o+a.start,o+a.pos,e),a.start=a.pos}}o+=r[e].length}}}function vi(e){return`${function(e,t){let n=e&&e.className,i=["spotlight",Array.isArray(n)?n.join(" "):"string"==typeof n&&n].filter(Boolean).join(" ");return i?` class="${i}"`:""}(e)}${e.marker?` data-marker="${e.marker}"`:""}${"number"==typeof e.tooltipId?` data-tooltip-id="${e.tooltipId}"`:""}`}si.default.modeToMime={js:"application/javascript",ts:"application/typescript",typescript:"application/typescript",json:"application/json",html:"text/html",css:"text/css",scss:"text/x-scss",less:"text/x-less"};var yi={html:{open({data:e}){switch(e.type){case"link":return`<a href="${e.href}"${vi(e)}>`;case"spotlight":return`<span${vi(e)}>`}},close({data:e}){switch(e.type){case"link":return"</a>";case"spotlight":return"</span>"}}}};function bi(e){e.view.define("source",(function(t,n,i,r){let o=t.appendChild(le("div","view-source__prelude")),a=t.appendChild(le("div","view-source__content")),s=t.appendChild(le("div","view-source__postlude")),l=new Map,c=[],{mime:u,binary:d,size:h,maxSourceSizeToHighlight:p=gi,syntax:f,lineNum:g=!0,content:m,refs:v}=i;if("string"==typeof m)if(m.length<p&&c.push([mi(f||u,e),{html:{open:({data:e})=>'<span class="token '+e+'">',close:()=>"</span>"}}]),Array.isArray(v)&&c.push([(e,t)=>v.forEach((e=>{if(e.range){let n;e.tooltip&&l.set(n=l.size,e),t(e.range[0],e.range[1],{type:"spotlight",...e,tooltipId:n})}})),yi]),d)a.innerHTML="Binary content"+("number"==typeof h?" ("+h+" bytes)":"");else{let t="function"==typeof g?g:e=>e+1,u=g?'<div class="view-source__lines">'+m.split(/\r\n?|\n/g).map(((e,n)=>"<span>"+t(n)+"</span>")).join("")+"</div>":"";a.innerHTML=u+`<div class="view-source__source">${(0,ai.default)(c,"html")(m)}</div>`;let d=le("div","view-source__action-buttons");e.view.render(d,[n.actionButtons,{view:"button",className:"copy",async onClick(e){clearTimeout(e.copiedTimer),await hi(m),e.classList.add("copied"),e.copiedTimer=setTimeout((()=>e.classList.remove("copied")),1250)}}],i,r),a.prepend(d);for(let e of a.querySelectorAll(":scope [data-tooltip-id]")){let t=l.get(Number(e.dataset.tooltipId));delete e.dataset.tooltipId,this.tooltip(e,t.tooltip,t,r)}n.prelude&&e.view.render(o,n.prelude,i,r),n.postlude&&e.view.render(s,n.postlude,i,r)}}),{usage:fi,tag:"pre",get syntaxes(){return function(){let e=new Set,t=new Map,n=e=>{let n=si.default.resolveMode(e);return[...t.keys()].find((e=>ui(e,n)))||(t.set(n,{name:new Set,mime:new Set}),n)};for(let[i,r]of Object.entries(si.default.modeToMime)){let o=t.get(n(r));o.mime.add(r),o.name.add(i),e.add(i)}for(let[i,r]of Object.entries(si.default.mimeModes)){let o=t.get(n(i));o.mime.add(i),"string"==typeof r&&(o.name.add(r),e.add(r))}for(let[n]of Object.entries(si.default.modes))if(!e.has(n)){let e=si.default.modes[n];t.has(e)||t.set(e,{name:new Set,mime:[]}),t.get(e).name.add(n)}return[...t.values()].map((e=>({name:[...e.name],mime:[...e.mime]})))}()}})}var wi={demo:{view:"text",data:'"Hello world!"'},examples:[{title:"Shorthand usage",view:'text:"Hello world!"'}]};function xi(e){e.view.define("text",(function(e,t,n){e.appendChild(document.createTextNode(String(n)))}),{tag:!1,usage:wi})}var ki={};u(ki,{has:()=>Si,matchAll:()=>Ti});var{toString:Mi}=Object.prototype,Ci=(e,t,n)=>{let i=e.slice(n).search(t);return-1!==i?{offset:n+i,length:RegExp.lastMatch.length}:null},Ai=(e,t,n)=>{let i=e.indexOf(t,n);return-1!==i?{offset:i,length:t.length}:null};function Si(e,t,n){return"[object RegExp]"===Mi.call(t)?n&&!t.ignoreCase?new RegExp(t,t.flags+"i").test(e):t.test(e):"string"==typeof t&&(n?String(e).toLowerCase().indexOf(t.toLowerCase()):-1!==String(e).indexOf(t))}function Ti(e,t,n,i,r){let o="[object RegExp]"===Mi.call(t)?Ci:"string"==typeof t?Ai:null,a=String(e);if(r)switch(o){case Ci:t.ignoreCase||(t=new RegExp(t,t.flags+"i"));break;case Ai:a=a.toLowerCase(),t=t.toLowerCase()}if(null===o)return void n(e);let s=0;do{let r=o(a,t,s);if(null===r||0===r.length&&r.offset===s){n(s>0?e.slice(s):e);break}0!==r.length&&(r.offset!==s&&n(e.slice(s,r.offset)),i(e.substr(r.offset,r.length))),s=r.offset+r.length}while(s!==e.length)}var Di={demo:{view:"text-match",data:{text:"I am matched text or a text with matches!",match:/match/}},examples:[{title:"Raw string as match",demo:{view:"text-match",data:{text:"I am matched text or a text with matches!",match:"match"}}},{title:"Using with a link",demo:{view:"link",data:{href:"#"},content:'text-match:{ text: "Test link", match: /\\w+/i }'}},{title:"Various configurations",demo:{view:"table",cols:[{header:"text-match",content:"text-match"},{header:"Config",content:"struct"}],data:[null,{},{},{match:"test"},{match:"Test"},{match:"test",ignoreCase:!0},{match:"Test",ignoreCase:!0},{match:/test/},{match:/test/g},{match:/test/i},{match:/test/,ignoreCase:!0},{match:/test/g,ignoreCase:!0}].map(((e,t)=>t>1?{text:"test Test",...e}:e))}}]},Li=le("span","view-text-match");function Ii(e){e.view.define("text-match",(function(e,t,n){let{text:i,match:r,ignoreCase:o=!1}=n||{};Ti(String(i),r,(t=>e.appendChild(ce(t))),(t=>e.appendChild(Li.cloneNode()).appendChild(ce(t))),o)}),{tag:!1,usage:Di})}var zi={demo:{view:"text-numeric",data:'"Like a `text` view but adds a thousands separator to integer part of numbers, e.g. 12345678 or 12345.67890"'},examples:[{title:"Shorthand usage",view:"text-numeric:1234567"}]};function Ni(e){e.view.define("text-numeric",(function(e,t,n){e.innerHTML=Xe(n)}),{tag:"span",usage:zi})}var Oi={demo:{view:"context",data:{name:"text",demo:123},content:["text:name","table"]},examples:[{title:"Using with modifiers",demo:{view:"context",modifiers:['h2:"Modifiers"',{view:"input",name:"inputValue"},{view:"select",name:"selectValue",data:["foo","bar","baz"]}],content:['h2:"Values"',"struct:#"]}}]};function Ei(e){e.view.define("context",(function(t,n,i,r){function o(){let t=c.previousSibling;for(;t&&t!==l;)t=t.previousSibling,t.nextSibling.remove();let n=u=document.createDocumentFragment();return e.view.render(n,p,i,s).then((()=>{n===u&&(e.view.adoptFragment(n,l),l.after(n))}))}function a(e,t){t&&(!hasOwnProperty.call(s,t)||s[t]!==e)&&(s={...s,[t]:e},d?(o(),f&&"function"==typeof m&&m(e,t)):"function"==typeof g&&g(e,t))}let s=r,l=null,c=null,u=null,d=!1,{modifiers:h=[],content:p=[]}=n,{proxy:f,onInit:g,onChange:m}=n;Array.isArray(h)||(h=[h]);let v=e.view.render(t,this.composeConfig(h,{onInit:a,onChange:a}),i,r);return l=t.appendChild(document.createComment('{ view: "context" } content start')),c=t.appendChild(document.createComment('{ view: "context" } content end')),f&&(g||m)&&(p=this.composeConfig(p,{onInit:g,onChange:m})),v.then((()=>(d=!0,o())))}),{tag:!1,usage:Oi})}var $i={demo:{view:"switch",data:{enabled:!0},content:[{when:"not enabled",content:'text:"I am disabled"'},{when:"enabled",content:'text:"I am enabled"'}]},examples:[{title:"Using with tabs",demo:{view:"context",modifiers:{view:"tabs",tabs:["foo","bar","baz"],name:"section"},content:{view:"switch",content:[{when:'#.section="foo"',content:'text:"FOO!"'},{when:'#.section="bar"',content:'text:"BAR!!"'},{content:'text:"When no other conditions are met"'}]}}}]};function ji(e){e.view.define("switch",(function(t,n,i,r){let{content:o}=n,a='alert-warning:"No case choosen"';if(Array.isArray(o))for(let t=0;t<o.length;t++){let n=o[t];if(n&&e.queryBool(n.when||!0,i,r)){a="data"in n?{view:"context",data:n.data,content:n.content}:n.content;break}}return e.view.render(t,a,i,r)}),{tag:!1,usage:$i})}function _i(e,t,n){for(let i in e){if(!hasOwnProperty.call(e,i))continue;if(!t){n.properties=null;break}let r;n.dictMode?(r=n.dictMode,r.count++,r.keys.add(i)):n.properties.has(i)?(r=n.properties.get(i),r.count++):(r={count:1,map:Object.create(null)},n.properties.set(i,r)),Pi(e[i],t-1,r.map)}}function Pi(e,t,n=Object.create(null)){let i=null===e?"null":Array.isArray(e)?"array":typeof e;switch(i){default:i in n||(n[i]=new Map),n[i].set(e,(n[i].get(e)||0)+1);break;case"object":"object"in n||(n.object=new Map,n.object.count=0,n.object.properties=new Map,n.object.dictMode=null,n.object.sortKeys=!1),n.object.count++,n.object.has(e)?n.object.set(e,n.object.get(e)+1):(n.object.set(e,1),_i(e,t,n.object));break;case"array":"array"in n||(n.array=new Map,n.array.count=0,n.array.map=Object.create(null)),n.array.count++,n.array.set(e,(n.array.get(e)||0)+1);for(let i=0;i<e.length;i++)Pi(e[i],t,n.array.map)}return n}var Bi=["rgba(83,211,75,0.75)","rgba(241,235,44,0.75)","rgba(244,152,99,0.75)","rgba(148,99,244,0.75)","rgba(44,132,241,0.75)","rgba(233,117,117,0.75)","rgba(85,187,155,0.75)","rgba(151,147,99,0.75)","rgba(216,107,196,0.75)","rgba(108,204,227,0.75)","rgba(164,164,164,0.75)"],Ri=["null","undefined","string","number","bigint","boolean","symbol","function","array","object"];function Fi(e,t,n,i=[],r=""){Object.keys(t).sort(((e,t)=>Ri.indexOf(e)-Ri.indexOf(t))).forEach(((o,a)=>{switch(a>0&&e.appendChild(ce(" | ")),o){default:{let r=e.appendChild(le("span","type",o));n.set(r,{type:"type",path:i,stat:t,name:o});break}case"object":{let a=t[o],{properties:s,dictMode:l,sortKeys:c}=a;if(null===s){n.set(e.appendChild(le("span","expand","{…}")),{type:"expand",path:i,map:t[o],offset:r});break}if(0===s.size){e.appendChild(le("span","object","{}"));break}let u=a.size,d=l?[["[key]",l]]:[...s.entries()],h=r+" ",p=e.appendChild(le("span","object",["{",le("span",{"data-action":"collapse"})]));s.size>1&&(p.appendChild(le("span",{title:"Toggle dictionary mode (collapse all the values in a single signature)","data-action":"dict-mode","data-enabled":null!==l})),d.some((([e],t)=>0!==t&&e<d[t-1][0]))&&p.appendChild(le("span",{title:"Toggle keys sorting","data-action":"sort-keys","data-enabled":c}))),n.set(p,{type:"shape",path:i,map:t[o],offset:r}),u>1&&(p.appendChild(le("span","count")).dataset.value=String(u)),c&&d.sort((([e],[t])=>e<t?-1:e>t?1:0));for(let[e,{count:r,map:o}]of d){let a=le("span","property",[e]);n.set(a,{type:"property",path:i,stat:t,name:e,map:o}),p.appendChild(ce(`\n${h}`)),p.appendChild(a),r!==u&&null===l&&a.appendChild(le("span","optional","?")),p.appendChild(ce(": ")),Fi(p,o,n,i.concat(l?"*":e),h),p.appendChild(ce(";"))}";"===p.lastChild.nodeValue&&p.appendChild(ce(`\n${r}`)),p.appendChild(ce("}"));break}case"array":e.appendChild(ce("[")),Fi(e,t[o].map,n,i,r),e.appendChild(ce("]"))}}))}function Hi(e,t){return e.toFixed(t).replace(/\.?0+$/,"")}function Ui(e){return[Math.cos(2*Math.PI*e),Math.sin(2*Math.PI*e)]}function qi(e){let t=0;return['<svg viewBox="-1 -1 2 2" class="pie">',...e.map((e=>{let[n,i]=Ui(t),[r,o]=Ui(t+=e.percent);return`<path d="${[`M ${n} ${i}`,`A 1 1 0 ${e.percent>.5?1:0} 1 ${r} ${o}`,"L 0 0"].join(" ")}" fill="${e.color}"/>`})),"</svg>"].join("\n")}function Wi(e,{map:t,count:n},i){let r=function(e){let t=Object.create(null);for(let n in e)t[n]=0,e[n].forEach((e=>t[n]+=e));return t}(t),o=[],a=Ri.filter((e=>e in t));Object.entries(r).sort((([,e],[,t])=>e-t)).reverse().forEach((([e,t],i)=>{o.push({name:Ke(e),count:t,percent:t/n,percent100:Hi(100*t/n,1),color:Bi[i]})})),i.view.render(e,{view:"block",when:"typeStat.size() > 1",data:"typeStat",className:"pie-stat",content:[{view:"block",content:{view:"html",data:qi}},{view:"block",content:['html:"<span class=\\"list-header\\">Types usage:</span>"',{view:"list",item:'html:\n "<span class=\\"dot\\" style=\\"--size: 10px; background-color: " + color + "\\"></span> " +\n "<span class=\\"caption\\">" + name + "</span>" +\n "<span class=\\"times\\"> × " + count + " (" + percent100 + "%)</span>"\n '}]}]},o),a.forEach((n=>Gi(e,{name:n,stat:t},i)))}function Gi(e,t,n){let i,r=t.stat[t.name],o=function(e){let t=0;for(let n in e)e[n].forEach((e=>t+=e));return t}(t.stat),a=[];switch(t.name){case"number":{let e=[],n=0,o=0,s=0,l=1/0,c=-1/0;r.forEach(((t,i)=>{e.push({count:t,value:i}),n+=i*t,o+=t,t>1&&s++,i<l&&(l=i),i>c&&(c=i)})),i={type:t.name,count:o,distinct:r.size,duplicated:s,min:l,max:c,sum:n,avg:Hi(n/o,3),values:e.sort(((e,t)=>t.count-e.count||e.value-t.value))},i.distinct>1&&a.push({view:"block",className:"overview-stat",content:'html:\n "range: (min) <span class=\\"num\\">" + min + "</span> ... " +\n "<span class=\\"num\\">" + max + "</span> (max), " +\n "avg: <span class=\\"num\\">" + avg + "</span>"\n '});break}default:{let e=[],n=0,o=0;r.forEach(((t,i)=>{e.push({count:t,value:i}),n+=t,t>1&&o++})),i={type:t.name,count:n,distinct:r.size,duplicated:o,values:"object"===t.name||"array"===t.name?e.sort(((e,t)=>t.count-e.count)):e.sort(((e,t)=>t.count-e.count||e.value>t.value||-(e.value<t.value)))};break}}if("undefined"!==t.name&&"null"!==t.name){if(a.unshift({view:"block",className:"overview-stat",content:['html:"<span class=\\"num\\">" + count + "</span> " + (count > 1 ? "values, " : "value")',{view:"switch",when:"count > 1",content:[{when:"distinct = 1",content:'text:"a single unique value:"'},{when:"distinct = count",content:'text:"all unique, no duplicates"'},{content:['html:"<span class=\\"num\\">" + distinct + "</span> unique, "','html:duplicated = distinct ? "all occur more than once" : "<span class=\\"num\\">" + duplicated + "</span> occur more than once"']}]}]}),i.values.length>1&&i.duplicated&&"object"!==t.name&&"array"!==t.name){let e=[],t=10===i.values.length?10:Math.min(9,i.values.length),n=0;for(let r=0;r<t;r++){let{count:t,value:o}=i.values[r];n+=t,e.push({name:Ke(String(o)),count:t,percent:t/i.count,percent100:Hi(100*t/i.count,1),color:Bi[r]})}if(e.length){let t=i.count-n;t>0&&e.push({name:"...",count:t,percent:t/i.count,percent100:Hi(100*t/i.count,1),color:Bi[e.length]}),a.push({view:"block",className:"pie-stat",data:e,content:[{view:"block",content:{view:"html",data:qi}},{view:"block",content:['html:"<span class=\\"list-header\\">Dominators:</span>"',{view:"list",item:'html:\n "<span class=\\"dot\\" style=\\"--size: 10px; background-color: " + color + "\\"></span> " +\n "<span class=\\"caption\\" title=\\"" + name + "\\">" + name + "</span>" +\n "<span class=\\"times\\"> × " + count + " (" + percent100 + "%)</span>"\n '}]}]})}}i.values.length>1?("number"===t.name||"string"===t.name)&&a.push({view:"content-filter",name:"filter",content:{view:"menu",data:"values.[no #.filter or value~=#.filter].sort(<value>)",item:[{view:"block",className:"caption",content:"text-match:{ text: value, match: #.filter }"},{view:"block",when:"count > 1",className:"count",content:'text:" × " + count'}]}}):("number"===t.name||"string"===t.name||"boolean"===t.name)&&a.push({view:"struct",data:"values.pick().value"}),"object"===t.name&&a.push({view:"list",className:"struct-list",data:"values",item:["struct:value",{view:"block",when:"count > 1",className:"count",content:'text:" × " + count'}]}),"array"===t.name&&Object.keys(r.map).length&&a.push({view:"block",className:"array-types",content:e=>Wi(e,r,n)})}n.view.render(e,[{view:"block",when:"path",className:"path",data:e=>n.pathToQuery(e.path),content:"text"},{view:"h1",className:"type",content:["text:name",'html:"<span class=\\"usage-stat\\">" + (\n count = total\n ? "only this type is used"\n : "used in <span class=\\"num\\">" + count + "</span> of <span class=\\"num\\">" + total + "</span> cases (<span class=\\"num\\">" + percent + "</span>)"\n ) + "</span>"']},...a],{...i,name:t.name,path:t.path,total:o,percent:Hi(100*i.count/o,1)+"%"},{})}var Yi={beforeDemo:['md:"The `signature` view is used to output a type definition for current data using TypeScript like style:"'],demo:{view:"signature",expanded:!0}};function Vi(e){let t=new WeakMap;e.addHostElEventListener("click",(({target:e})=>{let n="expand",i=e.closest("\n .view-signature .expand,\n .view-signature [data-action]\n ");if(!i)return;i.dataset.action&&(n=i.dataset.action,i=i.parentNode);let r=t.get(i);if(r){let{path:e,map:o,offset:a}=r,s=document.createDocumentFragment();switch(n){case"sort-keys":o.sortKeys=!o.sortKeys;break;case"dict-mode":if(o.dictMode)o.dictMode=null;else{let e=o.dictMode={keys:new Set,count:0,map:Object.create(null)};o.forEach(((t,n)=>{for(let t in n)hasOwnProperty.call(n,t)&&(e.keys.add(t),e.count++,Pi(n[t],1,e.map))}))}break;default:null===o.properties?(o.properties=new Map,o.forEach(((e,t)=>_i(t,1,o)))):o.properties=null}Fi(s,{object:o},t,e,a),i.replaceWith(s)}}),!1),new e.view.Popup({className:"signature-details",hoverPin:"trigger-click",hoverTriggers:"\n .view-signature .property,\n .view-signature .type\n ",render:function(n,i){let r=t.get(i);switch(r.type){case"property":return function(e,t,n){let{count:i,map:r}=t.stat.object.dictMode||t.stat.object.properties.get(t.name),o=(t.stat.object.dictMode||t.stat.object).count,a={name:t.name,path:t.path,total:o,count:i,percent:Hi(100*i/o,1)+"%"};n.view.render(e,[{view:"block",when:"path",className:"path",data:e=>n.pathToQuery(e.path),content:"text:$"},{view:"h1",className:"property",content:["text:name",{view:"html",when:"count != total",data:'"<span class=\\"usage-stat optional\\">" + (\n "(in <span class=\\"num\\">" + count + "</span> of <span class=\\"num\\">" + total + "</span> objects, <span class=\\"num\\">" + percent + "</span>)"\n ) + "</span>"'}]}],a),Wi(e,{map:r,count:i},n)}(n,r,e);case"type":return Gi(n,r,e)}}}),e.view.define("signature",(function(e,n,i){let{expanded:r,path:o}=n,a=Pi(i,r),s=Array.isArray(o)?o:void 0;Fi(e,a,t,s)}),{usage:Yi})}var Qi=(e,t,n,i,r,o,a)=>({target:s})=>{let l="expand",c=s.closest("\n .view-struct.struct-expand,\n .view-struct .struct-expand-value,\n .view-struct .struct-action-button\n ");if(c)switch(c.dataset.action&&(l=c.dataset.action),l){case"expand":c.classList.contains("struct-expand")&&(c=c.lastChild),e(c,0),n(),c.parentNode.classList.add("struct-expanded-value"),r.has(c.parentNode)&&c.parentNode.classList.remove("struct-expand");break;case"collapse":c=c.parentNode,t(c),n(),c.parentNode.classList.remove("struct-expanded-value"),c.classList.remove("view-as-table"),r.has(c.parentNode)&&c.parentNode.classList.add("struct-expand");break;case"show-signature":a.show(c);break;case"value-actions":o.show(c);break;case"toggle-sort-keys":e(c.parentNode,0,c.parentNode.classList.toggle("sort-keys")),n();break;case"toggle-string-mode":c=c.parentNode;let s=c.querySelector(".string-text").firstChild;s.nodeValue=c.classList.toggle("string-value-as-text")?JSON.parse(`"${s.nodeValue}"`):JSON.stringify(s.nodeValue).slice(1,-1);break;case"toggle-view-as-table":if(c=c.parentNode,c.classList.toggle("view-as-table"))i(c);else{let e=c.querySelector(":scope > .view-table");e&&e.remove()}}},Zi={};u(Zi,{jsonStringifyAsJavaScript:()=>tr,jsonStringifyInfo:()=>Ki});var Ji=d($(),1),{stringifyInfo:Ki}=Ji.default;var{toString:Xi}=Object.prototype,er=new Set(["[object Function]","[object RegExp]","[object Date]"]);function tr(e,t,n=4){let i=[];return String(JSON.stringify(e,t||function(e,t){return"string"==typeof t&&"[object Date]"===Xi.call(this[e])&&(t=this[e]),null!==t&&er.has(Xi.call(t))?(i.push(t),"{{{__placeholder__}}}"):t},n)).replace(/"((?:\\.|[^"])*)"(:?)/g,((e,t,n)=>n&&/^[a-z$_][a-z$_\d]*$/i.test(t)?t+n:`'${t.replace(/\\"/g,'"').replace(/'/g,"\\'")}'`+n)).replace(/(^|\n)([ \t]*)(.*?)([a-zA-Z$_][a-zA-Z0-9$_]+:\s*)?'{{{__placeholder__}}}'/g,((e,t,n,r,o)=>t+n+r+function(e,t,n){return"function"==typeof e?function(e,t,n){let i=String(e),[r,o]=i.match(/^(?:\S+\s+)?(\S+)\(/)||[];if("function"!==r&&"function*"!==r&&o===n.trim().slice(0,-1)&&(n=""),-1===i.indexOf("\n"))return n+i;let a=i.split(/\n/),s=a[a.length-1].match(/^\s*/)[0].length,l=new RegExp("^\\s{0,"+s+"}");return n+a.map(((e,n)=>n&&e.length?e.replace(l,t):e)).join("\n")}(e,t,n):e instanceof Date?`${n}new Date("${e.toISOString()}")`:n+String(e)}(i.shift(),n,o)))}function nr(e){return e?", "+Xe(e)+" bytes":""}var ir=/^(?:https?:)?\/\/(?:[a-z0-9\-]+(?:\.[a-z0-9\-]+)+|\d+(?:\.\d+){3})(?:\:\d+)?(?:\/\S*?)?$/i;function rr(e,t){return`<span class="${e}">${t}</span>`}function or(e){return rr("more",`…${Xe(e)} more…`)}function ar(e,t,n){switch(typeof e){case"boolean":case"undefined":return rr("keyword",e);case"number":case"bigint":return rr("number",Xe(e));case"symbol":return rr("symbol",String(e));case"function":return"ƒn";case"string":{let i=t?n.maxCompactStringLength:n.maxStringLength,r=e.length>i+n.allowedExcessStringLength,o=Ke(r?JSON.stringify(e.slice(0,i)).slice(1,-1):JSON.stringify(e).slice(1,-1)),a=r?or(e.length-i):"";return rr("string",t||"h"!==e[0]&&"/"!==e[0]||!ir.test(e)?`"${o}${a}"`:`"<a href="${Ke(e)}" target="_blank">${o}</a>${a}"`)}case"object":{if(null===e)return rr("keyword","null");switch(toString.call(e)){case"[object Array]":{let t=!1===n.limitCollapsed?e.length:n.limitCollapsed,i=e.slice(0,t).map((e=>ar(e,!0,n)));return e.length>t&&i.push(`${or(e.length-t)} `),`[${i.join(", ")}]`}case"[object Date]":return rr("date",e);case"[object RegExp]":return rr("regexp",e)}if(t&&0===n.limitCompactObjectEntries){for(let t in e)if(hasOwnProperty.call(e,t))return"{…}";return"{}"}let i=t?!1===n.limitCompactObjectEntries?1/0:n.limitCompactObjectEntries:!1===n.limitCollapsed?1/0:n.limitCollapsed,r=[],o=0;for(let t in e)if(hasOwnProperty.call(e,t)){if(o<i){let i=Ke(t.length>n.maxCompactPropertyLength?t.slice(0,n.maxCompactPropertyLength)+"…":t);r.push(`${rr("property",i)}: ${ar(e[t],!0,n)}`)}o++}return o>i&&r.push(or(o-i)),r.length?`{ ${r.join(", ")} }`:"{}"}default:return`unknown type "${typeof e}"`}}var sr=["none","default","badge"],lr={level_1:{level_2_1:{level_3_1:{level_4_1:{}},level_3_2:2,level_3_3:3,level_3_4:4,level_3_5:5,level_3_6:6},level_2_2:[{foo:1,bar:2},{foo:3}],level_2_3:3,level_2_4:4,level_2_5:5,level_2_6:6},level_1_2:2,level_1_3:3,level_1_4:4,level_1_5:5,level_1_6:6,level_1_7:7},cr={beforeDemo:['md:"View to display the structure of any value. This is the simplest yet powerful way to enable data exploration."'],demo:{view:"struct",data:{foo:"bar",baz:[1,2,3]}},examples:[{title:"Default expanded depth",highlightProps:["expanded"],beforeDemo:['md:"By default `struct` view is collapsed in one line. The `expanded` option is using to specify an initial expanded depth. A value for the option can be a boolean (`false` → `0`, `true` → `1`) or a positive number."'],demoData:lr,demo:['badge:"Default (expanded option is not used)"',{view:"struct"},'badge:"expanded = true"',{view:"struct",expanded:!0},'badge:"expanded = 2"',{view:"struct",expanded:2}]},{title:"Annotations",highlightProps:["annotations"],beforeDemo:[{view:"md",source:["Clarity of data can be improved by adding annotations. An annotation is special marker before or after a value which displaying for expanded objects and arrays only.","Any number of annotations can be applied to a single value.","","Annotations are adding with `annotations` option which should contain an array of strings (jora queries) and functions to compute an annotation config. An annotation config is an object with following fields:","```ts","type AnnotationConfig = {",' place?: "before" | "after"; // the placement of an annotation, "after" is by default',' style?: "none" | "badge" | "default"; // appereance of annotation, "default" is by default'," className?: string; // a class to add to an annotation element"," text?: any; // text content of an annotation element"," icon?: string; // name of icon or url to an image"," href?: string; // annotation is a link and that's an URL"," external?: boolean; // open a link in new tab, make sence when `href` is specified only"," tooltip?: TooltipConfig; // configuration for a tooltip, the same as for any view","}","```","",'An annotation is not displayed (not rendered) when computed annotation config is a falsy value. Any other value (truthy, but not an object) is used as value for `text` option, i.e. `"example"` is the same as `{ text: "example" }`.',"","In addition to a string or function, an object can be used as an element of `annotations` array","* `query` – a string (jora query) or a function to compute an annotation config","* `debug` (optional) - when truthy a debug information is output to the console; when value is a string, it's used in debug message"]}],demoData:{items:[{id:1,value:"example"},{id:2,value:"bar"},{id:3,value:"baz"}],"annotation styles":["none","default","badge"]},demo:{view:"struct",expanded:3,annotations:['#.key = "items" ? { place: "before", style: "badge", text: "view as table", tooltip: "table" } : null',"$ ~= /az/ and \"Value has 'az' substring!\"",'$ in ["none", "default", "badge"] and { style: $, place: "before", text: $ + " before" }','$ in ["none", "default", "badge"] and { style: $, text: $ + " after" }']}},{title:"Limit number of array elements and object entries",beforeDemo:{view:"md",source:["The following options define the maximum number of elements in array or entries in object:","* `limit` (default: `50`) – max number of elements/entries for expanded array/object","* `limitCollapsed` (default: `4`) – max of elements/entries for collapsed array/object","* `limitCompactObjectEntries` (default: `0`) – max number of entries in a object which appears in a collapsed array or object","","> Use `false` for any of these options to disable a limitation"]},highlightProps:["limit","limitCollapsed","limitCompactObjectEntries"],demoData:lr,demo:{view:"struct",limit:4,limitCollapsed:1,expanded:2}},{title:"Maximum length for strings",beforeDemo:{view:"md",source:["The following options define the maximum string length in various cases:","* `maxStringLength` (default: `150`) – max string length when a host value is expanded","* `maxCompactStringLength` (default: `40`) – max of string length when a host value is collapsed",'* `allowedExcessStringLength` (default: `10`) – allowed excess in length before a string will be cut and \\"N more\\" label will be added',"* `maxPropertyLength` (default: `Infinity`) – max of property name length","* `maxCompactPropertyLength` (default: `35`) – max of property name length in collapsed objects","","> Expand and collapse `level2` branch to see difference in a value presentation"]},highlightProps:["maxStringLength","maxCompactStringLength","allowedExcessStringLength","maxPropertyLength","maxCompactPropertyLength"],demo:{view:"struct",maxStringLength:30,maxCompactStringLength:10,allowedExcessStringLength:5,maxPropertyLength:30,maxCompactPropertyLength:15,expanded:1},demoData:{stringsInExpandedObject:"Quite a long string value Quite a long string value",string_34_chars:"String with 34 chars length demo x",string_35_chars:"String with 35 chars length demo xx",string_36_chars:"String with 36 chars length demo xxx",very_very_very_very_very_very_very_very_very_very_long_property_name:"a property name should be truncated due to settings, but will not be by default",level2:{stringsInCollapsedObject:"Quite a long string value Quite a long string value",string_14_chars:"Short string x",string_15_chars:"Short string xx",string_16_chars:"Short string xxx"}}}]},ur={get collapse(){return le("span",{class:"struct-action-button struct-collapse-value","data-action":"collapse"})},get signature(){return le("span",{class:"struct-action-button show-signature","data-action":"show-signature"})},get actions(){return le("span",{class:"struct-action-button",title:"Value actions","data-action":"value-actions"})},get stringMode(){return le("span",{class:"struct-action-button",title:"Toggle string show mode","data-action":"toggle-string-mode"})},get viewAsTable(){return le("span",{class:"struct-action-button",title:"Toggle view as table","data-action":"toggle-view-as-table"})},get sortKeys(){return le("span",{class:"struct-action-button",title:"Toggle key sorting","data-action":"toggle-sort-keys"})}},dr=ue('"',ur.collapse,ur.actions,ur.stringMode,le("span","string-length"),le("span","string-text-wrapper",[le("span","string-text")]),'"'),hr=ue("[",ur.collapse,ur.signature,ur.actions,ur.viewAsTable,le("span","value-size"),"]"),pr=ue("{",ur.collapse,ur.signature,ur.actions,ur.viewAsTable,ur.sortKeys,le("span","value-size"),"}"),fr=le("div","entry-line"),gr=le("span","value"),mr=le("span","label",[" ",le("span","property"),": "]),vr=Object.prototype.hasOwnProperty,yr=Object.prototype.toString,br=50,wr=4,xr=0,kr=150,Mr=40,Cr=10,Ar=1/0,Sr=35;function Tr(e,t){return"number"==typeof e&&isFinite(e)&&e>=1?parseInt(e,10):t}function Dr(e,t){if(Array.isArray(e))return e.length>0;if("string"==typeof e&&(e.length>t.maxStringLength||/[\r\n\f\t]/.test(e)))return!0;if(e&&"[object Object]"===yr.call(e))for(let t in e)if(vr.call(e,t))return!0;return!1}function Lr(e,t){e.appendChild(document.createTextNode(t))}function Ir(e,t,n){t.length>1&&(e.lastElementChild.innerHTML=Xe(t.length)+" "+n)}function zr(e){function t(e,t,r){let o=a.get(e);if(e.classList.remove("struct-expand-value"),"string"==typeof o){let t=dr.cloneNode(!0),n=t.lastChild.previousSibling,i=JSON.stringify(o);Lr(n.firstChild,i.slice(1,-1)),n.previousSibling.innerHTML=`length: ${Xe(i.length)} chars`,e.innerHTML="",e.appendChild(t)}else if(Array.isArray(o)){let r=s.get(e),a=l.get(e);e.innerHTML="",e.appendChild(hr.cloneNode(!0)),Ir(e,o,"elements"),i(e,e.lastChild,o,((e,i,s)=>{n(e,i,t,a,Object.freeze({parent:r,host:o,key:s,index:s}))}),0,a.limit)}else{let a=s.get(e),c=l.get(e),u=Object.entries(o);e.innerHTML="",e.appendChild(pr.cloneNode(!0)),Ir(e,u,"entries"),function(e,t,n){t.length<2||t.every((([e],n)=>0===n||e>t[n-1][0]))?e.querySelector('[data-action="toggle-sort-keys"]').remove():n&&t.sort((([e],[t])=>e<t?-1:e>t?1:0))}(e,u,r),i(e,e.lastChild,u,((e,[i,r],s)=>{(function(e,t,n){let i=mr.cloneNode(!0),r=t.length>n?t.slice(0,n)+"…":t;Lr(i.firstElementChild,r),e.appendChild(i)})(e,i,c.maxPropertyLength),n(e,r,t,c,Object.freeze({parent:a,host:o,key:i,index:s}))}),0,c.limit)}}function n(n,i,r,c,d){let h=Dr(i,c),p=gr.cloneNode(!0);a.set(p,i),s.set(p,d),l.set(p,c),h&&"string"!=typeof i&&r?(n.classList.add("struct-expanded-value"),t(p,r-1)):(h&&p.classList.add("struct-expand-value"),p.innerHTML=ar(i,!1,c)),function(t,n,i,r){if(i.annotations.length){for(let o of i.annotations)try{let{query:a,debug:s}=o,l={...r,context:i.context},c=e.query(a,n,l);s&&e.log("info",`Compute struct view annotation${"string"==typeof s?` "${s}"`:""}:`,{data:n,context:l,query:a,queryResult:c}),c&&u.push(c.tooltip?{el:t,config:c,renderer:i.renderer,data:n,context:l}:{el:t,config:c})}catch(t){e.log("error",t)}o()}}(p,i,c,d),n.appendChild(p)}function i(t,n,r,o,a=0,s=br){let l=r.length-a-1,c=document.createDocumentFragment();!1===s&&(s=r.length),r.slice(a,a+s).forEach(((e,t)=>{let n=fr.cloneNode(!0);o(n,e,a+t),t!==l&&Lr(n,","),c.appendChild(n)})),t.insertBefore(c,n),e.view.maybeMoreButtons(t,n,r.length,a+s,s,((e,a)=>i(t,n,r,o,e,a)))}function r(e){let t=[],n=s.get(e);for(;null!==n&&null!==n.parent;)t.unshift(n.key),n=n.parent;return t}function o(){null===d&&u.length&&(d=Promise.resolve().then((()=>{d=null,function(e){let t=Date.now()+8,n=0;for(;n<e.length&&!(Date.now()>t);n++){let{el:t,config:i,renderer:r,data:o,context:a}=e[n],{place:s="after",className:l,text:c=("object"!=typeof i?String(i):""),icon:u,href:d,external:h,tooltip:p}=i,f=""!==c,g=le(d?"a":"span",{class:["value-annotation","style-"+(sr.includes(i.style)?i.style:"before"===s?"none":"default"),"before"===s?"before":"after",f?"has-text":"",l||""].join(" "),href:d,target:h?"_blank":void 0},f?[c]:void 0);u&&(g.classList.add("icon"),/^[a-z_$][a-z0-9_$-]*$/i.test(u)?g.classList.add("icon-"+u):g.style.setProperty("--annotation-image",`url("${u}")`)),p&&r.tooltip(g,p,o,{...a,config:i}),"before"===s?t.before(g):t.parentNode.append(g)}e.splice(0,n)}(u),u.length&&o()})))}let a=new WeakMap,s=new WeakMap,l=new WeakMap,c=new WeakSet,u=[],d=null,h=function(e,t,n){return new e.view.Popup({className:"view-struct-actions-popup",render:(i,r,o)=>{let a=r.parentNode,s=t.get(a),l=[];if("string"==typeof s)l=[{text:"Copy as quoted string",action:()=>hi(JSON.stringify(s))},{text:"Copy as unquoted string",action:()=>hi(JSON.stringify(s).slice(1,-1))},{text:"Copy a value (unescaped)",action:()=>hi(s)}];else{let t=e.pathToQuery(n(a)),i=1073741824,r=!1,o=!1,c=0,u=0;try{let{minLength:e,circular:t}=Ki(s);c=e,t.length?o="Converting circular structure to JSON":c>i?o="Resulting JSON is over 1 Gb":(u=Ki(s,null,4).minLength,u>i&&(r="Resulting JSON is over 1 Gb"))}catch(e){o=/Maximum call stack size|too much recursion/i.test(e.message)?"Too much nested structure":e.message}o&&(o="Can't be copied: "+o,r||(r=o)),t&&l.push({text:"Copy path:",notes:Ke(t),action:()=>hi(t)}),l.push({text:"Copy as JSON",notes:`(formatted${nr(u)})`,error:r,disabled:Boolean(r),action:()=>hi(JSON.stringify(s,null,4))}),l.push({text:"Copy as JSON",notes:`(compact${o?"":nr(c)})`,error:o,disabled:Boolean(o),action:()=>hi(JSON.stringify(s))})}e.view.render(i,{view:"menu",onClick(e){o(),e.action()},item:["html:text",{view:"block",when:"notes",className:"notes",content:"html:notes"},{view:"block",when:"error",className:"error",content:"text:error"}]},l)}})}(e,a,r),p=function(e,t,n){return new e.view.Popup({hoverPin:"popup-hover",hoverTriggers:".view-struct .show-signature",render:function(i,r){let o=r.parentNode,a=t.get(o);e.view.render(i,{view:"signature",expanded:2,path:n(o)},a)}})}(e,a,r),f=Qi(t,(function(e){let t=l.get(e),n=a.get(e);e.classList.add("struct-expand-value"),e.innerHTML=ar(n,!1,t)}),o,(function(t){let n=a.get(t);Array.isArray(n)||(n=Object.entries(n).map((([e,t])=>({"[key]":e,"[value]":t})))),e.view.render(t,"table",n,{}),t.append(t.lastChild.previousSibling)}),c,h,p);return e.addHostElEventListener("click",f,!1),e.view.define("struct",(function(t,i,r,a){let{annotations:s,expanded:l,limit:u,limitCollapsed:d,limitCompactObjectEntries:h,maxStringLength:p,maxCompactStringLength:f,allowedExcessStringLength:g,maxPropertyLength:m,maxCompactPropertyLength:v}=i,y={renderer:this,context:a,annotations:s?(e.annotations||[]).concat(s.map((e=>"string"==typeof e||"function"==typeof e?{query:e}:e))):e.annotations,limit:e.view.listLimit(u,br),limitCollapsed:e.view.listLimit(d,wr),limitCompactObjectEntries:e.view.listLimit(h,xr),maxStringLength:Tr(p,kr),maxCompactStringLength:Tr(f,Mr),allowedExcessStringLength:Tr(g,Cr),maxPropertyLength:Tr(m,Ar),maxCompactPropertyLength:Tr(v,Sr)};c.add(t),n(t,r,l,y,{parent:null,host:{"":r},key:"",index:0}),o(),!l&&Dr(r,y)&&t.classList.add("struct-expand")}),{usage:cr}),()=>{document.removeEventListener("click",f,!1)}}var Nr={demo:{view:"table",data:[{foo:1,bar:"bar",baz:"zab"},{foo:2,baz:"xyz"},{foo:3,bar:"qux",baz:"baz"},{foo:4,bar:"aaa",baz:"abc"}]},examples:[{title:"Columns setup",demo:{view:"table",cols:[{header:"Header Col 1",data:"col1",content:'text:"prefix-" + $'},{header:"Header Col 3",data:"col3",content:'text:$ + "-suffix"'}],data:[{col1:"foo",col2:"bar",col3:"baz"},{col1:"qux",col2:"oof",col3:"zab"}]}}]},Or=Object.hasOwnProperty;function Er(e){return{header:e,view:"table-cell",data:t=>t[e],sorting:`$[${JSON.stringify(e)}] ascN`}}function $r(e,t,n){let i="",r="";if("data"in e&&void 0!==e.data)switch(typeof e.data){case"string":r=`(${e.data})`;break;case"function":i="$dataQuery;",r="$dataQuery(#)";break;default:i="$dataQuery;",r="$dataQuery"}if("string"==typeof e.content){let n=e.content.indexOf(":"),i=e.content.slice(0,n);if(-1===n||!t.view.has(i))return;let o=e.content.slice(n+1);o&&(r=r?`(${r} | ${o})`:`(${o})`)}return!!r&&t.query(`${i} ${r} ascN`,{dataQuery:e.data},n)}function jr(e,t){return"string"==typeof t&&(t={content:t}),Or.call(t,"content")||Or.call(t,"data")?{header:e,view:"table-cell",...t}:{...Er(e),...t}}function _r(e,t,n){if("function"!=typeof n)return!1;let i=0;try{for(let e=1;e<t.length;e++){let r=Math.sign(n(t[e-1],t[e]));if(r){if(i&&r!==i)return!1;i=r}}}catch(t){return e.log("error","Error on column order detection in table view",t),0}return-i}function Pr(e){return null===e||"object"!=typeof e||e instanceof RegExp}function Br(e){e.view.define("table",(function(t,n,i,r){let o,{cols:a,rowConfig:s,limit:l}=n;Array.isArray(i)||(i=i?[i]:[]);let c=t.appendChild(le("thead")).appendChild(le("tr")),u=[],d=t.appendChild(le("tbody")),h=t.appendChild(le("tbody")),p=h.appendChild(le("tr")).appendChild(le("td")),f=t=>{d.innerHTML="",p.innerHTML="";for(let n of u){let i=_r(e,t,n.sorting);n.el.classList.toggle("asc",1===i),n.el.classList.toggle("desc",-1===i)}return e.view.renderList(d,o,t,{...r,isScalar:Pr,cols:a},0,e.view.listLimit(l,25),p).then((()=>h.hidden=!p.firstChild))};if(Array.isArray(a))a=a.map(((e,t)=>"string"==typeof e?Er(e):{header:"col"+t,view:"table-cell",...e}));else{let e=new Set,t=a&&"object"==typeof a?a:{},n=!1;a=[];for(let t of i)if(Pr(t))n=!0;else for(let n of Object.keys(t))e.add(n);for(let n of Object.keys(t))t[n]?e.add(n):e.delete(n);n&&a.push({header:"[value]",view:"table-cell",sorting:"$ ascN",scalarAsStruct:!0,colSpan:"=$isScalar:#.isScalar;$isScalar() ? #.cols.size() : 1"});for(let n of e)a.push(Or.call(t,n)?jr(n,t[n]):Er(n))}a=a.filter((t=>!Or.call(t,"when")||e.queryBool(t.when,i,r)));for(let t of a){if(Or.call(t,"whenData")&&void 0!==t.whenData){let{whenData:n,content:i}=t;t.whenData=void 0,t.content=(t,r)=>e.queryBool(n,t,r)?{content:i}:void 0}let n=c.appendChild(le("th")),o={el:n};u.push(o),n.textContent=t.header;let a=Or.call(t,"sorting")?e.query(t.sorting,null,r):$r(t,e,r),s="function"==typeof a?_r(e,i,a):0;0!==s?(t.sorting=a,o.sorting=a,n.classList.add("sortable"),n.addEventListener("click",(()=>{n.classList.contains("asc")?f(i.slice().sort(((e,t)=>-a(e,t)))):n.classList.contains("desc")&&!s?f(i):f(i.slice().sort(a))}))):t.sorting=!1}return p.colSpan=a.length,o=this.composeConfig({view:"table-row",cols:"=$isScalar:#.isScalar;$isScalar() ? [#.cols[]] : #.cols"},s),f(i)}),{tag:"table",usage:Nr})}function Rr(e){e.view.define("table-row",(function(t,n,i,r){let{cols:o}=n;if(Array.isArray(o))return Promise.all(o.map(((n,o)=>e.view.render(t,n,i,{...r,colIndex:o}))))}),{tag:"tr"})}var Fr={view:"struct",expanded:1},Hr=Object.hasOwnProperty;function Ur(e){e.view.define("table-cell",(function(t,n,i,r){let{content:o,details:a,colSpan:s,scalarAsStruct:l}=n,c=null!==i&&"object"==typeof i&&!(i instanceof RegExp);if("number"==typeof s&&s>1&&(t.colSpan=s),"function"==typeof o){if(o=o(i,r),!o)return;o=o.content}if((a||!o&&c)&&(t.classList.add("details"),t.addEventListener("click",(n=>{let o=n.target;if(o===t){let n=o.parentNode,s=n.parentNode,l=Array.from(s.querySelectorAll(".view-table-cell.details-expanded")).find((e=>e.parentNode.parentNode===s)),c=null;if(l){let e=l.parentNode;if(l.classList.remove("details-expanded"),l===t)return void n.parentNode.removeChild(n.nextSibling);e!==n?e.parentNode.removeChild(e.nextSibling):(c=n.nextSibling.firstChild,c.innerHTML="")}null===c&&(c=n.parentNode.insertBefore(document.createElement("tr"),n.nextSibling).appendChild(document.createElement("td")),c.parentNode.className="view-table-cell-details-row",c.className="view-cell-details-content",c.colSpan=1e3),t.classList.add("details-expanded"),e.view.render(c,a||Fr,i,r)}}))),l&&!o&&!c&&(o="struct"),o)return e.view.render(t,o,i,r);!function(e,t,n){if(Array.isArray(t))return e.classList.add("complex"),void(e.textContent=t.length?"[…]":"[]");if(n){e.classList.add("complex");for(let n in t)if(Hr.call(t,n))return void(e.textContent="{…}");e.textContent="{}"}else if(void 0!==t){if("number"==typeof t){let n=String(t);return e.classList.add("number"),void(n.length>3?e.innerHTML=Xe(n,!1):e.textContent=n)}e.textContent=String(t)}}(t,i,c)}),{tag:"td"})}var qr=([e,...t],n="")=>{let i=[];for(let r=0;r<e;r++){let e=n+"."+(r+1);i.push({title:e,children:t.length?qr(t,e):null})}return i},Wr={demo:{view:"tree",item:"text:text",data:{text:"Root",children:[{text:"Child"},{text:"Another child",children:[{text:"Lvl 2 child"},{text:"Lvl 2 child"}]}]}},examples:[{title:"Expanded tree",demo:{view:"tree",item:"text:text",expanded:999,data:{text:"Root",children:[{text:"Child"},{text:"Another child",children:[{text:"Lvl 2 child"},{text:"Lvl 2 child"}]}]}}},{title:"With empty text",demo:{view:"tree",emptyText:"This tree is empty",data:null}},{title:"With toggle handler",demo:{view:"tree",item:"text:text",onToggle:()=>alert("toggled!"),data:{text:"Root",children:[{text:"Child"},{text:"Another child",children:[{text:"Lvl 2 child"},{text:"Lvl 2 child"}]}]}}},{title:"limitLines",demo:{view:"tree",item:"text:title",limitLines:7,data:qr([5,3,3])}}]};function Gr(e){function t(n,i,r,o,a,s){return!1===s&&(s=r.length),n.classList.add("incomplete"),r.slice(a,a+s).reduce(((t,n)=>t.then((()=>{let{container:t,itemConfig:r}=i;return e.view.render(t,e.view.composeConfig(r,{expanded:n.expanded,last:n.last,hasChildren:n.hasChildren,children:n.children}),n.data,o).then((()=>{if(n.expanded&&n.hasChildren){let n=t.lastChild.querySelector(".view-tree-leaf-children");n.classList.add("incomplete"),i={container:n,itemConfig:e.view.composeConfig(r,r.itemConfig),prev:i}}else for(;n.shift--;)i.container.classList.remove("incomplete"),i=i.prev}))}))),Promise.resolve()).then((()=>e.view.maybeMoreButtons(n,null,r.length,a+s,s,((e,a)=>t(n,i,r,o,e,a)))||n.classList.remove("incomplete")))}e.view.define("tree",(function(n,i,r,o){let{children:a="children",item:s="text",itemConfig:l,collapsible:c,emptyText:u,onToggle:d}=i,{expanded:h,limit:p,limitLines:f=!0}=i;if(!1!==u&&""!==u&&n.setAttribute("emptyText",u||"Empty tree"),!Array.isArray(r)&&r&&(r=[r]),Array.isArray(r)){if(p=e.view.listLimit(p,25),f=e.view.listLimit(f,25),h="function"==typeof h?h:e.view.listLimit(h,1),f){let i=function(t,n,i,r){let o=[],a=new Set;return function t(i,r,s,l=0){i.forEach(((i,c,u)=>{let d=e.query(s.children,i,n),h=Array.isArray(d)&&d.length>0,p=c===u.length-1,f=a.has(i)?0:"function"==typeof r?r(i,n):r;a.add(i),o.push({data:i,expanded:f,last:p,hasChildren:h,children:f?null:s.children,shift:!p||f&&h?0:l+1}),h&&f&&t(d,"number"==typeof r?r-1:r,e.view.composeConfig(s,s.itemConfig),p?l+1:0)}))}(t,r,i),o}(r,o,this.composeConfig({children:a},l),h);return t(n,{container:n,itemConfig:this.composeConfig({view:"tree-leaf",itemConfig:l,content:s,collapsible:c,onToggle:d},l)},i,o,0,f)}return this.renderList(n,this.composeConfig({view:"tree-leaf",itemConfig:l,content:s,collapsible:c,expanded:h,children:a,limit:p,onToggle:d},l),r,o,0,p)}}),{tag:"ul",usage:Wr})}function Yr(e){let t=new WeakMap;e.addHostElEventListener("click",(({target:e})=>{let n=e.closest(".view-tree-leaf-toggle");if(n){let e=t.get(n),i=!n.parentNode.classList.toggle("collapsed");"function"==typeof e.render&&e.render(),"function"==typeof e.onToggle&&e.onToggle(i,n.parentNode,e.data,e.context)}}),!1),e.view.define("tree-leaf",(async function(n,i,r,o){let{expanded:a,content:s="text",itemConfig:l,collapsible:c=!0,last:u,hasChildren:d,children:h,limit:p,onToggle:f}=i,g=n.appendChild(le("span","view-tree-leaf-toggle")),m=n.appendChild(le("span","view-tree-leaf-content")),v=null,y=d;if(u&&n.classList.add("last"),c||n.classList.add("non-collapsible"),await this.render(m,s,r,o),h&&(v=e.query(h,r,o),y=Array.isArray(v)&&v.length>0),y){let e=n.appendChild(le("ul","view-tree-leaf-children")),i={data:r,context:o,onToggle:f,render:null},u=(t,n)=>{"number"==typeof n&&n--,this.renderList(e,this.composeConfig({view:"tree-leaf",expanded:n,itemConfig:l,content:s,collapsible:c,children:h,limit:p,onToggle:f},l),t,o,0,this.listLimit(p,25))};n.classList.add("has-children"),t.set(g,i),("function"==typeof a?a(r,o):a)?v&&await u(v,a):(n.classList.add("collapsed"),v&&(i.render=()=>{i.render=null,u(v,a||1)}))}}),{tag:"li"})}var Vr={};function Qr(e){e.page.define("default",{view:"switch",content:[{when:"not #.datasets",content:[{view:"h1",className:"no-data-loaded",content:'text:"Discovery.js"'},{view:"markdown",when:"#.meta.description",source:"=#.meta.description"},'html:"<br>"',"preset/upload"]},{content:['page-header{ content: "h1:#.name" }',{view:"struct",expanded:1}]}]})}function Zr(e){e.page.define("not-found",['alert-warning:"Page `" + name + "` not found"'])}u(Vr,{default:()=>Qr,notFound:()=>Zr,report:()=>Mo,viewsShowcase:()=>Ao});var Jr={};u(Jr,{decode:()=>io,encode:()=>no});var Kr,Xr=[],eo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),to=eo.reduce((function(e,t,n){return e[t]=n,e}),{});for(Kr=0;Kr<255;Kr++)Xr[Kr]=String.fromCharCode(Kr);function no(e){let t="";Array.isArray(e)||(e=function(e){e=function(e){let t="";for(let n=0;n<e.length;n++){let i=e.charCodeAt(n);t+=i<128?Xr[i]:i<2048?Xr[i>>6|192]+Xr[63&i|128]:Xr[i>>12|224]+Xr[i>>6&63|128]+Xr[63&i|128]}return t}(e);let t=new Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(e));for(let n=0;n<e.length;){let i=e[n++],r=e[n++],o=e[n++],a=(3&i)<<4|r>>4,s=(15&r)<<2|o>>6,l=63&o;null==r?s=l=64:null==o&&(l=64),t+=eo[i>>2]+eo[a]+eo[s]+eo[l]}return t}function io(e){let t,n,i,r,o=[];e=e.replace(/[^a-zA-Z0-9\+\/]/g,"");for(let a=0;a<e.length;){t=to[e.charAt(a++)],n=to[e.charAt(a++)],i=to[e.charAt(a++)],r=to[e.charAt(a++)];let s=t<<2|n>>4,l=(15&n)<<4|i>>2,c=(3&i)<<6|r;o.push(s,l,c)}return(null==i||64==i)&&o.pop(),(null==r||64==r)&&o.pop(),function(e){return function(e){let t="";for(let n=0;n<e.length;){let i=e.charCodeAt(n++);if(i<128)t+=String.fromCharCode(i);else{let r=e.charCodeAt(n++);if(32&i){let o=e.charCodeAt(n++);t+=String.fromCharCode((15&i)<<12|(63&r)<<6|63&o)}else t+=String.fromCharCode((31&i)<<6|63&r)}}return t}(e.map((function(e){return Xr[e]})).join(""))}(o)}function ro(e,t){return"string"==typeof e?e:t||""}var oo=["query","view","title","dzen","noedit"],ao=["q","v","title","dzen","noedit"];function so(e){let{query:t,view:n,title:i,dzen:r,noedit:o,...a}="string"==typeof e?{query:e}:e,s=[];return r&&s.push(["dzen"]),o&&s.push(["noedit"]),i&&s.push(["title",i]),t&&s.push(["q",no(t)]),"string"==typeof n&&s.push(n?["v",no(n)]:["v"]),Object.keys(a||{}).sort().forEach((e=>{oo.includes(e)||s.push([e,e.endsWith("-b64")&&"string"==typeof a[e]?no(a[e]):a[e]])})),s}function lo(e){let t=Object.fromEntries(e),n={title:t.title||"",query:io(ro(t.q,"")),view:"v"in t?io(ro(t.v,"")):void 0,dzen:"dzen"in t,noedit:"noedit"in t};return Object.keys(t).forEach((e=>{ao.includes(e)||(n[e]=e.endsWith("-b64")&&"string"==typeof t[e]?io(t[e]):t[e])})),n}function co(e){return Object.fromEntries(Object.entries(e).filter((([e])=>!oo.includes(e))))}function uo(e,t,n){for(let i of Object.keys(e))if(i!==n&&e[i]!==t[i])return!1;for(let i of Object.keys(t))if(i!==n&&e[i]!==t[i])return!1;return!0}function ho(e,t={}){let n={...e,params:co(e.params)};return uo(t,n,"params")&&uo(t.params,n.params)?t:n}function po(e){let t=function(e){if(e&&("number"==typeof e||"string"==typeof e)){let t=new Date(e);return isNaN(t)?null:t}return e instanceof Date?e:null}(e);return t?t.toISOString().replace(/^(\d{4})-(\d{2})-(\d{2})T([\d:]+).*/,"$3/$2/$1 $4 UTC"):null}function fo(e,t,n){return e.length?`${e.length} ${1===e.length?t:n}`:"empty"}function go(e){return Array.isArray(e)?`Array (${fo(e,"element","elements")})`:e&&"object"==typeof e?`Object (${fo(Object.keys(e),"key","keys")})`:`Scalar (${null===e?"null":typeof e})`}function mo(e){return Boolean(e&&e.nodeType===Node.TEXT_NODE)}function vo(e,t="\n"){let n="";for(let i of e.childNodes)!mo(i)&&i.previousSibling&&!mo(i.previousSibling)&&(n+=t),n+=yo(i,t);return n}function yo(e,t="\n"){switch(e.nodeType){case Node.ELEMENT_NODE:let[n,i=""]=e.cloneNode().outerHTML.split(/(?=<\/[^>]+>$)/);return n+(e.firstChild&&!mo(e.firstChild)?t+" ":"")+vo(e,t+" ")+(e.lastChild&&!mo(e.lastChild)?t:"")+i;case Node.TEXT_NODE:return e.nodeValue;case Node.COMMENT_NODE:return"\x3c!--"+e.nodeValue+"--\x3e";case Node.DOCUMENT_FRAGMENT_NODE:return vo(e,t)}return""}function bo(e,t){let n=[],i=[...Array.isArray(e.highlight)?e.highlight:e.highlight?[e.highlight]:[]];Array.isArray(e.highlightProps)&&i.push(`(")?(?:${e.highlightProps.join("|")})\\1(?=:)`);for(let e of i){let i,r=new RegExp(e,"gm");for(;i=r.exec(t);)n.push({range:[i.index,i.index+i[0].length]})}return n}function wo(e){let t={view:"context",modifiers:[{view:"switch",when:"beforeDemo",content:[{when:({beforeDemo:e})=>"string"==typeof e,content:'html:"<p>" + beforeDemo + "</p>"'},{content:{view:"render",config:"beforeDemo",context:"{ __demoContext: true, ...(viewDef | { name, group, options }) }"}}]},{view:"block",when:"demo or view",className:"usage-render",postRender:(e,{onInit:t},{demoFixed:n})=>{n&&(e.classList.add("demo-fixed"),e.style.height=n+"px"),t(e,"root")},content:{view:"render",config:"demo or view",data:"demoData",context:"{ __demoContext: true, ...(viewDef | { name, group, options }) }"}},{view:"switch",when:"afterDemo",content:[{when:({afterDemo:e})=>"string"==typeof e,content:'html:"<p>" + afterDemo + "</p>"'},{content:{view:"render",config:"afterDemo",context:"{ __demoContext: true, ...(viewDef | { name, group, options }) }"}}]}],content:{view:"tabs",when:"source != false",className:"usage-sources",name:"code",tabs:[{value:"config",text:"Config (JS)"},{value:"config-json",text:"Config (JSON)"},{value:"html",text:"Rendered HTML"}],content:{view:"switch",content:[{when:'#.code="config"',content:[{view:"expand",when:'"demoData" in $',header:'text:"Input data"',content:{view:"struct",expanded:2,data:"demoData"}},{view:"source",className:"first-tab",data:e=>{let t=tr(e.demo||e.view);return{syntax:"discovery-view",content:t,refs:bo(e,t)}}}]},{when:'#.code="config-json"',content:[{view:"expand",when:'"demoData" in $',header:'text:"Input data"',content:{view:"struct",expanded:2,data:"demoData"}},{view:"source",data:e=>{let t=JSON.stringify(e.demo||e.view,null,4);return{syntax:"json",content:t,refs:bo(e,t)}}}]},{when:'#.code="html"',content:{view:"source",data:(e,t)=>({syntax:"html",content:vo(t.root)})}}]}}};return{view:"block",className:"discovery-view-usage",data({name:t,options:n},i){let r=[...e.view.values].filter((e=>e.options.usage===n.usage)).map((e=>e.name));return r.includes(t)||r.unshift(t),i.viewDef={demo:{view:t,data:'"'+t+'"'},..."function"==typeof n.usage?n.usage(t,r):Array.isArray(n.usage)?{examples:n.usage}:n.usage,name:t,group:r,options:n}},content:["h1:name",t,{view:"list",data:"examples",whenData:!0,itemConfig:{className:"usage-section"},item:["h2{ anchor: true, data: title }",t]}]}}var xo="{\n view: 'struct',\n expanded: 1\n}",ko=[{name:"Table",content:tr({view:"table"})},{name:"Auto-link list",content:tr({view:"ol",item:"auto-link"})},{name:"Signature",content:tr({view:"signature",expanded:2})}];function Mo(e){function t(t,n){return e.setPageParams({...e.pageParams,...t},n)}function n(){if(null!==i)return i;let n=function(e,t){let n,i,r,o,a=new e.view.Popup({render:(t,n,i)=>e.view.render(t,{view:"menu",data:[{text:"Copy report permalink",disabled:"no #.actions.permalink",action:async()=>hi(await e.action.call("permalink",e.pageHash))},{text:"Copy report as JSON",action:()=>hi(function(e){let{title:t,query:n,view:i}=e,r={title:t,query:n,view:i};return`{\n${Object.keys(r).reduce(((e,t)=>e.concat(r[t]?` ${t}: '${(e=>e.replace(/\\/g,"\\\\").replace(/\t/g,"\\t").replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'"))(r[t])}'`:[])),[]).join(",\n")}\n}`}(e.pageParams))}],onClick(e){i(),e.action()}})}),s=le("div","report-actions",[o=le("button",{class:"edit-mode discovery-hidden-in-dzen",title:"Toggle edit mode",onclick:({target:n})=>{n.blur(),t({noedit:!e.pageParams.noedit})}}),le("button",{class:"share",title:"Share ...",onclick:({target:e})=>{e.blur(),a.show(e)}}),le("button",{class:"toggle-fullscreen",title:"Toggle full page mode",onclick:({target:n})=>{n.blur(),t({dzen:!e.pageParams.dzen})}})]),l=e=>{e.parentNode.dataset.title=e.value||e.placeholder};return{el:[s,le("div","report-header",[le("div",{class:"report-header-text","data-title":" "},[n=le("input",{class:"discovery-hidden-in-dzen",placeholder:"Untitled report",oninput:({target:e})=>{l(e)},onchange:({target:e})=>{l(e),t({title:e.value},!0)},onkeypress:e=>{(13===e.charCode||13===e.keyCode)&&e.target.blur()}}),le("span","timestamp",[i=le("span",null," "),r=le("span")])])])],render(e,t){let{title:a,noedit:s}=t.params,c=po(t.datasets?.[0]?.resource?.createdAt);n.value=a,l(n),o.classList.toggle("disabled",s),i.innerText=c?"Data collected at "+c+" | ":"",r.innerText="Rendered at "+po(new Date)}}}(e,t),r=function(e,t){let n,i,r=!1,o={},a=new e.view.QueryEditor(((t,n,i,r)=>e.querySuggestions(t,n,i,r))).on("change",(e=>n.checked&&t({query:e},!0))),s=e.getQueryEngineInfo(),l=le("div","buttons"),c=le("div","data-query-result"),u=le("div","form query-editor-form",[le("div","query-editor",[a.el,le("div","editor-toolbar",[le("span","syntax-hint",`Use <a class="view-link" href="${s.link}" target="_blank">${s.name}</a> ${s.version||""} syntax for queries`),le("label","view-checkbox",[n=le("input",{class:"live-update",type:"checkbox",checked:!0,onchange:e=>{e.target.checked&&t({query:a.getValue()},!0)}}),le("span","view-checkbox__label","process on input")]),l])]),c]);return e.view.render(l,{view:"button-primary",content:'text:"Process"',onClick:()=>{o={},t({query:a.getValue()},!0),e.scheduleRender("page")}}),{el:u,perform(t,n){let s,l,u=ho(n,o.context),d=n.params.query;if(a.setValue(d,t,u),o.query===d&&o.data===t&&o.context===u)l=o.results;else{i&&(i.clear(),i=null);try{s=Date.now(),l=e.query(d,t,u),s=Date.now()-s}catch(e){let t=e.details&&e.details.loc,n=a.cm.doc;if(t){let[t,r]=e.details.loc.range;i="EOF"===e.details.token||t===r||"\n"===d[t]?n.setBookmark(n.posFromIndex(t),{widget:le("span","discovery-editor-error"," ")}):n.markText(n.posFromIndex(t),n.posFromIndex(r),{className:"discovery-editor-error"})}return o={},c.innerHTML='<div class="report-error query-error">'+Ke(e.message)+"</div>",{error:e}}o={data:t,context:u,query:d,results:l},c.innerHTML="",e.view.render(c,{view:"expand",header:`text:"${go(l)} in ${parseInt(s,10)}ms"`,expanded:r,onToggle:e=>r=e,content:{view:"struct",expanded:1}},l)}return{data:l}}}}(e,t),o=function(e,t){let n,i,r,o,a,s,l={},c=Array.isArray(e.options.viewPresets)?ko.concat(e.options.viewPresets):ko,u=new e.view.ViewEditor(e).on("change",(e=>s.checked&&t({view:e},!0))),d=le("div","buttons"),h=le("div","form view-editor-form",[le("div","view-editor-form-header",[le("div","report-editor-tabs view-mode",a=["Default","Custom"].map((e=>le("div",{class:"report-editor-tab","data-mode":e.toLowerCase(),onclick:()=>t({view:"Default"===e?void 0:xo},!0)},e)))),le("div","report-editor-tabs presets",c.map((({name:e,content:n})=>function(e,t,n){return le("div",{class:"report-editor-tab",onclick:()=>n({view:t})},e||"Untitled preset")}(e,n,t)))),le("div","view-editor-form-header-links",'<a href="#views-showcase" class="view-link">Views showcase</a>')]),n=le("div",{class:"view-editor-form-content",hidden:!0},[le("button",{class:"view-button formatting",title:"Prettify (input should be a JSON)",onclick(){u.focus();try{let e=u.getValue().trim(),n=new Function("return 0,"+e)();t({view:tr(n)})}catch(t){e.log("error","View editor prettify failed:",t)}}}),u.el,le("div","editor-toolbar",[i=le("div","view-expand",[le("div",{class:"header",onclick:()=>{i.classList.toggle("expanded"),o.classList.toggle("visible")}},[r=le("div","header-content"),le("div","trigger")]),o=le("div","view-editor-view-list")]),le("label","view-checkbox",[s=le("input",{class:"live-update",type:"checkbox",checked:!0,onchange:e=>{e.target.checked&&t({view:u.getValue()},!0)}}),le("span","view-checkbox__label","build on input")]),d])])]);e.view.render(d,{view:"button-primary",content:'text:"Build"',onClick:()=>{l={},t({view:u.getValue()},!0),e.scheduleRender("page")}}),new e.view.Popup({className:"view-editor-view-list-hint",hoverTriggers:".view-editor-view-list .item.with-usage",render:function(t,n){e.view.render(t,wo(e),e.view.get(n.textContent),{})}}),r.textContent=`Available ${[...e.view.entries].filter((([,e])=>e.options.usage)).length} views`;let p=()=>o.innerHTML='<a href="#views-showcase" class="view-link">Views showcase</a><br><br>'+[...e.view.entries].sort().map((([e,t])=>`<div><a class="item view-link${t.options.usage?" with-usage":""}" ${t.options.usage?'href="#views-showcase:'+e+'"':""}>${e}</a></div>`)).join("");return p(),e.view.on("define",Le(p,100)),{el:h,render(t,i,r){let o=ho(i,l.context),s="string"==typeof i.params.view?"custom":"default",c=i.params.view,d=null;if(u.setValue(c),n.hidden="custom"!==s,a.forEach((e=>e.classList.toggle("active",e.dataset.mode===s))),!c&&"default"===s&&(c=xo),l.view!==c||l.data!==t||l.context!==o){r.innerHTML="";try{d=Function("return "+(c?"0,"+c:"null"))(),e.view.render(r,d,t,o)}catch(t){e.view.render(r,(n=>{n.className="report-error render-error",n.innerHTML=Ke(String(t))+"<br>(see details in console)",e.log("error",t)}))}l={data:t,context:o,view:c}}}}}(e,t),a=le("div",{class:"report-editor discovery-hidden-in-dzen",hidden:!0},[r.el,o.el]),s=le("div","report-content"),l=[...n.el,a,s];return i={header:n,queryEditor:r,viewEditor:o,reportEditorEl:a,reportContentEl:s,layout:l}}let i=null;e.page.define("report",(function(e,t,i){let{header:r,queryEditor:o,viewEditor:a,reportEditorEl:s,reportContentEl:l}=n();s.hidden=i.params.noedit,r.render(t,i);let c=o.perform(t,i);if(c.error)return a.el.hidden=!0,void(l.hidden=!0);a.el.hidden=!1,l.hidden=!1,a.render(c.data,i,l)}),{reuseEl:!0,init(e){n().layout.forEach((t=>e.appendChild(t)))},encodeParams:so,decodeParams:lo})}var Co="\n## Working with views\n\nA presentation in Discovery.js is setting up as a tree of views.\nThere are several ways to define a view, some may be more convenient in one case, others in another.\nThe main notation is an object, all other notations are converted to it.\nThe only required property is `view` which defines a view name, any other properties are optional:\n\n```discovery-view\n{\n view: \"view-name\"\n}\n```\n\nThe following properties are supported by any view:\n\n- `when` – control view rendering (should it be rendered or not) before an input data is transformed (`data` is applied)\n- `data` – transform input data for the view and its nested views\n- `whenData` – control view rendering after an input data is transformed\n- `className` – add class name(s) to the root element of view if any\n- `postRender` - a function which should be invoked after view rendering but before placing to destination place in DOM\n- `tooltip` – setup a tooltip to show on view hovering, can be applied for views with a container only\n\nThe order of evaluation during a view render:\n\n```js\n input data | output data (the result of \"data\" evaluation if any)\n |\nrender start ---\x3e [when] --\x3e [data] -|-> [whenData] --\x3e [postRender] --\x3e [className] --\x3e render finish\n |\n```\n\nWhen `data` property is specified, it changes flow's data according the following rules:\n\n- a string – treated as a query which result is used as the output data\n- a function like `fn(data, context)` – the result of the function invocation is used as the output data\n- any other value used as the output data\n\n> Note: Only `when` and `data` properties get an input data, any other functions and queries receive\na result of `data` property evalution. When `data` is not specified all the queries and functions\nreceive the same input data.\n\nProperties `when` and `whenData` can take:\n\n- a string – treated as a query\n- `true` – treated as a empty query which mean that the data itself is examinated with no any transformation\n- `undefined` – same when not specified, just render (ignore the property)\n- a function like `fn(data, context)`\n- any other value used as is\n\nRegardless of how the value is obtained, it is coerce to a boolean.\nPlase note, that Jora rules are used which mean that empty arrays and object with no own keys are falsy (truthy in JavaScript).\nThe view is only rendered if the resulting value is truthy.\n\n## Queries for properties\n\nIn some cases, it is necessary to compute the value of a property based on the data.\nTo do this, you can use a string value for a property that starts with `=`.\nThis will mean that everything after the `=` is a query which will take output data and produce a value for the property.\nOther values are passed to the view render as is, without any changes.\n\nIn the following, limit number of items rendered at once only if there are more than 12 items:\n\n```discovery-view\n{\n view: 'list',\n limit: '=size() <= 12 and 10' // the same as '=size() <= 12 ? false : 10'\n}\n```\n\n> Note: In those rare cases when you need to pass to a property a string that starts with `=`,\nyou can use a query like `=\"=some string\"`,<br>e.g. `{ view: 'example', prop: '=\"=string=\"' }`\n\n## Shorthand notations\n\n| Shorhand notation | Expands into ... |\n| --- | --- |\n| `'name'` | `{ view: 'name' }`\n| `'name:<query>'` | `{ view: 'name', data: '<query>' }`\n| `'name{ foo: size() / 2, bar: \"qux\" }'` | `{ view: 'name', foo: '=size() / 2', bar: 'qux' }`\n\n## List of views\n\nIf you need to specify a list of views, then you must use an array.\nAn array with view definitions can be passed anywhere a view is accepted as a value.\n\n```discovery-view\n[\n {\n view: 'list',\n item: [\n 'text:name',\n { view: 'badge', data: 'something.size()' }\n ]\n },\n 'table{ limit: 10 }'\n]\n```\n\n## Tooltip\n\nA canonical form for a toolup setup is an object with fields (all are optional):\n\n```js\n{\n className: 'string',\n position: 'trigger', // 'trigger' or 'pointer' (default)\n content: 'a view setup'\n}\n```\n\nInstead of such object, any view notation can be used, i.e. a string, an object with `view` property, an array or a function:\n\n| Shorhand notation | Expands into ... |\n| --- | --- |\n| `'name'` | `{ content: 'name' }`\n| `{ view: 'name' }` | `{ content: { view: 'name' } }`\n| `['view', { view: 'name' }]` | `{ content: ['view', { view: 'name' }] }`\n\nA content is rendering into a popup container. When `className` is used it behaves the same as for a view but applies to a popup container.\n";function Ao(e){e.page.define("views-showcase",{view:"context",data:()=>[...e.view.values],modifiers:[{view:"block",className:"sidebar",content:{view:"content-filter",content:{view:"menu",name:"view",limit:!1,data:"\n .[name ~= #.filter]\n .sort(name asc)\n .({ ..., disabled: no options.usage })\n ",item:"text-match:{ text: name, match: #.filter }"}}}],content:{view:"block",className:"content",data:"$[=> name=(#.view.name or #.id)]",content:{view:"switch",content:[{when:"no $ and #.id",content:'alert-warning:"View \\"" + #.id + "\\" not found"'},{when:"no $",content:['h1:"Views showcase"','alert:"← Select a view to get details"',{view:"markdown",source:Co}]},{content:[{view:"context",postRender:function(t,n,i,r){e.setPageRef(i.name),e.cancelScheduledRender(),r.id=e.pageRef}},wo(e)]}]}}},{sidebar:!1})}function So(e,t){let n=le("style",null,":host{display:none}"),i=new Set,r=Promise.resolve();return Array.isArray(t)&&(e.append(...t.map((e=>{switch("string"==typeof e&&(e={type:"style",content:e}),e.type){case"style":case"inline":return le("style",{media:e.media},e.content);case"link":case"external":{let t,r,o=new Promise(((e,n)=>{t=e,r=n}));return i.add(o),le("link",{rel:"stylesheet",href:e.href,media:e.media,onerror(e){i.delete(o),r(e),i.size||n.remove()},onload(){i.delete(o),t(),i.size||n.remove()}})}default:throw new Error(`Unknown type "${e.type}" for a style descriptor`)}}))),i.size&&(r=Promise.all(i),e.append(n))),r}var To=0,Do=[{view:"badge",when:'view.data != parent.(view or viewRoot).data or "data" in view.config',data:{text:"D"},tooltip:'text:"Data value was changed"'},{view:"badge",when:"view.context != parent.(view or viewRoot).context",data:{text:"C"},tooltip:'text:"Context value was changed"'}];function Lo(e,{selectTreeViewLeaf:t,detailsSidebarLeafExpanded:n}){return{view:"tree",when:"#.selectedView",data:"$[0]",className:"sidebar",limitLines:!1,itemConfig:{collapsible:"=not viewRoot",expanded:e=>n.has(e),onToggle:(e,t,i)=>e?n.add(i):n.delete(i)},item:{view:"switch",content:[{when:"viewRoot",content:{view:"block",className:"view-root",content:"text:viewRoot.name"}},{when:"$ = #.selectedView",content:[{view:"block",className:[e=>!!e.view?.skipped&&"skipped","selected"],content:'text:view.config.view or "#root" | $ + "" = $ ? $ : "ƒn"',postRender(t){requestAnimationFrame((()=>{e.querySelector(".sidebar").scrollTop=To,function(e){let t=ct(e),n=dt(e,t),{scrollTop:i,scrollLeft:r,clientWidth:o,clientHeight:a}=t,s=i+0,l=r+0,c=r+o,u=i+a,d=i+n.top,h=r+n.left,p=h+n.width,f=i,g=r;(d<s||d>u)&&(f=d-0),h<l?g=h-0:p>c&&(g=Math.max(h,r-(p-c))-0),t?.scrollTo(g,f)}(t)}))}},...Do]},{content:[{view:"link",className:e=>!!e.view?.skipped&&"skipped",data:'{ text: view.config.view or "#root" | $ + "" = $ ? $ : "ƒn", href: false, view, self: $ }',onClick(n,i){To=e.querySelector(".sidebar")?.scrollTop||0,t(i.self)}},...Do]}]}}}var Io={view:"block",className:["content","props-config"],data:"#.view | view or viewRoot",content:[{view:"block",className:"content-section skip",when:"skipped",content:'block{ content: "badge:{ text: skipped }" }'},{view:"block",className:"content-section render",when:'config | view + "" != view',content:'source:{ content: config.view + "", syntax: "js" }'},{view:"block",when:"props != undefined",className:"content-section props",content:{view:"struct",expanded:2,data:"props"}},{view:"block",className:"content-section config",content:[{view:"struct",expanded:1,data:"config"},{view:"tree",data:(e,t)=>t.host.view.getViewConfigTransitionTree(e.config).deps,whenData:!0,expanded:3,children:"deps",item:{view:"struct",expanded:1,data:"value"}}]}]};function zo(e){let t=(e=(e=e.replace(/^(?:\s*[\n]+)+?([ \t]*)/,"$1").trimRight()).replace(/\n[ \t]+\n/g,"\n\n")).split(/\n+/),n=1e3;for(var i=Number(null===e.match(/^\s/));i<t.length;i++){let e=t[i].match(/^\s*/);if(e[0].length<n&&(n=e[0].length),0==n)break}return n>0&&(e=e.replace(new RegExp("(^|\\n) {"+n+"}","g"),"$1")),e}var No={view:"list",className:"data-flow-transitions",limit:1,when:".[view]",data:"\n [null] // to show empty list on first render\n + .[view] // filter viewRoot\n .(\n $parent;\n $parentName: parent.view.config.view;\n $queryData: view | inputDataIndex != undefined ? inputData[inputDataIndex] : inputData;\n\n view | [\n ...'data' in config ? { inputData: $queryData, transition: config.data, name: config.view, view: $, $parent } : [],\n ...inputDataIndex != undefined ? { inputData, transition: `$[${inputDataIndex}]`, name: `${$parentName} → ${config.view}`, view: $, $parent } : []\n ]\n )\n ",whenData:"size() > 1",itemConfig:{when:!0},item:[{view:"block",className:"root-data",when:"inputData = ..parent.viewRoot[].data",content:'badge:"Root data"'},{view:"struct",data:"inputData"},{view:"block",className:"data-flow-transition",content:[{view:"switch",content:[{when:"$isString: #.isString; transition | $isString() or $ = undefined",content:{view:"context",data:e=>({content:zo(e.transition),refs:[]}),content:{view:"source",data:'{\n ...,\n syntax: "jora",\n lineNum: false\n }'}}},{content:{view:"struct",data:"transition"}}]},{view:"block",className:"view-name",content:"text:name"}]}]},Oo={view:"block",className:"content-section data",data:"#.view",content:[{view:"context",data:"..parent",content:No},{view:"context",content:{...No,limit:!1}},{view:"block",className:"root-data",when:"view or viewRoot | data = ([@] + @..parent).viewRoot[].data",content:'badge:"Root data"'},{view:"struct",expanded:1,data:"view or viewRoot | data"}]};function Eo(e,t){if(null===e)return!0;for(let n of["top","left","width","height"])if(e[n]!==t[n])return!0;return!1}var $o=e=>{let t,n=!1,i=null,r=null,o=null,a=null,s=new Set,l=new Map,c=new Map,u=le("div","cancel-hint view-alert view-alert-warning"),d=le("div",{class:"discovery-view-inspector-overlay",onclick:()=>v(r&&!o?r:null)},[u]),h=Le((()=>{if(!n||null!==o)return;let t=e.view.getViewTree([w.el]),i=new Set([...c.keys()]);!function e(t,n){for(let r of t){if(!r.node||!r.view&&!r.viewRoot){r.children.length&&e(r.children,n);continue}let t=dt(r.node,n),o=c.get(r.node)||null;null===o?(o={el:n.appendChild(document.createElement("div")),box:null},o.el.className=r.viewRoot?"overlay view-root":"overlay",c.set(r.node,o),l.set(o.el,r)):i.delete(r.node),Eo(o.box,t)&&(o.el.style.top=`${t.top}px`,o.el.style.left=`${t.left}px`,o.el.style.width=`${t.width}px`,o.el.style.height=`${t.height}px`,o.box=t),r.children.length&&(1===r.node.nodeType&&(o.el.style.overflow="visible"!==getComputedStyle(r.node).overflow?"hidden":"visible"),e(r.children,o.el))}}(t,d);for(let e of i)c.get(e).el.remove(),c.delete(e);p()}),{maxWait:0,wait:50}),p=()=>{let{x:t,y:n}=Ft.value;b([...e.dom.container.parentNode.elementsFromPoint(0|t,0|n)||[]].find((e=>l.has(e)))||null)},f=t=>{("Escape"===t.key||27===t.keyCode||27===t.which)&&e.inspectMode.set(!1)},g=()=>{n||(n=!0,document.addEventListener("scroll",h,he),document.addEventListener("keydown",f,!0),Ft.subscribe(h),t=setInterval(h,500),e.dom.container.append(d),h())},m=()=>{n&&(n=!1,clearInterval(t),document.removeEventListener("scroll",h,he),document.removeEventListener("keydown",f,!0),Ft.unsubscribe(h),x=!1,delete u.dataset.alt,d.remove(),y())},v=t=>{o=t||null,t?(w.show(),w.freeze(),delete u.dataset.alt):x?e.inspectMode.set(!1):(s.clear(),To=0,y(),h())},y=()=>{i&&i.classList.remove("hovered"),i=null,r=null,o=null,w.hide()},b=e=>{if(e===i)return;if(null!==i&&i.classList.remove("hovered"),i=e,null===e)return void(a=setTimeout(y,100));e.classList.add("hovered");let t=l.get(e)||null;null!==t?null!==r&&t.view===r.view||(r=t,clearTimeout(a),w.show()):r=null},w=new e.view.Popup({className:"discovery-inspect-details-popup",position:"pointer",hideIfEventOutside:!1,hideOnResize:!1,render(t){let n=o||r,i=[],a=n;for(;null!==a&&(a.view||a.viewRoot);)a!==n&&null!==o&&s.add(a),i.unshift(a),a=a.parent;e.view.render(t,{view:"context",modifiers:[Lo(t,{selectTreeViewLeaf:v,detailsSidebarLeafExpanded:s})],content:{view:"context",data:(e,t)=>(t.isString=e=>"string"==typeof e,e),modifiers:{view:"block",className:"toolbar",content:[{view:"toggle-group",className:"stack-view-chain",name:"view",data:".({ value: $ })",value:"=$[-1].value",toggleConfig:{className:[e=>!!e.value.viewRoot&&"view-root",e=>!(!e.value.view||!e.value.view.skipped)&&"skipped"],content:['text:value | viewRoot.name or view.config.view | $ + "" = $ ? $ : "ƒn"']}},{view:"button",when:null!==o,content:'text:"Close inspector"',onClick(){e.inspectMode.set(!1)}}]},content:[Io,{view:"block",className:["content","data-context"],content:[Oo,{view:"block",className:"content-section context",data:"$[-1] | view or viewRoot",content:{view:"struct",expanded:1,data:"context"}}]}]}},i,{selectedView:o,host:e})}});e.action.define("startInspect",g),e.action.define("stopInspect",m),e.inspectMode.subscribeSync((e=>e?g():m()));let x=!1},jo={};function _o(e){let t=new Map;return t.storage=function(e){let t,n="__storage_test__"+Math.random();try{t=window[e]}catch{return null}try{t.setItem(n,n),t.removeItem(n)}catch(e){if(!(e instanceof DOMException)||22!==e.code&&1014!==e.code&&"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||0===t.length)return null}return t}(e),t.getOrCreate=e=>t.get(e)||function(e,t){let n=null,i=new _,r=(r=t.storage.getItem(e))=>{n!==r&&i.emit("change",n=r)},o={get value(){return this.get()},get:()=>n,set(n){t.storage&&(t.storage.setItem(e,n),r())},delete(){t.storage&&(t.storage.removeItem(e),r())},forceSync(){return t.storage&&r(),this.get()},on:(e,t)=>(i.on("change",e),t&&e(n),()=>i.off("change",e)),off(e){i.off("change",e)}};return t.set(e,o),o.forceSync(),o}(e,t),t.getOrCreate.available=null!==t.storage,t}u(jo,{localStorageEntry:()=>Ro,sessionStorageEntry:()=>Bo});var Po=new Map([["session",_o("sessionStorage")],["local",_o("localStorage")]]),Bo=Po.get("session").getOrCreate,Ro=Po.get("local").getOrCreate;addEventListener("storage",(e=>{for(let[,t]of Po)t.storage===e.storageArea&&t.has(e.key)&&t.get(e.key).forceSync()}));var Fo=new Set([!0,!1,"auto","disabled"]),Ho=new Set,Uo=matchMedia("(prefers-color-scheme:dark)"),qo=Ro("discoveryjs:darkmode"),Wo=new Map([["true",!0],["false",!1],["auto","auto"]]),Go=null;function Yo(e){let t=Wo.has(e)?Wo.get(e):null;if(Go!==t){Go=t;for(let e of Ho)e.persistent&&"disabled"!==e.mode&&e.set(null!==t?t:"auto")}}function Vo(e,t){return("off"===e||"disable"===e)&&(e="disabled"),"disabled"!==e&&t&&null!==Go&&(e=Go),e}function Qo(e){return Fo.has(e)||(e="disabled"),"auto"===e?Uo.matches:!0===e}Yo(qo.value),qo.on(Yo),Uo.addListener((function(){for(let e of Ho)"auto"===e.mode&&e.set("auto")}));var Zo=class{constructor(e,t){this.persistent=t?qo:null,this.handlers=[],this.set(Vo(e,t),!0),Ho.add(this)}subscribe(e,t){let n={fn:e};return this.handlers.push(n),t&&n.fn(this.value,this.mode),()=>{let e=this.handlers.indexOf(n);n=null,-1!==e&&this.handlers.splice(e,1)}}destroy(){Ho.delete(this)}set(e,t){let n=this.value,i=this.mode;Fo.has(e)||(console.warn('Bad value "'+e+'" for darkmode, fallback to "disabled"'),e="disabled"),this.mode="boolean"==typeof e?"manual":e,this.value=Qo(e),"disabled"!==this.mode&&(this.persistent&&!t&&this.persistent.set("auto"===this.mode?"auto":this.value),(this.value!==n||this.mode!==i)&&this.handlers.forEach((({fn:e})=>e(this.value,this.mode))))}toggle(e){switch(this.mode){case"auto":this.set(!Uo.matches);break;case"manual":this.set(e&&this.value!==Uo.matches?"auto":!this.value)}}},Jo={};u(Jo,{ContentRect:()=>Xo});var Ko="function"==typeof ResizeObserver,Xo=class extends ae{constructor(){super(),this.el=null,Ko&&(this.observer=new ResizeObserver((e=>{for(let t of e)this.set(t.contentRect)})))}observe(e){e=e||null,this.observer&&this.el!==e&&(null!==this.el&&this.observer.unobserve(this.el),null!==e&&this.observer.observe(e)),this.el=e}},ea={};function ta(e){e.nav.append({name:"index-page",when:"#.widget | pageId != defaultPageId",data:'{ text: "Index", href: pageLink(#.widget.defaultPageId) }'})}function na(e){e.nav.append({name:"report-page",when:"#.widget | pageId != reportPageId",data:'{ text: "Make report", href: pageLink(#.widget.reportPageId) }'})}function ia(e){e.nav.append({name:"load-data",when:"#.actions.uploadFile and (#.datasets or (#.widget | pageId != defaultPageId))",content:'text:"Open file…"',onClick:"=#.actions.uploadFile"})}function ra(e){let t=()=>{};e.nav.menu.append({view:"block",className:["toggle-menu-item","dark-mode-switcher"],name:"dark-mode",when:'#.widget | darkmode.mode != "disabled"',postRender:(e,n,i,{widget:r,hide:o})=>{let a;t(),t=r.darkmode.subscribe(((t,n)=>{let i="auto"===n?"auto":t;i!==a&&(e.innerHTML="",a=i,r.view.render(e,{view:"toggle-group",beforeToggles:'text:"Color schema"',onChange:e=>{a=e,r.darkmode.set(e),o()},value:i,data:[{value:!1,text:"Light"},{value:!0,text:"Dark"},{value:"auto",text:"Auto"}]},null,{widget:r}))}),!0)}})}function oa(e){e.nav.append({name:"inspect",onClick:()=>e.inspectMode.set(!e.inspectMode.value),postRender(e){e.title="Enable view inspection"}})}function aa(e,t){let n=[],i=(i,r,o)=>{switch(r){case"after":-1===(r=n.findIndex((e=>e.name===o)))?r=n.length:r++;break;case"before":-1===(r=n.findIndex((e=>e.name===o)))&&(r=n.length);break;default:(void 0===r||isNaN(r)||!isFinite(r))&&(r=n.length)}n.splice(Math.max(0,Math.min(n.length,r)),0,e.view.composeConfig(t,i))};return Object.assign(n,{insert:i,prepend(e){i(e,0)},append(e){i(e)},before(e,t){i(t,"before",e)},after(e,t){i(t,"after",e)},replace(e,t){let r=n.findIndex((t=>t.name===e));-1!==r?n[r]=t:i(t)},remove(e){let t=n.findIndex((t=>t.name===e));if(-1!==t)return n.splice(t,1)[0]}})}u(ea,{darkmodeToggle:()=>ra,indexPage:()=>ta,inspect:()=>oa,loadData:()=>ia,reportPage:()=>na});var sa=class{constructor(e){let t=le("div","powered-by-discoveryjs",["powered by ",le("a",{class:"view-link",href:"https://github.com/discoveryjs/discovery",target:"_blank"},"Discovery.js"),` ${j}`]);this.host=e,this.popup=null,this.data=null,this.context=null,this.primary=aa(e,"nav-button"),this.secondary=aa(e,"nav-button"),this.menu=aa(e,"menu-item"),this.config=[this.secondary,{view:"nav-button",name:"burger",data:()=>{let e=ue();return this.host.view.render(e,this.menu,this.host.data,{...this.context,hide:()=>this.popup&&this.popup.hide()}).then((()=>[...e.childNodes].filter((e=>1===e.nodeType||3===e.nodeType))))},whenData:!0,onClick:(e,n)=>{this.popup||(this.popup=new this.host.view.Popup({className:"discovery-nav-popup"}),this.popup.el.addEventListener("click",(({target:e})=>{e.closest("a[href]")&&setTimeout((()=>this.popup.hide()),50)}),!0)),this.popup.toggle(e,(e=>e.append(...n,t)))}},this.primary],Object.assign(this,this.secondary),this.contentRect=new Xo,this.contentRect.subscribe((({width:t,height:n})=>{let{container:i}=e.dom;i&&(i.style.setProperty("--discovery-nav-width",t+"px"),i.style.setProperty("--discovery-nav-height",n+"px"))}))}render(e,t,n){this.contentRect.observe(e),e&&(this.data=t,this.context={...n,widget:this.host},this.host.view.setViewRoot(e,"nav",{config:this.config,data:this.data,context:this.context}),e.innerHTML="",this.host.view.render(e,this.config,this.data,this.context))}},la=new Map,ca=null;function ua(){ca=null;for(let[e,t]of la.entries())console.groupCollapsed(`${e} (${t.length})`),t.forEach((e=>console.warn(...e))),console.groupEnd();la.clear()}function da(e,...t){null===ca&&0===la.size&&(ca=setTimeout(ua,1)),la.has(e)?la.get(e).push(t):la.set(e,[t])}function ha(e,t,n){switch(typeof t){case"function":return t;case"string":return Object.assign((e=>e&&Object.hasOwnProperty.call(e,t)?e[t]:void 0),{getterFromString:`object[${JSON.stringify(t)}]`});default:throw new Error(`[Discovery] Bad type "${typeof key}" for ${n} in object marker "${e}" config (must be a string or a function)`)}}function pa(e,t,n,i){return t&&hasOwnProperty.call(t,n)?ha(e,t[n],`"${n}" option`):i}function fa(e,t,n){return(Array.isArray(t[n])?t[n]:[]).map((t=>ha(e,t,`"${n}" option`)))}var ga=class extends B{define(e,t){if(this.isDefined(e))return void console.error(`[Discovery] Object marker "${e}" is already defined, new definition ignored`);let n=fa(e,t=t||{},"refs"),i=fa(e,t,"lookupRefs"),r="string"==typeof t.page?t.page:null,o=pa(e,t,"ref",null),a=pa(e,t,"title",o||(()=>null));return super.define(e,function(e){let{name:t,indexRefs:n,lookupRefs:i,page:r,getRef:o,getTitle:a}=e;r&&(null!==o?n.unshift(o):console.warn(`Option "ref" for "${t}" marker must be specified when "page" options is defined ("page" option ignored)`)),n.length>0&&i.unshift((e=>e));let s=new Set,l=new Map,c=new Map,u=new WeakMap;return{page:null!==o?r:null,mark:e=>{if(null!==e&&"object"==typeof e){s.add(e);for(let i of n){let n=i(e),r=null===n?"null":typeof n;if("object"===r||"string"===r||"number"===r){if(!l.has(n)){l.set(n,e);continue}l.get(n)!==e&&da(`The same reference value used for different objects for "${t}" marker`,`Reference value "${n}"`,{refGetter:i.getterFromString||i,ref:n,currentObject:l.get(n),newObject:e})}}}else console.warn(`Invalid value used for "${t}" marker (should be an object)`)},lookup:e=>{let n=null===e?"null":typeof e;if("object"!==n&&"string"!==n&&"number"!==n)return null;if(c.has(e))return c.get(e);if(u.has(e))return u.get(e);let d=null,h=null;if(s.has(e))h=e;else for(let t of i){let n=t(e);if(l.has(n)){h=l.get(n);break}}if(null!==h){if(c.has(h))d=c.get(h);else{let e=null!==o?o(h):null;d=Object.freeze({type:t,object:h,ref:e,title:a(h),href:null!==r&&null!==e?`#${encodeURIComponent(r)}:${encodeURIComponent(e)}`:null}),c.set(h,d)}e!==h&&("object"!=typeof e?c.set(e,d):u.set(e,d))}return d}}}({name:e,indexRefs:n,lookupRefs:i,page:r,getRef:o,getTitle:a}))}lookup(e,t){if(t)return this.get(t)?.lookup(e);for(let{lookup:t}of this.values){let n=t(e);if(null!==n)return n}return null}lookupAll(e){let t=[];for(let{lookup:n}of this.values){let i=n(e);null!==i&&t.push(i)}return t}},ma=Object.hasOwn||((e,t)=>Object.hasOwnProperty.call(e,t)),va=Object.prototype.toString;function ya(e,t){return void 0!==t&&(Array.isArray(t)?t.forEach((t=>e.add(t))):e.add(t)),e}function ba(e,t,n){e.has(t)?e.get(t).add(n):e.set(t,new Set([n]))}function wa(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function xa(e){return"[object RegExp]"===va.call(e)}function ka(e){return e&&ma(e,"length")&&isFinite(e.length)}function Ma(e){if(Array.isArray(e))return e.length>0;if(wa(e)){for(let t in e)if(ma(e,t))return!0;return!1}return Boolean(e)}var Ca={yy:{},options:{ranges:!0},rules:[/^(?:\/\/.*?(?:\n|\r\n?|\u2028|\u2029|$)|\/\*(?:.|\s)*?(?:\*\/|$))/,/^\s+/,/^\//,/^<(?!=)/,/^/,(e,t)=>{if(e[0]!==("template"===t?"}":"`"))return null;for(let t=1;t<e.length;t++){if("`"===e[t])return t+1;if("$"===e[t]&&"{"===e[t+1])return t+2;"\\"===e[t]&&t++}return null},(e,t)=>{if(e[0]!==("template"===t?"}":"`"))return null;for(let t=1;t<e.length;t++){if("`"===e[t])return t+1;if("$"===e[t]&&"{"===e[t+1])return t+2;"\\"===e[t]&&t++}return null},/^/,/^\(/,/^\)/,/^\[/,/^\]/,/^\{/,/^\}/,/^(?:(true|false|null|undefined|Infinity|NaN)\b)/,/^and\b/,/^or\b/,/^has\s+no\b/,/^has\b/,/^in\b/,/^not\s+in\b/,/^not\b/,/^no\b/,/^(?:(asc|desc)(NA?|AN?)?\b)/,/^is\b/,/^if\b/,/^then\b/,/^else\b/,/^(?:(\d+\.|\.)?\d+([eE][-+]?\d+)?\b)/,/^0[xX][0-9a-fA-F]+/,/^(?:"(?:\\[\\"]|[^"])*")/,/^(?:'(?:\\[\\']|[^'])*')/,/^(?:\/(?:\\.|[^/])+\/[gimsu]*)/,/^(?:(?:[a-zA-Z_]|\\u[0-9a-fA-F]{4})(?:[a-zA-Z_$0-9]|\\u[0-9a-fA-F]{4})*)/,/^(?:\$(?:[a-zA-Z_]|\\u[0-9a-fA-F]{4})(?:[a-zA-Z_$0-9]|\\u[0-9a-fA-F]{4})*)/,/^@/,/^#/,/^\$\$/,/^\$/,/^=>/,/^<(?!=)/,/^=/,/^!=/,/^~=/,/^>=/,/^<=/,/^</,/^>/,/^\.\.\(/,/^\.\(/,/^\.\[/,/^\.\.\./,/^\.\./,/^\./,/^\?\?/,/^\?/,/^,/,/^:/,/^;/,/^\-/,/^\+/,/^\*/,/^\//,/^\%/,/^(?:\|)/,/^./,/^$/],conditions:{preventPrimitive:{rules:[0,1,2,3,4,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66],inclusive:!0},template:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66],inclusive:!0}},performAction(e,t,n,i){switch(n){case 0:e.commentRanges.push(t.yylloc.range);break;case 1:break;case 2:return this.popState(),39;case 3:return this.popState(),43;case 4:this.done=!1,this.popState();break;case 5:{let n=t.yytext.endsWith("`")?"TEMPLATE":"TPL_START";return t.yytext=this.toStringLiteral(t.yytext,!0,1+Number("TEMPLATE"!==n)),"TEMPLATE"===n&&e.pps(),n}case 6:{let n=t.yytext.endsWith("`")?"TPL_END":"TPL_CONTINUE";return t.yytext=this.toStringLiteral(t.yytext,!0,1+Number("TPL_END"!==n)),this.popState(),"TPL_END"===n&&e.pps(),n}case 7:this.parseError("Unexpected end of input");break;case 8:return 64;case 9:return e.pps(),65;case 10:return 60;case 11:return e.pps(),62;case 12:return 82;case 13:if("TPL_END"!==this.bracketStack[this.bracketStack.length-1])return e.pps(),83;this.unput("}"),this.begin("template");break;case 14:return t.yytext=this.toLiteral(t.yytext),56;case 15:return 35;case 16:return 36;case 17:return 34;case 18:return 32;case 19:return 31;case 20:return 33;case 21:return 25;case 22:return 26;case 23:return 92;case 24:return 29;case 25:return"IF";case 26:return"THEN";case 27:return"ELSE";case 28:return e.pps(),t.yytext=Number(t.yytext),54;case 29:return e.pps(),t.yytext=parseInt(t.yytext,16),54;case 30:case 31:return e.pps(),t.yytext=this.toStringLiteral(t.yytext),53;case 32:return e.pps(),t.yytext=this.toRegExp(t.yytext),55;case 33:return e.pps(),t.yytext=this.ident(t.yytext),14;case 34:return e.pps(),t.yytext=this.ident(t.yytext.slice(1)),15;case 35:return e.pps(),50;case 36:return e.pps(),51;case 37:return e.pps(),52;case 38:return e.pps(),9;case 39:return 22;case 40:return this.fnOpened++,20;case 41:return 41;case 42:return 42;case 43:return 47;case 44:return 46;case 45:return 44;case 46:return 43;case 47:return this.fnOpened?(this.fnOpened--,21):45;case 48:return 70;case 49:return 67;case 50:return 68;case 51:return 86;case 52:return e.pps(),69;case 53:return e.pps(),66;case 54:return 37;case 55:return 17;case 56:return 72;case 57:return 11;case 58:return 10;case 59:return 27;case 60:return 28;case 61:return 38;case 62:return 39;case 63:return 40;case 64:return 24;case 65:this.parseError(`Bad input on line ${t.yylloc.first_line} column ${t.yylloc.first_column}\n`+this.showPosition(),{text:t.yytext,token:"BAD_TOKEN"});break;case 66:return 5}},setInput(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=!1,this._backtrack=!1,this.done=!1,this.currentCondition="INITIAL",this.conditionStack=["INITIAL"],this.offset=0,this.yytext=this.match="",this.yyleng=0,this.yylineno=0,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.yylloc.range=[0,0],this},parseError(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},input(){let e=this._input[this.offset],t=/\n|\r\n?|\u2028|\u2029/g.test(e);return this.offset++,this.yyleng++,this.yytext=this.match=this.yytext+e,t?(this.yylineno++,this.yylloc.last_line++,this.yylloc.last_column=0):this.yylloc.last_column++,this.yylloc.range[1]++,e},lineColumnForOffset(e=this.offset,t=this._input,n=1,i=0){let r,o=/\n|\r\n?|\u2028|\u2029/g,a=n,s=i,l=0;for(;null!==(r=o.exec(t));){if(!(r.index<e)){s+=e-l,l=-1;break}a++,s=0,l=r.index+r[0].length}return-1!==l&&(s+=e-l),{line:a,column:s}},setMatch(e,t){let n=this._input.slice(e,t),i=e!==this.offset?this.lineColumnForOffset(e):{line:this.yylloc.last_line,column:this.yylloc.last_column},r=e!==t?this.lineColumnForOffset(t-e,n,i.line,i.column):i;this.yytext=this.match=n,this.yyleng=t-e,this.offset=t,this.yylineno=r.line-1,this.yylloc={first_line:i.line,first_column:i.column,last_line:r.line,last_column:r.column},this.yylloc.range=[e,t]},less(e){let t=this.offset-this.match.length;this.setMatch(t,t+e)},unput(e){let t=this.match.length-e.length;if(!this.match.startsWith(e,t))throw new Error("Lexer#unput() should receive a part of matched text only");this.less(t)},more(){this._more=!0},reject(){throw new Error("reject() is allowed only when options.backtrack_lexer = true")},showPosition(e=this.offset-this.match.length){let t=this._input,n=Math.max(e-20,0),i=Math.min(e+20,t.length),r=(0===n?"":"...")+t.slice(n,e).replace(/\n|\r\n?|\u2028|\u2029/g,"\\n");return r+(t.slice(e,i).replace(/\n|\r\n?|\u2028|\u2029/g,"\\n")+(i===t.length?"":"..."))+`\n${"-".repeat(r.length)}^`},test_match(e,t){this._more=!1,this._backtrack=!1,this.setMatch(this.offset,this.offset+e[0].length),this.matches=e;let n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]);return!n&&this._backtrack?(Object.assign(this,void 0),!1):(this.eof()||(this.done=!1),"number"==typeof n&&this.yy.parser?this.yy.parser.terminals_[n]:n||!1)},eof(){return this.offset===this._input.length},next(){if(this.done)return 1;let e,t;this.eof()&&(this.done=!0),this._more||(this.yytext="",this.match="");for(let n of this.conditions[this.currentCondition].rules){let i,r=this.rules[n],o=this._input.slice(this.offset);if("function"==typeof r){let e=r(o,this.currentCondition);switch(typeof e){case"string":i=[e];break;case"number":i=[o.slice(0,e)];break;default:i=e}}else i=o.match(r);if(i&&(!e||i[0].length>e[0].length)){e=i,t=n;break}}return e?this.test_match(e,t):this.eof()?1:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex(){let e;for(;!e;)e=this.next();return e},begin(e){this.currentCondition=e,this.conditionStack.push(e)},pushState(e){this.begin(e)},popState(){return this.conditionStack.pop(),this.currentCondition=this.conditionStack.length?this.conditionStack[this.conditionStack.length-1]:"INITIAL"},topState(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},stateStackSize(){return this.conditionStack.length}};function Aa(){this.yy={}}Aa.prototype={Parser:Aa,lexer:Ca,symbols_:{error:2,root:3,block:4,EOF:5,definitions:6,e:7,def:8,$:9,";":10,":":11,$ident:12,ident:13,IDENT:14,$IDENT:15,condConsequent:16,"?":17,condAlternate:18,query:19,FUNCTION_START:20,FUNCTION_END:21,FUNCTION:22,compareFunction:23,"|":24,NOT:25,NO:26,"-":27,"+":28,IS:29,assertion:30,IN:31,HAS:32,NOTIN:33,HASNO:34,AND:35,OR:36,"??":37,"*":38,"/":39,"%":40,"=":41,"!=":42,"<":43,"<=":44,">":45,">=":46,"~=":47,queryRoot:48,relativePath:49,"@":50,"#":51,$$:52,STRING:53,NUMBER:54,REGEXP:55,LITERAL:56,template:57,object:58,array:59,"[":60,sliceNotation:61,"]":62,"method()":63,"(":64,")":65,".":66,".(":67,".[":68,"..":69,"..(":70,arguments:71,",":72,templateString:73,templateStart:74,templateTail:75,templateEnd:76,templateContinue:77,TEMPLATE:78,TPL_START:79,TPL_CONTINUE:80,TPL_END:81,"{":82,"}":83,objectEntries:84,objectEntry:85,"...":86,arrayElements:87,arrayElement:88,assertionTerm:89,assertionList:90,compareExpr:91,ORDER:92,sliceNotationComponent:93,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",9:"$",10:";",11:":",14:"IDENT",15:"$IDENT",17:"?",20:"FUNCTION_START",21:"FUNCTION_END",22:"FUNCTION",24:"|",25:"NOT",26:"NO",27:"-",28:"+",29:"IS",31:"IN",32:"HAS",33:"NOTIN",34:"HASNO",35:"AND",36:"OR",37:"??",38:"*",39:"/",40:"%",41:"=",42:"!=",43:"<",44:"<=",45:">",46:">=",47:"~=",50:"@",51:"#",52:"$$",53:"STRING",54:"NUMBER",55:"REGEXP",56:"LITERAL",60:"[",62:"]",64:"(",65:")",66:".",67:".(",68:".[",69:"..",70:"..(",72:",",78:"TEMPLATE",79:"TPL_START",80:"TPL_CONTINUE",81:"TPL_END",82:"{",83:"}",86:"...",92:"ORDER"},productions_:[0,[3,2],[4,2],[4,1],[4,1],[4,0],[6,1],[6,2],[8,2],[8,4],[8,2],[8,4],[13,1],[12,1],[16,2],[16,1],[18,2],[18,1],[18,0],[7,1],[7,3],[7,2],[7,1],[7,3],[7,4],[7,2],[7,2],[7,2],[7,2],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[7,3],[19,1],[19,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,1],[48,3],[48,2],[48,2],[48,1],[48,1],[48,3],[48,4],[48,2],[48,2],[48,3],[48,3],[48,2],[48,2],[48,3],[49,3],[49,4],[49,4],[49,3],[49,3],[49,4],[49,4],[49,3],[49,3],[49,4],[63,3],[63,4],[63,3],[63,4],[71,1],[71,3],[57,1],[57,2],[75,1],[75,2],[75,2],[75,3],[73,1],[74,1],[77,1],[76,1],[58,2],[58,3],[58,4],[58,3],[58,4],[58,5],[84,1],[84,3],[85,1],[85,1],[85,1],[85,3],[85,3],[85,3],[85,3],[85,3],[85,5],[85,1],[85,2],[87,1],[87,3],[88,1],[88,1],[88,2],[59,2],[59,3],[59,4],[30,1],[30,2],[30,3],[30,4],[89,1],[89,1],[89,1],[89,1],[90,1],[90,3],[90,3],[23,1],[23,3],[91,2],[61,1],[61,2],[61,2],[61,3],[93,1],[93,2]],table:function(e){function t(e){let t=[];for(let i=0;i<e.length;i++){let r=n[e[i]];if(32&r){let o=n[e[++i]];t.push(31&r|o<<5)}else t.push(r)}return t}let n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~|=".split("").reduce(((e,t,n)=>(e[t]=n,e)),Object.create(null)),[i,r,...o]='ABCDEFGHIJIIIIKLMMMN<KM>OPQRMSTUVTUMWXYNMZaEFSP<TI>QMbTUVTUcdMRIeeffFIFIgBhBMiBjBkBlBmBnBMMoBpB<FM>YgBqBrBRMsBt[ BhBRMt]BMMuBWMZMvBwBxByByBz<DB0>BI1B2B2BrBM<E3B>4B5Beff<D6B>7B7B<E8B>7BMM9<C >BMM~B|B|BMgChCMMiCjCjBkClCMpBmCnC2BMgCMqBMMMMWMMoCMvB<FI>pCqC2B<FM>FFMIMlBlCjCmCMPPMMMMxBxBzBMoCr<ECs>C0BhCMnCnCIMIsCsC=A1[ V[!C["lmkYoq]]]<GA>[#[$[%[&lqqVCJqK]U][\'[(AKIAAE];]]A];Ag;AwU[)Clmkboq]<GA>[*lqqVy5qK]U\'AwAA[+AkADCqo]<Fq>AAAAww<IA>g;AwADwzwP8|<GA>w||Az8|PAAP8[,[-w[.;AwA8A]][/wADD|8]]<F|>AAAAywqKDAwzAAw;AEV)<GA>#AE!<GA>#wA8A/<F|>AAAAzw|PCAwzAAw;AwAoA/<F|>AAAAzw|PDAwzAAw;AwAoA/<F|>AAAAz4|PDAwzAA,<F|>AAAAzw|PDAwzAA,<F|>AAAAz8|PDAwzAAw;AAEi"<GA>lqqVmJqKUAKIgFEB;AAAChCAAIAB<HA>gAAI<HA>Q;AwAsAwBDD|8<F|>AAAAzw|PDAwzAA,<F|>AAAAz4|PDAwzAAw;AA <GA>#AAAlC<PA>B;AE <GA>lqqVC5qKU\'AE <GA>lqqVyJqKU\'AAE!<GA>%VqKAAE;AARClC<LA>giAC<GA>gl;AwE~lmkbrq8<F|>*XA67AA0;AAADwzwM8|<GA>w||ADM|PAA|P;M;AAEi"<GA>lqqVmJqKU(B;<HA>C;AwA8+<Fq>AAAAzw|PDAwzAAg.0ADDqo6vqqqAAAAzw|PDAwzAA-0ADDv8|v6||AAAAzw|PDAwzAAw;AAE!<GA>lqqVCpqaU(<C;AAAAAAAAAAAAAAAAAAAAg>AAAC;AAAg<QA>w<KA>B;AAAgAkAACqo<Fq>AAAAwAAAD<FA>gB;<UA>wAAAD;AAEy"<GA>lqqVyJqKU\'AAE!<GA>lqqVyJqKX\'AAAChC<MA>gAAI<HA>Q;AAAChCAAIAB<HA>gAAI<HA>QB;<FA>kAACqo<Fq><FA>g<IA>g;AAU!<GA>$<VA>I;<VA>g;<FA>kAACqo<Fq><JA>UgCAAg;<YA>CAAg;AAQClC<LA>giAC<GA>gl;<YA>DAAw;AAAo<UA>DAAw;AAAg<UA>DAAw;AAAg;AAAClmEAAg<GA>&XAK4.kADDqo<Fq>AAAAzw|PDAwzAA-0ADDq8|vqqqAAAAzw|PDAwzAA-0ADDqo6rqqqAAAAzw|PDAwzAA-0ADDqoqrqqqAAAAzw|PDAwzAA-0ADDv8<F|>AAAAzw|PDAwzAA-0ADDq8|v6r6AAAAzw|PDAwzAA-0ADDq8|v6||AAAAzw|PDAwzAAw;AAAgAkAACqo<Fq>AAAAg<JA>gB;<FA>kAACqo<Fq><OA>g;AAAIAkAACqo<Fq><OA>g;<VA>gAAC;<FA>kAACqo<Fq><FA>wAAD<FA>g;AAE!<GA>lqqViJqKUAKIgEE;<UA>w;AAAwAkAACqo<Fq>AAAAw<JA>g;<FA>kAACqo<Fq>AAAAwAAAD<FA>g;<LA>gC<IA>g;<LA>wD<IA>w;AAAClC<LA>giAC<GA>gk;<FA>kAACqo<Fq>AAAAg<JA>g;<UA>CAqKDAAw;AAAIAkAACqo<Fq><IA>DAAwAAg;<FA>kAACqo<Fq><IA>DAAwAAg=B[ C[!D["E[#F[$P[%[&[\'[(hBgBGJQRbcd]iB]pBqB]S]]]]]x]ByB$oCw CzC%1CzC%2CzC%3CzC%4CzC%iDzC(~C[)iBpBqB]gDjDShDsDmDnDuDyDxD#1DzD0D2D!3D!1D4D5D6D!9DzC&7D8D~DSjEFmEnEiEkEtEzC%oCvEu"sDwEnDxEzC%yEzC%zEzC%0EzC%1EzC%2EzC%3EzC%4EzC%5EzC%6EzC%7EzC%8EzC%9EzC%~EzC%|EzC%gFzC%hFzC%iFzC%jFzC%kFmFzC(nF)ShD1DoFpFqF!rF!1DsFtFuF!oCxFzC&wF<EoC>yFzC%zF[*zC%2FzC\']1FpBqBS6FoC7F8FzC%9FzC%sD~F[+sDhGnD]gGiG*kGpBqBSoCmGyB$oCqGrG[,9DzC&s]G8D~DSyBmEnEwGkE2GzC%zChBgB3GQRbcd)oCoC4GyB$<UoC>7F<EoC>kHzC&jHSlHoCoC+mHoCoC,H8D~DS[-wHnEuH]zHzC%0HzC%1HzC%2HzC%3[.HzC%oC]oC5.sD7HnDsD8HnD-<GoC>gIzC%hIzC%oCoC=[ [!O["[#[$[%tBTsBHIKLMN[&fUVWXYZae]]jB][\'kBlBmBnBoBuBvB]]rB]]w]B![([)sBz[*B[+[,[-9B8B0B]1B2B3B4B]5B]6B[.7[/B~B|BgC]hCiCjCkClCmCnC]]]pC]qCrCsCtCuCvC!yC"0C<EyC">5C6C7C8C9CyCkD%|CjB\'rBlDrDqDToDtDpDvDwD<C!tBT!>yC#gE|DrBlEtBToEpEqErEhEsEyC"(!rDqDToDtDpD<TyC">vDyCkD%lFjB\'rBtBT<C!>tBT!vF(9CyC"<C,~B|BgChCiCjCkClCmCnC><C0/><CyC">yC$0F\'rB3F4F5FkDkD(<CyC">rDqDTtD|FrDqDToDtDpDyC"yC$jG\'rB)lGpC D9CnGoGwDpG)gE|DpCyC#gE|DrBuGtGlEtBToEpEqErEvGsE5C6C7CxGyGzG0G1GyC"yCtBTsB&jB\'rB<Cs*>!<E-~B|BgChCiCjCkClCmCnC>,.+.,~B|BgChCiCjCkClCmCn<CC0B~B|Bg>C<D0B><C-~B|BgCjCkClCmC><F-~B|BgC>jCkClCmCkD)5GpC6GwD7G8GwD9G(~G(|G(gHhH(yC%iHjB\'rBlDkD<C(>rDqDToDtDpDoHpHnHs*qHhH)rHpCyC#gE|DrBvHtBToEpEqErEtHsEyHxH<FyC">)4HpCqCrCsCtCuCvCs*yC"(oHpH6H<CrDqDToDtDpD>9HvHtBToEpEqErE~HsE|G<F(>|H(<CyC"><C(>=FDDDDEEEE<iBG><hBT>F<mBW><lB2B><lB4B><nByB><nBzB><nBuE><oBN><nB0B><nB1B><nB3B><nB5B><nB6B><nB7B><nB8B><nB9B><nB~B><nB|B><mBS><nBjC><nBkC>FFF<nB~C><dP><oBM><nBkD><elD>BCCCC<iBH><mBS><nBwE>FFF<QV><nB2B><nB4B><WZ><Wa><jBb><jBc><iBI><iBK><nBgE>xE9D9D7D7D1E1E~D~D<nBhC><nBjE><nBnE><nBoE><nBpE><nBqE><nBiC><dR><nBnC><nBoC><nBrC><nBsC><nB|C><nBgD><nBnD><emD><nBoD>uDu[ DwDwDxDxD]yDyD5D5D<SO><SX><nBd><ae><af><agB><ahB><ViB><UjB><WkB><jBlB><jBmB><mBnB><mBoB><mBpB><dqB><drB><hBsB><hBtB><hBuB><hBvB><dwB><nBxB><nBuC><nBxC><nByC><nB1C><nB2C><nBU><nBvE><nB6C>8C8C<nBgC><nBhE>yEzE2E2E|D|D<nBkE><DrE><SQ><nB4C><nBlC><nBpC><nBqC><nBtC><nBhD><nBiD><nBpD><nBrD>6D6D<SY><nBvC><nBwC><nBzC><nB0C><nB3C><iBJ><iBL><nB7C><nBiE>8D8D9D9D0<nBEl>E<nB5C><nBmC><nBjD><nBqD>vDv <nBsD>3D3DzDzD0D0D1D1D2D2D9C9C<nBmE><DsE><DtE><nBtD>3D3D4D4D=BB'.split("=").map((function(e){let t=e.match(/[\x20-\x2f]/g),i=t?Math.max(...t.map((e=>e.charCodeAt()-32))):-1;for(let t=i;t>=0;t--){let n,i=(32+t).toString(16);e=e.replace(new RegExp("\\[\\x"+i+"(.+?)\\]"),((e,t)=>n=t)).replace(new RegExp("\\x"+i,"g"),n)}return e.replace(/<([^>]+?)>/g,((e,t)=>{let i=n[t[0]],r=1;return i>>5==1&&(i=31&i|n[t[1]]<<5,r=2),t.slice(r).repeat(i)}))})),a=r.split(";").map((e=>{let t=[];for(let i=0;i<e.length;i++)for(let r=0,o=n[e[i]];r<3;r++)t.push(o>>2*r&3);return t})),s=o.map(t),l=t(i).map((e=>{let t=a[e],n=Object.create(null);for(let e=0;e<t.length;e++){let i=t[e];if(0!==i){let t=s[i-1].shift();n[e]=1===i?t:[i-1,t]}}return n}));for(let e=0;e<s[3].length;e+=2)l[s[3][e]][s[3][e+1]]=[3];return l}(),defaultActions:{48:[2,1],186:[2,146],229:[2,148]},performAction(e,t,n,i,r,o,a){let s=o.length-1;switch(r){case 1:return i.buildResult(o[s-1]);case 2:this.$={type:"Block",definitions:o[s-1],body:o[s],range:this._$.range};break;case 3:this.$={type:"Block",definitions:o[s],body:{type:"Placeholder",range:[a[s].range[1],a[s].range[1]]},range:this._$.range};break;case 4:this.$={type:"Block",definitions:[],body:o[s],range:this._$.range};break;case 5:this.$={type:"Block",definitions:[],body:{type:"Placeholder",range:[a[s].range[1],a[s].range[1]]},range:this._$.range};break;case 6:case 92:case 94:case 110:case 123:case 139:case 142:this.$=[o[s]];break;case 7:o[s-1].push(o[s]);break;case 8:this.$={type:"Definition",declarator:{type:"Declarator",name:null,range:a[s-1].range},value:null,range:this._$.range};break;case 9:this.$={type:"Definition",declarator:{type:"Declarator",name:null,range:a[s-3].range},value:o[s-1],range:this._$.range};break;case 10:this.$={type:"Definition",declarator:{type:"Declarator",name:o[s-1].name,range:a[s-1].range},value:null,range:this._$.range};break;case 11:this.$={type:"Definition",declarator:{type:"Declarator",name:o[s-3].name,range:a[s-3].range},value:o[s-1],range:this._$.range};break;case 12:case 13:case 135:case 136:this.$={type:"Identifier",name:o[s],range:this._$.range};break;case 14:case 16:case 150:this.$=o[s];break;case 15:case 17:case 18:case 149:this.$=null;break;case 19:case 50:case 51:case 62:case 63:case 125:break;case 20:this.$={type:"Function",arguments:[],body:o[s-1],legacy:!0,range:this._$.range};break;case 21:this.$={type:"Function",arguments:[],body:o[s],legacy:!1,range:this._$.range};break;case 22:this.$={type:"CompareFunction",compares:o[s],range:this._$.range};break;case 23:this.$={type:"Pipeline",left:o[s-2],right:o[s],range:this._$.range};break;case 24:this.$={type:"Pipeline",left:o[s-3],right:{type:"Block",definitions:o[s-1],body:o[s]},range:this._$.range};break;case 25:case 26:case 27:case 28:case 65:this.$={type:"Prefix",operator:o[s-1],argument:o[s],range:this._$.range};break;case 29:this.$={type:"Postfix",operator:o[s],argument:o[s-2],range:this._$.range};break;case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:this.$={type:"Binary",operator:o[s-1],left:o[s-2],right:o[s],range:this._$.range};break;case 49:this.$={type:"Conditional",test:o[s-2],consequent:o[s-1],alternate:o[s],range:this._$.range};break;case 52:this.$={type:"Data",range:this._$.range};break;case 53:this.$={type:"Context",range:this._$.range};break;case 54:this.$={type:"Current",range:this._$.range};break;case 55:this.$={type:"Arg1",range:this._$.range};break;case 56:this.$={type:"Reference",name:o[s],range:this._$.range};break;case 57:case 58:case 59:case 60:case 100:case 101:case 102:case 103:this.$={type:"Literal",value:o[s],range:this._$.range};break;case 61:this.$={type:"Template",values:o[s],range:this._$.range};break;case 64:this.$={type:"SliceNotation",value:null,arguments:o[s-1],range:this._$.range};break;case 66:this.$={type:"Conditional",test:null,consequent:o[s-1],alternate:o[s],range:this._$.range};break;case 67:case 71:this.$={type:"GetProperty",value:null,property:o[s],range:this._$.range};break;case 68:case 72:this.$={type:"MethodCall",value:null,method:o[s],range:this._$.range};break;case 69:this.$={type:"Parentheses",body:o[s-1],range:this._$.range};break;case 70:this.$={type:"Parentheses",body:{type:"Block",definitions:o[s-2],body:o[s-1]},range:this._$.range};break;case 73:this.$={type:"Map",value:null,query:o[s-1],range:this._$.range};break;case 74:this.$={type:"Filter",value:null,query:o[s-1],range:this._$.range};break;case 75:this.$={type:"MapRecursive",value:null,query:{type:"GetProperty",value:null,property:o[s]},range:this._$.range};break;case 76:this.$={type:"MapRecursive",value:null,query:{type:"MethodCall",value:null,method:o[s]},range:this._$.range};break;case 77:this.$={type:"MapRecursive",value:null,query:o[s-1],range:this._$.range};break;case 78:this.$={type:"Pick",value:o[s-2],getter:null,range:this._$.range};break;case 79:this.$={type:"Pick",value:o[s-3],getter:o[s-1],range:this._$.range};break;case 80:this.$={type:"SliceNotation",value:o[s-3],arguments:o[s-1],range:this._$.range};break;case 81:this.$={type:"GetProperty",value:o[s-2],property:o[s],range:this._$.range};break;case 82:this.$={type:"MethodCall",value:o[s-2],method:o[s],range:this._$.range};break;case 83:this.$={type:"Map",value:o[s-3],query:o[s-1],range:this._$.range};break;case 84:this.$={type:"Filter",value:o[s-3],query:o[s-1],range:this._$.range};break;case 85:this.$={type:"MapRecursive",value:o[s-2],query:{type:"GetProperty",value:null,property:o[s]},range:this._$.range};break;case 86:this.$={type:"MapRecursive",value:o[s-2],query:{type:"MethodCall",value:null,method:o[s]},range:this._$.range};break;case 87:this.$={type:"MapRecursive",value:o[s-3],query:o[s-1],range:this._$.range};break;case 88:this.$={type:"Method",reference:o[s-2],arguments:[],range:this._$.range};break;case 89:this.$={type:"Method",reference:o[s-3],arguments:o[s-1],range:this._$.range};break;case 90:this.$={type:"Method",reference:{type:"Reference",name:o[s-2]},arguments:[],range:this._$.range};break;case 91:this.$={type:"Method",reference:{type:"Reference",name:o[s-3]},arguments:o[s-1],range:this._$.range};break;case 93:case 111:case 124:case 143:o[s-2].push(o[s]);break;case 95:this.$=[o[s-1],...o[s]];break;case 96:case 145:this.$=[null,o[s]];break;case 97:case 147:this.$=[o[s-1],o[s]];break;case 98:this.$=[null,o[s-1],...o[s]];break;case 99:this.$=[o[s-2],o[s-1],...o[s]];break;case 104:case 107:this.$={type:"Object",properties:[],range:this._$.range};break;case 105:this.$={type:"Object",properties:o[s-1],range:this._$.range};break;case 106:this.$={type:"Object",properties:o[s-2],range:this._$.range};break;case 108:this.$={type:"Block",definitions:o[s-2],body:{type:"Object",properties:o[s-1]},range:this._$.range};break;case 109:this.$={type:"Block",definitions:o[s-3],body:{type:"Object",properties:o[s-2]},range:this._$.range};break;case 112:this.$={type:"ObjectEntry",key:{type:"Current"},value:null,range:this._$.range};break;case 113:this.$={type:"ObjectEntry",key:{type:"Reference",name:o[s]},value:null,range:this._$.range};break;case 114:this.$={type:"ObjectEntry",key:o[s],value:null,range:this._$.range};break;case 115:this.$={type:"ObjectEntry",key:o[s-2],value:o[s],range:this._$.range};break;case 116:case 117:case 118:this.$={type:"ObjectEntry",key:{type:"Literal",value:o[s-2]},value:o[s],range:this._$.range};break;case 119:this.$={type:"ObjectEntry",key:{type:"Identifier",name:"$"+o[s-2].name},value:o[s],range:this._$.range};break;case 120:this.$={type:"ObjectEntry",key:o[s-3],value:o[s],range:this._$.range};break;case 121:this.$={type:"Spread",query:null,array:!1,range:this._$.range};break;case 122:this.$={type:"Spread",query:o[s],array:!1,range:this._$.range};break;case 126:this.$={type:"Spread",query:null,array:!0,range:this._$.range};break;case 127:this.$={type:"Spread",query:o[s],array:!0,range:this._$.range};break;case 128:this.$={type:"Array",elements:[],range:this._$.range};break;case 129:this.$={type:"Array",elements:o[s-1],range:this._$.range};break;case 130:this.$={type:"Array",elements:o[s-2],range:this._$.range};break;case 131:this.$={type:"Assertion",negation:!1,assertion:o[s],range:this._$.range};break;case 132:this.$={type:"Assertion",negation:!0,assertion:o[s],range:this._$.range};break;case 133:this.$={type:"Assertion",negation:!1,assertion:o[s-1],range:this._$.range};break;case 134:this.$={type:"Assertion",negation:!0,assertion:o[s-1],range:this._$.range};break;case 137:this.$={type:"Method",reference:{type:"Reference",name:o[s]},arguments:[],range:this._$.range};break;case 138:this.$={type:"Identifier",name:String(o[s]),range:this._$.range};break;case 140:case 141:o[s-2].push(o[s-1],o[s]);break;case 144:this.$={type:"Compare",query:o[s-1],order:o[s],range:this._$.range};break;case 146:this.$=[null,o[s-1],o[s]];break;case 148:this.$=[o[s-2],o[s-1],o[s]]}},trace(...e){this.DEBUG&&Jison.print(...e)},parseError(e,t){if(!t.recoverable){let n=new Error(e);throw n.hash=t,n}this.trace(e)},parse(e,...t){let n=e=>{h.length-=2*e,p.length-=e,f.length-=e},i=()=>{let e=r.lex()||1;return"number"!=typeof e&&(e=this.symbols_[e]||e),e},r=Object.create(this.lexer),o=r.options&&r.options.ranges,a={...this.yy,parser:this,lexer:r};r.setInput(e,a),"function"==typeof a.parseError&&(this.parseError=a.parseError),typeof r.yylloc>"u"&&(r.yylloc={});let s,l,c=this.table,u={},d=r.yylloc,h=[0],p=[null],f=[d],g="",m=0,v=0,y=0;for(;;){let e,b=h[h.length-1];if(this.defaultActions[b]?e=this.defaultActions[b]:((null===s||typeof s>"u")&&(s=i()),e=c[b]&&c[b][s]),!e||!e[0]){let t,o="";if(!y){let e=[];for(let t in c[b])t in this.terminals_&&t>2&&e.push("'"+this.terminals_[t]+"'");o=r.showPosition?"Parse error on line "+(m+1)+":\n"+r.showPosition()+"\nExpecting "+e.join(", ")+", got '"+(this.terminals_[s]||s)+"'":"Parse error on line "+(m+1)+": Unexpected "+(1===s?"end of input":"'"+(this.terminals_[s]||s)+"'"),this.parseError(o,{text:r.match,token:this.terminals_[s]||s,line:r.yylineno,loc:d,expected:e})}if(3===y){if(1===s||1===l)throw new Error(o||"Parsing halted while starting to recover from another error.");v=r.yyleng,g=r.yytext,m=r.yylineno,d=r.yylloc,s=i()}if(!1===t)throw new Error(o||"Parsing halted. No suitable error recovery rule available.");n(t),l=2==s?null:s,s=2,b=h[h.length-1],e=c[b]&&c[b][2],y=3}if(Array.isArray(e[0])&&e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+s);switch(e[0]){case 1:h.push(s),p.push(r.yytext),f.push(r.yylloc),h.push(e[1]),s=null,l?(s=l,l=null):(v=r.yyleng,g=r.yytext,m=r.yylineno,d=r.yylloc,y>0&&y--);break;case 2:{let i=this.productions_[e[1]][1],r=f[f.length-(i||1)],s=f[f.length-1];u.$=p[p.length-i],u._$={first_line:r.first_line,last_line:s.last_line,first_column:r.first_column,last_column:s.last_column},o&&(u._$.range=[r.range[0],s.range[1]]);let l=this.performAction.call(u,g,v,m,a,e[1],p,f,...t);if(typeof l<"u")return l;i&&n(i),h.push(this.productions_[e[1]][0]),p.push(u.$),f.push(u._$),h.push(c[h[h.length-2]][h[h.length-1]]);break}case 3:return!0}}}};var Sa=function(e){function t(e,t){Object.entries(t).forEach((([t,n])=>e[t]=n(e[t])))}let n=new Map([["EOF",["<end of input>"]],["IDENT",["ident"]],["$IDENT",["$ident"]],["FUNCTION_START",["'<'"]],["FUNCTION_END",["'>'"]],["FUNCTION",["'=>'"]],["NOT",["'not'"]],["NO",["'no'"]],["IS",["'is'"]],["THEN",["'then'"]],["ELSE",["'else'"]],["IN",["'in'"]],["HAS",["'has'"]],["NOTIN",["'not in'"]],["HASNO",["'has no'"]],["AND",["'and'"]],["OR",["'or'"]],["STRING",["string"]],["TPL_START",["template"]],["TEMPLATE",["template"]],["NUMBER",["number"]],["REGEXP",["regexp"]],["LITERAL",["'true'","'false'","'null'","'undefined'","'NaN'","'Infinity'"]],["ORDER",["'asc'","'desc'","'ascN'","'descN'"]]]),i=e=>n.get(e)||`'${e}'`,r=function(e,t={},n){if(!t.recoverable){if(Array.isArray(t.inside)){let e=n.lexer.offset-n.lexer.match.length;n.lexer.setMatch(e+t.inside[0],e+t.inside[1])}let r=n.lexer.yylloc,o=[e.split(/\n/)[0],"",n.lexer.showPosition()],a=Array.isArray(t.expected)?[...new Set([].concat(...t.expected.map((e=>i(e.slice(1,-1))))))]:null;a&&o.push("","Expecting "+a.join(", ")+" got "+i(t.token));let s=new SyntaxError(o.join("\n"));throw s.details={rawMessage:e,text:t.text,token:t.token,expected:a,loc:{range:r.range,start:{line:r.first_line,column:r.first_column,offset:r.range[0]},end:{line:r.last_line,column:r.last_column,offset:r.range[1]}}},s}this.trace(e)},o=new Set(["\n","\r","\u2028","\u2029"]),a=new Map([["undefined",void 0],["null",null],["false",!1],["true",!0],["Infinity",1/0],["NaN",NaN]]);Object.assign(e.lexer,{ident:e=>e.replace(/\\u[0-9a-fA-F]{4}/g,(e=>String.fromCharCode(parseInt(e.slice(2),16)))),toLiteral:e=>a.get(e),toStringLiteral(e,t=!1,n=1){let i=e.length-n,r="";for(let n=1;n<i;n++){if(!t&&o.has(e[n])&&this.parseError("Invalid line terminator",{inside:[n,n+1]}),"\\"!==e[n]){r+=e[n];continue}n===i-1&&this.parseError("Invalid backslash",{inside:[n,n+1]});let a=e[++n];switch(a){case"\r":n+="\n"===e[n+1];break;case"\n":case"\u2028":case"\u2029":break;case"0":r+="\0";break;case"b":r+="\b";break;case"n":r+="\n";break;case"r":r+="\r";break;case"f":r+="\f";break;case"t":r+="\t";break;case"v":r+="\v";break;case"u":{let[t=""]=e.slice(n+1,n+5).match(/^[0-9a-f]*/i)||[];if(4===t.length){r+=String.fromCharCode(parseInt(t,16)),n+=4;break}this.parseError("Invalid Unicode escape sequence",{inside:[n-1,Math.min(n+1+t.length,i)]});break}case"x":{let[t=""]=e.slice(n+1,n+3).match(/^[0-9a-f]*/i)||[];if(2===t.length){r+=String.fromCharCode(parseInt(t,16)),n+=2;break}this.parseError("Invalid hexadecimal escape sequence",{inside:[n-1,Math.min(n+1+t.length,i)]});break}default:r+=a}}return r},toRegExp(e){let t=e.lastIndexOf("/")+1,n=e.substr(t);return n.split("").forEach(((e,n,i)=>{let r=i.indexOf(e,n+1);-1!==r&&this.parseError("Duplicate flag in regexp",{inside:[t+r,t+r+1]})})),new RegExp(e.substr(1,e.lastIndexOf("/")-1),n)}}),t(e.lexer,{setInput:e=>function(t,n){let i=[];return n.commentRanges=i,n.buildResult=e=>({ast:e,commentRanges:i}),n.parseError=function(...e){return r.call(this,...e,n)},n.pps=()=>{this.eof()||this.begin("preventPrimitive")},this.fnOpened=0,this.fnOpenedStack=[],this.bracketStack=[],this.prevToken=null,this.prevYylloc={first_line:1,last_line:1,first_column:0,last_column:0,range:[0,0]},e.call(this,t,n)}});let s=new e.Parser;s.lexer={...e.lexer},s.yy={...e.yy};let l=["AND","OR","IN","NOTIN","HAS","HASNO","IS","THEN","ELSE"],c=[...l,"NOT","NO","ORDER"],u=["+","-","*","/","%","|","=","!=","~=",">=","<=","<",">"],d=[null,"?",":",";",",",".","..","(","[",".(","..(",".[","FUNCTION",...u,...l,"NOT","NO"],h=[",","?",":",";","EOF","]",")","}","TPL_CONTINUE","TPL_END",...u,...l,"ORDER"],p=new Map(d.map((e=>[e,new Set(h)])));for(let e of["(",".(","..("])p.get(e).delete(")");for(let e of["[",".["])p.get(e).delete("]");t(s.lexer,{lex:e=>function(){let t=this.offset,n=e.call(this);if(p.has(this.prevToken)&&p.get(this.prevToken).has(n)){let e={first_line:this.prevYylloc.last_line,last_line:this.yylloc.first_line,first_column:this.prevYylloc.last_column,last_column:this.yylloc.first_column,range:[this.prevYylloc.range[1],this.yylloc.range[0]]};if(this.unput(this.match),this.pushState("preventPrimitive"),this.done=!1,this.yytext="",this.yylloc=this.prevYylloc=e,t!==this.offset&&c.includes(n))switch(this._input[t]){case" ":case"\t":e.last_column--,e.range[1]--;break;case"\n":{let n=this._input.lastIndexOf("\n",t-1);e.last_line--,e.last_column=-1===n?e.last_column-1:t-n,e.range[1]--;break}}return this.prevToken="IDENT"}if(this.prevYylloc=this.yylloc,c.includes(n))switch(this._input[this.offset]){case" ":case"\t":this.prevYylloc={...this.prevYylloc,last_column:this.prevYylloc.last_column+1,range:[this.prevYylloc.range[0],this.prevYylloc.range[1]+1]};break;case"\n":this.prevYylloc={...this.prevYylloc,last_line:this.prevYylloc.last_line+1,last_column:0,range:[this.prevYylloc.range[0],this.prevYylloc.range[1]+1]}}return this.prevToken=n}});let f=new Map([["(",")"],[".(",")"],["..(",")"],["[","]"],[".[","]"],["{","}"],["TPL_START","TPL_END"]]),g=new Set([")","]","}","TPL_END"]),m=e=>function(){let t=e.call(this);if(g.has(t)){let e=this.bracketStack.pop();e!==t&&this.parseError(`Expected "${e}" got "${t}"`),this.fnOpened=this.fnOpenedStack.pop()||0}return f.has(t)&&(this.bracketStack.push(f.get(t)),this.fnOpenedStack.push(this.fnOpened),this.fnOpened=0),t};return t(e.lexer,{lex:m}),t(s.lexer,{lex:m}),{parse:(t,n)=>n?s.parse(t):e.parse(t),*tokenize(t,n,i){let r=n?s:e,o=Object.create(r.lexer);for(o.setInput(t,{parser:r});!o.done;){let e={type:o.lex(),value:o.match,offset:o.yylloc.range[0]};i&&(e.loc={range:o.yylloc.range,start:{line:o.yylloc.first_line,column:o.yylloc.first_column},end:{line:o.yylloc.last_line,column:o.yylloc.last_column}}),yield e}}}}(new Aa),Ta=Sa,Da={};function La(e,t){t.put(t.scope.arg1?"arguments[1]":"undefined")}function Ia(){}function za(e,t){t.put("$$")}u(Da,{compile:()=>La,stringify:()=>za,walk:()=>Ia});var Na={};function Oa(e,t){0===e.elements.length&&t.queryRoot(e.range[0]+1,e.range[1]-1)}function Ea(e,t){t.put("["),t.list(e.elements,","),t.put("]")}function $a(e,t){t.list(e.elements)}function ja(e,t){t.put("["),t.list(e.elements,","),t.put("]")}u(Na,{compile:()=>Ea,stringify:()=>ja,suggest:()=>Oa,walk:()=>$a});var _a={};function Pa(e,t){Array.isArray(e.assertion)||(t.range(e.assertion.range,"var"),t.range(e.assertion.range,"assertion"))}function Ba(e,t){if(Array.isArray(e.assertion)){t.put(e.negation?"!(":"(");for(let n=0;n<e.assertion.length;n++)if(n%2==0)t.node(e.assertion[n]);else switch(e.assertion[n]){case"and":t.put("&&");break;case"or":t.put("||");break;default:t.error("Bad conjuction operator in assertion",e)}t.put(")")}else switch(e.negation&&t.put("!"),e.assertion.type){case"Identifier":e.assertion.name?(t.put("!!"),t.tolerant&&t.put("(typeof "),t.put("a."),t.put(e.assertion.name),t.tolerant&&(t.put('==="function"?a.'),t.put(e.assertion.name)),t.put("("),t.nodeOrCurrent(),t.put(")"),t.tolerant&&t.put(":false)"),t.usedAssertions.has(e.assertion.name)?t.usedAssertions.get(e.assertion.name).push(e.assertion.range):t.usedAssertions.set(e.assertion.name,e.assertion.range)):t.put("false");break;case"Method":t.put("!!"),t.node(e.assertion);break;default:t.error('Unknown assertion node type "'+e.assertion.type+'"',e.assertion)}}function Ra(e,t){if(Array.isArray(e.assertion))for(let n=0;n<e.assertion.length;n++)n%2==0&&t.node(e.assertion[n]);else t.node(e.assertion)}function Fa(e,t){if(e.negation&&t.put("not "),Array.isArray(e.assertion)){t.put("(");for(let n=0;n<e.assertion.length;n++)n%2==0?t.node(e.assertion[n]):(t.put(" "),t.put(e.assertion[n]),t.put(" "));t.put(")")}else t.node(e.assertion)}u(_a,{compile:()=>Ba,stringify:()=>Fa,suggest:()=>Pa,walk:()=>Ra});var Ha={};u(Ha,{compile:()=>Ga,stringify:()=>Va,suggest:()=>Wa,walk:()=>Ya});var Ua={in:"in","not in":"notIn",has:"has","has no":"hasNo",and:"and",or:"or","??":"nullish","+":"add","-":"sub","*":"mul","/":"div","%":"mod","=":"eq","!=":"ne","<":"lt","<=":"lte",">":"gt",">=":"gte","~=":"match"};function qa(e,t,n){if("Array"===n.type){if(0===n.elements.length)return void e.range([n.range[0]+1,n.range[1]-1],"value-subset",t,!1);let i=[];for(let{type:e,range:t,value:r}of n.elements)t&&("Literal"===e||"Identifier"===e)&&i.push(r);let r=!!i.length&&e.literalList(i);for(let{type:i,range:o,value:a}of n.elements)o&&("Literal"===i||"Identifier"===i||"GetProperty"===i&&null===a)&&e.range(o,"value-subset",t,r)}}function Wa(e,t){switch(e.operator){case"in":t.range(e.left.range,"in-value",e.right,null),qa(t,e.left,e.right);break;case"not in":qa(t,e.left,e.right);break;case"has":t.range(e.right.range,"in-value",e.left,null),qa(t,e.right,e.left);break;case"has no":qa(t,e.right,e.left);break;case"=":case"!=":t.range(e.right.range,"value",e.left,null)}}function Ga(e,t){if(e.operator in Ua)switch(e.operator){case"and":t.put("!");case"or":{let n=t.allocateVar();t.put(`${t.buildinFn("bool")}(${n}=`),t.node(e.left),t.put(`)?${n}:`),t.scope.captureCurrent.disabled=!0,t.node(e.right),t.scope.captureCurrent.disabled=!1;break}case"??":{let n=t.allocateVar();t.put(`(${n}=`),t.node(e.left),t.put(`,${n}!==null&&${n}!==undefined)?${n}:`),t.scope.captureCurrent.disabled=!0,t.node(e.right),t.scope.captureCurrent.disabled=!1;break}case"has no":t.put("!");case"has":t.put(t.buildinFn("in")),t.put("("),t.node(e.right),t.put(","),t.node(e.left),t.put(")");break;default:t.put(t.buildinFn(Ua[e.operator])),t.put("("),t.node(e.left),t.put(","),t.node(e.right),t.put(")")}else t.error('Unknown operator "'+e.operator+'"',e)}function Ya(e,t){t.node(e.left),t.node(e.right)}function Va(e,t){t.node(e.left),/^[a-z]/i.test(e.operator)?(t.put(" "),t.put(e.operator),t.put(" ")):t.put(e.operator),t.node(e.right)}var Qa={};function Za(e,t){null===e.body&&t.queryRoot(e.range[1])}function Ja(e,t){e.definitions.length?t.createScope((()=>{t.put("(()=>{"),t.list(e.definitions),t.put("return "),t.nodeOrCurrent(e.body),t.put("})()")}),((e,t)=>e+t+";")):e.body&&"Object"===e.body.type?(t.put("("),t.nodeOrCurrent(e.body),t.put(")")):t.nodeOrCurrent(e.body)}function Ka(e,t){t.list(e.definitions),t.nodeOrNothing(e.body)}function Xa(e,t){t.list(e.definitions),t.nodeOrNothing(e.body)}u(Qa,{compile:()=>Ja,stringify:()=>Xa,suggest:()=>Za,walk:()=>Ka});var es={};u(es,{compile:()=>ns,stringify:()=>rs,walk:()=>is});var ts={"":"cmp",N:"cmpNatural",A:"cmpAnalytical",NA:"cmpNaturalAnalytical",AN:"cmpNaturalAnalytical"};function ns(e,t){e.order.startsWith("desc")&&t.put("-"),t.createScope((()=>{let n=ts[e.order.slice(3+e.order.startsWith("desc"))]||ts[""];t.put(t.buildinFn(n)),t.put("((_q=$=>("),t.node(e.query),t.put("))(a),_q(b))")}),((e,t)=>e+t+","))}function is(e,t){t.node(e.query)}function rs(e,t){t.node(e.query),t.put(" "),t.put(e.order)}var os={};function as(e,t){t.put("(a, b)=>{let _q;return "),t.list(e.compares,"||"),t.put("||0}")}function ss(e,t){t.list(e.compares)}function ls(e,t){t.list(e.compares,",")}u(os,{compile:()=>as,stringify:()=>ls,walk:()=>ss});var cs={};function us(e,t){t.put(t.buildinFn("bool")),t.put("("),t.scope.captureCurrent.disabled=!0,t.nodeOrCurrent(e.test),t.put(")?"),t.nodeOrCurrent(e.consequent),t.put(":"),e.alternate?t.node(e.alternate):t.put("undefined"),t.scope.captureCurrent.disabled=!1}function ds(e,t){t.nodeOrNothing(e.test),t.nodeOrNothing(e.consequent),t.nodeOrNothing(e.alternate)}function hs(e,t){t.nodeOrNothing(e.test),t.put("?"),t.nodeOrNothing(e.consequent),e.alternate&&(t.put(":"),t.node(e.alternate))}u(cs,{compile:()=>us,stringify:()=>hs,walk:()=>ds});var ps={};function fs(e,t){t.put("context")}function gs(){}function ms(e,t){t.put("#")}u(ps,{compile:()=>fs,stringify:()=>ms,walk:()=>gs});var vs={};function ys(e,t){e.range&&t.range(e.range,"var")}function bs(e,t){t.put("$")}function ws(){}function xs(e,t){t.put("$")}u(vs,{compile:()=>bs,stringify:()=>xs,suggest:()=>ys,walk:()=>ws});var ks={};function Ms(e,t){t.put("data")}function Cs(){}function As(e,t){t.put("@")}u(ks,{compile:()=>Ms,stringify:()=>As,walk:()=>Cs});var Ss={};function Ts(e,t){e.name&&t.put("$"+e.name)}function Ds(){}function Ls(e,t){t.put(e.name?"$"+e.name:"$")}u(Ss,{compile:()=>Ts,stringify:()=>Ls,walk:()=>Ds});var Is={};function zs(e,t){return{type:"GetProperty",value:e,property:t}}function Ns(e){return{type:"Identifier",name:e}}u(Is,{compile:()=>$s,stringify:()=>_s,suggest:()=>Es,walk:()=>js});var Os=["data","context","ctx","array","idx","index"];function Es(e,t){null===e.value&&t.range(e.declarator.range,"path")}function $s(e,t){if(null===e.declarator.name)return t.node(e.declarator),t.nodeOrCurrent(e.value),void t.put(";");t.scope.own.includes(e.declarator.name)?t.error(`Identifier "$${e.declarator.name}" has already been declared`,e.declarator):Os.includes(e.declarator.name)?t.error(`Identifier "$${e.declarator.name}" is reserved for future use`,e.declarator):(t.put("const "),t.node(e.declarator),t.put("="),t.node(e.value||zs(null,Ns(e.declarator.name))),t.put(";"),t.scope.push(e.declarator.name),t.scope.own.push(e.declarator.name))}function js(e,t){t.node(e.declarator),t.nodeOrNothing(e.value)}function _s(e,t){t.node(e.declarator),null!==e.value&&(t.put(":"),t.node(e.value)),t.put(";")}var Ps={};function Bs(e,t){t.put(t.buildinFn("filter")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")}function Rs(e,t){t.nodeOrNothing(e.value),t.node(e.query)}function Fs(e,t){t.nodeOrNothing(e.value),t.put(".["),t.node(e.query),t.put("]")}u(Ps,{compile:()=>Bs,stringify:()=>Fs,walk:()=>Rs});var Hs={};function Us(e,t){t.createScope((()=>{t.scope.arg1=!0,t.put("function($){return "),t.node(e.body),t.put("}")}),((e,t)=>e+t+","))}function qs(e,t){t.node(e.body)}function Ws(e,t){e.legacy?(t.put("<"),t.node(e.body),t.put(">")):(t.put("=>"),t.node(e.body))}u(Hs,{compile:()=>Us,stringify:()=>Ws,walk:()=>qs});var Gs={};function Ys(e,t){t.range(e.property.range,"path",e.value||void 0,!e.value),null===e.value&&t.range(e.property.range,"var"),e.range&&null===e.value&&e.property.range[0]!==e.range[0]&&t.queryRoot(e.range[0])}function Vs(e,t){t.put(t.buildinFn("map")),t.put("("),t.nodeOrCurrent(e.value),t.put(","),"Identifier"===e.property.type?t.put(JSON.stringify(e.property.name)):t.node(e.property),t.put(")")}function Qs(e,t){t.nodeOrNothing(e.value),t.node(e.property)}function Zs(e,t){t.nodeOrNothing(e.value)&&t.put("."),t.node(e.property)}u(Gs,{compile:()=>Vs,stringify:()=>Zs,suggest:()=>Ys,walk:()=>Qs});var Js={};function Ks(e,t){t.put(e.name)}function Xs(){}function el(e,t){t.put(e.name)}u(Js,{compile:()=>Ks,stringify:()=>el,walk:()=>Xs});var tl={};function nl(e,t){t.put("string"==typeof e.value?JSON.stringify(e.value):String(e.value))}function il(){}function rl(e,t){t.put("string"==typeof e.value?JSON.stringify(e.value):String(e.value))}u(tl,{compile:()=>nl,stringify:()=>rl,walk:()=>il});var ol={};function al(e,t){t.put(t.buildinFn("map")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")}function sl(e,t){t.nodeOrNothing(e.value),t.node(e.query)}function ll(e,t){t.nodeOrNothing(e.value),t.put(".("),t.node(e.query),t.put(")")}u(ol,{compile:()=>al,stringify:()=>ll,walk:()=>sl});var cl={};function ul(e,t){t.put(t.buildinFn("mapRecursive")),t.put("("),t.nodeOrCurrent(e.value),t.createScope((()=>{t.put(",$=>"),t.node(e.query)}),((e,n)=>(t.put(")"),e+"("+n+","))),t.put(")")}function dl(e,t){t.nodeOrNothing(e.value),t.node(e.query)}function hl(e,t){t.nodeOrNothing(e.value),t.put(".."),t.isSimpleGetPropertyQuery(e.query)||t.isSimpleMethodCallQuery(e.query)?t.node(e.query):(t.put("("),t.node(e.query),t.put(")"))}u(cl,{compile:()=>ul,stringify:()=>hl,walk:()=>dl});var pl={};function fl(e,t){0===e.arguments.length&&t.queryRoot(e.range[1]-1)}function gl(e,t,n){t.tolerant&&t.put("(typeof "),"Identifier"===e.reference.type&&(t.usedMethods.has(e.reference.name)?t.usedMethods.get(e.reference.name).push(e.reference.range):t.usedMethods.set(e.reference.name,e.reference.range),t.put("m.")),t.node(e.reference),t.tolerant&&(t.put('==="function"?'),"Identifier"===e.reference.type&&t.put("m."),t.node(e.reference)),t.put("("),t.nodeOrCurrent(n),e.arguments.length&&(t.put(","),t.list(e.arguments,",")),t.put(")"),t.tolerant&&t.put(":undefined)")}function ml(e,t){t.node(e.reference),t.list(e.arguments)}function vl(e,t){t.node(e.reference),t.put("("),t.list(e.arguments,","),t.put(")")}u(pl,{compile:()=>gl,stringify:()=>vl,suggest:()=>fl,walk:()=>ml});var yl={};function bl(e,t){t.node(e.method,e.value)}function wl(e,t){t.nodeOrNothing(e.value),t.node(e.method)}function xl(e,t){t.nodeOrNothing(e.value)&&t.put("."),t.node(e.method)}u(yl,{compile:()=>bl,stringify:()=>xl,walk:()=>wl});var kl={};function Ml(e,t){0===e.properties.length&&t.queryRoot(e.range[0]+1,e.range[1]-1)}function Cl(e,t){t.put("{"),t.list(e.properties,","),t.put("}")}function Al(e,t){t.list(e.properties)}function Sl(e,t){t.put("{"),t.list(e.properties,","),t.put("}")}u(kl,{compile:()=>Cl,stringify:()=>Sl,suggest:()=>Ml,walk:()=>Al});var Tl={};u(Tl,{compile:()=>Il,stringify:()=>Nl,suggest:()=>Ll,walk:()=>zl});var Dl=new Set(["Literal","Identifier","Reference","Current"]);function Ll(e,t){if(null===e.value)switch(e.key.type){case"Identifier":t.range(e.range,"path"),t.range(e.range,"var");break;case"Current":case"Reference":t.range(e.range,"var")}}function Il(e,t){let n=e.value;switch(e.key.type){case"Current":return;case"Literal":t.node(e.key);break;case"Identifier":t.node(e.key),n=n||zs(null,Ns(e.key.name));break;case"Reference":t.node(e.key.name),n=n||e.key;break;default:t.put("["),t.node(e.key),t.put("]")}t.put(":"),t.node(n)}function zl(e,t){t.node(e.key),t.nodeOrNothing(e.value)}function Nl(e,t){if(Dl.has(e.key.type)){if(t.node(e.key),null===e.value)return}else t.put("["),t.node(e.key),t.put("]");t.put(":"),t.node(e.value)}var Ol={};function El(e,t){t.put("("),t.node(e.body),t.put(")")}function $l(e,t){t.node(e.body)}function jl(e,t){t.put("("),t.node(e.body),t.put(")")}u(Ol,{compile:()=>El,stringify:()=>jl,walk:()=>$l});var _l={};function Pl(e,t){if(null===e.getter){let n=e.range[1]-1;t.range([n,n],"key",e.value,!1),t.queryRoot(n)}else("GetProperty"===e.getter.type||"Reference"===e.getter.type||"Literal"===e.getter.type&&"string"==typeof e.getter.value)&&t.range(e.getter.range,"key",e.value,!1)}function Bl(e,t){t.put(t.buildinFn("pick")),t.put("("),t.node(e.value),e.getter&&(t.put(","),t.node(e.getter)),t.put(")")}function Rl(e,t){t.node(e.value),null!==e.getter&&t.node(e.getter)}function Fl(e,t){t.node(e.value),t.put("["),null!==e.getter&&t.node(e.getter),t.put("]")}u(_l,{compile:()=>Bl,stringify:()=>Fl,suggest:()=>Pl,walk:()=>Rl});var Hl={};function Ul(e,t){t.createScope((()=>{t.put("($=>("),t.node(e.right),t.put("))")}),((e,t)=>e+t+",")),t.put("("),t.node(e.left),t.put(")")}function ql(e,t){t.node(e.left),t.node(e.right)}function Wl(e,t){t.node(e.left),t.put("|"),t.node(e.right)}u(Hl,{compile:()=>Ul,stringify:()=>Wl,walk:()=>ql});var Gl={};function Yl(e,t){t.queryRoot(e.range[1])}function Vl(e,t){t.put("$")}function Ql(){}function Zl(){}u(Gl,{compile:()=>Vl,stringify:()=>Zl,suggest:()=>Yl,walk:()=>Ql});var Jl={};function Kl(e,t){if(e.operator&&e.operator.type)return t.createScope((()=>{t.put("($=>"),t.node(e.operator),t.put(")")}),((e,t)=>e+t+";")),t.put("("),t.node(e.argument),void t.put(")");e.operator,t.error('Unknown operator "'+e.operator+'"',e)}function Xl(e,t){t.node(e.argument),e.operator&&e.operator.type&&t.node(e.operator)}function ec(e,t){t.node(e.argument),t.put(" "),t.node(e.operator)}u(Jl,{compile:()=>Kl,stringify:()=>ec,walk:()=>Xl});var tc={};function nc(e,t){switch(e.operator){case"no":case"not":t.put("!"),t.put(t.buildinFn("bool")),t.put("("),t.node(e.argument),t.put(")");break;case"+":case"-":t.put(e.operator),t.node(e.argument);break;case"is":t.put("!!("),t.node(e.argument),t.put(")");break;default:t.error('Unknown operator "'+e.operator+'"',e)}}function ic(e,t){t.node(e.argument),e.operator&&e.operator.type&&t.node(e.operator)}function rc(e,t){t.put(e.operator),"-"!==e.operator&&"+"!==e.operator&&t.put(" "),t.node(e.argument)}u(tc,{compile:()=>nc,stringify:()=>rc,walk:()=>ic});var oc={};function ac(e,t){e.range&&t.range(e.range,"var")}function sc(e,t){if(!t.scope.includes(e.name.name)&&t.tolerant)return t.put("(typeof $"),t.node(e.name),t.put('!=="undefined"?$'),t.node(e.name),void t.put(":undefined)");t.put("$"),t.node(e.name)}function lc(e,t){t.node(e.name)}function cc(e,t){t.put("$"),t.node(e.name)}u(oc,{compile:()=>sc,stringify:()=>cc,suggest:()=>ac,walk:()=>lc});var uc={};function dc(e,t){t.put(t.buildinFn("slice")),t.put("("),t.nodeOrCurrent(e.value),e.arguments.slice(0,3).forEach((e=>{t.put(","),e?t.node(e):t.put("undefined")})),t.put(")")}function hc(e,t){t.nodeOrNothing(e.value);for(let n of e.arguments.slice(0,3))n&&t.node(n)}function pc(e,t){let[n,i,r]=e.arguments;t.nodeOrNothing(e.value),t.put("["),n&&t.node(n),t.put(":"),i&&t.node(i),r&&(t.put(":"),t.node(r)),t.put("]")}u(uc,{compile:()=>dc,stringify:()=>pc,walk:()=>hc});var fc={};function gc(e,t){null===e.query&&t.queryRoot(e.range[1])}function mc(e,t){if(e.array)return t.put("..."),t.put(t.buildinFn("ensureArray")),t.put("("),t.nodeOrCurrent(e.query),void t.put(")");t.put("..."),t.nodeOrCurrent(e.query)}function vc(e,t){t.nodeOrNothing(e.query)}function yc(e,t){t.put("..."),t.nodeOrNothing(e.query)}u(fc,{compile:()=>mc,stringify:()=>yc,suggest:()=>gc,walk:()=>vc});var bc={};function wc(e,t){for(let[n,i]of Object.entries(e.values))null===i&&t.queryRoot(e.values[Number(n)-1].range[1])}function xc(e,t){for(let[n,i]of Object.entries(e.values)){let e=Number(n);null!==i&&(0!==e&&t.put("+"),e%2==0?t.put('"'+Sc(i.value,Cc)+'"'):(t.put("("),t.node(i),t.put(")")))}}function kc(e,t){for(let n of e.values)null!==n&&t.node(n)}function Mc(e,t){let n=e.values.length-1;for(let[i,r]of Object.entries(e.values)){let e=Number(i);e%2==0?(t.put(0===e?"`":"}"),t.put(Sc(r.value,Ac)),t.put(e===n?"`":"${")):null!==r&&t.node(r)}}u(bc,{compile:()=>xc,stringify:()=>Mc,suggest:()=>wc,walk:()=>kc});var Cc=new Map([["\b","\\b"],["\n","\\n"],["\r","\\r"],["\f","\\f"],["\t","\\t"],["\v","\\v"],["\u2028","\\u2028"],["\u2029","\\u2029"],["\\","\\\\"],['"','\\"']]),Ac=new Map([["\b","\\b"],["\f","\\f"],["\t","\\t"],["\v","\\v"],["\\","\\\\"],["$","\\$"]]);function Sc(e,t){let n="";for(let i=0;i<e.length;i++)n+=t.get(e[i])||e[i];return n}var Tc={Arg1:Da,Array:Na,Assertion:_a,Binary:Ha,Block:Qa,Compare:es,Conditional:cs,Context:ps,Current:vs,Data:ks,Declarator:Ss,Definition:Is,Filter:Ps,Function:Hs,GetProperty:Gs,Identifier:Js,Literal:tl,Map:ol,MapRecursive:cl,Method:pl,MethodCall:yl,Object:kl,ObjectEntry:Tl,Parentheses:Ol,Pick:_l,Pipeline:Hl,Placeholder:Gl,Postfix:Jl,Prefix:tc,Reference:oc,SliceNotation:uc,CompareFunction:os,Spread:fc,Template:bc},Dc=e=>new Map(Object.entries(Tc).map((([t,n])=>[t,n[e]])).filter((([,e])=>"function"==typeof e))),Lc={};Dc("build").forEach(((e,t)=>Lc[t]=e));var Ic=Dc("compile"),zc=Dc("walk"),Nc=Dc("stringify"),Oc=Dc("suggest");function Ec(e,t){function n(e){if(!zc.has(e.type))throw new Error('Unknown node type "'+e.type+'"');r(e),zc.get(e.type)(e,i),o(e)}let i={node:n,nodeOrNothing(e){null!==e&&n(e)},list(e){e.forEach(n)}},r=()=>{},o=()=>{};"function"==typeof t&&(t={enter:t}),t&&("function"==typeof t.enter&&(r=t.enter),"function"==typeof t.leave&&(o=t.leave)),n(e)}function $c(e,t){return t>=0&&t<e.length&&/[a-zA-Z_$0-9]/.test(e[t])}function jc(e,t){let n=e.charCodeAt(t);return 9===n||10===n||13===n||32===n}function _c(e,t,n){for(;t<n;t++)if(!jc(e,t))return!1;return!0}function Pc(e,t,n,i,r){let o=[];for(let n=0;n<i.length;n++){let[r,a]=i[n];if(r>=t)break;r<e||(o.push(e,r),e=a)}return(e!==n.length||!r)&&o.push(e,t),o}function Bc(e,t,n,i){let r=[];for(let o=0;o<e.length;o++){let[a,s,l,c]=e[o];if(_c(t,a,s)){for(;a>=0&&jc(t,a-1);)a--;for(;s<t.length&&jc(t,s);)s++;if($c(t,a-1)){if(a===s)continue;a++}if($c(t,s)){if(a===s)continue;s--}}let u=Pc(a,s,t,n,i);for(let e=0;e<u.length;e+=2)r.push([u[e],u[e+1],l,c])}return r}function Rc(e,{ast:t,commentRanges:n}){let i=function(e){let t=null,n=[],i=Object.assign(new Map,{literalList:n}),r=(e,t)=>{i.has(e)?i.get(e).push(t):i.set(e,[t])},o={range(e,n,i=t,o=!0){r(i,[...e,n,o])},literalList(e){let t="l"+n.length;return n.push([t,e]),t},queryRoot(e,n=e){r(t,[e,n,"var",!0]),r(t,[e,n,"path",!0])}};return Ec(e,(e=>{if(Oc.has(e.type)){let n=t;t=e,Oc.get(e.type)(e,o),t=n}})),i}(t),r=n.length&&n[n.length-1][1]===e.length&&!/[\r\n]$/.test(e);for(let[t,o]of i)i.set(t,Bc(o,e,n,r));return i}function Fc(e){return"GetProperty"===e.type}function Hc(e){return"MethodCall"===e.type}function Uc(e){function t(e){if(!Nc.has(e.type))throw new Error('Unknown node type "'+e.type+'"');Nc.get(e.type)(e,i)}let n=[],i={isSimpleGetPropertyQuery:Fc,isSimpleMethodCallQuery:Hc,put(e){n.push(e)},node:t,nodeOrNothing(e){if(null!==e)return t(e),!0},list(e,n){n?e.forEach(((e,r)=>{r>0&&i.put(n),t(e)})):e.forEach(t)}};return t(e),n.join("")}function qc(e,t=!1,n=null){function i(e){let t="s"+l.length;return l.push(e?[t,e]:[t]),t}function r(e){let t=c.get(e);return t||c.set(e,t=i()),t}function o(e,t,n,o,a){let s=[e,t,JSON.stringify(n)];if("var"===n){if(!g.scope.length)return;s.push(JSON.stringify(g.scope))}else o||(o=i()),s.push(o),a&&s.push("string"==typeof a?a:r(a));return d.push(s),o}function a(e,t){let n=g.scope,i=h.length;if(g.scope=g.scope.slice(),g.scope.own=[],g.scope.firstCurrent=null,g.scope.captureCurrent=[],g.scope.arg1=n.arg1||!1,e(),g.scope.captureCurrent.length){let e="stat("+g.scope.captureCurrent.reduce(((e,t)=>o(...t,e)),void 0)+",$)";g.scope.firstCurrent?h[g.scope.firstCurrent]=e:h[i]=t(h[i],e)}g.scope=n}function s(e,t){let i=!1;if(null!==n){if(n.has(e))for(let[t,a,s,l]of n.get(e))"var"===s?o(t,a,s):!0===l?g.scope.captureCurrent.push([t,a,s]):(i||(i=r(e),h.push("stat("+i+",")),s&&o(t,a,s,i,l));"Current"===e.type&&null===g.scope.firstCurrent&&!0!==g.scope.captureCurrent.disabled&&(g.scope.firstCurrent=h.length)}if(!Ic.has(e.type))throw new Error('Unknown node type "'+e.type+'"');Ic.get(e.type)(e,g,t),i&&h.push(")")}let l=[],c=new WeakMap,u=[],d=[],h=["((data,context)=>{","const $=data;",{toString:()=>u.length>0?"let "+u+";\n":""},{toString:()=>l.length>0?["const stat=(s,v)=>(s.add(v),v);\n","const "+l.map((([e,t])=>e+"=new Set("+(t?JSON.stringify(t):"")+")"))+";\n"].join(""):""},{toString(){let e=n&&Array.isArray(n.literalList)&&n.literalList.map((([e,t])=>e+"="+JSON.stringify(t)));return e&&e.length?"const "+e+";\n":""}},null===n?"return ":"return{\nvalue: "],p={},f=new Set,g={tolerant:t,usedAssertions:new Map,usedMethods:new Map,buildinFn:e=>(f.add(e),"f."+e),scope:[],createScope:a,error:(e,n)=>{let i=new SyntaxError(e);if(n&&n.range&&(i.details={loc:{range:n.range}}),!t)throw i},allocateVar(){let e="tmp"+u.length;return u.push(e),e},put:e=>h.push(e),node:s,nodeOrCurrent(e,t){s(e||{type:"Current"},t)},list(e,t,n){e.forEach(((e,i)=>{i>0&&h.push(t),s(e,n)}))}};if(a((()=>s(e)),((e,t)=>(h.push(")"),"("+t+","+e))),!t){let{usedMethods:e,usedAssertions:t}=g;t.size&&(h.unshift(" this.assertAssertions(a)||"),p.assertAssertions=function(e){for(let[n,i]of t.entries())if(!ma(e,n))return()=>{throw Object.assign(new Error(`Assertion "${n}" is not defined`),{details:{loc:{range:i}}})}}),e.size&&(h.unshift(" this.assertMethods(m)||"),p.assertMethods=function(t){for(let[n,i]of e.entries())if(!ma(t,n))return()=>{throw Object.assign(new Error(`Method "${n}" is not defined. If that's a custom method make sure you added it with "methods" section in options`),{details:{loc:{range:i}}})}})}null!==n&&h.push(",\nstats: ["+d.map((e=>"["+e+"]"))+"],\nassertions: a\n}");try{let e=new Function("f,m,a","return"+h.join("")+"})");return Object.assign(e.bind(p),{toString:()=>e.toString().replace(/^(\S+\s+)anonymous([^)\s]+)\s*\)/,"$1query$2)")})}catch(e){throw function(e,t,n){let i=Object.assign(Object.create(SyntaxError.prototype),n),r=new Error;return i.name=e,i.message=t,Object.defineProperty(i,"stack",{get:function(){return(r.stack||"").replace(/^(.+\n){1,3}/,e+": "+t+"\n")}}),i}("SyntaxError","Jora query compilation error",{compiledSource:h.join(""),details:e})}}var Wc=(e,t)=>t<e.length?e.charCodeAt(t):0,Gc=e=>43===e||45===e,Yc=e=>e>=48&&e<=57,Vc=e=>9===e||10===e||12===e||13===e||32===e,Qc=e=>e>32&&e<256&&(e<65||e>90)&&(e<97||e>122)&&(e<48||e>57)&&43!==e&&45!==e||8470===e;function Zc(e,t){for(;Yc(Wc(e,t));)t++;return t}function Jc(e,t,n,i){if(t>=e.length)return 0;let r=Wc(e,t);if(Vc(r)){let n=t+1;for(;Vc(Wc(e,n));)n++;return 1|n-t<<3}if(Qc(r)||i&&Gc(r)){let n=t+1,i=r;do{r=i,i=Wc(e,n++)}while(Qc(i)||i===r);return 2|n-t-1<<3}let o=Wc(e,t+1),a=Wc(e,t+2);if(function(e,t,n){return Gc(e)?Yc(t)?2:46===t&&Yc(n)?3:0:Yc(e)?1:0}(r,o,a))return 3|function(e,t,n){let i=Wc(e,t);if(Gc(i)&&(i=Wc(e,t+=1)),Yc(i)&&(t=Zc(e,t+1),i=Wc(e,t)),46===i&&Yc(Wc(e,t+1))){if(n)return t;let i=t+2;if(i=Zc(e,i),46===Wc(e,i))return t;t=i}if(i=Wc(e,t),69===i||101===i){let n=0;i=Wc(e,t+1),Gc(i)&&(n=1,i=Wc(e,t+2)),Yc(i)&&(t=Zc(e,t+1+n+1))}return t}(e,t,n)-t<<3;let s=t;do{r=o,o=a,a=Wc(e,3+s++)}while(s<e.length&&!Vc(r)&&!Qc(r)&&!Yc(r));return 4|s-t<<3}function Kc(e,t,n){let i=0,r=0,o=!1,a=!1,s=0,l=0,c=!0;for(;;){let u=Jc(e,i,o,a),d=Jc(t,r,o,a),h=7&u,p=u>>3,f=7&d,g=d>>3;if(h!==f&&c){if(!(1!==h&&2!==h||3!==f&&4!==f)){s=1,l=h,i+=p;continue}if(!(1!==f&&2!==f||3!==h&&4!==h)){s=-1,l=f,r+=g;continue}}if(c=!1,h!==f)return h<f?-1:1;if(o=!1,a=!1,0===h)return s;let m=p<g?p:g,v=p-g,y=0;for(;y<m;y++){let n=e[i+y],o=t[r+y];if(n!==o){v=n<o?-1:1;break}}if(1===h||2===h)0!==v&&(0===s||h>l)&&(l=h,s=v),o="."===e[i+p-1];else if(3===h){if(a=!0,0!==v){let o=e.substr(i,p)-t.substr(r,g);if(0!==o)return n?-o:o;if(0===s||h>l){let o=Wc(e,i),a=Wc(t,r),c=45===o?-1:1;l=h,s=o===a||45!==o&&43!==a?o===a||43!==o&&45!==a?(p!==g?p<g:v<0)?-c:c:1:-1,n&&(s=-s)}}}else{if(0!==v){if(y<m){let n=e[i+y].toLowerCase(),o=t[r+y].toLowerCase();if(n!==o)return n<o?-1:1}return v}o="."===e[i+p-1]}i+=p,r+=g}}var Xc=1,eu=2,tu=3,nu=4,iu=5,ru=6,ou=7,au=8;function su(e){switch(typeof e){case"boolean":return Xc;case"number":return e!=e?eu:tu;case"string":return nu;case"object":return null===e?iu:ru;case"undefined":return au;default:return ou}}function lu(e,t){let n=su(e),i=su(t);return n!==i?n<i?-1:1:e<t?-1:e>t?1:0}function cu(e,t){let n=su(e),i=su(t);return n!==tu&&n!==nu||i!==tu&&i!==nu?n!==i?n<i?-1:1:e<t?-1:e>t?1:0:function(e,t){let n=typeof e,i=typeof t,r=0;return("number"===n||"string"===n)&&("number"===i||"string"===i)&&(r=Math.sign(Kc(String(e),String(t),!1))),r}(e,t)}function uu(e,t){return 1===e.length?(n,i)=>t(e(n),e(i)):e}var du=Object.freeze({ensureArray:function(e){return Array.isArray(e)?e:[e]},bool:Ma,and:(e,t)=>Ma(e)?t:e,or:(e,t)=>Ma(e)?e:t,add:function(e,t){return Array.isArray(e)||Array.isArray(t)?[...new Set([].concat(e,t))]:e+t},sub:function(e,t){if(Array.isArray(e)){let n=new Set(e);return Array.isArray(t)?t.forEach((e=>n.delete(e))):n.delete(t),[...n]}return e-t},mul:function(e,t){return e*t},div:function(e,t){return e/t},mod:function(e,t){return e%t},eq:function(e,t){return Object.is(e,t)},ne:function(e,t){return!Object.is(e,t)},lt:function(e,t){return e<t},lte:function(e,t){return e<=t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},in:hu,notIn:(e,t)=>!hu(e,t),has:(e,t)=>hu(t,e),hasNo:(e,t)=>!hu(t,e),cmp:lu,cmpAnalytical:function(e,t){let n=su(e),i=su(t);return n!==i?n<i?-1:1:n===tu?t-e:e<t?-1:e>t?1:0},cmpNatural:cu,cmpNaturalAnalytical:function(e,t){let n=su(e),i=su(t);return n!==tu&&n!==nu||i!==tu&&i!==nu?n!==i?n<i?-1:1:e<t?-1:e>t?1:0:function(e,t){let n=typeof e,i=typeof t,r=0;return("number"===n||"string"===n)&&("number"===i||"string"===i)&&(r=Math.sign(Kc(String(e),String(t),!0))),r}(e,t)},match:function(e,t){return"function"==typeof t?gu(e,t):xa(t)?gu(e,t.test.bind(t)):null==t},pick:function(e,t=(()=>!0)){if(e){if("function"==typeof t){if(Array.isArray(e)||"string"==typeof e)for(let n=0;n<e.length;n++)if(t(e[n],n))return e[n];for(let n in e)if(ma(e,n)&&t(e[n],n))return e[n];return}return Array.isArray(e)||"string"==typeof e?isFinite(t)?e[t<0?e.length+Number(t):Number(t)||0]:void 0:ma(e,t)?e[t]:void 0}},indexOf:function(e,t,n){return e?pu(e,t,n):-1},lastIndexOf:function(e,t,n){return e?function(e,t,n){if(Number.isNaN(t)&&ka(e))for(let t=parseInt(n,10)||e.length-1;t>=0;t--)if(Number.isNaN(e[t]))return t;return"function"==typeof e.lastIndexOf?e.lastIndexOf(t,parseInt(n,10)||e.length-1):-1}(e,t,n):-1},map:fu,mapRecursive:function(e,t){let n=new Set;return ya(n,fu(e,t)),n.forEach((e=>ya(n,fu(e,t)))),[...n]},some:gu,filter:function(e,t){return Array.isArray(e)?e.filter((e=>Ma(t(e)))):Ma(t(e))?e:void 0},slice:function(e,t=0,n=e&&e.length,i=1){if(!ka(e))return[];if(t=parseInt(t,10)||0,n=parseInt(n,10)||e.length,1!==(i=parseInt(i,10)||1)){let r=[];t=t<0?Math.max(0,e.length+t):Math.min(e.length,t),n=n<0?Math.max(0,e.length+n):Math.min(e.length,n);for(let o=i>0?t:n-1;o>=t&&o<n;o+=i)r.push(e[o]);return r}return"string"==typeof e?e.slice(t,n):Array.prototype.slice.call(e,t,n)}});function hu(e,t){return wa(t)?ma(t,e):!!t&&-1!==pu(t,e)}function pu(e,t,n=0){if(Number.isNaN(t)&&ka(e))for(let t=parseInt(n,10)||0;t<e.length;t++)if(Number.isNaN(e[t]))return t;return"function"==typeof e.indexOf?e.indexOf(t,n):-1}function fu(e,t){let n="function"==typeof t?t:e=>function(e,t){return e&&ma(e,t)?e[t]:void 0}(e,t);return Array.isArray(e)?[...e.reduce(((e,t)=>ya(e,n(t))),new Set)]:void 0!==e?n(e):e}function gu(e,t){return Array.isArray(e)?e.some((e=>Ma(t(e)))):Ma(t(e))}var mu=(e,t)=>e-t,vu=(e,t)=>t-e,yu=class{constructor(e,t,n){this.maxSize=e||1/0,this.compare=t||vu,this.accept=n||null,this.values=[]}add(e){null!==this.accept&&!this.accept(e)||(this.values.length<this.maxSize?(this.values.push(e),this.heapifyUp(this.values.length-1)):this.compare(this.values[0],e)>0&&(this.values[0]=e,this.heapifyDown()))}addArray(e){for(let t=0;t<e.length;t++)this.add(e[t])}extract(){let e=this.values[0],t=this.values.pop();return this.values.length>0&&(this.values[0]=t,this.heapifyDown()),e}heapifyUp(e){let t=this.values,n=t[e];for(;e>0;){let i=e-1>>1,r=t[i];if(this.compare(r,n)>0)break;t[i]=n,t[e]=r,e=i}}heapifyDown(){let e=this.values,t=e.length,n=t>>1,i=0,r=e[i],o=i,a=r;for(;i<n;){let n=2*i+1,s=e[n],l=n+1;if(this.compare(s,r)>0&&(o=n,a=s),l<t){let t=e[l];this.compare(t,a)>0&&(o=l,a=t)}if(o===i)break;e[i]=a,e[o]=r,i=o,a=r}}[Symbol.iterator](){return this.values.slice().sort(this.compare)[Symbol.iterator]()}},bu=class extends yu{},wu=class extends yu{constructor(e,t,n){super(e,t?(e,n)=>-t(e,n):mu,n)}},xu=e=>e;function ku(e){return null!==e&&"object"==typeof e?NaN:Number(e)}function Mu(e,t,n){if(ka(e)){"function"!=typeof t&&(t=xu);for(let i of e){let e=t(i);void 0!==e&&n(ku(e))}}}var Cu=e=>e;function Au(e,t){let n,i=0,r=0;return Mu(e,t,(e=>{if(r++,void 0===n)n=e;else{let t=n,r=Math.abs(t),o=Math.abs(e);n+=e,r!==1/0&&o!==1/0&&(i+=r>=o?t-n+e:e-n+t)}})),void 0!==n&&(n+=i),{sum:n,count:r}}function Su(e,t){let n=0,i=0,r=0;if(Mu(e,t,(e=>{n+=1;let t=e-i;i+=t/n,r+=t*(e-i)})),n>0)return r/n}function Tu(e,t,n){if(ka(e))return function(e,t,n,i,r){if(0===e.length||!isFinite(t)||t<0||t>100)return;let o=0,a=t*(e.length-1)/100,s=Math.floor(a),l=Math.ceil(a),c=!1,u=t<50?new wu(l+1,r):new bu(e.length-s,r);if(Mu(e,n,(e=>{Number.isNaN(e)&&(c=!0),u.add(e),o++})),c)return NaN;if(e.length!==o){if(0===o)return;a=t*(o-1)/100,s=Math.floor(a),l=Math.ceil(a);let e=t<50?l+1:o-s;for(let t=u.values.length;t>e;t--)u.extract()}if(s!==l){let e=u.extract(),t=u.values[0];return e<=t?e+(t-e)*(a-s):t+(e-t)*(a-s)}return u.values[0]}(e,t,n)}function Du(){}function Lu(e){return e}function Iu(e){return null===e?null:{matched:e.slice(),start:e.index,end:e.index+e[0].length,input:e.input,groups:e.groups||null}}var zu=String.prototype.replaceAll||function(e,t){return xa(e)?this.replace(e,t):this.split(e).join(String(t))},Nu=Ou(20)?1/0:Ou(10)?10:0;function Ou(e){return Array.from({length:e},((e,t)=>({idx:t}))).sort(((e,t)=>e.idx%2-t.idx%2)).every(((t,n)=>n<e/2?t.idx>>1===n:Math.ceil(e/2)+(t.idx>>1)===n))}var Eu=Object.freeze({bool:du.bool,filter:du.filter,map:du.map,pick:du.pick,indexOf:du.indexOf,lastIndexOf:du.lastIndexOf,keys:e=>Object.keys(e||{}),values(e){let t=new Set;for(let n in e)ma(e,n)&&ya(t,e[n]);return[...t]},entries(e){let t=[];for(let n in e)ma(e,n)&&t.push({key:n,value:e[n]});return t},fromEntries(e){let t=Object.create(null);if(Array.isArray(e))for(let n of e)n&&(t[n.key]=n.value);return t},size:e=>wa(e)?Object.keys(e).length:e&&e.length||0,sort(e,t=lu){if(!Array.isArray(e))return e;if("function"==typeof t&&2!==t.length){let e=t;t=(t,n)=>{if(t=e(t),n=e(n),Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return t.length<n.length?-1:1;for(let e=0;e<t.length;e++){let i=lu(t[e],n[e]);if(0!==i)return i}return 0}return lu(t,n)}}return function(e,t){return e.length<=Nu?e.slice().sort(t):e.map(((e,t)=>({value:e,idx:t}))).sort(((e,n)=>(void 0===e.value?void 0!==n.value:void 0===n.value?-1:t(e.value,n.value))||e.idx-n.idx)).map((e=>e.value))}(e,t)},reverse:e=>Array.isArray(e)?e.slice().reverse():e,slice:(e,t,n)=>du.slice(e,t,n),group(e,t,n){let i=new Map,r=[];"function"!=typeof t&&(t=Du),"function"!=typeof n&&(n=Lu),Array.isArray(e)||(e=[e]);for(let r of e){let e=t(r);if(Array.isArray(e))for(let t of e)ba(i,t,n(r));else ba(i,e,n(r))}for(let[e,t]of i)r.push({key:e,value:[...t]});return r},join:(e,t)=>Array.isArray(e)?e.join(t):String(e),match(e,t,n){let i=String(e),r=xa(t)?t.flags:"";if(n||r.includes("g")){let e,n=[],o=new RegExp(t,(r||"").replace(/g|$/,"g"));for(;e=o.exec(i);)n.push(Iu(e));return n}return Iu(i.match(t))},reduce:(e,t,n=void 0)=>Array.isArray(e)?void 0!==n?e.reduce(((e,n)=>t(n,e)),n):e.reduce(((e,n)=>t(n,e))):t(e,n),split(e,t){if(Array.isArray(e)){let n="function"==typeof t?t:Object.is.bind(null,t),i=[],r=0,o=0;for(;o<e.length;o++)n(e[o])&&(i.push(e.slice(r,o)),r=o+1);return i.push(e.slice(r,o)),i}return String(e).split(t)},replace(e,t,n){if(Array.isArray(e)){let i="function"==typeof t?t:Object.is.bind(null,t);return e.map("function"==typeof n?e=>i(e)?n(e):e:e=>i(e)?n:e)}return xa(t)&&!t.flags.includes("g")&&(t=new RegExp(t,t.flags+"g")),zu.call(String(e),t,"function"==typeof n?(...e)=>n(function(e){let t=e.pop(),n="string"==typeof t?null:t,i=null===n?t:e.pop(),r=e.pop();return{matched:e,start:r,end:r+e[0].length,input:i,groups:n}}(e)):n)},toLowerCase:(e,t)=>String(e).toLocaleLowerCase(t),toUpperCase:(e,t)=>String(e).toLocaleUpperCase(t),trim:e=>String(e).trim(),...["abs","acos","acosh","asin","asinh","atan","atan2","atanh","cbrt","ceil","clz32","cos","cosh","exp","expm1","floor","fround","hypot","imul","log10","log2","pow","round","sign","sin","sinh","sqrt","tan","tanh","trunc"].reduce(((e,t)=>(e[t]=Math[t],e)),{}),ln:Math.log,ln1p:Math.log1p,numbers:function(e,t){let n=[];return Mu(e,t,n.push.bind(n)),n},count:function(e,t){let n=0;if(ka(e)){"function"!=typeof t&&(t=Cu);for(let i of e)void 0!==t(i)&&n++}return n},sum:function(e,t){return Au(e,t).sum},avg:function(e,t){let{sum:n,count:i}=Au(e,t);if(i>0)return n/i},variance:Su,stdev:function(e,t){let n=Su(e,t);if(void 0!==n)return Math.sqrt(n)},min:function(e,t=cu){let n;if(e&&isFinite(e.length)&&"function"==typeof t){t=uu(t,cu);for(let i=0;i<e.length;i++){let r=e[i];(void 0===n||t(r,n)<0)&&0!==t(r,void 0)&&(n=r)}}return n},max:function(e,t=cu){let n;if(e&&isFinite(e.length)&&"function"==typeof t){t=uu(t,cu);for(let i=0;i<e.length;i++){let r=e[i];(void 0===n||t(r,n)>=0)&&0!==t(r,void 0)&&(n=r)}}return n},percentile:Tu,p:Tu,median:function(e,t){return Tu(e,50,t)}}),$u=Object.freeze({function:e=>"function"==typeof e,symbol:e=>"symbol"==typeof e,primitive:e=>null===e||"object"!=typeof e&&"function"!=typeof e,string:e=>"string"==typeof e,number:e=>"number"==typeof e,int:Number.isInteger,finite:e=>Number.isFinite(e),nan:e=>Number.isNaN(e),infinity:e=>e===1/0||e===-1/0,boolean:e=>!0===e||!1===e,null:e=>null===e,undefined:e=>void 0===e,nullish:e=>null==e,object:wa,array:Array.isArray,regexp:xa,truthy:Ma,falsy:e=>!Ma(e)}),ju={path:"property",key:"value",value:"value","in-value":"value","value-subset":"value",var:"variable",assertion:"assertion"};function _u(e,t){Object.keys(e).forEach(t.add,t)}function Pu(e,t,n,i=new Set){let r=e=>{switch(typeof e){case"string":case"number":i.add(e)}};switch(e){case"path":{let e=new Set;for(let n of t)if(Array.isArray(n))for(let t of n)wa(t)&&_u(t,e);else wa(n)&&_u(n,e);e.forEach(i.add,i);break}case"key":{let e=new Set;for(let n of t)null!==n&&"object"==typeof n&&!Array.isArray(n)&&_u(n,e);e.forEach(i.add,i);break}case"value":for(let e of t)r(e);break;case"in-value":{let e=new Set;for(let n of t)Array.isArray(n)?n.forEach(r):wa(n)&&_u(n,e);e.forEach(i.add,i);break}case"var":for(let e of t)i.add("$"+e);break;case"value-subset":{let e=new Set(n);for(let n of t)e.has(n)||r(n);break}}return i}function Bu(e,t,n,i=!1){let r=[];for(let[o,a,s,l,c=null]of n)if(t>=o&&t<=a&&(i||l.size||l.length)){let n=e.substring(o,a);/\S/.test(n)||(o=a=t,n=""),r.push({context:s,from:o,to:a,text:n,values:l,related:c})}return r}function Ru(e,t){return"function"==typeof e?e:!0===e&&t}function Fu(e){if(/^(["']).*\1$/.test(e))try{return"'"===e[0]&&(e=`"${e.slice(1,-1).replace(/\\.|"/g,(e=>"\\'"===e?"'":'"'===e?'\\"':e))}"`),JSON.parse(e)}catch{}return e}function Hu(e){return t=>-1!==("string"==typeof t?t:String(t)).toLowerCase().indexOf(e)}var Uu=(e,{value:t,stats:n,assertions:i})=>({get value(){return t},stat:(t,i)=>Bu(e,t,n,i),suggestion(t,r){let{limit:o=1/0,sort:a,filter:s}=r||{};a=Ru(a,du.cmp),s=Ru(s,Hu);let l=a&&isFinite(o)?bu:Set,c=Bu(e,t,n,!0),u=new Map,d=[];for(let e of c){let{context:t,text:n,from:r,to:c,values:d,related:h}=e,p=ju[t];if(!u.has(p)){let e;switch(l){case bu:e=new bu(o,a,s&&s(Fu(n)));break;case Set:e=new Set}u.set(p,{type:p,from:r,to:c,text:n,suggestions:e})}let{suggestions:f}=u.get(p);if("assertion"===t){if(0===f.size||f.values&&0===f.values.length)for(let e of Object.keys(i))f.add(e)}else Pu(t,d,h,f)}if(l===Set)for(let e of u.values()){let{suggestions:t}=e;if(a&&(t=[...t].sort(a)),s||isFinite(o)){let n=[],i=s?s(Fu(e.text)):()=>!0;for(let e of t)if(i(e)&&n.push(e)>=o)break;t=n}e.suggestions=t}for(let e of u.values())e.suggestions=Array.isArray(e.suggestions)?e.suggestions:[...e.suggestions],e.suggestions.length&&d.push(e);return d.length?d:null}}),qu=new Map,Wu=new Map,Gu=new Map,Yu=new Map;function Vu(e,t,n,i,r){"string"==typeof n?Object.defineProperty(e,t,{configurable:!0,get(){let o=Ju(n)(du,i,r),a=e=>o(e,null);return Object.defineProperty(e,t,{value:a}),a}}):e[t]=n}function Qu(e,t){if(!e&&!t)return{queryMethods:Eu,queryAssertions:$u};let n={...Eu},i={...$u};for(let[t,r]of Object.entries(e||{})){if(ma(Eu,t))throw new Error(`Builtin method "${t}" can't be overridden`);Vu(n,t,r,n,i)}for(let[e,r]of Object.entries(t||{})){if(ma($u,e))throw new Error(`Builtin assertion "${e}" can't be overridden`);Vu(i,e,r,n,i)}return{queryMethods:n,queryAssertions:i}}function Zu(e,t){console.log(`[${e}]`),"string"==typeof t?console.log(t):void 0!==t&&console.dir(t,{depth:null}),console.log()}function Ju(e,t,n,i){(i="function"==typeof i?i:!!Boolean(i)&&Zu)&&(i("========================="),i("Compile query from source",e));let r=Ta.parse(e,n);i&&(i("AST",r.ast),i("Restored source",Uc(r.ast)));let o=t?Rc(e,r):null;if(i&&o){let t=e=>JSON.stringify(e).slice(1,-1),n=[].concat(...[...o.entries()].map((([e,t])=>t.map((t=>[e,...t]))))),r=[],a=null;i("Stat/suggestion ranges",n.sort(((e,t)=>e[1]-t[1])).map((([n,...i])=>{let o,[s,l,c,u]=i;if(s===r[0]&&l===r[1])o=" ".repeat(a.length);else{let n=t(e.slice(0,s)).length,c=t(e.substring(s,l)).length;r=i,a=" ".repeat(n)+(c?"~".repeat(c):"\\")+" "+s+":"+l,o=t(e)+"\n"+a}return o+" ["+c+"] on "+n.type+(!0===u?" (current)":u&&u.type?" & "+u.type:"")})).join("\n"))}let a=qc(r.ast,n,o);return i&&i("Compiled code",a.toString()),a}var Ku=Object.assign((function(e,t){t=t||{};let n,i=Boolean(t.stat),r=Boolean(t.tolerant),o=i?r?Yu:Wu:r?Gu:qu,{methods:a,assertions:s}=t||{},{queryMethods:l,queryAssertions:c}=Qu(a,s);return e=String(e),o.has(e)&&!t.debug?n=o.get(e):(n=Ju(e,i,r,t.debug),o.set(e,n)),n=n(du,l,c),i?Object.assign(((t,i)=>Uu(e,n(t,i))),{query:n}):n}),{version:"1.0.0-beta.8",buildin:du,methods:Eu,assertions:$u,setup:function(e){let t=new Map,n=new Map,i=new Map,r=new Map,{methods:o,assertions:a}=e||{},{queryMethods:s,queryAssertions:l}=Qu(o,a);return function(e,o){o=o||{};let a,c=Boolean(o.stat),u=Boolean(o.tolerant),d=c?u?r:n:u?i:t;if(e=String(e),d.has(e)&&!o.debug)a=d.get(e);else{let t=Ju(e,c,u,o.debug)(du,s,l);a=c?Object.assign(((n,i)=>Uu(e,t(n,i))),{query:t}):t,d.set(e,a)}return a}},syntax:{tokenize:Ta.tokenize,parse:Ta.parse,suggest:Rc,walk:Ec,stringify:Uc,compile:qc}});function Xu(e){let t=new ga,n=[],i=[],r={rejectData(e,t){throw Object.assign(new Error(e),{renderContent:t})},defineObjectMarker:function(i,r){let{page:o,mark:a,lookup:s}=t.define(i,r)||{};if(!s)return()=>{};if(null!==o){if(!e.page.isDefined(r.page))return void e.log("error",`Page reference "${r.page}" doesn't exist`);n.push((e=>{let t=s(e);if(null!==t)return{type:o,text:t.title,href:t.href,entity:t.object}})),c(((e,t)=>{let n=s(e);if(n&&n.object!==t.host)return{place:"before",style:"badge",text:o,href:n.href}}))}else c(((e,t)=>{let n=s(e);if(n&&n.object!==t.host)return{place:"before",style:"badge",text:i}}));return a},lookupObjectMarker:s,lookupObjectMarkerAll:l,resolveValueLinks:u,addValueAnnotation:c,addQueryHelpers(e){a=Ku.setup({methods:o={...o,...e}})},query:(t,...n)=>e.queryFn.call({queryFnFromString:a},t)(...n)},o={query:(...t)=>e.query(...t),pageLink:(t,n,i)=>e.encodePageHash(n,t,i),marker:s,markerAll:l,callAction:d,actionHandler:(t,...n)=>e.action.has(t)?()=>d(t,...n):void 0},a=Ku.setup({methods:o});return Object.assign((e=>Object.assign(e,{objectMarkers:t,linkResolvers:n,resolveValueLinks:u,annotations:i,queryFnFromString:a})),{methods:r});function s(e,n){return t.lookup(e,n)}function l(e){return t.lookupAll(e)}function c(e,t=!1){"boolean"==typeof t&&(t={debug:t}),i.push({query:e,...t})}function u(e){let t=[],i=typeof e;if(e&&("object"===i||"string"===i))for(let i of n){let n=i(e);n&&t.push(n)}return t.length?t:null}function d(t,...n){let i=null;"function"==typeof n[n.length-1]&&(i=n.pop());let r=e.action.call(t,...n);return r&&i&&"function"==typeof r.then?r.then(i):i?i(r):r}}var ed=new WeakMap,td=["variable","property","value","method"],nd=(e,t)=>td.indexOf(e.type)-td.indexOf(t.type),id=e=>(e=e.toLowerCase(),t=>t!==e&&-1!==("string"==typeof t?t:String(t)).toLowerCase().indexOf(e));function rd(e,t){return"string"!=typeof e?String(e):(e=JSON.stringify(e),"'"!==t[0]?e:`'${e.slice(1,-1).replace(/\\.|'/g,(e=>'\\"'===e?'"':"'"===e?"\\'":e))}'`)}var od=new WeakMap,ad=new WeakMap,sd=["silent","error","warn","info","perf","debug"],ld="[Discovery]",cd=new Proxy({},{get:()=>()=>{}}),ud=e=>e,dd=e=>Object.fromEntries(e);function hd(e,t,n){n?e.dataset[t]=n:delete e.dataset[t]}function pd(e,t,n,i){let r=function(e,t,n,i){let r=e.page.get(t);return r&&Object.hasOwnProperty.call(r.options,n)?r.options[n]:i}(e,t,n,i);return"function"==typeof r?r:i}var fd=class extends _{constructor(e={}){super(),this.options=e||{};let{logLevel:t,logger:n=console,darkmode:i="disabled",darkmodePersistent:r=!1,defaultPage:o,defaultPageId:a,reportPageId:s,extensions:l,inspector:c=!1}=this.options;this.logger=n||cd,this.logLevel=sd.includes(t)?t:"perf",this.darkmode=new Zo(i,r),this.inspectMode=new ae(!1),this.initDom(),this.action=new F,this.action.on("define",(()=>{this.context&&(this.scheduleRender("sidebar"),this.scheduleRender("page"))})).on("revoke",(()=>{this.context&&(this.scheduleRender("sidebar"),this.scheduleRender("page"))})),this.view=new re(this),this.nav=new sa(this),this.preset=new oe(this.view),this.page=new ge(this).on("define",(e=>{if(this.pageId===e&&"#"!==this.pageHash){let e=this.pageHash;this.pageHash="#",this.setPageHash(e),this.cancelScheduledRender()}})),ad.set(this,new Set),this.datasets=[],this.data=void 0,this.context=void 0,this.prepare=e=>e,this.defaultPageId=a||"default",this.reportPageId=s||"report",this.pageId=this.defaultPageId,this.pageRef=null,this.pageParams={},this.pageHash=this.encodePageHash(this.pageId,this.pageRef,this.pageParams),o&&this.page.define(this.defaultPageId,o),this.apply(Xu(this)),this.apply(me),this.apply(Vr),l&&this.apply(l),c&&this.apply($o),this.nav.render(this.dom.nav,this.data,this.getRenderContext()),this.setContainer(this.options.container)}apply(e){Array.isArray(e)?e.forEach((e=>this.apply(e))):"function"==typeof e?e.call(null,this):e&&this.apply(Object.values(e))}log(e,...t){let{level:n,lazy:i,message:r,collapsed:o}=e&&"object"==typeof e?e:{level:e},a=sd.indexOf(n);if(a>0&&a<=sd.indexOf(this.logLevel)){let e="perf"===n?"log":n;if(o){this.logger.groupCollapsed(`${ld} ${r||t?.[0]}`);for(let t of"function"==typeof o?o():o)this.logger[e](...Array.isArray(t)?t:[t]);this.logger.groupEnd()}else this.logger[e](ld,..."function"==typeof i?i():t)}else-1===a&&this.logger.error(`${ld} Bad log level "${n}", supported: ${sd.slice(1).join(", ")}`)}setPrepare(e){if("function"!=typeof e)throw new Error("An argument should be a function");this.prepare=e}setData(e,t={},n){n=n||{};let i=Date.now(),r=Xu(this),o=()=>{if(od.get(this)!==a)throw new Error("Prevented by another setData()")},a=Promise.resolve().then((()=>(o(),this.prepare(e,r.methods)||e))).then((e=>{o(),this.datasets=[{...n.dataset,data:e}],this.data=e,this.context=t,this.apply(r),this.emit("data"),this.log("perf",`Data prepared in ${Date.now()-i}ms`)}));return od.set(this,a),(!("render"in n)||n.render)&&a.then((()=>{this.scheduleRender("sidebar"),this.scheduleRender("page")})),a}async setDataProgress(e,t,n){let{dataset:i,progressbar:r}=n||{};this.emit("startSetData",((...e)=>r?.subscribeSync(...e))),await(r?.setState({stage:"prepare"})),await this.setData(e,t,{dataset:i,render:!1}),await(r?.setState({stage:"initui"})),this.scheduleRender("sidebar"),this.scheduleRender("page"),await Promise.all([!this.dom.wrapper.parentNode||this.dom.ready,ad.get(this).timer]),await(r?.finish())}unloadData(){!this.hasDatasets()||(this.datasets=[],this.data=void 0,this.context=void 0,this.scheduleRender("sidebar"),this.scheduleRender("page"),this.emit("unloadData"))}hasDatasets(){return 0!==this.datasets.length}resolveValueLinks(){return null}queryFn(e){switch(typeof e){case"function":return e;case"string":return this.queryFnFromString(e)}}query(e,t,n){switch(typeof e){case"function":return e(t,n);case"string":return this.queryFn(e)(t,n);default:return e}}queryBool(...e){return Ku.buildin.bool(this.query(...e))}queryToConfig(e,t){let{ast:n}=Ku.syntax.parse(t),i={view:e};if("Block"!==n.type)throw new SyntaxError('[Discovery] Widget#queryToConfig(): query root must be a "Block"');if("Object"!==n.body.type)throw new SyntaxError('[Discovery] Widget#queryToConfig(): query root must return an "Object"');for(let e of n.body.properties){if("ObjectEntry"!==e.type)throw new SyntaxError('[Discovery] Widget#queryToConfig(): unsupported object entry type "'+e.type+'"');let t,n=e.value;switch(e.key.type){case"Literal":t=e.key.value;break;case"Identifier":t=e.key.name,n||=e.key;break;case"Reference":t=e.key.name.name,n||=e.key;break;default:throw new SyntaxError('[Discovery] Widget#queryToConfig(): unsupported object key type "'+e.key.type+'"')}if("view"===t||"postRender"===t)throw new SyntaxError('[Discovery] Widget#queryToConfig(): set a value for "'+t+'" property in shorthand notation is prohibited');i[t]="when"===t||"data"===t||"whenData"===t?"Literal"===n.type&&"string"!=typeof n.value?n.value:Ku.syntax.stringify(n):"Literal"!==n.type||"string"==typeof n.value&&"="===n.value[0]?"="+Ku.syntax.stringify(n):n.value}return i}querySuggestions(e,t,n,i){return function(e,t,n,i,r){try{let o=ed.get(e);if(!o||o.query!==t||o.data!==i||o.context!==r){let n={tolerant:!0,stat:!0};ed.set(e,o={query:t,data:i,context:r,offset:-1,suggestions:null,api:null}),o.api=e.queryFnFromString(t,n)(i,r)}if(null===o.api)return null;if(-1!==o.offset&&function(e,t,n){if(t===n)return!0;let i=e.stat(t)||[],r=e.stat(n)||[];if(i.length!==r.length)return!1;for(let e=0;e<i.length;e++){let t=i[e],n=r[e];for(let e of Object.keys(t))if(t[e]!==n[e])return!1}return!0}(o.api,o.offset,n))return o.suggestions;let a=o.api.suggestion(o.offset=n,{sort:!0,filter:id,limit:50});if(a){o.suggestions=[];for(let e of a.sort(nd))o.suggestions.push(...e.suggestions.map((t=>({type:e.type,from:e.from,to:e.to,text:e.text,value:"value"===e.type?rd(t,e.text):t}))))}else o.suggestions=null;return o.suggestions}catch(t){return void e.log({level:"error",message:"Error while attempting to retrieve suggestions for the query",collapsed:t})}}(this,e,t,n,i)}pathToQuery(e){return e.map(((e,t)=>"*"===e?0===t?"values()":".values()":"number"!=typeof e&&/^[a-zA-Z_][a-zA-Z_$0-9]*$/.test(e)?0===t?e:"."+e:0===t?`$[${JSON.stringify(e)}]`:`[${JSON.stringify(e)}]`)).join("")}getQueryEngineInfo(){return{name:"jora",version:Ku.version,link:"https://github.com/discoveryjs/jora"}}initDom(){let e=le("div","discovery init"),t=e.attachShadow({mode:"open"}),n=So(t,this.options.styles),i=t.appendChild(le("div"));this.dom={},this.dom.ready=Promise.all([n]),this.dom.wrapper=e,this.dom.root=t,this.dom.container=i,i.classList.add("discovery-root","discovery"),i.append(this.dom.nav=le("div","discovery-nav discovery-hidden-in-dzen"),this.dom.sidebar=le("nav","discovery-sidebar discovery-hidden-in-dzen"),this.dom.content=le("main","discovery-content",[this.dom.pageContent=le("article")])),t.addEventListener("click",(e=>{let t=e.target.closest("a");!t||t.getAttribute("target")||t.origin!==location.origin||t.pathname!==location.pathname||(e.preventDefault(),t.classList.contains("ignore-href")||this.setPageHash(t.hash))}),!0),this.dom.detachDarkMode=this.darkmode.subscribe((e=>i.classList.toggle("discovery-root-darkmode",e)),!0),this.dom.ready.then((()=>{getComputedStyle(this.dom.wrapper).opacity,this.dom.wrapper.classList.remove("init")}))}setContainer(e){e instanceof Node?e.append(this.dom.wrapper):this.dom.wrapper.remove()}disposeDom(){"function"==typeof this.dom.detachDarkMode&&(this.dom.detachDarkMode(),this.dom.detachDarkMode=null),this.dom.container.remove(),this.dom=null}addGlobalEventListener(e,t,n){return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)}addHostElEventListener(e,t,n){let i=this.dom.container;return i.addEventListener(e,t,n),()=>i.removeEventListener(e,t,n)}scheduleRender(e){let t=ad.get(this);if(!t.has(e)&&(t.add(e),!t.timer))return t.timer=Promise.resolve().then((async()=>{for(let e of t)switch(e){case"sidebar":await this.renderSidebar();break;case"page":await this.renderPage()}t.timer=null})),t.timer}cancelScheduledRender(e){let t=ad.get(this);t&&(e?t.delete(e):t.clear())}getRenderContext(){return{page:this.pageId,id:this.pageRef,params:this.pageParams,actions:this.action.actionMap,datasets:this.datasets,data:this.data,...this.context}}renderSidebar(){if(ad.get(this).delete("sidebar"),this.hasDatasets()&&this.view.isDefined("sidebar")){let e=Date.now(),t=this.data,n=this.getRenderContext();return this.view.setViewRoot(this.dom.sidebar,"sidebar",{data:t,context:n}),this.dom.sidebar.innerHTML="",this.view.render(this.dom.sidebar,"sidebar",t,n).finally((()=>this.log("perf",`Sidebar rendered in ${Date.now()-e}ms`)))}}encodePageHash(e,t,n){let i=pd(this,e,"encodeParams",ud)(n||{});return i&&"string"!=typeof i&&(Array.isArray(i)||(i=Object.entries(i)),i=i.map((e=>e.map(encodeURIComponent).join("="))).join("&")),`#${e!==this.defaultPageId?encodeURIComponent(e):""}${"string"==typeof t&&t||"number"==typeof t?":"+encodeURIComponent(t):""}${i?"&"+i:""}`}decodePageHash(e){let t=(e.indexOf("&")+1||e.length+1)-1,[n,i]=e.substring("#"===e[0]?1:0,t).split(":").map(decodeURIComponent),r=pd(this,n||this.defaultPageId,"decodeParams",dd),o=e.substr(t+1).split("&").filter(Boolean).map((e=>{let t=e.indexOf("=");return-1!==t?[decodeURIComponent(e.slice(0,t)),decodeURIComponent(e.slice(t+1))]:[decodeURIComponent(e),!0]}));return{pageId:n||this.defaultPageId,pageRef:i,pageParams:r(o)}}setPage(e,t,n,i=!1){return this.setPageHash(this.encodePageHash(e||this.defaultPageId,t,n),i)}setPageRef(e,t=!1){return this.setPage(this.pageId,e,this.pageParams,t)}setPageParams(e,t=!1){return this.setPage(this.pageId,this.pageRef,e,t)}setPageHash(e,t=!1){let{pageId:n,pageRef:i,pageParams:r}=this.decodePageHash(e);return!(this.pageId===n&&this.pageRef===i&&ui(this.pageParams,r)||(this.pageId=n,this.pageRef=i,this.pageParams=r,this.scheduleRender("page"),e===this.pageHash)||(this.pageHash=e,this.emit("pageHashChange",t),0))}renderPage(){ad.get(this).delete("page");let e=this.data,t=this.getRenderContext(),{pageEl:n,renderState:i,config:r}=this.page.render(this.dom.pageContent,this.pageId,e,t);return this.view.setViewRoot(n,"Page: "+this.pageId,{config:r,data:e,context:t}),this.dom.pageContent=n,this.nav.render(this.dom.nav,e,t),hd(this.dom.container,"page",this.pageId),hd(this.dom.container,"dzen",Boolean(this.pageParams.dzen)),hd(this.dom.container,"compact",Boolean(this.options.compact)),i.then((()=>{if(this.pageParams["!anchor"]){let e=n.querySelector("#"+CSS.escape("!anchor:"+this.pageParams["!anchor"]));if(e){let t=n.querySelector(".view-page-header");e.style.scrollMargin=t?t.offsetHeight+"px":"",e.scrollIntoView(!0)}}})),i}},gd=Object.assign(vd(),{setup:vd}),md=e=>/^\./.test(e);function vd(e){return e=e||!0,function(t){let n=e.accept?String(e.accept):"application/json,application/jsonxl,.json,.jsonxl",i=Boolean(e.dragdrop||void 0===e.dragdrop),r=n.split(",");i&&(t.dom.container.addEventListener("drop",(e=>{t.loadDataFromEvent(e)}),!0),t.dom.container.addEventListener("dragover",(e=>{e.stopPropagation(),e.preventDefault()}),!0)),t.preset.define("upload",[{view:"button-primary",onClick:"=#.actions.uploadFile",content:'text:`Open file ${#.actions.uploadFile.fileExtensions | $ ? "(" + join(", ") + ")" : ""}`'},{view:"context",when:"#.actions.uploadFile.dragdrop",content:['html:"<span style=\\"color: #888; padding: 0 1ex\\"> or </span>"','text:"drop a file on the page"']}]),t.action.define("unloadData",(()=>{t.unloadData()})),t.action.define("uploadFile",Object.assign((()=>{le("input",{type:"file",accept:n,onchange:e=>t.loadDataFromEvent(e)}).click()}),{fileExtensions:r.filter((e=>md(e))),mimeTypes:r.filter((e=>!md(e))),dragdrop:i}))}}function yd(){return[parseInt(performance.timeOrigin,10).toString(16),parseInt(1e4*performance.now(),10).toString(16),String(Math.random().toString(16).slice(2))].join("-")}var bd={};u(bd,{createLoadDataState:()=>Dh,dataFromStream:()=>Sh,dataSource:()=>wh,extractResourceMetadata:()=>$h,getReadableStreamFromSource:()=>jh,loadDataFromEvent:()=>zh,loadDataFromFile:()=>Ih,loadDataFromPush:()=>Oh,loadDataFromStream:()=>Lh,loadDataFromUrl:()=>Nh,syncLoaderWithProgressbar:()=>Eh});var wd=d(E(),1),xd="function"==typeof(new Blob).stream?e=>e.stream():function(){try{return new ReadableStream({type:"bytes"}),Md}catch{try{return new ReadableStream({}),Cd}catch{try{return new Response(new Blob).body.getReader(),Ad}catch{}}}return Sd}();function kd(e){return"function"==typeof e.arrayBuffer?e.arrayBuffer():new Promise(((t,n)=>{let i=new FileReader;i.readAsArrayBuffer(e),i.onload=i.onerror=({type:e})=>{i.onload=i.onerror=null,"load"===e?t(i.result||i):n(new Error("Failed to read the blob/file"))}}))}function Md(e){let t=0;return new ReadableStream({type:"bytes",autoAllocateChunkSize:524288,pull(n){let i=n.byobRequest.view;return kd(e.slice(t,t+i.byteLength)).then((r=>{let o=new Uint8Array(r),a=o.byteLength;t+=a,i.set(o),n.byobRequest.respond(a),t>=e.size&&n.close()}))}})}function Cd(e){let t=0;return new ReadableStream({pull:n=>kd(e.slice(t,t+524288)).then((i=>{t+=i.byteLength,n.enqueue(new Uint8Array(i)),t==e.size&&n.close()}))})}function Ad(e){return new Response(e).body}function Sd(){throw new Error("Blob#stream() is not supported and no fallback can be applied, include https://github.com/MattiasBuelens/web-streams-polyfill")}var Td=new Uint8Array([0,0,74,83,79,78,88,76]),Dd=9,Ld=1,Id=2,zd=4,Nd=8,Od=16,Ed=32,$d=64,jd=128,_d=0,Pd=1,Bd=2,Rd=3,Fd=4,Hd=5,Ud=6,qd=8,Wd=9,Gd=10,Yd=11,Vd=12,Qd=224,Zd=7936,Jd=0,Kd=1,Xd=2,eh=3,th=4,nh=5,ih=6,rh=7,oh=8,ah=16,sh=32,lh=Id|Ed|$d,ch=new Uint8Array(256),uh=new Uint8Array(8).map(((e,t)=>(ch[1<<t]=t,1<<t))),dh=new Uint8Array(256).map(((e,t)=>{for(let n=0;n<8;n++)e+=t>>n&1;return e})),hh=(Object.fromEntries(Object.entries({TYPE_UNDEF:Ld,TYPE_TRUE:Ed,TYPE_FALSE:$d,TYPE_NULL:Id,TYPE_NUMBER:zd,TYPE_STRING:Nd,TYPE_OBJECT:Od,TYPE_ARRAY:jd}).map((([e,t])=>[t,e]))),Object.fromEntries(Object.entries({UINT_8:_d,UINT_16:Pd,UINT_24:Bd,UINT_32:Rd,UINT_32_VAR:Fd,INT_8:qd,INT_16:Wd,INT_24:Gd,INT_32:Yd,INT_32_VAR:Vd,FLOAT_32:Hd,FLOAT_64:Ud,DECIMAL:7}).map((([e,t])=>[t,e]))),new Uint8Array(32)),ph=class{constructor(e){this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.bytes=e,this.pos=0}readBytes(e){return this.bytes.subarray(this.pos,this.pos+=e)}readTypeIndex(e,t,n){let i=0,r=0;for(;t>0;)1&t&&(hh[i++]=r),r++,t>>=1;let o=new Uint8Array(e),a=32-Math.clz32(i-1),s=(1<<a)-1,l=this.readBytes(Math.ceil(a*e/8)),c=0,u=0,d=0;for(let t=0;t<e;t++)u<a&&(d|=l[c]<<u,u+=8,c++),o[t]=n?uh[hh[d&s]]:hh[d&s],d>>=a,u-=a;return o}readVlq(){let e=this.view.getUint8(this.pos);if(0==(1&e))e>>=1,this.pos+=1;else if(0==(2&e))e=this.view.getUint8(this.pos+1)<<6|e>>2,this.pos+=2;else if(0==(4&e))e=this.view.getUint16(this.pos+1,!0)<<5|e>>3,this.pos+=3;else{let t=this.view.getUint32(this.pos,!0);e=t>>>3&268435455,this.pos+=4,t>>>31&&(e+=this.readUintVar()*(1<<28))}return e}readUintVar(){let e=this.view.getUint8(this.pos++),t=127&e,n=128;for(;128&e;)e=this.view.getUint8(this.pos++),t+=(127&e)*n,n*=128;return t}readIntVar(){let e=this.readUintVar();return 1&e?-(e-1)/2:e<=4294967295?e>>>1:e/2}readUint8(){let e=this.view.getUint8(this.pos);return this.pos++,e}readInt8(){let e=this.view.getInt8(this.pos);return this.pos++,e}readUint16(){let e=this.view.getUint16(this.pos,!0);return this.pos+=2,e}readInt16(){let e=this.view.getInt16(this.pos,!0);return this.pos+=2,e}readUint24(){let e=this.view.getUint16(this.pos,!0)|this.view.getUint8(this.pos+2)<<16;return this.pos+=3,e}readInt24(){let e=this.view.getUint16(this.pos,!0),t=this.view.getUint8(this.pos+2),n=128&t?-(16777215-(e|t<<16)+1):e|t<<16;return this.pos+=3,n}readUint32(){let e=this.view.getUint32(this.pos,!0);return this.pos+=4,e}readInt32(){let e=this.view.getInt32(this.pos,!0);return this.pos+=4,e}readFloat32(){let e=this.view.getFloat32(this.pos);return this.pos+=4,e}readFloat64(){let e=this.view.getFloat64(this.pos);return this.pos+=8,e}};function fh(e,t){switch(t){case _d:return e.readUint8();case Pd:return e.readUint16();case Bd:return e.readUint24();case Rd:return e.readUint32();case Fd:return e.readUintVar();case qd:return e.readInt8();case Wd:return e.readInt16();case Gd:return e.readInt24();case Yd:return e.readInt32();case Vd:return e.readIntVar();case Hd:return e.readFloat32();case Ud:return e.readFloat64()}}function gh(e,t=e.readVlq()){let n=function(e){let t=e.readUint8();switch(15&t){case Jd:case Kd:case ih:case rh:t|=e.readUint8()<<8}return t}(e);return mh(e,n,t)}function mh(e,t,n,i=new Array(n)){let r=15&t,o=48&t,a=n,s=0,l=0;switch(o){case ah:s=i[0]=e.readIntVar(),a--,l=1;break;case sh:s=e.readIntVar()}switch(r){case Xd:for(let t=0;t<a;t++)i[l+t]=e.readVlq();break;case eh:for(let t=0;t<a;t++)i[l+t]=e.readIntVar();break;case th:{let t=e.readBytes(Math.ceil(a/2));for(let n=0,r=0;n<a;n++)r=1&n?r>>4:t[n>>1],i[l+n]=8&r?8*e.readVlq()+(7&r):7&r;break}case nh:{let t=e.readBytes(Math.ceil(a/2));for(let n=0,r=0;n<a;n++){r=1&n?r>>4:t[n>>1];let o=4&r?-1:1;i[l+n]=8&r?o*(4*e.readVlq()+(3&r)):o*(3&r)}break}case ih:{let n=t>>8,r=(1<<n)-1,o=e.readBytes(Math.ceil(a*n/8)),s=0,c=0,u=0;for(let e=0;e<a;e++){for(;c<n;)u|=o[s]<<c,c+=8,s++;i[l+e]=u&r,u>>=n,c-=n}break}case rh:{let n=t>>8,r=(1<<n)-1,o=e.readBytes(Math.ceil(a*n/8)),s=0,c=0,u=0;for(let e=0;e<a;e++){for(;c<n;)u|=o[s]<<c,c+=8,s++;i[l+e]=1&u?-((u&r)>>1):(u&r)>>1,u>>=n,c-=n}break}case oh:{let t=i[0]=e.readIntVar(),r=e.readIntVar();for(let e=1;e<n;e++)t=i[e]=t+r;break}case Jd:case Kd:{let n=t>>8,o=r===Kd?t&Zd|n&Qd:n;if(dh[n]>1){let t=e.readTypeIndex(a,o);for(let n=0;n<a;n++)i[l+n]=fh(e,t[n])}else{let t=31-Math.clz32(o);for(let n=0;n<a;n++)i[l+n]=fh(e,t)}break}default:throw new Error(`Unknown numeric array encoding method: ${r}`)}switch(o){case ah:i[0]=s;for(let e=1;e<n;e++)i[e]+=i[e-1];break;case sh:for(let e=0;e<n;e++)i[e]+=s}return i}var vh=new TextDecoder("utf8",{ignoreBOM:!0});function yh(e,t){let n=0;for(let i=0;i<e.length;i++)e[i]===t&&n++;return n}function bh(e){function t(e={}){let t,n=0;for(;t=u(n++);)e[t.key]=r(t.type);return e}function n(e=l()){if(0===e)return[];let r=c(),a=r>>16,u=65535&r,d=1&a,h=a>>5&1,p=a>>9&1,f=a>>1&255|(1&a)<<4,g=new Array(e),m=dh[f]>1?o.readTypeIndex(e,f,!0):null;if(f&lh)if(null===m)g.fill(i(f));else for(let t=0;t<e;t++)m[t]&lh&&(g[t]=i(m[t]));if(f&Nd)for(let t=0;t<e;t++)(null===m||m[t]===Nd)&&(g[t]=s());if(f&zd)if(f===zd)mh(o,u,e,g);else{let t=yh(m,zd),n=mh(o,u,t);for(let t=0,i=0;t<e;t++)m[t]===zd&&(g[t]=n[i++])}if(f&jd)if(p){let t=f===jd?e:yh(m,jd),i=gh(o,t),r=n();for(let t=0,n=0,o=0;t<e;t++)(null===m||m[t]===jd)&&(g[t]=r.slice(o,o+=i[n++]))}else for(let t=0;t<e;t++)(null===m||m[t]===jd)&&(g[t]=n());if(f&Od){let i=f===Od?g:[];for(let t=0,n=0;t<e;t++)(null===m||m[t]===Od)&&(g[t]=i[n++]={});if(h){let e=o.readVlq(),t=new Array(e);for(let n=0;n<e;n++)t[n]=s();for(let r=0;r<e;r++){let e=t[r],o=n(i.length);for(let t=0;t<i.length;t++)void 0!==o[t]&&(i[t][e]=o[t])}}if(d)for(let e=0;e<i.length;e++)t(i[e])}return g}function i(e){switch(e){default:return;case Id:return null;case Nd:return s();case Ed:return!0;case $d:return!1}}function r(e){switch(uh[7&e]){case Ld:return;case Id:return null;case Nd:return s();case zd:return fh(o,e>>3);case Od:return t();case Ed:return!0;case $d:return!1;case jd:return n()}}let o=new ph(e);!function(e){if(e.readBytes(8).some(((e,t)=>e!==Td[t])))throw new Error("Bad magic number");let t=e.readUint16();if(t!==Dd)throw new Error(`Unsupported jsonxl version "${t}", expected "${Dd}"`);e.readUint16()}(o);let{readStrings:a,readString:s}=function(e){let t=vh.decode(e.readBytes(e.readVlq())),n=gh(e),i=gh(e),r=gh(e),o=gh(e),a=new Array(n),s=0;for(let e=0,o=0,s=0,l=0,c="";e<n.length;e++){let u=n[e],d=t.slice(o,o+=u>>2);2&u&&(d=c.slice(0,i[s++])+d),1&u&&(d+=c.slice(-r[l++])),a[e]=d,c=d}return{readStrings:(e,t)=>o.slice(e,t).map((e=>a[e])),readString:()=>a[o[s++]]}}(o),l=function(e){let t=gh(e),n=0;return function(){return t[n++]}}(o),c=function(e){let t=gh(e),n=gh(e),i=0;return function(){return t[n[i++]]}}(o),u=function(e,t){let n=e.readVlq(),i=e.readVlq();if(0===n)return()=>null;let r=i?t(-i):[],o=new Array(n);for(let t=0;t<n;t++)o[t]={dict:gh(e),refs:gh(e),index:0};return function(e){let t=o[e],n=t.refs[t.index++],i=t.dict[n];return 0===i?null:{key:r[i>>8],type:255&i}}}(o,a),d=r(o.readUint8());if(o.pos!==e.byteLength)throw new Error("End of input not reached");return d}var wh={stream:Lh,event:zh,file:Ih,url:Nh,push:Oh};function xh(e){return e.ok}function kh(e){return e.headers.get("x-file-encoded-size")||e.headers.get("content-length")}function Mh(e){return e.headers.get("x-file-size")||(function(e){try{return new URL(e,location.origin).origin===location.origin}catch{return!1}}(e.url)&&!e.headers.get("content-encoding")?e.headers.get("content-length"):void 0)}function Ch(e){return e.headers.get("x-file-created-at")||e.headers.get("last-modified")}var Ah=[0,0,74,83,79,78,88,76];function Sh(e,t,n){let i=e.getReader(),r=Date.now(),o="json",a=0;return i.read().then((e=>{let s=async function*(){try{for(;;){let{done:o,value:s}=e||await i.read();if(e=void 0,o){await n({done:!0,elapsed:Date.now()-r,units:"bytes",completed:a,total:t});break}for(let e=0;e<s.length;e+=1048576){let i=0===e&&s.length-e<1048576?s:s.slice(e,e+1048576);a+=i.length,yield i,await n({done:!1,elapsed:Date.now()-r,units:"bytes",completed:a,total:t})}}}finally{i.releaseLock()}};return function(e){return Ah.every(((t,n)=>t===e[n]))}(e.value)?(o="jsonxl/snapshot9",async function(e){let t=[],n=0;for await(let i of e)t.push(i),n+=i.byteLength;let i=new Uint8Array(n),r=0;for(let e of t)i.set(e,r),r+=e.length;return bh(i)}(s())):(0,wd.default)(s)})).then((e=>({data:e,encoding:o,size:a})))}async function Th(e,t){let n=async(e,n)=>(await t.asyncSet({stage:e}),await n());try{let i=new Date,{method:r,stream:o,resource:a,options:s,data:l}=await n("request",e),c=new Date,u=a?.size,{validateData:d}=s||{},{data:h,encoding:p,size:f}=l?{data:l}:await n("receive",(()=>Sh(o,Number(u)||0,(e=>t.asyncSet({stage:"receive",progress:e}))))),g=new Date;"function"==typeof d&&d(y);let m=new Date;await t.asyncSet({stage:"received"});let v=new Date,{data:y,resource:b,meta:w}=function(e,t,n,{encoding:i,size:r}){if(function(e){let t=e?Object.keys(e):[],n=["name","createdAt","elapsedTime","data"];return!(4!==t.length||t.some((e=>!n.includes(e))))}(e)){let{data:i,...r}=e;e=i,t={...t,createdAt:i.createdAt},n=r}let o=e,a=n||{},{type:s,name:l,encoding:c,size:u,encodedSize:d,createdAt:h,...p}=t;return{resource:{type:s||"unknown",name:l||"unknown",encoding:i,size:r,...d?{encodedSize:d}:null,createdAt:new Date(Date.parse(h)||Date.now()),...p},meta:a,data:o}}(h,a,null,{size:f,encoding:p});return{loadMethod:r,resource:b,meta:w,data:y,timing:{time:v-i,start:i,end:v,requestTime:c-i,requestStart:i,requestEnd:c,responseTime:g-c,responseStart:c,responseEnd:g,validateTime:m-g,validationStart:g,validationEnd:m}}}catch(e){throw console.error("[Discovery] Error loading data:",e),await t.asyncSet({stage:"error",error:e}),e}}function Dh(e,t){let n=new ae;return{state:n,result:Th(e,n),...t}}function Lh(e,t){return Dh((()=>({method:"stream",stream:e,resource:t?.resource,options:t})))}function Ih(e,t){let n=$h(e);return Dh((()=>({method:"file",stream:xd(e),resource:t?.resource||n,options:t})),{title:"Load data from file: "+(n.name||"unknown")})}function zh(e,t){let n=e.dataTransfer||e.target,i=n&&n.files&&n.files[0];if(e.stopPropagation(),e.preventDefault(),!i)throw new Error("Can't extract a file from an event object");return Ih(i,t)}function Nh(e,t){return t=t||{},Dh((async()=>{let n=await fetch(e,t.fetch),i=$h(n,t);if(i)return{method:"fetch",stream:n.body,resource:t.resource||i,options:t};let r=n.headers.get("content-type")||"",o=await n.text();if(r.toLowerCase().startsWith("application/json"))try{let e=JSON.parse(o);o=e.error||e}catch{}throw o=new Error(o),o.stack=null,o}),{title:`Load data from url: ${e}`})}function Oh(e){let t,n,i,r=new ReadableStream({start(e){t=e},cancel(){t=null}}),o=new Promise((t=>{n=o=>t({method:"push",stream:r,resource:(i=o)||e.resource,options:e})||(n=()=>{})}));return e=e||{},Dh((()=>o),{start(e){n(e)},push(e){n(),t.enqueue(e)},finish(e){t.close(),t=null,isFinite(e)&&i&&(i.encodedSize=Number(e))}})}function Eh({result:e,state:t},n){return new Promise(((i,r)=>t.subscribeSync((({stage:t,progress:o,error:a},s)=>a?(s(),void r(a)):("received"===t&&(s(),i(e)),n.setState({stage:t,progress:o}))))))}function $h(e,t){if(e instanceof Response){let n=t?.isResponseOk||xh,i=t?.getContentSize||Mh,r=t?.getContentEncodedSize||kh,o=t?.getContentSize||Ch;if(n(e))return{type:"url",name:e.url,size:Number(i(e))||null,encodedSize:Number(r(e)),createdAt:o(e)}}return e instanceof File?{type:"file",name:e.name,size:e.size,createdAt:e.lastModified}:e instanceof Blob?{size:e.size}:ArrayBuffer.isView(e)?{size:e.byteLength}:"string"==typeof e?{size:e.length}:void 0}function jh(e){return e instanceof ReadableStream?e:e instanceof Response?e.body:e instanceof Blob?xd(e):new ReadableStream({start(){let t=function(e){if("string"==typeof e||DataView.isView(e))return function*(){yield(new TextEncoder).encode(e)};if((!Array.isArray(e)||!e.some((e=>"string"!=typeof e)))&&function(e){return null!==e&&"object"==typeof e}(e)){if(Symbol.asyncIterator in e)return e[Symbol.asyncIterator];if(Symbol.iterator in e)return e[Symbol.iterator]}}(e);if(!t)throw new Error("Bad value type (can't convert to a generator)");this.iterator=t()},async pull(e){let{value:t,done:n}=await this.iterator.next();n?(this.iterator=null,e.close()):e.enqueue(t)},cancel(){this.iterator=null}})}var _h=Object.assign(Hh(),{setup:Hh}),Ph=()=>{},Bh=["primary","secondary","menu"],Rh=new Map([["insert",0],["prepend",0],["append",0],["before",1],["after",1],["replace",1],["remove"]]);function Fh({mode:e,value:t}){return"auto"===e?"auto":t?"dark":"light"}function Hh(e){return e=e||{},function(t){let n=null,i=Ph,r=()=>{n?.finish(),n=null},o=e.hostId||yd(),a=window.parent,s=new Map,l=(e,t=null)=>{a.postMessage({from:"discoveryjs-app",id:o,type:e,payload:t},"*")},c=e=>{i=()=>{null!==e&&(i=Ph,e())}},u=e=>{("function"==typeof t.trackLoadDataProgress?t.trackLoadDataProgress(e):e.result.then((e=>t.setData(e.data,null,{dataset:e})))).catch((()=>{}))},d=e=>{let{id:i,type:a,payload:c}=e.data||{};if(i===o)switch(a){case"defineAction":{let e=c;t.action.define(e,((...t)=>new Promise(((n,i)=>{let r=yd();s.set(r,{resolve:n,reject:i}),setTimeout((()=>{s.delete(r),i(new Error("Timeout"))}),3e4),l("action",{callId:r,name:e,args:t})}))));break}case"actionResult":{let{callId:e,value:n,error:i}=c;if(!s.has(e)){t.log("error",`[Discovery.js] Unknown action call id "${e}"`);break}let{resolve:r,reject:o}=s.get(e);i?o(i):r(n);break}case"setPageHash":{let{replace:e,hash:n}=c||{};t.setPageHash(n||"",e||!1);break}case"setPage":{let{replace:e,id:n,ref:i,params:r}=c||{};t.setPage(n,i,r,e);break}case"setPageRef":{let{replace:e,ref:n}=c||{};t.setPageRef(n,e);break}case"setPageParams":{let{replace:e,params:n}=c||{};t.setPageParams(n,e);break}case"setDarkmode":{let e=c,n=["auto","light","dark"];if(!n.includes(e)){t.log("warn",`Wrong value for darkmode "${e}", supported values: ${n.map((e=>JSON.stringify(e))).join(", ")}`);break}t.darkmode.set("auto"===e?"auto":"dark"===e);break}case"setRouterPreventLocationUpdate":t.routerPreventLocationUpdate=Boolean(c);break;case"changeNavButtons":{let{section:e="primary",action:n="append",name:i,position:r,commands:o,config:a}=c||{};if(!Bh.includes(e)){t.log("warn",`Wrong value for nav button place "${e}", supported values: ${Bh.map((e=>JSON.stringify(e))).join(", ")}`);break}let s=o||{},u=JSON.parse(JSON.stringify(a),((e,t)=>s.includes(t)?()=>l("navMethod",t):t));switch(n){case"insert":t.nav[e].insert(u,r,i);break;case"prepend":case"append":t.nav[e][n](u);break;case"before":case"after":case"replace":t.nav[e][n](i,u);break;case"remove":t.nav[e].remove(i);break;default:t.log("warn",`Wrong value for nav button action "${n}", supported values: ${Rh.map((e=>JSON.stringify(e))).join(", ")}`)}break}case"unloadData":r(),t.unloadData();break;case"dataStream":{let{stream:e,resource:t}=c;r(),u(Lh(e,{resource:t}));break}case"startChunkedDataUpload":{let{acceptToken:e,resource:t}=c;r(),n=Object.assign(Oh({resource:t}),{acceptToken:e}),u(n);break}case"cancelChunkedDataUpload":{let{acceptToken:e,error:t}=c;n?.acceptToken===e&&r()}case"dataChunk":{let{acceptToken:e,value:i,done:o}=c;if(null===n){t.log("warn","Loading data is not inited");break}if(n.acceptToken!==e){t.log("warn","Bad accept token");break}i&&n.push(i),o&&r();break}default:t.log("warn",`Got a post-message addressed to discovery app but with unknown "${a}" type`)}};a!==window&&(t.on("pageHashChange",(e=>l("pageHashChanged",{replace:e,hash:t.pageHash||"#",id:t.pageId,ref:t.pageRef,params:t.pageParams}))),t.on("startLoadData",(e=>{i(),c(e((e=>l("loadingState",e))))})),t.on("startSetData",(e=>{i(),c(e((e=>l("loadingState",e))))})),t.on("unloadData",(()=>{i(),l("unloadData")})),t.on("data",(()=>{l("data")})),t.darkmode.subscribe(((e,t)=>l("darkmodeChanged",{mode:t,value:Fh({mode:t,value:e})}))),e.postponeMessages&&Promise.resolve().then((()=>{for(let t of e.postponeMessages)d({data:t})})),addEventListener("message",d,!1),addEventListener("unload",(()=>l("destroy")),!1),l("ready",{page:{hash:t.pageHash||"#",id:t.pageId,ref:t.pageRef,params:t.pageParams},darkmode:{mode:t.darkmode.mode,value:Fh(t.darkmode)}}))}}function Uh(e){e.setPageHash(location.hash),e.cancelScheduledRender(),e.action.define("permalink",(e=>new URL(e,location).href)),window.addEventListener("hashchange",(()=>e.setPageHash(location.hash)),!1),e.on("pageHashChange",(function(t){let n=e.pageHash||"#";e.routerPreventLocationUpdate||"#"===n&&!location.hash||(t?location.replace(n):location.hash=n)}))}var qh={request:{value:0,title:"Awaiting data"},receive:{value:.1,title:"Receiving data"},received:{value:.9,title:"Await app ready"},prepare:{value:.925,title:"Processing data (prepare)"},initui:{value:.975,title:"Rendering UI"},done:{value:1,title:"Done!"},error:{value:1,title:"Error!"}};Object.values(qh).forEach(((e,t,n)=>{e.duration=(t!==n.length-1?n[t+1].value:0)-e.value}));var Wh=e=>0|e,Gh=e=>"function"==typeof e?e:()=>{},Yh=class extends ae{constructor({onTiming:e,onFinish:t,delay:n,domReady:i}){super({stage:null,progress:null,error:null}),this.finished=!1,this.awaitRepaint=null,this.lastStage="created",this.lastStageStart=null,this.timings=[],this.onTiming=Gh(e),this.onFinish=Gh(t),this.appearanceDelay=!0===n?200:Number(n)||0,this.domReady=i||Promise.resolve(),this.el=le("div","view-progress init",[le("div","title"),le("div","progress")])}recordTiming(e,t,n=performance.now()){let i={stage:e,title:qh[e].title,duration:Wh(n-t)};this.timings.push(i),this.onTiming(i)}async setState(e){let{stage:t,progress:n,error:i}=e;if(this.finished)return;if(i)return this.set("stage"in e?{stage:t,progress:n,error:i}:{...this.value,error:i}),void this.finish(i);this.set(e);let r=t!==this.lastStage,o=performance.now();"created"===this.lastStage&&(this.startTime=o,this.domReady.then((()=>{let e=Math.max(0,this.appearanceDelay-Wh(performance.now()-o));e&&this.el.style.setProperty("--appearance-delay",`${e}ms`),getComputedStyle(this.el).opacity,this.el.classList.remove("init")}))),r&&(null!==this.lastStageStart&&this.recordTiming(this.lastStage,this.lastStageStart,o),this.lastStage=t,this.lastStageStart=o,this.awaitRepaint=o);let{title:a,progressValue:s}=function(e,t){let{value:n,title:i,duration:r}=qh[e],o=0,a=null;if(t){let{done:e,elapsed:n,units:i,completed:r,total:s}=t;s?(o=e?1:r/s,a="bytes"===i?Math.round(100*o)+"%":`${r}/${s}`):(o=e?1:.1+Math.min(.9,n/2e4),a="bytes"===i?(r/1048576).toFixed(1)+"MB":r)}return{stageTitle:i,progressValue:n+o*r,progressText:a,title:a?`${i} (${a})...`:"done"!==e?`${i}...`:i}}(t,n);this.el.querySelector(".title").textContent=a,this.el.style.setProperty("--progress",s),(r||o-this.awaitRepaint>65&&o-this.lastStageStart>200)&&(await(async()=>{if(await new Promise((e=>setTimeout(e,1))),!document.hidden)return Promise.race([new Promise(requestAnimationFrame),new Promise((e=>setTimeout(e,8)))])})(),this.awaitRepaint=performance.now())}finish(e){this.finished||(this.finished=!0,null!==this.lastStageStart&&this.recordTiming(this.lastStage,this.lastStageStart),this.recordTiming(e?"error":"done",this.startTime),this.onFinish(this.timings),this.set({stage:"done"}))}dispose(){this.finish(),this.el.remove()}},Vh=(e,t)=>void 0!==e?e:t,Qh=class extends fd{constructor(e={}){let t=e.extensions?[e.extensions]:[];t.push(ra),Vh(e.router,!0)&&t.push(Uh),"modelfree"!==e.mode&&(t.push(ta),t.push(na)),Vh(e.upload,!1)&&(t.push(gd.setup(e.upload)),t.push(ia)),Vh(e.embed,!1)&&t.push(_h),Vh(e.inspector,!0)&&t.push(oa),super({container:document.body,...e,extensions:t,darkmode:Vh(e.darkmode,"auto"),darkmodePersistent:Vh(e.darkmodePersistent,!0)}),this.mode=this.options.mode}setLoadingState(e,{error:t,progressbar:n}={}){let i=this.dom.loadingOverlay;switch(e){case"init":if(i.classList.remove("error","done"),n.el.parentNode)return;i.innerHTML="",i.append(n.el),i.classList.add("init"),requestAnimationFrame((()=>i.classList.remove("init")));break;case"success":i.classList.add("done");break;case"error":i.classList.add("error"),i.innerHTML="",this.view.render(i,[{view:"block",className:"action-buttons",content:[{view:"preset/upload",when:this.preset.isDefined("upload")}]},t.renderContent||{view:"alert-danger",content:[{view:"h3",content:['badge:"Error"',{view:"text",when:"stage",data:"`[${stage}] `"},"text:errorText"]},'text:"(see details in the console)"']}],{stage:n?.lastStage,errorText:t.message||String(t),errorStack:(t.stack||"").replace(/^Error:\s*(\S+Error:)/,"$1")},{actions:this.action.actionMap}).then((()=>{this.log("error",t),n?.setState({error:t})}))}}async setDataProgress(e,t,n){let i=n?.dataset,r=n?.progressbar||this.progressbar({title:"Set data"});try{this.setLoadingState("init",{progressbar:r}),await super.setDataProgress(e,t,{dataset:i,progressbar:r}),this.setLoadingState("success")}catch(e){this.setLoadingState("error",{error:e,progressbar:r})}}progressbar(e){return new Yh({delay:200,domReady:this.dom.ready,onFinish:t=>this.log({level:"perf",message:`${e.title||"Load data"} (${t[t.length-1].duration}ms)`,collapsed:()=>t.map((e=>`${e.title}: ${e.duration}ms`))}),...e})}trackLoadDataProgress(e){let t=this.progressbar({title:e.title});return this.setLoadingState("init",{progressbar:t}),this.emit("startLoadData",t.subscribe.bind(t)),Eh(e,t).then((e=>this.setDataProgress(e.data,null,{dataset:e,progressbar:t})),(e=>this.setLoadingState("error",{error:e,progressbar:t}))),e.result}loadDataFromStream(e,t){return this.trackLoadDataProgress(Lh(e,"number"==typeof t?{size:t}:t))}loadDataFromEvent(e,t){return"modelfree"===this.options.mode&&this.defaultPageId!==this.reportPageId&&(this._defaultPageId=this.defaultPageId,this.defaultPageId=this.reportPageId,this.setPageHash(this.pageHash,!0),this.cancelScheduledRender()),this.trackLoadDataProgress(zh(e,t))}loadDataFromFile(e,t){return this.trackLoadDataProgress(Ih(e,t))}loadDataFromUrl(e,t){return this.trackLoadDataProgress(Nh(e,t))}unloadData(){this.hasDatasets()&&"modelfree"===this.options.mode&&this._defaultPageId!==this.defaultPageId&&(this.defaultPageId=this._defaultPageId,this.setPageHash(this.pageHash,!0),this.cancelScheduledRender()),super.unloadData()}initDom(){super.initDom(),this.dom.container.append(this.dom.loadingOverlay=le("div","loading-overlay done"))}renderPage(){return document.title=this.getRenderContext().name||document.title,super.renderPage()}},Zh={};u(Zh,{applyContainerStyles:()=>np,rollbackContainerStyles:()=>ip});var Jh={"font-family":"Tahoma, Verdana, Arial, sans-serif","font-size":"16px","line-height":"1.6","-webkit-text-size-adjust":"none","text-size-adjust":"none","background-color":"var(--discovery-background-color, white)",color:"var(--discovery-color, black)","transition-property":"background-color, color","transition-duration":".25s","transition-timing-function":"ease-in"},Kh={"--discovery-background-color":"#242424","--discovery-color":"#cccccc"},Xh=new WeakSet,ep=new WeakMap;function tp(e,t,n){t in n||(n[t]=[e.style.getPropertyValue(t),e.style.getPropertyPriority(t)])}function np(e,t){t=t||{},ep.has(e)||ep.set(e,Object.create(null));let n=function(e,t){return Qo(Vo(e,t))}(t.darkmode,t.darkmodePersistent),i=ep.get(e);for(let[t,n]of Object.entries(Jh))(Xh.has(e)||!/^transition/.test(t))&&(tp(e,t,i),e.style.setProperty(t,n));for(let[t,r]of Object.entries(Kh))tp(e,t,i),n?e.style.setProperty(t,r):e.style.removeProperty(t);return Xh.add(e),n}function ip(e){if(ep.has(e)){let t=ep.get(e);for(let[n,i]of Object.entries(t))e.style.setProperty(n,...i);ep.delete(ep),Xh.delete(e)}}var rp={...Zh,base64:Jr,...li,copyText:hi,...bd,debounce:Le,...se,...Je,injectStyles:So,...Zi,...ot,pattern:ki,persistent:jo,...Bt,progressbar:Yh,safeFilterRx:De,...Jo},op=n(9650),ap=n(256),sp=n(5430),lp=n.n(sp),cp=n(4227);function up(e){return up="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},up(e)}function dp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||pp(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hp(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=pp(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function pp(e,t){if(e){if("string"==typeof e)return fp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fp(e,t):void 0}}function fp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function gp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mp(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,bp(i.key),i)}}function vp(e,t,n){return t&&mp(e.prototype,t),n&&mp(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function yp(e,t,n){return(t=bp(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bp(e){var t=function(e,t){if("object"!==up(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==up(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===up(t)?t:String(t)}var wp="statoscope_settings",xp=function(){function e(t){var n=this;gp(this,e),yp(this,"eventChange",new(lp())),this.eventChange.on((function(e,t){var i=t.value;return n._value=i})),this.set(t)}return vp(e,[{key:"set",value:function(e){this._value!==e&&this.eventChange.emit(this,{value:e})}},{key:"get",value:function(){return this._value}}]),e}();const kp=new(function(){function e(){var t=this;gp(this,e),yp(this,"eventChanged",new(lp())),yp(this,"map",new Map),yp(this,"_updateId",0),this._read(),window.addEventListener("storage",(function(){return t._read()}))}return vp(e,[{key:"_read",value:function(){var e;try{e=JSON.parse(localStorage.getItem(wp)||"{}")}catch(t){e={},localStorage.setItem(wp,"{}")}for(var t in e)e.hasOwnProperty(t)&&this.set(t,e[t]);var n,i=hp(this.map);try{for(i.s();!(n=i.n()).done;){var r=dp(n.value,1)[0];e.hasOwnProperty(r)&&this.set(r,e[r])}}catch(e){i.e(e)}finally{i.f()}}},{key:"_flush",value:function(){var e,t={},n=hp(this.map);try{for(n.s();!(e=n.n()).done;){var i=dp(e.value,2),r=i[0],o=i[1];t[r]=o.get()}}catch(e){n.e(e)}finally{n.f()}localStorage.setItem(wp,JSON.stringify(t))}},{key:"_create",value:function(e,t){var n=this,i=new xp(t);return i.eventChange.on((function(){n._flush(),n._scheduleUpdate()})),this.map.set(e,i),i}},{key:"_scheduleUpdate",value:function(){var e=this;this._updateId&&clearTimeout(this._updateId),this._updateId=setTimeout((function(){e.eventChanged.emit(e,null),e._updateId=0}),0)}},{key:"get",value:function(e,t){var n=this.map.get(e);return n||(n=this._create(e,t)),n}},{key:"set",value:function(e,t){var n=this.map.get(e);return n?n.set(t):n=this._create(e,t),n}}]),e}());var Mp="hide_node_modules",Cp="hide_child_compilations",Ap="list_items_limit",Sp="show_compressed",Tp=!0,Dp="network_speed",Lp=cp.TYPE_3G_FAST.name,Ip="assets_inject_type",zp="sync",Np="exclude_resources_from_size_calc",Op="\\.(map)$";function Ep(e){return Ep="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ep(e)}function $p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function jp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$p(Object(n),!0).forEach((function(t){_p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ep(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==Ep(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ep(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Pp=function(){return function(e,t){var n=t.addQueryHelpers,i=t.query,r=(0,op.normalize)(e),o=(0,op.joraHelpers)(r,{query:i}),a=(0,ap.jora)();return n(jp(jp(jp({},o),a),{},{encodeURIComponent,decodeURIComponent,modulesToFoamTree:function(e,t){return o.modulesToFoamTree(e,t,kp.get(Sp,Tp).get())},getModuleSize:function(e,t,n){return o.getModuleSize(e,t,"boolean"==typeof n?n:kp.get(Sp,Tp).get())},getAssetSize:function(e,t,n){return o.getAssetSize(e,t,"boolean"==typeof n?n:kp.get(Sp,Tp).get())},getPackageInstanceInfo:function(e,t,n){return o.getPackageInstanceInfo(e,t,n)},getDownloadTime:function(e,t){return null==t&&(t=kp.get(Dp,Lp).get()),a.getDownloadTime(e,t)},setting:function(e,t){return kp.get(e,t).get()},shouldHideModule:function(e){if(!e)return!1;var t=kp.get(Mp,!1).get(),n=e.resolvedResource;return!(!t||!n)&&n.includes("node_modules")},shouldHideCompilation:function(e){return!e||kp.get(Cp,!0).get()&&e.isChild},settingListItemsLimit:function(){return kp.get(Ap,"20").get()},settingShowCompressed:function(){return kp.get(Sp,Tp).get()},settingNetworkType:function(){return kp.get(Dp,Lp).get()},settingAssetsInjectType:function(){return kp.get(Ip,zp).get()},settingExcludeResourceFromCalc:function(){return kp.get(Np,Op).get()},shouldExcludeResource:function(e){var t=this.settingExcludeResourceFromCalc()||"";if(!t)return!1;var n=new RegExp(t);return!!e.match(n)}})),r.files}};var Bp=n(6062),Rp=n.n(Bp),Fp=n(4036),Hp=n.n(Fp),Up=n(6793),qp=n.n(Up),Wp=n(9978),Gp=n.n(Wp),Yp=n(1173),Vp=n.n(Yp),Qp=n(2464),Zp=n.n(Qp),Jp=n(8063),Kp={attributes:{"statoscope-style":!0}};Kp.styleTagTransform=Zp(),Kp.setAttributes=Gp(),Kp.insert=qp().bind(null,"head"),Kp.domAPI=Hp(),Kp.insertStyleElement=Vp(),Rp()(Jp.Z,Kp),Jp.Z&&Jp.Z.locals&&Jp.Z.locals;var Xp=n(9728),ef={attributes:{"statoscope-style":!0}};ef.styleTagTransform=Zp(),ef.setAttributes=Gp(),ef.insert=qp().bind(null,"head"),ef.domAPI=Hp(),ef.insertStyleElement=Vp(),Rp()(Xp.Z,ef),Xp.Z&&Xp.Z.locals&&Xp.Z.locals;var tf=n(7833),nf={attributes:{"statoscope-style":!0}};nf.styleTagTransform=Zp(),nf.setAttributes=Gp(),nf.insert=qp().bind(null,"head"),nf.domAPI=Hp(),nf.insertStyleElement=Vp(),Rp()(tf.Z,nf);const rf=tf.Z&&tf.Z.locals?tf.Z.locals:void 0;function of(e,t,n){return{view:"block",className:[rf.item],name:t.key,postRender:function(i,r,o,a){var s=a.hide,l=kp.get(t.key,t.defaultValue);function c(){i.innerHTML="",e.view.render(i,[{view:"block",content:n(l,t,s)}],null,{widget:e})}c(),l.eventChange.on((function(){return c()}))}}}function af(e,t){return of(e,t,(function(t,n,i){return[{view:"block",content:[{view:"checkbox",onChange:function(e){t.set(e),i()},checked:t.get(),content:function(t){n.hint&&(t.title=n.hint),t.classList.add(rf.title),e.view.render(t,[{view:"block",content:['text:"'.concat(n.title,'"')]},{view:"block",when:JSON.stringify(!!n.hint),className:rf.hasHint}])}}]}]}))}function sf(e,t,n){return of(e,t,(function(t,i,r){return[{view:"block",content:[function(t){i.hint&&(t.title=i.hint),t.classList.add(rf.title),e.view.render(t,['text:"'.concat(i.title,'"'),{view:"block",when:JSON.stringify(!!i.hint),className:rf.hasHint}])}]},{view:"block",content:[{view:"toggle-group",onChange:function(e){t.set(e),r()},value:t.get(),data:n}]}]}))}function lf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=null;return function(){for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,r)}),t)}}function cf(e){return cf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cf(e)}function uf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function df(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uf(Object(n),!0).forEach((function(t){hf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hf(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==cf(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==cf(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===cf(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pf(e){return pf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pf(e)}function ff(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function gf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ff(Object(n),!0).forEach((function(t){mf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ff(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mf(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pf(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==pf(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===pf(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vf(e){return function(e){if(Array.isArray(e))return yf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return yf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yf(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function bf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}const wf=function(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body,r=n(964),o=n(2988);return function(e){var t=e.element,n=void 0===t?document.body:t,i=e.data,r=e.name,o=e.prepare,a=e.views,s=e.pages,l=new Qh({container:n,darkmode:"disabled",inspector:!0,setup:{},styles:[].concat(vf(document.querySelectorAll('link[rel="stylesheet"][statoscope-style]')),vf(document.querySelectorAll("style[statoscope-style]"))).map((function(e){return e.remove(),"LINK"===e.tagName?{type:"link",href:e.href}:e.textContent}))});i&&(i=Array.isArray(i)?i:[i]);var c={name:r,get stats(){return l.data},get rawData(){return i}};l.apply(Uh),l.setPrepare(o(l));var u=l.setData(i,c);return l.apply(a),l.apply(s),kp.eventChanged.on((function(){return l.renderPage()})),function(e){!function(e){e.nav.remove("index-page")}(e),function(e){e.nav.prepend({name:"index-page2",when:"#.widget | pageId != defaultPageId",data:"{ text: \"Index\", href: pageLink(#.widget.defaultPageId, {hash:#.params.hash or ''}) }"})}(e),function(e){var t=new e.view.Popup({});e.nav.append({name:"custom-reports-list",when:"#.widget and #.stats.(\n $file: $;\n compilations.(\n $compilation: $;\n $file.name.customReports_getItems($compilation.hash)\n )\n )",content:'html:"Custom reports ▼"',onClick:function(n){t.toggle(n,(function(n){return e.view.render(n,[{view:"custom-reports-list",data:{},onClick:function(){t.hide()}}],e.data,df(df({},e.getRenderContext()),{},{widget:e,hide:function(){return t.hide()}}))}))}})}(e),function(e){var t=new e.view.Popup({});e.nav.append({name:"stats-list",when:"#.widget and #.stats.compilations.size()>1",content:'html:"Choose stats ▼"',onClick:function(n){t.toggle(n,(function(n){return e.view.render(n,[{view:"stats-list",data:{showHeader:!1},onClick:function(){t.hide()}}],e.data,df(df({},e.getRenderContext()),{},{widget:e,hide:function(){return t.hide()}}))}))}})}(e),function(e){e.nav.menu.append(af(e,{title:"Hide node_modules",key:Mp,defaultValue:!1})),e.nav.menu.append(af(e,{title:"Hide child compilations",key:Cp,defaultValue:!0})),e.nav.menu.append(af(e,{title:"Show compressed size",hint:"Makes sense only when @statoscope/webpack-plugin used",key:Sp,defaultValue:Tp})),e.nav.menu.append(sf(e,{title:"List items limit",key:Ap,defaultValue:"20"},[{value:"10",text:"10"},{value:"20",text:"20"},{value:"50",text:"50"},{value:"100",text:"100"}])),e.nav.menu.append(function(e,t,n,i,r){return of(e,t,(function(t,i,r){return[{view:"block",content:[function(t){i.hint&&(t.title=i.hint),t.classList.add(rf.title),e.view.render(t,['text:"'.concat(i.title,'"'),{view:"block",when:JSON.stringify(!!i.hint),className:rf.hasHint}])}]},{view:"block",content:[{view:"select",onChange:function(e){t.set(e),r()},value:"settingNetworkType()",text:"getNetworkTypeInfo().getNetworkTypeName()",data:n}]}]}))}(e,{title:"Network type",key:Dp,defaultValue:Lp},cp.default.map((function(e){return e.name})))),e.nav.menu.append(sf(e,{title:"Assets inject type",hint:"sync: download time = sum(downloadTime(assets))\nasync: dowload time = max(downloadTime(assets))",key:Ip,defaultValue:zp},["sync","async"])),e.nav.menu.append(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return of(e,t,(function(t,i){return[{view:"block",content:[function(t){i.hint&&(t.title=i.hint),t.classList.add(rf.title),e.view.render(t,['text:"'.concat(i.title,'"'),{view:"block",when:JSON.stringify(!!i.hint),className:rf.hasHint}])}]},{view:"block",content:[{view:"input",placeholder:n,onChange:lf((function(e){t.set(e)})),value:JSON.stringify(t.get())}]}]}))}(e,{title:"Ignore from size calculation",hint:"Ignore matched resources from size calculation",key:Np,defaultValue:Op},"regexp"))}(e),function(e){e.nav.append({name:"diff",when:"#.widget | pageId != 'diff' and #.stats.compilations.size()>1",data:"{ \n text: \"Diff\",\n href: pageLink('diff', {\n diffWith: resolveInputFile().compilations.pick().hash or '',\n hash: resolveReferenceFile().compilations.pick().hash or #.params.hash or ''\n })\n }"}),e.nav.primary.append({name:"github",data:"{ text: \"Github\", href: 'https://github.com/statoscope/statoscope' }"}),e.nav.primary.append({name:"donate",data:"{ text: \"Support\", href: 'https://opencollective.com/statoscope' }"})}(e)}(l),u.then((function(){var e=l.getRenderContext();if(!e.params.hash){var t,n=null===(t=l.data[0])||void 0===t||null===(t=t.compilations.find((function(e){return!e.isChild})))||void 0===t?void 0:t.hash,i=l.encodePageHash(e.page,e.id,gf(gf({},e.params),{},{hash:n}));location.assign(i)}})),l}({element:i,data:e,pages:o.keys().map(o),views:[].concat((t=r.keys().map(r),function(e){if(Array.isArray(e))return bf(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return bf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bf(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[]),prepare:Pp,name:"Statoscope ".concat("5.29.0")})};var xf=e})(),i})()));</script>
|
||
<script>!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).jsonExt=t()}(this,(function(){"use strict";function e(e){return"function"==typeof e.pipe&&"function"==typeof e._read&&"object"==typeof e._readableState&&null!==e._readableState}var t={escapableCharCodeSubstitution:{8:"\\b",9:"\\t",10:"\\n",12:"\\f",13:"\\r",34:'\\"',92:"\\\\"},isLeadingSurrogate:function(e){return e>=55296&&e<=56319},isTrailingSurrogate:function(e){return e>=56320&&e<=57343},type:{PRIMITIVE:1,PROMISE:4,ARRAY:3,OBJECT:2,STRING_STREAM:5,OBJECT_STREAM:6},isReadableStream:e,replaceValue:function(e,t,s,n){switch(s&&"function"==typeof s.toJSON&&(s=s.toJSON()),null!==n&&(s=n.call(e,String(t),s)),typeof s){case"function":case"symbol":s=void 0;break;case"object":if(null!==s){const e=s.constructor;e!==String&&e!==Number&&e!==Boolean||(s=s.valueOf())}}return s},getTypeNative:function(e){return null===e||"object"!=typeof e?1:Array.isArray(e)?3:2},getTypeAsync:function(t){return null===t||"object"!=typeof t?1:"function"==typeof t.then?4:e(t)?t._readableState.objectMode?6:5:Array.isArray(t)?3:2},normalizeReplacer:function(e){return"function"==typeof e?e:Array.isArray(e)?[...new Set(e.map((e=>{const t=e&&e.constructor;return t===String||t===Number?String(e):null})).filter((e=>"string"==typeof e)))]:null},normalizeSpace:function(e){return"number"==typeof e?!(!Number.isFinite(e)||e<1)&&" ".repeat(Math.min(e,10)):"string"==typeof e&&e.slice(0,10)||!1}};const{normalizeReplacer:s,normalizeSpace:n,replaceValue:i,getTypeNative:r,getTypeAsync:a,isLeadingSurrogate:l,isTrailingSurrogate:h,escapableCharCodeSubstitution:u,type:{PRIMITIVE:o,OBJECT:c,ARRAY:f,PROMISE:p,STRING_STREAM:d,OBJECT_STREAM:g}}=t,y=Array.from({length:2048}).map(((e,t)=>u.hasOwnProperty(t)?2:t<32?6:t<128?1:2));function S(e){let t=0,s=!1;for(let n=0;n<e.length;n++){const i=e.charCodeAt(n);if(i<2048)t+=y[i];else{if(l(i)){t+=6,s=!0;continue}h(i)?t=s?t-2:t+6:t+=3}s=!1}return t+2}var b=TextDecoder;const{isReadableStream:k}=t,A=new b;function v(e){return null!==e&&"object"==typeof e}function m(e,t){return"SyntaxError"===e.name&&t.jsonParseOffset&&(e.message=e.message.replace(/at position (\d+)/,((e,s)=>"at position "+(Number(s)+t.jsonParseOffset)))),e}class O{constructor(){this.value=void 0,this.valueStack=null,this.stack=new Array(100),this.lastFlushDepth=0,this.flushDepth=0,this.stateString=!1,this.stateStringEscape=!1,this.pendingByteSeq=null,this.pendingChunk=null,this.chunkOffset=0,this.jsonParseOffset=0}parseAndAppend(e,t){1===this.stack[this.lastFlushDepth-1]?(t&&(this.jsonParseOffset--,e="{"+e+"}"),Object.assign(this.valueStack.value,JSON.parse(e))):(t&&(this.jsonParseOffset--,e="["+e+"]"),function(e,t){const s=e.length;e.length+=t.length;for(let n=0;n<t.length;n++)e[s+n]=t[n]}(this.valueStack.value,JSON.parse(e)))}prepareAddition(e){const{value:t}=this.valueStack;if(Array.isArray(t)?0!==t.length:0!==Object.keys(t).length){if(","===e[0])return this.jsonParseOffset++,e.slice(1);if("}"!==e[0]&&"]"!==e[0])return this.jsonParseOffset-=3,"[[]"+e}return e}flush(e,t,s){let n=e.slice(t,s);if(this.jsonParseOffset=this.chunkOffset+t,null!==this.pendingChunk&&(n=this.pendingChunk+n,this.jsonParseOffset-=this.pendingChunk.length,this.pendingChunk=null),this.flushDepth===this.lastFlushDepth)this.flushDepth>0?this.parseAndAppend(this.prepareAddition(n),!0):(this.value=JSON.parse(n),this.valueStack={value:this.value,prev:null});else if(this.flushDepth>this.lastFlushDepth){for(let e=this.flushDepth-1;e>=this.lastFlushDepth;e--)n+=1===this.stack[e]?"}":"]";0===this.lastFlushDepth?(this.value=JSON.parse(n),this.valueStack={value:this.value,prev:null}):this.parseAndAppend(this.prepareAddition(n),!0);for(let e=this.lastFlushDepth||1;e<this.flushDepth;e++){let t=this.valueStack.value;if(1===this.stack[e-1]){let e;for(e in t);t=t[e]}else t=t[t.length-1];this.valueStack={value:t,prev:this.valueStack}}}else{n=this.prepareAddition(n);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.jsonParseOffset--,n=(1===this.stack[e]?"{":"[")+n;this.parseAndAppend(n,!1);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.valueStack=this.valueStack.prev}this.lastFlushDepth=this.flushDepth}push(e){if("string"!=typeof e){if(null!==this.pendingByteSeq){const t=e;(e=new Uint8Array(this.pendingByteSeq.length+t.length)).set(this.pendingByteSeq),e.set(t,this.pendingByteSeq.length),this.pendingByteSeq=null}if(e[e.length-1]>127)for(let t=0;t<e.length;t++){const s=e[e.length-1-t];if(s>>6==3){t++,(4!==t&&s>>3==30||3!==t&&s>>4==14||2!==t&&s>>5==6)&&(this.pendingByteSeq=e.slice(e.length-t),e=e.slice(0,-t));break}}e=A.decode(e)}const t=e.length;let s=0,n=0;e:for(let i=0;i<t;i++){if(this.stateString){for(;i<t;i++)if(this.stateStringEscape)this.stateStringEscape=!1;else switch(e.charCodeAt(i)){case 34:this.stateString=!1;continue e;case 92:this.stateStringEscape=!0}break}switch(e.charCodeAt(i)){case 34:this.stateString=!0,this.stateStringEscape=!1;break;case 44:n=i;break;case 123:n=i+1,this.stack[this.flushDepth++]=1;break;case 91:n=i+1,this.stack[this.flushDepth++]=2;break;case 93:case 125:n=i+1,this.flushDepth--,this.flushDepth<this.lastFlushDepth&&(this.flush(e,s,n),s=n);break;case 9:case 10:case 13:case 32:s===i&&s++,n===i&&n++}}n>s&&this.flush(e,s,n),n<t&&(null!==this.pendingChunk?this.pendingChunk+=e:this.pendingChunk=e.slice(n,t)),this.chunkOffset+=t}finish(){return null!==this.pendingChunk&&(this.flush("",0,0),this.pendingChunk=null),this.value}}return{version:"0.5.7",stringifyInfo:function(e,t,l,h){let u=null;t=s(t),Array.isArray(t)&&(u=new Set(t),t=null),l=function(e){return"string"==typeof(e=n(e))?e.length:0}(l),h=h||{};const y=new Map,b=new Set,k=new Set,A=new Set,v=new Set,m=h.async?a:r,O={"":e};let w=!1,D=0;return function e(s,n,r){if(w)return;r=i(s,n,r,t);let a=m(r);if(a!==o&&b.has(r))return A.add(r),D+=4,void(h.continueOnCircular||(w=!0));switch(a){case o:void 0!==r||Array.isArray(s)?D+=function(e){switch(typeof e){case"string":return S(e);case"number":return Number.isFinite(e)?String(e).length:4;case"boolean":return e?4:5;case"undefined":case"object":return 4;default:return 0}}(r):s===O&&(D+=9);break;case c:{if(y.has(r)){k.add(r),D+=y.get(r);break}const t=D;let s=0;D+=2,b.add(r);for(const t in r)if(hasOwnProperty.call(r,t)&&(null===u||u.has(t))){const n=D;e(r,t,r[t]),n!==D&&(D+=S(t)+1,s++)}s>1&&(D+=s-1),b.delete(r),l>0&&s>0&&(D+=(1+(b.size+1)*l+1)*s,D+=1+b.size*l),y.set(r,D-t);break}case f:{if(y.has(r)){k.add(r),D+=y.get(r);break}const t=D;D+=2,b.add(r);for(let t=0;t<r.length;t++)e(r,t,r[t]);r.length>1&&(D+=r.length-1),b.delete(r),l>0&&r.length>0&&(D+=(1+(b.size+1)*l)*r.length,D+=1+b.size*l),y.set(r,D-t);break}case p:case d:v.add(r);break;case g:D+=2,v.add(r)}}(O,"",e),{minLength:isNaN(D)?1/0:D,circular:[...A],duplicate:[...k],async:[...v]}},stringifyStream:()=>{throw new Error("Method is not supported")},parseChunked:function(e){let t=new O;if(v(e)&&k(e))return new Promise(((s,n)=>{e.on("data",(e=>{try{t.push(e)}catch(e){n(m(e,t)),t=null}})).on("error",(e=>{t=null,n(e)})).on("end",(()=>{try{s(t.finish())}catch(e){n(m(e,t))}finally{t=null}}))}));if("function"==typeof e){const s=e();if(v(s)&&(Symbol.iterator in s||Symbol.asyncIterator in s))return new Promise((async(e,n)=>{try{for await(const e of s)t.push(e);e(t.finish())}catch(e){n(m(e,t))}finally{t=null}}))}throw new Error("Chunk emitter should be readable stream, generator, async generator or function returning an iterable object")}}}));
|
||
</script>
|
||
<script>
|
||
window['Pako'] = (() => {
|
||
const exports = {};
|
||
const module = { exports };
|
||
((module, exports) => {
|
||
/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */
|
||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).pako={})}(this,(function(t){"use strict";function e(t){for(var e=t.length;--e>=0;)t[e]=0}var a=256,n=286,i=30,r=15,s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),o=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),l=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),h=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new Array(576);e(d);var _=new Array(60);e(_);var f=new Array(512);e(f);var u=new Array(256);e(u);var c=new Array(29);e(c);var w,m,b,g=new Array(i);function p(t,e,a,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}function v(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}e(g);var k=function(t){return t<256?f[t]:f[256+(t>>>7)]},y=function(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},x=function(t,e,a){t.bi_valid>16-a?(t.bi_buf|=e<<t.bi_valid&65535,y(t,t.bi_buf),t.bi_buf=e>>16-t.bi_valid,t.bi_valid+=a-16):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=a)},z=function(t,e,a){x(t,a[2*e],a[2*e+1])},A=function(t,e){var a=0;do{a|=1&t,t>>>=1,a<<=1}while(--e>0);return a>>>1},E=function(t,e,a){var n,i,s=new Array(16),o=0;for(n=1;n<=r;n++)o=o+a[n-1]<<1,s[n]=o;for(i=0;i<=e;i++){var l=t[2*i+1];0!==l&&(t[2*i]=A(s[l]++,l))}},R=function(t){var e;for(e=0;e<n;e++)t.dyn_ltree[2*e]=0;for(e=0;e<i;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.sym_next=t.matches=0},Z=function(t){t.bi_valid>8?y(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},S=function(t,e,a,n){var i=2*e,r=2*a;return t[i]<t[r]||t[i]===t[r]&&n[e]<=n[a]},U=function(t,e,a){for(var n=t.heap[a],i=a<<1;i<=t.heap_len&&(i<t.heap_len&&S(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!S(e,n,t.heap[i],t.depth));)t.heap[a]=t.heap[i],a=i,i<<=1;t.heap[a]=n},D=function(t,e,n){var i,r,l,h,d=0;if(0!==t.sym_next)do{i=255&t.pending_buf[t.sym_buf+d++],i+=(255&t.pending_buf[t.sym_buf+d++])<<8,r=t.pending_buf[t.sym_buf+d++],0===i?z(t,r,e):(l=u[r],z(t,l+a+1,e),0!==(h=s[l])&&(r-=c[l],x(t,r,h)),i--,l=k(i),z(t,l,n),0!==(h=o[l])&&(i-=g[l],x(t,i,h)))}while(d<t.sym_next);z(t,256,e)},T=function(t,e){var a,n,i,s=e.dyn_tree,o=e.stat_desc.static_tree,l=e.stat_desc.has_stree,h=e.stat_desc.elems,d=-1;for(t.heap_len=0,t.heap_max=573,a=0;a<h;a++)0!==s[2*a]?(t.heap[++t.heap_len]=d=a,t.depth[a]=0):s[2*a+1]=0;for(;t.heap_len<2;)s[2*(i=t.heap[++t.heap_len]=d<2?++d:0)]=1,t.depth[i]=0,t.opt_len--,l&&(t.static_len-=o[2*i+1]);for(e.max_code=d,a=t.heap_len>>1;a>=1;a--)U(t,s,a);i=h;do{a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],U(t,s,1),n=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=n,s[2*i]=s[2*a]+s[2*n],t.depth[i]=(t.depth[a]>=t.depth[n]?t.depth[a]:t.depth[n])+1,s[2*a+1]=s[2*n+1]=i,t.heap[1]=i++,U(t,s,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var a,n,i,s,o,l,h=e.dyn_tree,d=e.max_code,_=e.stat_desc.static_tree,f=e.stat_desc.has_stree,u=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,w=e.stat_desc.max_length,m=0;for(s=0;s<=r;s++)t.bl_count[s]=0;for(h[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a<573;a++)(s=h[2*h[2*(n=t.heap[a])+1]+1]+1)>w&&(s=w,m++),h[2*n+1]=s,n>d||(t.bl_count[s]++,o=0,n>=c&&(o=u[n-c]),l=h[2*n],t.opt_len+=l*(s+o),f&&(t.static_len+=l*(_[2*n+1]+o)));if(0!==m){do{for(s=w-1;0===t.bl_count[s];)s--;t.bl_count[s]--,t.bl_count[s+1]+=2,t.bl_count[w]--,m-=2}while(m>0);for(s=w;0!==s;s--)for(n=t.bl_count[s];0!==n;)(i=t.heap[--a])>d||(h[2*i+1]!==s&&(t.opt_len+=(s-h[2*i+1])*h[2*i],h[2*i+1]=s),n--)}}(t,e),E(s,d,t.bl_count)},O=function(t,e,a){var n,i,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,n=0;n<=a;n++)i=s,s=e[2*(n+1)+1],++o<l&&i===s||(o<h?t.bl_tree[2*i]+=o:0!==i?(i!==r&&t.bl_tree[2*i]++,t.bl_tree[32]++):o<=10?t.bl_tree[34]++:t.bl_tree[36]++,o=0,r=i,0===s?(l=138,h=3):i===s?(l=6,h=3):(l=7,h=4))},I=function(t,e,a){var n,i,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),n=0;n<=a;n++)if(i=s,s=e[2*(n+1)+1],!(++o<l&&i===s)){if(o<h)do{z(t,i,t.bl_tree)}while(0!=--o);else 0!==i?(i!==r&&(z(t,i,t.bl_tree),o--),z(t,16,t.bl_tree),x(t,o-3,2)):o<=10?(z(t,17,t.bl_tree),x(t,o-3,3)):(z(t,18,t.bl_tree),x(t,o-11,7));o=0,r=i,0===s?(l=138,h=3):i===s?(l=6,h=3):(l=7,h=4)}},F=!1,L=function(t,e,a,n){x(t,0+(n?1:0),3),Z(t),y(t,a),y(t,~a),a&&t.pending_buf.set(t.window.subarray(e,e+a),t.pending),t.pending+=a},N=function(t,e,n,i){var r,s,o=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,n=4093624447;for(e=0;e<=31;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e<a;e++)if(0!==t.dyn_ltree[2*e])return 1;return 0}(t)),T(t,t.l_desc),T(t,t.d_desc),o=function(t){var e;for(O(t,t.dyn_ltree,t.l_desc.max_code),O(t,t.dyn_dtree,t.d_desc.max_code),T(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*h[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),r=t.opt_len+3+7>>>3,(s=t.static_len+3+7>>>3)<=r&&(r=s)):r=s=n+5,n+4<=r&&-1!==e?L(t,e,n,i):4===t.strategy||s===r?(x(t,2+(i?1:0),3),D(t,d,_)):(x(t,4+(i?1:0),3),function(t,e,a,n){var i;for(x(t,e-257,5),x(t,a-1,5),x(t,n-4,4),i=0;i<n;i++)x(t,t.bl_tree[2*h[i]+1],3);I(t,t.dyn_ltree,e-1),I(t,t.dyn_dtree,a-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),D(t,t.dyn_ltree,t.dyn_dtree)),R(t),i&&Z(t)},B={_tr_init:function(t){F||(!function(){var t,e,a,h,v,k=new Array(16);for(a=0,h=0;h<28;h++)for(c[h]=a,t=0;t<1<<s[h];t++)u[a++]=h;for(u[a-1]=h,v=0,h=0;h<16;h++)for(g[h]=v,t=0;t<1<<o[h];t++)f[v++]=h;for(v>>=7;h<i;h++)for(g[h]=v<<7,t=0;t<1<<o[h]-7;t++)f[256+v++]=h;for(e=0;e<=r;e++)k[e]=0;for(t=0;t<=143;)d[2*t+1]=8,t++,k[8]++;for(;t<=255;)d[2*t+1]=9,t++,k[9]++;for(;t<=279;)d[2*t+1]=7,t++,k[7]++;for(;t<=287;)d[2*t+1]=8,t++,k[8]++;for(E(d,287,k),t=0;t<i;t++)_[2*t+1]=5,_[2*t]=A(t,5);w=new p(d,s,257,n,r),m=new p(_,o,0,i,r),b=new p(new Array(0),l,0,19,7)}(),F=!0),t.l_desc=new v(t.dyn_ltree,w),t.d_desc=new v(t.dyn_dtree,m),t.bl_desc=new v(t.bl_tree,b),t.bi_buf=0,t.bi_valid=0,R(t)},_tr_stored_block:L,_tr_flush_block:N,_tr_tally:function(t,e,n){return t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(u[n]+a+1)]++,t.dyn_dtree[2*k(e)]++),t.sym_next===t.sym_end},_tr_align:function(t){x(t,2,3),z(t,256,d),function(t){16===t.bi_valid?(y(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},C=function(t,e,a,n){for(var i=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){a-=s=a>2e3?2e3:a;do{r=r+(i=i+e[n++]|0)|0}while(--s);i%=65521,r%=65521}return i|r<<16|0},M=new Uint32Array(function(){for(var t,e=[],a=0;a<256;a++){t=a;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}()),H=function(t,e,a,n){var i=M,r=n+a;t^=-1;for(var s=n;s<r;s++)t=t>>>8^i[255&(t^e[s])];return-1^t},j={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},K={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},P=B._tr_init,Y=B._tr_stored_block,G=B._tr_flush_block,X=B._tr_tally,W=B._tr_align,q=K.Z_NO_FLUSH,J=K.Z_PARTIAL_FLUSH,Q=K.Z_FULL_FLUSH,V=K.Z_FINISH,$=K.Z_BLOCK,tt=K.Z_OK,et=K.Z_STREAM_END,at=K.Z_STREAM_ERROR,nt=K.Z_DATA_ERROR,it=K.Z_BUF_ERROR,rt=K.Z_DEFAULT_COMPRESSION,st=K.Z_FILTERED,ot=K.Z_HUFFMAN_ONLY,lt=K.Z_RLE,ht=K.Z_FIXED,dt=K.Z_DEFAULT_STRATEGY,_t=K.Z_UNKNOWN,ft=K.Z_DEFLATED,ut=258,ct=262,wt=42,mt=113,bt=666,gt=function(t,e){return t.msg=j[e],e},pt=function(t){return 2*t-(t>4?9:0)},vt=function(t){for(var e=t.length;--e>=0;)t[e]=0},kt=function(t){var e,a,n,i=t.w_size;n=e=t.hash_size;do{a=t.head[--n],t.head[n]=a>=i?a-i:0}while(--e);n=e=i;do{a=t.prev[--n],t.prev[n]=a>=i?a-i:0}while(--e)},yt=function(t,e,a){return(e<<t.hash_shift^a)&t.hash_mask},xt=function(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+a),t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))},zt=function(t,e){G(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,xt(t.strm)},At=function(t,e){t.pending_buf[t.pending++]=e},Et=function(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},Rt=function(t,e,a,n){var i=t.avail_in;return i>n&&(i=n),0===i?0:(t.avail_in-=i,e.set(t.input.subarray(t.next_in,t.next_in+i),a),1===t.state.wrap?t.adler=C(t.adler,e,i,a):2===t.state.wrap&&(t.adler=H(t.adler,e,i,a)),t.next_in+=i,t.total_in+=i,i)},Zt=function(t,e){var a,n,i=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ct?t.strstart-(t.w_size-ct):0,h=t.window,d=t.w_mask,_=t.prev,f=t.strstart+ut,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(i>>=2),o>t.lookahead&&(o=t.lookahead);do{if(h[(a=e)+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do{}while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<f);if(n=ut-(f-r),r=f-ut,n>s){if(t.match_start=e,s=n,n>=o)break;u=h[r+s-1],c=h[r+s]}}}while((e=_[e&d])>l&&0!=--i);return s<=t.lookahead?s:t.lookahead},St=function(t){var e,a,n,i=t.w_size;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=i+(i-ct)&&(t.window.set(t.window.subarray(i,i+i-a),0),t.match_start-=i,t.strstart-=i,t.block_start-=i,t.insert>t.strstart&&(t.insert=t.strstart),kt(t),a+=i),0===t.strm.avail_in)break;if(e=Rt(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=e,t.lookahead+t.insert>=3)for(n=t.strstart-t.insert,t.ins_h=t.window[n],t.ins_h=yt(t,t.ins_h,t.window[n+1]);t.insert&&(t.ins_h=yt(t,t.ins_h,t.window[n+3-1]),t.prev[n&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=n,n++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead<ct&&0!==t.strm.avail_in)},Ut=function(t,e){var a,n,i,r=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,s=0,o=t.strm.avail_in;do{if(a=65535,i=t.bi_valid+42>>3,t.strm.avail_out<i)break;if(i=t.strm.avail_out-i,a>(n=t.strstart-t.block_start)+t.strm.avail_in&&(a=n+t.strm.avail_in),a>i&&(a=i),a<r&&(0===a&&e!==V||e===q||a!==n+t.strm.avail_in))break;s=e===V&&a===n+t.strm.avail_in?1:0,Y(t,0,0,s),t.pending_buf[t.pending-4]=a,t.pending_buf[t.pending-3]=a>>8,t.pending_buf[t.pending-2]=~a,t.pending_buf[t.pending-1]=~a>>8,xt(t.strm),n&&(n>a&&(n=a),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+n),t.strm.next_out),t.strm.next_out+=n,t.strm.avail_out-=n,t.strm.total_out+=n,t.block_start+=n,a-=n),a&&(Rt(t.strm,t.strm.output,t.strm.next_out,a),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a)}while(0===s);return(o-=t.strm.avail_in)&&(o>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=o&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-o,t.strm.next_in),t.strstart),t.strstart+=o,t.insert+=o>t.w_size-t.insert?t.w_size-t.insert:o),t.block_start=t.strstart),t.high_water<t.strstart&&(t.high_water=t.strstart),s?4:e!==q&&e!==V&&0===t.strm.avail_in&&t.strstart===t.block_start?2:(i=t.window_size-t.strstart,t.strm.avail_in>i&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,i+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),i>t.strm.avail_in&&(i=t.strm.avail_in),i&&(Rt(t.strm,t.window,t.strstart,i),t.strstart+=i,t.insert+=i>t.w_size-t.insert?t.w_size-t.insert:i),t.high_water<t.strstart&&(t.high_water=t.strstart),i=t.bi_valid+42>>3,r=(i=t.pending_buf_size-i>65535?65535:t.pending_buf_size-i)>t.w_size?t.w_size:i,((n=t.strstart-t.block_start)>=r||(n||e===V)&&e!==q&&0===t.strm.avail_in&&n<=i)&&(a=n>i?i:n,s=e===V&&0===t.strm.avail_in&&a===n?1:0,Y(t,t.block_start,a,s),t.block_start+=a,xt(t.strm)),s?3:1)},Dt=function(t,e){for(var a,n;;){if(t.lookahead<ct){if(St(t),t.lookahead<ct&&e===q)return 1;if(0===t.lookahead)break}if(a=0,t.lookahead>=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-ct&&(t.match_length=Zt(t,a)),t.match_length>=3)if(n=X(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=yt(t,t.ins_h,t.window[t.strstart+1]);else n=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2},Tt=function(t,e){for(var a,n,i;;){if(t.lookahead<ct){if(St(t),t.lookahead<ct&&e===q)return 1;if(0===t.lookahead)break}if(a=0,t.lookahead>=3&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==a&&t.prev_length<t.max_lazy_match&&t.strstart-a<=t.w_size-ct&&(t.match_length=Zt(t,a),t.match_length<=5&&(t.strategy===st||3===t.match_length&&t.strstart-t.match_start>4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-3,n=X(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=i&&(t.ins_h=yt(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,n&&(zt(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if((n=X(t,0,t.window[t.strstart-1]))&&zt(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=X(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2};function Ot(t,e,a,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=n,this.func=i}var It=[new Ot(0,0,0,0,Ut),new Ot(4,4,8,4,Dt),new Ot(4,5,16,8,Dt),new Ot(4,6,32,32,Dt),new Ot(4,4,16,16,Tt),new Ot(8,16,32,32,Tt),new Ot(8,16,128,128,Tt),new Ot(8,32,128,256,Tt),new Ot(32,128,258,1024,Tt),new Ot(32,258,258,4096,Tt)];function Ft(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ft,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),vt(this.dyn_ltree),vt(this.dyn_dtree),vt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),vt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),vt(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var Lt=function(t){if(!t)return 1;var e=t.state;return!e||e.strm!==t||e.status!==wt&&57!==e.status&&69!==e.status&&73!==e.status&&91!==e.status&&103!==e.status&&e.status!==mt&&e.status!==bt?1:0},Nt=function(t){if(Lt(t))return gt(t,at);t.total_in=t.total_out=0,t.data_type=_t;var e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=2===e.wrap?57:e.wrap?wt:mt,t.adler=2===e.wrap?0:1,e.last_flush=-2,P(e),tt},Bt=function(t){var e,a=Nt(t);return a===tt&&((e=t.state).window_size=2*e.w_size,vt(e.head),e.max_lazy_match=It[e.level].max_lazy,e.good_match=It[e.level].good_length,e.nice_match=It[e.level].nice_length,e.max_chain_length=It[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),a},Ct=function(t,e,a,n,i,r){if(!t)return at;var s=1;if(e===rt&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),i<1||i>9||a!==ft||n<8||n>15||e<0||e>9||r<0||r>ht||8===n&&1!==s)return gt(t,at);8===n&&(n=9);var o=new Ft;return t.state=o,o.strm=t,o.status=wt,o.wrap=s,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=i+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+3-1)/3),o.window=new Uint8Array(2*o.w_size),o.head=new Uint16Array(o.hash_size),o.prev=new Uint16Array(o.w_size),o.lit_bufsize=1<<i+6,o.pending_buf_size=4*o.lit_bufsize,o.pending_buf=new Uint8Array(o.pending_buf_size),o.sym_buf=o.lit_bufsize,o.sym_end=3*(o.lit_bufsize-1),o.level=e,o.strategy=r,o.method=a,Bt(t)},Mt={deflateInit:function(t,e){return Ct(t,e,ft,15,8,dt)},deflateInit2:Ct,deflateReset:Bt,deflateResetKeep:Nt,deflateSetHeader:function(t,e){return Lt(t)||2!==t.state.wrap?at:(t.state.gzhead=e,tt)},deflate:function(t,e){if(Lt(t)||e>$||e<0)return t?gt(t,at):at;var a=t.state;if(!t.output||0!==t.avail_in&&!t.input||a.status===bt&&e!==V)return gt(t,0===t.avail_out?it:at);var n=a.last_flush;if(a.last_flush=e,0!==a.pending){if(xt(t),0===t.avail_out)return a.last_flush=-1,tt}else if(0===t.avail_in&&pt(e)<=pt(n)&&e!==V)return gt(t,it);if(a.status===bt&&0!==t.avail_in)return gt(t,it);if(a.status===wt&&0===a.wrap&&(a.status=mt),a.status===wt){var i=ft+(a.w_bits-8<<4)<<8;if(i|=(a.strategy>=ot||a.level<2?0:a.level<6?1:6===a.level?2:3)<<6,0!==a.strstart&&(i|=32),Et(a,i+=31-i%31),0!==a.strstart&&(Et(a,t.adler>>>16),Et(a,65535&t.adler)),t.adler=1,a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt}if(57===a.status)if(t.adler=0,At(a,31),At(a,139),At(a,8),a.gzhead)At(a,(a.gzhead.text?1:0)+(a.gzhead.hcrc?2:0)+(a.gzhead.extra?4:0)+(a.gzhead.name?8:0)+(a.gzhead.comment?16:0)),At(a,255&a.gzhead.time),At(a,a.gzhead.time>>8&255),At(a,a.gzhead.time>>16&255),At(a,a.gzhead.time>>24&255),At(a,9===a.level?2:a.strategy>=ot||a.level<2?4:0),At(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(At(a,255&a.gzhead.extra.length),At(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(t.adler=H(t.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=69;else if(At(a,0),At(a,0),At(a,0),At(a,0),At(a,0),At(a,9===a.level?2:a.strategy>=ot||a.level<2?4:0),At(a,3),a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt;if(69===a.status){if(a.gzhead.extra){for(var r=a.pending,s=(65535&a.gzhead.extra.length)-a.gzindex;a.pending+s>a.pending_buf_size;){var o=a.pending_buf_size-a.pending;if(a.pending_buf.set(a.gzhead.extra.subarray(a.gzindex,a.gzindex+o),a.pending),a.pending=a.pending_buf_size,a.gzhead.hcrc&&a.pending>r&&(t.adler=H(t.adler,a.pending_buf,a.pending-r,r)),a.gzindex+=o,xt(t),0!==a.pending)return a.last_flush=-1,tt;r=0,s-=o}var l=new Uint8Array(a.gzhead.extra);a.pending_buf.set(l.subarray(a.gzindex,a.gzindex+s),a.pending),a.pending+=s,a.gzhead.hcrc&&a.pending>r&&(t.adler=H(t.adler,a.pending_buf,a.pending-r,r)),a.gzindex=0}a.status=73}if(73===a.status){if(a.gzhead.name){var h,d=a.pending;do{if(a.pending===a.pending_buf_size){if(a.gzhead.hcrc&&a.pending>d&&(t.adler=H(t.adler,a.pending_buf,a.pending-d,d)),xt(t),0!==a.pending)return a.last_flush=-1,tt;d=0}h=a.gzindex<a.gzhead.name.length?255&a.gzhead.name.charCodeAt(a.gzindex++):0,At(a,h)}while(0!==h);a.gzhead.hcrc&&a.pending>d&&(t.adler=H(t.adler,a.pending_buf,a.pending-d,d)),a.gzindex=0}a.status=91}if(91===a.status){if(a.gzhead.comment){var _,f=a.pending;do{if(a.pending===a.pending_buf_size){if(a.gzhead.hcrc&&a.pending>f&&(t.adler=H(t.adler,a.pending_buf,a.pending-f,f)),xt(t),0!==a.pending)return a.last_flush=-1,tt;f=0}_=a.gzindex<a.gzhead.comment.length?255&a.gzhead.comment.charCodeAt(a.gzindex++):0,At(a,_)}while(0!==_);a.gzhead.hcrc&&a.pending>f&&(t.adler=H(t.adler,a.pending_buf,a.pending-f,f))}a.status=103}if(103===a.status){if(a.gzhead.hcrc){if(a.pending+2>a.pending_buf_size&&(xt(t),0!==a.pending))return a.last_flush=-1,tt;At(a,255&t.adler),At(a,t.adler>>8&255),t.adler=0}if(a.status=mt,xt(t),0!==a.pending)return a.last_flush=-1,tt}if(0!==t.avail_in||0!==a.lookahead||e!==q&&a.status!==bt){var u=0===a.level?Ut(a,e):a.strategy===ot?function(t,e){for(var a;;){if(0===t.lookahead&&(St(t),0===t.lookahead)){if(e===q)return 1;break}if(t.match_length=0,a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2}(a,e):a.strategy===lt?function(t,e){for(var a,n,i,r,s=t.window;;){if(t.lookahead<=ut){if(St(t),t.lookahead<=ut&&e===q)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=s[i=t.strstart-1])===s[++i]&&n===s[++i]&&n===s[++i]){r=t.strstart+ut;do{}while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<r);t.match_length=ut-(r-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(a=X(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=X(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(zt(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===V?(zt(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(zt(t,!1),0===t.strm.avail_out)?1:2}(a,e):It[a.level].func(a,e);if(3!==u&&4!==u||(a.status=bt),1===u||3===u)return 0===t.avail_out&&(a.last_flush=-1),tt;if(2===u&&(e===J?W(a):e!==$&&(Y(a,0,0,!1),e===Q&&(vt(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),xt(t),0===t.avail_out))return a.last_flush=-1,tt}return e!==V?tt:a.wrap<=0?et:(2===a.wrap?(At(a,255&t.adler),At(a,t.adler>>8&255),At(a,t.adler>>16&255),At(a,t.adler>>24&255),At(a,255&t.total_in),At(a,t.total_in>>8&255),At(a,t.total_in>>16&255),At(a,t.total_in>>24&255)):(Et(a,t.adler>>>16),Et(a,65535&t.adler)),xt(t),a.wrap>0&&(a.wrap=-a.wrap),0!==a.pending?tt:et)},deflateEnd:function(t){if(Lt(t))return at;var e=t.state.status;return t.state=null,e===mt?gt(t,nt):tt},deflateSetDictionary:function(t,e){var a=e.length;if(Lt(t))return at;var n=t.state,i=n.wrap;if(2===i||1===i&&n.status!==wt||n.lookahead)return at;if(1===i&&(t.adler=C(t.adler,e,a,0)),n.wrap=0,a>=n.w_size){0===i&&(vt(n.head),n.strstart=0,n.block_start=0,n.insert=0);var r=new Uint8Array(n.w_size);r.set(e.subarray(a-n.w_size,a),0),e=r,a=n.w_size}var s=t.avail_in,o=t.next_in,l=t.input;for(t.avail_in=a,t.next_in=0,t.input=e,St(n);n.lookahead>=3;){var h=n.strstart,d=n.lookahead-2;do{n.ins_h=yt(n,n.ins_h,n.window[h+3-1]),n.prev[h&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=h,h++}while(--d);n.strstart=h,n.lookahead=2,St(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,t.next_in=o,t.input=l,t.avail_in=s,n.wrap=i,tt},deflateInfo:"pako deflate (from Nodeca project)"};function Ht(t){return Ht="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ht(t)}var jt=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},Kt=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!==Ht(a))throw new TypeError(a+"must be non-object");for(var n in a)jt(a,n)&&(t[n]=a[n])}}return t},Pt=function(t){for(var e=0,a=0,n=t.length;a<n;a++)e+=t[a].length;for(var i=new Uint8Array(e),r=0,s=0,o=t.length;r<o;r++){var l=t[r];i.set(l,s),s+=l.length}return i},Yt=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){Yt=!1}for(var Gt=new Uint8Array(256),Xt=0;Xt<256;Xt++)Gt[Xt]=Xt>=252?6:Xt>=248?5:Xt>=240?4:Xt>=224?3:Xt>=192?2:1;Gt[254]=Gt[254]=1;var Wt=function(t){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);var e,a,n,i,r,s=t.length,o=0;for(i=0;i<s;i++)55296==(64512&(a=t.charCodeAt(i)))&&i+1<s&&56320==(64512&(n=t.charCodeAt(i+1)))&&(a=65536+(a-55296<<10)+(n-56320),i++),o+=a<128?1:a<2048?2:a<65536?3:4;for(e=new Uint8Array(o),r=0,i=0;r<o;i++)55296==(64512&(a=t.charCodeAt(i)))&&i+1<s&&56320==(64512&(n=t.charCodeAt(i+1)))&&(a=65536+(a-55296<<10)+(n-56320),i++),a<128?e[r++]=a:a<2048?(e[r++]=192|a>>>6,e[r++]=128|63&a):a<65536?(e[r++]=224|a>>>12,e[r++]=128|a>>>6&63,e[r++]=128|63&a):(e[r++]=240|a>>>18,e[r++]=128|a>>>12&63,e[r++]=128|a>>>6&63,e[r++]=128|63&a);return e},qt=function(t,e){var a,n,i=e||t.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(t.subarray(0,e));var r=new Array(2*i);for(n=0,a=0;a<i;){var s=t[a++];if(s<128)r[n++]=s;else{var o=Gt[s];if(o>4)r[n++]=65533,a+=o-1;else{for(s&=2===o?31:3===o?15:7;o>1&&a<i;)s=s<<6|63&t[a++],o--;o>1?r[n++]=65533:s<65536?r[n++]=s:(s-=65536,r[n++]=55296|s>>10&1023,r[n++]=56320|1023&s)}}}return function(t,e){if(e<65534&&t.subarray&&Yt)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));for(var a="",n=0;n<e;n++)a+=String.fromCharCode(t[n]);return a}(r,n)},Jt=function(t,e){(e=e||t.length)>t.length&&(e=t.length);for(var a=e-1;a>=0&&128==(192&t[a]);)a--;return a<0||0===a?e:a+Gt[t[a]]>e?a:e};var Qt=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},Vt=Object.prototype.toString,$t=K.Z_NO_FLUSH,te=K.Z_SYNC_FLUSH,ee=K.Z_FULL_FLUSH,ae=K.Z_FINISH,ne=K.Z_OK,ie=K.Z_STREAM_END,re=K.Z_DEFAULT_COMPRESSION,se=K.Z_DEFAULT_STRATEGY,oe=K.Z_DEFLATED;function le(t){this.options=Kt({level:re,method:oe,chunkSize:16384,windowBits:15,memLevel:8,strategy:se},t||{});var e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Qt,this.strm.avail_out=0;var a=Mt.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==ne)throw new Error(j[a]);if(e.header&&Mt.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?Wt(e.dictionary):"[object ArrayBuffer]"===Vt.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,(a=Mt.deflateSetDictionary(this.strm,n))!==ne)throw new Error(j[a]);this._dict_set=!0}}function he(t,e){var a=new le(e);if(a.push(t,!0),a.err)throw a.msg||j[a.err];return a.result}le.prototype.push=function(t,e){var a,n,i=this.strm,r=this.options.chunkSize;if(this.ended)return!1;for(n=e===~~e?e:!0===e?ae:$t,"string"==typeof t?i.input=Wt(t):"[object ArrayBuffer]"===Vt.call(t)?i.input=new Uint8Array(t):i.input=t,i.next_in=0,i.avail_in=i.input.length;;)if(0===i.avail_out&&(i.output=new Uint8Array(r),i.next_out=0,i.avail_out=r),(n===te||n===ee)&&i.avail_out<=6)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else{if((a=Mt.deflate(i,n))===ie)return i.next_out>0&&this.onData(i.output.subarray(0,i.next_out)),a=Mt.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===ne;if(0!==i.avail_out){if(n>0&&i.next_out>0)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else if(0===i.avail_in)break}else this.onData(i.output)}return!0},le.prototype.onData=function(t){this.chunks.push(t)},le.prototype.onEnd=function(t){t===ne&&(this.result=Pt(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var de={Deflate:le,deflate:he,deflateRaw:function(t,e){return(e=e||{}).raw=!0,he(t,e)},gzip:function(t,e){return(e=e||{}).gzip=!0,he(t,e)},constants:K},_e=16209,fe=function(t,e){var a,n,i,r,s,o,l,h,d,_,f,u,c,w,m,b,g,p,v,k,y,x,z,A,E=t.state;a=t.next_in,z=t.input,n=a+(t.avail_in-5),i=t.next_out,A=t.output,r=i-(e-t.avail_out),s=i+(t.avail_out-257),o=E.dmax,l=E.wsize,h=E.whave,d=E.wnext,_=E.window,f=E.hold,u=E.bits,c=E.lencode,w=E.distcode,m=(1<<E.lenbits)-1,b=(1<<E.distbits)-1;t:do{u<15&&(f+=z[a++]<<u,u+=8,f+=z[a++]<<u,u+=8),g=c[f&m];e:for(;;){if(f>>>=p=g>>>24,u-=p,0===(p=g>>>16&255))A[i++]=65535&g;else{if(!(16&p)){if(0==(64&p)){g=c[(65535&g)+(f&(1<<p)-1)];continue e}if(32&p){E.mode=16191;break t}t.msg="invalid literal/length code",E.mode=_e;break t}v=65535&g,(p&=15)&&(u<p&&(f+=z[a++]<<u,u+=8),v+=f&(1<<p)-1,f>>>=p,u-=p),u<15&&(f+=z[a++]<<u,u+=8,f+=z[a++]<<u,u+=8),g=w[f&b];a:for(;;){if(f>>>=p=g>>>24,u-=p,!(16&(p=g>>>16&255))){if(0==(64&p)){g=w[(65535&g)+(f&(1<<p)-1)];continue a}t.msg="invalid distance code",E.mode=_e;break t}if(k=65535&g,u<(p&=15)&&(f+=z[a++]<<u,(u+=8)<p&&(f+=z[a++]<<u,u+=8)),(k+=f&(1<<p)-1)>o){t.msg="invalid distance too far back",E.mode=_e;break t}if(f>>>=p,u-=p,k>(p=i-r)){if((p=k-p)>h&&E.sane){t.msg="invalid distance too far back",E.mode=_e;break t}if(y=0,x=_,0===d){if(y+=l-p,p<v){v-=p;do{A[i++]=_[y++]}while(--p);y=i-k,x=A}}else if(d<p){if(y+=l+d-p,(p-=d)<v){v-=p;do{A[i++]=_[y++]}while(--p);if(y=0,d<v){v-=p=d;do{A[i++]=_[y++]}while(--p);y=i-k,x=A}}}else if(y+=d-p,p<v){v-=p;do{A[i++]=_[y++]}while(--p);y=i-k,x=A}for(;v>2;)A[i++]=x[y++],A[i++]=x[y++],A[i++]=x[y++],v-=3;v&&(A[i++]=x[y++],v>1&&(A[i++]=x[y++]))}else{y=i-k;do{A[i++]=A[y++],A[i++]=A[y++],A[i++]=A[y++],v-=3}while(v>2);v&&(A[i++]=A[y++],v>1&&(A[i++]=A[y++]))}break}}break}}while(a<n&&i<s);a-=v=u>>3,f&=(1<<(u-=v<<3))-1,t.next_in=a,t.next_out=i,t.avail_in=a<n?n-a+5:5-(a-n),t.avail_out=i<s?s-i+257:257-(i-s),E.hold=f,E.bits=u},ue=15,ce=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),we=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),me=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),be=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),ge=function(t,e,a,n,i,r,s,o){var l,h,d,_,f,u,c,w,m,b=o.bits,g=0,p=0,v=0,k=0,y=0,x=0,z=0,A=0,E=0,R=0,Z=null,S=new Uint16Array(16),U=new Uint16Array(16),D=null;for(g=0;g<=ue;g++)S[g]=0;for(p=0;p<n;p++)S[e[a+p]]++;for(y=b,k=ue;k>=1&&0===S[k];k--);if(y>k&&(y=k),0===k)return i[r++]=20971520,i[r++]=20971520,o.bits=1,0;for(v=1;v<k&&0===S[v];v++);for(y<v&&(y=v),A=1,g=1;g<=ue;g++)if(A<<=1,(A-=S[g])<0)return-1;if(A>0&&(0===t||1!==k))return-1;for(U[1]=0,g=1;g<ue;g++)U[g+1]=U[g]+S[g];for(p=0;p<n;p++)0!==e[a+p]&&(s[U[e[a+p]]++]=p);if(0===t?(Z=D=s,u=20):1===t?(Z=ce,D=we,u=257):(Z=me,D=be,u=0),R=0,p=0,g=v,f=r,x=y,z=0,d=-1,_=(E=1<<y)-1,1===t&&E>852||2===t&&E>592)return 1;for(;;){c=g-z,s[p]+1<u?(w=0,m=s[p]):s[p]>=u?(w=D[s[p]-u],m=Z[s[p]-u]):(w=96,m=0),l=1<<g-z,v=h=1<<x;do{i[f+(R>>z)+(h-=l)]=c<<24|w<<16|m|0}while(0!==h);for(l=1<<g-1;R&l;)l>>=1;if(0!==l?(R&=l-1,R+=l):R=0,p++,0==--S[g]){if(g===k)break;g=e[a+s[p]]}if(g>y&&(R&_)!==d){for(0===z&&(z=y),f+=v,A=1<<(x=g-z);x+z<k&&!((A-=S[x+z])<=0);)x++,A<<=1;if(E+=1<<x,1===t&&E>852||2===t&&E>592)return 1;i[d=R&_]=y<<24|x<<16|f-r|0}}return 0!==R&&(i[f+R]=g-z<<24|64<<16|0),o.bits=y,0},pe=K.Z_FINISH,ve=K.Z_BLOCK,ke=K.Z_TREES,ye=K.Z_OK,xe=K.Z_STREAM_END,ze=K.Z_NEED_DICT,Ae=K.Z_STREAM_ERROR,Ee=K.Z_DATA_ERROR,Re=K.Z_MEM_ERROR,Ze=K.Z_BUF_ERROR,Se=K.Z_DEFLATED,Ue=16180,De=16190,Te=16191,Oe=16192,Ie=16194,Fe=16199,Le=16200,Ne=16206,Be=16209,Ce=function(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)};function Me(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var He,je,Ke=function(t){if(!t)return 1;var e=t.state;return!e||e.strm!==t||e.mode<Ue||e.mode>16211?1:0},Pe=function(t){if(Ke(t))return Ae;var e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=Ue,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(852),e.distcode=e.distdyn=new Int32Array(592),e.sane=1,e.back=-1,ye},Ye=function(t){if(Ke(t))return Ae;var e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,Pe(t)},Ge=function(t,e){var a;if(Ke(t))return Ae;var n=t.state;return e<0?(a=0,e=-e):(a=5+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?Ae:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=a,n.wbits=e,Ye(t))},Xe=function(t,e){if(!t)return Ae;var a=new Me;t.state=a,a.strm=t,a.window=null,a.mode=Ue;var n=Ge(t,e);return n!==ye&&(t.state=null),n},We=!0,qe=function(t){if(We){He=new Int32Array(512),je=new Int32Array(32);for(var e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(ge(1,t.lens,0,288,He,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;ge(2,t.lens,0,32,je,0,t.work,{bits:5}),We=!1}t.lencode=He,t.lenbits=9,t.distcode=je,t.distbits=5},Je=function(t,e,a,n){var i,r=t.state;return null===r.window&&(r.wsize=1<<r.wbits,r.wnext=0,r.whave=0,r.window=new Uint8Array(r.wsize)),n>=r.wsize?(r.window.set(e.subarray(a-r.wsize,a),0),r.wnext=0,r.whave=r.wsize):((i=r.wsize-r.wnext)>n&&(i=n),r.window.set(e.subarray(a-n,a-n+i),r.wnext),(n-=i)?(r.window.set(e.subarray(a-n,a),0),r.wnext=n,r.whave=r.wsize):(r.wnext+=i,r.wnext===r.wsize&&(r.wnext=0),r.whave<r.wsize&&(r.whave+=i))),0},Qe={inflateReset:Ye,inflateReset2:Ge,inflateResetKeep:Pe,inflateInit:function(t){return Xe(t,15)},inflateInit2:Xe,inflate:function(t,e){var a,n,i,r,s,o,l,h,d,_,f,u,c,w,m,b,g,p,v,k,y,x,z,A,E=0,R=new Uint8Array(4),Z=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ke(t)||!t.output||!t.input&&0!==t.avail_in)return Ae;(a=t.state).mode===Te&&(a.mode=Oe),s=t.next_out,i=t.output,l=t.avail_out,r=t.next_in,n=t.input,o=t.avail_in,h=a.hold,d=a.bits,_=o,f=l,x=ye;t:for(;;)switch(a.mode){case Ue:if(0===a.wrap){a.mode=Oe;break}for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(2&a.wrap&&35615===h){0===a.wbits&&(a.wbits=15),a.check=0,R[0]=255&h,R[1]=h>>>8&255,a.check=H(a.check,R,2,0),h=0,d=0,a.mode=16181;break}if(a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&h)<<8)+(h>>8))%31){t.msg="incorrect header check",a.mode=Be;break}if((15&h)!==Se){t.msg="unknown compression method",a.mode=Be;break}if(d-=4,y=8+(15&(h>>>=4)),0===a.wbits&&(a.wbits=y),y>15||y>a.wbits){t.msg="invalid window size",a.mode=Be;break}a.dmax=1<<a.wbits,a.flags=0,t.adler=a.check=1,a.mode=512&h?16189:Te,h=0,d=0;break;case 16181:for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(a.flags=h,(255&a.flags)!==Se){t.msg="unknown compression method",a.mode=Be;break}if(57344&a.flags){t.msg="unknown header flags set",a.mode=Be;break}a.head&&(a.head.text=h>>8&1),512&a.flags&&4&a.wrap&&(R[0]=255&h,R[1]=h>>>8&255,a.check=H(a.check,R,2,0)),h=0,d=0,a.mode=16182;case 16182:for(;d<32;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.head&&(a.head.time=h),512&a.flags&&4&a.wrap&&(R[0]=255&h,R[1]=h>>>8&255,R[2]=h>>>16&255,R[3]=h>>>24&255,a.check=H(a.check,R,4,0)),h=0,d=0,a.mode=16183;case 16183:for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.head&&(a.head.xflags=255&h,a.head.os=h>>8),512&a.flags&&4&a.wrap&&(R[0]=255&h,R[1]=h>>>8&255,a.check=H(a.check,R,2,0)),h=0,d=0,a.mode=16184;case 16184:if(1024&a.flags){for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.length=h,a.head&&(a.head.extra_len=h),512&a.flags&&4&a.wrap&&(R[0]=255&h,R[1]=h>>>8&255,a.check=H(a.check,R,2,0)),h=0,d=0}else a.head&&(a.head.extra=null);a.mode=16185;case 16185:if(1024&a.flags&&((u=a.length)>o&&(u=o),u&&(a.head&&(y=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Uint8Array(a.head.extra_len)),a.head.extra.set(n.subarray(r,r+u),y)),512&a.flags&&4&a.wrap&&(a.check=H(a.check,n,u,r)),o-=u,r+=u,a.length-=u),a.length))break t;a.length=0,a.mode=16186;case 16186:if(2048&a.flags){if(0===o)break t;u=0;do{y=n[r+u++],a.head&&y&&a.length<65536&&(a.head.name+=String.fromCharCode(y))}while(y&&u<o);if(512&a.flags&&4&a.wrap&&(a.check=H(a.check,n,u,r)),o-=u,r+=u,y)break t}else a.head&&(a.head.name=null);a.length=0,a.mode=16187;case 16187:if(4096&a.flags){if(0===o)break t;u=0;do{y=n[r+u++],a.head&&y&&a.length<65536&&(a.head.comment+=String.fromCharCode(y))}while(y&&u<o);if(512&a.flags&&4&a.wrap&&(a.check=H(a.check,n,u,r)),o-=u,r+=u,y)break t}else a.head&&(a.head.comment=null);a.mode=16188;case 16188:if(512&a.flags){for(;d<16;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(4&a.wrap&&h!==(65535&a.check)){t.msg="header crc mismatch",a.mode=Be;break}h=0,d=0}a.head&&(a.head.hcrc=a.flags>>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=Te;break;case 16189:for(;d<32;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}t.adler=a.check=Ce(h),h=0,d=0,a.mode=De;case De:if(0===a.havedict)return t.next_out=s,t.avail_out=l,t.next_in=r,t.avail_in=o,a.hold=h,a.bits=d,ze;t.adler=a.check=1,a.mode=Te;case Te:if(e===ve||e===ke)break t;case Oe:if(a.last){h>>>=7&d,d-=7&d,a.mode=Ne;break}for(;d<3;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}switch(a.last=1&h,d-=1,3&(h>>>=1)){case 0:a.mode=16193;break;case 1:if(qe(a),a.mode=Fe,e===ke){h>>>=2,d-=2;break t}break;case 2:a.mode=16196;break;case 3:t.msg="invalid block type",a.mode=Be}h>>>=2,d-=2;break;case 16193:for(h>>>=7&d,d-=7&d;d<32;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if((65535&h)!=(h>>>16^65535)){t.msg="invalid stored block lengths",a.mode=Be;break}if(a.length=65535&h,h=0,d=0,a.mode=Ie,e===ke)break t;case Ie:a.mode=16195;case 16195:if(u=a.length){if(u>o&&(u=o),u>l&&(u=l),0===u)break t;i.set(n.subarray(r,r+u),s),o-=u,r+=u,l-=u,s+=u,a.length-=u;break}a.mode=Te;break;case 16196:for(;d<14;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(a.nlen=257+(31&h),h>>>=5,d-=5,a.ndist=1+(31&h),h>>>=5,d-=5,a.ncode=4+(15&h),h>>>=4,d-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=Be;break}a.have=0,a.mode=16197;case 16197:for(;a.have<a.ncode;){for(;d<3;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.lens[Z[a.have++]]=7&h,h>>>=3,d-=3}for(;a.have<19;)a.lens[Z[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,z={bits:a.lenbits},x=ge(0,a.lens,0,19,a.lencode,0,a.work,z),a.lenbits=z.bits,x){t.msg="invalid code lengths set",a.mode=Be;break}a.have=0,a.mode=16198;case 16198:for(;a.have<a.nlen+a.ndist;){for(;b=(E=a.lencode[h&(1<<a.lenbits)-1])>>>16&255,g=65535&E,!((m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(g<16)h>>>=m,d-=m,a.lens[a.have++]=g;else{if(16===g){for(A=m+2;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(h>>>=m,d-=m,0===a.have){t.msg="invalid bit length repeat",a.mode=Be;break}y=a.lens[a.have-1],u=3+(3&h),h>>>=2,d-=2}else if(17===g){for(A=m+3;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}d-=m,y=0,u=3+(7&(h>>>=m)),h>>>=3,d-=3}else{for(A=m+7;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}d-=m,y=0,u=11+(127&(h>>>=m)),h>>>=7,d-=7}if(a.have+u>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=Be;break}for(;u--;)a.lens[a.have++]=y}}if(a.mode===Be)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=Be;break}if(a.lenbits=9,z={bits:a.lenbits},x=ge(1,a.lens,0,a.nlen,a.lencode,0,a.work,z),a.lenbits=z.bits,x){t.msg="invalid literal/lengths set",a.mode=Be;break}if(a.distbits=6,a.distcode=a.distdyn,z={bits:a.distbits},x=ge(2,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,z),a.distbits=z.bits,x){t.msg="invalid distances set",a.mode=Be;break}if(a.mode=Fe,e===ke)break t;case Fe:a.mode=Le;case Le:if(o>=6&&l>=258){t.next_out=s,t.avail_out=l,t.next_in=r,t.avail_in=o,a.hold=h,a.bits=d,fe(t,f),s=t.next_out,i=t.output,l=t.avail_out,r=t.next_in,n=t.input,o=t.avail_in,h=a.hold,d=a.bits,a.mode===Te&&(a.back=-1);break}for(a.back=0;b=(E=a.lencode[h&(1<<a.lenbits)-1])>>>16&255,g=65535&E,!((m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(b&&0==(240&b)){for(p=m,v=b,k=g;b=(E=a.lencode[k+((h&(1<<p+v)-1)>>p)])>>>16&255,g=65535&E,!(p+(m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}h>>>=p,d-=p,a.back+=p}if(h>>>=m,d-=m,a.back+=m,a.length=g,0===b){a.mode=16205;break}if(32&b){a.back=-1,a.mode=Te;break}if(64&b){t.msg="invalid literal/length code",a.mode=Be;break}a.extra=15&b,a.mode=16201;case 16201:if(a.extra){for(A=a.extra;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.length+=h&(1<<a.extra)-1,h>>>=a.extra,d-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=16202;case 16202:for(;b=(E=a.distcode[h&(1<<a.distbits)-1])>>>16&255,g=65535&E,!((m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(0==(240&b)){for(p=m,v=b,k=g;b=(E=a.distcode[k+((h&(1<<p+v)-1)>>p)])>>>16&255,g=65535&E,!(p+(m=E>>>24)<=d);){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}h>>>=p,d-=p,a.back+=p}if(h>>>=m,d-=m,a.back+=m,64&b){t.msg="invalid distance code",a.mode=Be;break}a.offset=g,a.extra=15&b,a.mode=16203;case 16203:if(a.extra){for(A=a.extra;d<A;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}a.offset+=h&(1<<a.extra)-1,h>>>=a.extra,d-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=Be;break}a.mode=16204;case 16204:if(0===l)break t;if(u=f-l,a.offset>u){if((u=a.offset-u)>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=Be;break}u>a.wnext?(u-=a.wnext,c=a.wsize-u):c=a.wnext-u,u>a.length&&(u=a.length),w=a.window}else w=i,c=s-a.offset,u=a.length;u>l&&(u=l),l-=u,a.length-=u;do{i[s++]=w[c++]}while(--u);0===a.length&&(a.mode=Le);break;case 16205:if(0===l)break t;i[s++]=a.length,l--,a.mode=Le;break;case Ne:if(a.wrap){for(;d<32;){if(0===o)break t;o--,h|=n[r++]<<d,d+=8}if(f-=l,t.total_out+=f,a.total+=f,4&a.wrap&&f&&(t.adler=a.check=a.flags?H(a.check,i,f,s-f):C(a.check,i,f,s-f)),f=l,4&a.wrap&&(a.flags?h:Ce(h))!==a.check){t.msg="incorrect data check",a.mode=Be;break}h=0,d=0}a.mode=16207;case 16207:if(a.wrap&&a.flags){for(;d<32;){if(0===o)break t;o--,h+=n[r++]<<d,d+=8}if(4&a.wrap&&h!==(4294967295&a.total)){t.msg="incorrect length check",a.mode=Be;break}h=0,d=0}a.mode=16208;case 16208:x=xe;break t;case Be:x=Ee;break t;case 16210:return Re;default:return Ae}return t.next_out=s,t.avail_out=l,t.next_in=r,t.avail_in=o,a.hold=h,a.bits=d,(a.wsize||f!==t.avail_out&&a.mode<Be&&(a.mode<Ne||e!==pe))&&Je(t,t.output,t.next_out,f-t.avail_out),_-=t.avail_in,f-=t.avail_out,t.total_in+=_,t.total_out+=f,a.total+=f,4&a.wrap&&f&&(t.adler=a.check=a.flags?H(a.check,i,f,t.next_out-f):C(a.check,i,f,t.next_out-f)),t.data_type=a.bits+(a.last?64:0)+(a.mode===Te?128:0)+(a.mode===Fe||a.mode===Ie?256:0),(0===_&&0===f||e===pe)&&x===ye&&(x=Ze),x},inflateEnd:function(t){if(Ke(t))return Ae;var e=t.state;return e.window&&(e.window=null),t.state=null,ye},inflateGetHeader:function(t,e){if(Ke(t))return Ae;var a=t.state;return 0==(2&a.wrap)?Ae:(a.head=e,e.done=!1,ye)},inflateSetDictionary:function(t,e){var a,n=e.length;return Ke(t)||0!==(a=t.state).wrap&&a.mode!==De?Ae:a.mode===De&&C(1,e,n,0)!==a.check?Ee:Je(t,e,n,n)?(a.mode=16210,Re):(a.havedict=1,ye)},inflateInfo:"pako inflate (from Nodeca project)"};var Ve=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1},$e=Object.prototype.toString,ta=K.Z_NO_FLUSH,ea=K.Z_FINISH,aa=K.Z_OK,na=K.Z_STREAM_END,ia=K.Z_NEED_DICT,ra=K.Z_STREAM_ERROR,sa=K.Z_DATA_ERROR,oa=K.Z_MEM_ERROR;function la(t){this.options=Kt({chunkSize:65536,windowBits:15,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Qt,this.strm.avail_out=0;var a=Qe.inflateInit2(this.strm,e.windowBits);if(a!==aa)throw new Error(j[a]);if(this.header=new Ve,Qe.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=Wt(e.dictionary):"[object ArrayBuffer]"===$e.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(a=Qe.inflateSetDictionary(this.strm,e.dictionary))!==aa))throw new Error(j[a])}function ha(t,e){var a=new la(e);if(a.push(t),a.err)throw a.msg||j[a.err];return a.result}la.prototype.push=function(t,e){var a,n,i,r=this.strm,s=this.options.chunkSize,o=this.options.dictionary;if(this.ended)return!1;for(n=e===~~e?e:!0===e?ea:ta,"[object ArrayBuffer]"===$e.call(t)?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;){for(0===r.avail_out&&(r.output=new Uint8Array(s),r.next_out=0,r.avail_out=s),(a=Qe.inflate(r,n))===ia&&o&&((a=Qe.inflateSetDictionary(r,o))===aa?a=Qe.inflate(r,n):a===sa&&(a=ia));r.avail_in>0&&a===na&&r.state.wrap>0&&0!==t[r.next_in];)Qe.inflateReset(r),a=Qe.inflate(r,n);switch(a){case ra:case sa:case ia:case oa:return this.onEnd(a),this.ended=!0,!1}if(i=r.avail_out,r.next_out&&(0===r.avail_out||a===na))if("string"===this.options.to){var l=Jt(r.output,r.next_out),h=r.next_out-l,d=qt(r.output,l);r.next_out=h,r.avail_out=s-h,h&&r.output.set(r.output.subarray(l,l+h),0),this.onData(d)}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(a!==aa||0!==i){if(a===na)return a=Qe.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(0===r.avail_in)break}}return!0},la.prototype.onData=function(t){this.chunks.push(t)},la.prototype.onEnd=function(t){t===aa&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Pt(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var da={Inflate:la,inflate:ha,inflateRaw:function(t,e){return(e=e||{}).raw=!0,ha(t,e)},ungzip:ha,constants:K},_a=de.Deflate,fa=de.deflate,ua=de.deflateRaw,ca=de.gzip,wa=da.Inflate,ma=da.inflate,ba=da.inflateRaw,ga=da.ungzip,pa=K,va={Deflate:_a,deflate:fa,deflateRaw:ua,gzip:ca,Inflate:wa,inflate:ma,inflateRaw:ba,ungzip:ga,constants:pa};t.Deflate=_a,t.Inflate=wa,t.constants=pa,t.default=va,t.deflate=fa,t.deflateRaw=ua,t.gzip=ca,t.inflate=ma,t.inflateRaw=ba,t.ungzip=ga,Object.defineProperty(t,"__esModule",{value:!0})}));
|
||
|
||
})(module, exports);
|
||
return module.exports;
|
||
})();
|
||
</script>
|
||
<script>
|
||
window['JSONXL'] = (() => {
|
||
const exports = {};
|
||
const module = { exports };
|
||
((module, exports) => {
|
||
"use strict";
|
||
Object.defineProperty(exports, "__esModule", { value: true });
|
||
exports.encode = exports.decode = exports.createWriterBackend = exports.Writer = void 0;
|
||
/* eslint-disable */
|
||
// @ts-nocheck
|
||
var xt = new Uint8Array([0, 0, 74, 83, 79, 78, 88, 76]), at = 0, Ct = 255, Yt = 65535, Pt = 16777215, lt = 268435455, St = 1073741823;
|
||
var $ = 4294967295, Vt = -127, Bt = 127, Dt = -32767, Lt = 32767, Gt = -8388607, jt = 8388607, vt = -2147483647, Xt = 2147483647, qt = 127, Ft = 16383, Kt = 2097151, tt = 0, zt = 1, G = 2, b = 4, L = 8, E = 16, K = 32, z = 64, y = 128, U = 0, R = 1, Q = 2, H = 3, W = 4, et = 5, nt = 6;
|
||
var j = 8, v = 9, X = 10, q = 11, F = 12, Qt = 31, rt = 224, Tt = 7936, k = 0, w = 1, Y = 2, P = 3, S = 4, V = 5, J = 6, Z = 7, _t = 8, Ht = 0, st = 16, ht = 32, Wt = ~E, Jt = G | K | z, it = new Uint8Array(256), ot = new Uint8Array(8).map((e, t) => (it[1 << t] = t, 1 << t)), O = new Uint8Array(256).map((e, t) => { for (let n = 0; n < 8; n++)
|
||
e += t >> n & 1; return e; });
|
||
var ne = 65536, wt = new Uint32Array(16), bt = wt.subarray(0, 8), Zt = wt.subarray(8, 16);
|
||
function gt(e) { return Math.fround(e) === e ? et : nt; }
|
||
function yt(e) { return e < 0 ? e < Dt ? e < Gt ? e < vt ? F : q : X : e < Vt ? v : j : e > Lt ? e > jt ? e > Xt ? F : q : X : e > Bt ? v : j; }
|
||
function re(e) { return e > Yt ? e > Pt ? e > $ ? W : H : Q : e > Ct ? R : U; }
|
||
function Ut(e) { return Number.isInteger(e) ? e < 0 ? yt(e) : re(e) : gt(e); }
|
||
function Ie(e) { return Number.isInteger(e) ? yt(e) : gt(e); }
|
||
function $t(e, t) { let n = Math.max(Math.abs(e), Math.abs(t)), c = e < 0 ? 1 : 0; return Math.max(32 - Math.clz32(n) + c, 1); }
|
||
function ue(e, t, n, c) { switch (c) {
|
||
case U:
|
||
t[k] += 1, t[Y] += n > 127 ? 2 : 1, t[S] += n > 7 ? 1 : 0;
|
||
break;
|
||
case R:
|
||
t[k] += 2, t[Y] += n > 16383 ? 3 : 2, t[S] += n > 1023 ? 2 : 1;
|
||
break;
|
||
case Q:
|
||
t[k] += 3, t[Y] += n > 2097151 ? 4 : 3, t[S] += n > 131071 ? 3 : 2;
|
||
break;
|
||
case H:
|
||
t[k] += 4, t[Y] += n > 268435455 ? 5 : 4, t[S] += n > 16777215 ? 4 : 3;
|
||
break;
|
||
case W: {
|
||
let _ = e.vlqBytesNeeded(n);
|
||
t[k] += _, t[Y] += _, t[S] += e.vlqBytesNeeded((n - (n & 7)) / 8);
|
||
break;
|
||
}
|
||
} }
|
||
function xe(e, t, n, c) { switch (n < 0 && (n = -n), c) {
|
||
case j: {
|
||
t[w] += 1, t[P] += n > 63 ? 2 : 1, t[V] += n > 3 ? 1 : 0;
|
||
break;
|
||
}
|
||
case v: {
|
||
t[w] += 2, t[P] += n > 8191 ? 3 : 2, t[V] += n > 511 ? 2 : 1;
|
||
break;
|
||
}
|
||
case X: {
|
||
t[w] += 3, t[P] += n > 1048575 ? 4 : 3, t[V] += n > 65535 ? 3 : 2;
|
||
break;
|
||
}
|
||
case q: {
|
||
t[w] += 4, t[P] += n > 134217727 ? 5 : 4, t[V] += n > 8388607 ? 4 : 3;
|
||
break;
|
||
}
|
||
case F: {
|
||
let _ = 2 * n, o = e.vlqBytesNeeded(_);
|
||
t[w] += o, t[P] += o, t[V] += e.vlqBytesNeeded((_ - (_ & 7)) / 8);
|
||
break;
|
||
}
|
||
} }
|
||
function te(e, t, n) { let c = yt(n); if (xe(e, t, n, c), n >= 0) {
|
||
let _ = re(n);
|
||
return ue(e, t, n, _), 1 << c | 1 << _;
|
||
} return 1 << c | ne; }
|
||
function se(e, t, n, c) { let _ = n & ne, o = _ ? w : k, i = _ ? (n >> 8 | n & rt) & 255 : n & (Qt | rt), a = O[i], r = t[o] + (a > 1 ? Math.ceil(e * (a <= 2 ? 1 : a <= 4 ? 2 : 3) / 8) : 0) + (c ? 2 : 0); return { encoding: i << 8 | o, minBytes: r }; }
|
||
function ee(e, t, n, c, _, o) { let i = o <= 16 ? Math.ceil(e * o / 8) + (c ? 2 : 0) : 1 / 0, { encoding: a, minBytes: r } = se(e, t, n, c); if ((a & 15) === w) {
|
||
let l = t[P] + (c ? 1 : 0), f = t[V] + Math.ceil(e / 2) + (c ? 1 : 0);
|
||
i < r && (a = o << 8 | Z, r = i), l < r && (a = P, r = l), f < r && (a = V, r = f);
|
||
}
|
||
else {
|
||
let l = t[Y] + (c ? 1 : 0), f = t[S] + Math.ceil(e / 2) + (c ? 1 : 0);
|
||
i < r && (a = o << 8 | J, r = i), l < r && (a = Y, r = l), f < r && (a = S, r = f);
|
||
} return { encoding: a | _, minBytes: r }; }
|
||
function Te(e, t, n = !0, c = 0, _ = t.length) { let o = _ - c, i = 0, a = !1, r = t[c], s = t[c]; wt.fill(0); for (let I = c; I < _; I++) {
|
||
let x = t[I];
|
||
Number.isInteger(x) ? i |= te(e, bt, x) : (i |= 1 << gt(x), a = !0), x < r && (r = x), x > s && (s = x);
|
||
} if (a || o < 2)
|
||
return se(o, bt, i, n); let l = t[c + 1] - t[c], f = l, h = l, N = 0; for (let I = c; I < _; I++) {
|
||
let x = t[I];
|
||
if (I !== c) {
|
||
let p = x - t[I - 1];
|
||
N |= te(e, Zt, p), l !== p && (l = !1), p > f && (f = p), p < h && (h = p);
|
||
}
|
||
} let { encoding: u, minBytes: d } = ee(o, bt, i, n, Ht, $t(r, s)), m = ee(o - 1, Zt, N, n, st, $t(h, f)), D = m.minBytes + e.vlqBytesNeeded(Math.abs(t[c]) * 2); if (D < d && (u = m.encoding, d = D), o > 2 && l !== !1) {
|
||
let I = e.vlqBytesNeeded(t[c]) + e.vlqBytesNeeded(Math.abs(l) * 2) + (n ? 1 : 0);
|
||
I < d && (u = _t, d = I);
|
||
} return { encoding: u, minBytes: d }; }
|
||
function Rt(e, t, n = !0) { let { encoding: c } = Te(e, t, n); return c; }
|
||
function de(e, t) { switch (t & 15) {
|
||
case k:
|
||
case w:
|
||
case J:
|
||
case Z:
|
||
e.writeNumber(t, R);
|
||
break;
|
||
default: e.writeNumber(t, U);
|
||
} }
|
||
function M(e, t, n) { let c = Rt(e, t); n || e.writeVlq(t.length), de(e, c), kt(e, t, c); }
|
||
function kt(e, t, n) { let c = n & 15, _ = n & 48, o = t; switch (_) {
|
||
case st: {
|
||
e.writeIntVar(o[0]), o = Array.from({ length: t.length - 1 }, (i, a) => t[a + 1] - t[a]);
|
||
break;
|
||
}
|
||
case ht: {
|
||
let i = o[0];
|
||
for (let a = 1; a < o.length; a++)
|
||
o[a] < i && (i = o[a]);
|
||
e.writeIntVar(i), o = Array.from(t, a => a - i);
|
||
break;
|
||
}
|
||
} switch (c) {
|
||
case Y: {
|
||
for (let i = 0; i < o.length; i++)
|
||
e.writeVlq(o[i]);
|
||
break;
|
||
}
|
||
case P: {
|
||
for (let i = 0; i < o.length; i++)
|
||
e.writeIntVar(o[i]);
|
||
break;
|
||
}
|
||
case S: {
|
||
for (let i = 0; i < o.length; i += 2)
|
||
e.writeNumber((o[i] > 7 ? 8 : 0) | o[i] & 7 | (o[i + 1] > 7 ? 128 : 0) | (o[i + 1] & 7) << 4, U);
|
||
for (let i = 0; i < o.length; i++)
|
||
o[i] > 7 && e.writeVlq((o[i] - (o[i] & 7)) / 8);
|
||
break;
|
||
}
|
||
case V: {
|
||
for (let i = 0; i < o.length; i += 2) {
|
||
let a = o[i], r = Math.abs(a), s = o[i + 1] || 0, l = Math.abs(s);
|
||
e.writeNumber((r > 3 ? 8 : 0) | r & 3 | (a < 0 ? 4 : 0) | (l > 3 ? 128 : 0) | (l & 3 | (s < 0 ? 4 : 0)) << 4, U);
|
||
}
|
||
for (let i = 0; i < o.length; i++) {
|
||
let a = o[i] >= 0 ? o[i] : -o[i];
|
||
a > 3 && e.writeVlq((a - (a & 3)) / 4);
|
||
}
|
||
break;
|
||
}
|
||
case J: {
|
||
let i = n >> 8, a = 0, r = 0;
|
||
for (let s = 0; s < o.length; s++)
|
||
r |= o[s] << a, a += i, a >= 16 && (e.writeNumber(r, R), a -= 16, r >>= 16);
|
||
a > 8 ? e.writeNumber(r, R) : a > 0 && e.writeNumber(r, U);
|
||
break;
|
||
}
|
||
case Z: {
|
||
let i = n >> 8, a = 0, r = 0;
|
||
for (let s = 0; s < o.length; s++) {
|
||
let l = o[s];
|
||
r |= (l < 0 ? -l << 1 | 1 : l << 1) << a, a += i, a >= 16 && (e.writeNumber(r, R), a -= 16, r >>= 16);
|
||
}
|
||
a > 8 ? e.writeNumber(r, R) : a > 0 && e.writeNumber(r, U);
|
||
break;
|
||
}
|
||
case _t: {
|
||
e.writeIntVar(o[0]), e.writeIntVar(o[1] - o[0]);
|
||
break;
|
||
}
|
||
case k:
|
||
case w: {
|
||
let i = c === w, a = n >> 8, r = i ? n & Tt | a & rt : a;
|
||
if (O[a] > 1) {
|
||
let l = i ? o.map(Ie) : o.map(Ut);
|
||
e.writeTypeIndex(l, r);
|
||
for (let f = 0; f < o.length; f++)
|
||
e.writeNumber(o[f], l[f]);
|
||
}
|
||
else {
|
||
let l = 31 - Math.clz32(r);
|
||
for (let f = 0; f < o.length; f++)
|
||
e.writeNumber(o[f], l);
|
||
}
|
||
break;
|
||
}
|
||
default: throw new Error("Unknown numeric array encoding method:", c);
|
||
} }
|
||
function pe(e, t) { let n = Math.min(e.length, t.length); if (n >= 3) {
|
||
let c = 0;
|
||
for (; c < n && e[c] === t[c]; c++)
|
||
;
|
||
if (c >= 3)
|
||
return c;
|
||
} return 0; }
|
||
function Ae(e, t, n) { let c = Math.min(e.length, t.length - n); if (c >= 3) {
|
||
let _ = 0;
|
||
for (; _ < c && e[e.length - 1 - _] === t[t.length - 1 - _]; _++)
|
||
;
|
||
if (_ >= 3)
|
||
return -_;
|
||
} return 0; }
|
||
function ie(e, t, n, c, _, o, i) { let a = "", r = ""; e.sort((s, l) => t[s] < t[l] ? -1 : 1); for (let s = 0; s < e.length; s++) {
|
||
let l = i++, f = e[s], h = t[f], N = pe(r, h), u = Ae(r, h, N) || h.length, d = N > 0, m = u < 0, D = d || m ? h.slice(N, u) : h;
|
||
o[f] = l, n[l] = D.length << 2 | d << 1 | m << 0, a += D, r = h, d && c.push(N), m && _.push(-u);
|
||
} return a; }
|
||
function oe(e, t) { let n = new Uint32Array(e.length), c = [], _ = [], o = new Uint32Array(e.length), i = new Uint32Array(e.length), a = new Set, r = "", s = 0; for (let f = 0; f < t.length; f++) {
|
||
let h = t[f];
|
||
o[h]++ === 2 && a.add(h);
|
||
} let l = new Uint32Array(a).sort((f, h) => o[h] - o[f]); for (let f of [[0, 127], [127, 16383]])
|
||
if (l.length > s) {
|
||
let h = l.subarray(f[0], f[1]);
|
||
r += ie(h, e, n, c, _, i, s), s += h.length;
|
||
for (let N = 0; N < h.length; N++)
|
||
o[h[N]] = 0;
|
||
} for (let f = 0, h = 0; f < o.length; f++)
|
||
o[f] !== 0 && (o[h++] = f); r += ie(o.subarray(0, o.length - s), e, n, c, _, i, s); for (let f = 0; f < t.length; f++)
|
||
t[f] = i[t[f]]; return { strings: r, stringDefs: n, stringSlicesStart: c, stringSlicesEnd: _, stringRefs: t }; }
|
||
var Ee = new TextEncoder;
|
||
function Ot(e = 65536) { let t = () => { o = [], n(); }, n = () => { i = new Uint8Array(e), a = new DataView(i.buffer), r = 0; }, c = () => { o.push(i.subarray(0, r)), i = a = null; }, _ = s => { r + s > i.length && (c(), n()); }, o = null, i = null, a = null, r = 0; if (e < 8)
|
||
throw new Error("Chunk size can't be less than 8 bytes"); return t(), { ensureCapacity: _, reset: t, emit() { c(); let s = Buffer.concat(o); return o = null, s; }, get written() { return o !== null ? o.reduce((s, l) => s + l.byteLength, 0) + r : 0; }, writeBytes(s) { let l = 0; for (; l < s.byteLength;) {
|
||
let f = s.byteLength - r, h = s.subarray(l, l += f);
|
||
s.set(h, r), r += h.byteLength, l < s.byteLength && (c(), n());
|
||
} }, writeString(s) { let l = 0; for (; l < s.length;) {
|
||
let { read: f, written: h } = Ee.encodeInto(l > 0 ? s.slice(l) : s, r > 0 ? i.subarray(r) : i);
|
||
l += f, r += h, l < s.length && (c(), n());
|
||
} }, writeUint8(s) { _(1), a.setUint8(r, s), r += 1; }, writeInt8(s) { _(1), a.setInt8(r, s), r += 1; }, writeUint16(s) { _(2), a.setUint16(r, s, !0), r += 2; }, writeInt16(s) { _(2), a.setInt16(r, s, !0), r += 2; }, writeUint24(s) { _(3), a.setUint16(r, s, !0), a.setUint8(r + 2, s >> 16), r += 3; }, writeInt24(s) { _(3), a.setInt16(r, s, !0), a.setInt8(r + 2, s >> 16), r += 3; }, writeUint32(s) { _(4), a.setUint32(r, s, !0), r += 4; }, writeInt32(s) { _(4), a.setInt32(r, s, !0), r += 4; }, writeUint64(s) { _(8), a.setBigUint64(r, BigInt(s), !0), r += 8; }, writeFloat32(s) { _(4), a.setFloat32(r, s), r += 4; }, writeFloat64(s) { _(8), a.setFloat64(r, s), r += 8; } }; }
|
||
exports.createWriterBackend = Ot;
|
||
var ce = new Uint8Array(32), ae = new Uint8Array(33);
|
||
for (let e = 0; e < 33; e++)
|
||
ae[32 - e] = Math.ceil(e / 7) || 1;
|
||
function fe(e, t) { let n = new Uint32Array(t.length), c = new Uint32Array(t.length).map((o, i) => i), _ = t.slice(); for (let o = 0; o < e.length; o++)
|
||
n[e[o]]++; c.sort((o, i) => n[i] - n[o] || o - i); for (let o = 0; o < c.length; o++)
|
||
n[c[o]] = o, t[o] = _[c[o]]; for (let o = 0; o < e.length; o++)
|
||
e[o] = n[e[o]]; }
|
||
var Nt = class {
|
||
constructor(t) { this.backend = Ot(t), this.objectKeys = new Map, this.objectEntryDefs = [], this.arrayLengths = [], this.arrayHeaders = new Map, this.arrayHeaderRefs = [], this.strings = new Map, this.stringRefs = []; }
|
||
emit() { let t = new Uint8Array(12), n = new DataView(t.buffer); t.set(xt), n.setUint16(8, at, !0); let c = this.backend.emit(); for (let f of this.objectKeys.keys())
|
||
this.writeString(f); let { strings: _, stringDefs: o, stringSlicesStart: i, stringSlicesEnd: a, stringRefs: r } = oe([...this.strings.keys()], this.stringRefs); this.backend.reset(), this.writeVlq(Buffer.byteLength(_)), this.backend.writeString(_), M(this, o), M(this, i), M(this, a), M(this, r), M(this, this.arrayLengths); let s = [...this.arrayHeaders.keys()]; fe(this.arrayHeaderRefs, s), M(this, s), M(this, this.arrayHeaderRefs), this.writeVlq(this.objectEntryDefs.length), this.writeVlq(this.objectKeys.size); for (let f of this.objectEntryDefs) {
|
||
let h = [0, ...f.keys()], N = f.refs;
|
||
fe(N, h), M(this, h), M(this, N);
|
||
} let l = this.backend.emit(); return Buffer.concat([t, l, c]); }
|
||
writeString(t) { let n = this.strings.get(t); n === void 0 && this.strings.set(t, n = this.strings.size), this.stringRefs.push(n); }
|
||
writeObjectEntryKey(t, n, c) { let _ = this.objectKeys.get(n); _ === void 0 && this.objectKeys.set(n, _ = this.objectKeys.size); let o = t >= this.objectEntryDefs.length ? this.objectEntryDefs[t] = Object.assign(new Map, { refs: [] }) : this.objectEntryDefs[t], i = _ << 8 | c, a = this.objectEntryDefs[t].get(i); a === void 0 && o.set(i, a = o.size + 1), o.refs.push(a); }
|
||
writeObjectEntriesEnd(t) { t >= this.objectEntryDefs.length ? this.objectEntryDefs[t] = Object.assign(new Map, { refs: [0] }) : this.objectEntryDefs[t].refs.push(0); }
|
||
writeTypeIndex(t, n, c) { let _ = 0, o = 0; for (; n > 0;)
|
||
n & 1 && (ce[_] = o++), _++, n >>= 1; let i = 32 - Math.clz32(o - 1), a = 0, r = 0; for (let s = 0; s < t.length; s++)
|
||
r |= ce[c ? it[t[s]] : t[s]] << a, a += i, a >= 8 && (this.backend.writeUint8(r), a -= 8, r >>= 8); a > 0 && this.backend.writeUint8(r); }
|
||
writeArrayLength(t) { this.arrayLengths.push(t); }
|
||
writeArrayHeader(t, n, c, _, o) { let a = (_ | (t & Wt) << 1 | c << 5 | o << 9) << 16 | n, r = this.arrayHeaders.get(a); r === void 0 && this.arrayHeaders.set(a, r = this.arrayHeaders.size), this.arrayHeaderRefs.push(r); }
|
||
vlqBytesNeeded(t) { let n = 0; for (; t > lt;)
|
||
t /= 268435456, n += 4; return ae[Math.clz32(t)] + n; }
|
||
writeVlq(t) { if (t <= qt)
|
||
this.backend.writeUint8(t << 1 | 0);
|
||
else if (t <= Ft)
|
||
this.backend.writeUint16(t << 2 | 1);
|
||
else if (t <= Kt)
|
||
this.backend.writeUint24(t << 3 | 3);
|
||
else {
|
||
let n = t & lt;
|
||
this.backend.writeUint32((t > n ? 2147483648 : 0) + (n << 3 | 7)), t > n && this.writeUintVar((t - n) / (1 << 28));
|
||
} }
|
||
writeUintVar(t) { if (t <= 127)
|
||
this.backend.writeUint8(t & 127);
|
||
else if (t <= 16383)
|
||
this.backend.writeUint16(t << 1 & 32512 | 128 | t & 127);
|
||
else if (t <= 2097151)
|
||
this.backend.writeUint24(t << 2 & 8323072 | 32768 | t << 1 & 32512 | 128 | t & 127);
|
||
else {
|
||
let n = this.vlqBytesNeeded(t);
|
||
this.backend.ensureCapacity(n);
|
||
for (let c = 0; c < n - 1; c++)
|
||
this.backend.writeUint8(128 | t & 127), t = t > $ ? (t - (t & 127)) / 128 : t >>> 7;
|
||
this.backend.writeUint8(t & 127);
|
||
} }
|
||
writeIntVar(t) { let n = 0; t < 0 && (n = 1, t = -t), t <= St ? t = t << 1 | n : t = 2 * t + n, this.writeUintVar(t); }
|
||
writeNumber(t, n) { switch (n) {
|
||
case U:
|
||
this.backend.writeUint8(t);
|
||
break;
|
||
case R:
|
||
this.backend.writeUint16(t);
|
||
break;
|
||
case Q:
|
||
this.backend.writeUint24(t);
|
||
break;
|
||
case H:
|
||
this.backend.writeUint32(t);
|
||
break;
|
||
case W:
|
||
this.writeUintVar(t);
|
||
break;
|
||
case j:
|
||
this.backend.writeInt8(t);
|
||
break;
|
||
case v:
|
||
this.backend.writeInt16(t);
|
||
break;
|
||
case X:
|
||
this.backend.writeInt24(t);
|
||
break;
|
||
case q:
|
||
this.backend.writeInt32(t);
|
||
break;
|
||
case F:
|
||
this.writeIntVar(t);
|
||
break;
|
||
case et:
|
||
this.backend.writeFloat32(t);
|
||
break;
|
||
case nt:
|
||
this.backend.writeFloat64(t);
|
||
break;
|
||
default: throw new Error("Unknown numeric type: " + n);
|
||
} }
|
||
};
|
||
exports.Writer = Nt;
|
||
function Mt(e) { return It(e) || G; }
|
||
function It(e) { switch (typeof e) {
|
||
default: return tt;
|
||
case "boolean": return e ? K : z;
|
||
case "string": return L;
|
||
case "number": return Number.isFinite(e) ? b : G;
|
||
case "object": return e === null ? G : Array.isArray(e) ? y : E;
|
||
} }
|
||
function ut(e, t) { let n = 0; for (let c = 0; c < e.length; c++)
|
||
e[c] === t && n++; return n; }
|
||
var le = new Map, be = Object.freeze({ hasInlinedEntries: !1, columns: le }), we = Object.freeze({ hasInlinedEntries: !0, columns: le });
|
||
function _e(e, t, n) { if (!(n & E))
|
||
return be; let c = n === E, _ = c ? e.length : ut(t, E); if (_ > 1) {
|
||
let o = new Map, i = !1;
|
||
for (let a = 0, r = 0; a < e.length; a++)
|
||
if (c || t[a] === E) {
|
||
let s = e[a];
|
||
for (let l of Object.keys(s)) {
|
||
let f = s[l], h = It(f);
|
||
if (h === tt)
|
||
continue;
|
||
let N = o.get(l);
|
||
N === void 0 && o.set(l, N = { key: l, typeBitmap: 0, values: new Array(_), valueCount: 0 }), N.typeBitmap |= h, N.values[r] = f, N.valueCount++;
|
||
}
|
||
r++;
|
||
}
|
||
for (let a of o.values()) {
|
||
a.valueCount !== _ && (a.typeBitmap |= zt);
|
||
let r = O[a.typeBitmap];
|
||
if (r === 1)
|
||
continue;
|
||
let s = 32 - Math.clz32(r - 1), l = Math.ceil(s * _ / 8), f = 1 + 1 + l, h = a.valueCount * (1 + !i);
|
||
f > h && (i = !0, o.delete(a.key));
|
||
}
|
||
if (o.size > 0)
|
||
return { hasInlinedEntries: i, columns: o };
|
||
} return we; }
|
||
var ge = Ne();
|
||
function he() { ge = Ne(); }
|
||
function Ne() { return new Proxy(Object.create(null), { get(e, t) { return Object.hasOwn(e, t) ? Reflect.get(...arguments) : e[t] = 0; } }); }
|
||
var ye = Object.hasOwnProperty, Ue = new Map;
|
||
function Re(e, t = {}) { function n(r) { let s = It(r); return s === b ? Ut(r) << 3 | it[s] : it[s]; } function c(r, s = Ue) { let l = 0; for (let f in r)
|
||
if (ye.call(r, f) && !s.has(f)) {
|
||
let h = r[f], N = n(h);
|
||
if (N === tt)
|
||
continue;
|
||
i.writeObjectEntryKey(l, f, N), o(N, r[f]), l++;
|
||
} i.writeObjectEntriesEnd(l); } function _(r, s = !1, l = 0) { if (r.length === 0) {
|
||
i.writeArrayLength(0);
|
||
return;
|
||
} let f = null, h = 0, N = null; if (l === 0)
|
||
for (let I = 0; I < r.length; I++)
|
||
l |= Mt(r[I]); O[l] > 1 && (f = r.map(Mt)), l & b && (N = l === b ? r : r.filter((I, x) => f[x] === b), h = Rt(i, N, !1)); let { hasInlinedEntries: u, columns: d } = _e(r, f, l), m = d.size !== 0, D = 0; if (s || i.writeArrayLength(r.length), i.writeArrayHeader(l, h, m, u, D), O[l] > 1 && i.writeTypeIndex(f, l, !0), l & L)
|
||
for (let I = 0; I < r.length; I++)
|
||
(f === null || f[I] === L) && i.writeString(r[I]); if (l & b && kt(i, N, h), D) {
|
||
let I = l === y ? r : r.filter(Array.isArray);
|
||
M(i, I.map(x => x.length), !0), _(I.flat());
|
||
}
|
||
else if (l & y)
|
||
for (let I = 0; I < r.length; I++)
|
||
(f === null || f[I] === y) && _(r[I]); if (m) {
|
||
i.writeVlq(d.size);
|
||
for (let I of d.keys())
|
||
i.writeString(I);
|
||
for (let I of d.values())
|
||
_(I.values, !0, I.typeBitmap);
|
||
} if (u)
|
||
for (let I = 0; I < r.length; I++)
|
||
(f === null || f[I] === E) && c(r[I], d); } function o(r, s) { switch (ot[r & 7]) {
|
||
case L:
|
||
i.writeString(s);
|
||
break;
|
||
case b:
|
||
i.writeNumber(s, r >> 3);
|
||
break;
|
||
case E:
|
||
c(s);
|
||
break;
|
||
case y:
|
||
_(s);
|
||
break;
|
||
} } let i = new Nt(t.chunkSize), a = n(e); return he(), i.writeNumber(a, U), o(a, e), i.emit(); }
|
||
exports.encode = Re;
|
||
var mt = new Uint8Array(32), dt = class {
|
||
constructor(t) { this.view = new DataView(t.buffer, t.byteOffset, t.byteLength), this.bytes = t, this.pos = 0; }
|
||
readBytes(t) { return this.bytes.subarray(this.pos, this.pos += t); }
|
||
readTypeIndex(t, n, c) { let _ = 0, o = 0; for (; n > 0;)
|
||
n & 1 && (mt[_++] = o), o++, n >>= 1; let i = new Uint8Array(t), a = 32 - Math.clz32(_ - 1), r = (1 << a) - 1, s = this.readBytes(Math.ceil(a * t / 8)), l = 0, f = 0, h = 0; for (let N = 0; N < t; N++)
|
||
f < a && (h |= s[l] << f, f += 8, l++), i[N] = c ? ot[mt[h & r]] : mt[h & r], h >>= a, f -= a; return i; }
|
||
readVlq() { let t = this.view.getUint8(this.pos); if (!(t & 1))
|
||
t = t >> 1, this.pos += 1;
|
||
else if (!(t & 2))
|
||
t = this.view.getUint8(this.pos + 1) << 6 | t >> 2, this.pos += 2;
|
||
else if (!(t & 4))
|
||
t = this.view.getUint16(this.pos + 1, !0) << 5 | t >> 3, this.pos += 3;
|
||
else {
|
||
let n = this.view.getUint32(this.pos, !0);
|
||
t = n >>> 3 & lt, this.pos += 4, n >>> 31 && (t += this.readUintVar() * (1 << 28));
|
||
} return t; }
|
||
readUintVar() { let t = this.view.getUint8(this.pos++), n = t & 127, c = 128; for (; t & 128;)
|
||
t = this.view.getUint8(this.pos++), n += (t & 127) * c, c *= 128; return n; }
|
||
readIntVar() { let t = this.readUintVar(); return t & 1 ? -(t - 1) / 2 : t <= $ ? t >>> 1 : t / 2; }
|
||
readUint8() { let t = this.view.getUint8(this.pos); return this.pos++, t; }
|
||
readInt8() { let t = this.view.getInt8(this.pos); return this.pos++, t; }
|
||
readUint16() { let t = this.view.getUint16(this.pos, !0); return this.pos += 2, t; }
|
||
readInt16() { let t = this.view.getInt16(this.pos, !0); return this.pos += 2, t; }
|
||
readUint24() { let t = this.view.getUint16(this.pos, !0) | this.view.getUint8(this.pos + 2) << 16; return this.pos += 3, t; }
|
||
readInt24() { let t = this.view.getUint16(this.pos, !0), n = this.view.getUint8(this.pos + 2), c = n & 128 ? (n << 16 | t) - 16777216 : n << 16 | t; return this.pos += 3, c; }
|
||
readUint32() { let t = this.view.getUint32(this.pos, !0); return this.pos += 4, t; }
|
||
readInt32() { let t = this.view.getInt32(this.pos, !0); return this.pos += 4, t; }
|
||
readFloat32() { let t = this.view.getFloat32(this.pos); return this.pos += 4, t; }
|
||
readFloat64() { let t = this.view.getFloat64(this.pos); return this.pos += 8, t; }
|
||
};
|
||
function pt(e, t) { switch (t) {
|
||
case U: return e.readUint8();
|
||
case R: return e.readUint16();
|
||
case Q: return e.readUint24();
|
||
case H: return e.readUint32();
|
||
case W: return e.readUintVar();
|
||
case j: return e.readInt8();
|
||
case v: return e.readInt16();
|
||
case X: return e.readInt24();
|
||
case q: return e.readInt32();
|
||
case F: return e.readIntVar();
|
||
case et: return e.readFloat32();
|
||
case nt: return e.readFloat64();
|
||
} }
|
||
function ke(e) { let t = e.readUint8(); switch (t & 15) {
|
||
case k:
|
||
case w:
|
||
case J:
|
||
case Z:
|
||
t |= e.readUint8() << 8;
|
||
break;
|
||
} return t; }
|
||
function B(e, t = e.readVlq()) { let n = ke(e); return At(e, n, t); }
|
||
function At(e, t, n, c = new Array(n)) { let _ = t & 15, o = t & 48, i = n, a = 0, r = 0; switch (o) {
|
||
case st: {
|
||
a = c[0] = e.readIntVar(), i--, r = 1;
|
||
break;
|
||
}
|
||
case ht: {
|
||
a = e.readIntVar();
|
||
break;
|
||
}
|
||
} switch (_) {
|
||
case Y: {
|
||
for (let s = 0; s < i; s++)
|
||
c[r + s] = e.readVlq();
|
||
break;
|
||
}
|
||
case P: {
|
||
for (let s = 0; s < i; s++)
|
||
c[r + s] = e.readIntVar();
|
||
break;
|
||
}
|
||
case S: {
|
||
let s = e.readBytes(Math.ceil(i / 2));
|
||
for (let l = 0, f = 0; l < i; l++)
|
||
f = l & 1 ? f >> 4 : s[l >> 1], c[r + l] = f & 8 ? e.readVlq() * 8 + (f & 7) : f & 7;
|
||
break;
|
||
}
|
||
case V: {
|
||
let s = e.readBytes(Math.ceil(i / 2));
|
||
for (let l = 0, f = 0; l < i; l++) {
|
||
f = l & 1 ? f >> 4 : s[l >> 1];
|
||
let h = f & 4 ? -1 : 1;
|
||
c[r + l] = f & 8 ? h * (e.readVlq() * 4 + (f & 3)) : h * (f & 3);
|
||
}
|
||
break;
|
||
}
|
||
case J: {
|
||
let s = t >> 8, l = (1 << s) - 1, f = e.readBytes(Math.ceil(i * s / 8)), h = 0, N = 0, u = 0;
|
||
for (let d = 0; d < i; d++) {
|
||
for (; N < s;)
|
||
u |= f[h] << N, N += 8, h++;
|
||
c[r + d] = u & l, u >>= s, N -= s;
|
||
}
|
||
break;
|
||
}
|
||
case Z: {
|
||
let s = t >> 8, l = (1 << s) - 1, f = e.readBytes(Math.ceil(i * s / 8)), h = 0, N = 0, u = 0;
|
||
for (let d = 0; d < i; d++) {
|
||
for (; N < s;)
|
||
u |= f[h] << N, N += 8, h++;
|
||
c[r + d] = u & 1 ? -((u & l) >> 1) : (u & l) >> 1, u >>= s, N -= s;
|
||
}
|
||
break;
|
||
}
|
||
case _t: {
|
||
let s = c[0] = e.readIntVar(), l = e.readIntVar();
|
||
for (let f = 1; f < n; f++)
|
||
s = c[f] = s + l;
|
||
break;
|
||
}
|
||
case k:
|
||
case w: {
|
||
let s = _ === w, l = t >> 8, f = s ? t & Tt | l & rt : l;
|
||
if (O[l] > 1) {
|
||
let N = e.readTypeIndex(i, f);
|
||
for (let u = 0; u < i; u++)
|
||
c[r + u] = pt(e, N[u]);
|
||
}
|
||
else {
|
||
let N = 31 - Math.clz32(f);
|
||
for (let u = 0; u < i; u++)
|
||
c[r + u] = pt(e, N);
|
||
}
|
||
break;
|
||
}
|
||
default: throw new Error(`Unknown numeric array encoding method: ${_}`);
|
||
} switch (o) {
|
||
case st: {
|
||
c[0] = a;
|
||
for (let s = 1; s < n; s++)
|
||
c[s] += c[s - 1];
|
||
break;
|
||
}
|
||
case ht: {
|
||
for (let s = 0; s < n; s++)
|
||
c[s] += a;
|
||
break;
|
||
}
|
||
} return c; }
|
||
var Oe = new TextDecoder("utf8", { ignoreBOM: !0 });
|
||
function Me(e) { if (e.readBytes(8).some((_, o) => _ !== xt[o]))
|
||
throw new Error("Bad magic number"); let n = e.readUint16(); if (n !== at)
|
||
throw new Error(`Unsupported jsonxl version "${n}", expected "${at}"`); let c = e.readUint16(); return { version: n, flags: c }; }
|
||
function me(e) { let t = Oe.decode(e.readBytes(e.readVlq())), n = B(e), c = B(e), _ = B(e), o = B(e), i = new Array(n), a = 0; for (let r = 0, s = 0, l = 0, f = 0, h = ""; r < n.length; r++) {
|
||
let N = n[r], u = t.slice(s, s += N >> 2);
|
||
N & 2 && (u = h.slice(0, c[l++]) + u), N & 1 && (u = u + h.slice(-_[f++])), i[r] = u, h = u;
|
||
} return { readStrings(r, s) { return o.slice(r, s).map(l => i[l]); }, readString() { return i[o[a++]]; } }; }
|
||
function Ce(e) { let t = B(e), n = 0; return function () { return t[n++]; }; }
|
||
function Ye(e) { let t = B(e), n = B(e), c = 0; return function () { return t[n[c++]]; }; }
|
||
function Pe(e, t) { let n = e.readVlq(), c = e.readVlq(); if (n === 0)
|
||
return () => null; let _ = c ? t(-c) : [], o = new Array(n); for (let i = 0; i < n; i++)
|
||
o[i] = { dict: B(e), refs: B(e), index: 0 }; return function (a) { let r = o[a], s = r.refs[r.index++], l = r.dict[s]; return l === 0 ? null : { key: _[l >> 8], type: l & 255 }; }; }
|
||
function Se(e) { function t(f = {}) { let h = 0, N; for (; N = s(h++);)
|
||
f[N.key] = c(N.type); return f; } function n(f = a()) { if (f === 0)
|
||
return []; let h = r(), N = h >> 16, u = h & 65535, d = N & 1, m = N >> 5 & 1, D = N >> 9 & 1, I = N >> 1 & 255 | (N & 1) << 4, x = new Array(f), p = O[I] > 1 ? _.readTypeIndex(f, I, !0) : null; if (I & Jt)
|
||
if (p === null)
|
||
switch (I) {
|
||
case G:
|
||
x.fill(null);
|
||
break;
|
||
case K:
|
||
x.fill(!0);
|
||
break;
|
||
case z:
|
||
x.fill(!1);
|
||
break;
|
||
}
|
||
else
|
||
for (let T = 0; T < f; T++)
|
||
switch (p[T]) {
|
||
case G:
|
||
x[T] = null;
|
||
break;
|
||
case K:
|
||
x[T] = !0;
|
||
break;
|
||
case z:
|
||
x[T] = !1;
|
||
break;
|
||
} if (I & L)
|
||
for (let T = 0; T < f; T++)
|
||
(p === null || p[T] === L) && (x[T] = i()); if (I & b)
|
||
if (I === b)
|
||
At(_, u, f, x);
|
||
else {
|
||
let T = ut(p, b), A = At(_, u, T);
|
||
for (let C = 0, g = 0; C < f; C++)
|
||
p[C] === b && (x[C] = A[g++]);
|
||
} if (I & y)
|
||
if (D) {
|
||
let T = I === y ? f : ut(p, y), A = B(_, T), C = n();
|
||
for (let g = 0, Et = 0, ct = 0; g < f; g++)
|
||
(p === null || p[g] === y) && (x[g] = C.slice(ct, ct += A[Et++]));
|
||
}
|
||
else
|
||
for (let T = 0; T < f; T++)
|
||
(p === null || p[T] === y) && (x[T] = n()); if (I & E) {
|
||
let T = I === E ? x : [];
|
||
for (let A = 0, C = 0; A < f; A++)
|
||
(p === null || p[A] === E) && (x[A] = T[C++] = {});
|
||
if (m) {
|
||
let A = _.readVlq(), C = new Array(A);
|
||
for (let g = 0; g < A; g++)
|
||
C[g] = i();
|
||
for (let g = 0; g < A; g++) {
|
||
let Et = C[g], ct = n(T.length);
|
||
for (let ft = 0; ft < T.length; ft++)
|
||
ct[ft] !== void 0 && (T[ft][Et] = ct[ft]);
|
||
}
|
||
}
|
||
if (d)
|
||
for (let A = 0; A < T.length; A++)
|
||
t(T[A]);
|
||
} return x; } function c(f) { switch (ot[f & 7]) {
|
||
case G: return null;
|
||
case L: return i();
|
||
case b: return pt(_, f >> 3);
|
||
case E: return t();
|
||
case K: return !0;
|
||
case z: return !1;
|
||
case y: return n();
|
||
} } let _ = new dt(e); Me(_); let { readStrings: o, readString: i } = me(_), a = Ce(_), r = Ye(_), s = Pe(_, o), l = c(_.readUint8()); if (_.pos !== e.byteLength)
|
||
throw new Error("End of input is not reached"); return l; }
|
||
exports.decode = Se;
|
||
//# sourceMappingURL=jsonxl.min.js.map
|
||
})(module, exports);
|
||
return module.exports;
|
||
})();
|
||
</script>
|
||
<script>
|
||
const stage = document.querySelector('#stage');
|
||
|
||
function setStage(name, fn) {
|
||
stage.textContent = `${name}...`;
|
||
requestAnimationFrame(() => {
|
||
setTimeout(fn);
|
||
});
|
||
}
|
||
|
||
function _makeJsonExtAPI() {
|
||
const jsonExtData = new Object(null);
|
||
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='.split('');
|
||
const charIndex = chars.reduce(function(res, item, index){
|
||
res[item] = index;
|
||
return res;
|
||
}, {});
|
||
|
||
function decodeFromBase64(input) {
|
||
input = input.replace(/[^a-zA-Z0-9\+\/]/g, '');
|
||
|
||
const output = [];
|
||
let len = input.length;
|
||
let i = 0;
|
||
let chr1;
|
||
let chr2;
|
||
let chr3;
|
||
let enc1;
|
||
let enc2;
|
||
let enc3;
|
||
let enc4;
|
||
|
||
// decode
|
||
while (i < len)
|
||
{
|
||
enc1 = charIndex[input.charAt(i++)];
|
||
enc2 = charIndex[input.charAt(i++)];
|
||
enc3 = charIndex[input.charAt(i++)];
|
||
enc4 = charIndex[input.charAt(i++)];
|
||
|
||
chr1 = (enc1 << 2) | (enc2 >> 4);
|
||
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
|
||
chr3 = ((enc3 & 3) << 6) | enc4;
|
||
|
||
output.push(chr1, chr2, chr3);
|
||
}
|
||
|
||
if (enc3 == null || enc3 == 64) output.pop();
|
||
if (enc4 == null || enc4 == 64) output.pop();
|
||
|
||
return Uint8Array.from(output);
|
||
}
|
||
|
||
return {
|
||
getData() {
|
||
return jsonExtData;
|
||
},
|
||
pushChunk(id, chunk) {
|
||
jsonExtData[id] = jsonExtData[id] || [];
|
||
jsonExtData[id].push(chunk);
|
||
},
|
||
parse() {
|
||
return Promise.all(
|
||
Object.entries(jsonExtData).map(([id, chunks]) => {
|
||
if (true === false) {
|
||
return jsonExt.parseChunked(() => chunks).then((data) => ({ id, data }));
|
||
}
|
||
|
||
const inflator = new Pako.Inflate();
|
||
|
||
for(const chunk of chunks) {
|
||
const decoded = decodeFromBase64(chunk);
|
||
inflator.push(decoded);
|
||
}
|
||
|
||
const data = JSONXL.decode(inflator.result);
|
||
return { id, data };
|
||
})
|
||
);
|
||
},
|
||
};
|
||
}
|
||
|
||
const jsonExtAPIName = _makeJsonExtAPI();
|
||
</script>
|
||
<script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">C2lS8ZI4lo3k2XypmA+wN4rAbQxLauzGBaFxb8QrsgJPddsj7cBGQTPIVcUiGHwpNXK8PREl+gMiEGiv0iTGlDYmiqrJtHXEHaa5VasuPFAy3/8k+aUvisEyMfD6hjlczhVgapLccbdnDAIXDBigWzUY1ju7UBBbM3RGKhUxR9FT5n0vZo+mDQRZ8yr22wfRjdwRqym1Bq/ghgKINFlP+JiWuJPu2R9TfnLlj8cLV+qgk7JpwBlG9u/YeA6BWOETzUNf1F/hOqWHUmxktOp5m/viUElOUK3eIGYhMqE4jkaVCkxywi62Yl8e7h6jjeuPoQlAfUUVL9KNJm6uej4aO4pvC3S57MTYIcZA2tfmYAhzoUvaheIXy9vMYj1DdsNxLpt2gpMYH6vhIWaLKKx2V5wHNXAx1VIcAN1qbHSnDFCHjQSi8ZmgErogv6wySlji4w7j6J4AOm1dpC5sVwjpTBWFfpmFkMl/sFEtjE8K8T/9/DrTJfb9YK9d8NRuDaBsbtS4Eh0hvLcl0weOJbxcvOMwm2Ed1FI/VQikziuGj3DAbZNbnZKWJC39a+nRn2IWYmD19o7ItgoVhDQ67SQoWPuKrGmfg6aE2wmITFtHbOmMuv2BPUva3eX6H6SpBnu/xOMyUmT5qeosjVWoyVuKuqgLhR/Dbpb7yOhfnivK+CzdJLRyIXMu2amWAi4YqauTuRx4NuB67n1fFO9IzO0VAz0VQxkb4Uwi8WopgkRqpPCSrUAWukIVNc4BybDzJlWQoP6GD8Fu1+xqE2bgToZmvucJnwrNzlik76c4wpAp8IvKjEwuDgMvClV6qonMVhP7nJRIKe5nmJxiPTERQJYIJjJbr6XnT3nsp/hsvz+/79bfQurt/elYpC+a27ImgeWrwUfCj8AZh+lYfEo/fCc8jq9T/8K50PjzLkWJpiAuIwm6hLHPOMBlctDkcYQI1TGD0ILxoLm6+iflLrMRPFnyJaVDdfyRDzvm3kSm40cSalnAxr0FPntk2m+EsX1Lt69dnrbpa+hi7/BnusNeHNSkn9S+v3jCZI9TatHq3GGz/HKBpvOeS0yayP733kdhZuV0Eo+oUvBgOGug+6qbmt6TqZ/IkfbFDMz9FlQS3hxZP8KWhCvNlv9NnEL/4mfYRuQrGOsXOvQJ7jwfjndEX6VKxiJF+0TW2/2Pge510BYmtJpU6MouJp/LaqU5/YVrEB/NIzORswH034GYRf+oeDQFn03bt07T9obHBkxDrtwitnGv0qHhvrbwSe5QLALbVffRwAsZgILMI1tAV2ltu3tbZoG6KVFuGX5UMn3E0WLCQorFMG1vn2sJfQNIH6R7tUTqaehtnRApqTf8lL2c4Ygu7WgN4mVhUIU2hzE7+JicNMB2sF0R3V4jptVjFk8dV7CyE863G9/0fP+m8rtP2fdeLbl9GZjyas9Ze2X72hpegqglGapDD84GDjIn540JdX8YJ0YD3Eo+80MEKDyHFHFVFGCoP1ifEU3qKR1LI2uJt5jsF6NnSJ3UPN3pBMSttGKRU6tBMEth4B0M2oPZSWepDWeiqX5v12z0xDckk5C6NQ8fa9MGZVfsRe1AeYadgUGJE9HmlzMfbrRdPIu33smXxdfW+dzm34JtMQjNZ55J/2d5GXtX/jMUDxiONOh1ZvgwxqCAyDEyHzYe1n67vVUIiwlV8joBXEEzwANlVef0wC27zkzUBgimOgiW38/TSZwadjIb0IS9rotvE8axOENYeCOaKOKJSXuCoYgZc/J2Y8q738rwbK/hay7BvATm6p0TKd3rdkeSrMhm9An6I9ZVbDE70O5ebt38fvwBa1hNN+vly+DWq8K1WuSH4m+gmzodpFD3gPgREhQNbkt5w9kYUl20SbPVUtNwELlC48IwSvMFuWgol2thrxekGCVz7WXzSv13N7aPV/tdszye7x9pu6IX0wMb5mjNbjf9qiE1gQyxq+RT9SHmt2Bh5Ls2Snb2nMcuaXxNi2ajkKVRwU194nJwUVC2mg/qnOvX+AqrNOZrLvYKA2sFqBYlk9QggaP/XThbGHpvh2nl/X/RiKlGCadfDW0Yku5Lrba/2V0Q520PALB2ftP0edQ8Ug4SnYWMjOWaDkdm8Yp/6Pvvnd6yYccH9SVB7ACxHg4ZVj1WvwKPG8T2ct1lze3vdq6uVtcxE4mQTU+fcw8m3wfkdEyLFCyagqtP2L1Tsf0Q/cwyCL/uOVvkerUexIOZsUVEbNRLeNmJqzhivqaVUO4ICmpOYpJ68zlnFdW0EcVoLWybbfC5H5n5jyCq2rg24a2Rk1KHQ5vzwpxH2K/3ykifhNthq812zHla6JR1nq3ptGNnLEv4OGljRHEDl+20fbqns2OYrIXZ58lsjrjzFQLjU/Y0U7rj13yN9a6vfD2C2YvbaCqGIqXPjOUigstfO5IC3l9aEok9SUzrYu5s7koUKMDci8uua3u3wxs76xKYFK90QnHEAimfBUSHT4cDUbmKQItN4L6vWlxPkeWcPLi8YhatLymlOX/nFMfL3X42L6obFXcHs6skuYZn/7MvOLyaF1niXO/VzhgabJFLMXSaqqDQvwvmbI2ru353gHR1EUtjaIKDMGNK+42m9+MYbmKLaVNux3v4tI3q37f+nnKXq2+MsEiC3ndZc5LLz+O53r+vt7w7fqYKQpfPsoXTbFb2+HqpnLnTxkRhJaebpcDZ1sto1vrJqkqN3SIC1Xh34QAY5EJSkhOKNDRZFMKYbdLSPJ/ujWklthgJS61jm7DCUcIBQ8qB9lDeWShIdcPYKCOKZJJDdb6WJ0RiYi27PKvfA2W4wquloVdSaAqG+FC9uIh2fUss8u7tyF+XBZjCuNg+kag2AnC7oktbcu35Zl4Ui+FD4SRMrZE2rT9tHRTE5irN4GEpJ8ovm5RhN6u4DeBiKHsSk8t2DESj2wdaHxioiLzYHHULkQ4m0J1lf7ja59eRyqH6XPjvYy/jn33WSJ3rH+9G0DdQfFIQwyZAj0FAh6SjnIr2Obk/o1j3dlXCmFib9kkvI+yP5ue66+O+pvutPmNKloCzNMluDgOj3xyO5IgcyctaFhL6lD/Eq2aWL9JwpMR2G8MLFuR4cEZHPa6tMo/STWDdZvLgJ4WaIeE0TWFIhHvHUASSAYMoCjN8iiW7ERGQHk3bwhT/fWXr5EmQs4UpNJTpq9JSePCsCYhUSdx6Mj0y2LFoSKvfM5eLrnpdPD3GiXCvpgN09r1zTZtSCY5sYaSuJb/fhEa++lRMGCvu99Lfmd/DyFcTX100wnbslt/VN8EJlqbEjCOKZgmFwWTZZ/bE7oOZCcqUS5GXECDmPKBIO2xm37J/lko8xoG8cJOc/HEUDh+zZNVSzQyrFuvRPkVFOFGLmWQPVwI8JRWhnu4GJfyfz+p/zN/3ftfrsRfXo4/3Xvufm6ZYUJhu393LeSM40GrGey9srzH5TNUTrLd3ZHdC+eFPuRzQY8bgCNSmKVTZiWHESqh8WyVyHva76ucsKfkfZgO6o2obli5Ks/pSeq82xu3ERhhr7HZD6AF7pXGjA2pgdlMcZosBUGIGc3+76pNMihnryKzruj3GgYkqPGedCGREcuvtg3nXMZ5sTGqmoJpafBgk66wlK9dj7LTtAnYlanPletBRS/Qh5qO3llUAC/HzPgvkDAaSLLNFCar3griOc9WQSfZCFKvCR0Wa7pxleCWB3dv+FMGzSIwF7gMwB2KAHM7hbFaTWwxR2DvseE5pHioCGiXbgOpQL9TN1gy4d9MwgapPH7aZSKE/cBUhefvAXtEPcn9fGS6kQ5Pafyaqpta13WaTPv1YjtOsbmGBQbzfmJC2eUyxc5BzylH8oNrA1mHvhKWAM8EVz107PtshRl0M2eiEufKPqgRSTbME8MJKXorOYoOq1mzK3ybJHiWQzPDin+UY6IfVYIKcpOMl2wJeX/Or5svnHjiiFNdvkNs0b5LNos5GmwFZY1QjdiE73khuZzqWpAQUFEC5tB9o+8AhFXZQhcWsPquEnyhGq9hVVZ4F8y1OmeGaesqNkp9TPc1s+WNGoXOADhPQWOkW903jzAB/2/Fpusw1sWd5kCNjszluuKBn6SddsETmd28zikYqk+Gvwe2vTFM8Bb9c/5hcmPlYYfhQHrR0Lw5F29gxIWz9dBPupUuZ2EieR9snO+WCjBkNkkR9TiZABaDbzfbeUISXY+BlUjDdVTn7OXOsVMjHuupThA2CVnjURpVoFFBE5z/UjHTNx5v6xJ9AfSN/F1eyfVzXsPST5VxDJiGqogbMkMNlkg4a04O0CCV52g6raQaYqACJZK3hNjD5oolmSjM4MRonx3oOtnmUNUb81RLtxnJdcdTaXhgapm0x1SUC5DeiWy03yUZuPIeRdVuA8MpnudWAmvRhTJ3NKGrab2Scd4ZVhtpXOVsRD5CCq2KJ0EoZ2bjDJqmty0tC5N8vUyNF/jUXGoxjsxH5ruZEeVrhxSfShU36chC2zB7OJiqe4Cf0ubaw3A8lqi13NToMC+x4Ha3kFQoiWlc7HKMTPAfluB0TDvxtsPyb/JPqlJfmkmP3yl/cy+rzCC+PGqeQLDlhaO/7Yf3NNwKvJ1oN4O5Dtosy105MpG40hMPZpiXWegx1DtetY1N5ngmvGAjzFUFswmcz6SdpuCu3y46iVZidJKoegHSQTowbpHJ3lgMwzDxUIPtZ6vh0SrXobjy7glbL9Z2oD/hHFXc+kOGMzOWFBr4eE1KoYCtGXYv7R4EFqg5qVxiaufcCx+fAuMSWSyx2ZKz7ba9H+VWWz/vn+XgmWaHt1nN3ne/rt45H/903TJnpp5khJK92TSfJgGbLi2vWNZTUF81Lr189qJQRuwqcS7ClkA1NIvYDaQFDFG8jJ5DIOFkvvRPRKWqV6WgCi8nbKy2YQ7jAE104HbRmeQhsPnJhhQakmDWUkKYI6pepi5SP+2RUipLOjPaX+6xw9MhUD4fp9tciNNdvYDGyhNK6/hseAvLq3k/2LxwVuFe64P86lEpwL5BNa8+93J+7eX+l+tzv6aHD9fnq7Se1n+uxG4L3LK9dd/wo3uj1qM/8zs9dJz72x/4ZP+v9kJV+yU8NHV9X+53t/bt+9jd81ucz1Z+fZ3vnuouC1366c19DP+P1Wu396uPxeu0W6efd+2u9lbTw3/XfVfp/+b/9thwZacmm4f3Kvqx4WnYsXMLpp18fgJV8mRyxuesOMN/P6X86XAOlggQgJWvwC6asv1uCupxR2VUsy5aRUHtBpbBEmPsvO8mihIRNVZKjJGFHdjQsDTShv+p+BuVnV+DP8dtf5Ve98l6hP+v1rHX9Pn72eznqaHyL7CccYWMOdvIMXlVKF9lHSiKdw1guge5GOCRLGR9v4UciS1z9crrZFUZyaHCXpbdSTzolGEHNOAxyuQ2U7lGtuoN63KD3r4822BEPoQ5d9Ne6aYAv/Xr+UreLQIGs/grDj0S2Vgohr5lDBKGSngj4oP6VTljqAZLHhv6Qw29aUdmx8lWvq6CfK7hfgMW7pNYfqHRQ9xv8Zr3y5oNQnJoKutira/fu2UUYn4tKQAL4obiq+jmUQJFhMTIwyIufcV4hSM2Mn9i5WDaUqMXH0nno9q9rmEV88j4JuVaVlisC4u5y1cnKEkGY4ar2PFMR1nQKp8sBDtMD5b1XbsPDPy6aw80Csy9yr/bu+EwhDD1WGJDkK564VQwjxAcSR+IvTlIOGZMqPTveodnzDUpQ8wdUE4YWasnnki1rA7NjJ97AaPW2UkiCbIKTSb6pZvdDrK4nj1dqcgXWfa5ah1KFH+w3n991CEw9i3+ppKd7lyVnQDNsYvLeTinhwaj65fA0DJUEgvZ+gmqpCo4gYvBp6Xz3zdwPbcZOIsbHRMVXs6v09ObZBT6oijiiblrLmoQWql1aDDZZ8KAFFnf9uyTAyGiqfGY0QzVwfSjD7gR5AtVT2Frtd6bVTd5PQSVbDE5LdMfUi+BtR0RqAGGSkGBWzJ2oj5nuCPYRZcnxekg4htPtVdJBr7PDCGFfS+hsTfVE6VkwwLyhWSqbTeJrypTujgLQTdqHpw+mm0HVUxO+t0UlBGA3oJrRqP6S0dfEloaR2IBHdGHTlZsJHUPensBCkqhWb5JfDSH2LTzn6+f3Vdvvq+eooFecV5ZCh49WHH+H6e+B4+xBbrkRfO0wCBOV1lq+V2H87DB3Mp4iM9oDgaaSwDXQYiJS/x5JHg1jNbs6dIGuifvhpAQFjbVPCmL7Y2tAnLMsVY7kuP0VbnMJBv4G8GgB140B5bDor6FJ73nczhXNuu4elhKeubjpYdTtj/8ZydGFhEI/zHO4fPNSE1IH4IUjTm2BuEvQ/To9aDExSV0gDVEy1OnuD9I25W53TGRxbI9BEQvB2aJi/GK6hSUdlstMYC4o3HWEc0PXEZ9PTq5GSPC3S8QqdnuQw6N0w9ciKFfMN/RKK5p3il0MkZtdGUZ493ReMHMMYtMr9oryzGmOIrv2OyEIvTTPnPdLfrx/5mOINfR6rNwej10WeY2656UzyuWEb7e4vuOxSrWRjjrRhCUioOw/gXV9oR3qR6egYMUI4nKeSfmopSaWhmidiu2QGT3i+Fpiyd4cEoRCiuHTcuol9JxQEMOzUlfh3VRRpE5bS8kGR8PU/g3SqKUyQXnavpsfLxFOE+4i98Jo4I4xGr7yvRqc0QgCCy19w/kJlFDTSG9YeFoc+xnX7zt5li7WApzq5OIenkSSPox0FqtHWd1B8ymMFvUd64mbWGRU6Rt0XLwdJluQl90pp5XkjH2CUMVcckfYxwY8YY2Eeyj2W4yFuwH8CRqBF8kK/P4YlmH8LfTz4tlUj7iSKFBKPqrkUVaKEzQgTOIn9Cc3dCozJZnE42UZwxdXzr5umI0FtwLLbqILRFIvnM22ILJaEWhHuuZVDhmY1q7iyy0b6EtBiO/HY7b6+/796fXDD7YFfj7OQKaRcsWOaKiuXkOkde5zOWAI+oNMIzue/cv6d6qpWXRqgD1BuzBRQ1+yf1o5LYJVvSGIgm9j2moKz2Gk9t79FSUVNoLNJCTkrKbaXRj+dfwvMppumyO3T8olvnweAff6IfxdJeTW45gzm36UkCfoeBl+AhY+OV6WcqaZomW1IvMLNQAmJPca8WzZ+GQNfWX4cdlfRjjJXgDdAwgNSVU8Xn+sB9YmSe0weiEXHYJfM86W5nV7q0HLzeGSrAFxQ8UosCQ1a5YqammG+/6pchml3aMzdtj0hF4TOdHcYhw8svbjDGdGLX1IlpkG/14MCdtsc3brKtaMoxVaOVwnMmCJvI6xx59OULMvaLL4sAvIT1I/60Zi9jbE9bPBZ8adUcpOeiKpMuUJ1K7PgP84rlAodXOFms3jHbXHQLq69dyVWPrrOa9WC2f4VNTmZ2FSoLfgwu1NWT5t7TzytMtQDZwk61lUHC0ZmirN/eu6JqpqHl9/kme8aRrTpH2ODMfX6BgNvHD21u+EheqvUNsRRVMAXr4U9X3G9Z6XQJg2X69rPfLzJre1ICwRxKYrt3hxm0lpQi2c096suR/cZuNwjbDTXHb8XTUCT1jmYi4E2wenuBXTZCx7l9yjdA4JH1PTpeM3hyYoO/JZIBCmmvWoOzqOx0lOM8vmUbY2ryShOGggW4MoM0Rg0P5JdGCg0SMwPoe0Y6Co/X/svVtz28iyNfh+foXnbXfEtkUQd8XExCfr4tZuydIR5e6zz8SEAwSKEtokweZFtvvXT+bKAgheABRIUbZ794tNkVVAoVCVlZeVK7s2KjmI7017nHmFwDJB6hiYxdhBweqoBdI44ciHP4ITkUL439ishFTifd8VGBoTLbGvh3cQqv95oZBBsiEntRthwUume5epL4VNDHXqPXkfjAdime7zWve0HSnp3CjtY+fIYSQdCPEz28Dsxiazp5vr05Iw58sKhmsVpb6wkj07ZzHLs6c8cLvomsXYzJ6OenreEv4JPAv8ALzePG9pXeo8czb5QYtEc9Tt+3wIDbqKljwdoyrwGCaAfG8L65A3AVI6WDgyrKiUHi4VmACRDBAYBlFYyEUo3D5JTC/segPLjqlXeAyXKNaekDfSbmMJ41pShBzYRDvniwQ+xHJ0ZXRHWLZzDJkLxlzktDp+oJcdn/lShK8Dui9edxpA5hTagu1LslIooVcarqj8vigLWveVdfeaLUJh8HSA8AdXLW83tjoDifYyVdhrB4QYEiuCw5ttZm4C5hQ/L1tmIV+Ip4DNOJcFM9JYUbotBGFTKHVmc+YFLwn9vmJQguXGcewqmkBPDSKlOl43GbBJG6ok9nztGxQWXq+bZ0AJlwd7fS0tLySSqxVoTaiLDQSrzdb0KaxqFbE7S2IMelWy/2fgJTQW2scqUJ1+ctxd4qkRDw98fTbBUQ5l1s/T9RwhrYCPkfm4gO7x/KWua7mab6wLgLUnqTw+gEKB54sLAqhRoSQAUxe07ADc5J6vU59ZndFWs5Z+yPOBpu3zPgxszDeqzuqUG/55SdxkgaupCzmI1QinXseSIAGbXVKv2OnoqKoNLBaoeoISI7iAGT0NCNaFBeHnhp8HNiz/jQPOcgQezDVOObWWA/cBSqiFns5K5t3YDeCjANkqmAJtVyAhvpQnRPEa1xF/kt+Fe40x1a4uGQ+WUUuXtGRvEmJwrpDrkYYL+ANrql0Jx9lSLoZj71xU1OLqxX6eocybkloi9dwLsBhtS/tUXd7QHigymI9BOnhBzrMlUHlXk1LaiLaBao3fng/gWKALXXk5eXPO5AHUM8eESZEIZMGioBhMM5RYDpa+NSSR8dQiiOci0JiXxet2fRD22Bq2hBronhDmeYHXiZ0Bl5H1ItuJPaePwxfjBuOzi4vleSAes25wkQc5AnwpEYK6qpb2ZvFwUSuOQeVysU5RithjRf01FKxjjRPu6gqfiJ0gXyDQEpRhrEyCqrkrLBdsN0IfhgCer1EpvNptrjxneeAcd+UEh2+MMYfA1NtgaMPxALoOARU6ORssg2s5su0B1A70vg2iaKaQckWQchQNDmBeAKIn5VXQO3AnsNkFcQwsZAfoQjAxwGMcgOHLFoyUi9ifHOn85IE227t6DXdQA9LlOJuQ31g6txyJm8JdBfpHyc9EWSl2QyGYbDPMMF/ALClzzBRS0zq0zPsxTW/f7nc58ys/Xl3N1OpJbSNepqRchHnStSipgaPTlV2Qo9EpCGNHyrXS7C1LSNgCTkIVXrur4Yk2aMQ5r83JUzu9vJiap+VxAFucVluYUy07GpUhwUmpLuVz7PF4SW9lIYeFTuDQz3k/hKapK1KbFGQmjrCXCAuno6NLTB4cgh1Kl62DHLe7moZxWUgIlq7vLdkdvK62NFnBBFEfsA28Gvioh/3EpMUdvhLQDshWy90pqDDLznY+9TvdvBYDU9RK5V2GemuKNQuFg1AIzhEKSI0dZ0PI1SyZIAxDpF6ikKAEERYDcDgIj7Tl6ZWKLBMuZi0mEfYgY+Q6PkjHPCDpHHZQAxMLfqlAq/1I8oaQ8pB+BdSk+MyASgavAUdRmU9E+EmBcQg6qLIQMgEZUjPoqiGscgu8Ch6ZDc6gb9GLieliMVk4yguVlSR25MT9zoCOX9uLFU5VXvk+B4A9JoRgq56RGR2uehdy4TXOSWPaed7MHYfVDp/j0HQ0wja3wVnbgUXC6oOwUCJ4nlu1njBPkj0rRdqPkdwdSBUe+NF81FEtbXm4HCA/8Qosod4QzYuzJKSsNeCTLkK17CzhoiUM6GfjXcIInAfsSF6I5r9zxbPHxxPIZI+l1s6x1F9nF81xXtrEA7cEu4b7tEUDP+EJtT2u/6gUI7UG1N5TJPTdOByokGY0GLj9vq9ovZJySF9HfS/pe37UTwakpw+CWLl24sXdmHkg+m5scQ4qjSJJuknf8RNXWYN+2E/6zCY7sAcDatfngm2x03cTUpa5hliUhKHynb5vuYpWJ3LcvH4QsDGigkR1lO9zYNh/Y73p+iWSCOS1SvkGFwkvHSA3XUnuAR26z/wQli2nQ9fLK4OBZJnx3rrKKr3WTrfA8sMogavY7QqZoq5aTKZLxxbPJqJV3RxlDpAT2ZXOki0XfIZOboSCOh+AGgcsXH5ejCsPu8FyYnwz6nwAdq182tMq6HPmn9OhSfI7hdpohzmOTQbB4WC/U+A12U/s5m4zwMyk+DQfjpamLPM53AsHrSNE2pw24wZ+R7LPOl1h+RGt1skjBDiAOB/Z72j3kOvJgQw/SajTZDqAItvapNZbCCxVYtLwMcyWt9SXtFFkXRs1kl6mbRpSFJxQgy856i0GteeXqlqBEYJp2LuytTCBHTfQ1RGFqUpngroCFeIPiH7KlyT2LKm0w2o8KM4cieLysWyBFwt1q7qaHSFELVfO3Ie9zd50D6yCgLWwG4SrEUlJlI7O5g3ZexhqUgRmWRvYjOFSDlfQDGgvMiakkx9ebh4wQu4lAwZB+e9bguaS6qd8vDFCB+FlvGAbWAWN0qLW3cJ2FTYArEQttUFt6HV1aQSy58RDIoa8yweYJxwmDmsOlpMXaO+iBIHnSi8cx8BGIiwoJOviEsrZFHjGXQcTwRUifV3WyXV1Lfuujn6CbAUsXL6lGY7F/y++BE5wRfmB0Oo7/a6K+SCjH49F83YLj73DbgmP1UC6qxXKIgemyBVECAq+gffCt0puIYl5QF2HkzIUACavaclqkgrDqOrAoh3OfDLUBI5vucJqxaq5pevsSnlh3n8dIRywdYoKopWo1CalAu2u1EPi9CoQkjH+0NXOTUv7ggJNdurCH6Sp9i1d/SgAtF18QIwUciQRA0qh67hCPMBaK4qse56QgesybIGE711h+ffB+Av+MovJz/2uwAt4JzPmz9FrRBjThOJGV/zV1VlzYj6bT3GWwt1uTgMqQANHF0/UzuiOZv0HvsWVatVYXrrKj6WZeopKXLZMAzzsKKNj+1LYR3aGp2tpuHySHOewYw9+aHYPaDSf7+cZ9rkCGGhosSYMlXwGV4q4ceyOJZBITQnC8RtC0J7WQVejYbraiyIRcw6CsfuL6VZ8FJkLpXQ1B39wTkhWNhJYAqYrA2uBjRxFmn+pmwuUuuNKogfXnYGjzPZhr3D9TuAQkebBy0+nZgI0xF4P8TP6rviaxeETSNERVxvVkn/relp0cg0/yxFThOlzwCkeCHMYR0C7YAXlSYC6YnkoXAjSeV9Ko4Azl8NCQQh3I+k/7IVEKQiS7v2oYyUBF56OSUegd9L3u/SZ9Pv+gKxPEtiDrhP7tvb0+EJIjYxtWp/FWwMjF9M3o/wEPHw2SnEj1Ii1ZxfsmmAOYcip2M5FAEYqA+B0hsc09G2xoy24+Ri7irMO5kDQ1UBp6NGhEHAgX8u3RbDJKY4BsM7r2xBmtpuXiuc4jQ1QARn8wRKFimVkh8e21AElMSiWE79vz4X0DVCikMueg2JPKnIjQZ1diAzv8PRZ27XhY+5y9RRhw3P9ogyxxMq4KkgHiBapvYTQI+jOu5LlgAxVPitsYDV1VVNQ1KMgqstWIVdF8qRiWxd10Ekt4UOcV3JXwxsFXY7CKwA9epAcYFNC/kmoQ5KBYO1cZKLC+y+8cEiFFN44H0lBADg6APJ2YXOy8cB6nBWIX0wqn3TyMIVgAP28cglIrRAP4ioggfCVaqOVmRgQB3Hs45yyx2MkzbEm3+Es5jyL2pZyGGwNkTRx3GUsJtSRZMkeWuZB54WxBWhNffxln668DSH55ugsV5Vjt788DbBDkjCBUB/KdnnIE+K1KLA6H/RmMD89nbnM3lcbhQFR3ZSryTo4xJBnJ0W0UKwHXFM4w1zmD+i+FiJdQA+AFApC0HA7Ws7AixcKvzqi0D7OMhIwbGG6yHrBXCGDnNlNWSyGjqwOTfodgBkC2cma79IS/YsVQC6RJfuac9DYnMxrjLIs6rL5yPBpRhiBcZJfBS9Ujt1gK3MBLnYSsTKHQEbog7NIlDGpNM0ZQbwIgK/3ueKykOwiaO2g5rvFHEelbEzQgDKrVBfKvKvD0PkxAqWHln+eWphHDpBCC25TuhwNbeDSm6KDInFjsqCWcTnOTwSZgOsWjPcQp4Aj6MxkYcUURlJbkKYIHqGGiKd58NlM8TlNGUOD1yNPR3R1zpWOLet0Ld8tlaMTjkSGy7BpafPM5cnEQHu6y7pPyBoBYI3uUFgGnqR4IH8etHuoGNaBxQPXshsA0MNAa1S+9YQPxpdosQ/FsiOkab4jlGlMUdcV7x1SEYWS2gOQE5TbQp/GnJe+60gpNviVQwcVATsA+JBGxRh1WzQnoavtYjEi+QGQTT7oOhq55gXAA/Ah3kW0WAsstBOKS2btk3ItGvxjw4EcBEx1jboBrhRBsTqeJC7CR+QWVgE/MbJCfTeindR32MthDSIr6JPwcvsR2eR8SFtB4oXK8cly6IjPVGqTi2yQCorAIUlWMJsewvMiNEYeOwe7ioS/Q0PzlKPiQjvzCr8WYC9dKaDEZayk4BKnQrB4QtUqu5MfCbgn2nCWtp9H5xCCsTXGMXcGB7y9OC4kqjdqjnlCWYaMF1+qHMiSlMrqHLDSpEWQq5q82bMFbMJ9jpmemNklfF2JTapqakSClycIigBEGIzrATrCCufofHPULwVnsg1lK4Dd7mmaVV6GLP8siVp0kB3RtYUIDhwDGlTMnCxAjTm6wIiLhxBAHLOxeyD9YKJUzq8IHF2gk7VN1xdRhyA0J5oDP+zhWREwZe8vH5o8cyDzYXUNSURQLJFc7hZF+zjqG+bFM21hMxb4NiOjj/OdizApu/RwTPigAyTbCOoLqa/Qq7Q6IvwNJMCE2t+WHFssAmwFV2jtSKjqGBjSH8qpox6DibS94AiJFgly/xhJZuLoZRbr4hgETB9eCujlusSAcJX5foisVwS3HF1ajKs+c1gAlF4Bux8sV2qLWIjm8yNCXtlwFsAlzGByTLqvY1vMsS8ojC5Kygg7KAgbOcuYI6usFNtcGgORABt7xRdSfJQz5dzqUCqIMmaA0VLIRNEkyVJPG1W02HHKYSWc5MIu50pktSsvGGmfIXjjPEBnWRzz2vBsndRp47wTzz+nzQrXTRBwYAh+9S7sBEb+MphWKAikNBsJopDJcvV6cFCCOchDqC6An1yX2PF0PSA/6B4XuoyLL2xNrqpNNAebAkyBTHaLzcohMWQKS8W3QJdHklhPJ+epZ/A29PZgSXnIeE7kDwHLRFf0AaP2kVnhC4E7/D+urnXoS0FxrsvDzvJjXdAVEUcgsf0gXykSAGUVydOBVlkHtuTfB3y4Wh6MfWRFoKCQriaJGiawxXzhANJ6tMapsQ3HYX+G+rAiLTl6tquBEg6yndkPBlqkjqQCo0ZSBymjsOXhgvfAPcxxZjZcHTgiPBEQXExdIvH2a+ExD0AMoRN/HaluDO87n2E2o52AAQ8kIYsrUZA4thgzb+WE2g4Ya8G4wXSJoHjE0U76duLFdDwxb3VgDXyvf6yzbiwn6fM3oc/4z4HvJ5zHtAwU5eVmoQaJtkAHVhy7Qez0u6FyrQGPQ6nOIPI6kd/n8uzRsfCNsEQI7fzEcMFYyqnOhUqG8wiUoWx4IZTGyCy6iZxFcKEhkcsW9CtJf0+v8O5rqQcQiJ+Ugfc5JkSgAHRvbdzr0vBIbRF9SwoTkWah2W1cxumHOJXZ7JXIOtLKdcFKr6vrVTJOyBHdkCkeYO+jvpVna044AcPxKFzEeQQKKnlJni5PyYIeUpK9qKhKKZU4OE7DwCkQ4PmhuKA7UpeMIz2sMLmMkOCzyrOFDsUBHASlbG1OIO9KQjaHYiRWqSvq+R1wcFjiJCEdriOp0GyQgAyPK1gx2R0ru6QeCWIUrg4uyRYKOhSVhn2NPcJ0dSUrs8PgQA7kuHxwh3BMoEgBSUgb4/NJ5fA4X7HDzMRkBDkh5/XxhuUUp1DzNbFJivg4hLQrs27l5ettHQbuSmCt4x9LTgbPiu2jvBlTmTNa1UbWpCRJw5XqO6j0Biyif8xcO0j5kRzh3KbpIOnOZiJepiawmGzQF5ec5R8jlOgjv8vnCvCkT3O9blS8FjcqCJ9sKSPiIsfAP3aR1e3yMtN5lVwFgQmaeK5pzo8ZXwAj+ZjD30yF4h9znRcfyX+BH3FKnhtZvtXvJxEtsCj2+27EMaXIsfqOnXSSiCzi2B8EXVf1+64VDxiJr2w/oTcb+qoTO+7A8vu0Li1feUzvm5DZ3LcH/YTeWd8fOF0rUn4nDslI6A4G3cj3B0q5XtT3+rTjg+4gsVwVBG86b+zgjfXGCjrC2eHk8oK1ARsC3hG6DzplmOieNTquo97tcIoi6ajsnQo63QLAAy8PNrKlqxG5QcfOU9XEKQZKafZOOUi+6ki6f0djw9k125HjiWF0QN7TNzqZAhado0tn0Zg0RMeHl9ayUMgHDs6gUyIrY8wjcsIgAxn7RL+HBTOT8DHi7LQtJPnzAa/5FjxOHfKFLzvQ8JqOzjfs2gIzYssVMSugFZmKE7UumbQCtUdDManAdMMWPDLlmHVXnD+kz1qo5+gxjTVIwIHRcSQHiI8tgeBjMri1pAGR+oY9oH3VXOiaQayhTrnG6dVZJlBoFiU7j2GCqRd8n1yj1Nf1IxFQ8fyO5qpg0wss6H5BoonMNzvPigusjo6m+bkpm58aCWmqzMtNQihUdCKRcW8dA/qGrILAWhKGAS+IZWbZYoHkRLRYEHneGiiVNXkuj4KeWexrlIALdKqZsDyGAgeSqAbvTbxMzh6isxZai5WzzDPuIYi6tBNV37EGg4gUI4uOWKkswzmI+a7whYGJ/RRw/dDMCmuyJ6mVll1YPAhd6HI4XVQeRSlkhhSGsBiZPsFjWwf0dFgbfkdgjcz32BXDO6+THoIwgdcB+18Y5io1XAXCLIXNhJbNd1Er0lmWaOO7o44EMg08FMHh5Gs2WSDaPBCTLmEtZCVYwkjOBECBlJNE9goTvPhI9WLnbwdILHb/cVaNLagWD8GUoNvRDj+YtrYkXXHdxTKVPYv+rjCceh0N82fCJyAnAjpXulAGXFky4D9noBb9YMsrBIlGzhJjg0FJarIxw6SjlQxdYQZ15/ho4tGxiBGUNMsPTmwNkAMGg8QqZBTdyROMWYlzgd20SGu1NQSXhEEwIO3McS0VdYNuQoffUj3SxYRZm3XleGBFPNC5W/maxpYJOJKhc9aYO80XNKRO2GKuYU+n8DpSOlJq+nbA04eUbBy04LW3LSE85AxA7ibsOlxXFom6JGngV0ShXca4CFECig+5klAEft+OLXBVRygUhELUZ1WWCajYHNZVh+BzdiU1FYxFgS6dyvabE7Cux0ELPrvBHQpirw4bC2Cesn3NxsF5PNZrTgIILXF9sA4UcvKxB/C/LykudojquTQ7kdung7MTBdHA6nsqshLSGOiGTNjrD2LaaaE1KKU4LYtg5Qy9OrOFlS7W0rjWur0sF+nn5yLsWe0gs3URBV9b1kjFthHgdz3habeXFfhyvI7u7OItC90czP+VDCxJTUU9C4TzPJ38DS8V5F2OL+DJY+ixGwZ2iRdD3DcS2e0gtVYjprH2dWiDA68dJLB4+hzC8rAR3edngfCC/szRCE92GjNiWKi8jAIwPrIYGIoocQ0+CT2wYLDckxxX0GAAtcsEDzq4IV5DgeVIbJgtM8+SBFdU9pEAh3A2SAlUFHb28xRwcGtybjqMsxBYaUcw2ahgJwIOBlrATJxcMRo+Lc/GoQdzQ9IcANiW2bFCYV9i16fFZzGnDuWHHYc1tJNfeOMsUBG68lod61gSMAWh6GnPW+DoEGye8RMGjq0PNFvKH9E3ec1zjVqDhq7jZBwHlBvAraNZUD0IY768d5zTWHY8SQDg/cMLJ4SKxRSvouAskdNgX0btKpj8ng7g6ELLroYsOLLqnHApzWx9YHr8vUiwgA56qWAueDuuPirVX6DUQ8yKygQXIDJNhdVDOIvBX+4KLRAfxcj24BRU1xGQKKjXYOOwxYUNy6vV7viaMtJxBWCAMKqNmGUAnFeYV0JEvjeXQgKVOLhnUQKwKwTkoCTsIDkuxNpBgQ4XTJ467OHnBU75MqFschZ3PgMBAOEOwLSJoihdHyU5utql5Qz82IttL6ER9+nvmH0wVlnAiBARNv9AJx0VZHECjfSEENIu73NhDhRXngdNrcO4mUHSp1cRDmgOHUsJexdAugEY+QLNTeFpvlA27L2leHJLwgjpH8JBQa/E1Qo3NE4eryuwJrqkGxzL+MLc6OeFIVd3wPVkQUEUE1wqWCNGHzIqUMABgIB4upIYFzENYO0FOhrG5ck0lINL2UGsAjsszhsndxMKUondQ6F0fY0UDlbkukCxv85tdQGHeOI67AJ9ZEsNFDbSfX7/DiS6zwEWX7ZzF2wzeGwIfFeq51m+I6Jfstd4RXkgKAYzPxhLQF4XIO+Y6+SxOe5IienA0wFT4EM5eNCBgx1AXVuIBpGOzqUGuysqFPLWfdDIepr6AJzkYeCVg+286ULwBAYcR8hzO0E3BMIfsrBdCXN6uqYWsMKISgZeEUW1gLDgE98LAg8AdAfwA/DpBl6QF4el0XthLvgkTUkj5yRGqZ2MHDf3O5qGCSm9XdlNwgra1eQjnRB+A1YYhZjW1dk4obCN5OxLXgguMkswnSiGwBXLEdKDfgNKESZEK2pSo8qnG+gMMJayliQOd5DOKAQt7AjwclrWgKeGXj/Tplo5TJwJRrpCLuLqOKgsZZ4cRs6/Zi4r5jkOJCsRebuSzdjtFGUIGEEBM4ILHsdhxIGpPnufYyvqkIz2O8s3AcNWj9tnUjQPmGsOyyadkKG2duwNSHgMAnlPXUFpwBDvCjrGApyGJ8QDlWTg28d58UzYLprVhNFbnkCPmJYr8IV7x9GZEpaQ+SMEaUmdkS6Y8h0GHHP+mif+SLDXelKIDkuL82xQNwKYTTr8OfwA6mEpz2u5OpWd9GxdhpfUJUC95SgBNbANQw0QMS8E6yRKG/maST8AghsxKV87jXXqN9s9rPLwDmIB40iZH7LnAqEdyDO1kNLtOZ4uJexwcp349FhKdDRjQRdZs+jJcWOmOWa2HjlcOCERSSOwcZj5nv10TCVsQ80LheOdJSG8SLRSutAHOHsA5oouKy5UdDyM0GWkl6c5nul5/cGACfwV16wm5dcK+t0gr6irYYIojwzSe18cqKgoH8BhDESbBwZQyTDPK+QW0EdxgTGRekh6XWj1+34U09keHetiDQ4q6Io9k9e65dJSS6Mvp5UCaoifgDMVXwduknAh1SgeKHoxg5gWY1CioOGtj/Q4H4Kaj0ouw3eMVAmgNsEnxUE9NiyQ7RboA0vTG8Ep4MFRTesr0Olb8FeBe13j01AXhwzC4xxQJpAhEDPaqMIH3R9BFwGUOQA+d3Prn4/s12BMZGvMxTtFxiYj/Pg84zNRQhnMe+p0BTSCfQc/kujNLNkcJLD4biDyiyEfHCm2wVrga6Qt0M0O8gnk8KJl7opVKV4gFKJGOhy/Xxu0GUAXsTeIT3qQnfvi+JRWfICBeQCVwALQavNC87lmhZsLMj7PuEYfR5ZRCl1872EQRG5H0XnW7XRUHMQR2fdBWKCCNFUJOzV0iWOAYgPU5+aN3AkDjmA4KPrWzfUj5IB0JcGZyRqOZdXnmxaSAvsTO8YOJG4BxiILTMTwlnNVDJ4hXvWO3kw8OkckFDLVOW2P7uAWEpL3MIfYpMJuiEOMqw97x/pXhOI9pu5gSntfK/gdrbcJiX+AO9DPIcdpvIHyfT9mB2EQYfN1NA+NUHN3ck5VEZR5mINdfR24QS3hdPWAlxUwo69haPA+CeAbPA6hkObh9YDAuissSlAxPUDn2OnCRygQTt28rh2UJ7woYQEHJY3LIQl6m3DRWkKQiyLN4l7UUG8PPFeseFvigISPQpIoXHDfWEi3RBYRisDoqneCJuKqgYzwYkckB3dgBXk6qZU1c86sZwIwhsR7uvALaloxHUQQJiFzunl2oEhoxRG9zEBHODhBBTQ0Pgsw5ikWHkKfzDz4rpiElFOhJAE5KPjlxFMd6ooaliPWRp4Kgbd0LAXcuYBrkYziOJriWhJ6ukEo/VAigTQm5O4jjgp/ndAawZWCMAYXnWDgKZfcC0FxyUyn8GYBSM2aNxDzXYZ/HgubEy9GlF4AX4Yu184mYXAMDmI21ZkQ5TUnDQPUR9N6LDXEQ7pkAE5DsggFIMM+SkcqtIOZjKRhFLPfxbKSJBjQQo86NMd9r8MZ+HY/YZrZhI4JRaoIvdhY9QcMDGGTnezzJKF30o9VHMdR6EZOQE0TRRqQnZCt1OcEbSvsRAFql9r9sN9RjKVTiiQNNfP7oU9XU87A9rnGRTBQtiL1YMAjCb1uwnkvYSfngpBsN+E5Y1pXZqDhmXXDjoD64bTmQJUXIhmlC1ISTfxuI7TOJS45v9hHsRiRreDyhINZtDCEDjuFgQbfL8KKOiTNr5XjHaB2A1GqnxMxuCjM54U69gGjvxOipCgT3kiVZjY2mUKAJJoKgy6T0PU5H26JyRXqXFwoOO7q5AMHWFrkmNKGD4+Fq1qSSMBjouMb8CkK5RfbBFoD5xOrg6x4rzDMglB48BnqJYcpWzkI98H5w6B98ciyla7LQ/jid7BtSRsR+BKoom1Xe69Z5WbomWTAsZDh0wuUv4InY8eQ5NLIiteSJnA7OQGDxsH7li4ZjypiXAMMyT/IyAbVDhmQILT3de4jjgKpiIedSjOoaBcPOgO6SpwM+t1OQsKiIxKclWIwhIWWlef96rqb2pnYDaFQkHgBSoY+iN/N0j8zsJ3d0bDFoDLBneSz0cKJN5JsCdVB6mTkZdKZjThEqEMgMjjaJFCty2K55QMOZ1toFflJ4Gl3Q02eJ9qgK8xSr8FMSse4RD66XIi9A96XgniJnV84BGzRYQRMaOuTRqeCdbVv00GOMLuXgXYORZRKZQcbuYI6MZ0UXIQ2OHXXyzOynACBcE9UGw3QAFWlK+gMKbaBs8UB3R2ffFzSgfcytmkIiWcH2u/eYfuMjyzmg+YtC/ucrFIk/NuYLlaHubYqry+6c4jkSAuVbFjXpSMx6rMnnVZElHj9OJRCj+LZEPYrxAOtUkYCqYD5DkVKq/B/g6uK4xgdKU3v5NX7wq5zrPmcadl0NYKUbTdkptLAuwXTBt8KYWcfCkuYBxX4jBemMnwI8niGL/nKtqViS0VOFIU0pYnrKFKmYKxzmJ5j6xJy4EwRS9fk7qCieVcK2bKSymvTkSwJWyeTOa6uu9uxhAi8k7OySKE5JHR3UUoQFR80gpkz/hGqtFApniEIyMTzQTzNpJh5ChlPJtBdgVDUSwEllBLVed2Wh5oxSCVzZY5Ra0kn5wjFIeJZeR1itqwCC4V0YVMHrFdYeY0Lr7C2aOjHGvroMY1vrstKpRYS78diKgM0x4SiOQYPmRKatMPCouPqOYD52FrnZA0XPAPCbsmaAQcJhOFHM2Cymz/klFdNg+cXFFMcUdQxeBTE5Zw4sBIgn5X9oseAX4F90C5qUAJ/6EJHpjOgs2SjcLk6sGU7uSemC0SeWNcc6pQC1DYHPZ08lMmOOkQhLWGm8MRFiEKuCFIxJEtyBx1B1yC6hI0LFh6Oc0sdM1s0QHhe+KggdUmIkkBnyPWstQnucpQIZEShaDhuBz5+QKwFie6ACZBNRymY3OU9jTKB7HqhLY0McGAY82qoeDPQu8KcE429oGBepQV7nOdgWRo0F7hCpNPl1HB9evOMho6j/W9SOOs1CgU4oIpyhOcaNZBB8GJbOq0KPhh2kJKmP+DsdgYkR6QSxf2u1N0JHaBluHJWkZPKydFgVGDihLAfkUasPGUzEUFH6gkIQgKwLSa9lsOFZSWqonbzWltiRcCZFwoPHHP+I3Ld9ZcIcS8QzjxdVTsUt4aEd0BgiuJH7DlGamAXhZyWJEvawdbtar4/ZLoEAD+FwnzHGe7Ad5GZzIqwjxKDLlC4osmCewopfgF7mJBKkiNsgRAM3Y4gVDgsGZPYVoEfe52YDeuI5lUi0YFW/did0RUCR0x/7mdnP2w3P+hczY8Eyz109eblPFS6nnvsorB06NIeDYEi9N2IXjitt4Sd2S6HavCic1iwC/5UNkxEnnv5acXAhdANi/ghF7gLAV/ioR0D7KW1Nsn6RUpSIID/rqX96rajXXO2A9CVL1CDAKyp/Kcv5BsiprkKbC6m873acYS2HkeXJ6ezL8ctH8eeLumFMIHkmoBQjDORQsnZcRzR3qSECo4sVnUAurI01opLtnU0dxGQtUygxQq6B8cEb1dXv2Zf8AaClwTklQlhpHQXm5HQmqRwvLCzulLD3oVXiPV2bFcr9ER+s10AXHXI20/eq6dZi/A10tYYNxdqd7olTMNk8nvO0r+e05xhOTLvFHalg0EJ83c3j8zmvo4w57fCwoLW5y2zOiSDC6qflGoWd7nblQgdiofZRfkOTaMmWHsAFTpCr1bATjg3UfYvn9Akum0hrxHO/I4rdd/x1oWxld0CBfMwKkAF4qwB65MD1d4PJUgCoCDXEmCfaSB1u4WNk6kZOI/KRzkpRrFwst5rJoWAWxmgay5F5cEo87G3QRHgAOstIVyf6Xw8qSIagLiUS4Z2pCAE4A8dR7tFuR536CWBSiJk0NG7Ivs0DkLG3EtB69wU8y3x3YB3hEOaoXjEHUklzCWB7xzD5gt9d5lqi9K2SO4LfV0PjdGUoV9Oa9Vy32MaCUDqoeSyzw5lJUlUHGPBaVIoqNmMcegIGS/KDInr1NLyGXUtbDi7wWYH0hJ2e3FAHUAjklMA79uIzKNQqshojrH6uro9ozNleL6jMycsJBkCSY+aqC6qk9u67piNgtOusHLqw1nSyFBf2NMCu8MwCOQWalNMyq2jCCQJPS4OkNdvRmzakooxXBuCHYq0d2ykreYl1xkgKizSHZBouyjRDBgIzVrfD5J4ECfMiuGT2qFItHVKIjzgNAomOujqqCUfKWEAhBnKl4K41vM0tS7DfkH3wYpZIDEyX6Bz2g2NfajjVuyscAO6ZZ/0xigKBmEg2Aw6vbQ4D3WdHs1BzylYunoJW1TFe+7ws9pSDUnc4zZeiiu7GEcv8khtV9i/GGoDhhQ/1MRfOCkZxMAQCVrxRQopXm0AJoOOFOvWVXa6oZQXkdNYdrPWuWgzh65Q0LIHUiR3Xp47Z0Zi0iMkx3WF2xN+OU5FdjjLlTEsSFzqwiphlQsGFdjCyZ7qSo3mjsQ/EfWnlxHSJNKqVh1PWX7ScWJFB0vYyQu/2YgrCD1MR8qsBmFoFaRWSLFicCerUCHZMYoBdiTzo24Qc5FMwfqEXEEHGXFwi4ShRumEubOXC7TmlT0t8DaFoQ5eAeSmy9d0pRCO64LgkIVTGIZ5BTaIQOo26A/8uO8PImUz94quzinMsxDudpi7dS1ZKogneFIqqQNJzm8/lPoLki0KDcy1RUHvgjmL2Y80oTyoL5lALXBgAwp2UAo8A8WDLAde/YxDcTXppadRo5KQ52pqLFsf1xzpkfxgC8R2HVvKE3Xhkvc44OUJRBSnawBEPJe/BSwamq8UMhOQpxTh4RCLxVYSg7uZ3Z1OEosDsT4pL0EHFWJCpieRMx0ASQukJiDR5a2CYAmX4oLjSZgV2QhCSbnwGHwmPsiBBLvLU4Nsa/ayenpaupq+uQNC2NBF7WPmREOaPgPeJc8dpeB0RRn6I+QAHYD5XWSG0Dgd4J3hrrDgtw6kqhwwQgHiThyCIEsbEgzMJkybIyotH26sR4bHnk5c6HRA7+whOz5kTDkXzrFRnSEUxyyp53QykYmQ+FbciYO+8jsDt59YseqqOPbIcLAGnb49cMNY9aP+ICDboBszfwipwmFi9btcGWYwCEiYuop6h0liOUkcOd2BckhRjixHhSqiZ6LGint0qJkf/Z/ZPJpnszibqCP+OHutvszVeJZm49dxNppM1WymkkkUf4oe1Ot0PMg+qz7/+dqs9cnp/eWv5x97V5dn5x9Pr056vY/vT67PTy4vLm6j6UxNT27Pn7ont7cffz2/613evP/44e7q5I7anlxd9T72Ptze3tzdn5+d/Hpyf3L38eLD1dXHs8vr8/fctte7/N/z3kk/W8xPktl1lkTD62ys5umf0ZyGdNKfzadRPL88s/W94nn6pE6j4fBnFSX094P6VU3TQRqjPS5wQk/Tm0/T8cP914k6majTbEyPOD+fTrPpyTR+pCskp4/07Cezgb4sPfR8dvOkpr30T3WVjtL5b9F0TJc4fhXxb69m9P2rIf9w/Or+Ub0aZMNh9pkayO//mP30Sn2JlUpezenXqaK5HKlxQn8ve776Bxkwr35J3/705r/uH9PZqzgav0pHNNnzV/ROXk3UdJBNR9E4Vm/+S4Z0/Oq/Xr2Kaayv+w+vJ9F8rqbj18P04XH+RinauNGArNsB7Vr2LkTqzYQG9I+u5+Eu1JWTNd+Ah48LP8Qqid3IUqRZvPl99uofdETmDRlf/CaIfRV3A+bCGKjAUmHHctHQ6XbyhgxXfZMkcdhVQUSbLep3+rSj1QANaavlDQfRjIb7Zf76czQbveknbj/sht244ySk80Rhf9B/w7+8+of1puO/upZOHBJ7kwSdPh2gXp8J6CK6ixUEuDqdx/nV36WDeW8eTd9sK4z1ZvZE00DnY95ajeOMVstv2fSTmr4ZpWOaEzI9+1GoYhpP7NCpFMmckF2V9xpF1LCjOITVSZKoH3sDK+iTpiVzEhSz/OpVNH/15mhM9/g4ypLFUM2O9CY7Gqb9o9KLPSoW2Ox2uHigG/w+I33YP/bz6/ycZZ/eqKdo+Or/jXiJDIcns6/j+P979Q98SS3iqYrm6tU/1u44jyZRf6hwR77IKf14QWsrm37lmwAp+9M/X/3f0Tgbfx1li9n/c0wi/aeV+/Ke/XjS+/f7049n51fn707uzzGMj+VxNNyXb8beWMdkak5J5qRDeik8DZ2Ofdz1K3qNVfY64hEc4V/chVMIivYJCY6NwW3pZbvd7nFYDC4a0nQmX3+bprRcxxsXqBosZ7YEbZ8QHv2qB3wgSacGi+HrwcpnzAz7p72830XvTv3BMrBP93jDo7+gG5wMSDicDrOZwhvLxizOh2qu6I3xfY7TMUuPaHhE1+dORzHLxS/zY458/oSXe6pPgDNS04a0xt4txn+mk8sx/vjAn+mJ/jednCl8Q3+czOdR/Pg2m1+O6TgZDiGB71ScTlISubdpTBtOJfT/fDFVLI9JKs5FTC+SNLuZprQHThbzR16ttyRLP2fT5E49pDMa7Nubm979x9vzu4+98/f3H99dXty/jWZpLEL7bTqOpnhv9DnLZnJZGgo9Be215FqNF/fTRfH9F91tMRjwv+OEJv306vL27c3J3dnHy/vz6+VhdXp3anc/3p+8vTo//dC7v7mmUdAwzv/n9OrD2fnZx9OfT+4/3v/79rz38+XZ2fn7y/cbP9zenV9ffrim90TnQDTFIOjUGY/VkOchH+V9lg3n6YS3NB1gt9PsgV/ARTYkeYU+l+MnesKraPywiB7uaFHQwGl2+E3ztjsf9VVC58w19aIj+5TOJUWHJP1Cry2Tu9KdsrEcmP/qvepH6ZDO22M6sCbZdD57RSfRgg79V0lK59Z8+JXXGJcpZVSe4xwzWLEji/RNXRfOaxTaC044shBkZvCwz7F8NpcYmCpWG8cFPK4b5/usRwXsviYLA7RoCOAx1CUMmK2dvQvMkxPC20Kapo7eMYCM9VSy1smUtRkjogl4pVgU501yJDDwQs4E40xOmyHpXMnF47SdbtDhOsWk3nLWBVnGnWNAb6Q3WUt0frBbw8bz+Jyqxs4xhgY4TBNk++zacVFXIrDYGAg52oL6T2H45nFBb5dk/T/evHnz0yt6v0+08GlbTuYk/EW7IdXh1ea8TlihSF5p2f9Kb1JMsOsec6WMOesOW9/AsaDtpBQXah657Arqhh0kaGJvkzY05hWSjen8nNP2oCPiirfblznvGFaW6NwjUZItxvPpV9nCso5w7txnkzQ+pX7Z6HyU/Z72SE3Bz3ol95RsvbNoHpEapqIRSRPa3B/uL4JcukB6nCmWTidxzDfCFWTVn6XRMHvQ6xnfn6kJ61Lj+OurfzxGU1rMX0mtStQrRVuZlCc+GBeY0p9efU7nj+UfZzIxHRCKej7HoZhlhSOY7P4BNRTXHyAbklNzggAIC6bzDnmRsSOKg5mMeOPvXF6cnOoQIn8Dublw5lMLGK42k9RNptkTDSGpGI7gKX150NnZNBrM10Tm2TSbnNDcnc0Srb1CeEGFTQdaaz2bkVS8vP+31srf/vvj+xvS0Vk7P7+5Ov94cnV3fnL2749XN6e/nLPyfvL+lA51+nRP+vfNh/vz/mhYVo7Pk3SO13vOMmRK+jfWyTkvXbzrSz5CInx5Mk5H0XIV0WukF1ZeB+fj/K2f8zqaZHT+VKjYqmhQo2cvG7GyTYdbn1ZpUlbPRQGfbWjg68r3q0bluzTiY60Ikm5r2UuFT2uH20qqvYlns3KbCg3yv55DcSSJ8Lfi+Lfi+C0Vx3P2H9A2E/3i4u7k3TUraydnPXYE8A1Y3RGJdZF+UcmVGj/MH0/o/LgYRlqXm4tow8obZtHc8j6+pWVEOhj/5zn4L+jgv4ssXszOcOyR+LnIpp8jVhlX5OdFtpiexvfZJzW+mGZ/qnH5mCE98uP15fuPv12e3f/87n8vb29pOlTyTo3pdCLDsqeiafw458FoDWyQrV1/Rlrd7TSNFb8kmjk5IEUUcvP7aTSekZr5YUIvJFG/0SmQTKPP79InFX2Ovr4bZn1qjvtoAfxumi0m/G5E534n07lyIv9Mdj9sf5KK01dW/Pp30gDHA0heOkh4NmbxNJ3ME1IW1VA+03J6VPQ65a9pTFdNFuk4G5HtPYvTNMniCc3k74t59pjNP6mv6fxpSr99/vQlmsyjfjR7TOPxYEojGCziT7SdJ2M63uaZ+jrMxkMVZb+TZj+lW4yiTyqjQ07f6o/ZZDIdzR6/sl0wo2N7MiM1mIyGyWNKR9jvNEYab8azOaBFMpvRqhqkD/MZqRaKHmuYfkmno2l/SA358iTcB+mXIalJPLd8vYdoRI35lHlU00/peDgbjrIhzfdQTR7/GGbZ09fHaDRkRb9Pq2z2SQ2HX9RsMp9/ZcfWdOSn08kg7Mz6w9+jp0iG3c9ms9cxadjZeDFMI77zp2w+pKvTSZPRsk/SgaKP6WzyBL2GXj4datJ5+DSakSbCM8HPNP2UZJ/HdBzxSUkzF/W/0KGphtN4Mf2aTmY0zX9G0+z3bJjGKcnVMU1//g7H1h80KXOV8E4jcU89v9DdXvOA6OZZ/3cFX1gc0yOSejSjN/vl64Maqwl2lK2mw8HD7I/h42SuaD+zuRal2LckxT/TiB9pOqYZLx46Xnm4tIbowJmndNusvxgsJmSlTGnqyOL6On/MxnzrP0Ys9WhyRiSisn7GL21B4oFmbbjof6UhD8VSoYvQ8/FD0+OrlJ59hjuOomE6pBXxafjHgP6npa0mXevrcDFb9BfjdP45Hcyjhwc9o5N4+EgKz3zyOX0gKSJT88QzOSa1E3+9fpyPhr/TE5NV8/BIttHoczSbqvGXwKP5HY7+WKjp1680SX/SqkjJAPqZlF062nLD7Gfq/puI3VziygH7sfP66ANdd3ZELb+QqaamR4l6OqKJVLSrR6/n81U5zAN5nTtXJ7gGBDkJtARi/P9qvN5sGh+l9MuXN3yxn+fziajQl2f2kyWisiuS4fL95f3lydXHd1c3b+m/3j2duGQpX9zcXbOaJ198vD75n8uz972fT+7INsVXZNNevr/9cP9R27Xn1zf/uiT7mgzd+5u7y/e9W/rA/UifvD/vXb6/17K462wTyZe9Gxbxl72PJ+/P7m4uz25v356c/kIfbz++vfpwVzKpT97/etL7eHF5dX+Ou93dvJd75y0uLu/OL27+5+rD5dlHvsi7u5sP78+Wv78jrfbm9OT+8obsbXoY0jhu726ub+9veleX7z/8z/XJ6ceb3s3by6vzm4uL3vn9x9uT+5+X/W/P338ksf/+/De27C/oe5qvu5uzD6d8yY8/3/Tu392d93pwd+edfqOp++8P5717eK57p3fndJXi197Jxcnd5fndr5c05b/d3P1yXnri9ye3H88vLuhR728+nP788fz9r3cn73tXeIJls18veUD8y+UNX+bu/PTm7uzy/bvfTmgg+IHf6jm9t7Ob33r/Pvn49o7+P7+7fBhn4lTRHprLMckp9TabaxVcXAe/ptFVOv6EE+qXi5vh6fiP80XYvZha16PzD+Hg5G3snFzfesP+29s3trL6/bATDRSTcEShE7uDN59JrHff5s3++43ddfqW8pLOwI2UH3tR3+l+KV0kjvpB2I1UGEUOg65tFTmn5btEceI5cdAfMK0hMxz0g8Fd6fdtJa8eS78ndkxWbjRw7YhssqQ7CAdJeQAdqx8N+oN+TOq56ivmzElGpedeOL99+eWX+w/WL0/jP99EA7tDIwoTv0M7y+0H3SAZ6d8f3jBSPuzEnnKd2OsMnMhyB+6o1H1bLQm/W2rAXvJBtxMMoo4TRUHHtS3/Xen3Tie0/XDg0tEZJ7YaeEEYlce3rSZueQC221Exc3EgI8j17CiJrk7+fX7Hm/LyWpYbW4VXl7+wYLg85WV6eXZ1c8IuK0iA3pUakMYzXIzGWiER7eSKZNc1rbJC37rKJNRSMvg+9ciwUPTLw/VJ75ePdMd35x/PLnvsPTuDJPlAu4A2xuX/nn+gdctD+Xh1/v7d/c+yZXrX52eXJx95I1Az+YP23N2/r2lsNL5bsnFP7u5O6O9ejy9+dUn7scchJMSmaIueXF9e0be0dd6T4km7/Ixa039ysZ/PL9/9fA99j7Q++uf+/H/uP9yesYhcG9H1rfM2+yJSVwTu9e35O+dMnz3Z9Pr+ltWfWz5N2ddBDejTdTSmM4+dm7kLTyZldh1NJKwVkUE9+xTpa6okjX5NFZ3D4gK9ViM6k3p8GGf0x5inWO/iwrOn1cCeYuucfySthjROOs7SeHadJqTnyEu7TsfsZFIJnWsnE31/HFJ0EXp9aiz+p8ITeBqNx9mcfU30q/gs1myM/xOTQTynJ4smj1+PIvomofse0f/0mS2NV3KDtv3Yj8W3JgObzfZZNFKv4sfF+BMb+f9QX1g3JROefi6+XYzH1CopvvindqLxpera/QRD7vWI1JUv+pAdVQ98S+N++vCaNShSTo7epg+X8rH88PphovGr81PaC1gxenSx7KrXcxLXcsHHXJ2nK0BPiGmfpUpxrRNpMcw+owF+lUFUD3hr4wNO708jXsN4nunm4GpmYuL0sy+yDEb4/IasngUpma9Hak6iax7hEaKJeuoeIbgse6bm2Udm3Q85G1NF5p4ax9R2MM1Gr8hMwBdzaTN71f/KNyUjWw/62OAh6CsFf8DsyT+6nsS9J794mH+26x9I/6BV/8/RE7r/Fj2xjVz0jRFROCoFY9q9nK39eUoPMosRXeTopHCbGj57NKNOs3Z9khkP+OgM/7XqmSY2L9d1vIPpe9aHy9HqKWPae+Ic0bG368r6Jisze3g4unl4aLuaeSUrOIdOd1qxRdfvbbHmveDyOvhqXenZ7pbca3DK82PYhSyb+GjpKTTdTzS8/FAy3QPskmzzMN9yDT+LGN+hL+aHhZV1VPJJtNtL27q/pB54kH27nwCX3hdTGuheonv7CFq+m+0XOZjE0zKh1XPvJhRGE/VAG1U95Bv3Wn8ofiiuy6uzmwuD1vO30vtwR4VoKDdwBb+InrHrMi3NSmsJ+ZRN++ns6Ff8Vyg6bHbU2Z11SlLe94eXObuoqM+rKm68oHavZFv3g22XTZlxsFvtcrJzn2yymB3d0D+te84mSn056vG/ArdpKfc33sTyKn+/kD1fyC7n8Mb7OPwcFa/jm05WNnvdn2afOZ43+HqkP5p6lqJPmTiW+NPHVKIidNTNs0924WKreRFbmn5nht7uNpvqj4ZHjPi6ZAzXPHshz0SuWb28ZbRIx/Mgmk6jr5zjMo1mjS7U6h5/CVXh3YfLswO6hKqsTI5pR5OUoUmj3/MpnZdfQkWLHSZdYN0Mo5lVemrP+dVyzIbzR2ZQBusGtdpg5zHhrlVjYpzgT8WQdloAa3NIH98uUobTzrTvigb/z/p2Iwk0zba3lP+KxvmEbGlJq+IxS/j/JI2ammzcktFn2ZjB0rnTTaCmKrmMM0ZzjXpzYLCoz5eaTpxe0NDkKeIMoto2b4dZ/OmPRTZX9e1yHFhDqyVsur6hjvndkxiqb9iLBoqj+/WtPqRXgkGpbcUK3xGj3vDQ9W0f1XDCy2AqEdCV4Zr24uaMjDsfz1NGHTXcMcs+kYieqdvHbJ7NbqeKcTW1t5tMM8Y1HXGyH/Zf/R3y5h+QXDKdPybR1/oes0nGeCHSXPB/ReOhGsyPeItjII2NLrLpYnQbjdWwrulMzefp+GF21NMfGLx9K09Q0Q9XP8s+j3niJGBdNeTRMj69nHgErekWk4rtOkII+ggAThqRgMffLubzbFz1bnUXncyJDkZNV3CR9R302uQUB+OGGgLR0B7/CWbCpKWM3LwlL4GGyYi11DlapmHFWcNgij68/S4YXc5ZpYZ9flP9W5oj2nxPtDgMO+W7Ph6qaMxwu9rls9ltRWiadMwXLDIrWvbhbUSLt2WvVcRGbWd95B3JateLrn4m8y6ngrtusfjznnp8NSfFRocW47rLSMX5NU1U1YG71r7+AF9rLOkmJOcWDw8AxEL+m/UtllA2+XozyaWLeb8HNRe0DQOeZvlmSarPufXr5Ovjcsz47YgVwanZEKYqf/A7/enWYNImLDO0jLxN6aZJw4tkaBA9Z0onCqdUN6gx5eYLgbajm4a5A2hU33UyZXxyMayj29W/Da7A0G+11u2ot+VLk2vJmiqusvJnXf8pkDb1x620ueN/a0W/tBsVALIjOZpJmLfroJNL23VC2kFFF8CkabNyHlBdi2KVo6lWzPC4xl1WdYoHpEcUO5/thn42b2jBLAkNTbZYG9talZB09S2LPVrfDPlDdS0+TMiIhpxqfIaiafOzLBrnZJGWFb2Gdga3q5+5mDNRNr8uZPT2seY/6wFcr9mU21v1FqNRhFVb367mfrOvo3423NKABMwirr/GDGdGtr1NsfRPntRUMraz6bbf1x919Qc2nNioy+GmpYbsjOH00+z1RPS0I5zNS6Utb7iYp8MjxYpVWclaWgYr7bBSrtZ3Nn4aZ/OCgmVFY8WvyEdhta/6BJV2+knSJ7X9NiSqtGoGbpQjTg36xJQn616btZ8P6LyD42Znf82mQSnJ1Y9plUjWzTaVA049S+PCs5DG/OOALUlc8ohm9ivTomyfqsrmB3R3PeOsaX2SLGF+djgvKldF/uuBHXnP8XSrdj7zAsBDkxv8t/qL8zFn0SZGzoLKi7DjsdY1UVxi/jm7iIr+9/xXmxFs6V53b/gsruidCZyeW5FQG6WLERTPt8OFgvVRvbYrmx9mBWy483k1vOOxtxjnavv9Bsr3v1NJi7uXW+9/b7A0Gd03b7n/PcsigmMBJM9IzT0qcmxJyLF3hVfT2rBa9HyOLV7n9ll1foOOQ2yImiFX9tl5Tnk6K0MpCFfAIEteF8NY3wHPKOgbzNNVR+vbKDF3rDBXxFx8la0cJNdqXuVVXutwnyVZsxNyRwN+EqVJrgoc8VvpDdNqi5NU9brJoZ+x/+/TkVwidyoaL7y8w2EieDhksdefZWlt2+a3dCKlcUpvA962Km2s1PU6jcmKfaRfaldRucvNgvPK6Q0XXWu8t9IRrY5u+V8eZr2WWH4bbC7Ue23N42ZL7fO2tOzqolqrKsAgkxBirgTAecM7dli9PQzVmNNs/DCN5ovhpi3SRiMxu0yjx66n7UAJ++Xf8tXWwpitNtZa3xdSYyDq179dW1WtHmOt72EeYxlUP+CpdDtNn6L4a76C3pM1HNd6DyutOPM9VET9aGKmKR9elXer33zCuYXo4T79eZ7327r/aWZMtUC5U38s0im8tPcZAj3xvFU8JqeZqdcZ4iVV4NE22sCm3mJ6T5RKaArO0oj+rJo73WdQpuI52iTmqe9dBCmuhWOSOXjqp1P6TRVz66ETTW3xuaKTuWd/w5d+ls7iBRK42/UTmoaqU6ai078yNuv+WDDPCvfc5TR5jlOEuTv/aewaeT6tTYtezRh6nTF3Tr24vZ9G8SdaqiZtN0VzPmd1Ihq7PLdote91xiEu/uJCRcyBqo88PfUNqkUl6V59tyI+vXSMnWZP5rFi/H8OvkKzLq0CutV6UllDytXQ5sWctzygBvGM3jyOjciYSYIthvPKFSDCi/5iMwwu/6Ob0h+tZFgBdGuezaLpoW23/eGOLYy4ZzSqMEE1hryZq0K3Eg5Utn0M9EVpbBCd1u1lIujafKTXN71ValrnEig1a45OQB+WpzK4s6zS5obF8Z9z6xmZs+jVi55Uwl3r205EJMN5dDNlFGAt5GKtF89NbfuldyrXedR4cTlXo1ozVTpI1YLGdk34Qi1+sN5qFcpy6zsV03daDzUzqXO9WMo1/Kb6s7QSQGvQs91NtTn2liM9KgHj2i79bxf9YRrr5VmLOeKZf68+55p6nSbbRkHIptWY2DI+U0iIajZQYVaA05VFV+0Y13QIXiynwlVuqnXQgE5mNX6zCjXFBOC0h8dWvx+zxjnNVSuVyVBZwvsS4dwOxddLR+kwmmqgj6Fbqjdhms1poyN5O+pO36sF5m4XvJ54vd9m85Mkj65UN9Zi6XoVbNKug+he9apXn2sKHC0rC9S3jnHasSF3dFp8NLej7yNz03vVEDZoy2yn6NDmBjOQ2eaBOc1ra9r5sya8Rfec/dag83CFXe5oC9lcff+VOEjZO20CBmRlFMGT2W30tahTYdJJtAz+aPhapNts0RdWuTxqM+uVvmHVYP+rGA8GtLqlCNLsfvmF6VDqrmEwkM+gqzsqsdbVGjgln0jJG2LaZT+fzYdq1V56zApmvqPekqRPZKSoFpq5uv1VRCGrw2XWdBbApcEATNGfOeizRhcvNbxL+/08KaS59X328KDzanKLy9CCzZsf0ClwkIhCA+bgGYzDzWwXbY40a5D5EX+bVVrJeienZebZo00eWiM5sI3GsnnNXGSZxjzgz9N0Gg+bkB7llbPW6ztHwO1mUcDUX27CxplZa3/oWF3Zd9I4tnLj/ZFDqwmazTdfbb///dfBNM/jHdPkdYvh8D0N6T6dV4Y2cnWUUaB1aISdEiyXnt/SvNX6mTc6tnHHV3beqdMawrbWDyMKc71xWt64er+CSLiNab6cRRNDeN3ebhcWKEBljTnM+xjHbUAUBvZkuThonWW5kg7EgTHYPr3Vv5sPILhluG7T0XX+6TeSwY91SKz3JfA8t9riEm4UQ1v6vBAs5BlBkBWZvVm8YL3bbB5KjV8Q3vvc4SGuqFAfHdqI8MxXQoONE7URGtiZ5qbmMZhSvuxuMfROr3crHFj1fXfGt6xI4hw6YaJBN2d169dE6vLJePZZTVu+1Gc0Y0sKMruNt4RonmsF6BXWU2r8tnYaS2EL8czWBNXQdqw+84Dha6f/e3M16e6wnr7XZdiWK2BHf/5Gqvo3Xbj8Mk6SEVl6zC/FOXPt+9+pEakxtZGeuuxX3B5purv0vlaj/m73vVXTUYo9u0tvhCef8wpS3bPddcSwr3EcPIP3DA74pf/qIvqkjPHo5cbfPYWXsRadGvozLtJDujAO+dCFsBJek8IXn/uh1w3Z5qlY7/Ei3GIbWtZuetkPqsX+KOfuf6D6x62uoiXThU5ialyeW/r8eMKlNhycjj9dpGqYmE1HufUBnaI5E0DziIqWP7DcwDO03ColAjazOSp1OLQ3G9vlZjF/yEggiSdpn832UjuhWv945lGY866ZUwgtCUBM1sMaZ8ghYz4HCxzKs7AxkiQqOTrXHwxgfjgAC3IRPqX5VZxzCfT6E7B1rqrBqssZL03fWt7+gK/sEK+rlYu8dHifRpPcx0cmM0BDZrNVbn2YXPDDSATj2PR2KfI+mz+S1L0AnYHJRK13eMFzNM9lYZIco7GudzjMWEtpPs8L2ZeHKEdorumnefpn1AQXqsDtrk1Hla7fnIa3D5BtItCx4uWcclVzGdAy8cj41S67PNehG9GLPOK3md9i58mseFJBzhU1S/mrszQaZg+GD17b/0C62rPIrl3pCcupF83zU259oNkQDIZO8zAaUd74edhiDpKrvVR12MHAt6o13dfTJRqStdrl37bGMT9jwm4boDGo4cRi0YDc8/VvDoarNQzFM3neb9NoMjE0/rBa1zr9aBjBnVT9ql51AM/aPvXo0X1yLy6o5emjqqSgf5YEB81kzY3F91ciUjRYRpt9Du1G2AjYGgxya5D3hdTZlbQ+g7GutD/kZJYqJjQOq9z4JUp/HFBenPSzxdxUw9Z9aJM0F5cwBQHuXLagcuNWHx8RP+xJMpOnpg8GR87B02r2SU4REouTRDNYnCTtDt630TAa15PS7HVaHy4Lxvgyu+ae5GYMThxaLBXNavAHOmH0/uukPmxTCmqX9+Eytg1rYDxLOfVVOzG0BWQABfyh/bVFjuAzj7VKR6ABfBoqs7O+V2r8A7NUadCvCVB4bwKiHMNbk3Nf2UNMJ9pTf7a8GU9g+xvmvT6M0z8Wbe9YpLhms7kWsfdZdpU1VEapBjvXv51Grkd5xb+a0rH1VtsfenG/8GKOd2CAMK8ApV+l3h1M2Ku5yU0sljZ0OQ36ztbGsph32X1/kf26ptExbqhXXeut3Fx4xaDAqPHiZD6fpv3FXJVeGXJjztQgWgznxki0bZ0OiEh7dk76fMztHnhvHtj2ZufXSbso+99I+L+hUH+j4b+/pfg3Gv5vNLx57/9UNHzJQdd40pXavuB5XBemaJ3b/ewlF2qrd64xYPzQDhbmESVl7G0Uf2J2CUM0TOnlbb3AgSzGl4yatY9llQyypcu4TOXXOK3bux0ElrWdx11YWNqNddnngLVEnvFNG9n92wxFHdvbwbTMa8dFOlX+BDVu3myUld8cbGXPw/My/4SMlpenZP2B62o0l8how0u9a/mA3fisTUt2bHT8D6pR8J0VKPmOSyY8U72V/5jKC89LdvJ3HYe/Xh0HsI5qG9JYbSh3ekHbLtF0K22Hu9bvB8vdMNcCynQ01a0uGqEvhbeqIh16gLK67Ebgp23zJjZ6/kjpnM8h/kxEGQusVlp83uEFLbr1b8FEdcZKV+4QMx79ZteXQL6tE99NcqBum6GXO+2PRX+5wpW5JWBYXqGRkn5/Z0chcvKRm6GMd6F+20L+PQVF+mqKn/Ei2Nb5BQ/FAx459XDM3Ss8lFrXhzZaZkWUihRcLz+3a13vAW1kSd4yCQ/DrE8q5NblopOAuVo9dTFORl291t45qc0VdNYX2ar7Zl2Wct7a+XiezlNDyNvm86xf4gfCCpnJ3udMp6iXsAbiqmrr8Z4TZ4ZhKLlo31xjplUG+Lf3tzwHf2rxyGfTaFAx75V92BsliK/mc7BlRksdv/Zmy5tJnY/gOXJlzEpX7w8mM0OEGRYLWZbl4FV0lC+nk+FURUlTacz1Xs+eErATpIBal9rRewR64zJppd6vdntBxQhyvRAyKyzCzYPf3u+QCbAH1ON2rC65G4uzcUmXNOYRGQP8VpvvGadqoepsCVfxPy3HXe5ycAKgNXXs21C671i13aiunCnp+eqxr09tvRSrS8xsjyoZaxdrdd126cNUTL3G6MFOhOf8MmDu3NAeHjbVbC5SrHgPn5LEeCB1s+5oLnVbgsLr8XTlpCqd1PCWa+mZtOeh3WeTxUSUkuaR7ZFu9nf1JH2RLSTy24tSNsrG7d1eWkfAjfNJMx/zSrfvmChkbdy7VRsFUKVob5AeuHW2in6HVKR686+cPSdN3sziWbO6tzrKzQv8QFGK2ve2LXO6eXK29TqgDnMX0ek0vI3mczVtCyDMx1pxjQpFu7ZKTOM9G/rvFZR5XiaadY1puzXQZuMYWBbPnNnQ4F3bWpirst2W+ilFjqU8UCOCYvacz7heAkeO4h0iIO3Wbe27ewG5d0DT94WXi+yrtdJNO7yJtSv8wO9hu53z3ws6kxrgRtt7ai9EAzNWu+wcM0OqAlCzIgjql1ie/7XVtx7Nvo7j+uVS3+8HUlJMEsSuF+UKU6azU9HrLzY31Uu5oqjVildld43vcAKhxruygqxb9RGVq64+29hOaLrTJ5XwDZrDWKWQlzmr4jea4OWoL7LpYsTRjOE3nr6cHLG53G71mz+QHbI6RyYD25zV/QBBKyHSouCa5v35XheZyS4uDsHvdCevhKO/14n+nnezyp2+YmzezYcYIxyMqdb5THZUsQOMrviCjsObKQ3ljGbV8EG+vzVuuk+/u8WldaMC/KpIRWJIy/smLHJZs6rq/YJLCA/1lM4W0VC8RbS9x9FEPq9obzUkbMbXOOBBeTgxZ5DJhRnIz52yDnyytMoaSew2enz/JQvWiCqKKL1A9t9m8+aAxna0f6nr9zsLq1KhlyZqJbW55IjNmTYMDMiactcbV/mBDMqGpA44rEgEIj9251navMJfa4bOptmE/X3t5qbc63sUwH3cYHaktNZa7VdYp6/Yd2/9J+wq7U68HE8WDbbtJkvQas/vOLpsIl2+jvrZkKXDMvRkPhfbev/Y81FkUS7SYbL83cSmL4czvilBTZOke2GRFBvCOzfQ1fpVxC8A8wS68OVCW+uPylD/C6RfVoe5KsHnW1Shluh1065F7FPHIlcBuM+NhtuMvC3BEmQacqrs7ILe01k0j+BqGAjkpx4BXbXKmq741zr+NE0Urbk79UCW3A8t36oW8jMPsmo+JWnnF/W1n0XTRA7C5myxqnVYd7WXySF+ximrrQo5A79Fk7/xe19829TBF1h0tcK/xaqrvc5fS+btP0l/6enZYD/dYYI2rvHXmiLB55erEUaN8qtyrqov9iNN2q6FDguWhql6UkVqNqTo2+GinuhBT2nzJQ7MVXFAaNy7dGBSz6BFHY8SkahxwwbG0bWVnY6ZaU8nJR69jWZqWcrZwKZoj6fcLYG12IA3CzK2fo74fSPiVnnuS5H4mtp4JfVAmDGXLyS/mdaBdI5q89re3u+HUwDLoRB+iAZooOiLYFO6HUZfm2xhw+zftcblKsOm3YTggnnGTHu0LoUu3cqnAsnPB5Xfb/s+McKD1+600hUOsroOXTa9rbjaQ94UqQSPEb3VYR3pzl+9pkpTDaT2U7NSP+lkMplmT6bQ4OcqwbT1Onfqdyx7voSJ5K5cXwdkSjb2Nmwd3B7ehQPu68p5ZMWiOIx/OL/Bj8kYjwt9mW9Al40XXNUFXog0XtulxuURqjmcXoINu0rn34Gdeoc6rwZcloJUmy5GnAtvxI3UEA/Rrc7UUJVTBAwar9uVNe2zJUy3vmUNCWfewpxqYaOmVHXT99n8MR0/XOQZldUtSa00f/BdOcW3VEKqa7xSs7mxoQFj4ZLTxGCwKDHWzJd4v1YSrLqlUbnj77vu+lZh1kguFu+Vkm5Y/3mtuUGNxSWqTCNTG9thSTS22oXqbGv+T+PtdD/hItSE4mYs6fnWbY637lpXex/Gk51yAQ9OA/8pnUz4ChxWr1KA+P2/zeb300VDKiI3PEujYfZQ6cDgJlx+TRPFN10tLybf2LBVCb4tPHgXimTdVNXxjlT3anuzRtK9cp/iQMCfV+konXOg/1HV1zMvUYMKOrzmzNFaKLZ2NH5YNByYmxq0pn9uvsX7TPdqTH7dsapA4WalBbsKuDLowxNAKtgoqmbzbwhrmuBJDCLYB4GlFF3380C3q9dwOX7KSI8ya7wLTUDJZGrV71rNq07ddf85qxDaNDLr0ar+8B6enZ38wK09rvpAFju+fJRXdRODOWKj6iSZiXVFH2pFiu5TwPfHszmZbSU8v3xhcA0UdpCifwatn4nsUqyshk57se4zHxmK0YDGjD4Y9ElRXePXNOIj9Oiy/JdB75Wi6WUCPIO++1Obacdkq3u15kMruOFmRXEVk27PQ6O2J//ZNnGxXYgYPNdiOmRWyaMP8r9Bj8+qT9dnUUf/of191K/3pE3k7RyB1jerPDAlfS/3W3Bx1Lrh7FG0hsRKuw67VrmBc6O2S4mOveyHWlKzV/Req7dZ34JUyCdN31HfkPXGujlfpEe8l2sW6RZ+ve2taNHwj9u40v/mM99mzf3NZ76fafU3n/nkbz7zvwKfuUFJ6Ppg2oEy+UgdIHGWftllaOW+PxyIp26DteBiLJ9Vf4ditxomBqHYInBivASLHn+phXfHUbJf00S1m4zVbj8e0pb+uk9HCpDEo5vSH4VALiZr76B945UOKGzbv9n9X+r3uMxLHre/BeyLCNhSQqDE2/Kz+y3rwyvC9AXWQJvajetA5+ev4dhqh4ji04LpZXPg65f4j0Ko6n5NUJ+/gaPfP3A0t6s5LwV7m3bk/eNi1L9T9SRlP7QkfWlZeTFcpMmSUP4iHc5bajyFA6TyUj+ccrF+cmfxYrZcRjvMzOoFngE0bE7Mpv2IHE0YNmfefW9aEbf4ofezrkpEwq2ZJvJ7m/wfeuI3mTA0+mOX9J8fpUxCL3pSyX30sMos9IxD3BL+74GSIGt3aGypEFC6zAsh3L8dd80axxx1aqft16zHAx0sP20urR1Gu3197v6qD7uycfRrtIbA7pBvQJdZ8lTWTEJT10PWjLpnGKfOZGgsbbU60i1d9xspBrQS/2g1lJWezzCSWjRK48hqez/D6GrwDtVjq+l0mEW2UmZ9Kxnwc+zMPdAcAFnIVEAyFqr4CVMz3iHELsHaplmt7vmC1MrPeVIt8fC1yQll+D1AhfURyXJzDsVOJubtOXfIvDUD1sxbw21Q33z9cG6em/Ue79JBq/Ya52/Spy1Mc2PPlMBESwARWyU5+qdpAzRe4IARjQ2SCDPtvbbbDxS/kuconOuP7KwrpePVvrzNOTjsq7rPHh6GtJrbvqC83zPaKntw8S+1swKOhckrT/vhhmn6Qtfm7IUOoeoZaRp0/Vx+W/V/+2J54sCosIvWx49WH3Ct2w8nagqfW6705FDRYab3ReNMVPb8cSdjS5nEUrHxphmp7/09sqhvPEIbMqfmFiXk8SI9OnmKyO5h8CQbe/UTurX5zjPI2PaqCQQ5W/J6ee+fMN8GFdFojEWrF/JjGXhkeFT7+1zqZmxrRBgWYlH+SwzcZ1iVEWcn8GDu1APpo9VQ7m2kEW3alggmCqiMad/7bFIDRy13uU7jaQaOinr+ujZcFtvaGl/9LpovQ+h1qNXYnP4iGpLpHNXi1M18qUWrBePR1+qw17Q3tHvjl6DVQPsyq4NBJ0N6QzaPL1I1bGLDiGazz9k0qUn1zlu+BG+G8MSJcDdozpn1b2vTuvOGw5TrmmWVJkDezoAUcrUpPaJpu9PG3I9WtB0fxpN0fEIbUydPG3SZLBnyymx59LYqs3HznrtRWuhexrvTlAOjnWnXIj3mNBuPVVGqejErqWhVXVZL89Y0ZIoDale7uFZzdAoNorbl+Wgy/yrPZ9p2uqja7VXVF43M5h3s69rm8g4MJ+zDOBYuYJX0VF1CHrqM5WXkL6U3VxOrZftuXfv2lY6fieiEo8ZPymAGKnr+pvqztDJteXvP5tdZxY9i1GffPLIJHXJIky5urr+gCX6Y0hITRIzZPFdejNXahndbzbmyy0h2pG5pvkjNg5jSuVxl8adePK1mvmlL+iI5xbPTIamEZc7vxo7PRALTttsL07lcLz+3a11CCJt3usiymmI7pT6wluppKLa35mUxzYYNsZqN+pbVTXNkDOAlzIzSjxpCLgYgqS1MzfUtAdPIpldNqYN7Et7QzsuGw7Ps87gV1c0W2n6DXm+zeU5Y00y4Uu7VnopHfzBLxd4/nrcDkQ/nYraZvBYhwGWfonJc6w6tpnvZrX6/r3XbpSDXfXaWGW6Koo9O76knMNjCpRrFByI1YgIlmeAGWbQPtVHLlAax8kjE1hsyOyear+YENrfv0dk2jKaaBtxwnnbLTm9FuFQJE92xdxnG2Kb/JjKuCRPQkunp27PxV3eswN5t67AHndSDKlcxODpZ/dvgCu3JpIRl6ei0+GjY76VIqNY7va+Wp89BWxVXIgzN+hjeJsGjaxpC7WzVfxn0VqwuiAOCOtFCFgWi/I3BVQbT7E81zsdwUf7LoDe4I4Tba1SLK15rziQ82pho0YPtPsPmpmM35r0od5qqWTQUTrM7fIR/Mp8C06vM8KJwFXlnbYawmJA1rnnVPshn066f0/ljMo0+o+9v+g+Dzvvxsg0zEV96qV6t/GnQfxRNjq6jiUHLrDGLvrrvPuxxJskeTVegrwCKo//Eh1HfYSrRiCQPS9Rb4+U+aKi7GXT6T2bGM7mM5Ibmb7638qd5f2bhgkzorf5tcAVNbHedjkl//VMlJYY7o457tDdm0DN4m3lTdi/T7Js0hUKqL31K243+o53TQEhkANW+439rXSbSbhkSq+UX3cB//ytLx+w/UZWbqAIyLpK3XZ/SzepnZl9KPxUNQcRYu+pboXBqTftSu9xD3NyyiShwrWnlzRfpkXb01spqanYxzCIe3Emz4UatL0dskkyzyaTu1s1chnXPaEx1SIuajdv0Sf2cPTUEnqm5GEV1Dilu9JjRC5iWUCTgmOtnDfRbPOGlhjvDg3Q+SA0+aBUKtA6yOlidmIopi3ctihIvRtViOc4BFiKVVU5M3big4x3wFj0mKOHonT4q9H1MIu46RA+ToU1IXzV4LZ+3DAOXlWeRUe18qCjfQMt0yvwt8/rY/EbHd2qsprv1WXIftOqds+y36lSWMu3ixLdqOmAv7bgS+rF/4PYFimG0K0TRIuBI8zNKEUTPhWKdQr5ziHLX6FThBm8bcWjham/jMdTOtWfgat/DAN+fnTzGww5o7+rn5o8GvVtwZRsyXq+p9TVlNApV/TGdcImmmqYV+is/6kkyIutmRgczidl6LfYFObC3d8FYYUG0HOguyv1Kar15tw/V7rqSolXMQPHBSD8rWh8GWr4Je19HdK/rMfWjXm+9p2q5hiTPloZ1/TDKLQ/JkXAALpBqtq8z0okejHImVloeKCchmyTZ53Eem24YzmrjA1ecx1o5IPWHIeDaDOL7LKmLxipWPXJlJ9xQa3xOoZ+0AqEYh0D3iEnso1QYu/9MnWKtfDsrnpgqJ0ntHq3qdBjfQEW2Fa9qelekncyVIJsax73ZfL8Rr54461Jkspg3l5HGqEotD5d9tRzxwWRekXnFRYcqFmK77KzdMo5a5ouwTsaTUedAi58j4eEw3pT2GPRnKma54dg4zYaV2BYj7DaPxKj/tvKWtMqHNQvv+QpctnAXtIIZy+HVsrTiS1j8hsi05wzWt47K7hwNLAzvaJrUSYC83fmXSTr9atLyADb66VSRLKwrjCvteCM1t9q/zJVG7LXr9OL2/Trf02E9AzUm/kYPEiVLL0kxL3mZ7Fq1IW90QI6Aw8VhjDODmyvH15cV34d5Cul7tSJvvXUDlZR5CswO50aJJtW4xq5Gg+mMgoSMpVg91qUM7o1w/Zb4N1xajqP6N7CLWWiOcdg12p8Hl3lXamDPW4kHLGPSDRJj2fDFTTXIkixKhB2vYaDLdoezh4qRbQz6W5lG8U5cBK2yw79H+2XVoRUxkWJd8yINuibwVmooijraGl661KOprVky9JqB1jyOlyFWbD6w9qBhLBKcjZ/22ZkbtxutJuP59gF8HRp/OyRtQSW8T82essKuBtUBKi7sdRnj1OodzPNNLaa+YbucycLqLQlXDqjP0ypDZP88wR1uckCq0PU+DQPbJafFwASv23zrsFzTatV119y0mptbL23nNm3rWtFrNRCG621r9cxdS4EajKDcuq5doXgYPtlq+7ZuhrkWifdfJ3uyPZv3BI6v+cFKCj22SqMmv2kHaKDPsmOru252P4T9UUP42264u9yJscY73261c6V1tQajNQpX7x2mrrWnvhUktsRsV5NQHreiHmtBoiUZJZxiUFM0bQfyJEns0LRT1c/V0quzP1XFRhnQ6g57cTgw4K4avL69TzvyhlN6gdG4JePDDjwRuednN86HzQIrJnoTNT+Z7cSvYNhhF+qCJYI8rydr1q+HUgWy4c1WXl0NW7Oem95CE8V112z4Neef+P3qjaC28Iz2/LdCtt6Uz9GcZXIf9flHI7cfv6DDuv2+ZfbGIY6qdqCtdrSQBk66pcNav7lao90YD9burMzd8SZDKJBmPTr/jHq0dUEdHpr2QoRTf6kDfzdmqG9wdu9ysnJaCsx7ZLIvRejhzmQ6FZP2d/u2J/lBmGl2P7q/Q1Tm89LjGygQLZJu2+gaPSZWiBpLOWqFY6X1d17G4AUOvRc4KPaTr3vbE+ayZOv2MUrV2CdNo7235cUTjndk8G+Ljm1Ftr8zjT6paibc498fk/6PzWh/YKr4VU60pfP44NCD5iXYltPdmKD9m3Jp74NTNiBkfkeS8znTo78ZH/NLECvvhM/eMU69m2l1EAy4zuH+TyJVNOnzN9ehGYdca3bA5yH6+6sT7v1Nmre90/fPfve90Nb9eOxzu/Kd7chSts7VVWubrjc+kM+DSSDBNViwa9eOarU5K0kHzHU3jK6U7TETbW0iXtvZWukN7cw1YBnfJTOiUJFKhbqYiq2+167853VN19yDtyQGsTxr33vR6oD0CS+Cm28N3tjbfcYEFFyG1XR9GEb51xxs5zQVphUH9BKsaNyec3CaPZCONetNmLy92Z17u9n+pfhl7iKdIFY7QLQ6oFx7nvQHMyofPMs35/EZPyipjWgw3pW2+w34WR36z0YWuAvn3yEJ+PYKVZvG4ExYr9iquo6mn2ZtVslKpwMpSVXsqfVjrOp1QE6ozZ2YTibD0uFQP+K1xjvPJu+7b3/Ul13q4pqtUdN0Y6VjXEdmwa6tTuXmUPtOJVXMC6SsRWHXYMi1S2Ct7UudF0WMbGiyTiUneP/xSbjE8HbLxgcSMqbR8DwSvpV1Z4OTuf5SG81f6oXfTyNQCRsOMm9+KINzl3q4RkxouxdP7Cn16SqtZELdSm9uqIA/h+LdAr+58fY/p/P40WScpYYvLonWl5lGrdQOWLfZb6zPQuvYFIfI8yGbHidv9+LTr77Mc6O5foylhvsNErdluFzzwuSbFi33u+sG4+nDgwHH5n3R7CA62k/m0nlVkL8EueYB+WPymFC9tnexGA7f05Pdp/MmLhmB6Bhpnlqlu1nMHzKy28Q7Vd9FOz6br70jVEIuf/R2MaNzaDb7OVvUp3vvUNWeD9Ha2rerJ7POGzc+m+sarrMo1BrVOxAclCgL2tjrVarBLhiFdsrH4eoR7+zcbIdgbl1IcseA8q7cPx/G6R8Lxb3rJ+1HiHAeNoZ3CHI643JRtWu/XVmp1pncrbDbDSJj05yfLPm4jkrcXOUDqvawN+h/IOO494mxJgb6SHmI5U4vzk81HqQPb7ZE1fT3e/JQGWpN/9zwHG645vF8618eKPcumqRHD9No9PuMP75dpMIKE00mp/m8/LO+6agEJ4egMWs/a26ppZNJSyUqSEOzGc66iobyX9E2HSfqy/aWj2o4wZOks3h7C8YIDc/6238cqfljljDwrerR8haAgDc00SmBdU2GaeWLydssowAN7VhnaWpS937zVvXvNm81LcUiaprNllK3rlVZ0te2y6Zp0/hrl9KMcaa0yz6MRwuAgLe0WUwSOkmxPj/g4/konQtXdk3r0XwirX+OWNo0tJb/JaxT0fRzNiWrg4XgOCd1rG4l/5Wa9CHzRBUufV2S/6SKVJyFBV3ef0+buMR1jgI3qyXwbkge3rFbXc5xQ9c60Ee5by5REBacF1f6ldUetX1itUW49IFXt2mVDWJibrekLzSrl9fChtc2RE6oX2OOR7MZLdqkBka/1vI6G39SVYpeOXy1U0YIrQqWxe04H03bMbu1aVuD0UJ9P1ODiIzry7gJ8XU/jeJPNBsm89eCjH+34J9xdr1uv7r98uHV7rtCB+AD8YzrDM7WzqnqPlOk8zav3scs+0RCfKZWOOBu+jS+p1V9Z4unKEqX2N/lZ+Cs6++6ZxJPEx/omieL7wLVtr75Jq9IYyVJY9KEQyQUSaqpjKCxXRs3mjErqhlvqbFrrmWlofZ0ESUAoCF9RbE98jk5ZyWhrttfgHT1sAyq+mS7Xqrw5l7SXbFXZ9l7LuIZjWfDyDBjbt+qJvvWht2RJtaYW/UbVmp925aOdq3/r+ks7afDdP71/EusJiypm8RVcanfSOWdRPRq7k1f6GG5cI1L1ezLpbvev8fenTxAbHSFCamvMZlHy9ehvzjNxmTDzRfDFjjFyoux62nn4j1mI4Fkr5m4Z8kk1ekFbbu1SkAt8oVoApozm58jd5Uv8ZTOFtFQ8IK0nsbRRD43IuQ3O/8WSVHx2m47Y2lKretDFOVOuQL98MgMweN0lOPdt/XbKZXXmJu61LBh/C8Qw3shVqe1Xi1op/aj5G7FioUep6RJPFQHbPYn/m7L4q2XS53F+4zE32aZTOu92r2ZZdy41ethq/cCZnZ1XcA9ypgVfdrQgRWdcvnS5yDAcrXXCpiNzvFQReOf56Nhy27LLdKuo3gTcoJVeRk1voWNyxRW1DCd4BJ02s8rnB/Vnbdt8DYXOJtGA9OJzvuwfiY1ZFr12n2QJUdKmfmi5VU2tptB53Q8pGNYm3L5hpU/699zsbyiYcyql5Lj5SLLaP/B6mILo8KXtHYNztJk4V+SZW+Hi2lt3xw2IoRYrXiqVro0r+i8W4mdqiVZ3iUmWXZQQ47NsstTVu1Ra1dbcbWxrDXSfeohW+u96jJun4tUcLMkealgwx6X0FAX2hhXmSGD44rE1orY6ZDMlfeVDtz1K+Tb8mK4SJOlZS/2o+EoimtkJMaXr7m6Z8t0k9yfg79qEWwaCxQV3KDj2ZzM6hJZqHxhgCfaj1nkxSBccwgx0cnEjzQwphCBlStl5uqZBp6BkUMwXXlVN3azmLTfieUi3xWYGhlgxWos95ot+rN4msJnI/ftlb4xvnnppnKV++UXdSaD6TVekn/DtD5N7dVekItDayUazlfR+K+C5FsaO7WKkDRe6nAyUvYoMBjzMqnQfQ5RpmZZB7ZdPxzSt2o6SmezGt9ZbYHblp3+laVjrhlKC75lz5X8YfNujSV1D1GCx7CjWXmZVkBRUcCb2yGj2uCOkn5icMEmvuCtWWyV7dp45FZ7TMFybNQFLkDOKBKvIX+qV4rXKiJsb7FOmZG3ehhmfZL2uYbKKKg1pN6WFoLUy2sW1TVcw+ttaSJfFVpeTct0TAZwNKxvtAWPt63VqmpZ03ILcm9Lq23IvS3NtiD3trViFaCpyTpob1ujDdDe1kZN73AxUw3DEYzedBOeWdPU6D0tW69iT9daLkxeOzdqukoeCmpo1LQiFpXvMOa4xubXhV23decVTo3ts7vE5oi8X4xGEWRyfbu6K22dp8IvUvn8RQu1dcXkP1csKL29+eDZMkVTlSzimlkofq9+vKJJ9RMUTWo29EwXBK8cyrLBkINZtS2qR7tsUz3cUpvtU75sUCkMBFuv/8Pkn25Bx4pCGeXnF14iH5gr2ZerjWdzDZJih2k2zKabPoZCTSXV/yr6mi3mG1fhH1f8Bhs/s46qvWAnG+9szWW7AmXYaHM2jR4emIx024/nPJPTbMyNtv3+c4rjm++w7WeOyvXm01UH7vLXbPxwy5RU2368Jm0/jVZ43jba3KYxx3gvx/rDtjY9jdPe+gak/ggW48m6CV3y5dK+GK0+Q545UFxymPaP5rx9jpJs9Bo+1PJjLX/Gv6+pUfWv1b+sKDEMEUxj9ZvgtkmIMzx0VdKuNkmyz+NhFiWVDdbzIVZ/nWgCMYG7VbRZzB7XlK684WKeDvVeUlINZ+PHySTngFj5vj/NPrODfDHd6JL/9JmGnn0+JyuIFutaPAcNcQadTNKN7/OIyPoPdAZHLBATWb+zjd+VmjBS65az5qfbfh3Sr+vf08hIbqjZUZpsXJFN1s0vBbS4Ae/XP3J04nQx5bSgFUUZPz+owo+fzC6yqTCqqET72dfbctYny4Hz6TSbbmvziHwE/Lz+Ex9j698No8WYI9akzsvq2Hg4pNBo6nn9MBsPsdJmfYGiBUyHq0z7ElZ/QiLU9t/GVdxe+JWmnYXX7TR7Srd0nvBb5wDgySyPdG6d1i26lXyvGPJFq+E31f+VZmbLViGBvRb5wtezaKDOv6h42/e3Yi6tfq9m66hl/f18MemVN+9Gi6cHTUY23Pxx/qhGG08luSj0SPRs6UDNNqbjs+pr1ZsF2yCazfkAo2+Lz28k/6TGqlpL7atpeZjkw43Uvr3o7taHP2yw9J7RTN2aD7ZNqc+trqUp2vwOlm0PR2f2vJNeMlObH6/U+Ed5vsKsbPEat/T5UR53kRaplfWPWWr4ggLD9CUs/tJbafFD7qTcn7H92fJfv/+nWfX9rLljtj/cWqMDEw89IyfXoQJ0xkd04WTRP9erM+ver8Mtplylrh9H3mpfCWnKqLpGhaAdRtc6M918rM/IUiVhDJVwnuQFXauezjvvtNDM19VNJDNsuhhxpVKj1MdTjRhraNUygfegFdyeOzvYsEZBKyIwWVs1TVqWlAMq1eSyO6Yat2LYNSYtMyjrEL9IqrNJ+vLXiSFnG8nxK3HH1DTaLRF5o1dddDguJS+j5i4Dk+rbrmKAV6GSNb0KHym/yBmtxjXP32aX7zIpOG/OhPrR8BaQ8nFjbt5aZ36Wt+l0/phUhpPj9RzkkvisLfKw0bEMGatLYN7omHfKD5qdOu/UCbCHuDHberfaum0ypJsbSQFDo+zo89Fk/hUna2PTFonUdTipffKWV7vhLpXxnfW+a5yKvbmaWHX32tK+W9d+t5xq6BK1EvSlMqq5JtV4rteOSYcC8qLmAqGuhhqv5kS+Zcznh4b6ds+b6PwdJPV+i9xY7Je3nFW+aMga0hv8czRNzFSWg5RUXUL7Th9V/KmffalLQNyWAUsTMiYJ1TLRtHX+bN5hqQB8Tzm0z5GM2lC4fYUNnjd/XZmxbZmras7fcCjteo1KramnSc5ruV8RLOcvSXhM6pN89Fp9N1VKh5Zq8hEOWeR+lxRc45pv30Part4JjK5NpyopsXbW99urzDBnflSTOH2jhGIBqoxG0Thpl3x6qj+YGWP7ln/bKal2CdbZmJo2vffKytwtQfKagQjZeI/8xLfRTJkkJ1Z0L9HW1PcvZCO7cq43gWObPfZJRxz2K62Ftab8/HWW/paMxci0UuDu6Y3vRE81aamPebPWrXIgdWN9KBkkZ+cd8zrLZq1bvdllSm8+s2b9WiRbtq0WuntyZo++n2VTQ5loVn9yozEtbS0lzHq0eHKduG/WuEgjJUWxxlvWmHxq/iKfIeF0PSMbgmUD7GlwgWzy9WZSY/9XZaly0jYWCO3B+8fFqH+nBu2ucMnFijQFrdnNNx1LJrQR1b1NaDGaeoNZR1X5CRsv0tNQ4l37P1MZx5Xm4inhxDb2WJn0aFGbodytTIVAFvmDar5f6yTmPqd5SbKXQVQ2RqyDU92OTouPBv0UuzYlTkBmBD2S0MGUvzG4ymCa/anGebL0RfmvQyRLp2TpoAObPKadFpOHaaQTnj/IZ4OuKSby1zTiIMnRZfkvg95DfWzrqb1a+dOgP/0l1UZIVh3dlP4wydaecl0+teRBXf3bJBGYnU1r3Y56W740zo7eKZ8bnQxqdFTmUBdkEhD3bXvvnoEt+ROL0lErfxtcYTEdMjn40Qf5/zB506s9i+NNLnExrTzSi3xrdtdllZROrcurnCSJeMbJrq101UrTPMzOLZsvTFu+VuJ+uyzu/ROzS6nKtXfaSDl+m7XsoL2srTvNT5JROk5nc5QTbZkYvVfGuegDo+yp3vt/iHz1HbpgmrBwWg70nTgAmnfN9p5wZy/T64Uaod115FyscUD+nZxf323ZI6cqX/SHaayDM+2vInG9eo22sXudE6emM7qZjF/y23EyG/IGNLcwZRao976Y17Tagazg16b77kArsMzIk2cbrif2NHapjJBUshAUWk2+rcoPtVuCRjM9gElqxvef92+Wrv+9ZuIvmt5lKXGgusVoJUhZ127nVP6W6dtrQ5YdMsmG/z97b9rcNpKsC38/v0JvR0zEdBxL4r74Rke82mxrWluLsj3dXxwgCFKwQYANkFoc98ffzKwCiK02kJTlGZw5bZFEZqHWrKyszCc9WP+kozlOOGJDd8N+LVDjjceDE5I91SuJmNaOT45PVnTYc5YWBl0eYPxAXNut+/JSQh6s0QO5JEuV19LMPya0m+cl0k0ulPDeBQuJlYaxLO7hK1q2fUfWoqzbM+VnUvoc88seBZWZZ3KKHLYp6bnSfgFfZgOfYlxKJ/fCG8+Yysyt+DU5C5u5ADuOfyz1Q4kJf6yvcLlDr1zJs3NJiW4J+UiD2NAJOIJTM42h6ORs/wS+vFXccV/Eq7ZKbmwtIt3MP9xlVeInsmv31teV/ocRc7cw8Z2tgXfuC7nKVsknZOYry6l3lbJIN416jpi9QDOxe55NOXg571ybbDiX1oIAfO4CyfFuYy/dTbImGRHjrcliKd0TyhlPMuDy+nxV/Y43y5NU4I5PEvpFxCk/jJh+hvxMGAg4EgMja7pxG3FzVeq/JZVSSeqiM9g/PEmSWmUBo2/uYoFOv5JEpLRHnbqWFwilAiPhSE1r3B8h6Y482zmwV5xWVkaqyuRk4CR/JcLkyRNu7k3/Wv3hkyOYeWKouIgFs/pGuVRY3Bg8SsxywoKySaIQcBoneoX8Uj9Hcir9eIBKGa3UQQSV0lgZOfOTWnCOBpz0aUjp2/cOhBAWfpTy5tKKBfhvCBtY03Nhuc7XrmZjjmXofz0WS9fdxSekKfFgqBiplwln4MXjDcRdEG8ZRl7/1UIU4LAWp1YyCIc44R+qxSdUzpZWZyVbZyXTZHi53GJbyD9FA5WaHYq0TWso1Kxzp5jlZcIjkmsD5alUwGjAAisRl7yJs/FLhWMYBVmY5Y4KhDc324szAO3Ts0LuEqWZLqtqcIJ2KI15aMJdMAnUSsNG0QnmkQnx3ICD+/eXCYXgXB999++V6RsrhFEUeX9YCrHScm6dr4RWpVfEfWBHh4/u8p5pbhwZVY/3VYY27CI0Ac3eE92oBCD+5ITJeV+X7T8q/IFUEqVUfslQCZvb0Q5jg9rPFl4R6+Wa5HhrxY83mhzGsR6Gye7o/phY5Pnt0zyMnt4IWgocg0J3vFo6ipC/TYNNwtjoyOusZYJM8UcscACZ2VwxefkmOQErhslUSSf4E4fWbJAI8b87LMemLWq68id8t8KP2tzMLySGRdFmk6d21M3KWCeI3E2CyB8YLHXpwpEazhgTU/DbSzjFwd/IMMSKveZ96E7UI/2CeTNvrCh6DMIJz5+ppFYu+ZgUwwhgeWw18ks3c6dZhJhenk/NOLLA84786DFOUS5vD1Jr0f3IHKPKNhtlI62j17SZ6+g1FWflxLBlsW+bl1A9eq4Kz39txF2BQ5nxOcVx5TyuV4fRfGfLMRl39b7yA9P2XsKDJU8PtUlAoj6Hfppg7Zg/x/JIoZOqpUYBgj8w8M8oS7EelWa36OQyNg8hLIkJ/AzS7z77ppLANZ68UBEA91rzDv+HhCBqJBVOrWUp3etMPiyPQHwFeYrTlFqDm1ArumGVLDEpzRaCOBU9t9JdV9uPB9VZVXo5oDXSO2ssOnES6AyFYimthEtAnY45n2dH9Fgw6tJg2iqxskmBQM4dnW/ZTwVSddZflkzTXd5jSssbno81RZjOsfoBqvUdb5Y8QbZVaSrWdT3WqbXlaXcKmbh3l7Mon0Voi1l+quUAMczRYQT2ZyIbSuvBRwSzlQKHOudUqvjXm8NMo6VZ4bg3dmwLltBeMOUlJTmc63RSdTqpOp1UnU6qTicl5qrTSdXppHSZ6nRSdTopGX2dTqpOJyUrqk4nVaeTqtNJ1emkftK40B2Ea9bppGKuOp2UkrtOJyXhr9NJ1emkyqnrdFJ1Oik1V51Oqk4nVaeTerXxlHU6KSFtnU6qjltTMNXppOp0Ugl1nU6qDsipA3LqdFJ1Oikj9jqdVJ1Oqk4nVaeTqtNJvZp0Un4OVVru75unruwDTe5ou3GCTkka28SJV9dbztCNSjdxg0GeCOOrYIUakhJF8uFPEe5m5BkJHlDf7OUDGX5FXwc6O5MZYbKfNNBhUktRd061wymbVPDF566pk7iB+7deni4jB+WXc/7dIF3Vjl10q/lZmvs6mvorbpCjR5/6R/j87c73jqJK5Gh02/cxq+AyVt39Sxel39QdaHNQ8ypeFi8AQLzBffOOAXxrhN2fCmH3v+HWUu6alLvRU+hDL3oBuCnE5w9A6dwEt/KV3N7VAJIbAkhuFbvRFA7R+GJuK5cTBqhNu4ESYjlvpT46pibiBVNoD488L3g8dfxniRKQ5TjxQIK+C0FWTTKv2AwTZ4uwKOVGOpUpC4SQx4ygckvAmu7nQmHY3OfWiHgLCpTSwW1Tq3HW5Bujq8iHP6Z6hfgNBRGW8iBI0JMUrUvoKrQvP2t33kp9P/34akLe+piq8tjSdiptdgx5UV6RNCBGpQqg7fME7w3yY0HmR6EJ1F26IKaX7J5dVLUM0WZ2UKxIAS6o/L0Fsspvpn4RDU6puXhTJJUqUHM5+DFjhmXEr9ZU3cnJfoJNbBN8Kfl6S1g2Xniy3ij0RGpzUtRrW4BBW+v7TN9uhgJU2vnbXHJbueCvYR1/BlhHShqdOvdsyUvhPxgBMtLprDW1xjAZgEuq3TW2CQu5TbjHhRVFNktlLiN6UchH9XI0RIZcWmONvYlT7UYfS27EC1qE5Ueewt+k3lnqnaXeWeqdpd5ZXtvOkjvPbP9YUvCeLN8hinQ7OfllNrqCiWEnWLv4LjLuPtB7pTE/jJjwGjgApyXMfFxKe2OFMD3cheXLHJBUrJIY/zTrpWuHweIensgBRYmF6BATwHfyjdrAOGMijCvbbySyS2H4iJ/nuvouWORv1kVNk9qOUotmU+ORYEkotcEtWo0FyEZCASG3JK3pt2LD1e+aXzXMvR6G1uuMa0K4S/9ckTgs1fa3MN5Zj2vudScQHmtacqh2J44WfObGEIGVfQO1isHabMIvgQeshCpXCa5KPyh2K6GloijPame9tZartP2uV+M2jL96bue7F6tCRxJFElEtG7OJSP6playKbDLAn1LeEo3BRMMqOrbHSMknCMGhxMPXClowRM1PkYN0k2IeZKIidoSzb4B3rxdCYQh5/5qA7M3g6R3HP5ZipMaEPxbHfoPYkXWqenL70iA2BKiPgpACxISoDvZPgDNfBSr+RRDfSaVC9VGKy2EKp26gunI4dQmG6a6h17H1qFdIN8aKujZxsBUotQPkiXnMitjWYBB0+UIw7lXCqMxw3Dn1riK11lGpRsTKEFYZm27EbALcR/gil9aCXJvuAgn0wMbRZHzfTYGj6h8pjYgR0WuxlO4J5YwpNcmIryom/nvHd0LLU+YJ0eSOo9z1i7iw/NlKuWByTNp4+Un4oBNOg3COkQpmfGzCVOHBJFWoLFXhXYc5GnFzVeq12io2T2WQLYGuBhP+O/x2BvuHd8JucSoVMPrmLhYISA+7rTASA/eoU9fyAqFUYCTBo4/AK8ymIc2hsKOsCx9cCh2A86HjTyxpeSobk0ECh6sczISQcPNMDy8ReFslV0NyBKOvBK2KKuy9Iw91ShexYMEpUVzIO9gmVxSshT+Pkks/YUEPbrSyPJaSKcI49SlOdGVAa5F15FsL9rkC82c4GinZXjZXRYpJEedcIYiaQvv5nqZhhDVKNEFqwTkacNKnIWWo8TsQQlg46yGmtAv76b8tpcWangtLHueixcZAjzFqfSyWrrvLnZGmxIOhYqReJtXG5qgA1dJnwGHtd+eZok4MUnWc8A/VcmektHWzlB1wLtDB7E7oebXO/YUQXlWQqMPoNdWSe3Ausx4Y0Y2MwUjdBaeBabYXDp+vlVohYVonDMmOqwkrDVRqdggOtHHmjgT1NRfCL2Z5mdQdybWB8lQqYDRggZWIS94ECP+lUoXsDmnkJhDe3GwPkwS0T88KOWCNYo/YNHGGdpqXXSOlVMqcYY6LUgOxVCziZYFY1iHNdnT46C7vmeaGKykMNJvxKtNuKJZzJQAaNHtPdLFngPiTEybnfV22nwzkRsTAXClIJVFK5ZdM42FzO9phbFDT4HlVqT9ivVyTHG+t+PFGk8OkMkR760QWTAc7FNt083yMRQEul+Jh9PRG0FLgGBS649XSUaSj+tE4SBFLaoHMbK6YvPwHgCghKzr683n2n572ZQPIqP/ulDE1UtWGSFVbTJ2j8FJU8m8JLusHJvK5dOFIDWeMSSqjjx6jLrZXlo295n3oTtQjXcw1ZEqvrNw6eVAUPQYhJhucusIbOoNUQzEppriA5aH2gDYAP2OpU2QOEVWyF+ENrbpMzRxHgecd+dGjE8qdStbUWnQ/IHNSYrpUtnlt5JRCV9aZlQyZ68xKKs5UVqUK3Lm8TJuXUD2zUxWe/9psUAWOuXibK3BcOY/r1WE03w1AM7eVtSq+FTVnhAdL9zudijZJlqXPgTCdKjbDfFSO5ZFCJ1VLd4NPuv2kVHfBbCa+BTfJXpVQaXaL1PejcnqrknxVn0H63WffVBI5ZjHblSK+TAOQZHshzjVyyU+BXFLDkWhihvAlJqXZQoKxrSKPbDVXmSZCiRJ1+YXRSfRhR3IUJQmpchQJpEL5uFeCooxpquRxSwoEcu7ofMt+KpBiyrfMfVvhMe1An93l/QVsW3BWnoUwTVKEq6ULvcg8KD5Atb7jzZI3skPmLFBGJniYqQel0NoWAEzx1mzLgccpFKM6vLgOL67Di+vw4ixhHV6cp63Di+vw4nLaOry4Di+uw4vr8OI6vFiLqQ4vrsOL6/DiOry4Di+WFFSHF6uZ6vDicpY6vFiLrQ4vLqOuw4uVjHV4cR1evOavw4vr8GIVZR1eXIcX1+HFdXhxHV5chxfX4cV1eHFpAXV4cR1enOOtw4vr8OI6vLgOL67Di+WkdXhxHV5cQlyHF2sz1+HFKs46vLgCXx1eXIcXy7nr8OI6vLgOL67Di+vw4jq8uA4vlg5MHV783xte/NNEFqN5mCxqeM5QxRZHGeodp4HOZ19PlkAdAV1HQNcR0HUEdJawjoDO09YR0HUEdDltHQFdR0DXEdB1BHQdAa3FVEdA1xHQdQR0HQFdR0BLCqojoNVMdQR0OUsdAa3FVkdAl1HXEdBKxjoCuo6AXvPXEdB1BLSKso6AriOg6wjoOgK6joCuI6DrCOg6Arq0gDoCuo6AzvHWEdB1BHQdAV1HQNcR0HLSOgK6joAuIa4joLWZ6whoFWcdAV2Br46AriOg5dx1BHQdAV1HQNcR0HUEdB0BXUdASwemjoCuI6APXnsEdCJ+67jiOq64jiuu44qzhHVccZ62jiuu44rLaeu44jquuI4rruOK67hiLaY6rriOK67jiuu44jquWFJQHVesZqrjistZ6rhiLbY6rriMuo4rVjLWccV1XPGav44rruOKVZR1XHEdV1zHFddxxXVccR1XXMcV13HFpQXUccV1XHGOt44rruOK67jiOq64jiuWk9ZxxXVccQlxHVeszVzHFas467jiCnx1XHEdVyznruOK67jiOq64jiuu44rruOI6rlg6MHVccR1XfPDa44qX1riOKq6jiuuo4jqquEhYRxXnaeuo4jqquJy2jiquo4rrqOI6qriOKtZiqqOK66jiOqq4jiquo4olBdVRxWqmOqq4nKWOKtZiq6OKy6jrqGIlYx1VXEcVr/nrqOI6qlhFWUcV11HFdVRxHVVcRxXXUcV1VHEdVVxaQB1VXEcV53jrqOI6qriOKq6jiuuoYjlpHVVcRxWXENdRxdrMdVSxirOOKq7AV0cV11HFcu46qriOKq6jiuuo4jqquI4qrqOKpQNTRxX/90YVo8ngp4ksjmeOKrQ4psPW+MFyz/WxwnuRNXdYG/4Z/br3T+dpQZfE+Dj59XiFjn4YOwu9tvJ9YJkkT9/wFmO5aSb0cP0V7dcTZtsmyx86uPpUIWGN0xsDHNGXLjVzozHIl0zjv2KzzIo9Q6mHUFKR2dXl3ha5OmrxVO5hdJyWduc2ZmHB8AS7j0UqIp8qolaX0FVuKUVPSptKFvD8XNtKSHyliFGle4HcG2v7FxcmNw5KeTpyZz4tM62BT6grDL+R9NjmcPNY3ONV5PrQ6A/BSiM+NQ7sg4aTpQA64QR2D2sRuWMPJDhzJC7tNDnLz9BzuSn/DuYWBZ9gh5Bah2376EerBTqn4P0k/CbqDhnDbqRIvr+20yepOAfCqpD6CuVMGCpFqrTjVEwv1Hm4Ne1k96luUpZqmqV9KeV4wY6MMLwJiEPuAQ2nvwex+BVSb6rJSeQHtQmrSlsL09/2kyHaHjLNJkgwRrAuCi+pCruEfmyhLGDQMNAnFsbn/kOAQCgojrR89mPG2KNGrmJsx8FtA88j7XvyShcicN6+xRhs9A4SzQiguXOelgUS2Zp8F4S2w8w5wJL9llvaxblXglizNRQoXUCalObDAgYkM3ITuIgtASgkrvdy3sph3MZhZmbxXzaXSYfcuV8eFlTJDaHKPruN6/HqN9z1tfM2rp3Nr5CVl7PGl54lV18ZmK1tSTdj4IvM2kABH1CooIbytSbejbbISNDdrWhn25oKbqQRxV5kl4H/zVGgVxngXRnhIzHkpcD+JncpV6la5XHt0mvefNThOoB4O9rWBuFn0pgSjm7CjQ9ByBzr8Un5JBfT79DCtwvj3nbCdKXBqafPUG3Xpn7Cjd7xxQfOdMcK+HbTwb+Wntt2aE7lHa0Tk7rLwVEvskrRjqoAxE0jU+CwEVtjRwuM2yJCvB9bLC6sZ8n+lKOpPJvYnlN16ZJBIWczYLf+wkrz5xtWOF+R5PWVp/Z6es3xRJ53l0mZ0tk1HAWXOEsLjeRldGS0i2+sYXIE3kPpfV22Z9KEL2iYytyCCiu4ptqiyC6NvzxeYXkS6yhUJ03zk+1WXHZSo+WqFcgTuWgV26VPLP/Bio69lWxMM0QvNOF22KPvxIdezQ5NjDKk0sqiwLPHj88gCRfWwgnvxFUwAK+SWUFze9Wxxb381McxpIBDOsd5WGMXCWdHGfFPdGujY3paY15wWCNph5RS78YeX+gRuW0ezmrRuU+BgxO2qqXtKCXfoRjd4iIv3sFrYKjIlM9ViBW5DnHtyTotR7fD3kpGeSeysgKe/i5h0NMH2bSbu9JgXYIpi/kORo4sUEbGCWeESBy7YQryOLKmjjL8eatgW+e+5/oYTGUGNLVr3CjdnWoraCK7x/PYKTAHO1FaYzjWHU2gHfyD7q2bCW5DRSgEPOamsBtuQtd24mmrW8rPCIhAoDiT0Hok3s/8iwZzsAE2wY+Js/9xMdwmAc/bjpI1Cjw6sRYSA29pOBEarDIo4mJFo0D6grYAmimnDggeVDNQNxhb5Pwlqm4Z7U92IM96/qkuvw3B8qtcQKgCw+JLKvRppwuqYHGNZqPYyb3oAlowLxUobld+MpTwHNoGK17qIEqDn6XbsVK8bV++zMkO+m7tEavltKMFoFtJZyqavdlhfD6Hc2c1xM1SKFaTAtBjIhv6ocVV/YUF/wgT5gLmqsY9nwhdVLyKlqVePoXlwcl+gtVhdEtc3bv62JrIM1po5hQSCNd3QSBO4lbpRrjc0BqLDc3FXA23uQK08YaiZlNJUXIQ3dHSlR6wGML+NUtpIlqiGaIfYdPBowQO1KmzkNnsWD1zxJvV94fKDM1kauap0cxzcG0l+9FpcBWw46gndt7aPMGLqefw2rREixpBkg0gxSsAt2+oLlS73TeNy6oIY1r5lKrjkLnWQhhxrDRscFQtwXRIDvNxR0kLWLAFcXjiwSi9C12YPZlVIQjoxXixMPBPQ0t2g3uWJfsJlCPD/IGGWVu0vY5LLRp+tAqd9eYn7PQc3U6CVpV3vvHUVXrHl+4Wr8ODFGnEyPa7Cx7XwijUASZ9Z0Fhnis17qRpdrxA8zeau4wCZgeLcDXHHHRyk7wtyJZbjUsms6U88ry8m0RLVLyqWLmHOBslccsYSmON8aEn3QfeeZvJfzMftjKftfxdOqpl65x0wnrn6F7aSFtYH+Kwo1Sd01Q/LJKQp+m9pZQd8urmSV+wl987Sxb7DmrSreVL99Uy2s2qugu/6BIDBKz4h+d0njRRCwuElZtHU0I6e1iisWP5xcOHDNVG4iOZrS+yCVl4N4avVeXhPAIhjvbDEw7MtKm1zDjOzyCt9gtlnNZN2LyFE33GnaQKK/cnMWOtmt/41FoSCKN4x96a3WLTlMpnsBhDF6WQoYMPz6Zchec/PX+zTkpZQUZlHuolyef7alJGH2NGc3l86S7SRhe4z54wezl0tfZdcVzUHys4TClsL7vLXU1bhDTbyn9aCuwFzG7KZZKe7vgD7ICz0FquPIMlIyzszMeM2HqiRVgIqkWV83pXac4u0oOb9ETF7OLqQiQduUE4aNVMuNp5bfXt0TtLtLDt1Ak6aAW6Llz6CQzqBAN1goH/cKSHKjx1ggGDdAG6kPAr9zCxpRShaIW2iyLpCxm2tCLEl9+cZ5kzwocgpthRHPtWb+zQZiDdX0zv9XJuYyfB4pkZ/xKjeamH5ZWFVgEBdTbuWNTxWaoKnV8wcFXCJPGnCNHrKKf5eZ5wJxbnrK05X9nFavkugAV/7V8vHJmBk1wPsqSbze5CX+O5i5mIr8cgsx7kQ+2Xkr+YzX5nsWaCVRVfza3tX6DUS6MNOMcpDJkkY4xtFPkbg5NKSLhXnQalDjpGlhSarEun0TMvd2mZ991joVrxtBU48dhVXbwKjDETu55wJnr+YSr4Oe2IAAMzOT/jMW1ddjZKU2Ncuz51Rbg8xuv63/TfREtAi3xLRm6FDazc562CExuxnMBMminDFbM8OiGKWQ6zioEUM3pFxZDQahA9Bb9dHeWJiySFqMhzMYXiA36VMsSeOQy/QCucNmHRkCVi/x9tYubXq8ciw6PIkRLQqQGMRCIkjNqgSLydJZbWpiRdOWohmuTG8bE7ylVuZB7T8AktmLx+d57HgRVOcEe6sh7cmerWXsiwQ2+ugt774/I3GF0d0zbOnHsj8njlOXSVcAQV7bdVjFsr95DX6tS1vGCGZHjDKJkC/PGG/lUvem7Q8ZBIaOILTBXdrTND/D1FfAKF3OviUMQ8fKs4wSxdqhec8O1S+xikg7YRJ0hWZv3m9O9WnncFM+DOXSohk+jcloKnVhyeYCdxxZci8RmK551mFS7MaAmjA+cpSfBYckbLYM5KzlMOJfB5cLhbLa+KRhd+9OH8oTfkVSBONjrCrTc7x1/hXioSJ2n6kfXgTCRwh7EEhkNa4la8/kxAEJU4yby6paih9XHsiOXMU3VAioE5Wynpthm+mDo9hsF3x+eVTjtzKDm1TJZZ8hF0uFbHVDqt6rpobQHbfTP3LvThkM747XpaVfFeUg/qD3UdenkPoB/nwbO5L0qJq4JME5WBWmsDTFVWadNghVmMQlM2bIeG9pyRgDeeZTv31ONyLrZAUJiRS6vrK90x1l4c/F0SJaEi5IO+y4dZ5gi8VXVDOjHcBTEOmc55nZlLToNHrbjIxKDD3MUN4kWrBbjHGnE11LNKga2nYbDAcEhN8ioQaevYyEKnmHCfeO6CTvBwzBHFg24DQSO20sBgYFV15smaJYHF1FyEuXxGesRVrGupqhnxIbSzHgNTZOHcgwA8njDzQZ4LluO1DEIqb2ij8Bd2FDPrYqPsAjHTXTAJ9LNSVcJWl+GqizgeHOvReoa9/PuWgdzlXB999++V6RvjOGsDm22RN4BNagFnnweV1JEWcWx5qKKBFLgINLEaS8u5db6SjUiviGox+RUAGQ3gFdNsqRMoLI4QTrDK9xkDBkDZ6bP/4VH2u4bZeow5d1jmHQ1qm6ujh7FeeuShkUIolARcV2LMGMYxIXMT15+48Sk+cKtruZ00c9O0vpjVHk2uAxTmuLKLCa7XGnD8hFcZaZ5YEMY3ouoc5sTG5CYyyt2palDSFwcl9XiGIr7+LjJfNfgXKU+NjNuGDq8GNoG8BAZsyre1Y4wJ0qHHWXwXLFaLa9XBv8AW8Xdp142YYiP3y+C8yvOLaxdjkmC8Shk6FWFKRzw/Rpmv+vxZ/alcqzIprTIcLocNunR90MW/OxN1etMcYxBitp9ICTaUZWOveR+6E/W4aSdeFdIrK7dgq+GQkokHQii7mCy+1eMGKyU1/ZWYcnKUsjbGpLeO7cDq0SEd3buLBUO70iFTeuLrOAeoIY1faSSEYVSBtst+IWFl+q5NmbeywL3mwKO9BEhRwolTyF+ixJFYFNRwXnjrHwbShRnHIaC8jXdGodIJxBp3TEDFDjkF6El5iphoqQEbjcg720CMLvdQN4WAwTxqpQiL4uoLWXYCqSV1x1eiVgT+7AazzMkalKLZiW8QXQNY4Tdmi3YmZJ9MfZfUTcG2OQomd+UWvp8/fwl4UFKVXIVXF1UoQ7lZ1XaYk/MFfBdlpGVaB6zT0LGtpXzOZbs4w/MTQBXaWc+kczvwYzEl3shs3TRqW42S0Ei2ZpsFSZiliBIy0TZuS/1/t5rSLbm/qeJ+Xs1l2yX/cO7bkfbn11NVcEphNFqcxVS1nkroXyjskaiU4XWXWbKd7OTby4dGwVUMaghVGn4UsHiK1dKpXhqPpeZY3MNXFOG+Y8RxC3M44WLaq5RV6oKpwQmvcfyJFeozlEWbafCV+FtqcN24vjELc1xJ++rY+tzpJGw65LngMg2Wjz6cZ49gcLkLljaj3CdSVkAJNJqSfO2Kp1n+5WpJhxtN8gKomh4HMyExB1+6o1ay5WDT1AxFpzwNlpz3lJSFOU+Sj8NxsMznCFRyYmxSuIo0OprI2cJjQ8n9hdU8RKfRitPQmpq3gEOzGvNxEJlYZqkZ8skH1QwZzz4ledahTEkudytTssdqU3ytb8hWcC7T5kxyocHU5kvPrIC1hotfL9y5u0SV8d6ZaBQkwASX8jCljSJROZicxosYE21tFEqejpDFM6MGc5lznQZb7NdNIAfoezRWzW6BM5wGT6LJ5r2sTHhBBp2w1EpKIVzwPiumZTJiL0aomrMnvm8mrIkHnAlT5YoW4lBNmHNebCas6GdlPh+wQ48i4y7Nxb8asT7Px4Fn/MY75wlxzGFFL/WW5poz49GowSl19jPgTxz8Ny1ImB9Wo4wyRx4pG3fnKc/LqsOp4wikU06sZ5370RLOVGvFi/+gXVLBsUiDx6YoMLy8OTxJPhpxZ9yM9DnR0gtDPMZdcP157aChUYbSZUmjDG3HJY2ylO5LGmXknIZ0OUqcbHRZw1jJ5d42BiqvocOOblkStx3dIiTOO7pFCF14dAuQOPJoFkGYosyjzeDlLq3hT66Fiv/hefqbdhkazkQapcytxeGltdCmD+R5lTVKUDgx6ZSg48qkUU5I+cSPJoe3/IMhJ5FzZm1WujXM1fhwVPKjfokChykz1oyHhjarxHlKu4yyVNnazDr+V9qFqT2odIpS+1Hpl6LvTWVSpsynSqOc0kTjGnwl7k4yrlLfIR2GjAeRjKGI0qumXmP1qmnXkCRq2jRur5o6C1Gipi94AxF0m5ov7dbD7Qtrjx4j9up8iAWqx5xL4J3WjQjaL3Insmwyl0Ga6oWuyHaRcCZnWalk1TA+sxsfuXFU4MhuZeJBhWNTJH3d94RyTIRrb6LAj1lTvLiTVp4j67RFPler0PVnOvmLyqlfMJ2UC4taUT9OsrlDU3mCsBfL9asHu6u2KlRSGbekq21FSzNQD5aajknxPNmOR5IBKmzBy9ANQnf5jFlf0YmTPKyk9S6nfwVZ0ozytBa3dqC7dSYrW+pasqZ47ds5q3LI6suGjs3XdRPeCEkJ1WJNGLnf8wiP0j4qp6/QY7p7TaHbtKv5n4DJvE5fGDsDkZsac24+kIH28svPlCOXll+JnC5Gebq1YBF6N3Sr4etl7iL95qNvs3toOEg6smwW28GtwCu0O4wc1s3BXjHLeQpont+TfHDwcKLHxMOjJcHNJdYwnG1SXK4tJRgvKeAznIHvs+9VCoiVf+qMYYrY0p3zNkv2o/O1jtBjYMVcbUVVTtPsKNXCj9MSC9JBtvhKoFXpgEhT4chWKP+jEtoXHP+taCko4d5D2SYiKgPHbsaTgnEmxU+Qj0CZwj12QU9hBW8rOXq8F/FQwcvA/+YogOpBQ7e/wRlQh7YavryBT7genLnYhcdoPPU8wzdApzYCgy7xtid3oSCMv6d2PRjb6Nynq4nJieU/WPEheYuTyCxmQNHHwaNWGM/oPke4E0PSTvGYzZM3mOBjKnHw0nhra0VHE+WoAih8dagro9fsEui9OpKU1HNHqwiDem4CH3S0mrgB2hlU9TIFEEqd/e+C2UwMc5zOCiZ5rBusWxAUeqaiLNtLhrDtUuTQ6Mp3bj3FUzPOTQvQ+ipY3oNa8U5yTt1Iq6iYD15JFKMHywiTeIDPluctrAXohuKeY6UG9jc5IlHK5EZCQWe1GmN9rm+Uil66moz8wybQlBXSvBjCU1Z4Q8XEMAVAyWoHCuPrOQ2GrC+sHg9HLpRHxeY2pmMLs1xJAjO13JOU+4ua4sSSAUiWQDy4M9/yEo1euGlkyX6CWGeB/d4AqldbdRQkIFqC+L51prJeXZPs7rZYiQMBImXuSi97R8s1zWu/qBAvnGffVs/zNNGLIDvch8Fy6eERVomOUka70S3Dri/LtBbb1gzhapt2VmavfRlWsDnwtO2lOVqP0E3n1okC70FAIbJBFwlXfjKM8Hw1H/uWK8uWene/ptmdkNihvdcwWYnOIYxhSJ7LTjkpkh1eFFLfkap64jmWTyBUohrlyF7XDXdO3Q6XK8vDO7YJ6JzSNuUpdygzd+GKVtAPH11/Ejxi29ZXjJeB2C9PQr/j7WMn8DyaprV16gNT2U7R1FJ5XuRBn1amfLzALqKXelKgk6+WrgeiK4SzjUdaozMNQpBFXmAJhVVqBmWpdyLtd+PgmZ42p3Bssp0b98nxbvGUoW53CcfPmohQMyOVvYlrg9FdUhC6quPLpksn1qfiEB/x2TN2DBktcEcneYs556LYKKSYJxna3cyQjAfOzm5tDfN0KaVyufZNrhrCsTeztYkiJLIAr59pqEYsE4NiMDO0L2143qG6q3RrotF8cKNVbE+JKHknmlOVFswqA502aehkH0obP/QOUqKgawLBEGeGyMypRPawyfUuhPEplzopnFtpc1JbtLSDGN3aAoC0OC2lO3+Ji5I81QtIv/M5ZpUANXnBOtZzx4dTK1oee6vw4Gt+veSe7sabsCDhSoEfnXASzKky9Km4tuO6Fgl/MIJrtAxde12ZsWNbMMR7wZRXHGSQ83RQdLWSN2jbDpeJn+UNaY4unH2XsktRo/ssk/SrzGMGz0MKvYXnW6a8FxqJaGN6zNOqRc/1ouNVBNIwij4EK6E3wEaqVI4ZAayP4Uh7PxGu41RyziBczdHaJE3eSKQZZGQ8NZ35S/FVgU6av4pJ+La67WhQ3zveAgd+do8BoSkXJdV93ho3ehvHUP3NL9GFqzn/8hoVoLElLGswml1dgW2Spq70svJ1nvc3qKTZeafIb5BRr8j8CZPd3To2SF5Vo41N3YKbKR0GVGOfT62lSA/K6YBGSfsUJ8Xqfk9J9d8F9ipaW4y3cBmgw8o0wJsg8cgRMxtnDYuPFwvHwXly6lrwVaFbxzyP1jOwqPNNmXn7z6UwFRo8lwWAinImpvGvb0QS56V37pNcTde4Ejc8JhhsaFmO0B2Ps2662ztcmIRN5M4k/tT14ZDG5IOYDjcQScKYcttOOeGdNZY8xJwROR+XmReMYZ7EZ0ygIuX5IH+7FlEbaIYEC+ywqNCo9b5GDsN0tiq5pEv5MsquBUnIHE1BXpQNa3Z3Idpr/3rhlNIokhkU6K+nU2YJkzeEXUuWPUlf6ccP8dQTegFohKBHX9Df3NMHPJXsc5sjtxslbjIZI/jROAJ1a+nE55jMQ4v5tn0IQvc76p5eMv3KyAQPM+6cmUcP+R0VB/PRYUc6/Lz/aEXzAzt15ubHVMvfOzu5PBpR0C8/veV7JMZsKDkyikh3fQO5i5sxqXK0xE3iEE7E+84Dche7Q3btuePLSxwJVkH6d3+7B/ddHc8qHWnMXZQqO0moNSrDLdcwyq9cJt871sOzBOhhPRcKlK8QnyO301kL9+NiYi15FDU1+Gv0tB+u4LgxL7Gxr1ubJdvQCqdras/LLA20jvQKFTYmv4w3Q8FQvulFOkync2j9yOtKJLubyY8EbnnrzJyncgv1MkuxhY1ui1cxiepN0S2oWr64+aPg5ZxRVKjv2L/5R8vEMQWevFT9ls8LJzqkkLuwTJoWnu8wq5noDnbre3h8B1Da1vjhS7iC5m8paR6cYnPDsoCe/OONbojy3cySE7I86AGc5zAGU1AFAelG+hYV7HFY+1Nn6cTh2Z618u17ljYoCHmY7Eav2uTQIz7HlHWUmPqFfKoL1+A61d1SJbecwiwvwNitksJpi0vBd15goX35KBVAuK2bhkTCkkyW3nXlrFo84RmFBKSqXzR+cM08yu8YkROH7aCh5pMbIRr2wTIq1YtTI7yhNqyJVrMbr6sNLlE3dZoZOc63C1d8jKp6C1bB2vsipkm5iW8Du9ImFqHF4tiazEpOQox6/fgVHvaKQu0jSEhrcoJojNwNG/Y+Z3H298oSCuksyY7VFJgAi2h0D4sseFTUqox0y84gmx6z4+nPgfdw0WdsiqUty1D8bGAxZvf4kuD5cRg84i7HevLMf3DhPECYveXdJqP/CWIJs/6aI9ghMmip+rtLSUBUcYPHCxnXSss+ToMP8hJxAqsfcflh14uKlnB86sHT/O8Izu/x3HrJGcedjIvDVzRJpeq3keKdL9nzbEyXteVioT8XVhRhHoQ5YvQu6fZJ3xNM3F1bbTx06zhYRsUxT1OUaH4Si+HcjWy5IskIVhRvEKtKstWbpfwZLjXyvp34Fc5uXpzLVaq+hKLtLemPcHd77nYRwrJJ/LYYOi9B3BfLuNxcZj7h+ptIGf2GqsXWjNor15uceCBwrqwyAz1rR55oy3pRiR/saPnsSasTE2wJZJok+dHCFbwy9Xi7KepZWHTJdSR/LX++wNu4s8j+3XnGI73jC/U92yqn3byfXiQmQQ9y2wR8q5L/q16USxXt9MU8O0/4h9eN+WLsTFoFhKUKpspGTqgGHpL6bnUVwkikE7IEWkXgGpERLDHNK9cibG2ULW7H5EkwXlrcFLJUv0eBzSLUWSQADHaw1fgqA5tgdZdTnoSH9a16phZrnHbIns0sZhqGPW0cWOEk3tgUk7WM/CUDdXcS8Z4x8GezE+/M5z8ZjLhHr6wHdyYxvpbmmlLOArGkSgrw3AVVQDTwqecvcQW6RVGFwcKoX9+5SxWgH56M3rmOp4gSYpmpMEYIp6E2ur1ssDjxOmWnwqxkm4WZl+CUWrrAvdXxPGO7qh0snq8XcRyP7K5DkchVevYUJS+VMm2WqUWQs4zlqMkMXSUzj82BHDeyBJV4SWtdJRaJogRDAHdO4RYRP9yhmNjZCUmtNexQ5xAmH9yi8+TRA1QI/TNYPSijYMpvg3DEp5YtMhHYMoYd2gF/jaLkVvLMV6spYvKfCznLQOvNuDI92x66/FPQs6iPcjQ/2xXWtnH0q+tkec/qPEqZ6kpNH2C6mAe0bI2Xh4SU3L3j/UB0iP8mDoZlM6WE7MVSGuVV/+05iyzu4SuGFPpUKbmepQMqbXmOP7FCDS0vNiHJqdT40xfWOl+vs1RADNH2oDqx03rRoITzrX/8rNFU2MYu2LWjhMgQGHBDXbkCloARHICWjZPrC2SjoskVp9RVk6OuL++gNDUG7vKkSxrUOOf0a0J34DLTWoYYpoFW0TkdCp3zHhx5wi4Nziovhckb5RV50Rb0HuitR0u6Jip6jbGcDBI7miAECk9rYeDpezQeZdLW6vFoIbtSKHEQmtp9cwZ6SdhpvAXHnm/oAnhZPNOIj6pK2O4seTzaetQ8JJ7kqhGYOAp4yuNN6OBMymlyGgXWqzeRcgbV7pmP3xdHFufTloDsNG+0abITA9L4GFya2F5ehHGA/ziAsg+P8V8NC8ZmRhNQor47Pl/4h+/S33ZlckEm9MIhnhP4oG2mkefllc2TF87uq1uVqnanuBA2GS/jDDyZr/r82clcPsVNSkPP9VVqqbDvRna0fwWuf+v8vRJrLVLTWxUeya6nb+YrMCH2P+x6rh2xBT1KvuuyrTkQyUCyd0g4MZO0r1AalezqvBMMYUwvPYWa4pO4qSuXyXrcImQAE87TskBSYkRlPyWiuXCgTqfZxEBa6KR5CRg2LznJd5wyqm7DRTApN0FZhILLXT+3nPxOcV7NbZU8a4oecQpcwC+9+tyV4Vww5mIT+8p3hXf4zEISU+zQ8L3Z3Ri1O7TmX6NEU875hgq2+EcXjr6h9Uhb9mf+RfPuMT5SlazBuBJxSPubYp9mrE47rp0zXs1OMImd0ENukiX5j7jhOINqhi5ua4bnshh5zlmcQmUOhL7UP9CPHErMyMXyMS0Rnq8+QqgWyXxnvXRCFtel7cj/whOQR12Iph5//HNdS2lOwjKAHMnUcENoJHnPMP1auGLLCHeJAl/uXa12SwoeBfkeWDPWj3dSeex5x2MHFtvybNSG0eL4wUFN/8hn8YWCymkxvvIUL+UwRF+jp7vgw3IuiumIW56m+xkiXEpgfUe+tWCfM447hDVirx2R5avNEZPv8sL/xffK4v1vGd5ZDNEi7qmY4mdM+lP9RiDpPeopnVzMWQ4pQMLmSL9ldvup+3QV4C0z3tom2XVzA1ucTeVYQi+FBi/ooSpX2uMA9k/4bcnjGTVuc3WuwcmTO1zNU5fTCg6t2/BTkMtLgk3XqCcj1jCExvRBBidho0t5A3dTNsDQJMn6sk0TSN+4vn7Db0L3wbKTUzDGLdjafGw41HVXBwJkCWUwz3YFp1rylDm5F4a1xGTPC4aNvFwp3AJ26NRQ4JIZS6U8sAgfmb+2hDUrzHgNuUyTuEXwLA44/NchOkeY5HIwTIll5HvBU6Ar6QrOU6VURtkayh0jmMeD8nWcjxnauXe2mcdCSk8x4sPrZXk0STkflxwo5UfiRO7lvAqHvCzT8jF4ZyWsd/jtzMewFT1X3BL20Td3scASJPlNaPwx/3m4UtzCIuGpa3nBTOoncuU88nFVlqYVo23seyJGo5XdVm6QYiTHhkqrNk+yIdBXSh+FPiT3jhxT3shphmmGtLQ5vpyGb0oV3fgqSLmiSL1k/l65IZ0+74J4shhFl8KERauskfqNHQAq2NwS5xDYQpxTZp+JHWtZPavAcZoDXbq+B+df7oBG7j7ss/zNG/n76BFrjXCOOBWSY8Sn7+BDKgTPZqLHYWRj3sCdphSGSEWu72ItdtqRzxd2H2XhoepoErHTFXzQ8Juw6DYFlu65Hy3h2MavV9Y/aJRh6DIES94DCUZrHz8ceYg3JpzdAi52ylIwbRzSZeoq5JJXxifXwi308Dz9TYM7k/jkJvVF2y8Ir2hB31stWMSbDCkyzxYdW57lyw9gRSaNUNAME92ZEic5T7+s89WGXlNbdVhSgdUUOVRpT0s444Ddk3vH/hYIN0zmfRPbLeAcJ40j0AkCFzgtgVgxYzh1I3slc74W8JFxQ8qS8jVK26GULlJGXkRyf9ucu5Gsz7Vy3+SBHwR+SdY4ZTBe4MUzKTTXvvc8WoYM2mJraSq2GKVeQAkR1F1sHZc09tVfsOyyI0HRWroIMz4R+Rg5WZJdXy/w4HZVZVJ0m9Vom+ipvE7JyICgGYPCcn/Jcf9uxR4+joB2hwFvZbc5BAZzOHOWN4GLEbapTHKltZbQv4aLcdymRPM6fvaSCYLLgagxrw2aw9A0dMZugUV1Lid9oRBahMmR39lOgyzNT3gXGa/lPBKy1GAb22llhKkoupJwtGqeSzy7l4BijbAZE6RyKWUHKkR4q6kXPAoHNk1RYVgLk/7FfYeKif+oZSFwLRM477m1PFmF+CpS8QRdkaN6cQmSRCnvcAHggTQO8LhZf74JxQamcqP7jhJJb2Ll5Tzpc+S1LF1YxejDSma5yjF78arHw7UZh5ExbGuIOcy0Mpd6yOTIKds7GzsNDljZlsdMOLf0keZu/Ept+wO3jRx7gS26ef1hdhhzk8rriNzSNE4YgI7FpKN7d7FgZzvJ3ppAVKeQ93PUZdj88xMZANEUvU8Sih3BKe5Q4qvcFUpBQGaENLR0Pvru3yvnXORzWkK2Y90wAQqaRO+CkMHqORN+51NeRSnLThylt5dbLNHsrixEEDgJFs9xA1KXgBjeTEeHMAxCeV+Ukf4EiRJE1+JC1fie4gyolQcm3vyiNIjbBOTXVe8D+3AaOs535/O94594sL2J1uF9OelrOKvnKdw5TNokfXRZY7IUP1ckg+iimrDQ1/gTZWe35E4VNES8WIWtDC9X2Z3dDVRoIVrWbo7mdUccKXKeLGlDEZp33NTz3WHzlyDd5yf2N+c5Ccn93XkWVLdItdHgRKmbY8VLi6SvI8/edpCKzJj0qQ0Bi3QxiNjlP65sObkexEdZBFuWtDSbZWkCGlHayxewO25R3uYRYkHRYQ6McGpx/In7dDwrE7nlyHZvUqqAOEXnQSkEXjqfzzSOM1an/lmT/oh8sC8XGxP74fGDX+J9NHXDOdPu5IzVnKAFNi/CMlelgTBGptrU584oi0RlfyzWDbDqEQTE03VESyxLMIt2bI9Ke1ulxgykeThzELf0NZiiYg7sDw3yKshGm5u7qBTyk4FFTeXc8S+6zKvFLLS419RH9nm3LkU27dlTkGt8+8aP2tz/GShI+nD72MbYmmmpsGmMksEJMpjLU9dt/eTxK2VM16lGTLjzi6wtXVzl3XvmVgkMEDWTPfmZFDO2GKDeh5fWGnd8eS9sID36kVk/cDu8iBP4ldYxQ7Gbuc48IRN0UmE11iSv3IIp2tQFHtcqc8hclEty7swrJo/8kclE9PRl0/hT7QjJOPKO1B6dmDtOf+MoYvSMUzHVFgGdy3fmiLO+hOcdi65Dm/DL7vI3jq7nvolGPBtldSueoEy4tUOBjHFYKwU8bKS9V4xdSC5drQfQV9mXE9g74Q+c0eVIkwW/bbba5gEU9TESCwGm7i5YFOjhEWZ3P3X85/ia3f1edvchl6db9njWyAiZ0tl159eu3LJzi4D45MpNluR13yEwfAqGqo62eo6Nb/GbtdIdrAwJQ4MjD4Khy3GLiW1iLrbapKxSFA0Nzmy+CB2GdYQ3bAeRNl+JMqLBlYeR0GERg0locKdTSuiQ5xAgNFg++gvXB0kVX8RrM35ywuTYZzbWtJtzUILJCTmSKsnXCphm+ZerNDCKkpxpeczUSeJaj4MBYzCtgAJPlWy+84jVotB3+KtmKKaV0GDJuTlKWRhGRBxeeevY7sKFB1zVUXJm8QCU5GzhsaHkxnI1D3eZUBOG1tS8BRwUxJjvgxsxGDUms9QMKm/TPByCssC06UWje7IYCkpyFtEXkSMGv97QXOESIAZttoLvrDZn4nMIU58vTbMCbAXQgrQgQZ5uKY8IdUGDibY+SjjHzJ9ryCYNZqZxZJNYarCVpoPV4CtkPNHgEV4pmfCCjDphaA5KIS1Bgoj1XSP2Ympzc3aE7TCueJIb3YSpckXPCUkC94IKzBxSoQrrOqW7CRd26FFk3KW5AEUj1uf5OPCM35hNJm/EmTE+aHBKM9sa8I8WCAUOB+1NC0oQ/Q9juAGdjVls1pCySZEqdDhnTlohPjzKftcvRw/3QqOkAvqFBo9N0HVoYDk8ST4acWdMQ/qcqogNjTImpFjGSXtO09+0y6BwbKbTAyvMQyYQ079ol6VMIqRRxjqbnxFHyRW9LmsYK8H8rt5AJTa87tctK2KJc7AsNg7mjZJYHnWLEHoP6BYgycegWUQJ5osGp9J6qlGGx/Om8TVxkfmqXUrmFlWDHr6xbGegRB9ep75ol6DArdEpIXQWeOGaOF5lv2uXA2xBCBsKbGXsgyEnkXNmbVa6K87V+HBU8qN+iYJoMDPWjCONNqvEnUa7jLKQNG1mnRRp2oWp3Xt0ilI7+eiXou/qY1KmLO2ZRjmlaEQafCX54mVcpbF8OgyITQrjr2YoxqepqSnJpSYtzGcNNZdDJIGGFd/XqqkTm7Jm6YW7MwoVUfOlgY+4fWGNeWTEXp0Pcx/pMecwktK6EWKkWEzROxDcUmVJXuEtVSopFvmmnSI2wZviw0dyt4eO8X0HTTsHpXfNsAYF3Wjh4saVTZdMVyvE+JKRJpFIlv1NlYE+BYDM1e6ylNjSxDc5IhttgMWfBWnD+NOIrGQBbiDrtFoxzdpRKDUluMdLTJME+b1Jz6FxGDziOX/OIXkOcpnCRJg9GaKsL1jmUbTOEO1nrMzL8kiAAtGOfZiC8VdK58FycKArj2CxlRK+kA9i4mzlTdCwewObqCu+vA4KVDsEWErCofKVJjAyTPFyFMWWJ1lksoT8BTv5B+ZzEhok9eg5QqwWmkbCFEsc23Msn6fjMWCbOUtkohRGjj9b3muyJ8jvnrsgrOIbK1o6hsx0R2fIg5oQw03YwGwoFvqrjL94FOFJWzjdk8e7xgiw70fW1ApdkAezEKXxgxOnGimvmYxjC1iCm4f/Z71lM9uNlXnkhNNgjsfLVCZKecK61Q7z1cX7NtQI+GHBfoJFJPZshiVWQvkKlbxSXak0nDmjnJW2OUPx8yKr6abjkKZ/OEY0HrmjoEn2g+oY++krHXiL/Misg5oU4lU4SJXokC7FncmlMNZjIaD9iUBNC7k/T50lpo1LXdNDgxJRK3JMLJwaU4CnDIvXS/srbjnJH1u+yQthd5zDVA2dhWfZDtqh7xw2NcoGsYTsJxq/gt5TLdGCLNr075WD65Fur925w9CiynuylPQV7gqVwu3S2dfTkIXlXZGmeJnAH3VW0tVSjNIcJk9/LhyXbPyKbCtT5n9S+q8VdinuHcdTJcu17xhNNLKmoAM4dnEcEKVgiqeNcBLM15+2KDNVSQYJNkHQer2jIqciGTJaBK6nooTjVfQYhBNJSiZ7xyFQOb3oeBW5Pozxh2Al1G1yLLcWNBc6Ej1Y/GPL/oZdrMrXVynPGWVYxKh6kSpVMYmZlu9mRaTQbG5a9LJEXTKTmdbAyVBNnZgA7vFaJ5XeUeUkeJTId73lryBUh6FsBCmRcFXAoze14KRcu6q4ZmlafJIJW3QofB32lxKu6pUsyzJswp/zKDRj/oQYt7eODZJX1eiEh+dSkkB65BiYAvQBv+q9ge7hnk+tpSNnqATsG7t0aGrCklykorPTO0SHX4PIGHBer2Dn4GqEXtPXrExTTwH/m7kMKg7MLOZm4Tg4T05dC74K08VleR6tZ5ZWVYG4kvFgQXI53I/U2aSSm4ns6jTpZvJdoB5+5z6Jpmd54nk5IbVWHmxpsqFlOUJ3PE77y0tYaAdFZ2q22+InOeSQkO0z6AX3wgEEVfjcn6Ih00kOSAI6ddqd2Ao8WmCGN8krc8jzuYdwPiY3crkCj8rzQf5eM6I20AwJFthhUaFR632tDLxs/XTtS1wiCbJC5mgK8qJsWLO7C9Fe+9cLp5Tm0gq/sTFwJvnvZfRyFLaELEEELTxJbDOphyXYbLmnUmi3jIX9aByBuoXOf+wckzW/U3c5H4LQ/Y66p5dMvzIywUOxdf8hs6OmkGkPtnd+S1wJTtj1jNzdgJ+sVHS3zsyNxEk2BBG8MuJ87K4BrW7GezGbRDFXsUr0241OzmW8IC0kmlSa5dKFqUiXD9L0rmkWUCcwVGWyZj23tRiTlZrUkxp2YT0zW56QPR98LXtVjlajVcJAbekBWxCiLedhq1+ReCZHjJ37DtY0dyPTZ0Kjs/xWPGbiV5wykgcLdCfZ7C8LP5eTUkByuJpjsm8tAEc96xB1bvicjluU068PSTqGnNJ4eSkHi6RYh1JrEOtj/DB6jvRDxwodJti5Of60hOqd9U26sjmVOFdkTLHyvCtr7ty5SxXpe3cqX7CcjOQHxdeooI1Sk0sCixkTu/63d67jKWxrzCszzgensOKR4qpBomXP5C0BCTwL2PFnuVK9H5ThO4T6l5NdBct7KPGd2rKob1ONKUFKfnNEin5CWxELFg2wx9ZEJTuQTJL9IqbKwVPIiZmhMj4lKIlREGvMBgnehZqPyRn1stCGBktLFjllPtRJQUwHa9pVNNqWRvFQENI5+sHhML18Iulwkl3gNBBCcMV0bBvWEVNrMBFduhNLqFEXaDXapMr5kiZTS/q70LK/wZTUWc53zwtN+VQOn6JgUWfvi0nzSTvFpHI4FinrZ2eMW4ecqBpodYFLBgUr5eEgHXLWdbxkmau3hP6WbEGaxHEEoZZ2ykKOEINMgjXNadeOclwPJj3toPxokWMhERdxZxI9lgym3fUY5tqD0MJqV068J+eU2jNjVn5ZiXvDdYhrwuSKc2dXojG9rqa+wR2qyh0tR77rK1fOsfa0TZ0q2FWmLmM6KDOe7FqMMVN+pRgxV2KiACFbxlqCbyUhzCNbyUhZmA2vxCqS26CJBd05pdesJWBZEkKOWiVVH/TibsoZWKcp6bTcWaiiEtU6S4l2E+mGbwwGq518t4A9pqI9my+Wz6wGurShMBVAJf+JDJxBHgBcyokTUuJLUSSU2lQVfstSDjbamlO5APSmYpA5U62pPvo2U/FBy0mwsOUsGdeV5JoDNFbBtWpFp5cSNuxiNhqs026XHk2Z9fWfdg2uQ4J/m061OdhhgF0DrX1RRLx5lD1JG3Oko6WzaBrSt2T01TChjwMMuq6EIW1GvSvEaXRU4FHfGtSG+NRrLEQTYvYC1XwQsCWwRhV4lbJgx7jbRI6h6mRRwG1GD6j7GAMZPioStGRZ4uzVDKlFfD+d5yKj0QXFTUizXZfypZKIqnlSIUX6xAh1slhKz3AiRjTnaMh2OadpbZEVjvUglc3yoWc4zV6aOgMY8YGgsPCEr5Rceb7gKmBHcc8ybCW6s3HLoBnf08IJXTT0aq6GmPE9ZRiuxKM8vmlyU+5noyLUileBJRUWo8+k0gYLDFf5UHNtTg3jv4ARIxJDCkk042MCqgrPsTqKTMqPV0doeK7Ce7Mae66tYTyXlvLJjdyx67nLSu1fc589ofCVp6svL+qPFSjs8cHdiJPbxvR6/jOcHRcWyIY7XYkiSGGxCS+dSl1vuWExO8zCIecnYKoYOVCrhDgWO7O8bbH3jyY3qEizENQXz0DACAs78/HyUk92CwtBx0+9Llk+Bu+shP8Ov1Xlq9INJcWcwTHOk7hkqQsw6MES9tE3d7HAErRlflkhkgGQw6dLeLLA6RLCEsh0GXUxv3yBJHj08ZqAeQJIK1mKqC6hF2CpSzjeW3N1mEweal1CioeIEXliyqhModhlpBrqCBGCEjF3SZ0/uXfsb+PgSRYoUwRslxDKodoljHmQdhDAvu946ksNCcS7AQOaraTnvVKu9RWQ9guzYVmSg+kmwVxC6Hp9njSkoH7HiBDvNVjtIta9AovGBCm/WhHRCdCCNqDDzl2fo9xY8TYo1DijkoLQFR6JDQqSecNuEhJYZB351oJ9rsD82WJeKLsJQ0xRKwILy5kUaazLmd4FgdjjQsAjjUBJ88BR6xuIauGczZAiDIEMviNFzFz6Cxkm1dTYRWEgTHSWCQpdh83Bj3DsW4jirMqY6J2fLYoQHLkzX5isroz5ryCY454zc6SsogQZgrZxcraBvwddgEcvSojFeTSkbO9Aj8LC2Sxm9yKKINnM3dkN4mvcy67yzKNwy7J6SBn0w3YrgNCYJp/XghAQsmVzksg5tGOQGaXUHlZCiTepipG6ChSma053gxFcsctMBvdSxsR2n1vn75UbOhPtmVbI0qKgpuLRKHoXxCqz9CKKM7IgIjyKSK9gy8PAMR+C2ONPzCPR+0p5DKK6q8Wn57gMKpjLaaPNFMPfmHEhtdE4pfLmmHOs47a1GPkHPc9ESYYeswaWBeLrMyY5ffSYkmw++uR3VjgT+u6WJv4xaj9xnFhLZyb26Nw8726F/oVzkNErCqmL9NgKEAN6TLuHo1jnNtJkqJDaOOXzHTyYcpl1mTG8xprBaD6v2eTnBGmGJk2eCgAg1XBit5NNulQyGxWwCWDsfwviSUEKmbFvBpgSawUqUPXdIK6kHMLT1kvDUgrixYTZAPQlYXZpzLgLzuERBjzHbkyaCzRbwrEVbcIOG98G3Cl3okr8vPd1SsjAOtD59IODiCLSXk8xLZ7ZMS9R9TQhdIxBejLnLr136OL6xFg17ESvpbImLN5Y6M2bJ41DtpXOOQJGAxacvbLwngIo7Rz3I509WpqaUIvznYW4rY4tCnLKkeOdlCYlv5LQo+ZCXsdKVAnGiRNzM56GppDgP8G+TOlmKMcW86DW5DRCjjKa5+sdIR51Iz5pJEo5iyTGupxBBeqQB84qgZDV4NKH27oRYwaVUMovmLL0tyA7zWfHLbqeSW88svTMNM4C5M1W+Midu54V8vtLzcVVlqu0OqdpjeMijBaFHEejQKwtjomUK3F6HHfBJFCbjGNqg0nAjzpGxB999++VI3HPzbElkWv8vlt/icWc5u+K94qbkEFAGbDiBa/5C2Mu1jmGvEn+N/OuKc0dt0ERPNcgKPYXgeaGVlrOrfOVtEa9Iu4DO6K0nUzZ5PdpurwyyHgD/nfeyp2svXiZg59hHapDL3Km2MtadST7UdCN4tQvJtqlTuIYc26e/KBqISOePWxTfnYAULjCape2aTma2/OakQLo76yZzngu8N7tMJtrRkmO8VYT9ckwIU7DLeiysQAqRA7R5eAH1twpVMmWNqfc4y2A+n0G6KdCBvnRn+GMkvlRqSgxWkE2djnPtvKw65QjL0Evk7u0jEIOdym1JHu7ki+Tt/3IQ4QSoeIo4GJuqoZMVap3JT7V6qeykXFzSCdmz5PHwbwgFjCnJzQsDt+n2xbi0Wz+hIYxzlt/mv6mwe0QshxF//Fs4Wf5XzRKmaZdZLIOMxrcCVDLCbdUapITUghzmjDgUA/cGpXGoO5ECxLV8hy5N3OOj7HIA0HSPIw+xswBGRW6Y9DaFMfMVAHxISO+CpYdCVNs6wObzvoiFhcmMOt2vZlMTGHsic57R8svPcOP/ZPqWsK6iWeWbi0ilgYbS+GhsQZNWHK8oQz4kC7zajELoX+J9yP7rMuKZ59JaD0S72f+RZOZ4ljYGtR6oUub1SfXQnf3w/P0Nw1ujxshuci5yHzV4J9bi8NLa6FBCd+YFWziWofXqS8avBkw9zTyjSmvLhD8InTQjXqNu5T9rvPaEH5aIowe/JHHnrwU9jxnooxOuQYdjkp+1CkL3ecPuZXhGOMudehxFO6CxWpxrQpOLLBF/F3adSOmTHZ6DSabzhvTlT/hRw/8qM2dCPdIc+tibFEqgIGxp0MaZJZj/VK0K0OSM7XgaKXe3a/mIsB7ITfV4W79g25DZGXoNIOZr5L5nfmqz5+1xJXb50xKY3vYuhz2XaOEVeghrPrhR/ZXg+ORIpsIB3bufncmLNLJgDEIHQyNAhVY4X6cYWOveR+6E/VIZ1j0a5aiN6zc+n4axQ9ZmA7K7WPlbOzN70J2y1nCt2CS5hABPWW+agkdXq0GajLm28HlmIL47Gnhhs86b4+j+nnxSmr6K3Fcz1HKRjQmRXAVkE06pGTK4kWfwDYFf2BfFanqCde9u1iIgxjyZJLWsdwtR5MJAwHClL2ilzNSqCSo9jIMG0YXY39jibKOYNR026wsE7YeqTGKUeFd5pEfPcbeJ/L2ILUWnRQhhNHc4r/SEIIUnfSgw+gSv0plm9cemFKzWy5TzxFavm7pklXo5ZRjYUHC69hVgR0/x8U7DzcGgYwpZ8D4INQAzyd679FKPcR45tQQWib/Clz/lmVklfZbioV1w3FgyMDvF42ZQHOew5YXgf6wDBQLtJSfo2hwXDhD5ltnHjzIsUcE3KduZK9kYEcCPrryr8BC3USry7CixK0j/so5s+vBlJsCmLdZApPRZuWwQ3YVHuXuIuAzbGhqlRpyqu6ZBGwfxbZCAYdEjylwXDmP69VhNN/ZckzGXb25orkJZIdrR+zyYJR812WLw+nMGYM19rg59yYcsUsWYRfJ4cIlpeC9s8RvTsLJAPbk13RKdjyRSbzQlPwyjx8JM8tEX63nME+fathYPjyWKURSwzj1n2N5dDiUHnFzSe7lFNopB3m6G3XihRSPNGAkRSd3ycwQSpNypCilwPUFOun1eTrvohwj0SxDI9HdBbOZOIY3RfhJq4OQSnNwOCaB7M63SC2jW7t6Y9tH7nd5xstUeAKbAoi8k0mRV2DZXrrJxEKj8NiomK+SsS2Yqnl45HnB46njy66AshyEV/MudOFAIppDK5dn78IDoyQRENDJwL7hcQy6I9t6kUwjeQ+ShYHU1gMkp6E1m8mrfD5HjRuKWrxMTlBFjekxmiljW7jwahOINWC/TbKQYtICkVYZP1YM3S3hSMguRrJEeKeFeT0lcw8O1/Atch+cDxjoKBWgSI5OengnJKkAO9zLDFtE5Imd15PnbGVIqO6Dxww6t4ju0V3a0rS08hyx1liy5AVJZIsUin5jW4j4+WINcHCYAjsoyyjFZLIVQ3zkLAkMBPd3ShKU5XAe2MvIszGCKXQCCtO3AhnJUaT66EerBZoznEmcOitLuYD1DBstGUAcJ+QgQzfs1wJ1hMBKK/SlpApDd2UzT5pn3T0qzdm6fgzcFIHBsGMLz0VZbvH3EdtvC89OEB7qeMWzqpY8luYBpkhUAQi8abbgk1WIOWaxHwvgM7no0wwKb4Hm1BnDIxsHeR6UEqR2gsLDM5gkoVP0z80RxIpu4bFm0mOeYySB/CshiNM/MANhGc17Z8kkD7yEBGkZkSSLcIpm+c15Lh0W2hMv8kpSKtI1txmWUKjTO7OsrSxEKM40euosSit0EfizG66OFx6a5okmOYBvxBam9PwSQh6ShM4FcCKcWMui/EC6gJqM0qj08cpbuuViCp5eWSzbnDSi0jTHNUmy2IJdfOraBMHn8w+lNDgaKzRRS6c0kuGZ2fXtewSSeg+qrqREN1iVNusWhKpdPtnE6brZkzijJU+eVUY44kK7VP7GMyVvJ18T0LDgfDnzBRKTIYlQPY5sUVcxAXfrTEsflqQeX1vYQZKWxC6w54+uPwkeSeQ70yCEDS+XfqxAFgaP0FfXFAgpocOsq1Hs9xYTqXOQ37uze4/dyWSWA3sY2IdTKPK78/ke5jCePRAVCYXq271LSiyeJo+sqcMfY45yP1juuT6mId+LrLnDMpP/M/p175/O04KWDj5Ofj1e4caDoYFQiTkrHEpJkyDq3q+U1msb+c9t8xxyhjhzOqF9My8YW14SfgNqGWWpNhQEmNk+cmD4l/uRBWuTf6HP+VGV57XP6DeJ+iQa8TTB7sb8zd7Kx6yOk+RnNgsQL5R8RMi3abKf9H3l6WEt3MNZaM2/Mhc573Sc6qDUw7mzvA8mMIc8lxm0S2hWC9iBnAh/+kgfz+buMiuSUtSPQfgNZpXNMpYFcir2p3yObpRcvkLe8o9uonrIqDQSc/6Y7D+7yudjmKHnlWWy2TTzR7VkHOYQ+S+GXMpkuTbwI/2yEViWLu5VZSCNrYVcGgY9GkROmYcDmDqxmXqRGPtrGF3cVzCAG1g7b93FwitBecipILjdjFlebAmFzdN0SkjYT4WDTQklVt/NmBNKiObFg1YJVUSoZAqiVZS1cBRJ2I4dRgVtTEKqriAa3dYpN3JENtp5ij8z3Yb/oel2UqIjVLGO4elihYqR4GFipUENYmyVH4iZrSULl2NqkCEU4YgZSWQnw52ZDrROhHf3YbBcepLuMD7cfaZPo+yJGX5zntLrE5X7KeLAhZNgvv6UU/+XeGF1eO9YD89lNoA1Cf0rfpLZaUnLZ1fsMbRMYeoRzdhB1ZbfRWae2NYCDytnZAnOP5w449VsfVWXfcaTbuR/p4i5Q3s944omOqKbCux37GhLZs6zMCw2hRR/7pCRDEaGwhclsKCncLCYFw5d7DCAwBt37tIrPH5MTwTWbeSglOp6WiRTi6b7BYu4KD+SpQgqH8noeCU6khUOY9s4jXPlQB+Ku/ROnfaaz0E4EZ5YMxSV++eSTqUSK0XlLpFuadyQLGzb+vnPN/KJ6luCC40bAt46CBueIthNy2lQhfaGxCuxvHbJ443mGxkkhS9Jnm7W/vwIL4MFSW7Ra1PPK78YA1veJAadLZr20CZ6BdWIRa7EPhHfNkpINHIh2klqFnRb0ihzwU4RZFqgHhCdbszTIW2aB8Qsj8a94y1QB57dY4RUif4hPUtr50ZIhIQBinAlKL1qwHMmOD6GHn66TmYmA5HlCMnjLc3yMOMYTswRrVQA5Gh2t6PmJdNWtp6KaXxMsace3YWj7soC1StUT/KmO8zcvQ7nWdr3d1z7FbQwRbGbjbowT57huDRHY2yUeKiV1q2E7oWUqII2sbXRqWyW1dDJym1MeTcr6XSgLt/tdNjubJflqV4mO5KguRmCl9BSt6hJaWQ2ji96fIRC0ro5YgHzGN0pQWqMFaU1QlcarYuwRQScNGIs2Sgc+dwHNR1qYTKf2G1k8quWe4wtR7NEQxXzBVXLVFENl30DaGtjAOJKeLfV4ERNYRU3gOx5cYiUzaE8TFE5Yv00hQwhOFdsH1ZjQzQKE2yEbcbDqoPlNg94214EWDqEK1YGxo5tgUa9F0zTVvHctlq8XYnWRyTcG7dmhaNrtdHy2RPpMmT0jQl2vLnv4iRkaI/Q3zMzTg7wOY18ibya+4vuNfoWMUmqYoyUg4Xs6pKVA1kgVWgtyIlXNEVTzyvM0MIpRTRPU0a94lnHnaPlRljD5HGFCubftfMjAV8zMN7ovSPXXxMjC3mKxx4TrK1qhSIF8P7gRu7Y9dzl8+HMWaKDsRPnkeQWi7KeVXO90Fl3Wxbe7dkesVPd6MxzGMhNjKeh7shyphfqx/wPIIR4vKZ8j8x6W2x/j4ydIdL3mWX9mLnwfOH9cnl/wl0tymrGnDbx38xhfSsCg1wzF5gC5VCVCIXLDfKDlJNAISBULCnKQUzKt1M51Tuxsx+nwOw36gOYwdWK9oXJyHH842eNpmpJZYcnQD3Uy4SatlvEALCoWYh05pxSdbyCZQEv+BCshBAqORZ0mz12w+X9RHgFsVbFUL3C+S6FTdrAyTblNKtBfYoxByyaWoPa0Fs2USR1iHVda3O2PRbVOHJk4DwanFVeCpM3ksC/ZOxQcZIUXasTrKBvF64Y3j5DisqK7FZuE2tWlfu/FI9WbnQzi5nI3K1O35SoIAwkSSPHXsUkcKbp036O9GY7TyOmneXrZbJ2GZBukCLI2NHaMHvCRkkDtoBYXwXe3BRm+5Vj9NYou5uh7G4P6PC1gcO9JgPvhhBfavcYEy8aNYUEUUkTsaQUnEM/QqI0FJq5PTvcxX5bR9Jt+GKRE7bRHSNx6CQLSzjMM4bnNSZ+0ge1ERQUxyclJTE8zBfMlINdGYR7qJR9DN1b6AfUBYgzxsgIKGwCG3u5cGZcCyVH8huQo05I+AEsroKFiV8Cw8Kyv8WPlwTKQVLp6cp5TKEKxyEKLFCPKNKYQdHVisj2aQo6k4NJy3ImvbHT7TUbw36n3XYGzsFjMJ22rmclNbvOZ1+4OTo//TI6uzr9cnp2cfTnzcXR3bvr28svZ1efbm7PL49u//zy6fz07PrL5fnlWeFykd/jjZbO4gYOCiwlz3Ktmt24fnpHSKEIi+7M8fCazkTAIVnjsxH2hc09EXhcIkNKwtfenl3eXn+EprAan0KNr0bn11ejLzf/vr05YW++TdePXpnNPZc6KTCA6jgpAwMvYA59iBCbgjHm/XwbjINlsA/fJo4fOZP9W2e28qzwoDFt98e9/rDbmg6GTs+ZdLp8kEYnt9cXF8dHt18+n5/efRidnVxfnWY7ffTh/Obm/Or9l7Pb2+vb0ciaOkmGj5GFs/YuOMHFfhd8c/yUcWTkzHBwKI/RyJlbi/sgpDCXowhV27hLWaacSJgGYuQFj3wuLyT5W1GFSF/rxukaUNGC17DOTSs7aZUFBM2SFt/eP088K4pOHRv6jWb8r3uYUmUPoTr2HOaghya+KFiFtrOHutyetdxrN4dvG/vtXv9ts9OAT81Gq/W2efaEQ3fqTC0YeOMymw0qqdl92+y3hk363H7bHLaHLfrcfNtq9tr0su7bVrcJL+y2em+bgy7+1mq8beHv/Vav3e70e/FvUEWoaLc/gD+dZpNe0Wmwv01gb7X5S9vdTguKaHdbMWur3aeHLXxdu98ZdOgbUHXaLfbSwdtmqw2F9Pv0tQ3vazfetjsDeg1UrjukBz180GIvaw9a9PY2NKjdZPWBl7Wonr3ugN4JpbSAF+rTpje121ifLjYLWke/QHFdeBEQAG2/3RrwX6GTqNR2/2271aZym20oqtXpYC2ohE782n4Xf6RX4OMBvaBJL4DXN6nbgKkz5A1q9TpUOLyz2W13qa5d6LwmFtEeUrd3mzBqvbftBpTbag3xpW3iB/I2NbPRpR7oYa2ouB40ZtDmIz1s8Ho2ew3s63anSxXsDah7qY5NLBvGBGtBc7HZw+6E8cCxb7d6VNJgQJ0CXdpq9ulFA6gb9TCUSt87+L1FndxpUclDmHQ0a5oDqFWTZhUbUHjS6tPE73eIoTmgdgz6OFDYUzDAzSYrGEamAQ0lPnhpGylarGeHHV5OqzFkc6I1GDboeyfuEehA6BVYEi0YyBY9w8VGVafuaHdorGjYW60+9l+jRUuohZO3ySrYp+/QNUTHJkaj1+p3cD3BI5xXzXZMNIAh73axvdiGFkw0fHuXPjdpMlJ5UEwX+qZJrx7ilINep2pDFYiYSqW64LB0B0N6BcyCZpOVBu8YUFkwWbA29CM2mQhxOrTocQ9/I1HTaXVZgVgpou9CFzfpff24wditvGuhpCaf7N1ej55hRdn8psmAs73ZoQKGNP/i32g9YM9SC2GitKFuQ9a+brxUm7j+qJMbbCBoYmBnkMSBmdVks7zRgAkM6kIH5EOnO+jCLIVF3oA12el2+iDH4Mce/Nvrwz/9xhCWBYwj9FmTPoF86TTasJnB3/6g38QyBvjPEJ70h9DjnQGIKOgNWITwzg6IkEF32AAhB2Pagto1hiBS8fdht9dowFu6sKC6w/5wCF/aDZjLwwG8BgiBb9hpdEBaws/UKOhEamOPLXCYWWw4oBuaHVxLrDOgj1q0oNoo6ho46PQNVyetLBggmgNtWPPNQWc9FxvQy7DwO02Sau1+n2YhypIh60kYlz51ZBtHdDhg86zdgXo0abZ1YP0zGQBNjt87ZGPSYWunDXOtyd9P3AOqFQgUto+ReIKJ0kZB1uUjiOMLa7lFG1x7gIsBpyCIVJp07GdgatDId0gisinSacCshtWPVenCUmLldVHUdln1Ol1sS5d10RCmNq4TIMbpxdsHE4XLIRD7HdwZsJNBuLVQLsELcVRpfvZwxeKyoIkP3YEbBxMR8Dsuaapqi9rapW0Hu74J3dpig8wkYpML9x40iDZI2FUaXRzLBpPuHb7/dHDjb7f6XBL2sF39Lt8tem0SNiRLOzhdYJb06EU9EjbEhNJ7iIIaxGSrQb/B9ks/o5RvshXWG3TYjgmyAqdVh9UJVgqOTY+v+TZuA3xr7LFqwGsHfV5ot4/bMNasj+/CPsBfBn16bR8X7JCPZBfleYtkA5Q0YDswm+AD3AtQESAJ3BrivsE2gQHKZZpO7QHbuHDUWmxwWyR5OrQbtIekwfB60Y6CrUfZ0+wwdWqAxQ5xCQzYjMfvUD7MZ9R22MxACUUzgG3j7SGuZagNvrDLNscG7XKgHdB208AeHfbwhThnaJYwkiZtRExKtbG50F62v4P8ecs3UdyTUOC0YzKoOvwwoBbSU+yqDhODVG6702b6EM5QkHQ0S7vsvU2UBCAL2hglNqmgJFIhKM9Yr0PhrJrQ7zjtOrijMi0PdimulbAduRcvbGDFQWy+7Q1IHhDZgFQ1VkkYJOi8LukaPdhcSFGhEQHlrk1jnVphHZpHvA4wEm2SXLBhUD36pIvijO2zFUE7MS5Z6i6aLU1UPXq04DswqwZc6HRpcxrQ5MXaEwMQvcUVh7PkLempOIW7DTZAwzatwV5SOrYSVwswNPDlPdZ/MKuRiOQy6U2tQZdtuFgsKW30WtSyO29J88INEv+D5cI0LuoDpMY/Ibt6o4Mhniy0dX5SImjvxnWMn5mG0F8/AGGKohmFKvwBgdLmKgvWAoR/iw0n01loq28zrWi4/h3pQISjnGAqNVcwSCCwkmBetHGAgRLlGw0B7XK4CZGawLQT2gFbHVb4sMtUm06b5n+L9k2mUuFaoJJ6jXU9euw5SXCQ/G/bTBVpMxWPS7ukfGwy7VWtFmsdG6TmIFUDps1CQSBjmBbJqsyrSS1jc2/QgJUHyny3DyKy02NiHcRve/0CWg+8a0igoMrO9C6chC3sveZ6lJq8u/nSgC0u/epBzAcLCYrZBxnFdCymBdPjAescNoQ9VmiPyeAWH2Cioy2a13FI5wSmOBMh9HEb1T2mfbZYnZhq2GVqKFclWKkN2izwwMEmELWb1aPTjacD7E+tpK+bQ9bXLRTZXbaE8NyHb4GagSCGadnhc4m9uNNBqcmamFSdrWh23OCjyGo54NNiGHc8nkhb+6Afsl2PtxNOp6xn2IJhOwD/CSbAkKnI3fUcg88d2kt4bw2ZbGzBWOG87CbsDd7j3XVvsRczhTw1OdgMZmdcaMMwPQwkj3EB0WETdFuY5H1WJ9IAhm2SsqyZHT6FWP802/ytPVZwh1EygYXTB/dBmHuwPFDqsHnWSi3LVpufKJj6/7aF8q87XE+v4ZAdP9lpvcXXT1zpFmoRsMzb51NDIcbG4m3zjiWZMBF/JFZA/n+yQhftRhX3QzylodYFC6ALk7HbbaAJpIHnclIrW3y3wd3qLZoReu1+I/6F9FoYtDaIBDiQ4L7CTt8w0g08+3fg8AFaVKfD9LS3tOvjIZsOTXic6LGzGds8oYAOqD+w5LtDbofpMz2KXg5yFUuDsgdDrt/De0E9gPmIRhZaXHBEbaN1pNPoD7kiyYxMqEziDIF1zSqCahlqH8O3XTwp0H5ESkwLzwVw5MGqwpNhg4mxDm1asPGDwgKN5tIXjw3ICbMOpVi/B8odO9j0saXdNjt3477cZSp8m2xCbb4O0ULUiJvbIFNPo0Md0ycTBP4wgHEBTXjIuTu8l+mwBAPYoVrB4QGtRXBC7WM7hg0mv5Chx5XnbpcZUXo0dN1hXLU+1wf7XDUZMo2j32K2mya3NaH2BqcCOHeget3pkirdwPMiPu71cOHSSOMZHcvudpimQ/sRarZNNpngnAbacwf+60Fn9eFAiqfYQZ/U1D6td9RykJm04B5VB1SpNtdAsYVNNtBUpz6OOHY4SEMc4iFMpT43WMUaTYtsIHhegqPvEGbmW5w7cH5GBQvVtAEpEX02qanjiAs3rgGeUdlwwnm2B+/oDZm+zIQMGhHe9tts9qC9DKiboJV1WBcz41ajw5rUZEoUzpseLSE4jMABZwDHMtylezC12IVaENnBApbw09LxUUOi2474It+f7eE1CipPzmQP/rDVjZbvCC8wrJmzh3fue/90DmYHe9aD5XooJ/YQMh3vJ35dRczUSybmNKYaMwvza5tcBhzmP3QdujOMW0QwKrSwl9wpZy+G2eXuiLBR6H3Pvo33bsz77e786s8vo5Pbs7MrZl3/cvnHxd31l9HF+enZl5OLo9Hoy9XR5dnd7cerk6O7s9Mvo4+XdONxcXb1/u7DnRXOnCVW5M7xHETfPCGoT3zDmQ8CD6uJNvcEhIC91/U77LIFb1rugthGD4R3wWmQ3C7chdCfWPony1vB89+d50trgT98PL+6a/a+HJ9dnLU69KfdGv15dTI6endGX3vs18HHm4vro1O8G/h8dHFxc3Rzdgut+/j+4+jsFlv25fbs/dm/P7r+cnAUhhYltvvoL1z/yPNiDyWqC0Zs2hjqh2N5w+HJ6Nroo//dXZz7U4+gi6IIEbBWiBc8TqejZbcVR5+O7o5uv7z7eHGRunz5dHeX9Mgn67uLfeXvX13s4yXUan7QQhvQuG11G5Px2Bp323azyy5Hpu3xwIGDnzWd9ieT7hDE9pg9iS9Wuv2WNXCmPdjFLZD7Vq8/bUwb1rhpoxmg6zhdezJutyeM6xOMTXyRlk65xZpAvmvMQepTEI7dKH17Bvsg9Ai/RGPQuzSin89hWvF2l863z9bDDYxz8SaOuxazL6mQk4gwlnlCFaoerrs9a2ItYIbRYv3/8aKcLWO6M4/2k8W8v169fLnu43L9PL9JVfrflxej1XiJiCjJyPwbJjObvu88axb95S5Onfyg/wWj/uXL+uVWA4Rey+4Dm2VP4ehqTXtW6955stqT7tSe2N3GuDmAP93esGu1p72B0xv0J0N7OG33p1bXsTrjjmP3xtNJ3+7Z3ekYpLYFEr83dVoWjGxv0Br3bKttgTCfNoeO7QybU/iv3Rw4Vn8wnYDY7dqWM2m17M7Yalj9idNrj0H+2VDGtNNyoG6D3rg/GDfGw6HT6E97Q6vfsIagUTaG01av1+11pr3uGOiGHbvhOEOYLePJGAps9wYWbMdjZ9IZ29NWH/Zix+p1rKFt9+02VKbTxg1nMrGHltUdjieD4bQz7OMrG2Nrao1b7rE7uwgerXGnC70D7bRg7xsMQP8dWGOnP+lYsAU7gwFoC/3euGPZtjPBLuv0sSMnEwteaE96HXswnoI62ANVtDMeTK0J7MadsQO7UnvSnKKVZGBN2gOqsDMAHWXSsOz+BEbFGjegCdNBz2k0J6BLODiHoGSGcMfBSfD2OaJo7RjVjnzq6SIOUfNQYmGMewKWu7Bc8gi9DmG6OJPzSRQzsrRZCcHDDCYRhRoEPg8Kx3cdPzNQ1/MERo+FikdLkE/ZusGE7Fu0qVvTydAaw7QZW5PpZDyEbpwMm4OGM8Q+t6ZtaPNkOIHBnTjd8aA1mFjTIUyafr+Fs28wgJ5vNixMtzRKoWzAKlwnMeEw6ec+zHF/6T2zy/YRLA3PsRYLx08QBN0H54+VEz7D4rHmDtbdW0PusTtwJ5ziCvdtJ7lpxdjACPdCK3SOJg/4bIJ4q+98FkMbnTrO4uzvleUR6GsSFx+hs270ObQoT/FankdEC8PkhMv1r9ch/WF3tkvau/c8vGd/u3d374AEwT7AnR4Zlxgm4TzZDmz3GHiB+wAGYk/g+5pz758wR/d+d49/Pfifu3s32rMtHz0mLHu59+iM9xbrxh78zxEWG73d+5+9PQxe2x/P9he0Pfr7BDN/4DhwxoLR6eDSGzRaw7blHCygQv+EBUlvAVa8ZTjoNEDpsVuNNnSU3bWaTrPbP/ga7f2zOxzEhH3Qmw4GIIVsOCd0QLDAEnCGDdhEkLDTasSEw063eYDLteUMrM4QZlMDBE7bmRJhr5eUiPCKeL+9/2hF84PxpDsetkDONToTEDfWcDyFXQie7P2zedDo710yJlC62weTQWMM+1Rv3OhB+fCW5mBApbc73bh0HFC8LD+APavtwM4Fcgz2vWYbZGXzIHqAboAzQkzt+LTxfGZo33PXhz6xesOxhQJoAmLPnoJ4ZO9o9WMu9A4/aDggoCYNkCNjuzdtDkAMDVmfDFgv84j9/4tZMt66mEEEsXz+92nuvflH+wRr8uhOlve//TL8Ze/ewaH77ZdW45c9IPCj3365Xy4Xbw8PHx8fDx7bB0E4O2w1Gg0sgpO8fYLiv5URNofD4SE9/eUf7TN42cSZRuzTlBBz9p5++2W/2/hHq/vL3jN8bHYO+vSF1wjeRF/jasFx4qBFvzD+jyB0oIrB+CtotcfoKwMT/jh4+mXPnfz2i8XfOnVYGNzeBN7RhGf+b7+MSOM98hb31i+oAK88KD66tybBIyMmXKfmL4dxEe8tzE5q+ZjZYy9aTk5BhSAxkBRZwp0rGXnz5VICoUsLtOGnvQdUEaE9jT3+vwM4kDaHsCMMWnvrH5vtQbffgSNV+rcBHL77sJrWv3T3GumKFV9+yDqRfYG1e78HnXbZ3mv273ufGvb+QXPY3msdDDr7B3Ay2use9Hv9/dZBo7s3OOgPWvsHcHqD5+1WF36FE85e56Az6O53DuBcvteDz0fNvSbWpYFlfmeDMk7evp4MMxxO77dffNDWaGi9/XDlOb/9gjlMgsmEjyNGiTPCf7TaMAfjWfDbL6vQ+0drAL9a/2jBLKYp9/Y+dKZEmrwyU8C7d+/ElIcz/hemOXxiS+Efrb54McDDPVQqYfYhYWNvH8630Oxhi/6hx+zwhI+bB0349x+No7gDyE0XhSs+ndN0gBY13zTgf/vNN30QI+0WSMg3TdBpDhqDDqyTIRYKfQp/ZtAfbSwxPZZY0h4cOJtvhlCfv/egpA7Wa/BmH6Tgxd6wOXzT7A/2+oP2m05r74+9frf7ptnZ6zfpT6/P/nT6+PRir9tsEnmzM3zT7WCBWFRrQH+gwMYb+JF99Paa7d4b+A+IGE2P/u1Ac/AjcABNa9iBT0OYK93em163LyXGAveTEvE33o7v2AsR7rnYYBzet4/37tKBL2nxVDp4awFVOj68c0+shfWFvrOhXTzh5+fU58zAN6CnWvhfpmKOj4eu/XGCx/TWdx73UtT/h14w997iCZxYUMNHvEt8wAQifAJK9k4uE1M/8bmU+bOeCpegtR4M24M3nTbKlbaHjkj4n73fOGjDyo7/HTS68G+v2d6HXhjAx2Gve9JpwOJu47h0D9rt1ptOs/cGxNJBo91lnxuDvRP8MGwftJvtNzBZD0Ahg9kLT940Ro34Af0Q4ZdGl57x/2zQA7Cwxpt+H98ANTvo9mC+N4YHjeFgvw2SH6ahDbXsdt7AvzA7G7AqoPCDAZaL1XyDNfagTW/gv5NOewh1ftNt9OnNqBf0YcpDd70BFRv/2s3WAVtlrQ6cMlF0DQZvYIeHfsLNCLpp76Tb7NHPnf7wAFdg8h2a3x/C4sj26/e9SygcW4SWSdjHYW5DuY0WGsFgQXXwb4Sf4efukH7C/6Bpbxj9PqOPafHvCIsc9HlpWDpNe9zS9wOyp1geDjITjA3cNvt7NuqM+KtFoWaont2vubzJFxv3Hs7Wmgzh3IaPSULmfjwszCY4KYE06H2Aytn7IJJ68B0NjlBb2BEG+KnditiXN/QF/v++2RrYMfEbHOT4OdCPWoMhPYFi3/Dif0grD2c6qy2/6HF6DXATpL99zcWf45ILgaSp6sUOmihsyU1ao6DVXjSh/CYsnE6nBRO9DUMGG3cX5D/86XWh9w/aMJX5tw6oYbC6OFEn94doYc0QGczbi1Z/AAsMVnGre4CvasDe38A94qDR7GcLGWYK6cSFDOwM0Rv2ivgbr47XHHZgtUIt6S8smN4BHJHfwL+DN7A0ezT3Wrjd0ZcWNqZ3AsUe9FHGtLE+MNegJ3rNPvRM66AJO12up7Y94/rd/vGgk5txp63T7mm/yixrgk7Ryw8/jXuheKoSTYbhwRAUwpYHshy0EbsNXwagzrX32gdd+tuD7w34NtxvHzT3+vv9vX6038cv8G8fBBmIa9T09lELhH8PBlTWftPexyJA9sJvTdD/mvS3T8XBhgFF9vYG+L8IJAJ+3h9QaahHgpxjfPtAL+z2Dv2fcbcnbOUKHWhe/2dsRQ7I0psPV62/no/b1ufbhnXacC/vPrrn7+896/MkmMTfP9wvx++7329G/womH24fr93Bw6Q9aV/49veL+fD5r+fB8+Xp0eNFG8s6/9+bD8f3k/ez2V/Af3c3W11+Peucn9qrq8+PzYuvf36/fG6wv62z1dXdUefi68fH65Ojx/PTs8eLUad9eTdbXny1n67PHtvwbHbldtrXp+ezy1Gnc/XVxr9PV6fePePrNC9PZ7PLk6Ony5PG6ur7WYfztuBv59I9gjI+RRd3H1dXXy+/n5+yv3+OiI/ef356NLu8O0rz0nuh7OfLu/voatRpXX6/nLG/V/ReqBPw/4nvfbw8oTrj51x78Bmr091pqh/+HUAf/7UYv38cnrtX72+//Rl/X9r+p+ivu4Y7ng9XzvzT8/j5fGa3b5/HraV3Mzr/en161P7j2x/Nc/f4++TDvx6s1kcYG2/11+fFg/W5Mzz3//Uw+dz9du4O/vfmZPh9Mrf/tzP+/LSyvzdc68Ntwz4NHi5g8CbP3fblc/fBntsPl1+xokQMg/3X4q9/T07G7dnw/OsRNur5iv7LDywM1ldo9Nfz1dXZZev89Pzp4uu32aXbeYKBhIbC4LowKM+dZ/z96hl/h86HgSK6u7PV5TN+/vT14usfrPOeG/Bbp42TADoPJsEf/L8Z/+/+9Oqk02G/neOAdNngQR1GnWd8L0ws/L0B9flO9YP3XI2g/u8vYUL8ubrEOrmNBnsGfCeNp0vijd93mXof/od1g0F87nzHesEEQRp6N02qEU68TuPi7uwJ330NNI57Pvtr7kVj6Kfzxl9nt6d2C/rv4ebr44Pd/su/mf32W+uvOf3P/f4v7/L7t+/Xo1vvz7vb+ZU7//Pzx8ZfI/vx6vvH9vXs+9X3+7M/3Li4hO88HoZnbOof3z+urqGZ2KWsG85gnUDVvMsmdTd+hqZ/+np8yrqHhrbJu/7p0r9kn+/O0/8tGe3ZMzTv2YKu+vP7Ea7Hp4u7P/B90HXYffAX5vTF986AZMD3zm/xrdr/PTiEM6zzhUdmHY6tsePts0Q/lJGDJZ74Gv1/LL4Jfwq9YLl0nfgvs1B9jYLFKtpH0x1aZA8nbrQ8LBiOsAiy+GHc2WIfJClJSzS8jT3L/xbb6sZhbK2bWOE3sthNnAfXxjR2/iQM3AkaqTCN0Di0Huz7MJg7k9nUhaNygCemVbBwQiuyplbozqOVP1uNV/5y5X/zg0f/wX2wvInLoF+ip3Hw5FrzwJ9gLaYBhm79/u7aO/H/PlsNW+/C5uX87ONwenRsd44ub3re+PiGXeUcx7/88bR+dHJ8e/80TzGvOp+ffv/97mPz9wf/+5x/nHXn6x/7rfef57mYKlEYT9nlVeY2ir64Nkb2vYdth4x80FXvYP+dYp7gu2Dh2odjb+XMMOTmOXQmQYQpVj1n+eygVdbDnB3QFXNrsb9wfeTGTC+2BeM6ca0vvvXgzsi49MV3npYLnqDVDQP/m/Mcw0Gc0nAR+hgaG4/hhdS09/jWW4qJDXn81dEkIuQ2sssT/jXG1iESB4b/YzARmn+jbDBWHDAVjRaOM4HCsIVLqAZe9t5ZM54EjGWXRPCBaG6FyxklVYH5PQuwiYsAXhLuT4JltA/zz/5GZ3MEtoi+YbuXq3AMy8K3nS/NJ2Rotf9eWaFDzywYrfEMfw3dhUNlLvkdLX3ZR53HoYk6QyhS33cmpyvMhzJDaGeccXH74mh/jBRiF9WuP0NaytyzWt4f/vH/2HvbGDeubEEsLs1w1B42Jc9jOtaEavS8FAgZKFH8qC6SL2Vuyy7ztd6W6H52mSPvljkieavUtKtJmqymuydUQ5sQDTmgO9qAacgALegHtyEHbcGLbSg20hYcoCHMBG3BSRqCJpENIxCMmYVsDLCOYQPWIOfcW0WyJXme39tNdhdQS/yqunXvueeez/txTm0G+MNgkXueBqTW8mmrVMUVijRt5tl5G+dRARt5QEAWe3wUR1PLW68cL5VL87Zb5hSLFXwkbdFq6Pms4/DC02eAosWZSrWKC8j0bO8RdsbXOYpcn6NjXD+ivVZJ04gWzxv2fPU4vUrXDI8Ra8YwXqHryrjc4MYVAUIGxNjzLC8b9L9enKd7I2mIyDr29ZkFbBahyVtOwr2jVsZ4jR4Kw0Qy/dCd7tizWOmNUj2PSH4t3zB+VaO5xUIvV0+52YpwEv01Y/CdiSt8ow5Q/QhlFsY3fZk4JKd2peEx3ZRLdbpBoO5MygyfjgzZC7i6RE/D4XZejC2FQ1ipwUgulKxSvrbIVifwDg30XQjH8uGoES8mzLhUCJtGOBouRKQEQJSMGIVksmAY4WJMNM1YMRmflCKRWKKIhxgKkYIJj8alYjhsmJPRyWQ4UogUSaIwKU0WwqJZKEgGlChECZEM0RTzk/nJaLgoFnFJOpKP0z1JRDITUlGcFBOFWEwsiuBw5iVwTogUKybChVgeXN8YKRhiIhLBVcOkWBAniRiHSwnRiJJ4LJ6ApsRitFBMxibj0ViexBOFaIEURHMyFjcK4biYD+eTsUQhbxQkKYpr6mZRMg1iFJMkFivEpYQhxnCvUAT6KE6GjQh0Gw9pRMLRBPhs4aIRI+FCshCPRAqTk0YxXCzijioC6DFigLCiGE6QcETMm8lovJCPFIvSZD4Ri5lmJA7upWQMazZmXB9+ua5V2E6PwcJVoUCiAGg+JoZjYjJMwvF4sUDC+Qiu+OXzeXB+pHg+XHzQikzBDIdNk5hSUopOFifjyUkJLpNoNE9EQLc0SSKTyQRg0KoUtIoCnsELtRKI4po2C9K/MF+yyNFqyY2zhOuSyCcgd4Hg68CdNVAJ4EYMR1M5WoNbbEWU8iNmGUM5eow45yCfBgGPzJ236u6B012VVuo2zejEOMqJl+2GGT5qA3YKIDqOkbp7fvmXJRBktfqz956fxERvldpiulJ7DSrHlVcqepHIgfrpciQLysZypLrrkSygppvWC4N4YpQAPFw6SKw1bc9ZaVDxz0A/7EW2LInC4OgcDdOBeOjjhOVbp7X9Y2ORrgUjoumh0hJxO3FvrAmWNw67oFVAGxy1C4u2oRrlU/YsUNqklIiRIsFZ7HgskSzGipFw0jDDUiIOLGQmE0SK5IvAeQY9Y0SkPAHeNUi0GAHylsRkHL5JeDhg0jAKRj5eSOSjEhCWKQKxFKNRMY4MIUmFRDyaNMVioRiNi0Z+UirEDWCueLQQBjBisXgBSFucjIiTwJ8RYOsEMcVYMS9NGpEkCU/GosXYJPBhMhKJmpPAHsV4bDJRFKNmsigWQKAki8AowJL5ohgXCQAclyajSTGRBKYOF4GNIzECj8YMqCQSNqHRhAidTMTNIpHiibyIR+SKiXg4ahagQ9DQZCISTUBXEsl8opAMG0X4Z8RjJE+kIu5jAKxAFyUxJpkgLg==</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script><script type="text/plain" data-id="build-stats.json">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</script>
|
||
<script>
|
||
setStage('Parsing', () => {
|
||
for (const element of document.querySelectorAll('script')) {
|
||
if(element.dataset.id) {
|
||
jsonExtAPIName.pushChunk(element.dataset.id, element.innerText);
|
||
// cleanup script-tags to free memory
|
||
element.remove();
|
||
}
|
||
}
|
||
|
||
const initFunction = function (data) {
|
||
Statoscope.default(data.map((item) => ({ name: item.id, data: item.data })));
|
||
};
|
||
|
||
jsonExtAPIName.parse()
|
||
.then(items => {
|
||
setStage('Initialization', () => {
|
||
initFunction(items);
|
||
document.querySelector('#loading').remove();
|
||
});
|
||
});
|
||
})
|
||
</script>
|
||
</body>
|
||
</html>
|