817 lines
2.5 MiB
817 lines
2.5 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">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</script><script type="text/plain" data-id="build-stats.json">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3BlhbK1hZpb1ruYz+acBmOxmLGtmhwkwfbzUQutsavW3Xq5ObJYLJh/cDOLHokU5oxwf3irNF5vHayPyJB8eZqNs8+Uby+ts4vLF42N9I2NXFz9/9bWpR1fGrq4evrrS9JevPbo2tX5i/fTOlob1n595e+Vk90Tfyuz5nSduP311ffgkfjBx+/W3ayfW//Tm/Nil2vDOyatnd57eefTWyvfXT/at/7jWcn3l+3OH58d2Htl5eOeFnRde3tn3n362ve2Nn639fPX8zpO3fu/q01dXfr56bufl6q0jl+eyr1+eP3xp/vzbc6Mnd07sbFr78fro7QbC6eWXmidXfnyz1nRs5+jOyaM/W/3+em324uTt9Z+vnNvZtHriZ7Ujtz7/zmu356dePv3OH1yem139/lpLbWVq6vLqib75y6+vT97+g9trP16dAJgf6lvZXPvr2vClMzUg+jd+Nn/03DNvn1z8w0cvnnt0teXYbflG38UWAvf5l5sm3qnx5eFRdk43TtxaXLoJ/H/5ndobt586XDvZvLT00ltrl9fG3n598mevXV4bXT98ee3k5dWpn63/fHWqNnipNnVr/sjtuaN9c6PDbHh98vLT76yee3v16Uu1s5fZRG34Qt/q+Vvrjz51a3X47bWpk1dfH778+Utzn6oNrp+/9fT6WO1kbXb+6K0ztw5dvXiidq42OVE7Xztye+Vw7XTt1E+fvvrUO2tHl6R3FJnqMrbw+q3qpaOMisXq4OjVb7yzevrS6ujs6olL65OXLg5ePnD195tqEztPwLWXq33zd148enntwu8MX1q7//DRq9W+tSPgGgt3JGfMv/FryeHbbzy6fqI7tDLZPTlxafXo5fkLl1eH59cm3qCt/qe337jd+PrPhteP7rxwe21q54mdY+v+v2/Xpl+/unoai7y9OnXzjdtv3H798uuX37h9BW/Bm/AVvZV+IQaOrp88t37k8huPrp1bn1xHFfr562/fWH/t8vjbr19eO/r26/57X3u7jiBYm5y/snrx3OWLLb+PkKkf6Jsbu1UbP107//I7h27Nr8w/ffXw243r5y79jhJqZPObmtlTt5bXJsawierO0cnaOxOH3145ejuw9t61yZ3vrPStD6/evz68/PWpqZajKy/fWp29eLKvZe77qz+fH7u60j608/yl+dHu0aurs3Oza6PdE1vnJ/q+1rf6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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">cxOYKCs1pcemoiaoMi7ADB4xGncYB0/hKwf5ThFtrKqhmRp9uKlnaaovfFv4d3yaemdUCFWdQzBA9+DBDT08sDpoobmhb6mqcwbegoBRKVMQsyrKlqpKl6YGuZiePaNWBt7QmlTVKyNpIG+JBBP8QEOcGd5KN+QaYGUMY1rlEnZzUGUqtKdi0oBsUPa/Z7oLQkCjqMEBjwT1VdzCm7zEDLAwH2nREGDCqRhWeQevsg3ABMgscQNzxIWeS1oYvtssqx5h0cfwW0Vd1Aj9n9Il9fFUBLrbyYrm06lr85Z78vIysPIGO9fgdIv+Ef7elBKpOsbBL5j1Et/P2sxw0lMWCHpdcBSd0rBUX1UcJWVSh9eJmdMfb+ac+NZsY0jMrSiNgjcyirnVgDWBqUzhtVQGZGHdFP1rKqSHVdrTGAbRJR3zcFw+gxCLNRXVUBdhVJJrqAHkazeyso7HjBqq0BtsWL2m9ECxbqqBgrfkZDX74VNbalpmVQt81Z5RAcVYvvf+D3IkdgyenObI21jyBk9irbxOwGNGj9NA6Ktgv6H7qeUGk1b0Pt1k1Hvy6fex6bSaLUBTvJrMp2xsCI5o2D5ZVwoZvgHbC2D6tn0Y+X7Yvn27BjWAu1gUQAFsvwML7bpiRsHF7cx/O31HwfTXaSjTCFfplXJ0gu3nhNe8/fs4MvqwemMOGIAHGIGD+3kQvB/YRSEoZkMKcLh1vMsC63wrlymQt4vKESwptVDqtW+Z2FGLZWPCYjapH/rwahYk1ypWfTlp8HAahIaN488W9mnXJzD9Y5FtFjjkSL9he2ZitWWm/pG9Yz3apVzX+kFjub1MjiywAFU0efVPbszZPib3bNATk9ptNu0IET8qOmI46zgYejYNdGdOiVoC95VV1lrN0ijXFM6etCBxVHMx/k7+cmqbiIcu+rUa/Fm7fhJGgWuT3FLYiB71kBoe9Yqq1jBXjYZhggYCpvSWNRnE/1AIlp+dNwDKIA9OnlAje23A9FJAb0XCYOWWQSKMp7bktvoIAozvRHcrnV8L2qLqwYX6nugRyjuGah5KPZxkOx6OYMW5xRrVSqVlGCp5vePiUemk2NqqnOfqGBfIn0kil+Nknh0weA2RheHeAa8XeGoHFWliznivoFU+04IRxwJPFVsClNTEzj+ofcGJUiuLMPCASdpk4wv6d++KHCh4DQ/Zrd6Lzv2nL+wuHdAeUsJrWvbP0dMpzMYV8QMw8LR1r6W1cJ9bLJekXkObgydMr9rrWT8BZsNV7Wqz34L8RfOIC6fA5WGKgCxAi4vjIFtnQNb0rby6CV7grTl1RfKkjiBWDB0aub//XEgYbk89N3B4vFm1Xi9s8RnTa9VAu870wN5fKjhRUERSUl3fOBp7AX0pi8p06UWF2nE267ACOavHv92cecEUENoCQy82bMoA7lummiO2oYsS/mnrnMI83yqCm4Iyzq92HNABn9qm61K0mxGKOihg/2X5qG4Injb6/Md1iARVzPQ/qO1z2xxPBiEKD+wooyWvZ4/gJdFL6AXqnGlT3e5JYH+6jA3g6chkxI5RxJgphuQghWVWe+TFprFuJbILNZrWy7my1bNZWBJ7S0uUGkIvjLROYNFujUXHNqEuWLCNL1yp1gXkavb5r0N4WJ3Z0tWabBawLYuiVPsalsk2K4MK0CCIPVOC7fbNaa6RPYH5jxYQtWN8uwL5OvNc7nAWTFhMsiMoTHgHgqnzbx0sIXKMAqo1v9D3TYJRIimzIXnVHy1c3RzRXBbqR5TQjwyoRntiP7Efi2GTaltNbLFiqewB2QP/3uwSTYr/S6Uyt3TJcXfjPUrmAcU+xYGzZ/1PR3ZHD5c9/bqxxTSpkx7HahHQsVPszyU1ToDuSz2e15iAnsjpv0qjZWjmemCBsAIBaE6uzZkUL5owlOd9PtsqAoNdeXYItC4rI26wr/XEbKNugFfsssztek/SK0O8Ola7Sx1BlUARGiHL5+5VI+yNYSO46bS8ljjnqh3n+84PYWqfDVoVQ5eHB0qd4cVRWNpT2uOCYSyCRlD1XLPKfGLg+RA8rUViWH65jvSsMpksy7OX0le/coMv5cho0PbiBLo+DQQLZJgCaHk80mfWIUnE3rHKLZAhxeX9+8vP6g5KDo9soeuhIPRF5Nxo1LmgvztD0jVSZPUE+AulKpNEt6PBDaNsGzo6bwyU4agptm5y99COIK9fZQDhljNmYD+Xec2CWBDfs479NREkSpTNceha09JCV2ZXiuqihrCUOKgthEywFTO991HnJs8ztGyxIGMHaR/FZ5Tu4Vna2YaFk91Xv1P5GfjjvSUQxTuibNaWsxG35JnoEf2xwtphc2GD0iy6X8+xzGPuoQf0Vq3wwiuKp3PqcId//QCIEkeGwGfj4PpfTyr35rmKuXbc36YAzbcYg/PecbXn1LYH1Y9qt+RfMoY8V+ieFszcHz/qPza+Vb919fCs8aYwYOpeTwNxNg2GXs1vcVn/osXaDAOhYyyVT31Rj1g61cC0yw9iwIdYd2XZ3kdFtdGd/nPekPWcF34SfcGGeLijqiw7LHTbBrd9x7eDiiwKL49vFNX2b/NyCpRXyBT1Ah6Cb38tonFWnya2vSv+IFqT0iVVzF0//yYjqgSj3QMLUJRuGtBWL/RCzzxrrX2FEhJYmIbEmezJcTQEQkCLMw2FhJt+JfUyCtF5Il6gd+GpIfDBlltaDKej5PXuuVersTBnyiDZh2Z/t91wvXx2FB1ecGvTMYFPWqYbj8ndZ6PgjvZjjBBYUg/roOAlxYsTfKYdcZudPh+XOu17efLMyHL1qiI5DIcID+z11trbxmTHjjEVX7zG/+Loc35uT8Dw568ii8vQyk0L420OQUlb2i56LI7rZ0sUBaPIombf01EOLUqsrfuSu26tQ0cuZ7E6W7OrQ8LuDiEaZLMX0Dc3ypTqYEulIUsfdb+YZ7vDXe99U1hbeMiFeZBitwyhlhIrPHrB0agPhUzrVpbEVXH1/v37KSSgD+hTnuAzQTXd3GUwg9wpHQZvEqgH953K+bw7hS9TSAppjT8raRgRJXsqjWB67eAL2hcuuqEaFKFkaRHaV48cmrSmqPD8iUOT+6Kb6HYx5mS1l1X9zRqlDWFayNix+DMfflbYNcbVqvR8Y5f2Ye3KdX/XHWI9960BGrAhaENsiAokEb27f6buVc/rrnCprnB/v9B/CPWlVifQ1aKNASh/eSiofki55vgSI036MdCPt1yxIefLB/pnatGqjwI+7UxuShHvGZ5zzPBCPEGq6H7qc2qss1tyv2Fmebcs4ELix0f7xromcUVTFmrwiU49koesTfIN+/dNBRh5Pk2XU8NMp8xxynHqzd/2L9Ki0Ye+iR/3P2df5ucFzPrZkTk3UyRawWRrFB+cM9al5GqRry3ScVl+qYZuSqIrkzNvBpE2M0nPe+ToCDKEMukfhtGXh3mWS/v3l8gipSIND/mWjL9uHSh1DBGOBwRes7dJ4BV4mzTs/EujZ0tkgBt6sNyTR2M192pTl/uxO6SR3KlXXmHqew2pIU1wpQkfQUYQ0zOmZw6KkB1vtbS09IOBjfFZiv2CQz7eEBg9OaZwtTCNbcCW7rlHc2tBE49WG9zEwQx6tyb3KIowba7g9LeLi+KiuL5ewmNa3xJQIJ+fd0Tk53Kw5LE9q+aHucMBw4tjr4y9Eo+aXh/mT5BWoEX6Txh4mhcnVtDtdB7LEt/TUtt5hoFqW63lD1O0XKXTeQJm/6tKsPO0Cx2x3ClduQ7rQ7fKV45L8ctVEStGEHvdz2hfr4pZmZmhS6nXFE0BeYZvWX1TUsn9S/6VwRN79qvWZ9cFe2+IYD525r69v/TcJ1PcKsTYtuhUClicR4syOWhZYukoIsZOwkxYlHMiNakuDTKODtGlORC0nGJ0qvpImY5Sv/mmftaU0NOZvqB/dajW3x5puLccp/mR7w1GklNRf1m2vCrL2VeyDGF9kGdpH5nJ3G1NobVV6c7wqGUrLeBtL8+jRbxJAkVVM2+IeaJF6tdz7IE3Q2BLfS9Nv+lnFmQx5T7lPkYksP7IE3b+yE79LB33s/OH8od27PA0OzFtm2xFTO97vLTTuKq4pKDs7/T0BoC/h/EiOVNgK8+HT0wEjG8Vr7lIQ22yvYcgnA9s27bNAih1doEazW/Nb6YL25n0FsXMwqH160c2GlZTbypcPjzmyW9NbdHOtMrNi2NLx+eOz1XMzjSfV6OeRhecmOk65jom75e7itdsh8O4ut28wWgrXtMc0OHlblRLaHWu5BNVEc6orEhwVSlhoOU3uaAPxO8X/J4B+H1TBEMUnmV6/EPMTTU9+MYSxuY5EKUo+LD9KAOJtYNKEVQv1C/VI+gV/8XYQhVHax7yiGbbQQl8bYsylhnjwKNha3rlr4zdp35/xsL+zeVfr4se2L/M2RhS+5ujGzTPDrpEcFTu4ep0H+Q2xtipLeoDA8goQnmiD0XWMJiVP2bJT+tmqZ7IQq3jjkBGQklSB6ojwvcajQRgmKr0lDNU1Tg1NBqtU1A6YN7kggJgQJaUV6wx/HjgdGo/7AZL6L8lPvF//AGCOcHvGaNsxyaozlYQ5JGyxm1zgFlafTql9Gczr2Ln4dGf8o2V71PjmCXws78v+dnfhxuSiGm2XDr8wuCP/I7k4zfNMscoMu7BAo81SenYC7dVH0lS/oYuSseHOcrV1XWPxCYZfd+3DZtamvxLSvWB+oUJirUVyHq/b+T23ufXqhe1trYmSHNlpiH1D8wtMWfbumqUtI97D9frefggheM0tzHPqr/iYmeX4L5gL4qalpR5ENDO1GTuSunynO/L5nYsxswMaaQmKX1zSGM8N08jrWIsgZjA3aCXMBAXEZwacRPOA9trxKE4tMVpY5L8ppLRrCUF4NKweLccaDl1BGmW+oQWnwEDMX7F6JN1FRB3Q5oTUogQM7SL/eQwUsD3BzfGMAAGMebuGI8uMKgdZKruxuBzjjvKzVGw3cCrgnEKzMxJNktwYTO3AST5ColEAtBGgG0dbZyG6gEyOeYAmWV4SKqQ1TQDOCL7h52G+JiVRwf9y1dvhsqE289brQPZ74sU3ktHCmi42EQjE5AEvHUzmDE6mFLjmiAikHxfJPA+OgoAhmVdbuAGasjAF1+k7598chzVAdcsG9dwTMIpYR7wiY4cITt5DS64BG8zICfGUTMcBvvTNtkMb60BapG/xBgRda+dlvSjsNDvmJmZ5WxFuwguiuXZrpWGjiHKXWOk3IeT/BxaxlSYHiah5BHXYykkgQowERXhbWv4ffPhEsJCxzAT4kCc4K8mcIY69aEDfVMLFp41I9s3yJGz8oWDjgISU4XJCKcIEli+bgIpP5HcMdjKguEaw34BpedlsDyqx1h4BLVADTKIuMCnE76taXt41ijyi6xYjtBCgghZ/el52aljPrj/uAvpudwPHuvY3PH3bb/cdmCdAmlTAi9IgFl9EmTZ6t82b982e2fXtS+7Oz9VAQL7YF5H3bYdfbPbZBtszztJHzuwTgPlktijA8/oVodn+slAc5McoZAhcFVAd/5OWgCGT8AyOgic4LoAhE9agRv522/yMicVOWnY7Glw1Q1SLnY/okPyiIP7GwKYwad//DflI7iJbbXKuPkDepmuVkUWEAVIQwkmgUYgA2GvZbHS6K217iN4CXyIN8zWr6NQY2jIpaXkiBaXk3muj+1jo7CMD7O1MMQ5/3sl+vleJ2I3jWHmNT6+xxsnRTCLlVAFW4+l2cAGJ9h+xITp2G7k1NkcYgPMgkAntGEJUELWWF8tNxGdA3pld0aW8AQuh3yyRXr9xFElMYROkAo8gQsoP/RgX3yQhCHcgxigG7GcNr1VWCzCHLbsFfs2wqh7nYFS5E5WcbZGaLnzn8kovrn/MBvHnpx4AX3MjYy3D9ePIkPYOCkABHpBRfcKlXSujYH3Q4AF3kWBFzn9qiewZMn+n6766X989u7O3ovbL5yOcGzsNctR0PTuz5aAbeD47q6zF19uajgB2sUDYN3yz9ec6Fve8PK1Vxb+bdu8663NLZdnt9Xsb58nvN63q4XX8q+hfd9laMF8pyYsGkcniBzu4Tift6BmJMxF0Tx30xejXGrj/1zsTsz0If8Mhs/5FTuGICWO7yxgPkqCOjkCwgEN0AqUgOeHdva/uZkVzQBM0h8FbAOYdf5CABy9KAfw8yMeUIYa8P4gSJ/3qu9acIpAjvxni44RHUYMiAveWnxyL3h67lmAZDCD/GARYm2Ovn6zEKUac5tHVN7aWwtSCPjI6aLkhwSsFqZBmDx6S4VbfNj0Vv61zBkVXvaO8TwPTrrd8+wHi9ujwML7DxOUDCS3K3aM20SY/pHiVUmcKYCm3uJVUQzFUkedUuvTZVRF92LpBhOTmVKv2Pv0RMgYf1H/dLlB1jF8vw0NoGM1pZXuBe5FAcdoH9AAYQpZjaWxadMY0QoSV2JXAAb+a8db+zq4JpLL5UbQCZgTuvGRuhvHHk6dgDgBnaRB5sanGmsL6ahAuo4RIeJNeiJZ89143WoK/jjwY/pl6Prk1dWY6EeTJJpTcCycMnY3gYKRBfLMTgUMEhwBpzLXiUGMWVQOcYAzM04YM4WjrEzeaZil5bRbLpdZX01LEMw7w59ADCtHk0SYtelDzLQ7nmNm6XAMkgdXDvI9IoyEJJ4R5atzYMyCb+a0QhxwcRxAIcac+sqlX8nK5FR2Ro6GyRn1uFJsEOOQK64H2IS4TBuBjJlEraGjIayuKIcdpLA6WRVqiDdwUw0TDYCLNioa8RoeVzzcGJANyf5bgy8IIaihM5Pktd6FnJ1dNPHEFcLVgDRDsz1ARuWobjoqicq8H6Q4Hu671Zyhw8FJjJl3w7mbt5B3wcccgkP/SDqHmhtI+BH+01FunouTNzMKv0dGcR3I+SQyhpKwuRXy6uvXVSkCbyPIY9urie6oJHcWmGigU/opFqWlru11tIUEZSgN8KzIR7cFt9CaJjWvBseZ7QBC8Xvv353cdPx5NLnraXIv7hKTYAQII4AmuUZSA8X/ONVtmA4UUVoyzgAFOwr94D0N8hX91yDvfVW5mHcFm4EoDPOr4FvgW0C7DOEh/L0p91+9996Uf/qivX3uUSnqRxXaLRN9fm8Tj3Wi3zVqj/oMR8OCwynBaEdZnX7dGinpFSsGD+ifVb1kRt2RfnhGwEb3DD0puy+nsO70P+Rsyj07gBQ8wdBAUM9f7MCihO4pP1IvAXZUOMJGwZ786U8SqIsT3TKwzbZBj7SQOz2Ynq5LB6l6iaOg8j6duZjnL5EdSdZSdSNgct/ViYEG3gj4jeoNvW9wKavGg0qA82E/Yn/D9vYkT3AuCZ3Poi1dJ2y80Nu+S+62GH9Q/JqVSC4KH3ScOHu6VOM9nZknW2LsX/L54J7C5rG+xKV3TeeLy13LJA/5tgiAbalSI7oEik8GNfEXPRHnkuRcQW2s5lZS+J9Pb/7Mgo7XGaH6sLZv3PDpxEXT4hIn0t6/hNivdVFzUwuCi66YKNTc7xrc4WMnKEpWbLMKx06URKKLxaaoLKmbeNIFBI0jQY/du/UGVbMSVSNLM9ox0jlmc20p7bDvlKwfX90yUieHaZkPc2PyhXE4htfE6JYuqO/rS78ef030vAdxE/kf+bAxdnyZHtF1veo7VNJnzME9ub35xeiiCVthjeh+BiYfzC8uz02gDDi4yqUMDMynY18e6HbAajaGXza8+J2MtO4claYUSqhCbstOPTEG/rMZmm4zXKhkac8JyYqv0jolIKDx+cCPbn3zBIj9xP70k65nDM8PHBrvmVxmvZw7q9gj8OZOBI9rFZkOA3tkjXL7K3+iDoTjRSB7gTxVM3h/19ZYp2d+pkfW0Nl1st21cugFB5g4PWYTPNJX5v2Au8iSWNuJGB7DbNSEdfgYMfeoWc0EYNuZl9ko3QMKf+WjYknuxKSn9KKRE3pjmoVYa91+t9/hupU7M1c69D7JQWdXlUFH+t5uSNAdVddrtre9giAQnLP+SPIQulZ0KfSWAFj5aOcU08nmu0CV7RJzs6/6rovmq+/beZOZtXPDMAtojk2HCz2FHn0zzdn+B/RPUk8Xl3vXV/lbcubXs6j5jgdjbxwInXQ32Be5FmRn5oBaEZFmxILaIlTS4oV6+/pP4qtTXzCgzA3jW1mXW/DEFTJxRX0l/X8rprZiVvZsOvkavlxGVVvQMV6zh+ru7lZXniJZV45ZxtiYWirvdW9ydbw6cTj3L8R15XXWO9Wni3BfU2j8zBiF4N5LwzDIrJWAGA9IK0tmeFyKq6OrTGbDIG0FK8tkKuvA6MYFgtnigcp+sElKKOMBBw/WrDZhzsqRuxFRDYmRJFcMsHkN1c1tWAOoic9giSHk6cQmMekQu8U1ONlQZLbSkcwqJboSr8MjEkODvkHVCFq8jaDUKJRI9aJ/Pk4BpwfWNHXweNwGupXCe5cPUEXKCBIcHVdLJ3bLugRFJ6j+lSi4hSZ0q7R52zRNOusLlSMWq2TBsQy3wMXvpAuYJkwGSXL66yOi5oVgi5iOdAcTYbdYKNzulwB1oxwq6FSUZ5jEV0MSIJN+S8tjt6a3s4EO5t2f30ztlnZmB9uN9DJrqmpQiUVSd0d6QTXBWUwv6hIhH3744UEP+PDgwQ9vXMzswNRX+s9cjO0Iwmwoi8/OLkcXm09ozxkIASdQ0zL6iuPs8H7vQbr+I8aIAKEmopiHSwEv6ttQ6OvfiG4IkfmLyvPjxDBlYyvPaE72nxh4JTTP0x5X+NrKfZKQ+biZskYlIZaTlqCB82jw/qE+m1FyQRVhvW7ht0vYSigyumSKnc5O7YPui6kzNtSDe84Nn3d22ttsC+NogSDMJwaI/oZsl6tGqy8uCkIjZ/iF/LPVaKrx4Wvm1yf2qfyBmqec+y0HRx4JbggQdPdzVWHFVPS9TKrUBAMStvFtzRvZtY41boxCs2uTWyqRkLGTOAMJdPxM/9GJfTn/rakt415kOr0ezIWIjFmd4RH1E/mLpbMqdJyw8T8NPJxcq+QoOaznp0mQud/WO7ZCF3SdupmyCMjoGRh/KK6Qy6LG+HI3lmNLQoYzcmVWYkWNiK0XXZ5oydXH2GZirEfbnlnuXhJjC7a6qewKvyv2/FiP+34rOsLVBR2HmffB+OS1Knlz+z3nvK8qKCUIwjD1WZXW8WvOzuBM3YbIpfBZr5H1sCoyeFq1B3W/b7XeQVsH8O/wbNLq02uHX9BdV3yl/ErxlRzLXRPWYbBuSBPjUzxV7d0qko4xuiZxc3ZgUh+Xola1r26Y1zEny++ny2+0/j1eT1jslXgkhsa90nnDUpOsMye7p9WQQHqm/UsbyCBTGJdV0DlgGs6x4T0hsaHRiKjofqFTFGP875vy3M9G8c5BWZcLfMx0jj7+2c8qTznwih3Ng/IAZm7WSaOPWx/zIvr1gYejdvmTjlX+delF9llbjRbDruBcyytRe/KZaYfGR50nGbBHJviMF8LmWDW6TLkxsrk0yzw3uCm9SGXWAIMs8kRcH3kr84ny3xlQk/5rZF1cM64fbElSd+sFuabOaKdFRjMUtEkkJv6wltnQQ/DudjK9nbd7nHvixIlM5alj9u+8lW1WOwVPjILCmXSvoFW0e/LN0o/DlU1B1D+Mo9iispseZe0adgyJJ/gEEtaY+UUq80NRVqL6BjWlbtPP184XLBkH3rsOHZu5MbojMAE0xKhYK2GyrvpUCKTjQEvQmUmjsixGe+2IrXn0/vws+RYGck5Jfz/4NcvC+n8Y3J674k6S7S4OQaWAHtsSqfdIFDDFnjJYhR+nQBnLAwWD3wzeYS128gOXGBi/6nUwMLw7tF7i1vxO+bshfarNjf5Acr2AkJe3SU4Ifkf8boxuRkXCe3D/T7mwQw5aJTTLDwJKbBb3+RGHVHjbG4tb86ufLu6g3Ymgg2qeBINgfx9tI2PT1bQJEQAB+PnPfz4olUnkTTK+pjZ7LvGQARhXyfjqWn2Pvid7LntO3zOo9oIBqNqVbjWAsYPj7ymAdFAzwCd4E7dtV5HxHDyULyxxJxtD0pB0srH6VFc+o3yFtPoOu/yLbT1aSfSZ+DOJtuJMy5EiQryUaDOdZ4arbcjOfjJ4bQnNz3Ti5fdKvLBMyjlyjo0r5uGzCUrBO7EmQROieVDEqmfVD4rF5HK3JNTob4zIkrK7fx+VwVFS+LkSGePbuJ10Emg8BKUHKDrAxx2iZg2ShcMyg5juhzKe3BI5NOFBmokQAhAgAqKQAB+ePn06UjGHX0zUmXCfNHRYbkxBOWFC1SZbV0ojWjipVm9CbUabTzpcOyQJeVwbR3v9za7uWE/V3tfj6g60M19VM1Ai9lpgbqLOZmJMxAW50a9nfI/OVnx1wT5O3/xs37Uamvx6XpLSS6vkF9MX7EKXuGT5/7P8u+gCm4quB6YmbCScdifn5lyDhQa6cNp5/Twfr295jF8QbQnW35xIYLb2AGafeamRkhJSnywm+yEXSdmt8xxT6FHknqEy8FqQf3Nq4wZGF3rPgBj4mUfWRXdes3UxfthpE1FLJ3Z3wHlbOnbqH+znBRBFnaVO4abgnwNAiw5jKaEBJGD3rJafK7Umfbb+mmWmmbhsO6ghAlSSb8T96CCqwPVsAWpCcmDvFx+dkYDX/uDvsq5SCB374mzjYicyKsXfAZuCYEn+QCfcg9nJLSLQ5mFjs+eAlS0CBE4gq97vbZk1Z8MXpwbBtm1FrElaLwDz2ueJ6yNa92Ki0cjWbFu+8GfOmTlB046i4I+/5h0hSXXv2JYUOr712qBEha0a3zCwNQ7KZMcQ3vTOu1bhm81/XgLxfoHmx0MbJHIfx8WOzaTme6C99j+UdReVJnGUY8Te3TGE/zxLqYFBXlDLZwgO6rkxTp6YRFKI6aHSJcm+n8r3jJ+9kn92EJvA02w3ekCG7FTWtgnYrscs23uzyG4rYkTGwKedZf6XBjAO4ogRWJ7OafVgcrarNoJauLGOZhUCZegHSfhyiRzpn73/IxbcPdtBlcGBBu86d6uDq+jx7nTUDuMoP4FqOHZ/hkjCYfObH4YPF4+MiDf07ytIRrha/O/iNLKly44PspXIb7ka6CYPjmBun9w2tk3yyignpA8/lno9FaJERZBkD6tLnXY0DyT45V+FyQ8EjT6+eACQH5XBt2544m+8PmJdaK1W9iXLfyDEkdX8as+QQb1ihNy65k0D8eqqMdBW2mrYJgMHRGBLFuuqvzDWP7C3jOyW4ke04OrHv/3mzSS++w/v7Xm/BF7bLoFfbunzA3zZ56czJxb/tPcAtmzhkl7YMwA6yIut3Yu3wG09nUC2Y+hV87ohEGCPUwHEvkPiMZsl8wK6sQXO3l9+84cSEgZDveqlVo6kr//14DatXLM5+HowUrwa2Grq6AdFZPJg7FSRKrEnfHZCO2eiMQ8nHWiNFbOBkUb70fKCoQ3jmGa3uS0HRx5WGeQugchMBITWpXZuCws0p5F2J9oPJmv2/IYWQsAnrLPxhfL7zLIQj+Ak9ybnFurK3DJHU5MgDEe8iBcqQEyRWDa+Ou4YRVmOiEI+rzSYPDTCy0PVApUN3RjHnGCklfXIkF/jYyC48JaiZOH3i+ddNoL+GRie5WyBPIL6PYG+/bO/vpwGl+X7Zs9rGRB+ufvT5ZDRefflCRQTg+VXO+v/vCaLt8zu3N9SB3j1c2Z9w9tUN5sLal5dptT8QNkcadI9bj450a0Fef3/2qXUvSHSF4BBoenZnws4qQckUAZOZtDfOEEMfKXia9Ads22cY7/YnQcDQAY3aND/Vcv0oECH//NLdfrlYfvRovz/v0Vbfim6NdXk5fzzC7iILX9MIvrKHEiwY+13L+vFNYHZDZ6Z/atdyGRwTkI3ZVAgllUMeBdDgJ3gNQFQB377WZ2wCTDbh05BMBsyR7Rb8TutqevEdYheR6+zaLjFpZoURamoPAoUUWVUEQWzSFi8wi1f+a9NJkXaMIBDz3zvfGYuwz8/pcCYnU3M3iCcUX9zwxzhnocK/k+hgFmvMsz38X0yt6xiPG+mReqfotL/+V+gjXmDRFVs09HSHQNEZWWNsSnFCSmnLOAwBSFMU8xTML371EGJkIBCMCPVlGjORll+z/K7oGGWCqGqu1gwG50zc+9iQYns0mLHXSxsTZY63by7WAzUDZGjTXexiNbZOYGZd7FQNzmAbNZdLLRNRTA8bXHriinR9MKyESpPpeZN8LWCtMgXuQsKS1MIuprvYpEgBiWTVQvDlIVA2iUQFYSlpf7O7y0NPsD7OxCTcvzqLDME34gxaQdg4XgG5QEKCEk4SfNkHMuzzwMV/C0Em2va6xoAV087ENFoMBDCjFAErJgBskCLE5iA+h8uXrcH/e//40GXObzsxezF0Yt46iKWp03m+UaaHEbprd26lgBvXYknklahwc8L8MQC2gQruTBeZyWtpIHDOmc4meaN7B7ezTpnOqIG3/Q0vbJaKBzBGKPkej7OvOU430BdNH8ZRjQWundnuS0cZmQYq66LmuovOHjQTXcWwMo2N587enunALLoHgFQSA0yp+zedlo+ZrnZLaHxwQDvrkEws4wRnp/v4WL5W7skkOa2u2JnpvyYEHSyLg+iBWFxpkEL1Hw7YScmBXaViug14B8G4dBLRmhkj6LbWMAPgsfctNNBcLF3WBzv8z57dITdPYr2kwGBjy0BK3eL8I6cQ3vEyg0LMjYZKmnz41lsAIwjBDYEstgvdx1WgPq/7Lkmp+tI7yulV78NYrGTHmRlBnxGzB1vHexVoz40SFqeTKkG8DRXh+Xlg5gDpGpcQPua5JVx/vCbBr1xgRpHL8f9CqVWNx4M4h7Uu2CgvWxS4L6NY1QZz+NOfukxdX2CtBDjQltd3pqYP2ZE2R5kgpYoJoHdKloTaVc/m9KoOQ4YAQ7CACJIHplQDa0i2OOIACpNZZBY5Yf9GAv1ARH0N7/rQ97646ljNt5jO3Po2319mzdc0YDFK4WvFgJ7e+lr4d+P9C5b2Nnd+VaPZrHLLr8cOGLGh7AgqiMFMCyVEVrknWtvvvLRnz/82A3/tk+J7nqsbZcOoQUBAvQ52KtZrba9saj6iIc0IbGFOymNfL5yV6ne35BUBpqtO5R1LigzjGwdAUYYhGrEDT697gRyxAx+4QHoQfnMgkINJfjok6I2lc880ynMIVnEWPP1tzGQhGawOvKsBBkEMizTPNoUhi5u2qVo1T1OdA8sn1h6jwxG76M5IAS0xn52mChusO2wzv6NFyh4113AsG+TTjrLhILVOfjFlWHkqYMb+vYlYWHnwPL/D5li9LBkt6Jb55Rjsbk32UP/5KTrXgwSm51Zq9VNnPkwL7ALj4YIE55aMrno3sySe660+27sEsT8b6sum5Z/l2kmHy09G3zINaMMXYQRaFcOrb2difRLPWw/NCFy5K6MtG7L93KSVRXsv5WXQjCO3slNKmAE0/zUD3ZUGcqNFJDVG8yvRV06XuToLXw1QSgeqHKW+0D5rO1SYq4XptmxGi9aeNjxbKBZww72+/A4527c9otf38ZtW/K4iypwqiw3gTvqv8N0tr1alGG7n4XZmWblnG/d7SPc3INjRJUBQ/UhgXm3iGCYUIMMLOtQoSgSxisPN4YGiDUyrR6RcSbPe5H8hUGdTEr0KY72H7IggwuCBIWOz0xok32fH7OtzwPGtWeZ4pT3cOLZvTpYQvZS4C3P8VxjWDF8TW1OrbuJqJ9GnTbfiWxkrR4ZaMvPdZ1JcoqY+TmL1MqvIg9hU/EW4EWCAfuvsu8xK8mZ5jjAZfGm5DRGZHNNKQhKcpq8ANK9Rh6o6V0e4ytndHohLDWKpKBGWxmRuvNLVtCUBElQ9Rbk1QzyhvkFduc4HIdVhxIp7c4v88i6PvjTn/6UwRh1hQUYn+1/7W8EyB5tAh5Z/7lOGHwj9mPF64yJOnfDqqSM/VgUC2zVE6PcYbblUGaXrqlmAh2qNTc6gPrBG8bEs4OKhDqzK2EfbWMgfRDE8MTVVujVqOjEuu+a2HYrj5m2U/LpdE428gqNTPKmDGZ+DWM3zHdyefSHSvT9dBueQ+xtyW2lJ/yvabep0CEQFcQeEZ1UcVTHq18FMYmJgbHlKo1lnv8J5p5eN4Z8dBJbAlrwMFt8w4yS5mt1EMAG7xXHlbErmStwUMPo0VXw7hrZMdKLMHv0ty6vZyZa/LREBot0TKXM3MrNtyA/ilQd0hUArNdxY1jFchDT4tIhWZcNpBEG8rz+xvKDToWjq3Al/iM5J7g9Bwb0E72bw5xJ0SnLmvz69OMlKvACVRc4X3U38AZ1yXax6lb7wMBaBooP+14ZnYn54F8/kupx+rlr8hp1/SOpuj59oTeqaWpouFXI6GDUkkCyopekrqKLoIlZEAbxejlXwQUQn9YhIM5yJ7hC/IbqgoqqJohPUmUeyZXwXcxKKy4tsqVFWRGjiQGSJFgIIBenoRmAkRnpGczaJW4NgFqxUcysw4JTygIYfM0UnUXSqn4KZp3QDaWlt19TuhJIOo6MhlZcqG4MSMkBqfC/OfwRsg7jiZkFSk0kSRMPiGjq0VR8jEZTR9JErcNwFcL4fI/Bgf3rPYi9anklNrRsCsQff3wPeqNQvHibgDshaqM/NXVAkgsWCuuYZA7PyMzgMml8SwjBHCDEYfcsUphHp2gTZ9JFx4ZbBt9PIuzU8ZsEqmiNoCmUB3nQ9F8kUQ5rP3YNDM6AXZPIZ8x1HUVQ5Pr165/duOgv1Wflog0qwECgSU7JKRkloQQUVs0wy6ni6fzpcRqMp7DJUDoaXyW0bZSx1VcFl0ohSUQWSRKquOsSJokoI6KzNooSweJpDduC9J/rP+edgirKKsjoIBQ0SCgR/QfMekgJJb8FZDQwDkQ0yCirMBeoSR2XT/mqYpNVfPtJPymhTc5zznOMmQmxirmKkLhEXJr2x/hRX1VfNZ2hQnQSUiuYD7JLskuM4+nQGLOGdsSEL7kkucS40V7VXp2OF+NumkLTIJsCJmnMNY1HUomi6EayJbeQQDQFsilc1RTLKz6rNimaqL63mLCm/VbdV2GaSkyI0/iYb9X4a65Ox0tyG8huw8FcsltAfklOp3eEUNLhTsePwTWN52acZVPxvhmPabvpkAJkgHSfqwJj9p7zVDKIyTzmGSA17BQhzd9XY3hgMNT/hGXuMsZb/zkscYHObZc8P8Plo21ZhwNUCFUCYBRNGQbIgasdfk2QbifGbpv/o9uHXXiKY+f+FcNsdJvGzEx+IgSaGUZxlG4OJhpr7nhvtnMpWgzcRYIbvkbIEZJrFCeQAewTIbzp1CgyimBXGfk0g2SQdwnmmdpsnitDTE+UtmS3jkUNP4lx0+pxnW9Hy9BG2R4GBvtLrQxI0GmHGq2tNTGjTTVftzC+aCyqiyzxChhvzrYl8rd5FIyBFhm7+pQQxWt1Ck0/3U3tv62bWqJ4djpxY1y6Tc4wLTXFoz+wpLQJdvmQoEBvU+AijrLTJQ5edp9iQND97bffOtipa7A5dQWErsQ1Ov4kVaAmKQ3TyPr4Jr5epr65YrlAvgMObKs7gjXwwJwMPyQKAfj5T+eciUtFMiHoGpXd+YWqfQf8mwyp+ppHiw1zRlDahRJJo1MOV9fTzmKyLrSq39mok3crUAUabZ1U2R7MbUzWTspy7AgSgKpGCxI444WG18yvq49MmkbbR56zkqw9/dCAXvA3/5Dz+PwAYMDGvsVbXhm/ZEN9x2Mg0aKlpeI92rWZA0Pcoefda1w9dN0GVJjXqd6WO1Y65FzrWTNyLQ/6wpftwHgx/oJdBU5qcTPB3HVcy1WnJsqnaAEF5YUY2qX5Yf6ALCCbyhoMe0/LxbDffk3/g/zptxCzREO1NHmfenGwIyBTCwq9gRNhsYpr2Knrca7M948iclhiM3cWmbwGZ4sHNW4+i1e86+wzzeZ7/AjD3F+gM2oqdxdnz549Hu4XX3yhF3VpQB5hwCIxQwm/fMjxUvU5rmHaABQRvfc3lcZ3zwVyHjJRARqTFVXKAisHdlnmm+anaQ/ovWbDR0kdZ96Veki20Y3dRxI+s4hNW6+tN0ha8PoNGBTHGoR3+Vbg9grAtxCMgCkEPMZ/Dsj5h0caPA0YVKE3/MxivNhQOlZffvDByTiUgQ9OnjwZBDLgVBXNI5aRdd6tueNjx0cPsg4X1hNrxzY6Nk0sNvQ6lifnKLfEhO849keb422548rnWa+azo/NYyAxq2j2PH7TS271yDrTlonFk48b5muBS+MnkzT8AJVK+OhTob5ss/t3zt8xOmrVdyVrhUoCDkY31M3MUjoS5Dh6LpdZcEi32lJSWseIKH4qTsEhKkHVjFFFqulolZQ5ES1NcIVgId0a15UYJfHMaBywzSDEhNgkng1I2CqeF5MUJdhsWup1Ngw3YCMNrMZyg7px4UCj8J+AI032NFdi3AzBHuCtRrNI2WjxY4iuOx9jFJjVrALSYTBWSSV+t1TOvmsiHYiK89Sy6cispCPyrxiwMeGn6LCNsBJZyQyT+O2ohNWINtIx7BKg/ZUU0bLTQgzekR6pfipBi++VHguzSrCI3qpTvgrDDS7xnd/SC6z3ucTqWS5b1hZ5pH89a1dgH3FfuYX1I3VrihSYEwrJA7ZW1fWh6/G46rp2QH1hVGuTOVZqHrUjawjCtTe+cFQf8Xue618/0hdd5lw5cRntn3Cr0fK/eHR+wTCiqw21+rTBS0ZsHB+6bvqJuqXYMHEseAp9ao388dhD8Y2S07mTxScNe/z6nBZYkPJGX51NmoMTCzR1y9f8OvqmEkTOiF62bR/eXtxjJ04UjyRjsljihOP56DaF3QICXNWLg7yQAwwsctns23wK+ez+rsm2UUXp/uGl0Yf6V0dXmbqtnZFHPLNcu2MntArnouqzBCXQBm+PgbPz9vQPPBNsvjcFVLszO2kaSKBh1sSpStStm24nR6Lbt42BSoqSltsSEDr5XVKlFka3DYHbyUW4KoSQ/8SLTZNC8OgUBT2u7JzJGZKFVTIM11kowxeFT5i7PkdcA6ToSr38CsCiV1qyVxxvlH9LcHScEc4PFHkNUZAqV40/nc6lcoRQjSRuryOI+/TdU16WaMjjx4+PcJinsb7LhOmA677hZdkV6lYz8K4JfO79PMlJc1DqB0K0kyKpYKnMaZpvmJ+lPYh+2INNakNKzcb5etpDhiP5IQ8OuluVXGTZwXgId6PxXyr/L6YHMsHsoDIIRcJiHfPKQEFpWKToGtKEu4PXf+n+KEyECQXTFmZqB2rVMuaVgUF51VV0gRYrguH7JbKpQ2D6GG3MDBA8gjfeVFxYXOx7svST//wMXWxBFfI9+bYrTbigrb8N6D/Tf9Zg4n4wm7TVFoQwL8wLWz677S0u8/GF9YI2V1trgaeX1TXZa8eFvXmpuHphFYHIzGe0CtPGGN/N75fZb6qRHqhKTPa2oQV6WUmoIys2HXraqlcu+y+++PnclgLPIKvpGajOvxlJkCRTJGDE0REyTWbILAmmdJrila1kGDmt+O/mmSeVrisxtVeJebMxp55MqxGkn8xeJbpexCv9SRNloyqaBOFAdbcSo/6RvsYYHZV0/1XOu32juLkyZ+HgTQda0WYLsKleKwak09+T/BQfgBy/WAdKdeU6loglAqiIAYIGppcgEM1h2iTI7LiqAXiGqcvruMyxIrCyA47ZzlTt1mLTx/dMdX7jM/IzcjMmZjCB0wnRiQ00mMQ8RgkjiU+rd4WTzG4yTCbRSrAarCYiSUjqsEkJ2sBqkDXgZM0USYIN0QZIjjSMNVSIWG5QNDJElWLBO7a35ysw2ViNA3Zn2uPSpLR9ShEjs4EqKAvKaOOE7H93CthqAY/7HUZe3g0ciBEBYojVMIxYdyvbMiQgGQrwOgEpFFd5kwlllGHLvXUGWNfdBBO0VKGjmbutg67XKMgdo4zf4dM6JzhVYXIcr+pTrZQcN6Pk4Dd3Kz3fLT5g2bLbS1BDQ7UM8Xj/YCnifW8pgneWI/pnhUABJ3l+vph2sqlapniM67q6O8oVl3tXvnpnH4BWTIbh80jAlTI7EgFouZWBYhUGmpzBrbJPhWtIAIUTYppHZrdP8QRzKFCxyg6v1ZnYrft6cAUtW6E0q63bEJbkG3jlhtuXUDLsUWeEAjDNZsIqlzHqWae53CXuBECAcOu5jJrc21md5vTv4/UKxY8du43XsWquwa6uKqvT1fc/ndnhnexO/+xsOpfYXqlB1kTLs4enOR/AOiFt29Awxf5Dsi5YuZYtq96X9VYe779fMeAATl+01UIA6a/07/33p5xWfVVeKhftbdkUDjhNIQWhIpinilAQU2wMKJRCAcjeTy0uPRABdugQ2+dN7s7QkuAYLMJMUHuoK3kIXeFrMDQ4EfWqYcS5SLcoLSLg0AUCM9CIRrl6YAF41x/cVwyXFT0UOcAu4uN92xz7hOp6oYE9hDQL8CC+JXTIi6TuS65V1cnl/uOLT3lr9B2qmQPG2Bo5alk/O75JSffER63jbmVvXptbX5w5yB8CX2GDe1I/Gid1Te5aJSjVjKJuJAfrwJggEEjct0ah17ItbIHbU4f1E6zdo7ayLXEqLBvkoIedD5gfmLQMAv3DcTipxQr80EbtVTtqoCyb00j4kZvxLiPaJxKPUQOpbcklegDSyHsH//UDPWABPA1q/AIj6UCTpA+Noj40hYewKL6+HoAM+diB1450rml7alsDvuFn0s8pDMUG0ABaZHNxbkmwavlPQQb8fDkErT///LCF1MECKsHUuAdPk7wMKsDGMDPyjh37KI0SkIJrVobBJiWlpP72JxuOsq9oKTX11E4dpsOsqJMtw4QqOMKeQHdrwR49kLPjZIi7WIe05eHK5budwAWK+Mn1CpTFlvbVzVbVQgGSITyYDU/CQRCEvItF9me/bl49i0LnDUAj3s//Ro9miBj78OEtw5BAjqVAG0/BXennfDIG8+Q6zIvWvL0pA7REDEAv5kMHEQXRXsZKmICwsIPcIMQGgREsJNgUOsGeVcCECeSpcVRDSh14ChlFlzeJwBYWOyYIkpffJdgXk8J5HznoBl+ILQM9EpAEOWQUCYIgiKMJdgGU4Ue/HEXH0J27//B2j4DuqotXz9pF8QNgM4H7sLebVLgV2MFbVy+8mgJZkEXW2eGxALovgDo5LmqA7C0Cij2CjWBBGIExmCa0iBz2AxbHBiZwF+JF57ihCJbRDPqnJVwLkOMtATLHtvF8mIDNYpfwd4eo+POGo24QhyEgPVaGDcc9tZ/+W5ZQkXqyRPxeg70HagBXAckW/OQ7Tr54BMthVqRIxMFTn/11axhsP9xeT3CaJtkmBPQEgI8nQfp5YUEe23c0jJrBbCckMBMyQrBQE5oAE4DFPkLgcZoMfg6K2LA8EB6PIxmId0ijIELsHWf2/y9u+g+s518jQAKvXymQAbD1Vxoyg1tghn3EiQbh3+PIq3LiUz0tKvf9ScOWkwluAts9jObRYegHX6zJolnUBDRwDIzgTTrcC5Xg+p4UrmX7yTFEzlYSCbrQ/zGNN4m7F3d+tSZLlrBx9hIn/kcfHaIdd2CYFcqQFFzJi2NffzPMDLkAB+oBZiA8EYIS/t/ebca+LCFu6EDcoMQm8DLGi+NB0oWggEKkdcMomERLbG2tnuPHQtjdipMFuIETMyzXrwphfhLdbJTFWtBjIeL6sji+I1P7m4+zK8psuCxZqyUS7GFiki0hlUgWENheK1dDebkDpIWQoRJ4t8L4b86o3Ns/2/Sy8uXwem6orkzq91TLZwxV7NXvvWcZzSDEivzyaiVwTIJpcOM1wdWvSk8LDksWZtQ0e1hx437n/vFFWGqRohuf7LytOLuRMbb7ZcqE2/lkaVX0UNZ7W/mOgMttDqiSe1sH0WkuY+GX23JH4mxyoR/d32HE7Ehgw9BSAfv7eE+OmmYZxOOChW1/Ka6ZxBgQEeHOYMd/V/0xBKcKw+7vq0h8WFOTD3Wg2vk2zViTlxCF6CrvHvVK9lXLI6YFLkwaJCU1glAWEYE3R+jKOosMI3eWNj9e5RM954fqovO65UV5jKSeuXedZAeZrVad+UIcHVykxkZFaLNKkHw1wc4T1F7Ps94HdLMn2TLc2huSTm66wY5uTrw/p6wZD3u5UdK/ObiZ4UwFKICVU/VAAMaeTxzMPmCYu2nNh3V1GVdihnWeTTLasjsPJtknzpNKANxXqCU6oFs3cP6Dy7NRBPTtH4bTpv0is3++RP5NEBnHBEgYfvO3rJb71dc+HU0UNazgNEDGKoklOkLto7PSs8JoHL1ZrS7/B4r51wJIwP9cUVei/1hVrb6zEtzn5DgJph4kv7f+LmBxEIO31OEUlt4x0Uog5bO31+UqZEjNatX0GXZln7afL7887HfzC68y9WsR+NChQ0ZKSw48GO5WIjmeTPFlIWBmExwP6ABFMiZK8ZrHEWEA6p9kqmLB4+lZLS3NbmROrG5i4z9YLYtsLBR6Zx2/MHT6n1M/mwKEfJRjJMwwgTjZRkFc6D8mn2+qkdOiWpn+vy2jJcfQ4Ynl0qBMBg1oGsqc8Yh2mw6aZjq0ZkrAz9ZHwAT2WutO7ke5J32PJflbCShB8ghxeOyFkReGToXWpZGvWQrrHHHXCU1dBFCrrqaoz9/kttU4nmZtLGzwcc8qeYOIZQVPI3UKMaWn8mEO3WyI1qQ7tY/4cQP47HSWndQOLGz1tFrm2ReoEBvEA7LhOpHPNzvy3MBzshWCFQltEtcvKnbHumRn4jXvJZ4/MDSz1O1vtcGft09C965hb9Ibf9z3uEMflpF2u4AtJ7z2gceT7AQ7sTDQE3g5eZZuo02kYYXMYJ4f0LiJy3H8jhbGCpPsEV7REnok/LKWbUVcF2RsDxDxTvxqEnrwUc4H19ZvfauIO3AHd5IYAAcOJOcm59rO++YpOf4n/Q9/GgRhRNEwgaTZ2zVghxr7cICdjBhROzIOFM0JWojwIHZpwprcldplfYAW9nsdeGZ3Zreuwzh3wmhsf1fp0pzDlDiZAtzQT+IgwEZbCpS2W7si2jv0pM+he52EbeVDKqVdq9FWY3ZseFt0m2QNS2uS+C7Hm+PNoXgwXsLKWG5peqnzrZrSVWerHpH32J4sc4vNY7KcKcpWkzEQum/kUcVC70PDM34fPrU8TKURvLWJQAa01BL87Y/x3X/At6lm/X0U+RjXiFzHLLMnKCPfLIw32jhjfBVeeEV3znwuN5AZ0Fz1RuOIE//VL8LnfOfSF6Js75slzI+YXxawR/r+aGaPCgT2QVTyaAERLViDeQ+NzplYKlni2hSkRrvHauNslG3FmnWHBXRFPPagjM+C1/IX/PZh+5eFE6LjCb5tYU6je/jj/hrvDI+XiXoZjakoIWuZAcqanQrDFetzwZkqQGxWPcIc0V48JTntRSbPWvZb9yeez3XbWyJbxngeuhs4j+LqSPk71rYiO6QmdENdN/LTwA2+xdqj1TpwFpp4Y0MBaQ9dniQEmIIdI0bYrpOm4SmVTdwsOUZCXgPZIIVwhKPn6uleej1WN8JNUu1crM7OG+HBtjkQx0imB45yKVG/CEq7a+b14FA3gxIDiu5FtvNGxNDVKOWKC41mKWwblupkkMR4dPs8gf+nvWhqP2jbN8yxc9/e1HFahlZjh09Hrg6vu+rm3Bo7B4QZcoSX4nn5U/HUoXTTsOUzOXP8r14MLdJ3+/FqDLi3RKDBCqL1t8ahnw2tIrPUfDMqdLeTqE6zmlGKOWG3eqpuCbljXqPBLdqwgVmKxprpYDNgQxxEHJXwjSBN9IMyMsaJ8ga5vRuS3AtGdoxbqE2z0+wU4cHHyXEyRrfcYYybxYdQASGnMsBIi8ZRJIqM0U2Uc5FzkVtqbho9MnpkHLGw78CkouiGkYYyzmCcDjRQU8X9/5L3PsBJXWnD+HDuuZfLhUsAAYFADGlIQwxp0JCGKFGsWLFiJRXXWLFiJRUrVlSipMYGFRVXrFix0oqV2LjGt+mv6bvpb9Mp/ZpO0yk7S6fp99Kv9C07m53NTvPOprPsbDrLzrLzuxcS/7R23+6++37zffO7J7nce/4/z3nOeZ5zzznPM8oadDP2uYGWpVdm1ZNIBDU87lrTT2VM6+XVaskHkpcYUeOLo45eUzNVhTHcAd0whISQIVTQwsACL4VfuF2ZJKsU6oCep0NPaM7pLkT2BfbxPXz3TJ1tkb3ZoRmSm6sKp6UPa/TODQq9xTzCch1WkoPMKBz/sQqid1EdANurnPQilrheWI0DLgfXzpIX+LDNRSvIkNSH5BoFB/B4nDT+vUHKeRzOuaqds9lBcb2B1lxLeMvoPAkLyuH4QNsvZlNCSb2RCUGHaDZxjLY7+NlnGUQDijfafWaSuyQtOZhRqXAlRlhhLjz44+IjinySRaqHkFyZj8tdeYH4Nzv3Ay03g1FeUvDJZ1l74n4romshLWkSJVjW3oHyD0+1fXgqhV00rda3qo0OQsoRJrbAcc6d6V1ltuemYKxHsViBH4o2u0xmWWizqQuO7TW2KVvqsuE8AoZikZeHzpk2KngiCPVVH/Ts2gimNs6iE+AgTUwR2CLArYIAJyoJMZCNclgkIAR1PABlBEdT/G5mKdr8hpUYfd6G/r5yp1EhSH+oRgtCvogvCom4O4BsNf2Jhgu4rSJJvwTUzEh8UtAjjcqqAFYnlsVn1ZVm6Y30t7Mclo/I67DZjz30DQM8OIX/9+Srn8cBOLe1mQa6au1SHgYTxc+XJUDfjQMnoLBig4JRpIiXJrm86j9FygRiZvvL6qqgWHgXcvQoh4Zi+YGds9VfHZfEZFU4lpXdrvFvxhQ9Ik4n4DOFImw2nnhLHahZ/p+D6MBsYqNiZTOUy+8AE/LgsKK5A3xKXW+SCHXvF/QLPv2lA6Hf3nyT9k8hKkC7oCzEKvBopwIZrrHstovISVYTH0leGX9Zen9ek2q0LWKwKa8hKF0cX64ENraV3KPCxolx9jh7lGMFQVaeGeQY2fGi68FSqJrtI4aYeZa2jPbPc5SUjBGHJhDFAqSG48FRGMf9CCeKmzjTzCiR42aZAWQGswpymIY9UnbGhWpxBpLiLk0SM+wCYQYJTp7l5EbnycJImkxiE8gwN8xSspTAwR55wGgY5ZkQK5lhpfEBzqdTbDX/H6/ep6Lo6EuTTw894cFqlZgHj8N0Y3ylcyf1qkbUKO3MiN1R2FmEgMWmqsEsQREjZrA4yDKduKtdtWLkQBQbOJaqUtXlMBPGwioGnvJtGSlzAZsRXf634TvuhP4+d3Q4aDs1pBqstZgtFj9ux5KVQ5UuvxT8PnosU5+t90Oqcn3Z55JVMy/kX5hcal/uhaM8JyeP5VAjMwSi0HGuXRRmsE1cZbeI637W0WIyTbHftyznz3NtZrAZ7Jnume6xLWObrJwO3KfK1E6xvVgIbEy2V2Q3TFQ6aqbYU+yAvcfufhG9rPPZFYEzNH4/44cHowW74THdJu821QFyf7wmqtTZdLYJhIFFmL6KgUdL2i0IN6yvZ9WnaqaFRkWza16MmH0oUP5UgK+iuZl6MxPh1pJrZi1OqpNqB5eajcABtHQfZx6ycTdMgeUaUPsucVMihQUf+sxk2OFOsaz6LNvLiaMmpPlogvXtmEp4O3TUF6pJ7kksHgEkGAFfO8DHSvARA/zFDhTgj78+owMX34+AD6Wg76PX3v5D55ldl3Z8seN818Yv/Ke53V2rDnS/dfTw8s7rXbt3X7q6bWPT1vrLu7afeqO9ul5ZtupCW03ykdTlROcQFkDjaP/DXqsPptEIMoksuqB2OjbpFCGvu8OAjAjyIAwZ6NSz5hdTa8NsFwfdmvDFYJ6LvjU7PEOcYkcj3BUEvfOUi+MUe4c4X4Rb5Hr5mJwjAxAT4hwwgt/LF52H44Ow7vit1A4Ux7V406t3xfIrmhngcwbCQD7/3AI2x8Dk/UPsv9qBlVvAqAcjO0IWmEnWW8mN0if4UX50bLHiQRdMsFldvgMRUk1MXrRfnuocUdj8gSfJ5Ywro0brw0mWpUz/rDZWhCK2xKWlnYFoDrIKzmGbF4QBC7atq+qWDJwmqk/zaoTbZEOIGfZqNT/39RYTqcumSdopFc0zuE05sHn4AS8y8P9+O8zJilRtMdbPetM286Zo7zGhdl5yC7lpD6Nb8ZNvpxkXzlz/1bbL5P/4dgApcpXPPJcqG/0ft2UNBltwWND41dYKHACBENPQYsaQqO7Lms4RyZB8EQ6gWEJk8Hv5qub9bmUH8CFZOIrckYUZTSJnYvPDImrKj96VIK5o1tCGoEfRUfSLyaJEEUY80AMdKgW+3cakbg6mGVVj36gE/YDB/fKXo8wpfOJl07UxpMD6shHdkX/yVjDKHWWuVTE/Uu+d4uQDXkLFnFQaVWO7BrbYo4y+MSSOkhvyawmCkNAmETtL1hr30AyLB8EieiVFC38LvmlulFwZh+OwdwqriyKAw/1NvK3Q/EaKXu8ZpiINA41hWE8yCf0V/ZViZmNXxq7QGY5fSV0p5em+5roGQMc127V7ZB0HWnA78+B5BUWSJvQK14ZyPu7lf/XdslSvisD49bEb/cw/vB8CLfoB4EZy18PZ+BLo0nagLG4/vZafKRsoG1LE5nY7bOqn3mhH73aYkhdaWYujO4YetSAWpP9fP5tqKia2/dDE5GKFS7nynXccWOhVOi1wafXE90XuGC80SjvtL54Ixa7Yr4lQ3t4xZIfqZvy1pqmh1JXB//n377iIL9m+w6UFwI6S9WiFc56RuFXn2eqT9cNLhhS3QuZeZysZn+2QRsLX2kO5qVYXq6PchPTv+fMY+I/pxw6/9Vc/K4ZvSIL6qiBLngbxR1zV30rZrCKc94WqFcSMcgJpduHO89+FT/3mlWZ+bOBCf0wzoL/uy9Cp7XM4zhbrG587U8JdtImszyyhZityuqYeYu7JCM+Q9c4FbzjnWRqLHCGg5j/i50w2a61pphvjoxMNGz7orq2rehceXjVy0ISmQW0PYfzJbJt23LM8qpkGvtOm/mPhRr8InHIJdWSw2K7jA7p/dxZHrrt2m+iIf2BcC5h7+j1fxpfEbhr/LQFyJWVZiTK5tSyoqJrd9asvy5G00yuaC609TUMtHeWJQ9PkDNtIMFiDTD0ziDl3+PcMbpXjlTuqrOCv2Mp1CubsS+Rm5Ab17lk2YcyDYd2sFsdRoh/qysyiDJNfKkPLFe6oCHHEh2reov41ZXNvLkXzCKJuS0uN3cZuy2HLofxpv0a0cGNc4DAq1w5Wj151/ZZ2jt/ayvKkivt9+StndUhKFc0pZFyt2iScWjN6Y/SG8zU3K5iNlLGoefcoGZUX09rgJNcssjMjswalh9jrPUAgIWAl6Cjjzz+rhfRLMzAp7niR8iNA4kbaZ2OmcRuU9KNzwVS5juLJok9ooXag0tZlIA29jP2wsA/d73U7zjrOJk8PvDDnzdif35fZG1k/0l4KnXph6sbIM3q9udfcm3xZwZRe0u1PzQ9WCeyoH6VuaSZ5I6BLGZUq2vjGUAkMF8WyzSIPc0A+S10l0xxD8mYz0SEbYzHihY+nvsh+cZd+ze9grsHNPd1RhsqvmhTUrcA9Nci5IlXQXbT5j1PMaZn+LO2y5zf0mCuSi9KvaW7Ggftfht+Ye5phxW5UgkFdnCo+SxVvKlWOAcNU5VhMo/zWzvIcAaprZGNsAwcYORnKjZIUhdetgGBuk0WjvSwqwtasAi0GWgEkS6KWqqSTMgID2Eaw8na8lWbFD4vnE9z8BYQHMlxa4eUE2UvNS6tr5beqcODb5RsxL8jTyqBf9chpTZX88remMaqg1lvl/Oq7hVBt/9m77ybllvJ36Z+k/N13j/pp1Wbvpg2BKkt5ekFEI12oa3a05q8kzmYPoF2pkzNcfc9Qre4Bh8fqNDxm26a+kAwMoUrU+aRjZ0QTVo7ZxmyFyMSrDBft+I7s6ewJdG20vRTf8oSu2fCg+kLPJfQw7RQH+lkOXin3yP4h1IikTqZOpg/Fng0YGY/qXhw4Hz5m9MUPR58bqh2qdz7pfHK6KlmZOsXYqRb7+OE1Q6whdATNIqlT0aOJBYkFPU3jLbEXe6JhJhVCOX3vUNdMK7nbulgNPDqa0LzFvlbavaYvMyl4s9QUJyQCLmFAqls7sKZqGbcfrV4XZs49uQV3hw5QflJaqdl76mURaFghUvJPjhzK9ybPxe9DpZ41ExZFm7otp7IoJlrSLTb90NP01mxeRJc1FoBflydtpd10clfZgKLaMnuGk8HmCmpwesfPBHuatgAuK7YUTz7GmeZQ3vWQnrqCwdJuHQJyRHcYS6Hmr/TBfA4Xq1wNOMGyhKiyaiUYF7PmFw+FUcGu+T3zi8TCIfQSkwRi1XV5iVWKQWITUU3gGJaQTciocDEudt9hQ4VKSR/gpzPeBngBxX9Txjk+cRtsLm+fhM6c56BkmY03ihDTnxvmdiOVYD0uiYISxu5GWZNwNY01WZ4zw+FwfyjihDTewkzh3RDJqz9uwDGq9hXWcv58/JIP0MBkZZlZMLLlJSj+oyELb+EFfgcvEGyuP0UjBjS7pA4pV/hDkSOmcWNTNMNtCdCDzLlvvpl7Knp/89Hswy3f2evuuCnUAihXnTmb3mlcJFZUXowQ3cZA7kBU678u7cqrBytY3NHagQp/z4TNygxhRnQcOt38rgQSR3IwwQw5mzIwD77+5P0/fvYfNkkI6fDGYELJejZ2KCmOhn4fOjZM9jinjTEg5y6HRFHfDCUpv1txQUC0Fedj4KqsT3iFc1xwVHxU0Cs5K3xLcJx3WrCbty87z4JKFvF0qOBNC7CdWN52dMXSFS1tTc2L6MPg3xyuwPCfksAFPtKBjzuvf/T793dcpCLe+FourpBXymXiil9J5LLq7WKJTFIla++UdAllkq0SMa3m75sDQvl2iURM/Zm3xLeKheIdErFAIODxuMJ913eIuWIe5fcfg9v7jzPko88NVqlOjFVMPzS+aBQ4kCglRooQHRg99eevg+D3OvDFJ9lFzubff/Len6//7rWLNfvqX6qprfmgurauoq7m08qaqqqq6r+c/XDvnjcku2XVr+0RvybrlF3fIZN8IJRLeDe3ibdf2Xh9nYCXQagyGzh8JGEmfW40Bgeh9qQLySJJaIG9QYiHMXwSNWMJKiAAc5RYNIPoEBd0InYwXXFg15/tmPXQ1++HcD5RgBtW/WEUrGpfs+bMijUr17y9IsraIakSyGUyXqVgm1gmllFly08cFwqFsh3CCp5cIJPIhJ08oUBeEyg7VVvVJavk7JPLUyDYWru6YXXtpbpV1e3V3dVrq9fUr9y1qmaFe70S117RHOR7hzdXtPI0XJmXmqMr2tVQBImKQQSrcKNTiAJcIKrg+V0NFgRW9DUUQJUNya4dPDZGiFhjXAumPDHC0kAfDDO9iBuZxNIgBpRoFITAKG3nDJDwsy+1yMfv8JHX3xgGF650gDQwygZZCk4P7iVYmIb5a16jHagh91foyfdQZCeHkrM/7ECIyg8tgDjDQvqsDwWYUjJD8cIAyLNHcSUkmdMs17FxNA6SqB760QyaQToxOW0O/XcENak/5Kf6HnboV0CwOwLwdb/d/H598Qvhht9hgs0/xcW7dhIXfnbWBroA9/pOeKabITLV2pnTmPP4xGHw1puwG7vgPCnq4nHx5DouVrcDx3C0Qtz0rp8rP3K9c/fPNr8m2XpzIy8J9gkofDcJeTubhWK30A9idbnNHa7+oOtolggd9IW5o4jpedN5v685JfnKBzKkAv3mpx1IENwMYi/JqoW1X3/c9nH3hz1PR9xfALCXJxCIjwpXHREG0K2rRg+qzti2JRaqLsewLwPBn71JAht5mUH2LHUJCltGt8Y3esonwLt/ebvv19cdnAGFqW1oXvBZf22+799Sp+xIUqF9RFqhXyY9NNOdYQafIh93aoclwhUQo01hgFGM04xDSn5wwBS0oSKEVzcD1riQ0KmfT0IGIKpUVDvtPSVFGq0gB6aAFfm9AuiWqZ9iLMmLdnfuja0cjrBAP9j4p3Zn145PL/2cemxe1FzbsKjpQF315kNb3t6yp6J2X31NfXVlbW1N5abaSro71bbf2Iivr35v29qN59etXF15tK2i9bKkab1s0XnZ8uXiIytkrRcrlrZJGs8Lm1dKupc2tPZSeZ5qrm7aIa5trT9asajyiLyuaju3tkHWyZFVcHfFntbs5uyulVfuXCM5d+WtnxK/PPz+ASvIAPMRXbO2eWA9qynMTJVZkX5k4gg90w4I2rerAR/wjfzoBTth7DIjVT+daWQ9nKfo2lhvrFM+173TP2+H80W+6+f5B5p6/9i3YcumS6vbl7euWb9mtfPEr66eV8ObP29Z1FDXuKi2oW7Pqo2LmpZ+09paX9OwdMW+Fj/ce3XPvgNaIEV2bRnkAOEHUAzhW783b8lue7W6dtMbO/o2XMxhOECfjmotQMSZoFgZNahWFPduVlH/OvOIz1dhOrjvveORegNuXdTpadZsDFVg3konC0tUnlaAS+hzxicTtSmMhQ7BLOJwVgMjrI4pxDvFrzX9afVfqkM7py7235/Dh0BhnhPgiTYdMY1c7FgcbLAtr4stHbuSwlLHDCj/fnSvG8mg8cPxsPqM/oT+RMfRQC/j2vSjlEg5JMJgrMzZ3R/Dh2P8PsJ41fFox2OqJTip/z+99V2HDdsVO2gKsFdNEEaN5UnLk5mz2bP07w+kifFFaM09Waryqtfv9bv3u/drLmsuB3p+EGsdeNC6IIRMVOkvxWDmsuLZOQY73jV0qMRjkwuH3f83c9lgX7KqxGfRfpHjfxOnJTvpFWd75Nvc1qAxNvxthqtzK8/8d7Hc5D5jy72ZbuChmRf+LrZLDcv/NL7rfk7j/Hs4r007cCDA1BwWPfPfyX3Ht6csKYuo67/MgQPbpetoHmz36er6a82ObOf40oFWrdODuFY5qseXplroQX5irbnSVBkPxoN0yFinajl/uem0fQ9DLr2UjxpWale61bgIJ5xcTLVcX2WsMqw0rqAjpBV3BpwwnnAdtR/toFzg4C1ez8c6Lv1D3D7u+z+R9XDuLYJ0GNI+l8BwxviA8QH0LCWI6ArSO0URVbv7nO0c69W7xBGRwXTKdEqzS7MrV5erI6/RYknugZ4XycfdS9Puf4Zoon1KW6+tV/QqnyzI6bunKvYwJaqMr4o+R2LxAMVG9YuNoc8DgOR+RQLSjnmYYpKnx0DgqY6bllOsqh/EY7PLfPbv47L6sHn3mM75tBtMlClwrTXSXuS6045ww9/gu/qzowtTqA2EmJwsa3A168khWIHuDG8SNPKKp4OaTZvueCFtk0vVTRGF1B2Fnwyosgfyq7cMNkyecRpGkB05MLPRdEWFJoHmlAdMAw8IH+Ne5JwnQA9KzUvxFORZyW959IPBf6ftF8yQ9/6G0eBje9g5Dgcl6fX+eFmwDPSLo2K7lOuR0pNbl8Kv+LZPVEHvI8B87Pc4txN6iqrOOf3iMcDl3opKTYQVINwWbrtKXallZqGpcVybs3LGLAZzdKPiRiAW1o81p89rL/jV6trS71SdqXGqYWhhtGE2ImutOiaVHRkCQwh1Q4mJG3U9fbJ4X7LP9nkP4SSGsQQ5VV7U4/SqnutXfDhZXtJ5SQCIjxGgQABAq0LicoiiOTyA4WKxrHhsEUoApDWsZjiTxbNCABNw6BNXYfq8F0iSBcrRXxysXEfR0bsOCKGYYhxFVZUqFOSELBEqAoMiDEuKMqJKoRjnAS5VBEcAquUtVGZzZ+eIRgjBhIQvJVRSkxSnVenwqmUCDAoCskkZmJIZy41znygmyqfLi1oYAdVvqMFPrlJIMPpLxwT+v7tE87wiFmfYjVhVayOFGwmFFwb3bSdSYaMwuFVRtM1zJ5IucNyAxvgAB4J/KyK9pYEQcDFaMxFG0KgHt3CPy36HAokww5nmcAU/tAU4VBMMIipYaoTbrRCav4Gzatt2Cr7GInDfBNHlOgoPr8Wl34KSD2QBqjQKgVkJBHykiMQ9WwTVlVxCIqExWVPEJLiFRk4zA7EjjdUq2iqQ/O/AJYVMLTaOlZAJoormAMU03nmntfWd4tX6pz/96Z2519bW1kFEj7TOXrSXHvkldU2rlGut4Oc6oADujayut5zehGP7m+uurrq48VzrmZ8vVz4TepKXxT/uePD19n2DOsWuiV2qOgWJ7YuwhmoZiBJ9r1mMQgXmQFdNYwGsBxoEfIzFqR0ts7KiWCdK7wr7BKzSAReZY8agnmskuRHKpx2EQRIRYTnmJBZh6dBJMlo2xFIQhjINeuilm3tGUC008D/biMHtggQAjVUi5IILbN6zMowQU7ADF9qR81mQYE0xIa4DcBRuAIsE1+1QLWjDeC082LpBxR/ik9AOPonhHWD1Rx+FsGF8aGm4deTayLVU9SLz/b2n0bqJcssjOqz1khP3lwEKf0j2Yh7NX3GfmGbZkKEXYg/1P+RGHMjOnaMnDydO9fbuDPZJm8/ZQHfrR2//9MZbe2t2n2voxF+t/fmh139Vy11DELzVPDm+k7uRS3RHT/YAHdPGGtEM1myZZNGPJHPLBMsLGlhbw/MPX584ePir3Ye/8vUX9jh5ow8zEBSJwQRGYTTGirFCHjzmQaEaJOwukKnbkwh1MPuRIaR070coyWEcu41IPpECtEsDqinepWCyIiMPDd9ncTpxJy5lAhEzjISRsQvjF+L7Yvv0bD4rzRpiar393V7gBn4mVMNCl5Dv9VTnCataj5OUiJc4lzgnxUSYnj2GzsbSQBJoYADzY3S7DQIar2GsQBQII9PIvEi1fJDQoTpUSsmlQTBJ2tkGSIl7wA/oJWMrakM7KBd298Dw05MvRGg9Lz+h6EML6KZXoOSRzF5VzPHa6AMBwwQU7b0nKfz1zHdIoU6HJFhB7I3vIYYk4oUlejhEV2MaxvAhhIWtNR/yAX2vdtnQ8jG7YUuQCBF5R3fbpqPNAWdqZ2Kn6/4JZgj6AEONKcEvKmy4mjvlU78S3R9eSMcdb4ncZwIMwetGte7ldM0HJo4bVS6d6uJy7dIhMIyP8KKBhDJNIXq6z4YZB0RaJ/Tp3Mgo5iIdpO56UGPYP/OS56qtRknNQyh0K8dBFo4Bw31ZPauzw+U8m8GnmFKmFdOcUKJW6KcE9xTiQsbkJk4BJqEKsiDJ2bqSu7n9XIMS5B4b3zW+S/3wYKPJ9Ufir38kHDHlp/Elhvo82TG7roCyGWw+WyAUcggCciA1GhVNxkkqxzlZjqypYpgaGznjxaO/kEGzYtrwevF0KEHsCJaNihK0jdSa2iqZmIeJcW4txgW0PbemBlKqkdbvak3JZmT0sVsIcRM1ZEHa7Dqdnhqhe/2K/1r6MCX5NvOKlZYvb6rg0vWEBdLBsXNGyNVUVXMEgy2ioSPuhq4Cy34HPOwWeCXTtDSADqymrlNO14q3dNeuViFdEdxYbqFYXoauSpyq/iRd/eo7qk8ra2mq52q+v/7FAihhgOilhJYM8nlfHnze11fc4Ez9Utet9ylqzqsDlIBXE+9M7w4/olzdDxSXbFFNdOCiVzQjGz6fXNDP0T1rb40sIg9798W5oYX2eaxgz3G1JsecMIye98ecizXL9WKNwYUWQqz2/ocKz4+FQ+tCZsvDxkfI0+Ydiafc2we4XNszar+zO7VYtcJvdizPmPkP31nk+MWoRtmooQpO3ke7wUUDLu9Oz9oAllhRqkj4wrgqX5l7plQdtWH0mVKFkgdsV8Mx7enRk1NOGww83XPc/wK5rP8RG7v/YqkqSoP1R25X6JL9tL5uevmoN7Q4V0s/2XcG1k9Yx56ngXC9annYsjb84sApxVOZAwNNJYBcqGML7dDH9SdZ7YFmDaRdEHUcUB28CzDdkYxzowwOuoKVDJJVXdik3RgGdqvZmK4KPE0/j27KdcaeTL6ivBZeaJKEW4DnMP2Qech1GOS7JlsDS3oWO1br948IC+h0qPQbPTFwwHC/B04Cw090rv4nB3ZPuWJPOXexDnawz3u78HWjiAfiyn/x3xxFvCzFP6Sy37eQmyGFQmFH2eUA522H4g7Rc04Ovewpo97enu3RRgJQIlSK6IEtZjQnnBECDBWRognhqLx9EP+Wh2je90d20HuyXYi1Jr1yeNX45Zw0e1Tb65YHItGXey/nt34tsQDf2ljz2EL19qE9brf2GTN0A1xiB8L3tejuILL98FGpP/dQnBVkTWBJtlRsYafZK7UXpQ8F1qRfyG5sNPwovtr9SAHVvxI+3oGEF65XgWoWYcAsuIplhFaAHz/6zjDARWUcA21YGkDT+f4oo1t9X5ZPKDfmMDNpJgO9SkQXnPhJx4+c6+JnRpnpqGOl1Mjf5DLR2BfG5tAvDLKhbnF8iUdDy++loY+S1Us2rIun+Wd1F9C/tIYKQMUAGg7tdLTmgKIYSR/wp5VBlAxpzl2UoG+mdSbMpqctJdM7rIpCJQBTxcGFcceioo1rp5yTK6BnB/TO+3W8oTJKxC7qzKCFflgcgTC8WK/iuXja4PZsgThtqhKnBMrx+RnKTc3n0Uaeb8nhVO1dkh5KAiTowmmdGaVT9bQ9zTmtD8XBBw5IE1IgAFNSpQwvaS6gkByWxWX0nu4kvfBY1A2gKFfRwiUwlWfuUCcwRTkRrcuhBMEu8bDi/3YIkgJ6mzi9IZ0zSwBwlgCMHHr/N+QK6nGIC+iiOcVGpjwni60LokC2VEoTyJbVg0X1HfgUeccqsnW2xcVNaXCGphUBjFPZkGwvh5pYfNJYT01OimofihRElJRIbN5yb0KEsFEIVpfIERBFcpT8jqqMQPzOTwE9uYGYeA5J770L/2HyFBf33M9SqECDQbyCatR6iVh8uw3x2TZkSTDA4dmpZpNLwLpgqV2qi20iLjUIwaWoQDTbEiNw0daR+VRT98Ez9BI3l6u41TaZ2bZRyJtH4MR8pawaB1MUeeDjIo+EUwNZCABbNoISidEUVmx6QkJPzwicJrGfvvX9ZEZFxzfWw1OzhAbuoDSMmnW5qcwBt7IegH5KPi1ijJ6EUe1Qe5v2hqnRGf8nUJ9CXjrVMEeAQUXzNHh3n6O4y+bdffvmnqgLM9HnvUteJW/q7gD77oxEPQ/CYqTbVzHwAxOwAnPRJWtMC2dAxcRyC+TVUHTTRaj2Fnbl0Wr7M2Mvj19QXLyJuy+Pdc50avfftINpfFiTsWbXvD+9bsy1Tx5u0jyRZ+Z3mEGoN34k02t9zhonm9RICOYaXScMmGeB1uBg2WBqTeA0yeuBoT7+BdGFStM+jdtn8a6f8JoOTMbWia5aFhhkZ6S49ikD0rFrwjvKHOlJqD0G1lOh/djY3qMzHZoHRxaMz8u2ElvGkRjgt2V2T+jD0gzLeHTgxBE9IkidtoYNZzyE+cIAWj2MY6mXpx7lg21RiCIJ5XCLC/ESEUr0p6YS1ARvGPGxOljBU9rjZmRL8JQ9CDHh7g6eHZN2b4kiUszCcixhKAIb0vjUc2FLfJ4NuF3+Ne4VyVAc8/I9irH7sqKjCtYAy3w279EIpFhmd8xlldsHNa+TfC06yZyC9mvBpx1PT7887R3EQgt6+c+n0dQLTn/eLNIUcKUogoz3hg4OrYlojD+Ke3RY+lCv4rgFmVrnfgAzuwI73w+qcw5VY6grdZ90I2OfZfHAGyNNwfqR9sLzH2gq6nEOMf6YkpVe6hX2CIxl0cdOVcqw4Ucmt/QssoZ1zcOLNBeSanR3gj3Ncrys2z8jDhO2VSMtN0Za1Zus+lBY8ZhLJjTv0qjjdXr3xB7/A+kHOg7PtIVBaGmmTvlULuw3MB6Kvpz+kZ2jRDXcwBPSFemHfDYvkG4KvZIlsw8I+PcL4bbKdoxxQmGfdiiduidT54fJeF/Hs5MrQd1kUwhhvKDe72iKdvy148zYzly3k80Fb7yqeBY0AbjcKEu7Q7vHT3HBWt3Z/qfzLRON2Z2JXRbgZy23+6ZsbSnpiE+zTNQ8wZ6Yb2Dyoj1/9gmq1cjbIZzBm2LOPJZgW6p885OEtF5x0Pki0BwfdkwsMbKb6kyCIN8G0YVfOE6rnh33BRWhxaLthqWBeo+0pzYgn7GqViv3qMCr+VPUTAlPLFTX+bDw47+SwPzTeFwc0Y01Gl72O6LOaHuaGQUcKRA9rtvLc+zNLtIvceCKmDRmftH4IitqRPhX+pHBM6a9piq+/+zg4Uy023AFfXAMGbMM8xP4kW+EsaAgTOywo6bHQ+T2TdEw46UC+NjRxRvgHA6wIw8rnOF6VYsepCDIYfp50TUmHhBR007Wgyl8+dvLMcVJ38NUH/CETlRhK246Tmr3O/bmf6yYx7racaFded6n9FXPdtw80lHDbca6xBOPhQ/c6sUR4JMHkBl4oy+5bUTPr43DjMJHqmvf4w7M1wIS+F4q9vJ+bpYdE6N7PulYGGP+OQ/62WlsdJ4UqIEdeJ9U7nt7fP+dw0B/p6nPsHfXKWPT7HAw+NyMtTggdKwznzKfUjwY08cxnSDNsp3oD18nQXbTnvRScjdrt+mi64J0BWNV/vrMUUP1XH1itoktnvs9xzPXNf2Rl+khJfPYlOkPn/Hsj9j2klg/lkfH1+KYoycXHQPKq5nrDLVvPufPh/+s4eFW+XDZG78sMC+4wSiwns5qzQ9+y4NVmz7k9NJJzX1DD0WM0b2BvaJui7TdAEwX6ZHL7nI+rDDRlK3fuDWFRO+3P4Bu3rq1yQCmz9JOdNryiqmPXz4hTz/96+TT/PK8XOEck/QDN5ZYOQlGllHew+4fPvb5o7rlRiSMxI33GgMtC/joXaPgcE/olfArCXVCrXnqzrGQfMG6f3yeJeBZUxoP+60UkdoX/FMGRQ+0XI4TrvsIJ3KqW3bDNu+OMdJ/1nJZCYO7GCumhGYEYusxVeXUvCPdLT3I6COJNYzHm3SiMWyzLIksSjOXXiC3KiNYIRTucz9Tt6h/se7y6DKr4G/EV+jvMbLon5y+fMfInG7zrqadU1fqJiPHGApvZf7A1AG6uxg8ubNT+zSy6WfzPd/bcSar0iHHC2GL36J02MBEJ1XJ7OmRHWGXvSu1j9z1nuqZ+NVElbtbe1JLeFVesXKXAzEtGDy5z86ZxK1w4rhIkXuasSf0lGWb99j4sjPuBlRsB/IrJXHKdH5qOTWsl/lrR5FKXIuEkCji2Zx9ZdQWBKoNGSR1RLsCuDjah9Obx3gh90x7bv37wW4T23KC3G3YfUcpmXWlMhzoPZNGZbMJ3exws6BpeQB+0BDGomSlHrDQyftUvSMgw6zbXr+9eRiYdvjh6EuFPf34Iq+Xv07U/jPvdt/86X1kG5ZeFo+JbjiWixMP0vXOSfvRGDfdXREDtirpGYEZoGD83J0t6NniuHArt+BBbd8MeNdzKsGi5n75+/nr8o/OYtHguV3IqOJubCTj/kOZZ6PH3IdnCx9/0KuBkYU51m02a9ExxHpEA7NcryuJmB6M7o3spSK5NdajA2wT0/nC9zGc6Kl78Ge3gjxplXuvTbImWaZXnX13jufaqO4Fmmtbrur7b/NtZY1nQWiB4N5DvfHK9u2ZWZ7u8nsepLm63x0/2n+U/xzrOZrjeVWJQ/2HaB7v2f+3eV9iUWjzD5YChrlozV1ygMnrVf79koCpNbtzZNd4622BgP+Yzy0cdlvA2bulgo7DTkNJLjA2OCO0ZMBflr0YhpOI6dptCaHDsW2ma/ggdZs5UuLgasUF6S73nknBX3qAzCWdAgNP/VdZej7q8yuwwsHvMnZ1W9CI5xfcg7s7FvBVO+5m8MoYv0LKHlHpnkgaBp8ck96MYDF+EFyuOy7yFjpj4jw7IJ4GysAkMkgRbh5LAx3oaKfTmO/3O3JP6J4gd6rXTetnUEOLURIiI2ynIM/UdgA5wNIaKTPF2dP3cf/82YeZ2lHFNKbACdgCi8ZbWLWcNmoGIhVn2UlAZJi1hxqjHVN4QfTbARART2P418RxuYSLbZ6iV6twLrYWw6qOCnE1qNiwDpzgzvC2DbAAmES2OQAQ/5J1ouvwUr3Cs5MLo0zl3vFl3katQKg+7TyY9ti6InCmO341esW6VwoTD/lQ4G29JdkoHw+aJ+ZJ+XIU0ewNnhOJA0oRVIEIasakDkFVXQ1BCEHL9lnNkaVTz9Sk5OfirwC+jo/Hf+L7ya1IxpuGm8WI6pvqm6Kb/JulBIWBwkAx0YewmCp/MX+VEQc4P15Na0OM/kOfv4bqI4vDiwFtobF4/NvDuWEr+8V0eXF1GQ+XDSg4gdJSM37DwKXeboXd+3X2249q1kRhrpy2XZgVsmTuhnsEeIlcTa7xHgFhYkSol/zneBP0Er8SclviyOYsTFLzrxHwj2Dyu/lEMC5uXCxa4avuKKMtk9NnqrgWLinPl899BBwkxokUkSkeUckRFjavAkDeIQxkaI25uIRnIa0kLgFijDNF5skqQ3G3u43roXenQ6yFAxvFWhRMC2kdnFHK2cQVSwEut80vUPSqkhqkGLeuiiFjyXiNsB4TK8v15avGipvTJ8oLtKJJDGuJycfkqyvG8X9KNvp5szDNEA2rbjbN1dwMBtkW+hOLiSyC5AO3oD2Fy+gPJvSC+38CMY61rN58B8Bx0dbjLtA5VyMV5M+nqpQtn5EWqxqHs4AQ8j9zm7lUV/8BkNBlbFldEaTNNX1avH76U/qfvqiXkuaAJOJAzGWM+fxt/s0qpXdFkq3bo/EFmYkVY6uNteP3O9dIt33j3e2AKZaDsHLDHCd7gBXBqtRlhx24C+0AZmRgnpuQ6FhGxMa+6AEZ+FsdC0ThOOICBcSC67CNMrkIy3LS3PGy2gHYwy7w2icEXOO8TmKcP1HWMA1DUMSVWAk1OoLZQZrtgAVgeyGNSjHvJQehJmfOJ9jktejJdC/jjD5cQKaZYU4c56NCO7RyUywX0zg4c1mP5aACs6J8MPeU4AypByvsCO3+dCu2BxugWPe3ylSwaXgax3AXkwFKIKG8KDoHlBYfRTNwoMzHn4XsqGO1wXo3YLvG/MaTs7AlylTWsW1zALpA/5Zsh3Klqn55oSt9derlnssOp7Zttxq5cuVKloyfYHQrtErd7p39q9G1rubYg1J72iSCtLO10XbHJngGtllcPA+2QsQ2i44bxaXtLXZ2HkjAJmmZV+xDxQCV8+YeSG4e5IEYapERng+l/OAQahYXrX0WKAJXYzpMq9DvhyrX6IHkEerB+TQLap7qaEwv9j3AwvIvjR4Y20Hb5oUCDGDNgvN3PKv6GDeE+aszV0G+L9bHHdBpaUNw5CippkeFKBfzctVyTFU6sabmCjHMR4opLkP9o1wZ9SLH9CXzr0FCj1qWBJ9yHdO/5jqceoC+e2oPY8cPYw48sHBoPvEur/hlEqM3WFXA3LXwdeJd403lTcqXHsEAPYTRgfQARkXwM7+MvPKLwas9uhHjV2rdKKksVQm4qSoBxexBRQX7NT4Qh7nTIhgA/YjEKp97KpS9DuiwaVYIlHxU8uYkEDFFTM5o3bTfhJiYw8L+86PHEsem/ZZAtjW3UvEvKinEIPmbnjIGV1l27zITRBSxMx0Y7ez8WPGZynoaUdVOqlyV6peksiTTc0OlQ1dMgXDz91RcxG6hFRkLV9DWnloxMaziVqzEYZg7KdpJVMqoYbSql0tQI65kTNpArJA17sShVf43Au38lqpidiswGZWXA3zhJAc5v/huKWuhnblz1WweSSqHFioDC5QiGtmEJA/uXcA+SIGYQz6jTWPdLBlOuW0qK90w/eMU4D9rnqest/eqnh3pDhyxnIxH8qtmWB3QvXIECYF87zeeo1l0eLu0Rf96NeE6Ewwqni5s02udDfEnTRa0YWqZvzN3Y5PlZbfHOa+wxKsz+/2O0c135pwOeV70oLbL9hv2G1TUwIv3Lijfy3puoicM6dKGt6deosqrbrTx+c86n/M7EptjrjcT84/wy4zIMOI/MUjmBA5Eu7pUGUMDXXr6eP8WulJDDw9KDeWqx9WPm++nnb9y5rIVRv+ntmyazFIdpVBaQ3vJwvUr3pllngaCO0okZ52Kc2HVUiGAXAvGYRSVUtO7f1LzteD4Psqb52He0zvDv5XHG18uPW4l1XQ+kruySQE9su8bhmy8mEoMeVT7fFPcqCMCIpCqSVIzwUzL8FNetfl6pi/1iKGDrH9rZL5b19HGYIUIE7SapEtEbQUOvzFzX0Sl3hknUmw1S4dS83tcBEaxGWJm9eSyOCV30m9bSkGDeAyhHQl6Xk73dTT1yNMbrGfSlHwOlmJqagCrWMqHxZfcK8kY/Tr1auC6UjdmZCCu7+kKDeOcJCfPwRmkg1sZ4mIFSUHikuJuaa680iq/69Upd3A/lcmSHJLES/E93Fw5ijQ3FyQ9UrwUiUIEinywb98+D7AChlzl+7Vzg1GmCzvPZi8PPipCXHLPM4Ur+svZcvuR+LIdxqYptemk6WThSuGK6WT4hVvxpy4Pdqlrb4wcNL8kFAqtv7FzRykR7nu68yAbyggGx8NxccbIMdLKrQtzAX8+Uc+NzYdTsklZtrzeKv+2T4BXTPOaEsBBNr3OM/SdbGZwKn5ONoUQovkT5TPl38qBAvbdAwfeWbHiHer+zl9DbT6ey2yzDDZ06Ddbn5p0Tjm9UL8PckK7xwIpo5YMtJO7CWJcbbUqFrrIUBuPZOKs5xztYytof/1u14rJZaUMBhtYO7+TBeuiYmFaln8o/5Da6nh87Lr0pB3xI+T90vJSVsFnFTeDMhzH8//61wqvzj57APueKKM3j6TYSznc+nHONEcsJV1cBzfOJfq5CdGIyDS/k5QEJKtJqVVaHZHmy6fLtXLCKf/+sARv6Z5SJtPEu5uWbmz9dr5450elyDHROLja2bdz1d0Z6OXN71H9h8Ilfc9jPUxlve6F2IXpZRpDotPdFbjqOesNKbrtlSPnFaeGenp6pXviu0sxAm22jtRm6R7T00HjLxUa5cYkd3dNZKGto/CjbyclI7oTkZ6xKwk5xOHMv35NCdxx0POZq6xAMsq+xXmVs7gKsFsqaEX8wiYszZnhADlmIm0kxItrn3S3kwvEpwfKRsS76rPzJylnkhipfsNTSp1SsIg3LRXJcAGnaBeRi4EauLRBILk5qPj74psFpUocbaTLbDszVwVAglKAeC2QYdzvVK6SrhzJLBX1zdZijvsYYLYQCFNIKajxHGjmVd5R/FzpbXTp/pJSllep6wsG8mrp+oK+tLWKH4+e4DcrmkeV0crRFdI1keO1OZA85j+9KzcffbX/xfa/jF0UXfG94rmcv2Reol1q2pXc73tmwjW1IFU7EeL7bRuSHY6zlpf6X5yUj+6Jn/J0Cjzcy6JFwVNxcgJ+EwOxV6ZO7k0GYns0i/m7dBiBtsWvxq7ds9hCuGcp7TIPKB63bnDtVj63ZvyoJMqeRPWsYc6rzpjzsv2y7nnD86Vf3flStLiHqq3n5A+viX//4BUGfqs2l/82nD4lupRLxFrt3Tm+wHum+KOJTITcp3S7NbunlvKX6fQFlaYjiaSQJOJ74z881yKf06O283tGbTVXEiIlEkmOpH5lqpIQGCIMqKbWi6YaHdXq+WFioDP9oJ5ilB4Ogzs30y5Ou/2zG8hAmM0hiBXvfc0ZKgMpcYWY2zUGAoA3rLjzjSFY8d4ESUXlFKMOMClvVjkVQTIbgZoWvU132n373nlnDHHVDi+01LmCzmDgcdXmsWXJZU6f05fdG98fMtMubL4dPrOF/0Re5V/cg2vLohaOrJbD4ZBDf2iC+IBOP2sn+J41p0cvERtyIQ/DhTigyJ4S5AlYTVAddJIDAZcHzFQvAMW1eXpBmYvRNjDwSlPR4kWBu2OoLFHcAIbL8SqCaBBAQEigjJprSiUmCWfFBNUfuVKpSUp1IwkEFdNSvgwCHkaUvhZgmFCC0TYbAGdlunyyfKI8KD8+rPinZzkmEAu4Yg4NH2dvLdUjJUU4AN61et0cKFFk2+k5aAkQATRmqJ57J2Y4cPlKWF0lw372szQnR5s1+R4EgTswpMfqq8WN4hIQlb9YTwix+mIFIedLeObsXB1R7DoJZmEp7l0GaZgQTYmwEhZ4t7Ag5Bw4ylmxooUbBVEgldqkgPhPMAHvwARFZDlQJDHqwvRgtLSk/k5psZzyKy2pl57f+UBPCWGql8KHCgu0vf3HIj2q7lHNa6IH3F2Fgymvg/DstC7tAdlq3zY1Fn42hSYgf0EkNr0lX+eqp3Vyqu8bjAQ09gbHpeTWfIerTm8wzDOAPM/G9G2bXOJaMyEfdfheyF/ozB7ySCNh9d7IHsaRmdO+x6Trx1fm8KTJuEm5WWoxbTDdL6oct5keH7MZq6WerN3xRCQYW2fXs87sCv7IphPV57HOHu6UOgwc8IL1vq/e8V9B7aSdDOexyIXUZT/a3xWWx1kT1ugVb52iTW0dOWWosWwN+jPPb5aenVziMNJQMiqHDvKfHT0QFE+e1PbqekORAfBNe8dl/x7H3kgPeYwuXeGhMBDXBBYPsadA5CF3l6vLE0VfTnkNBzKuEj5Spkh9uLa/c/BJHULjJfJs0pv0BrpnDmXt3ifi0f6L7gUW3F+ve27XCMtxgtETe/YOj4njrqM9zAlk+Lxxk4L0PKk/MIbYgedgbE/EM9FpQoYIPde0bujEzpw9IvLcpwAzoEN8cQr7HfFeDBIoYGAM+JvOpRqwVX8t0Zpo9e/x70m0OpqnD6M7GnVsz6PSbt+Lg3tcKkZP5IjlUOktU3u7sGmf+fDt4lS7vE90OBSPDT0621DhLvQc3VTKA9NbJjf9nc0wfk2joRvCYss8UCKRmDJ6Be0LHwwf9Og9+uhpumGGqgtHQ8cHIwMR1c5oJ+NIoSd34dskxA+7LrkuiRQlN/0gTU7m1Wrn8J7vo57c+swm65Zm/MzH1D/rzd8BUI9Zrk197iOchJ/6HxMW9Z5MQRdhUnjxUeGs3jZn0SWF9FfPgQojK8EDOiAYRdZiSSz0k+BPqJehm7nrazHWFTQbX5IdcH2U49vYPeKiSiYb1LKDCgbTK547AXQZ5oE8WdYvNgAYhdXjirknA/9qMUzFMoGSz4Ciefv58zFqLhSsUWBSYF4/wrQyg7qNM893PMivLGxSYAa404KFWkIttAGDb9Q1uaW0U8f5v3SU5Umd4Psq0jhJrN0nEArSHF2ZtMwnuhQXmyR1oKpCKiUEd78aOf+29gAV9S+TJNAglz6lvQcRi6hZCYqSS5u27QtjrXOVtly1ZWjJ5FLVea93ZE8CCaADUHtJMZ92AflcuK7NWpVeoOulncNPx82fSPNO9H4SEBZ/3Bz9dTB47Ubyf/1tABRsA5RnsQmsWs2kbn7B3CuFNBVwM4lczdhpzQv9L8dfdraj3ebFwVeT/yvE8XEmyO/P0sq2senQZjfieMCoHVo85alR96H/zrguAVDs1uUIFTtHfC9OZ4hmaqyeZOc4Mp6ZdJNY0RSUgBgj+0V7BILN3vl2ad2Q1Cjj0BuxBFVcRfn3BJh5h6/WCQXEWjobeq90P6CzPnF3vhPMrw1gQ00Vl1VulFGTbpiDdG5/vCurnKy5wLSgX331+uuvD2AZ5GfUrwb5KqJJtInWiloGlkwGvGp9zHRYGfKodbXDraLWgCG4NLmEbDA+ELmUeTKuIQ/MvJat6VeNPDSyzLI6AMaYydWJtshaUmVChuXuh0cDUXG6zLVF1BJrnmylXW4ZnavxX27nYttoOmw+PdKsazbe/HZu3k23Sw49gX6KxiQCLtbT5+vz64ao6VeImn71lxRQOWCOaxa5mPHbCqiyBL27jD5zBmZ11d4y/0Wf4WJPsmf3S0o5ak5xI+GsMTAHvYOQjlzczFpKQ38iB4C2+wUHigpxIKQ3CM6ubiydXeMorXMoyjwijyggKu70TIrSoiLXBbN6f4jSXsY7jJHlxAxa4w12a6kEuOa75+OlWHBkfmp+cacebR0LKyWjd4QC89yWUI8E3HGVYuSLu0NhcXNo0bd4/nRAOiid3SJKl0tbTKW/y4PvXLcRFZPFZfiQLCsDGK4sV5XPJcdK5rgAAZbfCfyQXPD/Z+Bj1KwOcot2zqjAosB2i9C4szSmLxq+mzUHV09BSh+gI0q0xS2RFdgmkKthpYSGolHKMXAI+pQfaKinz/kBDnZhsmjvzkpixLt6WCLz4o5ZAD6jshVzSzA0reGVKjdnAe/7iR5CrA7wgAIMgRL9C3hUSh4uw+A7xI3i2hjEKWEXsgCD3jzb0AD+RqeAZ84UewVG3EaOHb6UA1kuRRmVNOQVFBZ5uABIYO23m10w2+Iz8ylywTDcfquR4a0fKuN1AXqfKU1nVbfC6D3IUbrRZBjAYbHJKP8TAjnJXNEYo0gNw9eMzGdIgIQ+kgjXt/dLszIe4LyfhOR3SIIjKP4ogJF5B0UX99oCIEWKeKUwWye/Rdlw14UqAGcNDs5SNufvIG0c564BtdCKOOAshVNp7iZxmWSWyGu5zRRN0eNTP+DZSyWopDopjRoC1JboXoOokNl9uVu33O4A4L/YAWYt0omAdK4X3NnSDqYRTEGvvBm0r6MIi7rRf+3U7YsvYA71SdwVt6zhQVeFt4IKSylcFbMx6asYu70dQm8F7T93pRQpBfXzxRfFt2J+EK5bR+fpk+RQV4UOuOp/5WgI6gpN0gezwAmjoAcdeSjOKaxNP2I7GjyeCqvQOO58baYsIMtVWzd3bFSAX42xfBvsD08+qd8X7fM+7WiuKbT1ABsyBrSIssywxfh8V/ch8pjnLAoMMAgtL45sNG8YcAyUxXkxTB82wfRTZrTg+irTHz699GdTNR79hfPvdR8xA1XjjHgc5aM6zARM5SHrn0SsyaC5W/h++FE9M9zhhIPYENt9JnQqc/nXtjcGrkrZ0ZekXYoukcvGt24dOJE7lzk8qFKrWpsaxxdrbjBQxmuqoLlsmpk5W2DWMg4bDyaeT18oNEek4/MVSyeVQwI9V8/+YlLgZY5ANT8mDyIk1HJEryZj6vYBpnJBul7Unif7X+YP5H9MShPXZ+pCUvWKrGYCWlHGPBHMxRgPJ8EQx8Bacy4FFv1sbfOHy0/VtQw+9Yb9DIqnz3nhUP0AH12pWPhaBwxjKYC25ta4lhngisSLQyBwxWKsN7B8SBAJQpEghKTus7LN50IvqndEjTruTJd6q2Jr6rkolno+ycv/P4JMfVA8gKRhBIkAal7y2Rsu2wRwruph+cTjBzwtPx+CLuR3PeA9HeJCBtYk16dBCkyDQZBDDhuhCnz5py+XH+3Tgr6rVV+8ViD0zypCE2jg+diLMSwgdbAyIPiSw8yHG672PKrYbAIrV3/W++sPDUDPMaETXN39er5+nmpzblWAM/mjHtAPo9tFMH4u+FLy5av6tVPzwpgfolCzb+iBCTCOXSmsTKza8+fOEMjXGw0B8L6SEvaHFqTxTwcWuU8NK0ax/pPumoHlbmyayUCysB+OIKNNpqdErIwkDlFk7arP1n2pftS6VLoiujW1ZXRpArE3KPdEYuuHkClOpncaic/zdnYcQ4EdRFUdqAvRCRPg87c/abKCFXZgeWQACbLdD065tKw403FkGA73ONA00y2R9o63kTteH+9K4iNHo6cnyjzs1IMqbgSR9k4BXY9N3u/oHnBlYZ9qf+QnrmXKmjBQRUcfcMC/6m2Mw6Pze4Ba1hUP61HvfQViFLEfCwTyx7wdCeeMeun0gk4z2PzVuSur1hbWZzbawed7z+21P2F8baTbKJSuiq7RgelHcusGwJoR8NGRGVDAv1SAAMUfvkjho6ilso+jO595MKfMb96yva5DWgABjXpxeHtM8htf8L0bJHjnKw0INpItn19wrUpADe5n+X+kkLzJB6Z60QO/vGJF3h9hdrugUxDaqAh40Zt8xIOOLIwvTpd9rWzq8DgP9delNNJ1vgXetmGoY7J8cXMP0n5uZ5636+P3W1d0IJe63jmwvmYM+eOnflKEBtZlnrLB5FFDmRGwWhg7PFsTTPvZUeB+SXQh8WPtj9MUC+jf6SAPTOEdQA2HmBEksTn+cuzl6dOTpw3MFMfGNLFzLBK1cnsi7evMF6nuP+BpZIEJ5MbpBtW+CSYJrWy7ZLJqHDVeHD/xdezFcWQgOiSQ2fVZXfb6wMEeoG3i7vCeNDCnUQ9uZzspgh69bDcVrDMH697cPem24lHE9LB9leIpE2HdS0I9tkq3qf1q+y4F+JkVbH5LtLOnLwCnj4gQI5qAKXKkTtoY3m2FcRhDMogRFh4aJTMHqLnIMQtqP8YiBnmTV1k1KmiB04synimX+ol0heS1QbC7YU+nZDtXIevoZS3cm1nveJCF6JEPSfChDxza8/XwqlGccTp7wsc3LM6g09g0NBM3+EDzGLqStdLLij7z6qes3QMRFB8+Tir4/YFXpvaMPpeuf/2rS9c1yDnp/Ul8EA1GVS/ZdUm511Lr61zUZwCdon1ZX1CYLmcxVQEfOllvW0MiPqobhZAsYudrtkzuSew3nxednWHnCZ94Bh9eGF3bgUyAIAgjDrB3xTgYQUU6it/kzo60hQ3mx+ycGaglGAfsvVmfl7ViavPgjvCP7T39ZBaPPMN6Gu1wkQpv7HgMQZlRlgMMeVB1QOupMu4a2B1lah9tv/BZ+EcTC/WGIRFDlpg3cC3kSTwTRSbZzpbpB4eOe7v7T9hOjHc6PNIyxrzI4jw4/XYELzD1qxi1f1XX1/3djIbq/KTLHF6HPsbAUGZ4W8apuz6z3wA/tGhL1HWeUfWNkj/FCkMRvPmbzuQ61iJbzTCzO3WQwQqgDTU7/bwkMoWtPzqAeJHXtgfhW8u/2kF4YeA0eO8PLrCid+XuTngda4JNCqgFHzRgLbUQNNc2qJdMXE7BEOaAHcgUb6TLy51AnLCu9qNaFdhdV9OzSnnZfzp+cX176JLycS8zeJ9yHtkzKu3BULb/X2KDbRG9Y1v8tG75dFOHIM23XqY4ZgZVdmeI2IUS33Q40nsKuJ8YcXtU9+Cg6dXTUQtCdvuBvSVw1vD8t/ip6QZ6zf1CYOsMJ/hMmmD4FLsUm0c3JUOMC+TiTP3IxrAtx/r/2Hsb6KSufG94ZZ8PzjlwSEhDAklIgwYNGlSMYLFixYotVlSsWLHFShUVFStWrFixYsWKFSsqVlSsqKg40lvmHeZp7hr6NHOHeYa+Zd5h7mSeZp6hd3LX5a5h1susyazJrJtZN896z0cSMdHWmXufdZ/7PpO/cvb+7a///u+v/z57n7013LHxVn+5cmvgCjvm1mzpXW1fZeH82snVpyaMvZpnhU/cH33zc4Qrhoxkt2qWC/uXJWXMtlO4S8gVcksB7/7C+cL5yoEynkc0KM7T+AaJHoqv4tNjzTwNUWWgwAyaynwdPuCq2YWAoZahlkeM4jV1iTNibt9deadY4JulXxezGa7hZ1RCt4x9Jts1mjA6BAfBv/jBhiIoARN0UmJRzP1NaK5C6wZSNAD+pw94QWXxP1F/oYu2O5RbSS3k5/l9d9IXxPtjBwyarFroqHgmdD92KP7UkHC3EugolfA13Gq5ZAqzHZIWpLt7wMB869MeoAGu+b/LOKP7H6ePsuAIoHspe5wKotpcY6wxWtdZ11G/eM8WyQU/6rgmj/hP6s+WzmSb8zPumwckEqPUmHw581IY/RpFJo56wyMcP17m+LECfl+j6dUpOlVNK+VAv2hMrbGeiB8XXLQR2YO0dkOeLR0Z02/CH3t5SnLkbv5KfHmCY1vpd9J6TvB06MhETce/LN+FTBvvcBWvl3YPwNk3hB5a+YnE4tBD1Z/oFgH0MYkb32FVIDdHNm+SEuR9ury7b++YIhSiO/IeOLgkuGqCSiR8tXS0WinaKt9f825/Z3/n0HHNCScm5/SSj9KOnEv7IwNA/mF2vdv6B/k+u8uwytMo2TY2Vmi5fM/1AhICv0r6HZ05hQ7Y0V8nUDfUB+J4DPqVYs2fqVLpXpfv6zkYdQwgOvfABavfutb8anMcPyPB+jqt8uCMyDzfe3Isg+d551cuFt8duGHixD/Kzx6YooAGyIEL8ePG/dU6me/O141lHrlhfvhZ37kwmgP9QHOaTkwFezent+SPGeAwyIfv92Hyuw/T63pe9q3Sr6kxhlamnrE8HXqN1u/SF8gPJ/V3maeF3a4ZNldir+Ltkle+yz5d9mZU2ruAJc1MozrfHYflnTZY+j6rEiKXcI6NcJ7JHrnmhOKraOVQtzcjj4GgUAP0Tcv0tdndSsTmHFzsBA4oNzO+m9Ycg+eKmx/UHeO66G7zIcEzo/qj2RCTMxqkjG87WOD7SARbuvJ5Y1zy9si76fh9lTKJaMGYUhl81XR+glqZf/lh/XdiRvhE8s2qPjyrMp4ZwRyn9IHMB/eZNStYndT0WjwsPZXsdM9SOVybxvp6w7Xehb0LEQ2ism22b4vjQti6PPKc6lXxnIFTY9UgOlumC+lr7o18q+b9AjeE/KvujI73t573yLdDWxS7hO7w27rTRm8JCcDK1zzbLjkxy0t3h8AWCfKPaeCFL/4kBE4vvXfvd2c/m3Hq4ry709zg6PePnvz2nOPn84GEpg/4sDS6vb0jg/qfE+5QOhW4/6wT9pz4VfKlhLWfqInprwu5VA1lOuYgzCaZ5CvfGU0uAapDOS1sIEoRhWO89pp1T30CQkuC6124pksFfogDo+ZPAxdlJ+QfOk9o2nGP+4lKyMnzvacknZGYrrjI4O/hmzHdWxmojF3R0MdaAgHyxxD4TQ0YMtasVWIfl17Obfxj39YJnGetNS+PbKDTSWEu2cgT4U6yYzS9xqC8F9KCIJEn/jDECa2ualOD36q5F79ZeMkOnBsim+2bx0x6m9keRvt4eXgIk58ea3eZWWOc9zZ4uEqib7f7icDZ4GX3RhkU5qlWsPmw3KoqJZwT0xkWF1T2eY+ZMeErWqVWSRI6Y7BO3BET2MO9vK4K94FpjEqTvhRDKx/2rKYp9qqQL+RTvkywL4S8mRM4FYk3klAZUvC37LjTc16w2mCygcSsh+uwfqL/AE5E/IYL9/XYvIDcZNuVv/XIydLIbhcnj8nBSt/y2Ko8B5mbgLSq7GK/soT0uUtHkD2U1kjNouQe47oBNPqyE1NCim1B6llESUKxTWp1bfZsUmD0HMuCkofFXnaeNdKi5ZJbB3c9pp5rOCS5+O+o6RY2Ze3RLfnd49pugqN78UF9twc2rr2v8cq9KfyrIU4YpaeGiCeNs5ND2bUao7nFtXOBzBOGZPsH8b15TuSDB5VjJSnkqryK/f0WevII6CJKo9p9RdixNbmttEuHRqDhG5UP/ZuqZpPJqaUDNYcSkLjBC7LTxNC4eu1qTr5kXyfeRavY/ZE8nsd7t01Us4dDUR4zCY3GpQR+gJ2Iet8zXjKfH35nRRw9KMGc69Iv1ejIVX75U/8O89LkJQ/WP39kvvakJYI4LLZJ86LIHV3nw2ZGkYUSgp0b4fWa2qppbabbdOEhE9s+uXYPPbUdQf1AfDG8GFlcnj4+wb1VA74fUhm0zBx3YK3rW6OzXPHceNf4PNduG6o1unNbS44C/sBszLvYPAVRIUulqiRHh/Y9V3rW2RGWSQg5+uAMDW922Memx8kXFKsenCBfmjI6Q07vUh0UIiOI770RtWWWEWvU70P2rbibOiZ7p/d9JWwJ/eNDsJggnLg/pbbNj3WpzFpcTng/DAc/K57qBeHQn6yuwf0FUrwn/cqYSfZqGv5D+IyfYw4X4CG/xy95Vqoo75ynv5SCg1eZhz1qby3JcnMcGnd09XocSIEO0XmGZgUilvdCm2u4YjLzpuCY/8ngluCW5P5CwI70YMO89KEByP3k/e7J+p5svaRDfyi5IblB1l3p7t+2RY5Z+abwwFnJFdeVSHTxyPW+Xa69BlXP7Mhy+WpBp6BTeF54ZqDL25ptkTk0R2hKHExuHuD04UlcZjOhOp5YLeg0SKKqPPJJD1BoJEaJsbigX9fnyULKA0puoJZ9lWC+kVow4WWC8ojgsK57UKDSS7tzUHqOVluzuOwr+/LP5TjFWXLCNGtogVCT+CBxuXeOsQNpGNoa5gRfiHByWxzEZwpIVFBp5xe26naUb8mPD7QJ4r4bqunSphhuJPpeYl9UDB7v+SBzXrXDJfWeqah7odSC/InB9x86gU1y8119XYkPtH9n6JYCzKUy1Q6RNBnYS4MarLUBSbOO3RJkGHdTDzRkahXzbOt13apua+0w2Uc+fBdRiRuGCD2WQHi9CPWTEoxZYxK1fzE5X9rR77W9V9rWb01ssBwzdCuAUxV7WtZVw/eOnoop5rbB9KrDko11KH/K6mnrRQvqUrUV4UJMBPMBuvujaVjj0rPalkCrv9UuaUxLHumUERy7dOBf6qnYCIJYsh9lo0tCZriexP4QFAubg1A7FVQkEu3+ChsLqkQFHPrsiUHoy7t3v/zySwRiNoUXIQWoLLSr8enlfYm6AVCMmK47zwVezKNmdASWb06c6ztvW2Vd5TmFnyRdvjdsq1IvltvKeGae8Y4eSnx436y4xMbgOlFe7XpxIKo4pmgqrza/ZrpeOZM4Fz93a8CWXIY8ORa1eJtPgpXEnvnp7i5nVxbJiFSYwUe6PMdsH/pQ+w3Fzr0NdvOG/V1xEIOZR4nT0AVg7C/7wsw2E4zQB6IgfPqfT/KQL8tAkLaB0QJz19bwafJL1IGGcqvmsv1gSMzwMUvP8jMrEhN/5ae8IfyHVxp23fYENbDrRw9dgcGKhhXpWrdQAGArPHYSCkyf7Lgi2BqS9Ege6eSpdYHxmIz02WwxaELUGngYNvDccFV4QO9EjqEPiVPL0WFUdTCAn/88s0igDdcJxKqO3BT8YvLCIDWv0m3Qy+WneuplEUlM4B306w9nXlqsnXnHxbnTy6kHQYsmKv4Qf/OOZ/+P0jsIMILyUUGD/5j2dc1+02YF6O+oGxG8okOuJNeK15XcbUt318z2Us3It3xk4Qja0Ptyf6NBrJNE2yanF7lr2ZTiJrodHQVolo7nh3XbH8GA7pLsyJGa4w/jIrFH1ZGVJVuST07gpvc5cl6P6noUXPE7kzKb6j5vxsu5N2KQ9qC2dbmtzfoyxeWAQzJNQAimsLzKZiq3HVTgllfMkPHeGsPH9CObcN5VEZI7jTA8jXDcQPr7CSHXgT5iJ6KDO+tjqkamaoONG9wAHoLSkjFTsg78inEkCVgOrWcwqnTiQLxoWl4rW2SX5vg9G7S8Ioh0VubmnpHItDy9NcdXEOItqXct/wPnaD8UXxv+sCY2cg3w+CB6Q9Cf4/eSIX6GTLcwmwrcEMI3CD1oqmW8clYIGGO2FGANqKgR1NNH2RIYj14yRemNFVOYrwjR9oVUs2sEbQCs4PEIsjYsxOrzwj4hDOo7ebPmwu308nB9Az62lG0U+UUwAYh5MrFGDPPUB6guqgNeiMKrqeCF1n9TcKSeT3O7jGW1jv78duVClOKuhm/j3ckDmJicIf7XZyiAtsIML8dYRtoNFAN8QBw/wKPSNbQYRR6gRap47hrnue2bGY61qv/pRBB8j/7P/jG2E+N2TYv4ifJr9u3pZ+K45gVE37fIg0jg4mrLymFr1BkJGtv8ezIB/VTpDLdZcK7HE3crTsZ8hoXeVv9mxYxMR9/16I7sQod21qzyYkuyNy5o1xpjb5DJ9NXgEfyw4JWR+jBIbjBf3TLc7XdG3jO8Kz7pOO199+cnz+eO2RbGnhl5xvqsZV/ltfs8hHRuKKlNru4zeZCBA7KpMdN9boa8iVdpfsiDuXVDAvvaV5D1Ax2aqe5I9LxwsRVyCx9kMqc2vDiRzdLTPc/RlFlhSSK3WBbcCwXtCWoIKu8L7ze67zMv2DnwPk0hcZBbPqKfqZ+puK64np2jlUVeGM2WP2bZJ96it07InPcd+gTXzCLj8hFLJtwb0uwv7+w1G0DplWyodE5+JHubvo/Lxdz9ZhE8/Fu/0Y03MIziXDEXo88No897preAEBi9VAwATO85GN0AQeEovVJfGD02jlkc5wEj6SQxNEwmSHpfAQwXKdUD8HnrRXx2b01AiGGAnxeWhfWEiKqX9A4KKk0eFS2fOYOTxyxTF5oGmqjaTGCoVmQQYbBDFBAByhOFDYsEYpLZHsJ8uEfQLMbFGXEzVtOsa66jd2sEm9MUlZpRpEXZAoPW5i2iCLu75T8u+SgB86aoeWOSvC9K+mw+/lJ4BkELjddHy2ufF5oy7wi9Y6T+0q8ZkRIpwJaMm0c15J+ypdOIMTtEHlY+6rqlzM4pepsDVkd1EEWqL0ABTzRaVF9XUjp4kYpLCap56Y7GMZnQBT0uE3pfR0DUlhVlxGvqmdyKhprpnF4qI0tW/z4mRlp+0gMYeTSQyH2hu0RqSieBWMl3NtB1Daa6b/Thkt/YeQSjDzMLUN0NI/lOPn0AqUpMqZSdY9InHkf4Bs4RQ6P6Z+xtf6M3/hlb8q30M9+aaz16lDYxjkfvezl69MhR9o/xbmxRtUYu7Yqe+G1pd+8h81vW6SbHNBu3Q7/Aus+1RxgyWPUa4wrN+ujBf/72vaTL+XI/nOHKkKw5u+XHOThLBmym1eLluddqHKUFuNqxeKCptC37dn73yLqhbdHoppXbN0qD/Y0SkaQ5+uTw+vKrEtKww1GXnBcEqQ0183qnKtxnlb6eaRrMISsc6Sf9Xu3tTPen91yC5HbH0Rwvv3fkeh5LhFzOuzKBGVxIyEqNfxxsCrd41uRsKYGmddcvLbMFICl+7eceoPENS9ULFy76fGFZjJ8g278SwwlX3nd4z3cOps9lfXJf6lru/dJ6Bfh/M5ts2/q3WHY5PKppfkG627Y4BqKtyRbM7IsoC6+oNe9KqAlZ5j2Bx7s5v0d30XzV+b78dO8HyJPSA5bQcAg/edF76mFiS2sDLyQM1mfNqBTp3eD5YCRg3ZfiaJrmNNpaeetRzOszv6eAjb70FKMUN8U3RVYknu7dmyekb/nXBuuK20cWWqE+LS12lb7ntK8Bv+6OuCJZn8dtnR/UizcHQMxO/8o2Rw/aD+WDNCGnogeHdzgvWz+0zh9arJ+yZPGihUtK08Yzm95sXKFanzmzf+93hs8xj5FzVcVp2BRcyxZodotss2zz4LbBbYoNE8tVp6efxvXG9bZtI/u/voQ31Oys2el4a9CrM7DFLOgip+pFul3p3Qq39LjhXf8hj02zi5aEM8CWfeJNGZ7wDyygKby4tyPWUn7T7i/6bPvSU2pmRy2Vlzz7XTtwU+/G/OaUPbJi5FlyqmC6tNvcEXfc079lcWfe1LmGXZX9pNuuCS2QPDUvpk41tZGoeYVpK24nD5VBX33NB3pOBQ287AZGK+XDM8u2PgwiL5q2ug5IvmUDmnsjl4ondLt0u6g4a3ayYbw302dGYGdz7Lqek4fup1PZT8djM+lWDJkEL1lHn/aVPufIjrF6lZmvvW24Fzzw6b3kwQfrkvvwyHrLhtiLQ7beD2L+yNaeA46jyXdK++nqbrsVjiZC9mcryx6olQZpfOtdncNx0HFQcOBC9i3JOtMaleOP/sPuC8Xjhp0Vh7upIIoc1HqC23Rves7t+qXS328WgPg60x66bfj2295WB05WNxD8xMi2r5CdktclrzvfqZwIeiMH2cYycFJydujSaD3v4+v+lr13s0iNsvFH6qKzUB1/N1JL5Fv2ZFvp34FWChjkU6ZIq9oE6ZYMmPbs2TOyPx6TnwlsG4roqUipSX6UitX8iLF7jpW7YDm6tuszGOOh9Mf6u4+ZRBHxeh2ggXRr/SQkwF3dA7LghATcD1iExDx9U6bVCf/rAPSAfxtKdaA/LbSaWphjGROLEosKrf4pfdr+9iGuZUnasDJ6WXg2BM3q2Zp4Q3o1f2mI+8MQZFmaNuQ4irlD83q2Wu3eFZ4XkfPIeTyBJ6KXPZHAjJFu6VXrp/puFSUzelNwqi7HDTQxubuap3JnAL6mcdWknyDovZLM0bbMJkLmGswJu9/EPBkP0N/8UQOBlefgsXoKzJxN3UcpKjDGqi7s9kdmmxwZI5l7MpmoyuQgORYpvKLLiNopnaGRPqmXPQWWTZLdLUcfZgLTUdPHFoxuCx3fHsrcSd6Ub0LpLwjhjtGDYK0iSpNwi+jrEKjxG6Y/fKIGaMnoXlcqZko9gOm9fnQUPHajH2A2+sHs9j2U3YGLjm3xS9BbADPNxWaMcZC0KFpgHntALe2bt9raqhP+589DiJpvUCoAr66uY2ybI4rJeCpeHQo3LoEBVg/XwXRJ0scPl0gzF6NSS3MtPDNVBzYwehS6li1zWmXtpa8soQ+qBaAe/gnLFzH6xRdzKPPGVx5VqeDFy8bqFX06ajPazDDaR2tXBPPV6TdWLlYMKxD4og8Hola4XtTa+jyrBtLc8fJNg03T6qyinAjkKA0LrpuGtWOsmNoovU3QYmtsmIti0iaNSCWyia7CtL7FuzRBzoAH16H03R6NGHvMLApPgxHoEaVPf3BGy45RHj/57qPrAODtO1ZdBwBBV4J5vKdQwMcITELvYqVKXTRWF3iPURUeVRPGqgLG6HpURcA5QAsCTWol9L3jfsD8v/93/PgYRv33g+P3fRwf/6Ms1iXWJb0znZgbcWCLcNTH+Ug7zTndGHIctXFKeBxLwymOBHdR7h40AcVPOk+FuQZeHA9Bdjx4uveK9YBvmwxz4sraXh6O6ZEUpL+KXDUi+3CHd2loTuqG8JaH/JEJli7JGhwclSz1hKBJJS/OHuqwIFZeL7rOfSl2qYgiUPuZ/kAu+KOBJUWd85nBp35QA6fOS3mWK0N4kRQTLkRjE7wYJhfp8H4og+lB5Ew0FLiiuer2FWdIycjiIEfDq8wtzEhxPIQf6wFDZ4XTDXLNUrlRaxKQQjKOV7Aw1wjFOEKU5Ca4gYTjg0HcxxETJs4wroJL+7KvlfF/jOJPlQk9z0sMwilUUr9Bh9M3mUkx36ng+dJZQcAJSTlaPIa5MARmhfZLNyHg6okFZU4a7uEgkI+TJlOrSmZBd0pQtiSv+jiyOgd3yD3Spt2YVRTbXHjlfOrdQVyGSnEP+lvtNEVTAgkTxpDNPzJ1ZHoSN9a7uC5uLzfOCb5tecfGGUaMHC1XRkQ5YsRHmPBPcBRHw3COiHPinNAbjr1xzIN7a4vAgdm4YVLOS3F8qAaLQLqrmTMFrIDSIrtfgLajEeiTSntgqgJLopFY5aYVoymAKjATnMGKqBEXE07cikTOqMJGfF0SpynNZ4WtcQ0TYxQEibAxUOBq+Q6uG8lhKaTAdcH3q4enFrnKVpAyPohasQqmw50UJShOe3nM+hlm5yTRMqbChpGbnlovkYLCl5CrerjMs0AWSAf/WrXNu9QxV4mZUbomVbAgPETY8RFwyoT7a6VLHIiUjC+vHEhuj3MMqIVXISqEFpJ0aqepZJ5mB6aqFTT1PBnk4ILi7OJsLe5AhbUntNwiKuQWcNYqIStze+aXiCFEyzVyUpwcklUkplt5IciFuxDbJenJPDyMqPA0ZMNp8oCBKebpMu4wSst/rBw96Ah9jSOqWmpUufEjIciGpjAEC1OZlnLSSAXXc8VElrdLyzFCSdSJWueFVYW57ulRwi5wcmOUFNIQazbvlLfGV8Q4DiKutc/zI0FcEE6GC3OT7WWMRstwz1MWvZBrI1RLh7pZd/O7bpwi7FHJKuEKjyYEZptGz7tiArN/iFxEOG7Etcy6pkjgsIvKRoXjxekWlOAUMAdRw/lzWoyXCCAptIJnMTHRjw5xdBwdLsdSBN18kkgv1ouNYDqO8AP7MSPhQ+nbO0YwGYHgRY6Op+P58SCiOy+9ICBLUA297oaNNbQkToa0ZytYL67k2jkubIgYIqjKwx3tKspKhPMDN+oGjnD2Cn5F+r4Hp7uxCqFDktvZHiCuk+BlHnLB+AGJDOEDpw0hK68EiYkiKiD9wNYWbtbyI4gJV/AluA+N44gl9LSvqUSUCBsnAAKojYvAx0sw3batuAIeJHqmeOUK2IflcJo0PAc3C+izdsKwE1edUJ1wYk6qLcpqbVwvwnYPch7dN5hwa7vgp9krYEZUpRs9bA5pZU6nuWji+ySf1IyetRLhA+DlK1sB0LbSvxmSGpCYHwH7Cb8Mz8nKx4sB5b7IWzV4ZbbxqfhMw1T2OSgtH7cdRoECWQGj8C+ocazEGbXhd0cSNJDg/h6dwo+oYk9bFPTZcmyqUT4M/HxVKwz0rfRvlqQ/N+oh6bde4rHzo7Ky6KEavxbkdjvhaLMDCE9GD2WPjtkGj1LD9mk1DBrACETpEA3fa6UHcvaKdhP2MEf2GwwMmIkGRUwWk1P/p6Sv12evw6G/aLEn3MXrJ3k8XpwSLl4t3DFJm6skbSCGIBdq5NCUFrBmvFX9SR9UmiafbdOGEcfOoQW9qEz7NflyI/3g63LmRiIo0HebKZW+8IgS1/LpM2tohhkxW9pc0GLh5tALAVgC6vJo+CP8LmXo4/52FhxRmaiI8l8TUWY0ovICQ1svV/cE/38CEWEHzKPCNX0DIzB9ECOcI+nnaG3ztdlJIRSQCZp623qmFGI1flvtrXYTDH4jQlu1GGP8NWXMnZX+VP819fpB5jJ479SKIEExZBjN/TeHcRD9MmVtigpjovDcY4UhhbZWHMXyCB+QoJ7QYePGgbOyn+Z0KdnXlcr9eKxt5gaSNDxjpNDsY4WINqQIH6UAJtA0Sv8i54Q/ffzQsQYbN9p0ESjgL2GwoQ7Hxo0lJv+9j5l/ZZsd9LQ1NAPeYvoH4bGBH68Gadror+/ziJCax1CdCDZmGuHqur8+K2iKRFE0T9JPIVuPYg1ZcoDsnVuu1QhywsImAywE1FSa+i1Q0ZkfmylzWwjWN+rhGtARQplH359V83rwpLgiDuGmbkftMKmpffh9j3Ns3GmgLss18Ql4QYHvaVwOt2qaii39LcMtC0OtD9pLdU+NAEIIdYyH8GG7fEh/i4Xy1jbuzd6qljPflJegTFdWbXsmPCPV6XcH9kbCd3KXwzOE82yH3DsLqt961VmKBreQtbFXRt1jYasdrqEqkgcB+Sbv3BJn4I0BeKA2B/XxBkHvVgCMCNoM87IJ/OZ9s//60G08VhMD7e7rtusYllCJKVmYBRlCJ2ReLYQIgzBDsKQTqqOLR1ryyaFCmO4kHvSlEbJy6ScwasjnAt6SNtCJEY15noCEQZ2BnudRfSIaYa5wrJAwcVZc6xTWBYW6RiA6BGZQVbe+DRH7xdQUKyUmm9mZJo+aSIaapS1Yg7Gl/s/zPkIwTMwhFhBT0LoInebulQsYRuozAPv8yjiPUx7OoBYKcdm0dtVvbFzGaws1Ayrqn4CYGIwmOAUIkboRYAD3eVr8CIZqUEqAEujTTz89fJh+L3TYy17ccZj5+zQ1e+hI77GB1cUXfagXL6zOvxhf6QdayW9Tu/PW8PryPsV+/17rO0Ze5OixvXuFc2J14dfky8ULLadNa4TrBy5QA8oSeh44fC6knFWZJdiSPHXw0J6hZZJV0fcyG21Wo6sfTh8Mei8gJzQ3LLc00zMdgtXBNeLa3LPK5jl7zDOUKxMgAIYFNVvEmP+lCCiuDr+Udmh2/y5NSJudni7zTtVrPdvT2x2uj+1HDYYUN6J7GMf25bFtDM/DO2lPYR3Luc4V2EZT3DOag9LDOeu5YHoxVhd8YyJfthetdpqzDJpdXcWb7FXnWv2Ldmdot3z5yPNif+RdH96V5CZeTb6qxYWYZnm1aDKX2FznXqBEJJGT60eFNHDMvR9392w3fWDuFty0/vc4VbtLD63d7Lu111CA0gdwNvOsPBk5oxnm14MT9Osvp/D7fMBHMfYImnn0srWlWQ3gQnN/M+W9A/a20G+YHsNbiHiNoC+JBa176O9uYb4JbLDyUiRcAXTq6ITUzdAVH/79+sbRKNWkiImQ9qWCr+hFueZMs4VJFXt0qkpUT78wkEPfO+qjXwXkFhm11INZ5hm1OmZo7Z7X5BwFp+bVfqufUn/9t8NvmHDLtF1fqWqjfFPtIDXX0EaGI/ouU6Npo+lg/kr+WiIUa5c+n50m4diDeAhR+GcM3zRHvUCzMLHApUMWJ1cryaHFfcdUp4rqymLpR5WXY+LQ1PSh3Onw2e+UQcgtb3LLQtNDL/vDwinDy1Nu2Vqbwopq39VciPBssxKW2KXoJdVGyVr6E5heh+AVLe7CBZvyqwY4EoRlOI2oNppNFNO7Yl0xSb/VuimAkrj7qvtqcYZdIewQdugBlXtUikiREudYdV5i9xL1GwMzAzM1VC0IvMFm6Q412IE8kJ8YOO7GEwi5Y/BAYQ6dQw+/cpjNo7xOXjd803NbSozltObZEWyYm1ydXI3vwHd4nx3Lc41mGB4E0o/i19gMBFtj4sAu8Zn0IS1OZ6WGQ5MmFD7re9a+RrApvKYM9Ny+I06nEP5per1+Xc9b8sORdaFtI1wDN38teMa92/m2a55pCnJREYlBemBfVnxW53LszR6gZWbymwk6nwJccsp3SLqSll/kVJbel/x+//sDnKeG4dgUVRG/AxMorZR7VWXdMCirH/mOPsvNcA38H2drNU1Kaiz7Y0EyahiUZFin3loli8Ql6hwUWBhYKF2klNYcUMDyQ4nuZDdtikwzGr0g31yyhyJ+qfbXw7pBMPjIRMsk+FzCQ3/3R/R3sVrWGJGoByDBIntD5L3Eu4WNlu2FhdYtcKQW5ydqH8l7nJsAcj4otpTo453tdQkg5RdbelrUCFyYpdlHk/GVxMzU9lOnTn2ZuOOhhsnwddR3Paryjw+LE3sJz/0B04pau7I7hFFDt667h+pWEnV5Sm1jAtwqcg1CG4g0jY2bYGyLSgNzlEMbfcwuvRmFmSgwjVZU4JV59djY2Q70D59yPsMT17qE7GvDBkp1EsKgE9DrwAsBzMMomgKYV8i8OgBr6CV67P5LZTqeKaTYKG5lTwGg3+3CE1YKxt7tsmnStxHDdfR75O9G6X0C/yHpZokGlC9ixEQQtJCoLhHbRIWnr/Jqa0AxBUQH+Q7zyvTzh0h0+TL2ZAr6dMMvvniIUIeB6GYf3kWZ2+YweapvoDNEmajs3KuHqdG+HoOfaifqB5BRESToLFDp80bAoyWBnjx2Xw589tyVKQNggD7/8c+WhB+ZZQYg1qTWQOwGogA1VJ44ceL+m94TAfa97wnmjzLkO9iXdgk8iqNMQrD+ZPFUnqIwQAdC9LdZ14OXSyFpRBbxcwZvuT6EZRFV5EzwmkCIAQoHUo6UU3OeJTYilhJUtCmKEnic+k8XCUgwadEgm2YC76EoznhIMHiGIjqiBIPEcTpy5kjwc5VztFlC/U/jacaVjiN4OXg5hadGE0owcRVOFk7S5ujl6GX6malKI3u993qSCh++HL5Mh89fz19nJZCkfGVGeUuMx5UYpRhFdKbGsPgo0RjtRptjozTmlhzliY07PY7HcVqQggSN0/7H4huTydizOu6x/NH8jvkZiy0xKuIxM+3GFkBi3O7BPFgCD3DKt/DEGK+567nriQdyM8bD6ItcisbSiVXJQsaRcYbPsUSba86PMGVDr1CylaEU8nNY/1LOwCnrSYXP+W199+/rGzQ3kl8+Zk85Iiod6fuQ7ikDFNT7TQFslJYt9ZsRyV35LyS/GNaFOqz1D1/w9RGLtcSRI0cyXPppaKSHiZn9Xd6ZCs/pQXBK9RHcS3pJX+3XLKgW6UVRFKa7Z0qrovoUAmPWqWCYXZShfuQ8JXPIDLNGM3q2En3eTwMM6BUv9mQgMHaazNhfdHRLEd01sVcxMp3DISPqELqEbmFQSC8S5tkDhjCMx2pvRANB+WoYO++JvgYRBTRHtMpI7woqNg028QDKo7tdeiMiaqOXoHjsalZeRIpRMbP6RAWth+klyDRjYfvmQTHSTK88oaDqACO2A6LyE2b2DPU3U3MlPn1WCgXxmR6L4iFB6bf/OfmOEEzPS++qr+c1jJUqWlWq9Fm2MFgCmMU/upOmiw4D9GUSdLGFgAhg8yRUucPsIurK0ZKmj4zpAaPVx8MD9V/AYLwGwUxtekgVwpYsq6pDHbSBrkXU0MFwzZxL9BhViZaDHboUwNkSAY30e8c2tizaQSuYNl4ARLX8GzCrKCKir2wFOdGoiKlsdIDRUbKBFWc9TF9zwYgyBc8Cdat7m4wi4iocFyMtpx8oDV4DgMXIaLUg8kKfCJ5WAzED8MSqQZUP82b0UVWj4eCxSTVjURuKosx6Knt6KF05iI2v/JvrBzZaPyyojp4a9SEGMEafD0CjPw+jzz+f5DQKjeOfM3+sec0aoTwQxmOmlVJYj0ZBCuRhPfmT//k9MSzeq0H7jKU1iWnhdqfJCrRGybPSxcGjxnd0UFmjh2KGkGWPfJUJ6KF+rnttWtAjX0/aU8D5Fu4P/g1+NQYH3otEkBuRQwNo+aAR1gnN79VYwrJKQGWzvpo1SZAYKPANr2UURU6oPrRsxJhZLSVyewtHssvcSysXYlwDPPStDGnkl+RxSDaT7LA2COsV621nU29qD1V2DNaKD5VtGdi2134wuN+1RCdzvVLYOcBJHDMcDfuS99LA8Y4UUrX3IHYo906p1nO1uOpP8WUHagjTOyXg5afDlWXlFs8TBUkQFexPLooDmTzCDT8XUCCLyk8agQaogAAg4A+lXeKLtrNOu+qpJGzGTVAUyggXhWFSbJ6yR8HFGxRr+xpJSIl8XiF/VHpasCPabMCjcwXgN18c/N4PfmOCh1oEkA3xAMe0fzxz5yBODm7XdToDyhV23vcja4MnZJ2CjyViL0ACvaLfDrgrkNQZAcEu69QYV1yXBnp7yJ8NSVAplgXUzKIW10mPm4k46uXY0EGzonmI0nBHpgd2mI4nidCmQr1i98A+Pfy7i0JQ9mlurrkQ2aTpdgM3JHkr97qvqwjJNpALLO8PIW5H4AUtUuRLEePOBJpD+9ROyLxoyKMS9XPkutQCxdzKhsGXQj79+wGjkh+aY+4aWGePKC9HbvcpVRwryIErNy/ec/uka93Pp16NCor1HoKE0pAfCmCOp/pAADJD/bOV7UPwIL93oyF0lBTe0sVUL440/aLUsvfAwf23/llyNmjEVwq2KhyyC4FQfIVVUfIGZvehErSApDRZWxDa8k+/+G5kWv5E9A3zXkN7eI5EZplmmmmB++dY31e1C49Hp5VmuORljVdmoebRee4QOYIl2oaf7VWE2tYPQzHer/9Vt25olueJ37sWfEM1R64iVydXdbNJjmcJM2l+fbzKGwwZuxjqbO/IgmkdXfeCC5QeiTdtNWwbtrhftjzn04y1iMAGjfHzCPj2vw5xH2gapg8lh4LCwMFAZ26uuL26mfQ9mblkhAuR0LGHNRX3hgIHR3Pd95tLCUotSHSNNRkNSr488qp5T2Wf5pL11MgHBjh6rbLBaqHjjEbpknRPHxTa0DD4te1E9qgNlXKri9ZwioIHzmdO0NTf0SNWLmcbn2+afMZY8yutEMTZBhiEbVsHa837s8jkRljYmX5jcjM0wlKYxPpgujHqrlH1KE41SMuzBugbmqRuX7LrkY0ysd01Z6xZZpda1onx33x56GdblJTPCrDslvL8mEHveWIIVF7VzTEvfbDm9q+tzKQbcm6FlOeDUq+KmPYcevt+iUa5LmFyil3qeV27ZLSNew3l52walbCniW3q3khx6/3GbvJYrXRzH95seW5gmXse+ZTlVgmJ3w5uCK7Sx4ofV9uirRXbvNwK3eHCscysAPaH9MuSGco5/rdpoHBMsI6CDLiHN9zk2OSeN6xk89FDeZLOrMwtyjRzDNrKXMN8VywQ7t+PvJl5sboN9mw3zZncCp2dbC9UPFe6xvZDhgvZZSaI6otUGwofsb1R4krwnb5j5nctF8wk1Se52vqOeA/Z37e/P/x+BZLfROZHQFQjILd7uffbbnxFzcG/pPXmFM45Ma7vaftMqqK0Jd8J+XWnfZAEFcQHr/RG6JYdek1xybK9pruwpKSmszmE0x1g8G3V8UhEHKM7wb7VyN9IvuV7eqwHEGxy6Og+INGlfUGzvHcu3UXG1yRm9M20XnhUN1neYoLZjlK+bxD9xLy7pnFyh5U55rvgvj14LQHM15XPK5+X8S3vKy4Hjb1ah/9+f9p3NjCd7lGt81Q7nRC+23qv51AvoPvVHlGwS6EwbUXqKpjzlGdJZn4JHEWeja3yLDGQPrKwuD8ZuyfUh58W7EkeciwchvwcuVbcnRI80JX1Py2FhzpN3bKY9cPctfQ1EX39t1+lnZ+7Lfy8jD9yKlKAnciRaRuOTHNxR80jQv/CwYU+MDw1qNKqS/6TWjT47cecA6maVdziYe3d4f7B/n76s65HbXqlD7sXc1HQ0EZpOx11DRitRgJRnuckHZSy2LpLJK6lL+YYFNahnQtQgrewcVZdO6N9UZpfOyLWNWuapS3qI/7W+sf0Z+HO6cDoLW9gO52EDqjP1nC9vI9ReAITq2nn5t1JqJe7dmldO8wc7Qg+peMRwGsEoEcYEIXBQ9O7wiampPfcGqFPH/jTL9Ev8TxXenWY676QcJoEGq9w3vd887Td1n06zS8zLZ6g0a/cb1tueVm6a2BmIIzg5AYjJp+9PwSu7/2dcudwp/xd3blIY2V2ShKaiqxMm2Rc8+vBN6XrU/XuRUW1b4XTaLkSjDpvRkE/Z+AYnZJdZxIU7LpzhXN0iq6ZldmZA1WpeuaYX8c/Lu0t7dUe0h6Kna5mQb9DfoFmYuytgpcbsD/IjmC9YL3iHdcH2kuWK6WMsVsBUJ/qMStKsRkh+mfQs+vwU0jih/2fKyElpGXD+DnCeoNQxYYa4EsgYb1eSBPtJyLXPyNTp1SG+mFIy3147arharmsmzqKuVpHEMw0UwyyXYLZ66Wr3GqnWjs/e7v/svSpR+7IXgcwMURvxr4EeImm+tFnLxdgWyinLW4e4N2loLtUCkv/9Kc/GecY1oVechIpzgAmxAK4GQ51RKWWQM2hh+OWj7TzS7cln488ol3WcPOwC50zZ06RYAzl0SaZmpo/qn3LoNDOr9yWfl5DPCp0DI6ix44dUxGMQTca2nMwpRg8RIcO3a7kZPgjXjCkuTmGqBmGB5QUWVPSR19PRc/hpOzXonN0tQnJIjH7taiccqswbuohzCxNbEjPdkPmt/MwTWVc0/2Yge14eMorxboKrupWjaMPC0HHVaZDZBuUT+ReIdfvrjmI76Cmrl40pv76oOOJFRqGbv1q05XYMWq2Jb0RLj5mMFLoaBl6O19r9qcBTc5roWLsaTlaA8U62XuJeklz+9BC27M5ceqVv2RHkGNm3X5ft7uj/uwpEfW/QIp24bVtxxXsPgFfrU/iljAn45tq9RLNBGOS7+FrWhm/rHH0mj0tNZfNjF7/BQpEH7NsCEqEgAsa6SspMeZbQfpoYOZsYgDXwRiK8gE2RwTDzQTVubWCZh3fwDfzrXxg49uZd0devo/qTXkEv62Nh9FvrhVIpWGoYbiBvU4MCISO0bcvfoqKQrhrLoZh9WgdNWcn6EgbmYN4MWKkSS/i1fP4DYDYOBcl5jZgPDALfSrHfAbe1zLQUmkB9KfgdKJ4K9nKJOpplUrqCDp3fdh/SLLaJx4QKv1KzgOZINC4tEqUrXx0RzOfkt+vl85ZliQNfBPfxmcEqAdn4SAAn3+XLgIUq3tA/vQb/28oAJiRP/OmhmJLCueIdO20R5SDWwhoabgoLQzuOlIthSVt/M/mtlH5tkKHN57saWY/vB+gcs3kXAYrAZqB6cAIlAS0KOvrWyfIsR08lhRhRogw/QqFYljOMQn9kjmsKAMSNVyEWNpVAxWr6OcKMI7s2lVlLEI10K5xPySqBPdJAhvR72dhmgoSpKsil1meL7wssBdAeXPvWVWob73IOTvGj4aTr4Zg1U7tbj2RnC+GK4uNH8g49uuu90MC5VHlAuSl3jfN+3LT7M8lX49uDG5MQMbt5gZVq/ai+LR273eTMts805zh5wfg9Crzh25NBR90RV7RC8oOxSp5V4JPnrTxfIQVWEGeM2+pDcIhGK77oQUexAzgZzm+B4Ak78fKumCdkVOBcCCHXDwvIiHcqAdaq4XDUIFn5y/RgB54bx+0112f5c+T8UZIDVRAOjETWOIDOXqjMijB/9pfy9OQKspnrL78hJPv5g8JMrwUnIQDMEKJaQgxwDFkZQEdhh1YGTahfVwncWC1jOeti0FxyFHbKxiuPZ+CpZy6ZWjjJvTsJ993o0JOV6MURIAJIFwtUgE1kBAe5EgEgzAQwwXEAHTU0LwY/mI16MVv8uTwCCnlxqE9B6UQCep/rIFz3M4e+Ls/myJFcYGCWyQcdYvE1AiIEDIkBBCkjEqhEY6Mk0EG4AG4ApshVlj9kBWXQ1UCE3A6/RwVPklgQZic71hUwiJPmBKmhLOWprrf/OY3vxbWSrDtMlRYK6j9t4tUBWQcKaePK7JYNZt+EgG/OivlMA8DEauP11OsSXBW4OlEb11iy6eLZ2wi58eXfVZfnp8+YoKRAC3nDMlmsgKzhWLkxKA1k8rleziU4NqE+SZH7XdHtpWaMDm6KLJqWmHu2f0a6A4vaX2cQjKBxEnnqW8qqH+ka6EbHSutTcgLyLLqAsvwQh9IIw8ttDBhXi8EswywHDq5ZX+dzjmy+7wHOsUn6vZcm9vugVBsHzUUWXHbe7+YJuC4jHOkUHTdL6Z917LBuk6wQDzfjfZDwxsqa9Jg+GrsjtbyA2n9V4NbqSkyQ1+GKHEL0acKnE2nvytHr7dRfS+lAG40ADv8I219CSL28Q7+000rNoLEgB5bPHI58p5NZSBchuGNGrC0K4ogdnKXBj+yQk6IYRnyxS+Lp/u6irt2UBNKH7qwBglpHjsJFZZ7PbbV0mqcyiQlr7WdWVEIG7pVItPS8uVAcutIXX+LFMvxhQsqHsWTg2eteA0lVBcaJCNo8Hw4GJ4pQSRz02sCRjdHAlJYjalOaMxB/g9IYfyjMBrFa6RWmYyjFfciA0D7RpDc5LszrPHuMH1gvqx9zrmNGbtt/F0l3vHjx/PMU0upLtC9whSlQ7CtD1RO5xYJOlM3H+lxqENhM75asyNtT4n8z496Y9UURas6Bw20x87G3l65DCxce/4n9QQKfjVLiX5ngn3w5vBtxe3sL2NPA4dSh0w4M4Q9fKaGj0hGFlgKQ0fdHxjumC8MISTi+Sr/D5j5dunetToeKCSkd+Vc+e3yvOIC29270Z896sSjhhzZ3Nys4A+ReipG4YL4mfD5lMr8D8or/d2PFyaw2Ea4l8eelil7CLeQcggvGFmQW5ybV355BHQ0N2yipm5dbQs7+Uvh1qXeL/+iQ3rmwGChkpLPoWPUf29jhoBD1LwGZSY9InoZpS1DBAigo2YxX2umglEWVDu2n6uHIY2Q2VMLi9t1HQ91cE+NTX+oQ1jWK2ccvKOTLb1QHYSHusjT0v9KFgQFS7fm1mcLFwj+R+zp4afrHULPmHzMsG6q8x7WjFV9SQiPrvCPLkoAmP1uEyVg3uinhmPLFljVhRej9xEwd4ugD65r3F/mGL9SgjkKYDzMWCzYeEh4LGnmm7ObZaj0939+gWnna+db/sHyD/RzYIF1ToGQ8hRAMi/S3a6BYX4bOmX1jg1WnoSEl2Dt/0KfsYASMbSvPsX7AoZR1ExpbSZK+SKslOoGo9joJ3EgC3gYTwOZwQ8AcRCOgzjY+E9bjwB4VDa0XOrq0mQPWQc3KpD0F0gBzXUDQ1RWAL3d1rkGuLEegA0h1PuF5acDiHy2ufukBYjSoLExzdyZi2OEmRNHK+i6YyksgcE4hpk4JObkSCGbMNskhf/wcbuGQ7HSDhbw3I246LNrelFUTBwFqWZtSwSirxJhD46YkmwqikaY7xQHKJWM3uBLE1GmtTMUG2a0XHrJkURE/AYj0gP1Arjxl8yHELARBne10Ed/GFt2e+huEFp7pbONwvXNjfnmmhaAtZcAVQD9KPpDwP8K/G1rAe1sB+h1EQJ5KZ8fIcie75vhOUNwexvfhbgRMdxwDb4Dw0IoBHsQDdImh+svJcC0/3OymhX2EmzVNPKN/CSIciWkhJSRyz8TUoiTIjs/A1anqIpm5fWTSrDhlV/4qNqiAeu/k6a6H1ZSdK7LLSAqjorT4oR4sAlQ/4ZbhluQplMOKo8GEcXxIHT9Jpt+exsOX0mAwP2eq5cI0p2SRjjJXCCmADqZ+r/a/mr7s213ilzKZgejGw4LhJGP8xn3Ukum5WuwdgYAdX9msL9if8X+/4TFuFYugzX85cCEpvS/p1VKFnkMEhN7xf8O8cnJEhtfjzgk/iv2V+yv2H8qjN4Oy2Ao7/84RMsbZnvwGlH/mN6k442wGC4a+DrMyAeCsVGk0IKNo3p+6yja10KMozp+80P8fhOab0HH0UbNWGoN5ZZv8Fuv4D8mGuNiLjZr0qbhxv+FoJknYKseUIkEoq8HheOgcAyUkn/I8keHrRrI2zoK23jSUb9GkUI0CTT9rwV7yR6ybWId+08E1UVH20NNS7l5HK2PjaJIS+Xr0X9zlSDk4yXdqLsv6k0D44X6UUD8TfDG4njJ3PE+HPY9JBJTVSS0dBxcBcshGmx0N1Y5lMnkaNalLUhLlUOG9I06FJuzzY/jcD8qyf2oqmUzUiUw9ySQ4n6j7L4M7qhEDySaAz3EWLIaJCD8Sx19YztK2LefWubtZxbWTQ1Nf6iDUyaY0dDQUK+OLK5plbLvVLtcfAOfx+O1M09UjcM/DrT3HnIdVtxcs0DwQ9YPE0gIWaWmXcYzVZAO6vWoOnqvVUEWOHs83+yOPwANnvCJLNWQFS6eLDclbj0AOTvCh8vVkBPWnx6ol8QfgNIdFV/0bhXkh42hmlor+/q/y87T8kwimrwi1qwQqYNw8WyhNufrX9f3VnVkiPOcHk/EqiAfYurIHBBfr4LiSG9H4IjngSQRsUxx2HznAUgr872Zj1VzYa7iQilSJ5Ay3/OeA650GEBok+mOOFcVPoEULoshyc0qKIUMXdFzXIkHIMlVDRquhnoQ44dhMFydiRxivVYG2epMWFBJ7Kq2mmE3mpfJDw3fro4K9dxYaanOaAaN3oxydDcegJJxI/JA0WXQnlvDOF7tawD138a5A9UsVFDHHRfmrA4o4SgSIa6uOtMBTk9Cww1Vl3mQk5fp98uro+9pKF7N4eZqOaQb8h9GuK47D0A916I864NQIBbmKasDjnCEf+Oul1UzEW2zRHJ16WpWY22VS676GAvluHmGYk1qFSfWrOL3XNVccQsDzzGuQ6SeD5z8MNnXAoZbGpjf8gNYuUVd0Onnm9GCTAeVDnm8fZ2lWd4d0pOj4XX8mtZCC00CPmvG1EVdWBv9ICCNAuuKmn0DaxmvM6J8F1/ZSpO1lTULWtX9+BDaaxuUa3nR5SoywYmvG92V06Lu1+m3JiPj1rzO1EA+OW4t6Cr17vYqa9yHpKvCZk7IvjduzekktdqOKtciZlhYFTPCt+mqXLONyuVVMZPt5ifGrX065EnHmiprpc3dUGV1tg1XWysSj3Dc6tXnuvo2j1s9+vTszNZxq09vmGtxVHm2PplsqnIVPFkjGrcG9Lk2o6gqKv/C4BtVrpVF+P6qsNZnXQfHrX59UB87VJVQypA5UuXZ8YL3aJVniVF1rMoaWZn0VyWkXW15t8q1aBo6MW4t6kzre98bt5Z0tpf7To9bB3Q9ryjOVFnlGyOhKmv4VeRcVdjMJuX5qpgHbdZwlWfp5iDbKgxcD0P1ahMqk2iOaxITYBsRFJsCuXsT4BiRFUff7Sp/awJOCpG6Xr+V7WnoIalOrYd6Dw+i0YNVkIBIS4Rqm7UK8sLeUzGRLFEF+WFXR/lt+50qKAjH3k83OqujD6CSqdojzuqAeVQaFtQFvlUFFdHeqY7XQ5EqqIRmPhgRKE5VQS5ObGrYq6pO0c1RXDaR/ecZKMtLMOQVq78K78msjn7/AZ+lqdHt/nNVUC9HH82Kcu9VQRWO5moUMlaziwidZxMgwUIFXg9DYbE6BMvkxaj4/56Ie5Go3Bqu+cFEPIuFp+/vmzMR7seynQFhatlEfAgry2PvkN+diOO4uXEoVPx4Ii7FRxqHorHMRFyGB5rioWJqIq7EZSLnRWPPRNyCR0SxDskkfjy4WNwT7/9vE/Eo7hBLpib0E/Eknhenr/b0TsZNzSmeZpIckrjSbn0pm52MJ7crreL/ZyKewoM7B4yJ70/GVbulq0I/nIyn9hjXaL6YjOdbnXfcP56Ip/GiO7kyl5+MWySqG7ncZLzvoESnnMR/Ghd7dfrIpGrSgyvfTr/c2zWpXIihI+4Z0vSkciGGjwafdv5oIu4gcsdUMwcnlWOgwXkoPVX1nUnVtkF6WLGZnD2Jnwb326QmO0k+mQaxr3eB9CeTqnND8mhxleS5SfW5ATlWXu2bhJcbyg1euF8xGa95V9Ia+i8TcVKoPeGeY5gkf3mb54hZ6ZtUH+RtJZ9HKpxU3+RtFV4qZPreZNx7LCrK/+1EXNEW92sk4c8m4yYSOYtPal+6tvK7qubyf52MqwLKduWk9qJrS5+MNEom+Xe2jZDKd6X/10Q83pY+ZScNnzC4nQwwRKg1aMUWatYenQAnUIOkuNP6/gQ4iwq3+6XlifAgKmmrbPcHJ8AOgmxJbUr5J8ApjrAtv116egKc5/j3pvHQOxPgYY6nrXdX5uwEWNlmtekJa2AS3I9ZNw9Nhi1bQ0h8IqxqC28nX9VPnwT37OgHpvcmwHas70nzFgk7kpS4FYaKTeooijfnF981vzbqMMjQQJM6hSUay7We9w2fTnS5Wmzr43nYNjtCwia+iF7upknIH7Ohag8klMinmzuycEiRhz76eK8O079lXaRYaUw6TrrYnrLTxlfyB1tokray5mKL2g3ld2ukvysK/TwVKkQruPJ4kFzYmXwl+/7IKxbSCFBk9gUsi4ThH6EJ2OO1rGEimyYSiTC1AZhmyjaPzhNZyAxSXZWNHraAOygIVbuArk0f87PtpMPBBxr+EK0aUz/y1jFrpUU9AgJPiq/qzlROKbCSU8Efhjp9kiGSv6Hun2WoFXzpOpg8Y+cm/q4q6hpIbi9J8gYGElN5oglVK4Ftdur9/GcTYAcIPum9sfw6tsjONhILN8TQcKNaAlvayqtLeyfiGUQjiSwTOybifrTUOvLs0NaJeBw1SjTPp3dOxOUcyU7kifxGtiC5OI8mgUhdg5k6jVf6IXsq1jbRrYjGZ6gudtSjwIPWdeneReTyJ0f9kDyahCJKaUlNCxJDLwxj/jcZt9Todjdvq9oES1qK+z07rDMZF5wn5Imp/9T8NNzgdobB4MvGaWZWdiTlQhPjpiO1isjKyfgg6ezwLpuM2/iKbyXyE/FIg7PW3jH43ETczRlu9d+sj7HjSmdjYyOh7oEk1siiPs5d2Z0qVAwlO+xH04kqSEDIzvTwPXcegMztUXfww+qAhK/d9Xa4OmAIJq+aZN7/VgV54ez07Afhv6uCskgooawVfFrNGo78zXHNf6lCNG2my6eHWSRAmhkqN1OzbN/+3s7vovu3aOC9vE70F8t13B1R3perZeDwIQ/Ysebb6x2vSDYu7DRDM0AJXFy05PBTx5bGQ0w8QdLC0GCz2g8KbX2m9N6JuI8zJBm8ajhYg/TPkiqv7o3Nzahs9dgSOAs+Wgd/8Wuniwlh5YYZGmlUC2HX1J61ubcm4gpOj69G5NozEbdiPUed9coDDC7gSRnS0XVUIHJiTmcRq0B6dp6f46UYClBqIIyfsbZZ3BNxMSd92jxvvREmYdBmgADYipYR1AO2wCdqoJVJkDg8GiLJkE9MSdDWkvrIlTJ3HTt0TwFu5U0P+PBTKiGKz8xuj76unMG45HlphoJidZhjbC4euefBvUeujg75Qq6ZIXcjlQN3W2WKCc1AwbkCdQ1iBj7oiIXthiOknSG8RW3hRFuRGYNADsQAPQN/hX2CPyV5Rr+J8eckG2VkW1tbkHkiLeogGJ6V3pfeJ3dpro/6MDGUa1brscCMikd/bzQFG0NUGBdmnhHaX7wzUfQatNg2MiX63OQikTbrbhl/NNqIJAypROokxzPF9c7vRrhtP/dCTrajixFFhoJCtQHFZwy8IXwz0TXRxYgqZyrR/JsJvNFz7wHHAB0sLRvCvifuUC34NIEGiLtKtfsZ9zPC+V7Oayas7qoEWOmbtMxAgCjAkT5kaKFlkWVRSV1SR/8eS/49FSp5F7nJhCv9QxjxNwz+5LHC+2/T5Pyq8MtffCfFSV+1QlZICpG3lXdB+PYwEInCd+13cdh6q5AoJJR3lHdAzd3fbMyD8x+Jb7vjaP3KRVM2LWlufH79dvj5NbwGomHR0r3Ya1vXzN3ykXoev2tHPKG6q7yLAdR8a3n5VvlWH5irhcq36GRo0t/S3+q52wXMd60UaSDMfjl6FbmL3M1cpc8Dyl4N3A7ctt11gvRNWHF7GLp+4ZPSTU3ccqd4t3gXJG9Zb5huXIUXWm9rblduWG78TB533VgvuYmlb/TeKN3Y03uTMEHa211Ezw2fmtmG6nlKh/L0HJh/dPGmHjBtxefwWgByz4zvTFV0FO/QpzeB9aCdue9iU1sd4ULY/acZmN6WiqIxgjdxpyk6bhrbbkp/AvSQHX3sHw/Qlzjw6W854artqBP/WIcHDugaxdFxE7upFR3b1mqGVzpBGUpDkf/+l21eraaBBZqnDbxf/R6mNxh+dur0Z+CHp08JeRreot+rW+sJKnENUP++AUNRIgAa6o6dBs0fE/u+3cdNcYkGMKP91lZsDX1pVx2o4/EJ+AJoQEVwvWgKuH5adDEHsuD4ka9SSAohwJkBSIMF4ThcQaJk8AkbBwZp1POF42dn0qj/C+8XRU6bh7Olmd83qzwLlqE0SdEDzVsoHtAs8hMTmkbyCM6poEvnhDhgEOQBqAcrVqLtFbT9/2PvbaDTqvK94cU+Hxw+DgkYAodAGtqQhjTEUguWWmqppVOqOKWW2lSpppYqVZxiRUWLllq0VKOlllra0hET2tJbvGauzCs+wzzDXJlH5jVeua/cZXyGuyazjM9k1mXWMGuYdZk1mfWeD9ImJM517nPvc9933Zt/y9n/339/nf3x3/99zj57j0GfaNAcukGLxlGZh9RDbWHdIBpCwfd/JIqhhpuLus6joiySQ4B0EikiqtXGW06CHMLlzyAsNAGHwEUxXAbwP6aQOJJAkjdVcDiNaDEFqCDTSAXZGWM/lUbH0CQKnOxXR3tC7J1RujpEKLZxQK1XkaZ3mi3fJoS0kKiVi1nYsDyEys7mkALCLZARlJAEDMcBcLPzSBQ50u/6WPexPgylIGr37b5+7c3mWI/9/wFPWDAXWwf5oAmRWGqCwhAMuF7QXwZ/ZIGcJCKrACHAwZikKtnnhQ6s6Wkjm6oCPuCDekWAzxeBNNzb+WsOgFcPg3bwWQDYJWJJWy8A29Y7gUEaJEJEUgoEcBfcLQOdbQDVAqwLcLsxefdG1Es2nVXUqRpwEP7dVzDQkoNKKwre96MIbAK/BVFZTDYOuChZpduoPeFSpEMM1j1CZcQBJaE2akeh65npAv1K6PcElAbw+icc4LMw1XY5SAEGchicJG3aVb2vBtAEAIcPgF2rbAjWnYDXtgM4BYqgG8YRHFkF/iAjO2I32YXccB75B7AZ7VuFkklaYDMoozFqB9vWdoGmQ9WBheEqBOAi+OhTagMh9IwQuMCWX06CD+nTL7u4/Gd3yaUAvL/6FI6YkU5ZK5cDRK+19eoARua0TwjIDoMaoDYAtjrgT8mWEIN+NYEMITt2weC9D79XhrrIxvZJCgYKSIWoEaX0v2rn/7u1o5XySYU2BvZflQGQwHV8HaXNVq9u0metIXCFVGajlC4TklTgtW0hALYdJseGNgw7eZLUaNxzIlQKRNIu0CY9C38Bw1kwBGK4mk9q5JNdXRzAAXtgEaDOy3kN286VngV8WAra34mALxFBFB8ET4H+5+WgfwA8eODzdz77Bxaf7tdV+N0QMMgiJMFVCUX79u9f2GS6yBbjAlSDcTDNpSwui02SnldLYqqx+KUCgV+ak7a2CsmG1wV3tZHtQ0o2GJRqMH2rgIHMjRrCMMBBnHBUVpRQZySywPr1GSgDvQfQLqq2mbXpQqrAewzUp7q9cL8QDMFWyNoRkVHl/eCv9PCO3VRRqyAQBkKy5YkhuEYtC2FWePO7ySL6r+t/Xf+zXC3U6iiyJ09J/s9wHEEWByI7qUv/Izg7tWuvyNmuo1Zl8FX8CZLLSyJ0zny4hvRplSmoRR/8FDkNAyIutd6Gn8QdpDsp8y2QfJ0b7gIiWDTfZeLXyNTqkoLk63z853DNL4ccz0tyWglLsrB+5ssS+CBZvgmZl64FA17hA1GRiFPLgPgeXEXKTDIhLbPiLJKrEXliIafDp8lwBSJKc0a8RnITRPIv5Ax4leRKRILmtHSceSJCc3Vuiku2FrGPWqbDd/IU5D0E2m3tN/JSJwq0Ty+uJjmLjKBzHcKNJOeRmRqcieS8MjPN+XEdyTlkGpqL43aSi8ncshvlEpd5aI7gjZOpV8RZ8b/EuahVcSK7VEXrASuPRebT2q6g82nmzZA+ze1imhPy8iQ3IU6KF3KDfJyMRSdF6FhMdCmVqcPxSG6CFybjdEg0kv8zHFhKtrG2/12XmC6lKXFa/G8X53+Uq8gLkuVjkRCShVyC+gJCNNM+3r7wrjXUWmMRJvhzbgVeJN1RwkX8S5yP2rmD2makyR0gzVkgGqYOXiS5MN9McimpfxFuvs+5ccT5dtI9Lo0tEmq+LI/7yH5SlqVkC2Xz45/PBUmTG4giUifNJfgOqudLE4ukFyHHOiAakwb+Qq5ALTkUVWU5OmcVPEFyyo7qolyc5AhmxWcTV6fWJ4q0HawO5m79JDcty9CyHO4luQlZkuam8BjJiTum/tNzadxNcgVZ9D+EY/S/WSamOcb+sMmUNGcjZ6Zk7yTG6R4UwA0kNyTT0rIgzblkhkU4Cx/l8ClzS8Bq2Hcsmp2WLMYBhkWr34jnCECGNqZgRcO2QsdoXsDpmCdHib+Mvx5fM8/YbkC5GKviP0YNUnnJDwlag6VoK40blflli7IxvPOGqfZ1DKzhV0itCJclacZM087ymUX5WWNm/Bv5/gZ8leKnJDlJIzfTFD8hGWsYSzsLXMoiujQmZpR2J4dHae112vbF5Aq8NEcNN0ub+QkeHKJHU0zRGFwBw6NNPKz8pvwww6u+jo/QPNAywzeLn6XuNibx/ut4hLwlkk9I/P86fpIXo3iXxPTN+ClenOI9Esvi/DQvQfE+iW1xvsLwfol9lk/+Wb7K8EGJY5ZPUXxIMsTwdV6a4oclToafYfiIxP2v4zn8PMUnJYF/E75hPKSYz5eaGqePOolahHqk1sbQjZnp8VnkawyY7V56xOzKS5mhDyTpcRGdkX0Nn6DHRrjaUPvoMK33sWKDB1GaB+WGYgZOWjOjww3eRbMgshgbpE11l8w4q3KHQVRAK10rbJXPV52gWdd+HUBqP6zAqEeBblYf1nA5rRC19OdI3whpzEOjsoCsoVOeRBgl81NVewMBVQZB87N6B64xCLd4HakzCL/UjAi+DiH10aiNTyskJ4hImVr+oZ1HVXMS5NobvR5mjHYUmzXiZ/WAbrafDRiZjrY71P6Net40w/sk1tmes3eSS3edDybF89u2SzKvQkF4fv0DOPQNAbICSQ3C1CBal3wNRNdPBWfGSbKKlB2cjsVwVQd+A6/i6Vlc3SHsWBD1zMLUmIeYTZi9a5HXh8Hb6be5K0UiUTv1Dcg4XFti7Z6PKZDa0tjy+VgODqlK6mbMuXxsxXwsC8/0mjTN/sx94YH5WAFOrKjf3IyN9yu187EZuKxxrpqPCRG3DFkyH8vDro5MA1PxFfwo3pnBCxLqbQZYzemYdZFF3Swsy+hzLZNw169Ky9WQY2ty58ybljNiq+bu4Brr2uJOz1PNSdU7LF3NWTLLJxtYCg/iXC63k77y6ciFiAv4ZThiPlx6u7m8SgrF0vnYFDyjcC9tLsPxTvGy5rozLgkvay7DsSVId7M/XddwE5aB812IqvkmxrosTdg0bFFmm7A6HFRyeuZjFbioNPc03wexNNTTHN/Q0tICLL5UuLw57ORSWxOWhKPLCk3YGJxZVlvenJexZere5nZUWGZrwhCkusy/AFN2p5owFmLpLi3w5+vmNPUHHIl2axdgue7BJiwFV1XqvmaM6LH2Nd+brsfThBVhU09sgb9QT25BfKmeqb7m8iv2IE39tQSP96hXNKdR6TEvwLzLx1c015t/eXVB/y8sx/ubscpyXROWgRW9jgWYttfbhKVhe29kAebrzSwIG+4t9jeXi0Ht0TSXi0Md1jTfm1091oRNwU51sQmbhP3qaU1z+cXVrIZu8/FtfBRFZfS1le74ZTgAkN5pdwYfvjo/YBnOqBUDzQkU1YYFWEVtH2hO1NmXX4B5+0oDzWnE+pAmJTsBF/o0C7Byn/Hm5nSRFZ4F/tQrhhdglhWpm5vTHVtBrJyPEUhkhWEBll5hb8IUSGGFewFWXhFYgFVWRBbEh/QnmzAxoujPLsC0/cUFYY39kwv8Ffqd2mas3O9bMEjhmvACTKlJNmEF2K3JNmEV2KEpNmEsxKGZbsIQxK2pM9g0jzTg6uRPRaKf5hDEeuSFZyzIs6lnnfsyT0TvKj523RdFU5Sn+JCQ/ZtJZ0NA/iMHKISynLgzEr0RSvqcKzioQW+OK398IwlAJwLIVDhco6K6RLk0fEb735ojD8CuY4oHGjpuDj7I9iinvmM424w72LZXCtjMuWacgxGv2mEW4z+Je2lSd5CZD/T8vlvD2AC91HlJBVzZQdo3xg764umYg5H+A5gdtowE2e8mEPD5M7I2AXhs6eOyHWvu5/M/ikK/283f1n5Xa5sayHdew7bfz78Wvch6VgElenUcfu8lzcu///E0PK51vubgBkPe102wcHMGAiAB7+glgAG8SsDACCbBpmc18qFVHsAC+RWhS3oY1B4BJ49HHqAzSc49XNT56z76SmZJzHV0WF7znlIEp5nPGHvreAE3dlDk7mDcpDeCi5/I3R5cleYoVjSXwhAW7UhptfZm3IMh8tpAdXsz7sMi8vhK4wL/fqwi965wbluIWxTJm2eYjwjT3K6nZFz0PRa24dOaJCoVDAMPct3pbF0gVXXoLVAYHP+hrisxYkyEeDVgHlad4fR9kbvZcsr0hudNS9R5JcqsT8zw4PfsXHgMZAH5ExQ0OIuMbEq/nOobenToUdsjiof+pGwltFZmbacYn+FTpJTpbWz3iinfGNL4cMiKe2ji6z81dg3fWt9FoxZcTZNfpvezNUThtcGA7Mhq9xtDsPh/NAULsPNLOMcn3mmCM9h4p/NlTzOcxjRHEgAMYWJwBpigzzq50mv7N55ZLYD3t3aLhp4oHnrp6J77zeCUAAw8sTJFmuH+FB1Fv4Ev5NclFCmljLsk0afZYYiz1OC2HiJSGeYLl376264MW+uNt3NR4IRDb9J4mVemeuQUdRmX6LNs19KZe40PFg2m++aEy7N9XWJ3TuziB1+ZA+fY5iUu2z4bZgQfHkVfMgAx6PvTwSc3/RBI18OD4EOxe6Z3jvej5h5VsP5Xc5FAT+2lJHfs/bnY9MuxXmJsLkKcmOgP/l9zkGPO5SpY0T8X0b2mVE7/9Vyk+rpVVUzPRRLhchtxeQ7yEtErfi3//bnI+OmAq7xiLjJ0xnEgNjet48U3bWTz1v7NXEwdVbdWknMRuzoBRTRzkZC6FlK8Nwc5EY4ZPLW5cZ+YuRjEFanriEgfAY4lxNlwZg7EYZu6Um8EPpgD4ezMC05O+vV5ULrLfSqbmQcZX0oBA7Tr7Rr42RdtHvCOIPNk3tvdJd2xcaf0aLtUsP1UFzA9l3ru7PH+g8flol2A376rTbaltX0nH3sCtKE7WwXob7u52wQC7H7uxqX7uHfzMW2j+lx4BCq1GmT9ZYL8QWTX+QxBnYjwUv60pn3shGLYIjb9baPxTdJEN7y8TKnb/Z5xjXttDYiR4YdoH0O8g+u3RTif7HsrCZE/ppZZNiUjC+aSEtKqkSczL2jWDN/K2uHeWdQoOtSdgW0NddN5his6asTWAS1oB9I/CJFZF9LaJMrL9E4shbyjgVjPHfUMive4tnndhWcnNsfuVIcHX3XdXbgnfiJ8xGdKrJt+y/13jbwxC6VZEmqhtDp5YOw8jZtxFU0+mT6IzRC1KxmgefkDhNkPeIKfpSlO6D1ovdO6ntTopxJY7C7X3T3b1/ziQIWZFQrxGp8isUxfRceIwuvIi+kwgeSYcovxLnnonc4dQCGgnXlCrwXagfpFywjxwBjzefc0v0gTKcugSWlBkGYaY6mRhRihN6Dh/sy+pDt6aByUn3xidem4mOkwZX6OphShD6PafvGZoY+uZ59UF3nqQsoiqJ+Y4duPuV7sj5/wAh/vmvboTwy945zJ79gfD3vDIAz5REGQOzcW+fmnOKSBta9NY+FDDlgD3ACB7aL3xrIL0ytIxe/WP2nGI6iXCF0jPm7kg8EThD6EVjts53SvRiN/dEIvcSD1/E/lomTJoGZ5lT9zElMhddR8DlGtMt1L+4nSZzOUuD6xXofaVhT36nCj13xEwSxNR3gmmmzt+iSm7tNgpidx2M9MtCuNsi0Q+iLqkxEnn/fvcd3TGFTqfIoUMr2OnZIhI6k3cowBqMaZPxNZqWwrMf1d9EQSBBEtMhHEIRP4nhhs/OOvgzsbfoU0mWX6GjsoG/or7KW2D6rHUlBQpL7duYEAu/6p58Nzn38ac9PeFdSaQ5I0MlJXZ2T1N4uYG8XQlXwhbD1vjIlfUK6cYh5jmHAlTR5yXMSqcvGKMHhtdP+D09DxBGQhFXhqQ3pTCj4QRpOHGv6Z1uylWrNfVoXSqyzM6Jnh5oAOIxAFQiDiVsY9IdNnkAGtonp6/IyzNSX0H/de/nOe/YgYaIemllWd3i2WrSHNuLXhu05TVkw2XU5XcteviN2lB+Eu0jACn/duOrdBCQEr8+0Khxz0KFJL9Syuqr34YoDZv6HCVfMoUrbrEcxAGIIsZkuFKa6KRxHRri+wdR3BixmgPZW/oLswdhPS98M/WYGJ+fZojHsQcLifwV98Bif4jHNIok+1lYQBeTQ+HB9vDbWsS3U1/FZpSon1SdRNxPipY1Yg5rCGC+EIOsaYBnUewqeII6W+EZdVWrQXhiDfyxWgvJOWT/LzNI0R+ig6KXecV8LFsOv8J6mXOcxHTz5ekiYNqW5QXwdy2y91e5oFXnSmY9I4+UAzPoy65MhAcNtCvCz3rXTf04xPoGKFDaiVzbiWrVXYdabBZtzOzijGVlnubcZL7JiisC4/NGcI+olfE3iV+G9zBzhOUZzYF3lxDhRrC/Aqj4VfnQMV2BNS3YNDR+aOZpiR8N9ld8+BhFiJ0N6d+M4cSIy5ZSqD5r7GmPAYl8P9RPCzTwQpPuP0SPQubAxJyMdDjqdqfuJkfKB097zwU7LkOvUD8yBXh3Aj4ZwDEdhUR0grtM+DBuXBTYFH5kAKrCa3r6runAc5FJVNVdc8KP8dH6/26BxIiXE6/Qc0J+dBpSeDRH3vPCjWOdgf3z4Pmupk3RpxzIFUmOPwINf12hxIjcWer3Q7huZBhSMBSf3gHEiDCbuGrXbvPEgd9N0kRvzPzwM9XUKtYXAOpMVyxxPu0tI5kKPT+uQENsh86+rmxWlSSPQhdr43DwtXLMQras4LHGYjADPPT1OR+hZyQoq3ul43k1ZDJt+o5RpNGbF+DHURIW7QZ0Abxtk4nxlZBfoPfcpoi3pVE+pj25TCI41tHubC2lcUArAdvHphVyt49/G1p4cB4MOtu/vQ3adFu2W/OMF/i/9DEGWsOxN//QRv3759Cpy6ugjSuAggk0vDa8prkW04o1hJG4AmUjrNJuR5u9XXjE+xg3K95U4B8GI4810cwTfT1Kqf5CgIlmf4jSZ4EBWGXSIHc69KPkaKRACWkf+ds0xYqneAsf58zHUh9lr1VP453bP4i0amXLX8QWgKUyIUOYWMO67Qu4FWjrR4na7H01srj/85n2rgZPuWWh2GBwZvmbm/kQuUTJg6601G/Tivs2RGONxir+2k523NO7Vrzkg+OHbA5UocQi4tuCvF+Xrv8foKPQoO/6T1NXAB6EAeEsTebRS3naa4VD+OGjuTs+O7hlplA4CZuvil+gI6LFWcYr0+0Ve6qzlcBfV2Zo3JvY17kx4R8rp/qwXdv/UKGPeYTB8DV9TQlMx7auxlzZ1Gu+2dqfHmaEJY2eO9pS6KuGzAARdgNdsJTzSGaD5Q8cnpu46+OqT6AFrtqxzA/Z7lE5B6a6OotDSR0iAaIfx/rWCMGRVfR5NTSjZoTUf1lZ7MC3bGmjM3Ek9KSQvQfrN4myrQuAcTTeR9p1Bth12TvbuBM4UalOo1XBtRWjfxwEK8QKhuTmxfiJtkulXR1RHlQklFpl1dYmbJLtxKE2lTu7HBvuRTLEGdmWLNfk9ak+kHsYJEbM7tW4jbpJnNVebL5hAOW3DqCG3UzbhYHXobppId9BtmIPjsBfMGxGAArQUI/mKHY8NTYgMBY2d2qB9sBEYt1AsTN30lQ9ox+zYNj7jDdkeEmVxEGl9GkjIHFiGqd7gZje7ELTRlZNQeACsST9SY3WkcuBE3kf/JuYeVnehQCqbefA/7JBhVtsEFFK0D4UAgefUzPveJmXen+sZQ1A2STBkGG9/pTsn0Rra5R3hQEVuIp5eXjtn+ZiGuUvsUTutC3NKnfcX0g2bcxA6vyEcVHy/EFVJ/3PmjhXhBmnhVd20h7ibGV3PszbiZzZIV1iiw9NBCSUJmHc3mF+KWjqEe35aFeK6jcs3/d824ha2WF28r7FmIp+TOO6b2L8QVivqt0/ctxMcVzk0cVzNuZSs7lRsag/c83Nvpf6Ew2oyH2InO8IqGzWvFScscRVETfY2Rk1BYrFY9OARZHja/rkGMcPZ1z+ES83jHjhtoIn3hkFNeuljMXseNDB5BxzvV3zbaza8rFoSJo+olnj25F5vxGHu402tXPbcQL3Uq7iX8zTgLy3dObzf4mnEdVuicus99tBk3YPgS9WDtBRoXNiYzhEyvYmdliR4X9M9vJwb6BRl9XWdi9ADReIqmkunDbJvMzf1xcvh3ZXg815gplWgaJ/ST6Iws9Nyk5/u+F+vMkxplY9qik+mLbFzmfZFrB+4OkQVFXrRytSi8+aMs/NTRMPixD3CYilfhHJqMMv0EWyjzn6/+YCGu6CjFHrlqQDKM6V3jsfg0SfUfOzVhqMq8wKIeEpP6eIa6VCV6BXe4HfdnffHzqv/ekNdompboPfCkfHC1jukNFV6dJjKMFYp0ukevav7HjQgxmMMnLzMS/QzHI6ucDw8j2+1D08npZOG7mpHs6aH3miMZZIsV6TP/vMfBNI/eGg6P49oO1NRB/ng6ZllNh77MicK5TvdpNH4mujaPGNaykhFmo5rZz8hx6pHupNT9RgwdRnD4DwowfUZ5kRNCel0DHyWZESCOu2lSdOizbYaW+nYLKDzTLMm1pVoGt9mebMb9WFQ++a3vG8Go/07VvVvXwA/+0z+sfupTHciAZ9foQMnpfDgECGYXlMSNYG7M8R1rmxWthJslXmxMYTxQeb2BM09EVVRCZgXLZN1/3b+H/K+insPXCfv6zj9kwN48iG2MXoXtx7/nhc+9exQ2Q2gOxKE6uGoB2AF4aIPzW+APW+2N9xbcu1kgiJ1KQuMw+VNrmWWnZfSsLixXRWaO+p5OPJN6MtbYjazxuDcg06exkBRPTL9R0TZLgmyHbPqVcXQmmHk1AHmgCvtXf29g7AJqwwa+Xsgl5Cx+WjsHUnAdcjU0sXQOlMEix3y6K3dvw9a2opuxHVtI43IDvB1wt8IAvgiTHNjEBxvuCjGavcRjKEM97I334g+osenHTD4XYMFlxvab4DGUlejHQH5JZaj6YjOu41hlum0mxhyd5E3RVJToc+ySynzrOJrlaBAVV7u77PEAJeJCuEqoDDV67pxoMm2lnUq+8elmPNum2V3lO59biEcdCH/KvyAedlaBbHoHS26etETAZnRnHV7z8a4/ACFYmQYvDQL4p+5gI0yZppxEn2cbl0ec3LXBAx8tNR8WpRDXkcYWU7MllJbocXZlud85zB466PO7kD8YoRIq/qAxUfjQzZkEFJVw2hmR6sVcEzupzCpryrFBV67hr2vUzVnvJP2RPyW8wZGeI0gJpOWKe3XWIlLcNdmaOvj1EVPTTGu3+SH/vsxuITORrXK/dHKMEEVuAe10E/pym+cm1rKpQf+dxpti5q+PL4IUgeowjqd4rT0CMXjEQcB+XAbjYFsCbk28MG8qlKamQsUufJuLF2BUvocHQISHwlwUTjecOgmpYqzt7QcPBkUJWUKmk0XvavhFwzzA5QNulnEZJHoNu9jhuzJ0TNE56KxCv3QeGrs2xTROLw+O8lAMTdNXHfWYISmLfld71rKzvls1khwpvdnYh8pLTu0S5H8V2YxRRUf5avY2C0fz8nVZnJFp2PaO6Z7algaeoInG68rsw66TzXiVXR7WilRMgw80HkeQ+Zhgjz1U34kz7yITvDxNXgk5Uw+phox2aNK9UIIs/+WHjluzzmaJAjP2alYJ9zbjWmxQTWxQM9uhpHggR71eKdDXgESvgst9gXPTiPXIGByCTHCsX2E0AKEgAFi7MntswP9yIxwTn58MgVl7XYTTshB3qgc7PHctxJN9+VMKxgwL8f6Q4UQgiswttHNCpi+BKQVns8fMuWf6UMMXP8Ij5+QT9NUtoR8hqjbnN2cOKk8t7qPA1naoL9mR+l8ZV/ug3GDD1xgvTf63SvRTnNQyTiR6xqaxrw4ya4SGSRlFpBTH4tKx3VPPNvAMTTaJXojFpMQttnsW4jqiOlpHf/eJKzDBDGLhhnRQohdjiLT+FiusPp3/24bstyWOD6JI10I7S6Q5BSaXpG2V7entoUNf7ysLsl2DW213xqxJ5hlShJelyUFtk5UnfDd7bfPwIYn+50aNeFf8JRqONWAXaTOgfrmyP9YYc3k5msiiq3Jiy5KrPTcrZe67mmU4VpXFe1V3NuNqbLAj0hO3NOMazPlQcpmH2bhlrNEIAlQjNPS6LU7fQtyuLprTbbFXmiU6LNoX31J/diFulGi2+0FdwGLHQwulk5K0ZZCxsccbT9zDhN7HjknLT7T6YC27BHB06lkTo5Rnn224qWcefklKGDtrYHYWJPhqmmxSvQPNErbvVPYVve5D5ePwJBvtz72aiETAIPMOQtOY2fqoGb1jSdI02Di6kfr6BjCXcVLbosll5U3J9YNQYwOzMLV4n5RTF3LKN4gNSsdfEQ4Tx4WXb8gpKS2sSCPs4UfEjww8O3k4DxytoolX1ANhtpVbwzS2NJrDvI/MPDzw7NZpn5GvRlC0CLE+aExmSWuanCI46Ss970R6C5zqfitiGdJw/8TyTDL7fnobG/aUqNcBGalnNMHsoRlo4JMyvZqcO0WTYWYzRRuuoylMzRtYe2p7r2TOGC5wa/5hsPfzLHTuwEk1OBqBYDMHHdAhZXAy6Z1n20dlej9a/8H92b9thktorM9ywTzesKSZP9qSTsqUnCvvj72eYGzTQGN7L6tc7+4M4AmouPyG5Usd5EfbvoA0fhVQsVP53em3lB6lJ3Frtjf9vCU1z6quUIav/2DmpuRDzXgKS3rKA6HWUOOZLe6jydChj6I+wnO+3cg8Pu6VSqVcvQdznFfIvNl5EGdZOpz9wRzIi6ViY/DMWw3zTUMTbdgl2+OHnfCFs6Px2RcHGh5FqnZyKpTp0e5qNbXOCFrXYdgQ0g77mNfXs28uC9SbS3N3deMQmmcnDjdbUhl2UR16uvAcC5nQNmTTNJUoWU1auPgO62T9zRwQ5a95O+f5mKBiTvSGvzWItKJJu9WFIMlIs49NHC3nHtUxGjbybTRFKUODJS++EcARtpUZkU08L025dv0Ue5AYfgVzXWsMmoAcolF0jL5qJfqvsl3xl4wvp69qU2NniVBoj2J43ihqoB/qyz1vzbwxdoaDfKx5uYROIzOruIFbPz+bgV6F39cAAlSgutnwrXcPhIEKWo82HniqeYM0Dbfro+yCxMLVMYt7grwUTSZqWNEtdxoEaonuhesjCkUWSjUaiOKbafbHonp4tf8sJ/A9ZR9n9lXU7NhCjxUcafbV5PPyqVcLwP5a4nzlp7SXAhfnUTQlJmf6dmJq4B3vypk1NU5t70Jlm+izBOPMegMr9QEVAAbqEpHpE4hLjR9APFObA4835FqahsnOBSpy1vnGzqTz8LBCMZr522Y8CBSdxYszP7w+HyTTYVHnj5Ddh+DqJFHP1OPK1SnmUWa1MYedobqHUuF9pDDcPPELw1OyeF9jkIjhLpqE1AyrIE3HPBAO+N43Wg3nrNGxCz8XhyrL0wN59EIOju6eF0JMrfIJLquvyeJ+a9K6drwlG2jOAoL5HxJ3Vbc2sj5DU02id0Kcl6IdGTQKTb/TLEMwj+xt87c+e3yzEVxhgb0w50lkbQlcK+mqawKo53btrdpbJ3VTunHDuMF9u/v2qqFKXwf1K7N65JY8UlhDbec1sWoIMa7x3e67PbwmvMZ7i+8W41rj2rghboit+TQD6utqn/6Lm1cF/3FByo4Jx0Rz6sIvhV9+4xzgXxogy/+i8qH+UglZ/5fvHycSdH4ct0Qun/3VVvjHG5+9i79HMeobiUAEWAPkEwBsEAIxEEI7cdD+lWbEMfKZ6Aet3O4+tLfz8F1bjv3k91/89INflSGpDvzUCYliMAGfsYD2LiNYugvdvfZdGf+LHJSFiiR5oQA5N5u4FBxVANgCZSAH+MFn7Z2frXKyixeHoCHIeOkCCzLAcWgCIJddlxQjk5e4AahwSX1lctST8CXGL60ahAqQCygTydEtrsu2S7+Uv5MbUV7uyQPVqHC0TTVaHJkeUY8+DmZI14ByVEyi1RE+ilVGbJezUHjECBmg8ZG1q8dHxkc0EB/b0D1xqXBJGoZkXLn+469SUPiSYQQEIJkJHO/imyAduHraAwxAA3zgQp95BDVBNggfnQJVSDWiuryOxStctF6eBEmw8cdKcMw1qhhtc4yOj7y04cxX5VHnKHZtv37fsZXvvR8kb+rB1v53FSAIHX97lfxq3+dxaFQaG42O8k8GRsojlRHl6FGCzJT/agRMX3ZCxpH1W9c/+ZjgyyiogQDYh1w2XDVBxZHc6FrR8RikAatkcAJ87+BeVgIOnY+z2z/8nReafrt0KQUdy4AU9P2lArhzw7b1v1Yn+I4RNfRD85Wpy5XL7ks/7Fm9Uv7hWzuyZJpJ8KdV8upIbHTgwKa19tHEZTPwX/FfNo+qRiwjttFVWHGktTyCpUaAEbJePqxOlEba6yN8U+KrNU9yRmMjvhGBV0+dqzzGdYm9N04OTncPXvlBEcW8SCsmGOBT24tx6b3W2vjkpZ3aB62Tz22D+QDlU1v1wBjMhQVAJG2XitDRf82eaNQJzBjqg44FyRGD7WZ72WL4VGZVZtUJH0QqLS8bX4mvrILMKqnxFiOkhpxiv1gAhtBzcTZ1urAAACt66S0visEwCqyYGYPj7I1HDGzBN/UYEWe5GExm4FgQAkGYTDbGNYmd4qiYCnzOz5yEHGO/5UHB4NxDoW8cp/rN3FiMYpz0FgX/PpwgSXEyt3gRrjVFcZ3eRl6CkEpAh0TkEx0MFIY1LTRkUOCKvwRaJK44k62geLCRHmggw+KhvwD5JtEkGCRM/v8apFEQHvHsHWgX3tQ3gYIQTMzeKDze0ZwjR3OmbYsdBZ64cbB3s8C/PLliUQFLrdUsKvD1JZn18yEuXOBGxRRNME6PWP++ZpmquyEGQxBqEATF5FhlQ9F6x6zLIJwvKXbof6fu8x8YPmB3WvemAwmZc2RmHXJH3Tp+6zZ8kxJMy/2QptcgqLyeax2+ZcczZnT3MMSCKtj4EgcU6Jy5rSaoAe2OIrcxFQ41Ti9v0yPckDS/sbyvCRayXZ2+RwLDTbCYXTgoboshinCTwMPOdOYP+s4siMa55BPiznZqQ8dntuIAvQR+DqvBY3c9tQv9vEztPPaD54H+lyD/gHivAjlrB09swH4B+D96DRb8ECiZWVOEW6SJLLsEO9A5tfuTc2rw6TPq4wulxc7hzej3rnyKA670fbT9K+c2ZCfYBF7b9dj7w+y2jxrT2UhjEZhXrJ9kT/WV2WPPoTjWan0ri1M0QR0xolMomEoiWqZxinAFVbkc8XCLclYwhYMKPoULFfQXGsOdYnRSfTy0DAdRu5GcBX+y7cNNYwLp8BOpXjf4tWtnfOhH5u4hEdYWvTmaWiTucJv9JgdxPQ9lU4XwLW+UZ54mh5gs0OwK7Z7gyQae45Jab5y6DJE3wxlbThypnWR91/TfF5OL2d6O6e66cnCHw7eYPMx2d7Auqix7VM80Jytm26XKg6065qH9MLdAEx0nscR5B7cT/j04AW/AEAjevQ04SBtnYJv+k+FnGt7HaXKJ9S6gWsF6bQpGftQs8bK1xEwPf6kb+TGfc3dz1SbZ06oAJ2TjOm6KHL9edhWy7IQKfZQsuMJBFxLyDb+e+ptmqZBTXqp+THNQfegLhONINIs5nFjHuKnrrbIx9wbsYeaUiICpBbLbWUE0U34QdnM4+5pv/cuYYqJlfGBeUQ1SNeSS249XgBiaeNEd+kc76n590yVp7aaYObJaDSIQlz/wfXjtJwIAt+fXO9dSnBgIOnVcoAYVgFXAn+zwH9f/gpL6b/ffbrtVwWbxPLfUP6UsgMEJKhIFtPZGLAIY5NeXDZsaEWGtMJiNK/1X+Su2q7Yri0ZY/RkLoG3KUQeUv4hOY/vXH21tX/nrySvxKzlOjeMFQXaR/V5+FBntKo9Ezucueq44r+CX7V/QO8q6xPiy4JqGgTIIG1XIlXNFFG2LINTepKQZDmP0xqwYs4kr9a9PKmrs6Er+UlvBAlRAbQTbykUBF6X3e8UaW8hSR8OjQNBKFixoBxgK2jA+aR6grSjKnfn8X7fD6+Rax8osuHYVBa0i1I4P4UzWYBkXR/P/tzT88RAyg1SpjSK7DKgQRVAtSpCkQGfYgPwHhuBBmK8jEYwrJn/3ZqEgTKaLRMAw4MNyatMooUwlE5BTEQxFV4pEbqQ1DYLUafYovH4jLAN9VHn4IeCDBLQvH4iA1WA9WNpPloUHmka8AI7D/9YxErIcl75vtPnO5Utb28FvEtDPObhZ3EiWvyBhbDXYsLQfJqMTozEAlwl43jH25jnH2P+ncmeplQFUuQ3KvhH/bpVHsiGQZw4PzQALJRYjNtnX8OY/y+eBneI1iGvx8M3yZj4HbBSvQoYYPg60FD8NqxbnfYBD8YNiwb8zGwJiis3ANeZkxnFuJ8naG9I/x0WAkgo5DnOYLAeBkOLH4ArRiJmg+CxcZ/gw478AI4z/YUaeg2eIRnwqii/CuKzhX0HxeZg1Gz+d0zRcJRpVAFuZOkAds5UC2xgEG5pF0AbCdc5WzFKcqZmNU8TXINcrQz1bGQBhyqxCFIkG1ECqNxCcQerExNcjs9AMMTlb3i6emkcX63C7p71x558XBfStB0FQPptJ4fxMzond1WlaQw+L84+J5CD5JYPdiwjGYeEy12IHS3IQk6qoXlSgmN0xYL4AR9y9LM2igpLaNbCIgIX4VrBWLiKowMnZXQTmC6pwWqNdtaggLOMsWURQhw0d2cUEVbjUYetaRFCDdfKxxQR1mKUIKBcN4VFUFxPU4enZXQCaQ7g7K4sLqp2eZYtm17VkajEBByG6kotVLQvxd3GYz/51uJimQZneiqk7hL36MgiBEsTd9kFFhxtM0PBtwg3oPvMG5x0FZyOEB0pwtm3b5uXTDuaroo1Tt7vkv6+dDH+P9kR2DSH1wJagr2TkJzZ7Dnvk4nVOfRZWPtB4eM9QXkImPSTNnxBzhcxnLzW+iDuIm2Rtbhn5Y8cbnF2mzyPbh5b4fcFnTNvD28P3RncRK3FmOZAGJ1UWOQIS9JX0asHGJeX9cdQudj69NPMC65gJsWywsO966tqJLA/94JgRrIH7f7B13dmVm3Cw/YOej7Z1aoFocn+1XwHdnwWsNTEjx4iv94OZ2x0bj6Yh2Odq3BpTYjaZ3thZxMSO5IvN+GBnFXPvMzFv94y4gioJJXVxy/R2RPPt+s5Mu90pK7imDnPk1yb3N8LDHJwL+FzyVmiXm4oo327o5KzCV41pEK1nTYR5JdnnwGVOXClbFZSRP2nZLEuG0MBvVSMswdSL8e7hLs8V5O8aeWC+NiE92DDf86ot/Oox+NzZGpQCtlWCjP7AFPRbYq3DYkPdwAOKkJJ5hWLACZqGqMaR6hDevE8DDYHCrYW1FRDjbH38yXcet6NOZvJK4Cya1NS5F9nOme0hXzMeZaeWpAdYOvetk3rN+q8+LoLesdadp3bs+eSuaw/+/pHvrxsDP515qdECmJT5+ipqWGJ+rv5WE1xH/UsM+wyNEzT5CrxGUDRBuyYIUp5fotslZP/S6QxfG/6kKfQMinepn82+9XWhZ9DpgF8BNADOAfARAAXuGQ3bgEyzu/asr4Ev2x6T//ESH973Tj9Aew8jz09HqkjlNfWbDgg/W9Y2pcVim7tmDo2fa4JNWOh5tyDHHCHIwqf5FNWppAlCeCRzqM4o0j4brsJxGUVGGeOuEfp3kkrHmfQrSu8g8x1U3yCuwRUyiiwyxs2S6d+JvMy5TRkee4FgOmUfvcSphhrfSIvgtzgPTjzys2qLQNS5T3b42Jet7Y9fUoHW3yTBO8/yn+E/sumoC0g5AAsg4I+i3whizEoGHK/yKcJlZDxWmZrXnQgVOcaTExdNL7sQP/MmfYY/RVOVqgandPIIy1voa9xnhU/RDEEWi1WmveJFhUc/S4AM8/6I04idI9MjbI+8BPFT2irztQzSCMmiRF558aWp57yvWGAC4LAJulSAEkEXqG5p5JH5WkAo03PYVbk3+i7++lTEcXrwvO2csj3Ta1rSSIyJEZHpd9eX6J52v9nIPFMVZCnXUK90RiB+FflgXm9wUL2hLq1xVleOmF/YGDpeg0uvpE+WgO1U5YzpzPTK692eIqdMH2Fne1W8YWuro8WLl9mG9s8MsOFv5vlyUR2T84R7paWvvHKYPQWDqbWldUd3/OSps1eHNhaY8aDOn6RpitDHMYfM/13kxwvxksz6XB3rsoAPUnCcHQfVV/65sTGD4kZPtGAFSTCMQD8fBn6ggnHfj9+dZgqv2lgnWiTInqfsjG58VkFOQcrQ3jL0qc3G2V0FHMi9p/KgFoKBCF3Xz9qn6r0ecIIKSlW6mAgE6kjGtzL4mhK4z/l74+rkJhYA0klghtFJ4DrU6A0TNJXJMOwZwnjI0FIbaZaw2P4Om5YASjgJFaAASEEZkJFu0oL1QhB/ULgPKNAN4+Ctns9/euqfH7MfIrwaQCryrrZfbz0+c7lRPmWaJglSNWV6wg+KtE4O0yDFPBtNnnayWfn7xu/QIul7fn1U6LVcpOWZxpv2kFzv6RzG/Q8hr88r8mmqyDlS90AKcMDFJMiCiTWbisbtJUCAHTln416uJ19nR9QWntrFet2xdk1xbW1dbZ22SM/RfRMkErvqnqKw4leg9BXx9+PsH27fL+NGIOACXV+9ew1ty0G/xESipfXR2sjUSGLknc/LbCMnNVofEd3/pGjvDzacHuAPWC4nkzagGUUxbHpkZkQHWaDpEZR79ybQpRzlV0bwUSx5PnlePRr+In6bS+vWurQmanOxiRa8P33bmMJ5k4HLvIslpS5a6lvrJ2l6rYsz2GGGEo//IQ9+Vbnn8Pf/FODEsB0F0L80xJGXQPxOv1D/Dxf1BGS8JX4bmA395+PWq7jOZcPdCu6MPHk6eTp9zjfBEemgDDfLNTGTujDXIraph9c3DBknbEetYorCtB89Yap2TPakdQqRBwpyjTwLYx9vFPMs4mOI0nIrHTDB7Z+EEuhuW3tMTP5kuP0h7m5LOxl6TD95j0mU1g2LanCeV+CFmMngxXEyvAUEJHTwNE8NxbCwhKIC7UkvNGlEJnZa57upxna2NqVramcUHq8IjjvYaoRsw+3Ur5g3DsaBkadG1AiZem3Dhg3DCpVJZcqROQjdpMaoY9/TzBH0XggRWMQ+lHnulcUzHfqsydYxRd6ru2UGD5FtM04Z/sEWfndFYFa0ro3J6VTtXH6Ry+KJDotW/nJPJwaAqA3VIHxcPCbu+1nP/ox0TL4KA3C7lDuBLYaqbvqnTYPAB5XhHDQnCgtSgF6NScJiDjaDzAsQV+g14IsvvsghOeSLKUhDjpxhyAN74CGVAttrZ5M/Q2wLokZ/rxIlAEvws3/MsaexyfPmkTw0w/nZSmRf/aHrYkSQY9+lYn+kPkgOiEEvV8WeUppU+QPJ+x1R1tt5KI7gO+IvpA0UJQ3x2xz9NVynoG98pYX3xNr2AxE81hJqsbR/9Lzs45DMqQgobrh9wrVHIrjhuj8b9vwvQzINJf+EktsV+iz0+eefl2/PSaxbypumrCFF5TG/1WMV31ftvGT3M2BqS+6Rmtv9KCXyf3tmT/7bH+h/84E+hih0f/mjsMRte6MrDP9g/kgmk6VwjCPgGqn3KKUWubMlqei2NRjMTnHcxr0aW2o4RUaFfgiKdRdB/lDsgQ/042un11C/ufLKwbK9hdpwro7b5kZnZcJbuHXopUhLrc3GHh1W0BfWTTXoOAVZ2aNkORDg8xBS7hLfk/i2ad8gX/OEeOMYOr5F6x2DhtzDCEVDnOhbNlj7edKU73dxndxJamvqdMvoGBTiBhQ/4bDLbXRiHlJG0VQbNf8Icf1LtJzfcf/0O6768vT/pAI7v3FgLxdZlkXwZPF/BltYAqWgjg8pmHAXPC1ksA8GmfszkZomT86c/fAaC1Jtq7UBFCHt88m2nHx7CmsCxDd9vechhd4MXJCtp7Qpvbl4oUqUj2qPuOXBSPT8kQv1Pb+WWoHvrpg+v0K9d+xxt1v7HQvsBpjUAdp+rEUeC0F7Dx8lAtU74pwQZxIt8Ih2K6/E26Q9Q9wR3Fp6o7xzpfHe+Bb3nTOI4bvhY4NQeMU2FejmcI2oFVNxTDBpGh07+gNyYiRu4RupdRMANp9KRFnPqpeVhVzlzipKfSQVPKKEdKHJy4P3Ou+Ov5pjl6JDmwiTcFd9Q1tbW5inu6VmqoFh3eJNYaWTZ4VDLb52hB1QUL9mkRWuogibbAQTZH9zLQ0+kodT5HxZOzzrIk5M32eEDhbhGDcjKPeANJdgl4T0xT1lFGTJQTOL1zvoxLBRsyCp4P+k2kEnNwD7BAC4BBhHDoBKTl9McgqzCyh3vYN+d7O1ogi2DmkpSmm8wfgbRiR3cHiPc9j4mpcjk7f3t0agNNxwRN+YvMAZAdG3NSOKkaSOaviKlixeYTTpRhVkIFXpsQQy1dF4Ow==</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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fW2rta3ctIZ6x4SOCW5ark5Taaqb1kifkjDFs11jXSjoO2lN9PdLvF/CTWuqv2G84TneZnpHf0fPuWquRweiA25aC31M6hhPXVrqCPvnpj2mw5eom/a4boaudNFa6b0ze2e6aa11qDm6aW30jmpH1U17Qn+Tvek59211OI1z09rppuNeF629/kHKByluWgf9VuCW53g76rcK33LeBzp5Uq9buK7n1uikf5LwiedydNZfr/R6JTftKf1r9rWnyl30lCIpRdy0rvqwrGGe2+Vps4/qpnXT9zfb38xVve76B4U/8FSvh45w625aT71YXLE4N62Xvse3x7OL3vo9DjftGd389HbRntVnKjMVN+053eBw0/roCFHopvXV7xv3PXdkPx0hgN20/roZZNhFG6AvTVqa5KYN1M+wM576DdIXkAWeO3KwGY7QTRui90jo4bmUQ/W/sv/KdtOG6Yjb5KYN180evIs2Qh+dPdojO1IfUWtELTdtlD4kYYhnv6P1Vg1bNXTTnteVOMVz3YL6St9Kz7l6QT+QcyDHTRujX60g88VNHauPCYzx3Pcv6ojR5aa9pH9ifOK5SuN0M3qfi5an/x71u6edHK/P5HDTJuj1Uut52pKX9eykbM/VnGh+tbhpk/SRMSM9bexks5Pvpk3RO8R18Mi+or+gvuBpS6bqYjzeSZumX0++nuymTddDK2S+uKkz9E4pnZytiU5m6l0adWnkIr2qwwLfLfmaDl91btosHbHD3LTX9U3FNxV3097QS6WXSnft4k29UkIlz030lj6t6LSibtpsHd5J3bQ5OuLeumlz9SbtmrRz7WKeXoXDvdl8vU6pOqXctAV6qyKtirhEF+o/xP3guRiL9H2V9nlaycV6RiDDc0Mu0YWhl5O2VJ+UMMlztPn6/fqEL27qMr1JdBPPK2q53jivcZ6b9ra+pvma5m7aO3rJqJKe2/ld/Xrs9Vg3bYVew1fD88i8p/9MfvbUZaX+kfGR5zFapReOLuyp32q9QkoFzytqjb7Tv9Nzu7yvNwk08ZyttXq+ke/Zxzo9My0zzU1br8NtjJu2Qc8umV3STduo14+vH++mbdJ/ZD96HpnNeilaynOVPtAHGYM8ddmim15uXbStet2cup4G60P9rnbXc09u09sNaTfETduumz4zXLQdeqcanWq4aTt1OBF303bprWlrT51361sy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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>
|